@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-vietnamese-900-normal-BwLbQoNo.woff2)format("woff2"),url(/assets/fraunces-vietnamese-900-normal-22-IZO0F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-latin-ext-900-normal-B8j5GSzS.woff2)format("woff2"),url(/assets/fraunces-latin-ext-900-normal-B2hmprcz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-latin-900-normal-DmBL83SS.woff2)format("woff2"),url(/assets/fraunces-latin-900-normal-D67OkaMf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#ddc99d;--cream-light:#edddb5;--paper-white:#eee9dc;--paper-white-soft:#d8ded2;--paper-sage:#ced8ca;--paper-oat:#e2d3b5;--night-green:#173a32;--night-green-soft:#24554b;--ink:#18261d;--ink-soft:#334532;--red:#9e3b29;--red-dark:#652b22;--yellow:#c49130;--sky:#709ca3;--grass:#526936;--soil:#725239;--line:#213c2c;--paper-shadow:7px 8px 0 #181f1757;--section-pad:clamp(4.5rem, 8vw, 8.5rem);--layer-behind:-1;--layer-env:0;--layer-page:1;--layer-bgfx:20;--layer-growth:40;--layer-figure:50;--layer-copy:60;--layer-ui:100;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;font-family:Barlow Condensed,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--paper-white);scroll-padding-top:5.7rem;overflow-x:clip}body{background:radial-gradient(circle at 12% 14%, #424d4012 0 1px, transparent 1.5px) 0 0 / 13px 15px, linear-gradient(90deg, #25302705 50%, transparent 50%) 0 0 / 4px 4px, var(--paper-white-soft);min-width:320px;color:var(--ink);margin:0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.45;overflow-x:clip}body:before{z-index:calc(var(--layer-ui) - 1);pointer-events:none;content:"";opacity:.34;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#271e121c 4px),radial-gradient(circle at 23% 17%,#2d221547 0 .6px,#0000 .9px),radial-gradient(circle at 71% 67%,#ffffff59 0 .7px,#0000 1px);background-size:100% 5px,17px 19px,23px 21px;position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--layer-ui) + 20);border:3px solid var(--ink);background:var(--cream-light);padding:.8rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main,.site-footer{z-index:var(--layer-page);position:relative}#main{background:inherit}.film-credits{z-index:var(--layer-env);color:#e5d6b1;border-top:5px solid var(--ink);background:#17241f;position:relative}.film-credits[data-credits-reveal=sticky]{bottom:min(0px, calc(100svh - var(--credits-header-height,5.4rem) - var(--credits-height)));position:sticky}.film-credits__viewport{min-height:calc(100svh - var(--credits-header-height,5.4rem));isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:2rem;padding:3.5rem 1.5rem 2rem;display:grid;position:relative;overflow:clip}.film-credits__viewport:before,.film-credits__viewport:after{content:"";pointer-events:none;position:absolute;inset:0}.film-credits__viewport:before{z-index:var(--layer-behind);background:radial-gradient(#0000 32%,#0d1511 80%),repeating-radial-gradient(#344238 0 9%,#29392f 10% 16%,#1d2e25 17% 23%);inset:-15%}.film-credits__viewport:after{opacity:.24;background:repeating-linear-gradient(90deg,#0000 0 19%,#cabd9650 19.1% 19.2%,#0000 19.3% 51%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.film-credits[data-credits-state=active] .film-credits__viewport:after{animation:.24s steps(2,end) infinite film-grain}.film-credits__print{text-align:center;text-shadow:2px 3px #101b15;width:min(880px,100%);min-width:0;font-family:Fraunces,Georgia,serif}.film-credits__studio{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,4.4vw,3.2rem);font-weight:900}.film-credits__presents{letter-spacing:.14em;margin:.1rem 0 1.8rem;font-size:clamp(1rem,2.5vw,1.5rem);font-style:italic}.film-credits__marquee{outline-offset:8px;color:#24382b;text-shadow:none;background:radial-gradient(#eddfbc,#c4b38b);border:3px solid #131e17;outline:1px solid #c0b590;padding:clamp(1.5rem,4vw,2.5rem) .75rem;position:relative;transform:rotate(-2deg);box-shadow:8px 9px #101b15}.film-credits[data-credits-state=active] .film-credits__marquee{animation:.8s cubic-bezier(.2,.7,.2,1) both film-title-in}.film-credits[data-credits-reveal=sticky][data-credits-state=dormant] .film-credits__marquee{opacity:0}.film-credits__edition,.film-credits__stars{text-transform:uppercase;letter-spacing:.14em;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(.8rem,2.3vw,1.3rem);font-weight:700;display:block}.film-credits__title{letter-spacing:-.065em;text-transform:uppercase;color:#efe2be;-webkit-text-stroke:2px #24382b;paint-order:stroke fill;text-shadow:3px 3px #24382b,5px 6px #24382b,7px 8px #24382b;margin:.05em 0 .14em;font-size:clamp(3.1rem,12vw,8.8rem);font-weight:900;line-height:1.13;display:block}.film-credits__title span{letter-spacing:-.04em;font-size:.55em}.studio-workshop{color:inherit;text-align:left;text-shadow:none;grid-template-columns:minmax(120px,180px) minmax(0,390px);justify-content:center;align-items:center;gap:1.3rem;margin:2.1rem auto 0;display:grid}.studio-workshop__art{width:100%;height:auto;display:block;transform:rotate(-3deg)}.studio-workshop__copy{min-width:0}.studio-workshop__copy h3{margin:.4rem 0;font-size:clamp(1.15rem,2.8vw,1.65rem);line-height:1.2}.studio-workshop__copy p:not(.studio-workshop__eyebrow){color:#cfc5a8;margin:0;font:1rem/1.45 Barlow Condensed,Arial,sans-serif}.studio-workshop__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#ddb15b;margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:.8rem}.studio-workshop__link{color:#17241f;letter-spacing:.055em;text-transform:uppercase;background:#e5d6b1;border:2px solid #e5d6b1;border-radius:1px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:48px;margin-top:1.1rem;padding:.8rem 1.1rem;font:700 1.05rem/1.2 Barlow Condensed,Arial,sans-serif;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #27382e,inset 0 0 0 3px #e5d6b1,4px 5px #101b15}.studio-workshop__link span{flex-shrink:0;font-size:1.3em;line-height:1}.studio-workshop__link:hover{background:#f3cd7f;transform:translate(2px,2px);box-shadow:inset 0 0 0 2px #27382e,inset 0 0 0 3px #f3cd7f,2px 3px #101b15}.studio-workshop__link:focus-visible{outline-offset:5px;outline:3px solid #ffcf77}@keyframes film-title-in{0%{opacity:0;transform:rotate(-5deg)scale(.88)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes film-grain{50%{transform:translate(-1px,1px)}}@media (height<=540px) and (width>=600px){.film-credits__viewport{gap:1rem;padding:1.5rem 3rem}.film-credits__print{width:min(620px,100%)}.film-credits__studio{font-size:1.3rem}.film-credits__presents{margin-bottom:.7rem;font-size:.85rem}.film-credits__marquee{outline-offset:4px;padding:.55rem}.film-credits__title{font-size:4rem}.film-credits__edition,.film-credits__stars{font-size:.8rem}.studio-workshop{grid-template-columns:95px minmax(0,390px);margin-top:1.2rem}}@media (width<=599px){.film-credits__marquee{margin-inline:.6rem}.film-credits__title{font-size:clamp(2.4rem,11.8vw,4.4rem)}.studio-workshop{grid-template-columns:90px minmax(0,1fr);gap:.65rem;margin-top:1.6rem}.studio-workshop__eyebrow{font-size:.7rem}.studio-workshop__link{gap:.45rem;padding:.7rem .75rem;font-size:.95rem}}@media (height<=600px) and (width<=599px){.film-credits__viewport{gap:1rem;padding:2rem 1.5rem 1.5rem}.film-credits__studio{font-size:1.4rem}.film-credits__presents{margin-bottom:1rem}.film-credits__marquee{padding-block:1rem}}@media (prefers-reduced-motion:reduce){.film-credits[data-credits-reveal]{position:relative;bottom:auto}.film-credits[data-credits-reveal] .film-credits__marquee{opacity:1}}.reduced-motion .film-credits[data-credits-reveal]{position:relative;bottom:auto}.reduced-motion .film-credits[data-credits-reveal] .film-credits__marquee{opacity:1}.site-header{z-index:var(--layer-ui);border-bottom:3px solid var(--ink);background:radial-gradient(circle at 14% 40%, #32221214 0 .8px, transparent 1px) 0 0 / 13px 11px, var(--paper-white);grid-template-columns:auto 1fr;align-items:center;min-height:5.4rem;padding:.55rem clamp(1rem,4vw,4.5rem);display:grid;position:sticky;top:0;box-shadow:0 4px #18261d47}.brand{width:max-content;min-height:44px;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;text-decoration:none;display:grid}.brand img{grid-row:1/3;margin-right:.55rem}.brand__name{letter-spacing:-.04em;align-self:end;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900;line-height:1}.brand__line{letter-spacing:.08em;text-transform:uppercase;align-self:start;margin-top:.2rem;font-size:.66rem;font-weight:600;line-height:1}.primary-nav{justify-content:flex-end;gap:clamp(1.2rem,3vw,3.5rem);display:flex}.primary-nav a{min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)rotate(-1deg)}.primary-nav a:hover:after{transform:scaleX(1)rotate(-1deg)}.instagram-link{justify-content:center;min-width:44px}.instagram-icon{flex-shrink:0}.nav-toggle{display:none}.section-shell{width:min(1180px,100% - 2.2rem);margin-inline:auto}.garden-faq{padding-block:var(--section-pad)}.garden-faq details{border-top:2px solid var(--line);padding:1.2rem 0}.garden-faq details:last-child{border-bottom:2px solid var(--line)}.garden-faq summary{cursor:pointer;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600}.garden-faq details p{max-width:52rem;margin:1rem 0 .25rem}.garden-faq a{text-underline-offset:.18em}.scene{scroll-margin-top:5.8rem}.scene-frame{--scene-safe-inline:0px;--scene-safe-block:0px;z-index:var(--layer-env);isolation:isolate;aspect-ratio:var(--scene-aspect,auto);position:relative;overflow:clip}.scene-copy{z-index:var(--layer-copy);position:relative}.scene[data-scene-state=dormant] .scene-frame *,.scene[data-scene-state=dormant] .scene-frame:before,.scene[data-scene-state=dormant] .scene-frame:after{animation-play-state:paused!important}.hero{--hero-time-scale:1;--hero-cause-time:.498s;--hero-grow-time:.996s;--hero-mow-delay:1.992s;--hero-snip-delay:2.988s;--hero-snip-time:.664s;--hero-total-time:3.652s;--hero-strip-rise-time:.48s;--hero-strip-cut-time:.33s;--hero-strip-snip-time:.24s;isolation:isolate;border-bottom:5px solid var(--ink);background:var(--sky);min-height:min(850px,100vh - 5.4rem);display:flow-root;position:relative;overflow:visible}.hero__frame{position:absolute;inset:0}.hero__backdrop,.hero__backdrop picture,.hero__backdrop img{z-index:var(--layer-env);width:100%;height:100%;position:absolute;inset:0}.hero__backdrop img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04)sepia(.12)brightness(.94)}.hero-sky{z-index:var(--layer-bgfx);pointer-events:none;height:29%;display:none;position:absolute;top:8%;left:max(49%,clamp(1rem,6vw,7rem) + 660px);right:12%}.sky-visitor{pointer-events:none;filter:saturate(.78)contrast(.95);position:absolute}.sky-visitor picture,.sky-visitor img{width:100%;height:auto;display:block}.sky-visitor--bird{--flight-time:3.4s;--flight-delay:.2s;width:clamp(104px,9.2vw,145px);top:0;left:27%}.sky-visitor--bird-far{--flight-time:3s;--flight-delay:.8s;width:clamp(60px,5.4vw,88px);top:26%;right:0}.sky-visitor--bird-far picture{transform:scaleX(-1)rotate(-7deg)}.sky-visitor--bee{--flight-time:2.8s;--flight-delay:.65s;width:clamp(54px,5.2vw,78px);top:69%;left:0}.sky-visitor--bee-far{--flight-time:2.6s;--flight-delay:1.1s;width:clamp(42px,3.8vw,58px);top:92%;left:62%}.sky-visitor--bee-far picture{transform:scaleX(-1)rotate(8deg)}.hero .hero-sky.is-flying .sky-visitor{animation:sky-flight var(--flight-time) cubic-bezier(.45, 0, .35, 1) var(--flight-delay) both;animation-play-state:running!important}.hero .hero-sky.is-flying .sky-visitor--bee,.hero .hero-sky.is-flying .sky-visitor--bee-far{animation-name:sky-bumble}@keyframes sky-flight{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-12px,-8px)rotate(-5deg)}65%{transform:translate(8px,4px)rotate(3deg)}}@keyframes sky-bumble{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(10px,-12px)rotate(6deg)}63%{transform:translate(17px,3px)rotate(-4deg)}}@media (width>=1100px){.hero-sky{display:block}}@media (width>=1100px) and (height<=700px){.sky-visitor--bird-far{top:-5%;right:24%}}.hero__growth{z-index:var(--layer-growth);pointer-events:none;height:min(48%,420px);position:absolute;bottom:-.8rem;left:-1%;right:-1%}.hero__grass-bed{filter:saturate(.76)contrast(.97)drop-shadow(5px -5px #19291638);position:absolute;inset:0;overflow:clip}.growth-strip{bottom:0;left:var(--strip-left);background:url(/assets/generated/overgrowth-bottom-v5.webp) var(--strip-bg-x) bottom / 1400% auto no-repeat;transform-origin:50% 100%;width:calc(7.14286% + 2px);height:100%;display:block;position:absolute}.hero-growth-strip{opacity:0;transform:translateY(72%) scaleY(.035) rotate(var(--strip-sway))}.hero.is-sequencing .hero-growth-strip{will-change:opacity, transform}.hero__tug-vine{z-index:var(--layer-growth);opacity:0;pointer-events:none;transform-origin:50% 100%;width:clamp(7rem,11vw,11rem);height:auto;position:absolute;bottom:11%;right:clamp(10%,15vw,18%);transform:translateY(42%)rotate(7deg)scaleY(.1)}.hero__tug-vine img,.hero__mow-front img,.hero__snip-fx img{width:100%;height:auto;display:block}.hero__mow-front{z-index:var(--layer-figure);opacity:0;pointer-events:none;width:clamp(17rem,31vw,31rem);height:auto;position:absolute;bottom:clamp(1.2rem,5vh,3.6rem);left:-5rem}.hero__snip-fx{z-index:var(--layer-figure);opacity:0;pointer-events:none;transform-origin:52% 52%;width:clamp(12rem,22vw,23rem);height:auto;position:absolute;bottom:27%;right:clamp(-1rem,1vw,1rem)}.hero.is-sequencing[data-hero-beat=cause] .hero-growth-strip,.hero.is-sequencing[data-hero-beat=growth] .hero-growth-strip,.hero.is-sequencing[data-hero-beat=hold] .hero-growth-strip{animation:hero-grass-rise var(--hero-strip-rise-time) steps(6, end) calc(var(--hero-cause-time) + var(--strip-rise-delay)) both}.hero.is-sequencing[data-hero-beat=mow] .hero-growth-strip[data-tool=mow]{animation:hero-grass-cut var(--hero-strip-cut-time) steps(5, end) var(--strip-cut-delay) both}.hero.is-sequencing[data-hero-beat=snip] .hero-growth-strip[data-tool=snip]{animation:hero-grass-snip var(--hero-strip-snip-time) steps(3, end) var(--strip-snip-delay) both}.hero.is-sequencing .hero__tug-vine{animation:hero-vine-tug var(--hero-total-time) steps(1, end) both}.hero.is-sequencing[data-hero-beat=mow] .hero__mow-front{animation:hero-mow-front var(--hero-grow-time) steps(12, end) both}.hero.is-sequencing[data-hero-beat=snip] .hero__snip-fx{animation:hero-double-snip-fx var(--hero-snip-time) steps(1, end) both}.hero.is-sequencing[data-hero-beat=mow] .character--elijah{animation:hero-elijah-pass var(--hero-grow-time) steps(1, end) both}.hero.is-sequencing[data-hero-beat=snip] .character--david{animation:hero-david-double-snip var(--hero-snip-time) steps(1, end) both}.hero.is-sequencing .hero__monster{animation:hero-monster-cause var(--hero-total-time) steps(1, end) both}@keyframes hero-grass-rise{0%{opacity:0;transform:translateY(72%) scaleY(.035) rotate(var(--strip-sway))}16%{opacity:1;transform:translateY(55%) scaleY(.18) rotate(var(--strip-sway-neg))}48%{opacity:1;transform:translateY(24%) scaleY(.63) rotate(var(--strip-sway))}78%{opacity:1;transform:translateY(-2%) scaleY(1.04) rotate(var(--strip-sway-neg))}to{opacity:1;transform:translateY(0)scaleY(1)rotate(0)}}@keyframes hero-grass-cut{0%,38%{opacity:1;transform:translateY(0)scaleY(1)rotate(0)}64%{opacity:1;transform:translateY(35%) scaleY(.48) rotate(var(--strip-sway-neg))}65%,to{opacity:0;transform:translateY(72%) scaleY(.12) rotate(var(--strip-sway))}}@keyframes hero-grass-snip{0%,28%{opacity:1;transform:translateY(0)scaleY(1)rotate(0)}55%{opacity:1;transform:translateY(14%) scaleY(.76) rotate(var(--strip-sway-wide))}56%,to{opacity:0;transform:translateY(68%) scaleY(.18) rotate(var(--strip-sway-wide-neg))}}@keyframes hero-vine-tug{0%{opacity:0;transform:translateY(42%)rotate(7deg)scaleY(.1)}3%{opacity:1;transform:translateY(20%)rotate(-5deg)scaleY(.54)}8%{transform:translateY(7%)rotate(4deg)scaleY(.82)}13.6%,54.5%{opacity:1;transform:translateY(0)rotate(-2deg)scaleY(1)}70%{opacity:.8;transform:translateY(8%)rotate(5deg)scaleY(.92)}81.8%{opacity:.45;transform:translateY(24%)rotate(8deg)scaleY(.65)}to{opacity:0;transform:translateY(48%)rotate(8deg)scaleY(.12)}}@keyframes hero-mow-front{0%{opacity:0;transform:translate(0)rotate(-7deg)}8%,88%{opacity:.92}to{opacity:0;transform:translate(calc(100vw + 7rem))rotate(5deg)}}@keyframes hero-double-snip-fx{0%{opacity:0;transform:rotate(-7deg)scale(.72)}8%{opacity:.95;transform:rotate(0)scale(1)}24%,51%{opacity:0;transform:rotate(4deg)scale(.84)}59%{opacity:.95;transform:rotate(-2deg)scale(1.04)}77%,to{opacity:0;transform:rotate(3deg)scale(.9)}}@keyframes hero-elijah-pass{0%{transform:rotate(-3deg)scale(1)}12%{transform:translate(-8%,1%)rotate(-5deg)scale(.98,1.02)}32%{transform:translate(-2%,-1%)rotate(-1deg)scale(1.02,.98)}54%{transform:translate(4%,1%)rotate(-4deg)scale(.99,1.01)}76%{transform:translate(8%)rotate(-1deg)scale(1)}88%,to{transform:rotate(-3deg)scale(1)}}@keyframes hero-david-double-snip{0%{transform:rotate(2deg)scale(1)}12%{transform:translate(-2%,1%)rotate(-3deg)scale(.97,1.04)}26%{transform:translate(2%,-1%)rotate(5deg)scale(1.05,.95)}38%{transform:rotate(2deg)scale(1)}58%{transform:translate(-2%,1%)rotate(-4deg)scale(.96,1.05)}72%{transform:translate(3%,-1%)rotate(6deg)scale(1.06,.94)}86%,to{transform:rotate(2deg)scale(1)}}@keyframes hero-monster-cause{0%{transform:rotate(2deg)scale(1)}3%{transform:translate(-2%,1%)rotate(-4deg)scale(1.04,.96)}7%{transform:translate(1%,-2%)rotate(5deg)scale(.97,1.04)}13.6%,40.9%{transform:translate(-2%,-3%)rotate(-3deg)scale(1)}54.5%{transform:translateY(-2%)rotate(3deg)scale(1)}70%{transform:translate(5%,6%)rotate(6deg)scale(.98,1.02)}81.8%{transform:translate(15%,23%)rotate(8deg)scale(.9)}to{transform:translate(42%,64%)rotate(9deg)scale(.72)}}.hero[data-scene-state=overgrown] .hero-growth-strip,.hero[data-scene-state=action] .hero-growth-strip[data-tool=snip]{opacity:1;transform:translateY(0)scaleY(1)rotate(0)}.hero[data-scene-state=action] .hero-growth-strip[data-tool=mow],.hero[data-scene-state=clean] .hero-growth-strip{opacity:0;transform:translateY(72%) scaleY(.12) rotate(var(--strip-sway))}.hero[data-scene-state=clean] .hero__tug-vine,.hero[data-scene-state=clean] .hero__mow-front,.hero[data-scene-state=clean] .hero__snip-fx{opacity:0}.hero[data-scene-state=clean] .hero__monster{transform:translate(42%,64%)rotate(9deg)scale(.72)}.hero__frame:before{z-index:var(--layer-bgfx);content:"";background:linear-gradient(90deg,#261f151f 0 2%,#0000 8% 92%,#261f151f 98%),linear-gradient(#0000 58%,#23351e2e);position:absolute;inset:0}.hero__frame:after{z-index:var(--layer-bgfx);pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(104deg,#5e271de0 0 2.5%,#77312194 2.7% 5%,#0000 5.2%),linear-gradient(256deg,#5e271de0 0 2.5%,#77312194 2.7% 5%,#0000 5.2%),linear-gradient(#1f1c1442 0 1.5%,#0000 4%);position:absolute;inset:0}.paper-panel{border:3px solid var(--ink);box-shadow:var(--paper-shadow), inset 0 0 28px #4831182b;background:radial-gradient(circle at 17% 25%,#4f361621 0 .8px,#0000 1.1px) 0 0/11px 13px,#e8d6adf7;border-radius:0;position:relative}.paper-panel:before{content:"";pointer-events:none;border:1px solid #1f392947;border-radius:0;position:absolute;inset:.45rem;transform:rotate(.3deg)}.hero__copy{z-index:var(--layer-copy);width:min(620px,100% - 2rem);margin:clamp(3.8rem,9vh,7.8rem) 0 6rem clamp(1rem,6vw,7rem);padding:clamp(1.6rem,3.8vw,3.4rem);transform:rotate(-1.15deg)}.eyebrow{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.86rem;font-weight:700}h1,h2,h3,p{position:relative}h1,h2,h3{text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-weight:900;line-height:.98}h1{letter-spacing:-.065em;font-size:clamp(3.4rem,6.7vw,6.8rem)}h1 em{color:var(--red);text-shadow:1px 1px #18261d52;font-style:normal}h2{letter-spacing:-.055em;font-size:clamp(2.8rem,6vw,5.8rem)}h3{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.3rem)}.hero__copy>p:not(.eyebrow){max-width:32rem;margin:1.3rem 0 1.7rem;font-size:clamp(1.2rem,2vw,1.55rem)}.hero h1{font-size:clamp(3.4rem,4.8vw,5.2rem)}.button{border:3px solid var(--ink);min-height:50px;box-shadow:5px 6px 0 var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:1rem;padding:.78rem 1.25rem;font-weight:700;text-decoration:none;transition:none;display:inline-flex;transform:rotate(-.4deg)}.button:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(3px,3px)rotate(.2deg)}.button--primary{background:var(--red);color:#fff5d5}.button--primary:hover{background:#d24b2c}.hero__players,.hero__monster{pointer-events:none;position:absolute}.hero__players{z-index:var(--layer-figure);inset:0}.character{filter:saturate(.84)contrast(.96);transform-origin:50% 90%;position:absolute}.character picture,.character img{width:100%}.cel-stack{isolation:isolate;width:100%;display:block;position:relative}.cel-stack .cel-frame{width:100%;display:block}.cel-stack .cel-frame:not(:first-child){opacity:0;position:absolute;inset:0}.cel-stack .cel-frame img{width:100%;height:auto;display:block}.hero.is-sequencing .cel-stack.is-cel-ready .cel-frame--one{animation:.375s step-end infinite cel-hold-one}.hero.is-sequencing .cel-stack.is-cel-ready .cel-frame--two{animation:.375s step-end infinite cel-hold-two}.hero.is-sequencing .cel-stack.is-cel-ready .cel-frame--three{animation:.375s step-end infinite cel-hold-three}@keyframes cel-hold-one{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes cel-hold-two{0%,32%,66%,to{opacity:0}33%,65%{opacity:1}}@keyframes cel-hold-three{0%,65%{opacity:0}66%,to{opacity:1}}.character--elijah{width:clamp(310px,32vw,560px);bottom:-5%;right:calc(clamp(17%,24vw,31%) - 2.5rem);transform:rotate(-3deg)}.character--david{width:clamp(270px,27vw,480px);bottom:1%;right:clamp(-4%,2vw,6%);transform:rotate(2deg)}.temp-head{aspect-ratio:1;box-shadow:none;color:#0000;opacity:1;pointer-events:none;isolation:isolate;transform-origin:50% 150%;background:0 0;border:0;font-size:0;line-height:0;position:absolute}.temp-head:before{z-index:var(--layer-figure);content:"";background:var(--portrait-head) center / contain no-repeat;filter:saturate(.86)sepia(.08)contrast(.97);transform:translate(var(--portrait-shift-x,0), var(--portrait-shift-y,0)) scale(var(--portrait-scale,1));transform-origin:50% 72%;position:absolute;inset:-60%}:root{--portrait-elijah:url(/assets/generated/portrait-real/portrait-elijah-real-master-v1.webp);--portrait-david:url(/assets/generated/portrait-real/portrait-david-real-master-v1.webp);--portrait-elijah-friendly:url(/assets/generated/portrait-expressions/portrait-elijah-friendly-3q-right-clean-v3.webp);--portrait-elijah-focused:url(/assets/generated/portrait-expressions/portrait-elijah-focused-3q-left-clean-v3.webp);--portrait-elijah-startled:url(/assets/generated/portrait-expressions/portrait-elijah-startled-front-clean-v3.webp);--portrait-david-friendly:url(/assets/generated/portrait-expressions/portrait-david-friendly-3q-left-clean-v3.webp);--portrait-david-focused:url(/assets/generated/portrait-expressions/portrait-david-focused-3q-right-clean-v3.webp);--portrait-david-skeptical:url(/assets/generated/portrait-expressions/portrait-david-skeptical-front-clean-v3.webp)}:root[data-portrait-treatment=rotoscope]{--portrait-elijah:url(/assets/generated/portrait-placeholders/portrait-elijah-b-light-rotoscope-v1.webp);--portrait-david:url(/assets/generated/portrait-placeholders/portrait-david-b-light-rotoscope-v1.webp)}:root[data-portrait-treatment=film]{--portrait-elijah:url(/assets/generated/portrait-placeholders/portrait-elijah-c-film-print-v1.webp);--portrait-david:url(/assets/generated/portrait-placeholders/portrait-david-c-film-print-v1.webp)}.character--elijah .temp-head,.service-chapter--lawn .temp-head,.service-chapter--yard .temp-head,.temp-head--duo-one{--portrait-head:var(--portrait-elijah);--portrait-shift-y:5%}.character--david .temp-head,.service-chapter--hedge .temp-head,.temp-head--duo-two,.temp-head--trust{--portrait-head:var(--portrait-david);--portrait-shift-y:5%}:root[data-portrait-treatment=expressions] .character--elijah .temp-head,:root[data-portrait-treatment=expressions] .temp-head--duo-one{--portrait-head:var(--portrait-elijah-friendly)}:root[data-portrait-treatment=expressions] .character--elijah .temp-head{--portrait-shift-y:8%}:root[data-portrait-treatment=expressions] .service-chapter--lawn .temp-head{--portrait-head:var(--portrait-elijah-focused);--portrait-shift-y:10%}:root[data-portrait-treatment=expressions] .service-chapter--yard .temp-head{--portrait-head:var(--portrait-elijah-startled);--portrait-shift-y:10%}:root[data-portrait-treatment=expressions] .character--david .temp-head,:root[data-portrait-treatment=expressions] .service-chapter--hedge .temp-head{--portrait-head:var(--portrait-david-focused)}:root[data-portrait-treatment=expressions] .temp-head--duo-two{--portrait-head:var(--portrait-david-friendly)}:root[data-portrait-treatment=expressions] .temp-head--trust{--portrait-head:var(--portrait-david-skeptical)}:root[data-portrait-treatment=expressions] .hero[data-hero-beat=growth] .character--elijah .temp-head{--portrait-head:var(--portrait-elijah-startled)}:root[data-portrait-treatment=expressions] .hero[data-hero-beat=growth] .character--david .temp-head{--portrait-head:var(--portrait-david-skeptical)}:root[data-portrait-treatment=expressions] .character--elijah .temp-head,:root[data-portrait-treatment=expressions] .character--david .temp-head{transform:none}:root[data-portrait-treatment=rotoscope] .temp-head:before{filter:sepia(.08)contrast(1.03)drop-shadow(2px 3px #1d2b1b3d)}:root[data-portrait-treatment=film] .temp-head:before{filter:sepia(.2)contrast(1.02)drop-shadow(2px 3px #1d2b1b3d)}[data-asset-bound=true] .temp-head{width:var(--head-size);left:var(--head-left);top:var(--head-top)}[data-asset-bound=true] .temp-head--duo-two{left:var(--head-secondary-left);top:var(--head-secondary-top)}.character--elijah .temp-head{transform:rotate(-4deg)}.character--david .temp-head{transform:rotate(4deg)}.hero.is-sequencing .character .temp-head{will-change:translate;animation:.375s step-end infinite portrait-cel-sync}@keyframes portrait-cel-sync{0%,32%{translate:0}33%,65%{translate:1px -1px}66%,to{translate:-1px 1px}}.character .cel-frame img,.service-art>.character-rig>picture img,.about__art>.character-rig>picture img,.trust-repair>picture img{-webkit-mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%);mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about__art[data-asset-id=char-duo-present]>.character-rig>picture img{-webkit-mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%), radial-gradient(ellipse var(--head-mask-secondary-rx) var(--head-mask-secondary-ry) at var(--head-mask-secondary-x) var(--head-mask-secondary-y), transparent 98%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%), radial-gradient(ellipse var(--head-mask-secondary-rx) var(--head-mask-secondary-ry) at var(--head-mask-secondary-x) var(--head-mask-secondary-y), transparent 98%, #000 100%);mask-image:radial-gradient(ellipse var(--head-mask-rx) var(--head-mask-ry) at var(--head-mask-x) var(--head-mask-y), transparent 98%, #000 100%), radial-gradient(ellipse var(--head-mask-secondary-rx) var(--head-mask-secondary-ry) at var(--head-mask-secondary-x) var(--head-mask-secondary-y), transparent 98%, #000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__monster{z-index:var(--layer-growth);filter:saturate(.8)contrast(.97)drop-shadow(7px 9px #2129163d);transform-origin:52% 88%;width:clamp(290px,35vw,590px);bottom:21%;right:-9%;transform:rotate(2deg)}.hero__monster .cel-stack,.hero__monster .cel-stack picture,.hero__monster .cel-stack img{width:100%}.scroll-cue{z-index:var(--layer-copy);color:var(--cream-light);letter-spacing:.12em;text-shadow:0 2px var(--ink);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.scroll-cue span{border:2px solid;border-radius:43% 51% 46% 54%;place-items:center;width:2rem;height:2rem;display:grid}.section-heading{z-index:var(--layer-copy);text-align:center;max-width:760px;margin:0 auto clamp(3rem,6vw,5rem);position:relative}.section-heading>p:not(.eyebrow){max-width:40rem;margin:1rem auto 0;font-size:1.25rem}.section-heading--left{text-align:left;margin-left:0}.section-heading--left>p:not(.eyebrow){margin-left:0}.section-flourish{z-index:var(--layer-bgfx);pointer-events:none;color:#758449;height:64px;position:absolute;top:.3rem;left:0;right:0;overflow:clip}.section-flourish[data-flourish=about]{color:#a5b276}.flourish-piece{opacity:0;left:var(--piece-x);width:var(--piece-size);height:var(--piece-size);translate:-50%;transform:rotate(var(--piece-turn));transform-origin:50% 95%;position:absolute;bottom:4px}.flourish-piece svg{width:100%;height:100%;display:block}.section-flourish.is-flourishing .flourish-piece{animation:sprig-unfurl .75s steps(7, end) var(--piece-delay) both}.section-flourish[data-flourish=about].is-flourishing .flourish-piece{animation-name:leaf-drift;animation-duration:1.15s}.section-flourish[data-flourish=trust].is-flourishing .flourish-piece{animation-name:flower-nod;animation-duration:.95s}.section-flourish[data-flourish=contact].is-flourishing .flourish-piece{animation-name:ink-spark;animation-duration:.85s}.reduced-motion .flourish-piece{opacity:1}@media (prefers-reduced-motion:reduce){.flourish-piece{opacity:1}}@keyframes sprig-unfurl{0%{opacity:0;transform:translateY(18px) scaleY(.12) rotate(var(--piece-turn))}70%{opacity:1;transform:translateY(-2px) scaleY(1.06) rotate(var(--piece-turn))}to{opacity:1;transform:rotate(var(--piece-turn))}}@keyframes leaf-drift{0%{opacity:0;transform:translate(-14px,-15px)rotate(-28deg)}to{opacity:1;transform:rotate(var(--piece-turn))}}@keyframes flower-nod{0%{opacity:0;transform:scale(.4)rotate(-18deg)}70%{opacity:1;transform:scale(1.04)rotate(8deg)}to{opacity:1;transform:rotate(var(--piece-turn))}}@keyframes ink-spark{0%{opacity:0;transform:scale(.25)rotate(-20deg)}to{opacity:1;transform:rotate(var(--piece-turn))}}.services{isolation:isolate;padding-block:var(--section-pad);position:relative}.services:after{z-index:var(--layer-behind);border-bottom:5px solid var(--ink);content:"";background:radial-gradient(circle at 16% 21%, #2b3a2f12 0 .8px, transparent 1.1px) 0 0 / 17px 19px, linear-gradient(93deg, transparent 0 48%, #1d2d2306 49% 51%, transparent 52%), linear-gradient(180deg, #dce2d7 0%, var(--paper-white) 48%, var(--paper-sage) 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.services:before{background:var(--red);content:"";border-radius:99px;width:90px;height:7px;margin:0 auto 3rem;display:block;transform:rotate(-2deg)}.service-chapters{gap:clamp(3.5rem,8vw,8rem);display:grid}.service-chapter{border-top:4px double var(--ink);grid-template-columns:minmax(310px,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:520px;padding:clamp(1rem,3vw,2.5rem);display:grid}.service-chapter:nth-child(2n) .service-art{order:2}.service-chapter:nth-child(2n) .service-copy{order:1}.service-chapter:nth-child(2) .service-copy{background:radial-gradient(circle at 24% 22%, #ffffff17 0 .8px, transparent 1.2px) 0 0 / 17px 19px, var(--night-green);color:var(--paper-white);border:3px solid #0e241e;padding:clamp(1.4rem,3vw,2.4rem);transform:rotate(.35deg);box-shadow:7px 8px #0e241e}.service-chapter:nth-child(2) .service-copy .text-button{color:var(--paper-white);border-bottom-color:#e2b74e}.service-chapter:nth-child(2) .service-icon{background:var(--paper-white)}.service-art{z-index:var(--layer-figure);height:clamp(370px,44vw,540px);position:relative}.service-copy{z-index:var(--layer-copy);position:relative}.service-art>.character-rig,.about__art>.character-rig{z-index:var(--layer-figure);max-width:100%;height:100%;aspect-ratio:var(--asset-ratio);transform-origin:50% 88%;position:absolute;top:50%;left:50%;translate:-50% -50%}.character-rig>picture,.character-rig>picture img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.service-art>.character-rig>picture{filter:saturate(.84)contrast(.96)}.service-art .temp-head--service{z-index:var(--layer-copy);font-size:clamp(.8rem,1.2vw,1.15rem)}.service-monster{z-index:var(--layer-bgfx);pointer-events:none;filter:saturate(.79)contrast(.97)drop-shadow(4px 5px #25301c2e);position:absolute}.service-monster__pose{transform-origin:50% 88%;width:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.service-monster__pose img{width:100%;height:auto;display:block}.service-monster__pose--resolved{opacity:0}.service-chapter--lawn .service-art>.character-rig{max-width:88%;height:86%;top:54%;left:39%}.service-monster--lawn{aspect-ratio:1;width:46%;bottom:7%;right:-4%}.service-monster--hedge{aspect-ratio:1;width:48%;bottom:9%;right:-4%}.service-monster--yard{aspect-ratio:1;width:44%;bottom:8%;right:0}.chapter-number{border:2px solid var(--ink);background:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.service-copy>p{margin:1rem 0 1.3rem;font-size:1.2rem}.service-list{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.service-list li{align-items:center;gap:.8rem;font-weight:600;display:flex}.service-icon{border:2px solid var(--ink);background:var(--cream-light);border-radius:43% 52% 46% 49%;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;padding:.25rem;display:grid;transform:rotate(-2deg)}.service-icon img{width:100%;height:auto}.text-button{border-bottom:4px solid var(--red);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.7rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.text-button:hover span{transform:translate(.35rem)}.text-button span{transition:transform .15s}.hedge-shape{z-index:var(--layer-bgfx);border:4px solid var(--ink);background:radial-gradient(circle at 18% 28%,#708646 0 15%,#0000 16%) 0 0/57px 43px,radial-gradient(circle at 67% 63%,#2f4f2d 0 18%,#0000 19%) 0 0/69px 53px,#486535;border-radius:24% 31% 11% 19%;height:42%;position:absolute;bottom:10%;left:0;right:0;transform:rotate(-1deg)}.water-arc{z-index:calc(var(--layer-figure) + 1);opacity:.35;border-top:8px solid #c1ebe8d9;border-radius:50%;width:43%;height:26%;position:absolute;bottom:18%;right:-1%;transform:rotate(16deg)}.service-chapter--lawn.is-beat .service-art>.character-rig{animation:.58s step-end 3 mower-chug}.service-chapter--hedge.is-beat .service-art>.character-rig{animation:.72s step-end 2 snip-recoil}.service-chapter--yard.is-beat .service-art>.character-rig{animation:.72s step-end 2 washer-brace}.service-chapter--yard.is-beat .water-arc{animation:.72s steps(3,end) 2 spray}.service-chapter--lawn.is-beat .service-monster__pose--chaos{animation:1.35s steps(5,end) .18s both lawn-monster-cut,1ms linear 1.286s both service-monster-hide}.service-chapter--lawn.is-beat .service-monster__pose--resolved{animation:.36s steps(3,end) 1.287s both service-monster-resolve,1ms linear 1.286s both service-monster-show}.service-chapter--hedge.is-beat .service-monster__pose--chaos{animation:1.15s steps(5,end) .14s both hedge-monster-cut,1ms linear 1.082s both service-monster-hide}.service-chapter--hedge.is-beat .service-monster__pose--resolved{animation:.36s steps(3,end) 1.083s both service-monster-resolve,1ms linear 1.082s both service-monster-show}.service-chapter--yard.is-beat .service-monster__pose--chaos{animation:1.2s steps(5,end) .12s both yard-monster-wash,1ms linear 1.079s both service-monster-hide}.service-chapter--yard.is-beat .service-monster__pose--resolved{animation:.36s steps(3,end) 1.08s both service-monster-resolve,1ms linear 1.079s both service-monster-show}@keyframes lawn-monster-cut{0%,22%{transform:translate(-50%)rotate(0)}38%{transform:translate(-48%,4%)rotate(-3deg)}56%{transform:translate(-51%,7%)rotate(4deg)}76%,82%{transform:translate(-47%,11%)rotate(-5deg)}to{transform:translate(-44%,16%)rotate(6deg)}}@keyframes hedge-monster-cut{0%,20%{transform:translate(-50%)rotate(0)}34%{transform:translate(-52%,1%)rotate(-2deg)}51%{transform:translate(-48%,-1%)rotate(3deg)}68%{transform:translate(-51%,2%)rotate(-2deg)}82%{transform:translate(-49%,3%)rotate(2deg)}to{transform:translate(-50%,7%)rotate(0)}}@keyframes yard-monster-wash{0%,18%{transform:translate(-50%)rotate(0)}36%{transform:translate(-53%,2%)rotate(-3deg)}54%{transform:translate(-47%,5%)rotate(4deg)}74%,80%{transform:translate(-52%,9%)rotate(-2deg)}to{transform:translate(-48%,15%)rotate(2deg)}}@keyframes service-monster-resolve{0%{transform:translate(-50%,10%)rotate(-4deg)scale(1.06,.8)}48%{transform:translate(-50%,-3%)rotate(3deg)scale(.96,1.06)}76%{transform:translate(-50%,2%)rotate(-1deg)scale(1.02,.98)}to{transform:translate(-50%)rotate(0)scale(1)}}@keyframes service-monster-hide{0%{opacity:1}to{opacity:0}}@keyframes service-monster-show{0%{opacity:0}to{opacity:1}}@keyframes mower-chug{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(3px,-2px)rotate(1deg)scale(1.01,.99)}66%{transform:translate(-2px,1px)rotate(-1deg)scale(.99,1.01)}}@keyframes snip-recoil{0%,to{transform:rotate(0)scale(1)}34%{transform:translate(-4px,2px)rotate(-3deg)scale(.97,1.04)}58%{transform:translate(5px,-3px)rotate(3deg)scale(1.04,.96)}}@keyframes washer-brace{0%,to{transform:rotate(0)}40%{transform:translate(-5px)rotate(-2deg)scale(.98,1.03)}70%{transform:translate(3px)rotate(1deg)}}@keyframes spray{0%,to{opacity:.2;transform:rotate(16deg)scaleX(.75)}50%{opacity:.9;transform:rotate(16deg)scaleX(1.08)}}.about{padding-block:var(--section-pad);border-block:5px solid var(--ink);background:radial-gradient(ellipse at 14% 22%, #f0f2e81c 0 17%, transparent 18%), radial-gradient(ellipse at 78% 71%, #0518143b 0 22%, transparent 23%), var(--night-green-soft);color:var(--paper-white);position:relative;overflow:visible}.about:before{content:"";opacity:.14;background:radial-gradient(circle at 20% 30%,#fff 0 2px,#0000 3px) 0 0/30px 34px;position:absolute;inset:0}.about__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.about__art{z-index:var(--layer-figure);min-height:610px;position:relative}.about__art .character-rig>picture{filter:saturate(.82)contrast(.96)}.temp-head--duo-one,.temp-head--duo-two{font-size:clamp(1rem,2vw,2rem)}.photo-note{border:2px solid var(--ink);background:var(--cream-light);text-align:center;text-transform:uppercase;border-radius:44% 52% 48% 45%;padding:.35rem .55rem;font-size:.66rem;font-weight:700;line-height:1;position:absolute}.photo-note--one{top:7%;left:18%;transform:rotate(-10deg)}.photo-note--two{top:6%;right:11%;transform:rotate(9deg)}html[data-portrait-treatment] .photo-note{display:none}.about__copy{z-index:var(--layer-copy);color:var(--ink);background:radial-gradient(circle at 17% 25%,#2f3a3014 0 .8px,#0000 1.1px) 0 0/11px 13px,#eee9dcf7;padding:clamp(1.5rem,4vw,3.2rem)}.about__copy>p:not(.eyebrow){margin:1.4rem 0 2rem;font-size:1.24rem}.about-facts{gap:.6rem;margin:0;display:grid}.about-facts>div{border-top:2px solid #17382859;grid-template-columns:9rem 1fr;gap:1rem;padding-top:.65rem;display:grid}.about-facts dt{text-transform:uppercase;font-weight:700}.about-facts dd{margin:0}.trust{isolation:isolate;padding-block:var(--section-pad);position:relative;overflow:visible}.trust:before{z-index:var(--layer-behind);content:"";background:radial-gradient(circle at 72% 19%, #1d362912 0 1px, transparent 1.4px) 0 0 / 21px 23px, linear-gradient(180deg, var(--paper-oat) 0%, #d8ddcf 58%, var(--paper-sage) 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fence-scene{grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;min-height:430px;padding-inline:clamp(7.5rem,12vw,10rem);display:grid;position:relative}.trust__frame{position:absolute;inset:0}.fence-rail{z-index:var(--layer-env);background:#8b5d31;border:4px solid #49311f;height:3.5rem;position:absolute;left:4%;right:4%;transform:rotate(-1deg);box-shadow:inset 0 0 0 4px #e9b46547}.fence-rail--top{top:31%}.fence-rail--bottom{top:61%;transform:rotate(1deg)}.trust-sign{--sign-angle:-2deg;--sign-offset:0rem;z-index:var(--layer-copy);text-align:center;min-height:170px;transform:translateY(var(--sign-offset)) rotate(var(--sign-angle));background:linear-gradient(87deg,#0000 48%,#54391f1f 49% 51%,#0000 52%),#d6a45d;border:4px solid #49311f;border-radius:0;place-items:center;padding:1.2rem .7rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:900;line-height:1.05;display:grid;position:relative;box-shadow:5px 6px #49311f}.trust-sign:nth-of-type(2n){--sign-angle:2deg;--sign-offset:1rem}.trust-sign span{border:3px solid var(--ink);background:var(--cream-light);width:3.2rem;height:3.2rem;color:var(--red);border-radius:43% 52% 47% 50%;place-items:center;margin-bottom:.65rem;font-family:Barlow Condensed,sans-serif;display:grid}.trust-repair{z-index:var(--layer-figure);pointer-events:none;width:18%;position:absolute;bottom:-8%;right:0}.trust-repair .temp-head{font-size:1.5rem}.trust-monster{--layer-monster-local:calc(var(--layer-copy) + 1);z-index:var(--layer-monster-local);pointer-events:none;width:14.5%;position:absolute;bottom:-3%;left:0;transform:rotate(4deg)}.trust-monster picture,.trust-monster img{width:100%;height:auto;display:block}.fence-scene[data-reveal-state=pending] .trust-sign,.trust-monster[data-reveal-state=pending] picture,.contact-monster[data-reveal-state=pending] picture{opacity:0}.fence-scene[data-reveal-state=visible] .trust-sign{animation:.62s step-end both sign-land}.fence-scene[data-reveal-state=visible] .trust-sign:nth-of-type(3){animation-delay:.12s}.fence-scene[data-reveal-state=visible] .trust-sign:nth-of-type(4){animation-delay:.24s}.fence-scene[data-reveal-state=visible] .trust-sign:nth-of-type(5){animation-delay:.36s}.trust .trust-monster[data-reveal-state=visible] picture{animation:.82s step-end both monster-retreat;animation-play-state:running!important}@keyframes sign-land{0%{opacity:0;transform:translateY(-38px)rotate(-7deg)scale(.94,1.08)}45%{opacity:1;transform:translateY(8px)rotate(4deg)scale(1.07,.9)}70%{transform:translateY(-4px)rotate(-3deg)scale(.98,1.03)}to{transform:translateY(var(--sign-offset)) rotate(var(--sign-angle)) scale(1)}}@keyframes monster-retreat{0%{opacity:0;transform:translate(-24%)rotate(-8deg)scale(.88,1.08)}38%{opacity:1;transform:translate(5%)rotate(4deg)scale(1.04,.96)}72%{transform:translate(-2%)rotate(-2deg)scale(.98,1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.contact{padding-block:var(--section-pad);border-top:5px solid var(--ink);color:var(--cream-light);background:radial-gradient(circle at 15% 18%,#8aaa6845 0 1px,#0000 1.5px) 0 0/19px 21px,#102f28;position:relative;overflow:visible}.contact__inner{z-index:var(--layer-copy);position:relative}.contact .eyebrow{color:#ffc956}.contact-board{background:#b77d43;border:4px solid #2b2118;border-radius:0;grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:visible;box-shadow:8px 10px #18181066}.request-form{color:var(--ink);background:radial-gradient(circle at 22% 31%,#50321414 0 .8px,#0000 1px) 0 0/13px 15px,#ebe5d7;border-right:4px solid #2b2118;gap:1.1rem;padding:clamp(1.3rem,4vw,3rem);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.request-form label{gap:.35rem;font-weight:700;display:grid}.request-form input,.request-form select,.request-form textarea{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:#f4eddae6;border-radius:0;padding:.65rem .8rem}.request-form textarea{resize:vertical}.request-form select.is-selected{animation:.8s selected-pulse}@keyframes selected-pulse{50%{background:#f9d779;box-shadow:0 0 0 5px #e2a93057}}.consent-line{grid-template-columns:24px 1fr;align-items:start;font-size:.95rem;font-weight:400!important}.consent-line input{width:22px;min-height:22px;accent-color:var(--red);margin:.15rem 0 0}.request-form .button{justify-self:start}.form-note{margin:0;font-size:.9rem}.contact-side{isolation:isolate;color:var(--ink);text-align:center;align-self:stretch;padding:3rem 1.5rem 1.7rem;position:relative}.contact-side:before{z-index:var(--layer-behind);pointer-events:none;content:"";background:#b87942;position:absolute;inset:0}.contact-side h3{margin-top:15rem;font-size:2rem}.contact-side p{margin-bottom:.2rem}.mail-link{word-break:break-word;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.contact-monster{z-index:var(--layer-figure);pointer-events:none;width:228px;position:absolute;top:-2.1rem;left:50%;transform:translate(-50%)rotate(-3deg)}.contact-monster picture,.contact-monster img{width:100%;height:auto;display:block}.contact-monster[data-reveal-state=visible] picture{animation:.9s step-end both form-handoff}@keyframes form-handoff{0%{opacity:0;transform:translateY(-18%)rotate(-5deg)scale(.92,1.06)}40%{opacity:1;transform:translateY(4%)rotate(3deg)scale(1.04,.97)}72%{transform:translateY(-2%)rotate(-1deg)scale(.99,1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.mail-result{background:var(--cream-light);color:var(--ink);border:4px solid #171b15;margin-top:2rem;padding:clamp(1.3rem,3vw,2.4rem);box-shadow:6px 7px #171b15}.mail-result[hidden]{display:none}.mail-result h3{font-size:2.4rem}.mail-result__actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.mail-result pre{border:2px dashed var(--ink);white-space:pre-wrap;background:#ede0be;max-height:240px;padding:1rem;font:.9rem/1.45 ui-monospace,monospace;overflow:auto}.site-footer{color:var(--cream-light);background:#112c20;border-top:4px solid #101c16;justify-content:space-between;gap:2rem;padding:2.4rem clamp(1rem,5vw,5rem);display:flex}.brand--footer{color:var(--cream-light)}.site-footer p{margin:.5rem 0 0;font-size:.95rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 1.6rem;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1041px) and (width<=1360px){.hero__copy{width:min(530px,43%)}.hero-sky{left:calc(clamp(1rem,6vw,7rem) + min(530px,43vw) + 50px)}}@media (width<=1040px){.site-header{grid-template-columns:auto 1fr auto auto}.primary-nav{gap:1.2rem}.character--elijah{right:16%}.character--david{right:-5%}.hero__copy{width:min(530px,58%)}.service-chapter{gap:1.5rem}.trust-repair{width:20%;bottom:-7%;right:0}}@media (width<=820px){html{scroll-padding-top:4.6rem}.scene{scroll-margin-top:4.8rem}.site-header{grid-template-columns:1fr auto;min-height:4.6rem}.brand__line{display:none}.brand img{grid-row:1;width:30px;height:30px}.primary-nav{border-bottom:3px solid var(--ink);background:var(--paper-white);opacity:0;visibility:hidden;justify-content:stretch;gap:0;padding:.6rem 1rem 1rem;transition:none;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;transform:translateY(-130%)}.nav-ready .primary-nav{transition:transform .2s,opacity .2s,visibility .2s}.nav-open .primary-nav{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{border-bottom:1px solid #1738282e;justify-content:center}.nav-toggle{background:0 0;border:0;grid-column:2;place-content:center;gap:4px;width:46px;height:44px;padding:0;display:grid}.nav-toggle span:not(.sr-only){background:var(--ink);width:23px;height:3px;transition:transform .15s,opacity .15s;display:block}.nav-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-of-type(3){opacity:0}.nav-toggle[aria-expanded=true] span:nth-of-type(4){transform:translateY(-7px)rotate(-45deg)}.hero{min-height:780px}.hero__frame:before{background:linear-gradient(#eedeb5bd 0%,#0000 58%)}.hero__copy{width:min(650px,100% - 2rem);margin:3rem auto 0}.hero__players{top:20%}.character--elijah{width:52vw;bottom:-4%;right:37%}.character--david{width:45vw;bottom:3%;right:4%}.hero__monster{width:47vw;bottom:12%;right:-17%}.hero__growth{height:38%}.hero__tug-vine{width:clamp(5.5rem,22vw,8rem);bottom:10%;right:11%}.hero__mow-front{width:clamp(11rem,46vw,17rem)}.hero__snip-fx{width:clamp(10rem,43vw,16rem);bottom:22%;right:0}.service-chapter{grid-template-columns:1fr;min-height:auto}.service-chapter:nth-child(2n) .service-art{order:1}.service-chapter:nth-child(2n) .service-copy{order:2}.service-art{height:min(520px,75vw)}.service-copy{max-width:590px;margin:0 auto}.about__inner{grid-template-columns:1fr}.about__art{min-height:min(620px,92vw)}.about__copy{max-width:680px;margin:-2rem auto 0}.fence-scene{grid-template-columns:1fr 1fr;align-content:start;min-height:670px;padding:0 clamp(.4rem,2vw,1rem) 13rem}.fence-rail--top{top:10%}.fence-rail--bottom{top:43%}.trust-repair{width:32%;bottom:0;right:0}.trust-monster{width:33%;bottom:0;left:.4rem}.contact-board{grid-template-columns:1fr}.request-form{border-bottom:4px solid #2b2118;border-right:0}.contact-side{min-height:270px}.contact-side h3{margin-top:15.5rem}}@media (width<=560px){:root{--section-pad:4.3rem}body{font-size:1.05rem}.site-header{padding-inline:.75rem}.brand__name{font-size:1.17rem}.hero{min-height:790px}.hero__backdrop img{object-position:center bottom}.hero__copy{width:calc(100% - 1.2rem);margin-top:1rem;padding:1.3rem 1.1rem 1.4rem}.hero__copy:before{inset:.3rem}.hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.hero__copy>p:not(.eyebrow){margin-block:.8rem 1rem;font-size:1.05rem}.hero__copy .button{width:100%}.hero__players{top:24%}.character--elijah{width:70vw;bottom:-2%;right:29%}.character--david{width:61vw;bottom:3%;right:-10%}.character--elijah .temp-head,.character--david .temp-head{font-size:1.5rem}.hero__monster{width:65vw;bottom:13%;right:-23%}.hero__growth{height:34%;bottom:-.4rem}.hero__tug-vine{width:24vw;bottom:12%;right:5%}.hero__mow-front{width:55vw;bottom:2.4rem}.hero__snip-fx{width:47vw;bottom:23%;right:0}.scroll-cue{background:var(--ink);white-space:nowrap;border-radius:2rem;min-height:44px;padding:.3rem .7rem;font-size:.7rem;bottom:.8rem}.section-heading{margin-bottom:2.5rem}.section-heading h2{font-size:2.8rem}.section-heading>p:not(.eyebrow){font-size:1.08rem}.flourish-piece{width:min(var(--piece-size), 34px);height:min(var(--piece-size), 34px)}.flourish-piece:nth-child(3),.flourish-piece:nth-child(4){display:none}.services:before{margin-bottom:2rem}.service-chapter{gap:1rem;padding-inline:0}.service-art{height:330px}.service-monster--lawn,.service-monster--hedge{right:max(-4%,-14px)}.service-art .temp-head--service{font-size:1rem}.service-copy h3{font-size:2.35rem}.service-icon{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.about__art{min-height:390px}.photo-note{display:none}.about__copy{margin-top:-1rem;padding:1.35rem}.about__copy h2{font-size:2.75rem}.about-facts>div{grid-template-columns:1fr;gap:.1rem}.temp-head--duo-one,.temp-head--duo-two{border-width:3px;font-size:.8rem}.fence-scene{grid-template-columns:1fr 1fr;gap:.6rem;min-height:640px;padding:0 0 12rem}.trust-sign{min-height:145px;padding:.8rem .4rem;font-size:1.1rem}.trust-sign span{width:2.5rem;height:2.5rem}.trust-repair{width:47%;bottom:-1%;right:0}.trust-monster{width:49%;bottom:-2%;left:.4rem}.field-row{grid-template-columns:1fr}.contact .section-heading h2{font-size:3rem}.request-form{padding:1.1rem}.request-form .button{width:100%}.contact-side{min-height:250px}.mail-result__actions .button{width:100%}.site-footer{display:grid}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.fence-scene[data-reveal-state] .trust-sign,.fence-scene[data-reveal-state] .trust-monster picture,.contact-monster[data-reveal-stage] picture{opacity:1}*,:before,:after{transition-duration:.001ms!important;animation:none!important}.hero__monster{transform:translateY(16%)rotate(7deg)}.service-monster__pose--chaos{display:none}.service-monster__pose--resolved{opacity:1}}.reduced-motion{scroll-behavior:auto}.reduced-motion [data-reveal-stage] .trust-sign,.reduced-motion [data-reveal-stage] .trust-monster picture,.reduced-motion .contact-monster[data-reveal-stage] picture{opacity:1}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.001ms!important;animation:none!important}.reduced-motion .service-monster__pose--chaos{display:none}.reduced-motion .service-monster__pose--resolved{opacity:1}
