@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}:root{--bg:#fff;--ink:#1f2a22;--ink-soft:#46524a;--accent:#3f5238;--accent-hover:#33442d;--accent-ink:#fff;--sage:#65755b;--sage-mid:#8a9a7b;--sage-pale:#e3e9dc;--about-field:#d9e2cf;--cream:#fcf8f0;--grey:#eef0ec;--error:#a3402c;--leaf-1:var(--sage);--leaf-2:var(--accent);--leaf-3:var(--sage-mid);--font:"Hanken Grotesk", system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.75rem, .9rem + 6.4vw, 6.25rem);--content:80rem;--margin:max(clamp(1rem, 3vw, 2.5rem), calc((100cqi - var(--content)) / 2));--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(6rem, 12vw, 12rem);--ring:clamp(10px, 1.1vw, 16px);--line:clamp(2px, .16vw, 2.5px);--ridge:clamp(2.75rem, 6vw, 6rem);--crest:clamp(6rem, 13vw, 13rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.56s;--t-rise:.64s;--stagger:60ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;container-type:inline-size}h1,h2,h3,p,figure,ul{margin:0}ul[class]{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}[hidden]{display:none!important}:target{scroll-margin-top:2rem}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--margin);z-index:10;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:1rem}h1,h2,h3{text-wrap:balance;color:var(--accent);font-weight:400}.display{font-size:var(--step-display);letter-spacing:-.04em;line-height:.95}.head{font-size:var(--step-head);letter-spacing:-.035em;line-height:1.02}h3{font-weight:500}.lead{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.35}.small{font-size:var(--step-small);line-height:1.45}p{text-wrap:pretty;max-width:62ch}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.6rem;font-weight:500;text-decoration:none;display:inline-flex}button.button{font:inherit;cursor:pointer;border:0;font-weight:500}.button:active{transform:scale(.97)}.button--light{background:var(--cream);color:var(--accent)}.button.button--quiet{color:var(--accent);border:2px solid var(--sage);background:0 0}.button--small{min-height:2.75rem;font-size:var(--step-small);padding:0 1.2rem}.link{text-underline-offset:.2em;text-decoration:underline .07em;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-hover)}.button--light:hover{background:var(--bg)}.link:hover{text-decoration-color:currentColor}}.plant__leaf--1{fill:var(--leaf-1)}.plant__leaf--2{fill:var(--leaf-2)}.plant__leaf--3{fill:var(--leaf-3)}.plant__stem,.plant__book{fill:var(--leaf-2)}.plant__bars{fill:var(--leaf-1)}.plant__ring{fill:none;stroke:var(--leaf-1);stroke-width:4px}.ridge{z-index:1;width:100%;height:var(--ridge);pointer-events:none;display:block;position:absolute;left:0}.ridge--head{bottom:calc(100% - 1px)}.ridge--before{margin:calc(var(--section) - var(--ridge) * .5) 0 -1px;position:relative}.ridge--foot{bottom:-2px}.ridge--mirror{scale:-1 1}.nav{justify-content:space-between;align-items:center;gap:var(--gutter);padding-block:1rem;display:flex}.nav__brand{color:var(--accent);align-items:center;gap:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__brand img{width:3.5rem;height:3.5rem}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.nav__links a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.nav__links .link{text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.nav__links .link:hover{text-decoration-color:currentColor}}@media (width<=47.99em){.nav__brand span:not(.sr-only){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__links .only-wide{display:none}}.hero{align-items:center;min-height:max(36rem,100svh - 5.5rem);display:grid;position:relative;overflow:hidden}.hero__text{z-index:1;width:min(46%,40rem);padding-block:4rem;position:relative}.hero__text h1{margin-bottom:2.25rem}.hero__lead{font-size:var(--step-lead);max-width:30ch;margin-bottom:2.25rem;line-height:1.35}.hero__lead span{text-wrap:balance;display:block}.hero__lead span+span{color:var(--ink-soft);font-size:var(--step-body);margin-top:.6em}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hero__actions .link{align-items:center;min-height:2.75rem;display:inline-flex}.hero__disc{aspect-ratio:1;width:120vh;max-width:1300px;left:max(78%, calc(var(--margin) + var(--step-display) * 5.4 + 2.5rem + min(65vh, 700px)));padding:calc(var(--ring) * 1.5);position:absolute;top:55%;translate:-50% -50%}.hero__rings{width:116%;max-width:none;height:116%;position:absolute;inset:-8%;overflow:visible;rotate:128deg}.hero__rings circle{fill:none;stroke:var(--sage);stroke-width:.2px}.hero__rings circle+circle{stroke:var(--sage-mid)}.hero__photo{clip-path:circle(50%);width:100%;height:100%}.hero__photo img{object-fit:cover;object-position:46% 38%;width:100%;height:100%}@media (width<=63.99em){.hero{min-height:auto;padding-bottom:0;display:block}.hero__text{width:auto;padding-block:2.5rem 0}.hero__lead{max-width:30ch}.hero__stage{height:clamp(26rem,118vw,60rem);margin-top:1.5rem;margin-inline:calc(var(--margin) * -1);position:relative;overflow:hidden}.hero__disc{width:130vw;max-width:none;top:7vw;left:50%;translate:-50%}}.consult{isolation:isolate;--field:var(--sage-pale);padding-block:calc(var(--section) * .45) calc(var(--section) * .45 + var(--ridge));position:relative}.coupon{background:var(--cream);border-radius:clamp(1.5rem,3vw,2.75rem);grid-column:1/-1;grid-template-columns:46fr 54fr;display:grid;position:relative}.coupon__notch{aspect-ratio:1;background:var(--sage-pale);border-radius:50%;width:2rem;position:absolute;left:46%;translate:-50% -50%}.coupon__notch--top{top:0}.coupon__notch--bottom{top:100%}.coupon__intro{flex-direction:column;gap:2rem;padding:clamp(1.5rem,3.4vw,3rem);display:flex}.coupon__intro img{border-radius:50%;width:clamp(8rem,13vw,11rem);height:auto}.coupon__intro h2{max-width:13ch}.coupon__form{border-left:5px dotted var(--sage-pale);flex-direction:column;gap:.625rem;padding:clamp(1.5rem,3.4vw,3rem);display:flex}.coupon__list{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.check{background:var(--bg);cursor:pointer;min-height:3.25rem;transition:background-color var(--t-hover) ease;border-radius:999px;align-items:center;gap:.875rem;padding:.5rem 1.25rem .5rem .75rem;display:flex}.check:active{background:var(--grey)}.check__box{flex:none;width:2rem;height:2rem;position:relative}.check__box input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.leafbox{pointer-events:none;width:100%;height:100%;transition:transform var(--t-press) var(--ease-out);overflow:visible}.leafbox__ring{fill:var(--bg);stroke:var(--sage);stroke-width:2px;transition:stroke var(--t-ui) ease}.leafbox__plant{opacity:0;transform-origin:16px 25px;transition:transform .24s var(--ease-out), opacity .16s var(--ease-out);transform:scale(.4)}.leafbox__leaf,.leafbox__stem{fill:var(--accent)}.check__box input:checked+.leafbox .leafbox__ring{stroke:var(--accent)}.check__box input:checked+.leafbox .leafbox__plant{opacity:1;transform:none}.check__box input:active+.leafbox{transform:scale(.9)}.check__box input:focus-visible+.leafbox{outline:3px solid var(--accent);outline-offset:3px;border-radius:50%}.check:has(input:checked){background:color-mix(in srgb, var(--sage-pale) 45%, var(--bg))}.coupon__send{width:100%;margin-top:.875rem}.ask{background:var(--cream);width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,4vw,2.5rem);overflow:auto}.ask::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}html:has(.ask[open]){overflow:hidden}.ask__form,.ask__done,.ask__page{gap:1.25rem;display:grid}.ask__step{color:var(--ink-soft);margin-top:-.75rem}.ask__actions{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.ask__form.is-fixing .ask__page>:not(.is-invalid,.ask__send){display:none}.field__error{color:var(--error);font-weight:500}.ask__title{font-size:var(--step-lead);letter-spacing:-.015em;padding-right:2.5rem;line-height:1.2}.ask__title:focus{outline:none}.ask__close{width:2.75rem;height:2.75rem;color:var(--accent);cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.ask__close svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.field{gap:.4rem;display:grid}.field__label{font-weight:500}.field__note{color:var(--ink-soft);font-weight:400}.field input,.field textarea{border:2px solid var(--sage);background:var(--bg);width:100%;color:var(--ink);font:inherit;transition:border-color var(--t-hover) ease;border-radius:1rem;padding:.8rem 1rem}.field input{min-height:3.25rem}.field textarea{resize:vertical;min-height:7rem}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:.4rem;padding:0}.choice__options{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.choice__option{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;display:inline-flex}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field input[aria-invalid=true]{border-color:var(--error)}.field input::placeholder{color:var(--ink-soft);opacity:1}.ask__trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.ask__send{width:100%}.ask__send[aria-disabled=true]{cursor:progress;background:var(--sage)}.ask__status{min-height:1.45em;color:var(--ink-soft);margin-top:-.5rem}.ask__status:empty{display:none}.ask__done .button{justify-self:start}@media (hover:hover) and (pointer:fine){.ask__close:hover{background:var(--sage-pale)}.check:hover{background:var(--grey)}}@media (width<=63.99em){.coupon{grid-column:1/-1;grid-template-columns:1fr}.coupon__notch{left:0;top:var(--split,50%);translate:-50% -50%}.coupon__notch--bottom{left:100%;top:var(--split,50%)}.coupon__form{border-left:0;border-top:5px dotted var(--sage-pale)}.coupon__intro h2{max-width:12ch}}.about{--pad:var(--margin);--portrait:clamp(18rem, 38vw, 34rem);isolation:isolate;--field:var(--about-field);color:var(--ink);min-height:34rem;padding:clamp(1rem, 2vw, 2rem) var(--pad) calc(var(--ridge) * .85);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.about h2{z-index:0;margin-top:calc(var(--portrait) * -.16);color:var(--accent);white-space:nowrap;width:var(--portrait);text-align:center;order:1;padding-block:.3em .45em;position:relative}.about h2,.about__text{background-color:var(--field)}.about h2:before{content:"";background-color:var(--field);height:clamp(1.25rem,2.6vw,2.5rem);position:absolute;bottom:calc(100% - 1px);left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V6.5C14 2 26 1.5 40 4.5S68 9 82 5.5 94 1 100 2.5V10Z'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V6.5C14 2 26 1.5 40 4.5S68 9 82 5.5 94 1 100 2.5V10Z'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat}.about__portrait{width:var(--portrait);aspect-ratio:1;border:var(--line) solid var(--sage);padding:var(--ring);border-radius:50%;position:relative}.about__portrait img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:100%;height:100%}.about__text{left:calc(var(--pad) + (100% - 2 * var(--pad)) * .6);right:var(--pad);top:clamp(1rem,2vw,2rem);bottom:calc(var(--ridge) * .5);align-content:center;gap:1.25rem;display:grid;position:absolute}.about__text .button{justify-self:start;margin-top:1rem}.about :focus-visible{outline-color:var(--accent)}@media (width<=63.99em){.about{min-height:auto;padding-bottom:0;display:flow-root}.about h2:before{content:none}.about h2{white-space:normal;text-align:start;width:auto;margin-top:0;padding-block:0}.about__text{width:auto;margin-top:2.5rem;position:static}.about__portrait{width:min(86vw,30rem);margin:3rem auto calc(min(86vw,30rem)/-8.33333);position:relative;bottom:auto;left:auto}.about__clip{padding-inline:inherit;margin-inline:calc(-1*clamp(1.5rem,3.9vw,3.5rem));overflow:hidden}}.band{isolation:isolate;--field:var(--cream);display:flow-root;position:relative;overflow:clip}.band__inner{align-items:center;min-height:clamp(22rem,36vw,32rem)}.band__words{grid-column:1/8;gap:1.5rem;padding-block:3rem;display:grid}.band__words h2{max-width:16ch}.band__map{margin-right:calc(-1 * var(--margin) - 4vw);aspect-ratio:1;width:clamp(22rem,40vw,40rem);margin-block:clamp(2rem, 3vw, 3rem) calc(var(--ridge) * -.9);border:var(--line) solid var(--sage);padding:var(--ring);border-radius:50%;grid-column:8/13;justify-self:end}.band__scene{background:var(--bg);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.band__scene .forest__layer{width:119.802%;height:119.802%;top:-9.90099%;left:-9.90099%}@media (width<=63.99em){.band__inner{min-height:auto;display:block}.band__words{padding-block:2.5rem 2rem}.band__words h2{max-width:none}.band__map{margin:0 0 -24vw -5vw;width:110vw;margin-right:0}}.how{padding-top:calc(var(--section) * .85)}.how__statement{letter-spacing:-.025em;max-width:58ch;color:var(--ink);grid-column:1/12;font-size:clamp(1.5rem,1rem + 1.75vw,2.25rem);font-weight:500;line-height:1.22}.how__follow{grid-column:7/13;justify-items:start;gap:1.25rem;margin-top:4.5rem;display:grid}@media (width<=47.99em){.how__statement,.how__follow{grid-column:1/-1}.how__follow{margin-top:2.5rem}}.services{padding-top:var(--section)}.services__head{grid-area:1/1/auto/8;margin-bottom:clamp(2rem,4vw,3.5rem)}.services__head h2{max-width:14ch}.services__list{view-timeline:--stem;grid-area:2/1/auto/8;position:relative}.vine{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vine path{fill:none;stroke:var(--sage-mid);stroke-width:var(--line);stroke-linecap:round}.group__head,.service{position:relative}.group__head .plant{background:var(--bg);outline:.375rem solid var(--bg);border-radius:50%}.service__icon{outline:.375rem solid var(--bg)}.group+.group{margin-top:5rem}.group__head{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.group__head .plant{flex:none;width:3.5rem;height:3.5rem}.group__head h3{font-size:var(--step-lead);line-height:1.2}.service{grid-template-columns:4rem 1fr;align-items:start;gap:.25rem 1.25rem;padding-block:1rem;display:grid}.service__icon{border:var(--line) solid var(--sage-mid);background:var(--cream);width:4rem;height:4rem;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.service__icon .icon{width:72%;height:72%}.icon{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.service h4{font-size:var(--step-body);color:var(--ink);margin:0;padding-top:.2rem;font-weight:500}.service p{color:var(--ink-soft);max-width:46ch}.preview{grid-area:1/9/span 2/13;align-self:start;position:sticky;top:12vh}.preview__ring{aspect-ratio:1;border:var(--line) solid var(--sage);padding:var(--ring);border-radius:50%;position:relative}.preview__ring>div{background:var(--cream);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.preview__ring .icon{width:56%;height:56%;color:var(--accent);stroke-width:1.4px;opacity:0;transition:opacity .2s;position:absolute;inset:22%}.preview__ring .icon.is-active{opacity:1}@media (width<=63.99em){.services__list,.services__head{grid-column:1/-1}.preview{display:none}}@media (width<=47.99em){.service{grid-template-columns:3.25rem 1fr}.service__icon{width:3.25rem;height:3.25rem}}.footer{margin-top:calc(var(--section) * .4);background:var(--cream);padding-block:0 2rem;position:relative}.footer__mark{margin-top:clamp(1rem,2vw,2rem)}.forest{height:max(15rem,30vw);margin-inline:calc(var(--margin) * -1);background:var(--bg);position:relative;overflow:hidden}.forest__layer{width:116%;max-width:none;height:100%;position:absolute;top:0;left:-8%}.forest__canvas{opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.forest.is-3d .forest__canvas{opacity:1}.forest.is-3d .forest__layer:not(.forest__layer--meadow){opacity:0;transition:opacity .7s .3s}.forest__layer--meadow{z-index:1}.about:before,.band:before,.consult:before{content:"";z-index:-1;background:var(--field,var(--accent));position:absolute;inset:0 0 6px}.crest{height:calc(var(--crest) * 1.3);margin:calc(var(--section) - var(--crest) * .7) 0 -1px;pointer-events:none;position:relative;overflow:hidden}.crest .forest__layer{height:var(--crest);translate:0 calc(var(--dy) * var(--lift,.5));top:auto;bottom:0}.footer__mark{align-items:center;row-gap:2rem}.footer__name{grid-column:1/8}.footer__certs{flex-wrap:wrap;grid-column:8/-1;justify-self:end;gap:1rem 1.5rem;padding:0;list-style:none;display:flex}.footer__name p{color:var(--ink-soft);margin-top:1rem}.footer__details{row-gap:2rem;margin-top:clamp(3rem,6vw,5rem)}.footer__details>*{grid-column:span 3}@media (width>=64em){.footer__details{justify-content:space-between;gap:var(--gutter);display:flex}}.footer__details h3{font-size:var(--step-body);color:var(--ink);margin-bottom:.5rem}.footer__details ul{gap:.25rem;padding:0;list-style:none;display:grid}.footer__details a{align-items:center;min-height:2.75rem;display:inline-flex}.footer__logo{border-radius:50%;width:6rem;height:6rem}.footer__marks{align-items:center;gap:1rem;display:flex}.footer__plant{border-radius:50%;width:6rem;height:6rem}.footer__certs img{width:6rem;height:auto}.footer__end{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}@media (width<=63.99em){.footer__name,.footer__certs{grid-column:1/-1;justify-self:start}.footer__details>*{grid-column:span 6}}@media (width<=47.99em){.footer__details>.footer__marks{grid-column:1/-1}}.credits{padding-block:clamp(2rem, 6vw, 5rem) var(--section);justify-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.credits__intro{color:var(--ink-soft);max-width:46ch}.credits__group{width:100%}.credits__group h2{font-size:var(--step-lead);margin-bottom:1rem;line-height:1.2}.credits__group ul{gap:1rem;padding:0;list-style:none;display:grid}.credits__group li{gap:.15rem;max-width:70ch;display:grid}.credits__group li span{color:var(--ink-soft);font-size:var(--step-small)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-rise) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .hero [data-rise]{opacity:0;animation:rise var(--t-rise) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * var(--stagger) + 80ms);transform:translateY(16px)}.js .hero__photo{animation:disc-in .9s var(--ease-out) both}.js .hero__rings circle{stroke-dasharray:1;animation:draw 1.6s var(--ease-soft) .15s both}.js .hero__rings circle+circle{animation-delay:.38s}@supports (animation-timeline:view()){.vine path{stroke-dasharray:1;animation:linear both draw}.services__list .vine path{animation-timeline:--stem;animation-range:cover 12% cover 62%}}.js .hero__photo img{animation:settle 1.4s var(--ease-soft) both}.ask,.ask::backdrop{transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), overlay var(--t-ui) allow-discrete, display var(--t-ui) allow-discrete}.ask:not([open]),.ask:not([open])::backdrop{opacity:0}.ask:not([open]){transition-duration:.16s;transform:translateY(8px)scale(.97)}@starting-style{.ask[open],.ask[open]::backdrop{opacity:0}.ask[open]{transform:translateY(8px)scale(.97)}}html.smooth{scroll-behavior:smooth}}@keyframes rise{to{opacity:1;transform:none}}@keyframes disc-in{0%{opacity:0;scale:.94}}@keyframes settle{0%{transform:scale(1.08)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:0;transition:opacity .2s}.js [data-reveal].is-in{opacity:1}.leafbox__plant{transition:opacity .16s;transform:none}.check__box input:active+.leafbox{transform:none}.button{transition:background-color var(--t-hover) ease}.button:active{transform:none}.ask,.ask::backdrop{transition:opacity .16s ease, overlay .16s allow-discrete, display .16s allow-discrete}.ask:not([open]),.ask:not([open])::backdrop{opacity:0}@starting-style{.ask[open],.ask[open]::backdrop{opacity:0}}}
