@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-ext-wght-normal-BnWI7fIG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-greek-wght-normal-M9Lxztrh.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-vietnamese-wght-normal-DEkWUU3X.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-ext-wght-normal-rva7dkhN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-wght-normal-BAwLJtOy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-italic-CyEZfaGz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-italic-CFDsOWEG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-italic-CIOv5diB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brown: #2f271e;--brown-deep: #231d16;--gold: #e3be66;--gold-dark: #d4a62a;--cream: #fbf8f1;--cream-ink: rgba(251, 248, 241, .78);--cream-line: rgba(251, 248, 241, .14);--brown-ink: rgba(47, 39, 30, .74);--brown-line: rgba(47, 39, 30, .12);--paper: #f4eee1;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Commissioner Variable", "Commissioner", "Avenir Next", "Segoe UI", sans-serif;--pad: clamp(20px, 2.2vw, 34px);--wrap: 1180px;--radius-card: 26px;--header-h: 76px;--section-y: clamp(84px, 11vw, 160px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--stagger: 72ms}@media (max-width: 768px){:root{--pad: 20px;--header-h: 64px}}@media (max-width: 360px){:root{--pad: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--brown);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:560;font-variation-settings:"SOFT" 100;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}[data-tone=light] :focus-visible{outline-color:var(--brown)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--brown);color:var(--cream);font-weight:600;text-decoration:none;transition:top .2s ease}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--pad) * 2);margin:0 auto;padding:0 max(var(--pad),env(safe-area-inset-left)) 0 max(var(--pad),env(safe-area-inset-right))}.hero,.section--light{--fg: var(--brown);--muted: var(--brown-ink);--line: var(--brown-line);--line-strong: rgba(47, 39, 30, .3);--surface: var(--paper);--accent: var(--gold-dark);--icon: var(--brown);--icon-accent: var(--gold-dark);--icon-accent-o: .28;background:var(--cream);color:var(--fg)}.section--dark{--fg: var(--cream);--muted: var(--cream-ink);--line: var(--cream-line);--line-strong: rgba(251, 248, 241, .32);--surface: rgba(251, 248, 241, .045);--accent: var(--gold);--icon: var(--cream);--icon-accent: var(--gold);--icon-accent-o: .32;background:var(--brown);color:var(--fg)}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes media-in{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes art-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes draw-line{0%{opacity:0;transform:rotate(var(--a)) scaleX(0)}to{opacity:1;transform:rotate(var(--a)) scaleX(1)}}@keyframes leaf-settle{0%{opacity:0;transform:translate3d(0,-7px,0) rotate(-16deg)}55%{opacity:1;transform:translateZ(0) rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes brush-in{0%{background-size:0% .26em}to{background-size:100% .26em}}@keyframes breathe{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes bob{0%{transform:translate3d(0,1.5px,0)}to{transform:translate3d(0,-1.5px,0)}}@keyframes flicker{0%,to{transform:scale(1)}40%{transform:scale(.97,1.04)}70%{transform:scale(1.02,.97)}}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.anim{animation:fade-up .82s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * var(--stagger))}.hero__media.anim{animation-name:media-in;animation-duration:1.05s}.hero__art.anim{animation-name:art-in;animation-duration:1.35s;--d: 1}.marker__dot.anim{animation-name:pop-in;animation-duration:.62s}.marker__pill.anim{animation-duration:.7s}.marker__line.anim{animation-name:draw-line;animation-duration:.55s}.r{opacity:0;transform:translate3d(0,18px,0);transition:opacity .82s var(--ease-out),transform .82s var(--ease-out);transition-delay:calc(var(--d, 0) * var(--stagger) * 1.4)}.r--side{transform:translate3d(-16px,0,0)}.r--wipe{opacity:1;transform:none;clip-path:inset(100% 0 0 0 round var(--radius-card));transition:clip-path 1.1s var(--ease-out)}.is-in .r,.r.is-in{opacity:1;transform:none}.is-in .r--wipe{clip-path:inset(0 0 0 0 round var(--radius-card))}.brush{display:block;width:100%;height:100%}.brush path{fill:currentColor}.heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.heading__brush{width:clamp(92px,11vw,150px);height:11px;margin-top:16px;color:var(--accent);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out) .35s}.is-in .heading__brush{clip-path:inset(0 0 0 0)}.heading--center .heading__brush{margin-left:auto;margin-right:auto}.logo{display:inline-flex;align-items:stretch;height:34px}.logo__leaf,.logo__word{height:100%;width:auto}.logo__word{position:relative;display:block}.logo__word img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .25s ease}.logo[data-tone=dark] .logo__word-dark,.logo[data-tone=light] .logo__word-light{opacity:0}.logo--animate .logo__leaf{transform-origin:62% 92%;animation:leaf-settle 1.5s var(--ease-out) .35s backwards}.header{position:fixed;inset:0 0 auto;z-index:70;height:var(--header-h);display:flex;align-items:center;gap:24px;padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left));color:var(--cream);border-bottom:1px solid transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,backdrop-filter .3s ease}.header[data-header-tone=light]{color:var(--brown)}.header.is-scrolled[data-header-tone=dark]{background:#231d16cc;border-bottom-color:var(--cream-line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.header.is-scrolled[data-header-tone=light]{background:#fbf8f1db;border-bottom-color:var(--brown-line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.header.is-menu{background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header__brand{display:inline-flex;flex:0 0 auto;text-decoration:none;border-radius:6px}.header__nav{position:relative;margin-left:auto}.header__links{display:flex;align-items:center;gap:clamp(22px,2.6vw,42px);margin:0;padding:0;list-style:none}.header__links a{display:block;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;opacity:.82;transition:opacity .2s ease}.header__links a:hover,.header__links a[aria-current]{opacity:1}.header__marker{position:absolute;left:0;bottom:2px;height:7px;color:var(--gold);opacity:0;pointer-events:none;transition:transform .6s var(--ease-out),width .6s var(--ease-out),opacity .3s ease}.header[data-header-tone=light] .header__marker{color:var(--gold-dark)}.header__marker.is-shown{opacity:1}.burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:8px 0 8px 8px;margin-left:auto;cursor:pointer;display:none;flex-direction:column;justify-content:center;gap:6px;flex:0 0 auto;height:40px;transition:color .35s ease}.burger span{display:block;width:28px;height:2.5px;margin-left:auto;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .55s var(--ease-out),opacity .25s ease,width .45s var(--ease-out)}.burger:hover span:nth-child(2){width:20px}.burger.is-active span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.burger.is-active span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger.is-active span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.burger.is-active:hover span:nth-child(2){width:28px}.navsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;transition:visibility 0s linear .46s}.navsheet.is-open{visibility:visible;transition:visibility 0s linear 0s}.navsheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c80;opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .32s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease}.navsheet.is-open .navsheet__scrim{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .5s ease,backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease}.navsheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,460px);display:flex;flex-direction:column;padding:calc(var(--header-h) + 28px) clamp(24px,6vw,52px) calc(var(--pad) + 12px);padding-bottom:max(calc(var(--pad) + 12px),env(safe-area-inset-bottom));background:#231d16f0;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border-left:1px solid var(--cream-line);box-shadow:-30px 0 80px #00000059;color:var(--cream);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .44s var(--ease-in)}.navsheet.is-open .navsheet__panel{transform:translate(0);transition:transform .68s var(--ease-out)}.navsheet__list{margin:0;padding:0;list-style:none}.navsheet__list li{border-top:1px solid var(--cream-line)}.navsheet__list li:last-child{border-bottom:1px solid var(--cream-line)}.navsheet__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(15px,2.4vh,22px) 2px;text-decoration:none;color:var(--cream);font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.6rem,7vw,2.3rem);font-weight:520;letter-spacing:-.02em;line-height:1.1;opacity:0;transform:translateY(22px);transition:opacity .16s ease,transform .16s ease,color .25s ease}.navsheet.is-open .navsheet__link{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),color .25s ease;transition-delay:calc(.16s + var(--i) * 62ms),calc(.16s + var(--i) * 62ms),0s}.navsheet__link .icon{width:22px;height:22px;flex:0 0 auto;opacity:0;transform:translate(-10px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.navsheet__link:hover,.navsheet__link:focus-visible{color:var(--gold)}.navsheet__link:focus-visible{outline:none;text-decoration:underline;text-underline-offset:8px}.navsheet__link:hover .icon,.navsheet__link:focus-visible .icon{opacity:1;transform:translate(0)}.navsheet__foot{margin-top:auto;padding-top:clamp(26px,5vh,48px);opacity:0;transform:translateY(22px);transition:opacity .16s ease,transform .16s ease}.navsheet.is-open .navsheet__foot{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:.42s}.navsheet__meta{display:grid;gap:4px;margin:clamp(22px,4vh,34px) 0 0;font-size:15px;color:var(--cream-ink)}.navsheet__meta a{color:var(--cream);text-decoration:none}.navsheet__meta a:hover{color:var(--gold)}.icon{overflow:visible}.icon__line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon__accent{fill:var(--icon-accent, var(--gold-dark));opacity:var(--icon-accent-o, .28);transition:opacity .35s ease}.card__icon .icon__line,.worklist__icon .icon__line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-out);transition-delay:calc(var(--d, 0) * var(--stagger) * 1.4 + .25s + var(--li) * .14s)}.card__icon .icon__accent,.worklist__icon .icon__accent{opacity:0;transition:opacity .8s ease calc(var(--d, 0) * var(--stagger) * 1.4 + .7s)}.is-in .card__icon .icon__line,.is-in .worklist__icon .icon__line{stroke-dashoffset:0}.is-in .card__icon .icon__accent,.is-in .worklist__icon .icon__accent{opacity:var(--icon-accent-o)}.btn{display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 24px;border-radius:999px;background:var(--gold);color:var(--brown);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .25s ease,transform .25s var(--ease-out)}.btn__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brown);color:var(--gold);transition:transform .35s var(--ease-out)}.btn__icon .icon{width:18px;height:18px}.btn__icon .icon__line{stroke-width:2}.btn:hover{background:#ebcb80}.btn--dark{background:var(--brown);color:var(--cream)}.btn--dark .btn__icon{background:var(--gold);color:var(--brown)}.btn--dark:hover{background:#43382b}.btn:hover .btn__icon{transform:translate(4px)}.btn:active{transform:translateY(1px)}.tag{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--muted, var(--cream-ink))}.tag__dot{width:8px;height:8px;border-radius:50%;background:var(--gold-dark);box-shadow:0 0 0 4px #d4a62a2e;animation:breathe 3s ease-in-out infinite}.hero{position:relative;height:100vh;height:100svh;min-height:600px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(16px,2.4vw,40px);padding:calc(var(--header-h) + 4px) var(--pad) var(--pad);padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));overflow:hidden}.hero__left{position:relative;order:1;display:flex;flex-direction:column;min-width:0;padding-left:clamp(4px,1.6vw,28px)}.hero__content{margin-top:auto;padding:clamp(24px,4vh,60px) 0 clamp(8px,3vh,40px);max-width:780px}.hero__title{margin:0;font-size:clamp(2.35rem,4.5vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.025em}.hero__line{display:block}.hl{font-style:italic;font-weight:460;padding-bottom:.1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 20' preserveAspectRatio='none'%3E%3Cpath fill='%23E3BE66' d='M2 13.2C70 7.4 190 4.6 398 8.6c-6 3.2-32 5.6-88 7C210 18 86 17.6 2 13.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 96%;background-size:100% .26em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:brush-in 1s var(--ease-out) 1.25s backwards}.hero__text{margin:clamp(20px,3.2vh,38px) 0 0;max-width:44ch;color:var(--muted);font-size:clamp(15px,1.12vw,18px);line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(26px,5vh,56px)}.hero__media{position:relative;order:2;isolation:isolate;min-width:0;border-radius:var(--radius-card);overflow:hidden;background:var(--paper);border:1px solid var(--brown-line)}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:pan-y}.hero__chip{position:absolute;top:18px;left:18px;z-index:3}.marker{position:absolute;z-index:3;--dot-r: 13px;pointer-events:none}.marker__dot{position:absolute;left:calc(var(--dot-r) * -1);top:calc(var(--dot-r) * -1);width:calc(var(--dot-r) * 2);height:calc(var(--dot-r) * 2);border:2.5px solid var(--brown);border-radius:50%;box-shadow:0 2px 10px #2f271e29}.marker--gold .marker__dot{border-color:var(--gold-dark)}.marker__line{position:absolute;left:0;top:-1.25px;width:50px;height:2.5px;background:var(--brown);border-radius:2px;transform-origin:0 50%;transform:rotate(var(--a));clip-path:inset(0 0 0 var(--dot-r))}.marker__label{position:absolute;white-space:nowrap}.marker__pill{display:block;background:var(--brown);color:var(--cream);font-size:clamp(12.5px,.95vw,14.5px);font-weight:600;padding:.55em 1em;border-radius:999px;box-shadow:0 6px 20px #2f271e2e}.hero__media.has-saw,.hero__media.has-saw *{cursor:none}.saw{position:fixed;left:0;top:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .18s ease;will-change:transform;filter:drop-shadow(0 2px 3px rgba(47,39,30,.22))}.saw.is-on{opacity:1}.saw svg{display:block;overflow:visible;animation:saw-rock 1.2s ease-in-out infinite}.saw.is-cutting svg{animation-duration:.3s}@keyframes saw-rock{0%,to{transform:translate(-3px) rotate(-4deg)}50%{transform:translate(3px) rotate(3deg)}}.saw__blade{fill:var(--cream);stroke:var(--brown);stroke-width:1.6;stroke-linejoin:round}.saw__teeth{fill:none;stroke:var(--brown);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.saw__handle{fill:var(--gold);stroke:var(--brown);stroke-width:1.6;stroke-linejoin:round}.saw__rivet{fill:var(--brown)}.photo{margin:0;position:relative;border-radius:var(--radius-card);overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.photo--empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(128,128,128,.05) 0 12px,transparent 12px 24px),var(--surface);border:1.5px dashed var(--line-strong)}.photo__chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--cream);border:1px dashed var(--line-strong, rgba(47, 39, 30, .3));color:var(--muted, var(--brown-ink))}.section--dark .photo__chip{background:var(--brown-deep)}.photo__chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.section{position:relative;padding:var(--section-y) 0}.section--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section>.wrap{position:relative}.section__head{max-width:760px;margin-bottom:clamp(40px,5vw,68px)}.lede{margin:24px 0 0;max-width:62ch;font-size:clamp(16px,1.2vw,19px);line-height:1.78;color:var(--muted)}.intro{margin:20px 0 0;font-size:clamp(17px,1.35vw,21px);color:var(--muted)}.mission__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,100px);align-items:center}.mission__photo{aspect-ratio:4 / 5}.biochar__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center}.diagram{margin:0;padding:clamp(22px,3vw,40px) clamp(16px,2.4vw,32px) clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.dg{width:100%;height:auto;overflow:visible}.dg__line{fill:none;stroke:var(--fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-out);transition-delay:calc(var(--d, 0) * var(--stagger) * 2.2)}.dg__line--thin{stroke-width:1.3;opacity:.55}.dg__line--gold{stroke:var(--gold-dark)}.dg__line--crack{stroke:var(--gold);stroke-width:1.4;opacity:.75}.is-in .dg__line{stroke-dashoffset:0}.dg__fill-wood,.dg__fill-kiln,.dg__char,.dg__flame,.dg__dots{opacity:0;transition:opacity .9s ease;transition-delay:calc(var(--d, 0) * var(--stagger) * 2.2 + .45s)}.dg__fill-wood{fill:var(--gold)}.dg__fill-kiln{fill:var(--brown)}.dg__char{fill:#17120d}.dg__flame{fill:#d4a62a47;stroke:var(--gold);stroke-width:2;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;animation:flicker 3.2s ease-in-out infinite}.is-in .dg__fill-wood{opacity:.22}.is-in .dg__fill-kiln,.is-in .dg__char,.is-in .dg__flame,.is-in .dg__dots{opacity:1}.dg__dot{fill:var(--gold);transform-box:fill-box;animation:bob 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.55s)}.dg__stage:first-child .dg__dot{fill:var(--gold-dark)}.dg__labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.card{position:relative;padding:clamp(26px,2.8vw,40px);border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden;translate:0 0;transition:opacity .82s var(--ease-out),transform .82s var(--ease-out),translate .35s var(--ease-out),box-shadow .35s ease,background-color .35s ease;transition-delay:calc(var(--d, 0) * var(--stagger) * 1.4),calc(var(--d, 0) * var(--stagger) * 1.4),0s,0s,0s}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.card:hover{translate:0 -4px;box-shadow:0 18px 40px -18px #00000073}.section--dark .card:hover{background:#fbf8f112}.card:hover:before{transform:scaleX(1)}.card__icon{width:46px;height:46px;color:var(--icon)}.card h3{margin:22px 0 10px;font-size:clamp(1.3rem,1.65vw,1.5rem);line-height:1.2}.card p{margin:0;color:var(--muted);line-height:1.68}.timeline{--gap: clamp(20px, 3vw, 44px);--node: 18px;position:relative}.timeline__rail{position:absolute;left:0;right:0;top:calc(var(--node) / 2 - 1px);height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 7px,transparent 7px 15px)}.timeline__fill{position:absolute;left:0;top:-4px;height:10px;width:calc((100% - 2 * var(--gap)) / 6);color:var(--accent);clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out) .3s}.is-in .timeline__fill{clip-path:inset(0 0 0 0)}.timeline__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none;text-align:center}.step__node{position:relative;display:block;width:var(--node);height:var(--node);margin:0 auto 26px;border-radius:50%;background:var(--cream);border:2px dashed var(--line-strong)}.section--dark .step__node{background:var(--brown)}.step--current .step__node{background:var(--accent);border:2px solid var(--accent)}.step--current .step__node:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--accent);animation:ring 2.8s ease-out infinite}.step h3{margin:0 0 10px;font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.2}.step__note{color:var(--muted);font-style:italic;font-weight:440}.step p{margin:0 auto;max-width:32ch;color:var(--muted);font-size:15.5px;line-height:1.68}.working__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.working__grid>div:first-child{position:sticky;top:calc(var(--header-h) + 40px)}.worklist{margin:0;padding:0;list-style:none}.worklist__item{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-top:1px solid var(--line);translate:0 0;transition:opacity .82s var(--ease-out),transform .82s var(--ease-out),translate .35s var(--ease-out);transition-delay:calc(var(--d, 0) * var(--stagger) * 1.4),calc(var(--d, 0) * var(--stagger) * 1.4),0s}.worklist__item:last-child{border-bottom:1px solid var(--line)}.worklist__item:hover{translate:6px 0}.worklist__item:hover .icon__accent{opacity:.6}.worklist__icon{flex:0 0 auto;width:40px;height:40px;color:var(--icon)}.worklist__item p{margin:6px 0 0;font-size:clamp(16.5px,1.3vw,19px);line-height:1.55}.contact{text-align:center;padding:calc(var(--section-y) * 1.1) 0}.contact__inner{max-width:820px}.contact .lede{margin-left:auto;margin-right:auto}.contact__email{position:relative;display:inline-block;margin-top:clamp(32px,4vw,48px);font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.35rem,5.2vw,3.2rem);line-height:1.15;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.contact__brush{height:.24em;margin-top:.12em;color:var(--gold);opacity:.55;transition:opacity .3s ease}.contact__email:hover .contact__brush,.contact__email:focus-visible .contact__brush{opacity:1;animation:wipe-in .7s var(--ease-out)}.contact__loc{margin:14px 0 0;color:var(--muted);font-size:16px}.footer{background:var(--brown);color:var(--cream-ink);font-size:14px;padding:28px 0 max(28px,env(safe-area-inset-bottom))}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.footer__name{color:var(--cream);font-weight:600}.footer a{color:var(--cream);text-decoration:none}.footer a:hover{color:var(--gold)}.footer__inner>span:last-child{margin-left:auto}@media (max-width: 1180px){.header__links{gap:24px}}@media (max-width: 1024px){.header__nav{display:none}.burger{display:flex}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.marker{--dot-r: 11px}}@media (max-width: 960px){.biochar__grid{grid-template-columns:1fr}.working__grid{grid-template-columns:1fr;gap:28px}.working__grid>div:first-child{position:static}}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.hero__text{max-width:40ch}.marker{display:none}.mission__grid{grid-template-columns:1fr}.mission__photo{aspect-ratio:16 / 10}}@media (max-width: 768px){.logo{height:28px}.hero{display:flex;flex-direction:column;gap:6px;padding-bottom:max(var(--pad),env(safe-area-inset-bottom))}.hero__media{order:0;flex:1 1 auto;min-height:0;border-radius:22px}.hero__chip{display:none}.hero__left{order:1;padding-left:0}.hero__content{margin-top:0;padding:14px 0 0}.hero__title{font-size:clamp(2.05rem,9vw,3rem);line-height:1.06}.hero__text{max-width:40ch;font-size:15.5px;line-height:1.65;margin-top:16px}.hero__actions{margin-top:22px}.cards{grid-template-columns:1fr}}@media (max-width: 640px){.timeline{padding-top:34px}.timeline__rail{left:calc(var(--node) / 2 - 1px);right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--line-strong) 0 7px,transparent 7px 15px)}.timeline__fill{top:0;left:-.5px;width:3px;height:calc(34px + var(--node) / 2);border-radius:3px;background:linear-gradient(180deg,rgba(212,166,42,0),var(--accent) 70%);clip-path:inset(0 0 100% 0)}.timeline__fill .brush{display:none}.is-in .timeline__fill{clip-path:inset(0 0 0 0)}.timeline__steps{grid-template-columns:1fr;gap:34px;text-align:left}.step{position:relative;padding-left:calc(var(--node) + 22px)}.step__node{position:absolute;left:0;top:4px;margin:0}.step p{margin:0}.footer__inner>span:last-child{margin-left:0}}@media (max-width: 420px){.hero__title{font-size:clamp(1.85rem,8.8vw,2.3rem)}.hero__text{font-size:14.5px;line-height:1.6}.hero__actions{margin-top:18px;gap:14px}}@media (max-width: 360px){.logo{height:24px}.burger span{width:24px}.btn{padding-left:20px}.hero__text{margin-top:12px}}@media (max-height: 620px){.hero{min-height:0}}@media (max-width: 1024px) and (orientation: landscape) and (max-height: 540px){.hero{display:flex;flex-direction:column}.hero__media{display:none}.hero__content{margin-top:auto;padding:10px 0}.hero__title{font-size:clamp(1.5rem,7vh,2.2rem);line-height:1.08}.hero__text{font-size:13px;line-height:1.55;max-width:60ch;margin-top:10px}.hero__actions{margin-top:14px;gap:10px 20px}.btn{font-size:14px;padding:4px 4px 4px 18px}.btn__icon{width:34px;height:34px}.tag{font-size:13px}.navsheet__panel{padding-top:calc(var(--header-h) + 8px)}.navsheet__link{font-size:clamp(1.15rem,5vh,1.5rem);padding:9px 2px}.navsheet__foot{padding-top:16px}.navsheet__meta{margin-top:12px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.anim{animation:none!important;opacity:1!important}.r{opacity:1;transform:none;clip-path:none}.heading__brush,.timeline__fill{clip-path:none}.icon__line,.dg__line{stroke-dashoffset:0!important}.dg__fill-wood{opacity:.22}.dg__fill-kiln,.dg__char,.dg__flame,.dg__dots{opacity:1}.card__icon .icon__accent,.worklist__icon .icon__accent{opacity:var(--icon-accent-o)}.tag__dot,.step--current .step__node:after{animation:none!important}.navsheet__link,.navsheet__foot{transform:none}}
