/* Decorative homepage botanicals; adapted from the approved growth study. */
.botanical-garden{position:absolute;inset:0 0 auto;height:800px;pointer-events:none;z-index:2;overflow:clip}
.botanical{position:absolute;top:165px;width:clamp(130px,12vw,205px);height:min(620px,calc(100svh - 170px));min-height:430px;overflow:visible;opacity:.84;pointer-events:none}
.botanical-left{left:clamp(-38px,-2.4vw,-15px)}
.botanical-right{right:clamp(-38px,-2.4vw,-15px)}
.botanical .stem{fill:none;stroke:#74866a;stroke-linecap:round;stroke-linejoin:round}
.botanical .twig{stroke:#829473;stroke-width:1.35}
.botanical .vein{fill:none;stroke:#4c7054;stroke-width:.6;opacity:.43;stroke-linecap:round}
.botanical .hairline{fill:none;stroke:#537651;stroke-width:.55;opacity:.4}
.botanical .flower-vein{fill:none;stroke:#b4b396;stroke-width:.5;opacity:.8}
.botanical [data-bloom]{transform-origin:0px 0px;transform-box:view-box}
.botanical-ready [data-grow]{stroke-dasharray:1;stroke-dashoffset:1}
.botanical-ready [data-bloom]{opacity:0}
@media(min-width:1100px){body[data-page=home]>.site-nav,body[data-page=home] .wrap{width:min(1220px,calc(100% - 270px))}.hero{gap:5%;padding-top:44px;padding-bottom:55px}.hero h1{font-size:clamp(38px,4vw,63px)}.hero-photo{height:395px}.hero-copy>p{font-size:16px}}
@media(min-width:1600px){.botanical-left{left:max(0px,calc((100vw - 1610px)/2))}.botanical-right{right:max(0px,calc((100vw - 1610px)/2))}}
@media(min-width:761px) and (max-width:1099px){.botanical{width:95px;opacity:.55;top:185px}.botanical-left{left:-32px}.botanical-right{right:-32px}.hero.wrap{width:calc(100% - 120px)}}
@media(max-width:760px){.botanical-garden{overflow:clip;height:340px;top:168px}.botanical{top:0;height:185px;min-height:0;width:77px;opacity:.42}.botanical-left{display:none}.botanical-right{right:-22px;top:-12px;height:140px;width:68px;transform:rotate(-12deg)}.hero-copy{position:relative;z-index:3}.hero-copy h1{max-width:calc(100% - 12px)}}
@media(prefers-reduced-motion:reduce){.botanical-ready [data-grow]{stroke-dashoffset:0}.botanical-ready [data-bloom]{opacity:1;transform:none}}
