@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}:root{--green-900:#1e3a20;--green-700:#2f5a31;--green-400:#86a963;--lime:#7ab317;--gold:#d4a843;--cream:#fbfcf7;--ink:#17251a;--muted:#4f5f53;--lawn:#6d9a45;--wash:#3f63d8;--lights:#d4a843;--lawn-tint:color-mix(in srgb, var(--lawn) 26%, var(--cream));--wash-tint:color-mix(in srgb, var(--wash) 27%, var(--cream));--lights-tint:color-mix(in srgb, var(--lights) 30%, var(--cream));--glow:#fffbe6;--dirty:#a4aaa6;--logo-height:clamp(2.4rem, 11vw, 3.5rem);--header-height:calc(var(--logo-height) + 1.2rem);--font-tagline:"Montserrat", system-ui, sans-serif;--font-heading:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:1.0625rem;font-weight:500;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}@supports (min-height:100dvh){body,#root{min-height:100dvh}}main{flex:1}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading);text-transform:uppercase;color:var(--green-900);text-wrap:balance;font-weight:700;line-height:1.05}a{color:var(--green-700)}.container{width:100%;max-width:66rem;padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));margin:0 auto}.icon{flex:none;width:1em;height:1em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-tagline);letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);font-size:.8rem;font-weight:700}.star-rule{width:min(100%,34rem);color:var(--gold);align-items:center;gap:.9rem;margin:1.1rem auto;font-size:1.5rem;display:flex}.star-rule:before,.star-rule:after{content:"";opacity:.75;background:currentColor;flex:1;height:2px}.button{border:2px solid var(--green-900);background:var(--green-900);color:#fff;font-family:var(--font-tagline);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:var(--green-700);border-color:var(--green-700)}.button--ghost{color:var(--green-900);background:0 0}.button--ghost:hover{color:#fff}.button--small{padding:.45rem 1rem;font-size:.78rem}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);box-shadow:0 1px 0 rgb(30 58 32/calc(.12 * var(--scrolled,0))), 0 .6rem 1.6rem -.4rem rgb(30 58 32/calc(.3 * var(--scrolled,0)));background:#ffffffb8;position:sticky;top:0}.site-header__progress{background:var(--lime);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.site-header__progress{display:none}}.full-screen-probe{visibility:hidden;pointer-events:none;width:0;height:100lvh;position:fixed;top:0;left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#fffffff2}}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.site-header__logo{height:var(--logo-height);width:calc(var(--logo-height) * 1181 / 468);flex:none;position:relative}.site-header__logo img{transform-origin:0 0;width:100%;height:auto;display:block;position:absolute;top:0;left:0}@keyframes logo-dock{0%{transform:translate(var(--logo-x), var(--logo-y)) scale(1)}to{transform:translate(0, 0) scale(var(--logo-scale))}}@supports (animation-timeline:scroll()){.site-header__logo img[data-docking]{animation:linear both logo-dock;animation-timeline:scroll(root);animation-range:0 var(--dock-distance)}}.site-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.site-nav a:not(.button){color:var(--green-900);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #0000;padding:.2rem 0;font-size:1.15rem;font-weight:700;text-decoration:none}.site-nav a:not(.button):hover,.site-nav a.active{border-bottom-color:var(--lime)}@media (width<=40rem){.site-nav__call{display:none}.site-header__inner{flex-wrap:nowrap;gap:.75rem}.site-nav{flex-wrap:nowrap;gap:.65rem}.site-nav a:not(.button){white-space:nowrap;font-size:.9rem}}@media (width<=23rem){.site-nav__home{display:none}}.hero{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(2.5rem, 7vw, 4.5rem)) 0 clamp(2rem, 5vw, 3rem);text-align:center;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--green-900) 0 22%, transparent 22%), linear-gradient(135deg, var(--green-400) 0 36%, transparent 36%), linear-gradient(135deg, #b7cf8f 0 44%, transparent 44%);width:clamp(5rem,16vw,12rem);position:absolute;top:0}.hero:before{left:0}.hero:after{right:0;transform:scaleX(-1)}.hero__contours{background:var(--green-400);opacity:.4;position:absolute;inset:-6rem 0 0;-webkit-mask:url(/assets/contours-C7VIpH__.svg) 50%/cover no-repeat;mask:url(/assets/contours-C7VIpH__.svg) 50%/cover no-repeat}.hero .container{z-index:1;position:relative}.hero--page{padding-bottom:clamp(3rem,7vw,4.5rem)}.hero--page .hero__headline{margin-top:1rem;font-size:clamp(2.4rem,8vw,4.5rem)}.hero__headline{max-width:46rem;font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;color:var(--green-900);margin:0 auto .6rem;font-size:clamp(1.9rem,5.6vw,3.4rem);font-weight:700;line-height:1.05}.hero__logo-slot{aspect-ratio:1181/468;width:min(100%,42rem);margin:1rem auto 0}.hero__lead{max-width:34rem;color:var(--muted);margin:0 auto 1.5rem;font-size:1.2rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.chapter{--accent:var(--lawn);--tint:var(--lawn-tint);--from:var(--cream);--focus:78% 50%;--motif-height:3.75rem;background:linear-gradient(to bottom, var(--from), var(--tint) clamp(5rem, 22vh, 11rem));padding:clamp(3.5rem, 9vw, 6.5rem) 0 calc(clamp(3.5rem, 9vw, 6.5rem) + var(--motif-height));position:relative;overflow:clip}.chapter--wash{--accent:var(--wash);--tint:var(--wash-tint);--from:var(--lawn-tint);--focus:50% 35%;padding-bottom:calc(clamp(3.5rem, 9vw, 6.5rem) + var(--motif-height) + 2.5rem)}.chapter--lights{--accent:var(--lights);--tint:var(--lights-tint);--from:var(--wash-tint);--focus:50% 12%;padding:calc(clamp(3.5rem, 9vw, 6.5rem) + var(--motif-height)) var(--motif-height)}.chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.chapter--wash .chapter__photo{order:2}.chapter__photo{width:min(100%,24rem);margin:0 auto;position:relative}.chapter__photo img{aspect-ratio:1;object-fit:cover;object-position:var(--focus,center);border:.5rem solid var(--accent);border-radius:50%;width:100%;height:auto;display:block}.chapter__badge{z-index:1;aspect-ratio:1;border:.35rem solid var(--tint);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30%;font-size:2.6rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,38%)}.chapter__number{font-family:var(--font-heading);color:var(--accent);font-size:clamp(3.5rem,9vw,6rem);font-weight:700;line-height:1;display:block}.chapter__digits{display:inline-block;position:relative}.chapter__fill{display:none;position:absolute;inset:0}.chapter__total{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.chapter h2{border-bottom:3px solid var(--accent);margin-top:.5rem;padding-bottom:.6rem;font-size:clamp(2rem,5vw,3.2rem);display:inline-block}.chapter ul{margin:1.25rem 0 0;padding:0;list-style:none}.chapter li{letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:.75rem;padding:.3rem 0;font-size:1.15rem;font-weight:700;display:flex}.chapter li .icon{color:var(--accent);font-size:1.1em;position:relative;top:.15em}.chapter__motif{height:var(--motif-height);background:var(--accent);transform-origin:bottom;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cpath%20d='M2%2060Q2.4%2047.3%203.9%2038.8Q7.3%2049.4%208.8%2060ZM8.1%2060Q7.5%2035.7%205.4%2019.6Q10.7%2039.8%2013%2060ZM15.1%2060Q14.4%2033%2011.7%2015Q17.2%2037.5%2019.6%2060ZM23.6%2060Q23.2%2034.9%2021.4%2018.2Q27.8%2039.1%2030.6%2060ZM30.5%2060Q29.7%2045.1%2026.1%2035.2Q34%2047.6%2037.3%2060ZM37.9%2060Q36.7%2038%2032%2023.3Q39.9%2041.6%2043.2%2060ZM43.6%2060Q44.3%2049.2%2047.1%2041.9Q49%2051%2049.9%2060ZM49.2%2060Q50.1%2036.8%2053.5%2021.4Q55.2%2040.7%2055.8%2060ZM55.7%2060Q56.2%2039.9%2058.2%2026.5Q61%2043.3%2062.2%2060ZM62.7%2060Q63.7%2038.2%2067.8%2023.7Q69%2041.8%2069.6%2060ZM69%2060Q67.9%2029%2063.7%208.4Q70.8%2034.2%2073.8%2060ZM77.8%2060Q76.7%2032.9%2072.5%2014.8Q79.1%2037.4%2081.9%2060ZM84%2060Q84.9%2030.4%2088.6%2010.6Q88.6%2035.3%2088.6%2060ZM91%2060Q90.7%2032%2089.5%2013.3Q94%2036.6%2096%2060ZM97.4%2060Q98.7%2044.5%20104.1%2034.2Q102.6%2047.1%20102%2060ZM105.1%2060Q104.9%2033.2%20104.1%2015.4Q108.2%2037.7%20109.9%2060ZM112.2%2060Q110.8%2041.5%20105%2029.2Q113.7%2044.6%20117.4%2060ZM119.1%2060Q120.4%2032.1%20125.6%2013.5Q125.5%2036.7%20125.4%2060ZM125%2060Q125.3%2033.6%20126.5%2015.9Q128.4%2038%20129.2%2060ZM133%2060Q133.2%2030.4%20134.1%2010.7Q137.9%2035.4%20139.5%2060ZM138.2%2060Q138%2032.2%20137.1%2013.6Q142.8%2036.8%20145.2%2060ZM146.9%2060Q146.1%2044.7%20142.9%2034.5Q150.3%2047.3%20153.4%2060ZM155.1%2060Q156.7%2026.7%20163.2%204.6Q160.4%2032.3%20159.2%2060ZM163.6%2060Q165.4%2043.8%20172.3%2032.9Q169.5%2046.5%20168.4%2060ZM172.3%2060Q172.9%2030.2%20175%2010.3Q177.1%2035.2%20178%2060ZM178.8%2060Q177.1%2045%20170.3%2034.9Q179.1%2047.5%20182.9%2060ZM184.4%2060Q182.9%2031.8%20176.9%2013Q185.7%2036.5%20189.5%2060ZM191.3%2060Q190.2%2026.6%20185.7%204.3Q193.6%2032.1%20197%2060ZM198.4%2060Q198.5%2039.9%20199%2026.5Q201.5%2043.2%20202.5%2060ZM206.1%2060Q205.9%2043.9%20205%2033.1Q208.9%2046.5%20210.6%2060ZM214.1%2060Q213.8%2032.1%20212.8%2013.6Q216.7%2036.8%20218.4%2060ZM222.7%2060Q223%2047.3%20224.3%2038.8Q226.3%2049.4%20227.2%2060ZM231.1%2060Q231.6%2040.7%20233.6%2027.8Q235.6%2043.9%20236.5%2060ZM0%2057h240v3H0Z'/%3e%3c/svg%3e") bottom/auto 100% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cpath%20d='M2%2060Q2.4%2047.3%203.9%2038.8Q7.3%2049.4%208.8%2060ZM8.1%2060Q7.5%2035.7%205.4%2019.6Q10.7%2039.8%2013%2060ZM15.1%2060Q14.4%2033%2011.7%2015Q17.2%2037.5%2019.6%2060ZM23.6%2060Q23.2%2034.9%2021.4%2018.2Q27.8%2039.1%2030.6%2060ZM30.5%2060Q29.7%2045.1%2026.1%2035.2Q34%2047.6%2037.3%2060ZM37.9%2060Q36.7%2038%2032%2023.3Q39.9%2041.6%2043.2%2060ZM43.6%2060Q44.3%2049.2%2047.1%2041.9Q49%2051%2049.9%2060ZM49.2%2060Q50.1%2036.8%2053.5%2021.4Q55.2%2040.7%2055.8%2060ZM55.7%2060Q56.2%2039.9%2058.2%2026.5Q61%2043.3%2062.2%2060ZM62.7%2060Q63.7%2038.2%2067.8%2023.7Q69%2041.8%2069.6%2060ZM69%2060Q67.9%2029%2063.7%208.4Q70.8%2034.2%2073.8%2060ZM77.8%2060Q76.7%2032.9%2072.5%2014.8Q79.1%2037.4%2081.9%2060ZM84%2060Q84.9%2030.4%2088.6%2010.6Q88.6%2035.3%2088.6%2060ZM91%2060Q90.7%2032%2089.5%2013.3Q94%2036.6%2096%2060ZM97.4%2060Q98.7%2044.5%20104.1%2034.2Q102.6%2047.1%20102%2060ZM105.1%2060Q104.9%2033.2%20104.1%2015.4Q108.2%2037.7%20109.9%2060ZM112.2%2060Q110.8%2041.5%20105%2029.2Q113.7%2044.6%20117.4%2060ZM119.1%2060Q120.4%2032.1%20125.6%2013.5Q125.5%2036.7%20125.4%2060ZM125%2060Q125.3%2033.6%20126.5%2015.9Q128.4%2038%20129.2%2060ZM133%2060Q133.2%2030.4%20134.1%2010.7Q137.9%2035.4%20139.5%2060ZM138.2%2060Q138%2032.2%20137.1%2013.6Q142.8%2036.8%20145.2%2060ZM146.9%2060Q146.1%2044.7%20142.9%2034.5Q150.3%2047.3%20153.4%2060ZM155.1%2060Q156.7%2026.7%20163.2%204.6Q160.4%2032.3%20159.2%2060ZM163.6%2060Q165.4%2043.8%20172.3%2032.9Q169.5%2046.5%20168.4%2060ZM172.3%2060Q172.9%2030.2%20175%2010.3Q177.1%2035.2%20178%2060ZM178.8%2060Q177.1%2045%20170.3%2034.9Q179.1%2047.5%20182.9%2060ZM184.4%2060Q182.9%2031.8%20176.9%2013Q185.7%2036.5%20189.5%2060ZM191.3%2060Q190.2%2026.6%20185.7%204.3Q193.6%2032.1%20197%2060ZM198.4%2060Q198.5%2039.9%20199%2026.5Q201.5%2043.2%20202.5%2060ZM206.1%2060Q205.9%2043.9%20205%2033.1Q208.9%2046.5%20210.6%2060ZM214.1%2060Q213.8%2032.1%20212.8%2013.6Q216.7%2036.8%20218.4%2060ZM222.7%2060Q223%2047.3%20224.3%2038.8Q226.3%2049.4%20227.2%2060ZM231.1%2060Q231.6%2040.7%20233.6%2027.8Q235.6%2043.9%20236.5%2060ZM0%2057h240v3H0Z'/%3e%3c/svg%3e") bottom/auto 100% repeat-x}.chapter__motif>*{display:none}.chapter__mower{aspect-ratio:96/64;height:160%;position:absolute;bottom:0}.chapter__mower:before,.chapter__mower:after{content:"";background:var(--green-900);position:absolute}.chapter__mower:before{inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2064'%20width='96'%20height='64'%3e%3cpath%20d='M36%2040%209%208'%20fill='none'%20stroke='%23000'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M3%208h14'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'/%3e%3crect%20x='50'%20y='21'%20width='26'%20height='16'%20rx='3'/%3e%3crect%20x='58'%20y='15'%20width='10'%20height='7'%20rx='2'/%3e%3cpath%20d='M28%2050v-6a8%208%200%200%201%208-8h48a8%208%200%200%201%208%208v6Z'/%3e%3crect%20x='61'%20y='49'%20width='4'%20height='6.5'%20rx='1'/%3e%3cpath%20fill-rule='evenodd'%20d='M40%2044a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm0%206.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%200%201%200-7Z'/%3e%3cpath%20fill-rule='evenodd'%20d='M84%2048a8%208%200%201%200%200%2016%208%208%200%200%200%200-16Zm0%205a3%203%200%201%201%200%206%203%203%200%200%201%200-6Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096%2064'%20width='96'%20height='64'%3e%3cpath%20d='M36%2040%209%208'%20fill='none'%20stroke='%23000'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M3%208h14'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'/%3e%3crect%20x='50'%20y='21'%20width='26'%20height='16'%20rx='3'/%3e%3crect%20x='58'%20y='15'%20width='10'%20height='7'%20rx='2'/%3e%3cpath%20d='M28%2050v-6a8%208%200%200%201%208-8h48a8%208%200%200%201%208%208v6Z'/%3e%3crect%20x='61'%20y='49'%20width='4'%20height='6.5'%20rx='1'/%3e%3cpath%20fill-rule='evenodd'%20d='M40%2044a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm0%206.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%200%201%200-7Z'/%3e%3cpath%20fill-rule='evenodd'%20d='M84%2048a8%208%200%201%200%200%2016%208%208%200%200%200%200-16Zm0%205a3%203%200%201%201%200%206%203%203%200%200%201%200-6Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.chapter__mower:after{border-radius:999px;width:25%;height:6%;top:83.5%;left:53.1%}.chapter__washer{z-index:-1;aspect-ratio:72/96;height:230%;position:absolute;bottom:0}.chapter__washer:before,.chapter__washer:after{content:"";position:absolute}.chapter__washer:before{background:var(--green-900);inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2072%2096'%20width='72'%20height='96'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2023Q4%2052%2012%2096'%20stroke-width='3.5'/%3e%3cpath%20d='M30%2018%2060%2048'%20stroke-width='3.5'/%3e%3cpath%20d='M59%2047%2064.5%2052.5'%20stroke-width='6.5'/%3e%3cpath%20d='M16%204%2031%2019'%20stroke-width='9'/%3e%3cpath%20d='M21%2011%2011%2023'%20stroke-width='7'/%3e%3cpath%20d='M27%2022l-6%206-5-4'%20stroke-width='2.5'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2072%2096'%20width='72'%20height='96'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2023Q4%2052%2012%2096'%20stroke-width='3.5'/%3e%3cpath%20d='M30%2018%2060%2048'%20stroke-width='3.5'/%3e%3cpath%20d='M59%2047%2064.5%2052.5'%20stroke-width='6.5'/%3e%3cpath%20d='M16%204%2031%2019'%20stroke-width='9'/%3e%3cpath%20d='M21%2011%2011%2023'%20stroke-width='7'/%3e%3cpath%20d='M27%2022l-6%206-5-4'%20stroke-width='2.5'/%3e%3c/svg%3e") 50%/contain no-repeat}.chapter--wash .chapter__motif{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cdefs%3e%3clinearGradient%20id='fade'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='60'%3e%3cstop%20offset='.4'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20opacity='.45'%20fill='url(%23fade)'%20d='M0%2022q30%20-16%2060%200t60%200%2060%200%2060%200V60H0Z'/%3e%3cpath%20fill='url(%23fade)'%20d='M-30%2038q30%20-14%2060%200t60%200%2060%200%2060%200%2060%200V60H-30Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cdefs%3e%3clinearGradient%20id='fade'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='60'%3e%3cstop%20offset='.4'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20opacity='.45'%20fill='url(%23fade)'%20d='M0%2022q30%20-16%2060%200t60%200%2060%200%2060%200V60H0Z'/%3e%3cpath%20fill='url(%23fade)'%20d='M-30%2038q30%20-14%2060%200t60%200%2060%200%2060%200%2060%200V60H-30Z'/%3e%3c/svg%3e")}.chapter__frame{inset:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);pointer-events:none;position:absolute}.chapter__lights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lights__unlit{color:var(--green-400)}.lights__window{--lights-depth:44px;pointer-events:none;position:absolute;overflow:clip}.lights__lit{color:var(--gold);display:block}.lights__halo-core{stop-color:var(--glow);stop-opacity:.95}.lights__halo-mid{stop-color:var(--glow);stop-opacity:.55}.lights__halo-edge{stop-color:var(--glow);stop-opacity:0}.lights__window--top,.lights__window--bottom{height:var(--lights-depth);left:0;right:0}.lights__window--top{top:0}.lights__window--bottom{bottom:0}.lights__window--left,.lights__window--right{width:var(--lights-depth);top:0;bottom:0}.lights__window--left{left:0}.lights__window--right{right:0}@media (width<=48rem){.chapter__inner{text-align:center;grid-template-columns:minmax(0,1fr);gap:3.5rem}.chapter--wash .chapter__photo{order:0}.chapter__photo{width:min(100%,17rem)}.chapter ul{text-align:left;display:inline-block}.chapter--lights{--motif-height:2.75rem}}.work{text-align:center;padding:clamp(3rem,7vw,5rem) 0 3.5rem}.work h1{font-size:clamp(2rem,6vw,3rem)}.work__grid{grid-template-columns:minmax(0,64fr) minmax(0,27fr);gap:1.5rem;margin-top:1.75rem;display:grid}.work__item{--ring:var(--green-400);margin:0}.work__item--wash{--ring:var(--wash)}.work__item img,.work__item video{border:.3rem solid var(--ring);background:var(--green-900);border-radius:1.25rem;width:100%;height:auto;display:block}.work__item figcaption{letter-spacing:.03em;text-transform:uppercase;color:var(--green-700);margin-top:.6rem;font-weight:700}@media (width<=40rem){.work__grid{grid-template-columns:minmax(0,1fr)}.work__item--portrait{width:100%;max-width:22rem;margin:0 auto}}.chapter+.contact-section{padding-top:3.5rem}.contact-banner{background:var(--green-900);text-align:center;border-radius:1.75rem;margin:2rem 0 3.5rem;padding:2.4rem 1rem 1rem;position:relative}.contact-banner__badge{aspect-ratio:1;border:.3rem solid var(--cream);background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:3.75rem;font-size:1.6rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.contact-banner__title{font-family:var(--font-tagline);letter-spacing:.05em;color:#fff;align-items:center;gap:1rem;margin:0 .5rem 1.1rem;font-size:clamp(1rem,3.2vw,1.5rem);font-weight:800;display:flex}.contact-banner__title:before,.contact-banner__title:after{content:"";background:var(--gold);flex:1;height:2px}.contact-banner__card{background:#fff;border-radius:1.25rem;grid-template-columns:1.3fr 1fr 1fr;align-items:center;padding:1.5rem 0;display:grid}.contact-banner__card>div{padding:.25rem 1rem}.contact-banner__card>div+div{border-left:2px solid #cfdcc0}.contact-banner__card h3,.contact-banner__card a,.contact-banner__card p{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--green-700);overflow-wrap:anywhere;font-size:1.2rem;font-weight:700;line-height:1.45;text-decoration:none;display:block}.contact-banner__card h3{color:var(--green-900)}.contact-banner__card a:hover{text-decoration:underline}@media (width<=48rem){.contact-banner__card{grid-template-columns:minmax(0,1fr);padding:.5rem 1rem}.contact-banner__card>div{padding:1rem 0}.contact-banner__card>div+div{border-top:2px solid #cfdcc0;border-left:0}}.contact-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.button--large{justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.9rem;font-size:1rem;display:inline-flex}.button--large .icon{font-size:1.25em}@media (width<=40rem){.contact-actions{flex-direction:column}}.steps{--accent:var(--lawn);text-align:center;background:0 0}.steps h2{font-size:clamp(1.6rem,4.5vw,2.4rem)}.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.steps__list li{letter-spacing:.03em;text-transform:uppercase;justify-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:grid}.steps__list li+li{border-left:2px solid var(--green-400);padding-left:2rem}@media (width<=48rem){.steps__list{grid-template-columns:minmax(0,1fr)}.steps__list li+li{border-left:0;border-top:2px solid var(--green-400);padding:2rem 0 0}}.page{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:3.5rem}.page--center{text-align:center}.page>h1{font-size:clamp(2rem,6vw,3rem)}.page__lead{text-align:center;color:var(--muted);margin-bottom:1.5rem;font-size:1.2rem}.site-footer{padding:1.1rem 0 max(1.1rem, env(safe-area-inset-bottom,0px));color:var(--green-900);font-family:var(--font-tagline);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}main:has(>.chapter:last-child)+.site-footer{background:var(--lights-tint)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;display:flex}.site-footer p:last-child{color:var(--green-700)}@media (orientation:landscape) and (height<=32rem){:root{--logo-height:2.25rem}.hero{padding:calc(var(--header-height) + .75rem) 0 1.25rem}.hero__logo-slot{width:min(100%,15.5rem);margin-top:.3rem}.star-rule{margin:.35rem auto}.hero__headline{font-size:1.7rem}.hero--page .hero__headline{margin-top:.4rem;font-size:2.4rem}.hero__headline{margin-bottom:.3rem}.hero__lead{margin-bottom:.7rem;font-size:1.05rem}.hero .button{padding:.55rem 1.3rem}.chapter{--motif-height:2.75rem;padding:2rem 0 calc(2rem + var(--motif-height))}.chapter--wash{padding-bottom:calc(2rem + var(--motif-height) + 2rem)}.chapter--lights{padding:calc(1.5rem + var(--motif-height)) var(--motif-height)}.chapter__inner{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:2rem}.chapter--wash .chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.chapter--wash .chapter__photo{order:2}.chapter__photo{width:min(100%,58vh)}.chapter__badge{font-size:1.6rem}.chapter__number{font-size:2.75rem}.chapter h2{margin-top:.2rem;padding-bottom:.35rem;font-size:1.8rem}.chapter ul{margin-top:.7rem;display:block}.chapter li{padding:.12rem 0;font-size:1rem}.steps h2{font-size:1.6rem}.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.steps__list li{font-size:.95rem}.steps__list li+li{border-top:0;border-left:2px solid var(--green-400);padding:0 0 0 1.25rem}}@keyframes rise{0%{opacity:0;transform:translateY(3rem)}}@keyframes badge-pop{0%{transform:translate(-50%,38%)scale(0)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes sink{to{transform:translateY(6rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes mow{0%{transform:translate(0)scaleX(-1)}to{transform:translateX(calc(-100cqw - var(--extra))) scaleX(-1)}}@keyframes blade{0%{transform:scaleX(1)}50%,to{transform:scaleX(.25)}}@keyframes mow-window{to{transform:translateX(calc(-100cqw - var(--extra)))}}@keyframes mow-hold{to{transform:translateX(calc(100cqw + var(--extra)))}}@keyframes wash{to{transform:translateX(calc(100cqw + var(--extra)))}}@keyframes drift{to{transform:translate(15rem)}}@keyframes clean-window{0%{transform:translateX(calc(-100cqw - var(--lean))) skewX(45deg)}to{transform:translateX(calc(var(--extra) - var(--lean))) skewX(45deg)}}@keyframes clean-hold{0%{transform:skewX(-45deg) translateX(calc(100cqw + var(--lean)))}to{transform:skewX(-45deg) translateX(calc(var(--lean) - var(--extra) + 15rem))}}@keyframes glint-window{0%{transform:translateX(calc(0px - var(--lean) - var(--band))) skewX(45deg)}to{transform:translateX(calc(100cqw + var(--extra) - var(--lean) - var(--band))) skewX(45deg)}}@keyframes glint-hold{0%{transform:skewX(-45deg) translateX(calc(var(--lean) + var(--band)))}to{transform:skewX(-45deg) translateX(calc(var(--lean) + var(--band) - 100cqw - var(--extra) + 15rem))}}@keyframes lit-top{0%{clip-path:inset(0 0 0 100%)}25%,to{clip-path:inset(0)}}@keyframes lit-left{0%,25%{clip-path:inset(0 0 100%)}50%,to{clip-path:inset(0)}}@keyframes lit-bottom{0%,50%{clip-path:inset(0 100% 0 0)}75%,to{clip-path:inset(0)}}@keyframes lit-right{0%,75%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__contours{animation:linear both sink;animation-timeline:scroll(root);animation-range:0 100vh}.chapter__photo,.chapter__text,.steps__list li,.contact-banner,.work__item{will-change:transform, opacity;animation:linear both rise;animation-timeline:view();animation-range:entry entry 80%}.chapter__badge{will-change:transform;animation:linear both badge-pop;animation-timeline:view();animation-range:entry cover 30%}.chapter__digits{color:#0000;-webkit-text-stroke:1.5px var(--accent)}.chapter__fill{color:var(--accent);will-change:opacity;animation:linear both fade-in;animation-timeline:view();animation-range:entry cover 35%;display:block}.chapter__motif{animation:linear both grow;animation-timeline:view();animation-range:entry cover 35%}.chapter--lawn .chapter__motif,.chapter--wash .chapter__motif{--extra:13rem;view-timeline-name:--strip;isolation:isolate;background:0 0;animation:none;-webkit-mask:none;mask:none;container-type:inline-size}.chapter__motif>*,.motif__window>*{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--strip;animation-range:contain contain 80%;display:block;position:absolute;top:0;bottom:0}.motif__window{left:0;right:0;overflow:clip}.motif__short,.motif__tall{background:var(--accent);left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cpath%20d='M2%2060Q2.4%2047.3%203.9%2038.8Q7.3%2049.4%208.8%2060ZM8.1%2060Q7.5%2035.7%205.4%2019.6Q10.7%2039.8%2013%2060ZM15.1%2060Q14.4%2033%2011.7%2015Q17.2%2037.5%2019.6%2060ZM23.6%2060Q23.2%2034.9%2021.4%2018.2Q27.8%2039.1%2030.6%2060ZM30.5%2060Q29.7%2045.1%2026.1%2035.2Q34%2047.6%2037.3%2060ZM37.9%2060Q36.7%2038%2032%2023.3Q39.9%2041.6%2043.2%2060ZM43.6%2060Q44.3%2049.2%2047.1%2041.9Q49%2051%2049.9%2060ZM49.2%2060Q50.1%2036.8%2053.5%2021.4Q55.2%2040.7%2055.8%2060ZM55.7%2060Q56.2%2039.9%2058.2%2026.5Q61%2043.3%2062.2%2060ZM62.7%2060Q63.7%2038.2%2067.8%2023.7Q69%2041.8%2069.6%2060ZM69%2060Q67.9%2029%2063.7%208.4Q70.8%2034.2%2073.8%2060ZM77.8%2060Q76.7%2032.9%2072.5%2014.8Q79.1%2037.4%2081.9%2060ZM84%2060Q84.9%2030.4%2088.6%2010.6Q88.6%2035.3%2088.6%2060ZM91%2060Q90.7%2032%2089.5%2013.3Q94%2036.6%2096%2060ZM97.4%2060Q98.7%2044.5%20104.1%2034.2Q102.6%2047.1%20102%2060ZM105.1%2060Q104.9%2033.2%20104.1%2015.4Q108.2%2037.7%20109.9%2060ZM112.2%2060Q110.8%2041.5%20105%2029.2Q113.7%2044.6%20117.4%2060ZM119.1%2060Q120.4%2032.1%20125.6%2013.5Q125.5%2036.7%20125.4%2060ZM125%2060Q125.3%2033.6%20126.5%2015.9Q128.4%2038%20129.2%2060ZM133%2060Q133.2%2030.4%20134.1%2010.7Q137.9%2035.4%20139.5%2060ZM138.2%2060Q138%2032.2%20137.1%2013.6Q142.8%2036.8%20145.2%2060ZM146.9%2060Q146.1%2044.7%20142.9%2034.5Q150.3%2047.3%20153.4%2060ZM155.1%2060Q156.7%2026.7%20163.2%204.6Q160.4%2032.3%20159.2%2060ZM163.6%2060Q165.4%2043.8%20172.3%2032.9Q169.5%2046.5%20168.4%2060ZM172.3%2060Q172.9%2030.2%20175%2010.3Q177.1%2035.2%20178%2060ZM178.8%2060Q177.1%2045%20170.3%2034.9Q179.1%2047.5%20182.9%2060ZM184.4%2060Q182.9%2031.8%20176.9%2013Q185.7%2036.5%20189.5%2060ZM191.3%2060Q190.2%2026.6%20185.7%204.3Q193.6%2032.1%20197%2060ZM198.4%2060Q198.5%2039.9%20199%2026.5Q201.5%2043.2%20202.5%2060ZM206.1%2060Q205.9%2043.9%20205%2033.1Q208.9%2046.5%20210.6%2060ZM214.1%2060Q213.8%2032.1%20212.8%2013.6Q216.7%2036.8%20218.4%2060ZM222.7%2060Q223%2047.3%20224.3%2038.8Q226.3%2049.4%20227.2%2060ZM231.1%2060Q231.6%2040.7%20233.6%2027.8Q235.6%2043.9%20236.5%2060ZM0%2057h240v3H0Z'/%3e%3c/svg%3e") 0 100%/auto 100% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cpath%20d='M2%2060Q2.4%2047.3%203.9%2038.8Q7.3%2049.4%208.8%2060ZM8.1%2060Q7.5%2035.7%205.4%2019.6Q10.7%2039.8%2013%2060ZM15.1%2060Q14.4%2033%2011.7%2015Q17.2%2037.5%2019.6%2060ZM23.6%2060Q23.2%2034.9%2021.4%2018.2Q27.8%2039.1%2030.6%2060ZM30.5%2060Q29.7%2045.1%2026.1%2035.2Q34%2047.6%2037.3%2060ZM37.9%2060Q36.7%2038%2032%2023.3Q39.9%2041.6%2043.2%2060ZM43.6%2060Q44.3%2049.2%2047.1%2041.9Q49%2051%2049.9%2060ZM49.2%2060Q50.1%2036.8%2053.5%2021.4Q55.2%2040.7%2055.8%2060ZM55.7%2060Q56.2%2039.9%2058.2%2026.5Q61%2043.3%2062.2%2060ZM62.7%2060Q63.7%2038.2%2067.8%2023.7Q69%2041.8%2069.6%2060ZM69%2060Q67.9%2029%2063.7%208.4Q70.8%2034.2%2073.8%2060ZM77.8%2060Q76.7%2032.9%2072.5%2014.8Q79.1%2037.4%2081.9%2060ZM84%2060Q84.9%2030.4%2088.6%2010.6Q88.6%2035.3%2088.6%2060ZM91%2060Q90.7%2032%2089.5%2013.3Q94%2036.6%2096%2060ZM97.4%2060Q98.7%2044.5%20104.1%2034.2Q102.6%2047.1%20102%2060ZM105.1%2060Q104.9%2033.2%20104.1%2015.4Q108.2%2037.7%20109.9%2060ZM112.2%2060Q110.8%2041.5%20105%2029.2Q113.7%2044.6%20117.4%2060ZM119.1%2060Q120.4%2032.1%20125.6%2013.5Q125.5%2036.7%20125.4%2060ZM125%2060Q125.3%2033.6%20126.5%2015.9Q128.4%2038%20129.2%2060ZM133%2060Q133.2%2030.4%20134.1%2010.7Q137.9%2035.4%20139.5%2060ZM138.2%2060Q138%2032.2%20137.1%2013.6Q142.8%2036.8%20145.2%2060ZM146.9%2060Q146.1%2044.7%20142.9%2034.5Q150.3%2047.3%20153.4%2060ZM155.1%2060Q156.7%2026.7%20163.2%204.6Q160.4%2032.3%20159.2%2060ZM163.6%2060Q165.4%2043.8%20172.3%2032.9Q169.5%2046.5%20168.4%2060ZM172.3%2060Q172.9%2030.2%20175%2010.3Q177.1%2035.2%20178%2060ZM178.8%2060Q177.1%2045%20170.3%2034.9Q179.1%2047.5%20182.9%2060ZM184.4%2060Q182.9%2031.8%20176.9%2013Q185.7%2036.5%20189.5%2060ZM191.3%2060Q190.2%2026.6%20185.7%204.3Q193.6%2032.1%20197%2060ZM198.4%2060Q198.5%2039.9%20199%2026.5Q201.5%2043.2%20202.5%2060ZM206.1%2060Q205.9%2043.9%20205%2033.1Q208.9%2046.5%20210.6%2060ZM214.1%2060Q213.8%2032.1%20212.8%2013.6Q216.7%2036.8%20218.4%2060ZM222.7%2060Q223%2047.3%20224.3%2038.8Q226.3%2049.4%20227.2%2060ZM231.1%2060Q231.6%2040.7%20233.6%2027.8Q235.6%2043.9%20236.5%2060ZM0%2057h240v3H0Z'/%3e%3c/svg%3e") 0 100%/auto 100% repeat-x}.motif__short{height:38%;top:auto}.chapter--lawn .motif__window{animation-name:mow-window}.motif__tall{animation-name:mow-hold}.chapter--lawn .chapter__motif{--lead:calc(var(--motif-height) * .826)}.chapter--lawn .motif__window{right:calc(0px - var(--lead))}.motif__tall{right:var(--lead)}.chapter__mower{z-index:1;animation-name:mow;top:auto;left:100%}.chapter__mower:after{animation:step-end 40 both blade;animation-timeline:--strip;animation-range:contain contain 80%}.chapter--wash .chapter__motif{--lean:var(--motif-height);--band:.7rem}.motif__dirty,.motif__clean,.motif__glint{width:calc(100cqw + 15rem);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cdefs%3e%3clinearGradient%20id='fade'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='60'%3e%3cstop%20offset='.4'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20opacity='.45'%20fill='url(%23fade)'%20d='M0%2022q30%20-16%2060%200t60%200%2060%200%2060%200V60H0Z'/%3e%3cpath%20fill='url(%23fade)'%20d='M-30%2038q30%20-14%2060%200t60%200%2060%200%2060%200%2060%200V60H-30Z'/%3e%3c/svg%3e") 0 100%/auto 100% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%2060'%20width='240'%20height='60'%3e%3cdefs%3e%3clinearGradient%20id='fade'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='60'%3e%3cstop%20offset='.4'/%3e%3cstop%20offset='1'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20opacity='.45'%20fill='url(%23fade)'%20d='M0%2022q30%20-16%2060%200t60%200%2060%200%2060%200V60H0Z'/%3e%3cpath%20fill='url(%23fade)'%20d='M-30%2038q30%20-14%2060%200t60%200%2060%200%2060%200%2060%200V60H-30Z'/%3e%3c/svg%3e") 0 100%/auto 100% repeat-x}.motif__dirty{background:var(--dirty);animation-name:drift;left:-15rem}.motif__window--clean{transform-origin:0 0;animation-name:clean-window;left:-100cqw}.motif__clean{transform-origin:calc(15rem - 100cqw) 0;background:var(--accent);animation-name:clean-hold;left:calc(100cqw - 15rem)}.motif__window--glint{z-index:1;width:var(--band);transform-origin:0 0;animation-name:glint-window;right:auto}.motif__glint{transform-origin:15rem 0;background:#fff;animation-name:glint-hold;left:-15rem}.chapter__washer{top:auto;left:calc(0px - var(--lean) * 2.587 - var(--band) / 2);animation-name:wash}.chapter__washer:after{--tuck:calc(var(--lean) * .13);--drop:calc(var(--lean) * .606 + var(--tuck));z-index:-1;left:calc(91.67% - var(--band) / 2 - var(--tuck));top:calc(56.25% - var(--tuck));width:calc(var(--drop) + var(--band));height:var(--drop);background:linear-gradient(var(--wash) 50%, transparent);clip-path:polygon(calc(var(--band) * .3) 0, calc(var(--band) * .7) 0, 100% 100%, calc(100% - var(--band)) 100%)}.chapter--lights{view-timeline-name:--lights}.lights__window{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lights;animation-range:cover 10% cover calc(100% - 100vh)}.lights__window--top{animation-name:lit-top}.lights__window--left{animation-name:lit-left}.lights__window--bottom{animation-name:lit-bottom}.lights__window--right{animation-name:lit-right}}}
