:root{color-scheme:dark;--forest-shadow: #0a1a0c;--moss: #3d5a32;--leaf-lit: #8faf4a;--gold: #e8d9a0;--beam: #f7f0d2;--mist: #d8e0e2;--bark: #2a2118;--birch: #b8bdc0;--text: #e6e8e4;--text-muted: rgba(230, 232, 228, .72);--glass: rgba(232, 228, 214, .14);--shadow: rgba(10, 26, 12, .45);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--content-width: 75rem;--scene-brightness: .92;--scene-contrast: 1.04;--scene-saturation: .88;--mist-opacity: .05;--animal-visibility: 0;--nav-progress: 0%;--edge-control-gutter: clamp(1.25rem, 3vw, 3.25rem);--edge-control-bottom: clamp(1.25rem, 3vw, 3rem);--edge-control-size: 2.75rem;--ease-forest: cubic-bezier(.22, .72, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--forest-shadow);scroll-behavior:smooth}html,body{margin:0;min-width:20rem;min-height:100%}body{overflow-x:hidden;background:var(--forest-shadow);color:var(--text);font-family:Manrope,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;text-rendering:optimizeLegibility}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}p,h1,h2,h3{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:#e8d9a047;color:#fff}:focus-visible{outline:1px solid var(--beam);outline-offset:5px;box-shadow:0 0 0 3px #0a1a0cbf}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.7rem 1rem;transform:translateY(-180%);border:1px solid rgba(247,240,210,.45);border-radius:.5rem;background:var(--forest-shadow);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.stage{position:fixed;z-index:0;inset:0;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(247,240,210,.18),transparent 30%),linear-gradient(145deg,#172a16,var(--forest-shadow) 72%);pointer-events:none}.stage__video,.stage__scrim,.stage__canvas,.stage__mist,.stage__grain,.animal-aura{position:absolute;inset:0;width:100%;height:100%}.stage__video{z-index:0;max-width:none;object-fit:cover;filter:brightness(var(--scene-brightness)) contrast(var(--scene-contrast)) saturate(var(--scene-saturation));transform:scale(1.015) translate3d(var(--video-x, 0),var(--video-y, 0),0);transition:filter 1.2s ease,opacity .8s ease}body.is-static .stage__video{opacity:0}.stage__scrim{z-index:1;background:radial-gradient(ellipse at 70% 16%,transparent 0 13%,rgba(10,26,12,.04) 30%,rgba(10,26,12,.14) 62%),linear-gradient(to bottom,#0a1a0c0f,#0a1a0c21 38%,#0a1a0c7a 78%,#0a1a0cc7),linear-gradient(to right,rgba(10,26,12,.24),transparent 46%,rgba(10,26,12,.12));transition:opacity .8s ease,background 1.2s ease}.stage__canvas{z-index:2;opacity:0;transition:opacity 1.2s ease}body.scene-ready .stage__canvas{opacity:1}.stage__mist{z-index:3;opacity:var(--mist-opacity);background:radial-gradient(ellipse at 56% 48%,rgba(216,224,226,.2),transparent 44%),linear-gradient(115deg,transparent 24%,rgba(216,224,226,.12) 50%,transparent 73%);filter:blur(24px);transform:scale(1.08) translate3d(var(--mist-x, 0),0,0);transition:opacity .9s ease}.stage__mist.is-looping{animation:loop-mist .9s var(--ease-forest) both}@keyframes loop-mist{0%,to{opacity:var(--mist-opacity)}45%,60%{opacity:.86}}.animal-aura{z-index:4;left:var(--animal-x, 50%);top:var(--animal-y, 50%);width:var(--animal-size-x, 11rem);height:var(--animal-size-y, 11rem);inset:auto;opacity:var(--animal-visibility);border:1px solid rgba(247,240,210,.08);border-radius:50%;background:radial-gradient(circle,rgba(247,240,210,.18) 0%,rgba(232,217,160,.07) 38%,transparent 72%);filter:blur(4px);transform:translate(-50%,-50%) scale(var(--animal-scale, .8));transition:opacity .28s ease,transform .28s ease,width .2s linear,height .2s linear}.animal-aura.is-focused{animation:animal-breathe 1.9s ease-in-out infinite}.animal-aura.is-triggered{animation:animal-ripple .9s var(--ease-forest)}@keyframes animal-breathe{0%,to{transform:translate(-50%,-50%) scale(.92);filter:blur(5px)}50%{transform:translate(-50%,-50%) scale(1.05);filter:blur(2px)}}@keyframes animal-ripple{0%{box-shadow:0 0 #f7f0d25c}to{box-shadow:0 0 0 5rem #f7f0d200}}.stage__grain{z-index:5;opacity:.1;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.22) 0 .4px,transparent .7px),radial-gradient(circle at 75% 65%,rgba(255,255,255,.18) 0 .4px,transparent .8px);background-size:7px 7px,11px 11px;mix-blend-mode:soft-light}.loading-screen{--loader-pointer-x: 0px;--loader-pointer-y: 0px;position:fixed;z-index:40;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at calc(50% + var(--loader-pointer-x)) calc(46% + var(--loader-pointer-y)),rgba(247,240,210,.1),transparent 21rem),radial-gradient(circle at 50% 42%,rgba(61,90,50,.34),transparent 33rem),linear-gradient(145deg,#07190b,#0b2210 46%,#061307),var(--forest-shadow);isolation:isolate;transition:visibility 0s linear 1.35s,opacity 1.35s var(--ease-forest),filter 1.35s var(--ease-forest)}.loading-screen:before,.loading-screen:after{position:absolute;inset:-14%;z-index:-1;content:"";pointer-events:none}.loading-screen:before{background:radial-gradient(ellipse at 32% 30%,rgba(216,224,226,.06),transparent 28%),radial-gradient(ellipse at 68% 56%,rgba(143,175,74,.08),transparent 31%),linear-gradient(103deg,transparent 22%,rgba(216,224,226,.08) 47%,transparent 72%);filter:blur(28px);opacity:.76;transform:translate3d(calc(var(--loader-pointer-x) * -.25),calc(var(--loader-pointer-y) * -.18),0) scale(1.06);animation:loading-mist-flow 8.5s ease-in-out infinite alternate}.loading-screen:after{background:radial-gradient(circle at 50% 46%,rgba(247,240,210,.13),transparent 12rem),radial-gradient(circle at 50% 46%,rgba(247,240,210,.04),transparent 26rem);opacity:.8;transform:translate3d(calc(var(--loader-pointer-x) * .18),calc(var(--loader-pointer-y) * .14),0);transition:opacity 1s ease,transform 1s ease}.loading-screen__center{display:grid;justify-items:center;gap:1.15rem;transform:translateY(.35rem);transition:opacity .72s ease,transform .9s var(--ease-forest)}.loading-screen p{color:#f7f0d2ad;font-size:.68rem;letter-spacing:.3em;text-shadow:0 0 1rem rgba(232,217,160,.2)}.loading-screen__ring{position:relative;display:grid;width:clamp(8rem,14vw,12rem);aspect-ratio:1;place-items:center;border-radius:50%;filter:drop-shadow(0 0 1.1rem rgba(232,217,160,.28));animation:loading-ring-breathe 2.8s ease-in-out infinite}.loading-screen__ring:before,.loading-screen__ring:after,.loading-screen__ring-layer{position:absolute;inset:0;border-radius:50%;content:"";pointer-events:none}.loading-screen__ring:before{border:1px solid rgba(247,240,210,.08);transform:scale(1.28)}.loading-screen__ring:after{border:1px solid rgba(247,240,210,.07);transform:scale(1.08)}.loading-screen__ring-layer{border:1px solid rgba(232,217,160,.18)}.loading-screen__ring-layer--outer{background:conic-gradient(from 16deg,transparent 0 36deg,rgba(247,240,210,1) 52deg 218deg,transparent 235deg 276deg,rgba(232,217,160,.88) 292deg 342deg,transparent 356deg);mask:radial-gradient(circle,transparent calc(50% - 2px),#000 calc(50% - 1.5px),#000 calc(50% + 2px),transparent calc(50% + 2.5px));animation:loading-ring-spin 8.8s linear infinite;filter:drop-shadow(0 0 .7rem rgba(232,217,160,.45))}.loading-screen__ring-layer--inner{inset:1.25rem;border-color:#f7f0d214;opacity:.72}.loading-screen__arrow{position:relative;width:3.4rem;height:4rem;margin-top:.35rem}.loading-screen__arrow:before,.loading-screen__arrow:after{position:absolute;left:50%;content:"";background:var(--beam);box-shadow:0 0 1rem #e8d9a08c}.loading-screen__arrow:before{top:.1rem;width:1px;height:3.35rem;transform:translate(-50%)}.loading-screen__arrow:after{bottom:.5rem;width:1.35rem;height:1.35rem;border-right:1px solid var(--beam);border-bottom:1px solid var(--beam);background:transparent;transform:translate(-50%) rotate(45deg);box-shadow:.45rem .45rem 1rem #e8d9a06b}body.is-loading-intent .loading-screen,body.is-unveiling .loading-screen{filter:brightness(1.12) saturate(1.04)}body.is-loading-intent .loading-screen:before,body.is-unveiling .loading-screen:before{opacity:.28;transform:translate3d(calc(var(--loader-pointer-x) * -.42),-5rem,0) scale(1.32);animation-duration:1.2s}body.is-loading-intent .loading-screen:after,body.is-unveiling .loading-screen:after{opacity:.18;transform:translate3d(calc(var(--loader-pointer-x) * .26),-2.5rem,0) scale(1.35)}body.is-unveiling .loading-screen__center{opacity:0;transform:translateY(-1.2rem) scale(1.035)}@keyframes loading-ring-spin{to{rotate:360deg}}@keyframes loading-ring-breathe{0%,to{opacity:.78;filter:drop-shadow(0 0 .95rem rgba(232,217,160,.22))}50%{opacity:1;filter:drop-shadow(0 0 1.7rem rgba(247,240,210,.38))}}@keyframes loading-mist-flow{0%{translate:-1.4rem 0}to{translate:1.4rem -.8rem}}body.is-ready .loading-screen,.no-js .loading-screen{visibility:hidden;opacity:0;pointer-events:none}.experience-gate{position:fixed;z-index:42;top:auto;right:clamp(1.25rem,3vw,3.25rem);bottom:5rem;left:auto;display:grid;gap:.25rem;min-width:13rem;padding:1rem 1.4rem;transform:none;border:1px solid rgba(184,189,192,.46);border-radius:.75rem;background:#2a2118d1;box-shadow:0 1rem 3rem var(--shadow);color:var(--gold);cursor:pointer;backdrop-filter:blur(14px)}.experience-gate small{color:var(--text-muted);font-size:.68rem}.fixed-ui{position:fixed;z-index:20;top:0;left:0;display:flex;width:100%;align-items:flex-start;justify-content:space-between;padding:1.75rem clamp(1.25rem,3.4vw,3.75rem);pointer-events:none}.brand-mark,.atmosphere-controls{pointer-events:auto}.atmosphere-controls{display:flex;align-items:center;gap:1rem}.brand-mark{display:flex;align-items:center;gap:.8rem}.brand-mark span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(232,217,160,.42);border-radius:50%;color:var(--gold);font-size:.7rem;letter-spacing:.08em}.brand-mark em{color:#e6e8e485;font-size:.58rem;font-style:normal;letter-spacing:.2em}.audio-toggle{display:flex;min-height:2.25rem;align-items:center;gap:.65rem;padding:.25rem .35rem;border:0;background:transparent;color:#e6e8e49e;cursor:pointer}.mist-toggle{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;padding:.25rem .35rem;border:0;background:transparent;color:#e6e8e485;cursor:pointer}.mist-toggle span{color:var(--mist);font-size:1.1rem}.mist-toggle em{font-size:.54rem;font-style:normal;letter-spacing:.16em}.mist-toggle[aria-pressed=true]{color:var(--gold)}body.mist-dense{--mist-opacity: .32 !important;--scene-brightness: .76 !important;--scene-contrast: .96 !important}body.is-idle{--mist-opacity: .28;--scene-brightness: .78;--scene-saturation: .72}.audio-toggle__icon{display:flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(184,189,192,.3);border-radius:50%;background:#0a1a0c4d;backdrop-filter:blur(8px)}.audio-toggle__icon i{width:1px;height:4px;background:currentColor;transition:height .3s ease}.audio-toggle__label{font-size:.56rem;letter-spacing:.18em}.audio-toggle[aria-pressed=true]{color:var(--gold)}.audio-toggle[aria-pressed=true] .audio-toggle__icon i{animation:audio-level .9s ease-in-out infinite alternate}.audio-toggle[aria-pressed=true] .audio-toggle__icon i:nth-child(2){animation-delay:-.45s}.audio-toggle[aria-pressed=true] .audio-toggle__icon i:nth-child(3){animation-delay:-.2s}@keyframes audio-level{0%{height:3px}to{height:10px}}.chapter-nav{position:fixed;z-index:20;top:50%;right:clamp(1rem,2.25vw,2.5rem);display:flex;flex-direction:column;gap:1.2rem;transform:translateY(-50%)}.chapter-nav__vine{position:absolute;z-index:-1;top:.35rem;bottom:.35rem;left:.22rem;width:1px;overflow:hidden;background:#b8bdc040}.chapter-nav__vine span{display:block;width:100%;height:var(--nav-progress);background:linear-gradient(to bottom,var(--gold),var(--moss));transition:height .2s linear}.chapter-nav a{display:flex;min-width:4.6rem;align-items:center;gap:.65rem;color:#e6e8e466;font-size:.58rem;letter-spacing:.16em;transition:color .35s ease}.chapter-nav a i{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid rgba(184,189,192,.56);border-radius:50%;background:#0a1a0c80;transition:border-color .35s ease,background .35s ease,transform .35s ease}.chapter-nav a span{opacity:0;transform:translate(.5rem);transition:opacity .35s ease,transform .35s ease}.chapter-nav a:hover span,.chapter-nav a:focus-visible span,.chapter-nav a[aria-current=page] span{opacity:1;transform:translate(0)}.chapter-nav a[aria-current=page]{color:var(--gold)}.chapter-nav a[aria-current=page] i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 1rem #e8d9a073;transform:scale(1.25)}.back-to-top{position:fixed;z-index:20;right:var(--edge-control-gutter);bottom:var(--edge-control-bottom);display:grid;width:var(--edge-control-size);height:var(--edge-control-size);place-items:center;border:1px solid rgba(184,189,192,.25);border-radius:50%;background:#0a1a0c57;color:var(--gold);opacity:0;transform:translateY(1rem);pointer-events:none;cursor:pointer;backdrop-filter:blur(10px);transition:bottom .55s var(--ease-forest),opacity .35s ease,transform .35s ease,background .35s ease}.wind-control{position:fixed;z-index:20;left:var(--edge-control-gutter);bottom:var(--edge-control-bottom);display:inline-flex;min-height:2.4rem;align-items:center;gap:.55rem;padding:.4rem .8rem;border:1px solid rgba(184,189,192,.2);border-radius:99px;background:#0a1a0c47;color:#e6e8e473;cursor:pointer;backdrop-filter:blur(8px);transition:bottom .55s var(--ease-forest),color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.wind-control:hover{border-color:#e8d9a066;color:var(--gold);transform:translateY(-2px)}.wind-control.is-active{border-color:#e8d9a0b8;background:#e8d9a024;box-shadow:0 0 0 .22rem #e8d9a00f,0 0 1.8rem #e8d9a03d;color:var(--beam);transform:translateY(-2px) scale(1.03)}.wind-control span{font-size:1rem}.wind-control.is-active span{animation:wind-control-flow .72s var(--ease-forest) both}@keyframes wind-control-flow{45%{letter-spacing:.5em;transform:translate(.25rem)}}.wind-control em{font-size:.6rem;font-style:normal;letter-spacing:.12em}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:#3d5a327a}.back-to-top svg{width:1.6rem;fill:#8faf4a47;stroke:currentColor;stroke-width:1.1}.cursor{position:fixed;z-index:30;top:0;left:0;display:none;width:1px;height:1px;pointer-events:none;will-change:transform}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}body.has-custom-cursor .cursor{display:block}body.has-custom-cursor.dialog-open,body.has-custom-cursor.dialog-open .project-dialog,body.has-custom-cursor.dialog-open .project-dialog *{cursor:none}.project-dialog__cursor{z-index:20}body.has-custom-cursor .project-dialog__cursor,body.has-custom-cursor.dialog-open #cursor{display:none}body.has-custom-cursor.dialog-open .project-dialog__cursor{display:block}.cursor__core,.cursor__halo,.cursor__dust{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease,opacity .2s ease,filter .2s ease}.cursor__core{width:6px;height:6px;background:var(--gold);box-shadow:0 0 .7rem #e8d9a0b8}.cursor__halo{width:28px;height:28px;border:1px solid rgba(232,217,160,.23);background:#e8d9a00a;filter:blur(.5px)}.cursor__dust{width:2px;height:2px;background:var(--gold);opacity:.55}.cursor__dust--1{transform:translate(8px,-6px)}.cursor__dust--2{transform:translate(-10px,4px)}.cursor__dust--3{transform:translate(4px,11px)}.pointer-ripple{position:fixed;z-index:29;top:0;left:0;width:10px;height:10px;border:1px solid rgba(247,240,210,.72);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:pointer-ripple .35s ease-out forwards}@keyframes pointer-ripple{to{width:40px;height:40px;border-color:#f7f0d200}}.cursor-trail{position:fixed;z-index:28;width:3px;height:3px;border-radius:50%;background:var(--gold);box-shadow:0 0 .55rem #e8d9a08c;pointer-events:none;animation:trail-fade .8s ease-out forwards}@keyframes trail-fade{to{opacity:0;transform:translate3d(var(--trail-x, 0),var(--trail-y, 0),0) scale(.2)}}.swipe-leaf{position:fixed;z-index:6;width:1rem;height:.45rem;border-radius:100% 0;background:#8faf4a6b;filter:blur(.2px);pointer-events:none;animation:leaf-fall 1.4s ease-out forwards}@keyframes leaf-fall{to{opacity:0;transform:translate3d(var(--leaf-x, 2rem),5rem,0) rotate(220deg)}}.wind-wave{position:fixed;z-index:18;top:50%;left:0;width:min(70vw,52rem);height:12rem;border-top:1px solid rgba(247,240,210,.58);border-radius:50%;opacity:0;filter:drop-shadow(0 0 .8rem rgba(232,217,160,.28));pointer-events:none;animation:wind-wave 1.1s var(--ease-forest) forwards}.wind-wave:before,.wind-wave:after{position:absolute;right:4%;left:8%;height:58%;border-top:1px solid rgba(216,224,226,.34);border-radius:50%;content:""}.wind-wave:before{top:24%}.wind-wave:after{top:48%;right:16%;left:18%;border-color:#8faf4a5c}@keyframes wind-wave{0%{opacity:0;transform:translate3d(-110%,-50%,0) scaleX(.65)}24%{opacity:.9}72%{opacity:.62}to{opacity:0;transform:translate3d(calc(100vw + 12%),-58%,0) scaleX(1.12)}}body[data-cursor=interactive] .cursor__core{width:4px;height:4px}body[data-cursor=interactive] .cursor__halo{width:38px;height:38px;border-color:#e8d9a061;background:#e8d9a017}body[data-cursor=text] .cursor__core{width:1px;height:18px;border-radius:0;background:#fff}body[data-cursor=text] .cursor__halo,body[data-cursor=text] .cursor__dust{opacity:0}body[data-cursor=moss] .cursor__halo{border-color:#8faf4a6b;background:#3d5a3224}body[data-cursor=mist] .cursor__halo{border-color:#d8e0e26b;background:#d8e0e21a;filter:blur(2px)}body[data-cursor=animal] .cursor__core{background:var(--beam);box-shadow:0 0 1rem #f7f0d2f2}body[data-cursor=animal] .cursor__halo{width:46px;height:46px;border-color:#f7f0d247;background:#e8d9a021}#smooth-wrapper,#smooth-content{min-height:100%}#smooth-wrapper{position:relative;z-index:10}.section{position:relative;display:flex;min-height:100svh;align-items:center;padding:var(--space-7) clamp(1.25rem,6vw,6rem)}.section__inner{width:min(100%,var(--content-width));margin:0 auto}.eyebrow{color:var(--gold);font-size:.62rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.section-title{max-width:15ch;color:#fff;font-size:clamp(2.25rem,4.3vw,4.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:clamp(4rem,9vw,8rem)}.section-heading .eyebrow{margin-bottom:1.25rem}.section-heading>p{max-width:27rem;padding:.8rem 1rem;border:1px solid rgba(184,189,192,.12);border-radius:.5rem;background:#0a1a0c47;color:var(--text-muted);line-height:1.8;backdrop-filter:blur(8px)}.hero{min-height:100svh;align-items:flex-end;padding-bottom:clamp(4.25rem,9vh,7rem)}.hero:after{position:absolute;right:22%;bottom:0;width:1px;height:15vh;content:"";background:linear-gradient(to bottom,transparent,rgba(232,217,160,.25))}.hero__inner{position:relative;padding-right:22%}.hero__eyebrow{margin-bottom:1.5rem}.hero__title{display:flex;max-width:56rem;align-items:baseline;gap:1.3rem;color:#fff;font-size:clamp(4rem,9vw,8.5rem);font-weight:300;letter-spacing:-.07em;line-height:.9;text-shadow:0 1rem 3rem rgba(10,26,12,.48)}.hero__title small{color:#e8d9a0d6;font-size:clamp(.72rem,1vw,.92rem);font-weight:400;letter-spacing:.32em}.hero__tagline{margin-top:1.6rem;color:var(--beam);font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:.04em}.hero__intro{max-width:38rem;margin-top:1rem;color:#e6e8e4c4;font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.9}.hero__actions{display:flex;align-items:center;gap:2rem;margin-top:2rem}.hero__availability{position:absolute;right:5rem;bottom:0;color:#e6e8e466;font-size:.55rem;letter-spacing:.2em;writing-mode:horizontal-tb}.wood-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:1rem;padding:.7rem 1.4rem;border:1px solid rgba(184,189,192,.38);border-radius:.7rem;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 34%),#2a2118db;box-shadow:0 .8rem 2.4rem var(--shadow);color:var(--gold);font-size:.78rem;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:transform .35s var(--ease-forest),border-color .35s ease,background .35s ease}.wood-button:hover{border-color:#e8d9a09e;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 34%),#3b2e20e6;transform:translateY(-3px)}.wood-button:active{transform:translateY(2px)}.text-link{display:inline-flex;align-items:center;gap:.75rem;color:#e6e8e4b8;font-size:.78rem;letter-spacing:.08em}.text-link span{color:var(--gold);transition:transform .35s ease}.text-link:hover span{transform:translate(.2rem,.2rem)}.scroll-cue{position:absolute;right:clamp(4.5rem,9vw,9rem);bottom:clamp(2.5rem,5vw,4rem);display:flex;align-items:center;gap:.8rem;transform:rotate(90deg);transform-origin:right bottom}.scroll-cue span{position:relative;display:block;width:3rem;height:1px;overflow:hidden;background:#e6e8e433}.scroll-cue span:after{position:absolute;width:45%;height:100%;content:"";background:var(--gold);animation:scroll-cue 2s ease-in-out infinite}.scroll-cue em{color:#e6e8e46b;font-size:.5rem;font-style:normal;letter-spacing:.24em}@keyframes scroll-cue{0%{transform:translate(-110%)}to{transform:translate(230%)}}.about{min-height:115svh;align-items:center;padding-top:8rem;padding-bottom:8rem}.about__inner>.eyebrow{margin-bottom:2rem}.about__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(3rem,8vw,9rem);align-items:end}.about .section-title{font-size:clamp(2.15rem,3.8vw,4rem)}.glass-panel,.glass-card{border:1px solid rgba(184,189,192,.24);background:linear-gradient(135deg,rgba(247,240,210,.055),transparent 38%),#e8e4d61f;box-shadow:0 1.25rem 4rem var(--shadow);backdrop-filter:blur(14px)}.about__copy{padding:clamp(1.6rem,3vw,2.6rem);border-radius:.75rem}.about__copy>p{color:#e6e8e4c7;line-height:1.9}.about__copy>p+p{margin-top:1.15rem}.principle-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.principle-list li,.tag-list li{border:1px solid rgba(184,189,192,.2);border-radius:99px;color:#e6e8e494;font-size:.61rem;letter-spacing:.06em}.principle-list li{padding:.42rem .7rem}.projects{min-height:170svh;padding-top:calc(var(--space-8) * 1.35);padding-bottom:calc(var(--space-8) * 1.35)}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);align-items:start}.project-card{position:relative;display:flex;min-height:29rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden;border-radius:.75rem;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--lift-y, 0));transform-style:preserve-3d;transition:transform .35s var(--ease-forest),border-color .35s ease,background .35s ease,opacity .35s ease;will-change:transform}.project-card:before{position:absolute;inset:0;content:"";opacity:0;background:radial-gradient(circle at var(--glow-x, 70%) var(--glow-y, 20%),rgba(247,240,210,.16),transparent 42%);transition:opacity .35s ease;pointer-events:none}.project-card:hover{--lift-y: -8px;border-color:#e8d9a061}.project-card:hover:before{opacity:1}.project-card.is-animal-overlap{background:#e8e4d612}.project-card:nth-child(1){grid-column:1 / span 7}.project-card:nth-child(2){grid-column:8 / span 5;margin-top:8rem}.project-card:nth-child(3){grid-column:3 / span 8;min-height:24rem;margin-top:2rem}.project-card__header{display:flex;justify-content:space-between;color:#e6e8e46b;font-size:.56rem;letter-spacing:.18em}.project-card__index{color:var(--gold)}.project-card__body{margin-top:auto}.project-card__english{margin-bottom:.6rem;color:var(--gold);font-size:.62rem;letter-spacing:.22em}.project-card h3{color:#fff;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:300;letter-spacing:-.04em;line-height:1.1}.project-card__body>p:last-child{max-width:29rem;margin-top:1rem;color:#e6e8e4b3}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}.tag-list li{padding:.32rem .55rem}.project-card__open{align-self:flex-start;margin-top:1.5rem}.skills{min-height:125svh;padding-top:var(--space-8);padding-bottom:var(--space-8)}.skills__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(184,189,192,.2)}.skill-group{position:relative;min-height:26rem;padding:3rem clamp(1.2rem,2.6vw,2.4rem);border-right:1px solid rgba(184,189,192,.16)}.skill-group:last-child{border-right:0}.skill-group__line{position:absolute;top:-1px;left:0;width:var(--skill-progress, 0%);height:1px;background:linear-gradient(to right,var(--moss),var(--gold));box-shadow:0 0 1rem #e8d9a047;transition:width 1.2s var(--ease-forest)}.skill-group.is-active{--skill-progress: 100%}.skill-group__label{color:var(--gold);font-size:.56rem;letter-spacing:.24em}.skill-group h3{margin-top:2.4rem;color:#fff;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:300}.skill-group>p:not(.skill-group__label){margin-top:1rem;color:var(--text-muted);line-height:1.85}.skill-group ul{display:grid;gap:.55rem;margin-top:3rem}.skill-group li{display:flex;align-items:center;gap:.75rem;color:#e6e8e48a;font-size:.75rem;letter-spacing:.04em}.skill-group li:before{width:.3rem;height:.3rem;border-radius:50%;background:var(--moss);content:""}.contact{min-height:112svh;align-items:flex-end;padding-bottom:2rem}.contact:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(to bottom,transparent,rgba(10,26,12,.72))}.contact__inner>.eyebrow{margin-bottom:2rem}.contact__title{max-width:18ch;color:#fff;font-size:clamp(2.6rem,6.5vw,6.8rem);font-weight:300;letter-spacing:-.055em;line-height:1.08}.contact__body{max-width:38rem;margin-top:2rem;color:var(--text-muted);line-height:1.9}.contact__actions{display:flex;align-items:center;gap:1.5rem;margin-top:3rem}.contact__email{display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(232,217,160,.35);color:var(--gold);font-size:clamp(1.2rem,2vw,1.7rem);transition:border-color .35s ease}.contact__email:hover{border-color:var(--gold)}.copy-button{padding:.55rem .9rem;border:1px solid rgba(184,189,192,.25);border-radius:99px;background:#0a1a0c52;color:var(--text-muted);font-size:.68rem;cursor:pointer}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,12vh,10rem);padding-top:1.4rem;border-top:1px solid rgba(184,189,192,.14)}.site-footer nav{display:flex;gap:1.5rem}.site-footer a{display:inline-flex;gap:.4rem;color:#e6e8e49e;font-size:.7rem}.site-footer p{color:#e6e8e452;font-size:.52rem;letter-spacing:.14em}.project-dialog{width:min(92vw,62rem);max-height:min(88vh,52rem);padding:0;overflow:hidden auto;border:1px solid rgba(184,189,192,.28);border-radius:.8rem;background:linear-gradient(145deg,rgba(61,90,50,.18),transparent 34%),#0a1a0cf0;box-shadow:0 2rem 8rem #030a04b8;color:var(--text);backdrop-filter:blur(24px)}.project-dialog::backdrop{background:#050d06ad;backdrop-filter:blur(8px)}.project-dialog[open]{animation:dialog-in .45s var(--ease-forest)}@keyframes dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.985)}}.project-dialog__close{position:sticky;z-index:2;top:1rem;float:right;width:2.5rem;height:2.5rem;margin:1rem 1rem 0 0;border:1px solid rgba(184,189,192,.25);border-radius:50%;background:#0a1a0cb8;color:var(--gold);font-size:1.25rem;cursor:pointer}.project-dialog__content{padding:clamp(2rem,6vw,5rem)}.project-detail__meta{display:flex;justify-content:space-between;color:var(--gold);font-size:.58rem;letter-spacing:.22em}.project-detail h2{margin-top:2rem;color:#fff;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:300;letter-spacing:-.06em;line-height:1}.project-detail__summary{margin-top:1.5rem;color:var(--beam);font-size:clamp(1.1rem,2vw,1.45rem)}.project-detail__description{max-width:42rem;margin-top:2.5rem;color:var(--text-muted);line-height:1.95}.project-detail__columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid rgba(184,189,192,.16)}.project-detail__columns h3{margin-bottom:1rem;color:var(--gold);font-size:.62rem;font-weight:500;letter-spacing:.2em}.project-detail__columns ul{display:grid;gap:.7rem;color:#e6e8e4ad}.project-detail__columns li{display:flex;gap:.7rem}.project-detail__columns li:before{color:var(--moss);content:"—"}.noscript-note{position:fixed;z-index:60;right:1rem;bottom:1rem;max-width:22rem;padding:.8rem 1rem;border:1px solid rgba(232,217,160,.32);border-radius:.6rem;background:var(--forest-shadow);color:var(--text-muted);font-size:.75rem}.hotspot-debug{position:fixed;z-index:90;left:1rem;bottom:5rem;display:grid;width:min(24rem,calc(100vw - 2rem));gap:.55rem;padding:.8rem;border:1px solid rgba(232,217,160,.6);border-radius:.5rem;background:#0a1a0ce6;color:var(--gold);font:.65rem/1.5 monospace}.hotspot-debug strong{letter-spacing:.12em}.hotspot-debug input{width:100%}.hotspot-debug [data-debug-ellipse]{position:fixed;z-index:-1;border:2px dashed #ffcd45;border-radius:50%;background:#ffcd451a;pointer-events:none}.performance-hud{position:fixed;z-index:95;top:5rem;left:1rem;margin:0;padding:.7rem;border:1px solid rgba(143,175,74,.55);border-radius:.45rem;background:#0a1a0ce0;color:#b8e986;font:.62rem/1.5 monospace;pointer-events:none}.no-js .stage__video{opacity:0}.no-js .stage{background:linear-gradient(to bottom,#0a1a0c1a,#0a1a0cd1),url(/assets/images/forest-poster.webp) center / cover,var(--forest-shadow)}.no-js .reveal{opacity:1;transform:none}@media(max-width:74.99rem){.section{padding-right:clamp(3.5rem,7vw,5rem)}.hero__inner{padding-right:12%}.chapter-nav a span{display:none}.chapter-nav a{min-width:0}}@media(max-width:61.99rem){.about__grid{grid-template-columns:1fr;gap:3rem}.about__copy{max-width:44rem;justify-self:end}.section-heading{align-items:flex-start;flex-direction:column}.project-card:nth-child(1){grid-column:1 / span 8}.project-card:nth-child(2){grid-column:7 / span 6}.project-card:nth-child(3){grid-column:2 / span 10}}@media(max-width:47.99rem){:root{--space-7: 4rem;--space-8: 6rem;--edge-control-gutter: 1rem;--edge-control-bottom: 1.2rem;--edge-control-size: 2.35rem}body{font-size:.94rem}.fixed-ui{padding:1.1rem 1.25rem}.brand-mark em,.audio-toggle__label,.mist-toggle em{display:none}.chapter-nav{top:auto;right:50%;bottom:1.35rem;flex-direction:row;gap:1rem;padding:.65rem .8rem;border:1px solid rgba(184,189,192,.16);border-radius:99px;background:#0a1a0c6b;transform:translate(50%);backdrop-filter:blur(10px)}.chapter-nav__vine,.chapter-nav a span{display:none}.chapter-nav a i{width:.42rem;height:.42rem}.back-to-top{right:var(--edge-control-gutter);bottom:var(--edge-control-bottom);width:var(--edge-control-size);height:var(--edge-control-size)}.wind-control{left:var(--edge-control-gutter);bottom:var(--edge-control-bottom);width:var(--edge-control-size);height:var(--edge-control-size);min-height:0;justify-content:center;padding:0}.wind-control em{display:none}.section{min-height:auto;padding:6rem 1.25rem}.hero{min-height:100svh;padding-bottom:6rem}.hero__inner{padding-right:0}.hero__title{display:block;font-size:clamp(4rem,21vw,6.4rem)}.hero__title small{display:block;margin-top:1.25rem}.hero__intro{max-width:30rem}.hero__availability,.scroll-cue,.hero:after{display:none}.hero__actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.about{min-height:100svh}.about__copy{padding:1.35rem}.projects{min-height:auto;padding-top:7rem;padding-bottom:7rem}.project-grid{display:grid;grid-template-columns:1fr}.project-card:nth-child(n){grid-column:auto;min-height:25rem;margin-top:0}.project-card{transform:none}.skills{min-height:auto}.skills__grid{grid-template-columns:1fr}.skill-group{min-height:auto;padding:2.5rem .4rem;border-right:0;border-bottom:1px solid rgba(184,189,192,.14)}.contact{min-height:100svh;padding-bottom:5rem}.contact__actions,.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap}.project-detail__columns{grid-template-columns:1fr;gap:2rem}}@media(pointer:coarse){.cursor{display:none!important}.project-card{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stage__video,.stage__canvas,.cursor,.scroll-cue{display:none!important}.stage{background:linear-gradient(to bottom,#0a1a0c1f,#0a1a0cd1),url(/assets/images/forest-poster.webp) center / cover,var(--forest-shadow)}.reveal{opacity:1!important;transform:none!important}}@media(forced-colors:active){.stage,.cursor,.loading-screen{display:none}.glass-panel,.glass-card,.audio-toggle__icon,.chapter-nav,.back-to-top{border:1px solid CanvasText;background:Canvas;backdrop-filter:none}}[hidden]{display:none!important}.exploration-guide{position:fixed;z-index:42;top:clamp(4.5rem,8vw,7.25rem);left:clamp(1.25rem,4vw,4rem);bottom:auto;display:flex;max-width:min(26rem,calc(100vw - 2.5rem));align-items:flex-start;gap:.85rem;padding:.85rem 1rem;border:1px solid rgba(184,189,192,.2);border-radius:.75rem;background:#06130794;box-shadow:0 0 0 1px #e8d9a009 inset,0 0 1.75rem #e8d9a012,0 1.25rem 3.5rem #0a1a0c59;color:var(--text);backdrop-filter:blur(16px);pointer-events:none;transition:border-color .35s ease,filter .35s ease,opacity .45s ease,transform .45s var(--ease-forest)}.exploration-guide:hover,.exploration-guide:focus-within{border-color:#e8d9a042;filter:brightness(1.12)}.exploration-guide.is-dismissed{opacity:0;transform:translateY(1rem);pointer-events:none}.exploration-guide button{order:2;margin-left:auto;border:0;background:transparent;color:#e6e8e499;font-size:1rem;cursor:pointer;pointer-events:auto;transition:color .25s ease,transform .25s ease}.exploration-guide button:hover{color:var(--beam);transform:rotate(90deg)}.exploration-guide p{display:grid;gap:.2rem}.exploration-guide strong{color:var(--gold);font-size:.65rem;font-weight:500;letter-spacing:.16em}.exploration-guide span{color:#e6e8e49e;font-size:.66rem;letter-spacing:.04em}.project-overview{position:relative;min-height:clamp(22rem,54vw,43rem);margin-bottom:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid rgba(184,189,192,.2);border-radius:1rem;background:#0a1a0c6b;box-shadow:0 2rem 7rem #0a1a0c61}.project-overview:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,rgba(10,26,12,.94),transparent 52%),linear-gradient(125deg,rgba(10,26,12,.18),transparent 45%);pointer-events:none}.project-overview picture,.project-overview img{display:block;width:100%;height:100%}.project-overview picture{position:absolute;inset:0}.project-overview img{object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform 1.1s var(--ease-forest),filter .8s ease}.project-overview:hover img{filter:saturate(.98) contrast(1.05);transform:scale(1.018)}.project-overview figcaption{position:absolute;z-index:1;right:clamp(1.5rem,5vw,4.5rem);bottom:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4.5rem);display:grid;max-width:44rem;gap:.8rem}.project-overview figcaption span{color:var(--gold);font-size:.6rem;letter-spacing:.24em}.project-overview figcaption strong{color:#fff;font-size:clamp(1.6rem,3.4vw,3.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.project-filters,.skill-filters,.timeline-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:clamp(3rem,7vw,6rem)}.project-filters button,.skill-filters button,.timeline-filters button{min-height:2.5rem;padding:.55rem .95rem;border:1px solid rgba(184,189,192,.2);border-radius:99px;background:#0a1a0c57;color:#e6e8e49e;font:inherit;font-size:.68rem;letter-spacing:.06em;cursor:pointer;backdrop-filter:blur(10px);transition:color .35s ease,border-color .35s ease,background .35s ease,transform .35s var(--ease-forest)}.project-filters button:hover,.skill-filters button:hover,.timeline-filters button:hover{color:var(--beam);transform:translateY(-2px)}.project-filters button[aria-pressed=true],.skill-filters button[aria-pressed=true],.timeline-filters button[aria-pressed=true]{border-color:#e8d9a094;background:#e8d9a021;color:var(--gold)}.project-groups{display:grid;gap:clamp(7rem,14vw,12rem)}.project-group{scroll-margin-top:7rem}.project-group__heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(18rem,1.3fr);gap:.75rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem);padding-bottom:1.2rem;border-bottom:1px solid rgba(184,189,192,.18)}.project-group__heading .eyebrow{grid-column:1 / -1}.project-group__heading h3{color:#fff;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:300;letter-spacing:-.035em}.project-group__heading>p:last-child{max-width:38rem;color:var(--text-muted);line-height:1.75}.project-card{--card-pad: clamp(1.3rem, 2.4vw, 2rem);min-height:0;padding:var(--card-pad);border-radius:1rem;isolation:isolate}.project-card:after{position:absolute;z-index:1;inset:0;content:"";opacity:.56;background:linear-gradient(to top,rgba(10,26,12,.84),transparent 46%),radial-gradient(circle at 80% 5%,color-mix(in srgb,var(--project-accent) 22%,transparent),transparent 40%);pointer-events:none;transition:opacity .55s ease}.project-card>:not(.project-card__picture){position:relative;z-index:2}.project-card__picture{position:relative;z-index:0;display:block;aspect-ratio:3 / 2;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 1.5rem;overflow:hidden;border-bottom:1px solid rgba(184,189,192,.16);background:#0a1a0c8c}.project-card__picture:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,rgba(10,26,12,.88),transparent 52%),linear-gradient(105deg,rgba(216,224,226,.16),transparent 42%);pointer-events:none;transition:opacity .55s ease}.project-card__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.06);transform:scale(1.015);transition:transform .85s var(--ease-forest),filter .65s ease}.project-card:hover .project-card__image,.project-card:focus-within .project-card__image,.project-card.is-related .project-card__image{filter:saturate(.98) contrast(1.04);transform:scale(1.055)}.project-card:hover .project-card__picture:after,.project-card:focus-within .project-card__picture:after{opacity:.42}.project-card:hover:after,.project-card:focus-within:after{opacity:.34}.project-card__header{margin-bottom:1.2rem}.project-card__body{margin-top:0}.project-card h3{max-width:13ch;font-size:clamp(1.7rem,2.8vw,3.1rem)}.project-card__role{margin-top:.75rem!important;color:var(--gold)!important;font-size:.7rem;letter-spacing:.12em}.project-card__results{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.project-card__results li{padding:.38rem .62rem;border-left:1px solid var(--project-accent);background:#0a1a0c47;color:#e6e8e4b8;font-size:.62rem}.project-card.is-dimmed,.skill-group.is-dimmed{opacity:.34;filter:saturate(.52)}.project-card.is-related{border-color:color-mix(in srgb,var(--project-accent) 58%,transparent);box-shadow:0 1.25rem 4rem var(--shadow),0 0 0 1px color-mix(in srgb,var(--project-accent) 20%,transparent)}.js .project-card__fallback,.no-js .project-card__open{display:none}.project-card__fallback{margin-top:1.4rem;border-top:1px solid rgba(184,189,192,.18);color:var(--text-muted)}.project-card__fallback summary{padding:1rem 0;color:var(--gold);cursor:pointer}.project-card__fallback section,.project-card__fallback>p{margin-top:1rem}.project-card__fallback h4{margin-bottom:.6rem;color:var(--beam);font-size:.72rem}.project-card__fallback li{margin-top:.45rem;line-height:1.65}.skills__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-group{min-height:29rem;outline:none;cursor:pointer;transition:opacity .35s ease,background .35s ease,transform .35s var(--ease-forest)}.skill-group:hover,.skill-group:focus-visible,.skill-group.is-selected,.skill-group.is-related{background:linear-gradient(to bottom,rgba(232,217,160,.08),transparent);transform:translateY(-4px)}.skill-group:focus-visible{box-shadow:inset 0 0 0 1px var(--gold)}.skill-group.is-related .skill-group__line,.skill-group.is-selected .skill-group__line{width:100%}.timeline{min-height:125svh;overflow:clip;padding-top:var(--space-8);padding-bottom:var(--space-8)}.timeline .section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.timeline .timeline-filters{margin-bottom:clamp(2rem,4vw,3.5rem)}.timeline-list{position:relative;display:grid;gap:0;max-width:58rem;margin:0;padding:1rem 1rem 1rem 5rem;overflow:hidden;border:1px solid rgba(184,189,192,.16);border-radius:1rem;background:linear-gradient(135deg,rgba(247,240,210,.055),transparent 38%),#e8e4d61f;box-shadow:0 2rem 6rem #020a0457,inset 0 1px #f7f0d20a;list-style:none;backdrop-filter:blur(16px) saturate(.78)}.timeline-list:before{position:absolute;z-index:2;top:2.2rem;bottom:2.2rem;left:3rem;width:1px;content:"";background:linear-gradient(to bottom,var(--gold),rgba(143,175,74,.62) 72%,rgba(184,189,192,.12));box-shadow:0 0 1.4rem #e8d9a02e;transform:scaleY(var(--timeline-progress, 1));transform-origin:top}.timeline-item{position:relative;padding:0;list-style:none}.timeline-item:before{position:absolute;z-index:3;top:3.15rem;left:-2.34rem;width:.68rem;height:.68rem;border:1px solid rgba(232,217,160,.58);border-radius:50%;background:var(--forest-shadow);box-shadow:0 0 0 .35rem #0a1a0cbd;content:"";transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease-forest)}.timeline-item:after{position:absolute;top:2.65rem;left:-4.2rem;width:1.4rem;content:attr(data-timeline-index);color:#e6e8e457;font-size:.6rem;letter-spacing:.12em;text-align:center}.timeline-item.is-passed:before,.timeline-item.is-open:before{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 .35rem #0a1a0cc7,0 0 1.3rem #e8d9a080}.timeline-item.is-open:before{transform:scale(1.18)}.timeline-item__details{position:relative;border-bottom:1px solid rgba(184,189,192,.14);border-radius:.7rem;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.timeline-item:last-child .timeline-item__details{border-bottom-color:transparent}.timeline-item__details:hover{background:#e8d9a009}.timeline-item__details[open]{border-bottom-color:#e8d9a02e;background:linear-gradient(100deg,rgba(232,217,160,.075),transparent 76%),#0a1a0c57;box-shadow:inset 0 0 0 1px #e8d9a014}.timeline-item__details summary{position:relative;display:grid;min-height:7rem;grid-template-columns:minmax(7.6rem,9rem) minmax(0,1fr) 2.5rem;gap:clamp(1rem,3vw,2.2rem);align-items:center;padding:1.15rem 1.2rem;list-style:none;cursor:pointer}.timeline-item__details summary::-webkit-details-marker{display:none}.timeline-item__details summary:focus-visible{outline:1px solid var(--gold);outline-offset:-.35rem}.timeline-item__date{display:grid;gap:.38rem;align-content:center}.timeline-item__date small{color:#e6e8e461;font-size:.48rem;font-weight:500;letter-spacing:.2em}.timeline-item__date time{color:var(--gold);font-size:.62rem;letter-spacing:.1em;white-space:nowrap}.timeline-item__main{display:grid;gap:.35rem;min-width:0}.timeline-item__details strong{color:#fff;font-size:clamp(1.08rem,1.8vw,1.45rem);font-weight:400;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.timeline-item__details em{color:#e6e8e48f;font-size:.72rem;font-style:normal;letter-spacing:.06em}.timeline-item__toggle{position:relative;width:2.35rem;height:2.35rem;border:1px solid rgba(232,217,160,.24);border-radius:50%;background:#0a1a0c5c;transition:border-color .35s ease,background .35s ease,transform .35s var(--ease-forest)}.timeline-item__toggle:before,.timeline-item__toggle:after{position:absolute;top:50%;left:50%;width:.72rem;height:1px;content:"";background:var(--gold);transform:translate(-50%,-50%);transition:transform .35s var(--ease-forest)}.timeline-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.timeline-item__details[open] .timeline-item__toggle{border-color:#e8d9a094;background:#e8d9a01a;transform:rotate(180deg)}.timeline-item__details[open] .timeline-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.timeline-item__reveal{display:grid;grid-template-columns:minmax(7.6rem,9rem) minmax(0,1fr) 2.5rem;gap:clamp(1rem,3vw,2.2rem);padding:0 1.2rem 1.5rem}.timeline-item__reveal p{grid-column:2;max-width:36rem;padding-top:1rem;border-top:1px solid rgba(184,189,192,.12);color:var(--text-muted);font-size:.78rem;line-height:1.85}.contact__actions{font-style:normal}.contact__location{padding:.45rem .7rem;border-left:1px solid rgba(232,217,160,.3);color:var(--text-muted);font-size:.72rem;letter-spacing:.12em}.project-detail__media{position:relative;display:block;aspect-ratio:3 / 2;margin:-1.5rem -1.5rem 2.5rem;overflow:hidden;border-bottom:1px solid rgba(184,189,192,.16);border-radius:.6rem}.project-detail__media:after{position:absolute;inset:0;content:"";background:linear-gradient(to top,rgba(10,26,12,.72),transparent 55%);pointer-events:none}.project-detail__media img{display:block;width:100%;height:100%;object-fit:cover}.project-detail__role{margin-top:.8rem;color:var(--gold);font-size:.72rem;letter-spacing:.12em}.project-detail__stack{display:flex!important;flex-wrap:wrap;gap:.45rem!important;margin-top:2rem}.project-detail__stack li{padding:.38rem .65rem;border:1px solid rgba(184,189,192,.2);border-radius:99px;color:#e6e8e49e;font-size:.62rem}.project-detail__stack li:before{content:none}.project-detail__navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(184,189,192,.16)}.project-detail__navigation button{min-height:2.5rem;padding:.55rem .9rem;border:1px solid rgba(184,189,192,.2);border-radius:99px;background:#0a1a0c66;color:var(--gold);cursor:pointer}.project-filters button:focus-visible,.skill-filters button:focus-visible,.timeline-filters button:focus-visible,.project-detail__navigation button:focus-visible,.exploration-guide button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:74.99rem){.skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-group:nth-child(2){border-right:0}.skill-group:nth-child(-n+2){border-bottom:1px solid rgba(184,189,192,.14)}}@media(max-width:47.99rem){.exploration-guide{top:5rem;right:1.25rem;bottom:auto}.project-overview{min-height:24rem;border-radius:.75rem}.project-overview figcaption strong{font-size:1.5rem}.project-filters,.skill-filters,.timeline-filters{gap:.5rem;margin-bottom:2.5rem}.project-filters button,.skill-filters button,.timeline-filters button{min-height:2.75rem}.project-groups{gap:6rem}.project-group__heading{grid-template-columns:1fr}.project-card{--card-pad: 1.2rem;min-height:0!important}.project-card h3{font-size:1.8rem}.project-card__image{filter:saturate(.94) contrast(1.04);transform:none}.skills__grid{grid-template-columns:1fr}.skill-group{min-height:auto;padding:2.4rem .8rem;border-right:0;border-bottom:1px solid rgba(184,189,192,.14);transform:none!important}.timeline{min-height:auto}.timeline-list{padding:.65rem .65rem .65rem 2.7rem;border-radius:.75rem;backdrop-filter:blur(12px) saturate(.8)}.timeline-list:before{top:1.6rem;bottom:1.6rem;left:1.55rem}.timeline-item{padding:0}.timeline-item:before{top:2.55rem;left:-1.46rem;width:.62rem;height:.62rem}.timeline-item:after{display:none}.timeline-item__details summary{min-height:5.9rem;grid-template-columns:minmax(0,1fr) 2.35rem;gap:.45rem .8rem;padding:.95rem .8rem}.timeline-item__date{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center}.timeline-item__date small{font-size:.44rem}.timeline-item__main{grid-column:1;grid-row:2;gap:.25rem}.timeline-item__details strong{font-size:1.02rem}.timeline-item__toggle{grid-column:2;grid-row:1 / span 2;align-self:center}.timeline-item__reveal{grid-template-columns:1fr;padding:0 .8rem 1.2rem}.timeline-item__reveal p{grid-column:1}.project-detail__media{margin:-.75rem -.75rem 2rem}}@media(prefers-reduced-motion:reduce){.project-overview img,.project-card__image,.project-card,.skill-group,.exploration-guide{transform:none!important}.project-card__image{filter:saturate(.9) contrast(1.04)}.exploration-guide{transition:none}}@media(forced-colors:active){.project-overview,.project-card,.project-filters button,.skill-filters button,.timeline-filters button,.timeline-item__details,.exploration-guide{border:1px solid CanvasText;background:Canvas;color:CanvasText;backdrop-filter:none}}.chapter-status{position:absolute;right:0;bottom:calc(100% + 1.35rem);display:grid;width:8.5rem;gap:.18rem;text-align:right;pointer-events:none}.no-js .chapter-status{display:none}.chapter-status span{color:var(--gold);font-size:.52rem;letter-spacing:.2em}.chapter-status strong{color:#f7f0d2eb;font-size:.72rem;font-weight:400;letter-spacing:.14em}.chapter-status em{color:#e6e8e457;font-size:.49rem;font-style:normal;letter-spacing:.1em}.section-heading{position:relative}.section-heading:after{position:absolute;right:0;bottom:-1.4rem;width:min(18rem,36vw);height:1px;content:"";background:linear-gradient(to left,var(--gold),transparent);opacity:0;transform:scaleX(.18);transform-origin:right}.section.is-section-active .section-heading:after{animation:section-light-path 1.15s var(--ease-forest) both}@keyframes section-light-path{45%{opacity:.52}to{opacity:.16;transform:scaleX(1)}}.project-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(3rem,7vw,6rem)}.project-filter-bar .project-filters{margin-bottom:0}.project-filter-status{flex:0 0 auto;color:#e8d9a09e;font-size:.56rem;letter-spacing:.18em}.projects.is-filtering .project-filter-status{color:var(--beam)}.project-card{touch-action:pan-y}.project-card.is-pressed{--lift-y: 2px;border-color:#e8d9a08f}.project-card__results li{transition:background .35s ease,color .35s ease,transform .35s var(--ease-forest)}.project-card:hover .project-card__results li,.project-card:focus-within .project-card__results li{background:#e8d9a014;color:var(--beam)}.project-card:hover .project-card__results li:nth-child(2),.project-card:focus-within .project-card__results li:nth-child(2){transform:translateY(-2px)}.project-card:hover .project-card__results li:nth-child(3),.project-card:focus-within .project-card__results li:nth-child(3){transform:translateY(-4px)}.skills__map{position:relative;isolation:isolate}.skill-map__lines{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.skill-map__lines path{fill:none;stroke:#b8bdc029;stroke-dasharray:5 9;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .4s ease,stroke .4s ease,stroke-width .4s ease}.skill-map__lines path.is-related{stroke:#e8d9a0ad;stroke-width:1.35;filter:drop-shadow(0 0 .45rem rgba(232,217,160,.36))}.skill-map__lines path.is-dimmed{opacity:.08}.skills__map .skills__grid,.skill-project-dock{position:relative;z-index:1}.skill-project-dock{margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.2rem,2.8vw,2.2rem);border-radius:1rem}.skill-project-dock>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(184,189,192,.14)}.skill-project-dock h3{margin-top:.45rem;color:#fff;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:300}.skill-project-dock output{color:#e8d9a0ad;font-size:.58rem;letter-spacing:.12em;text-align:right}.skill-project-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.skill-project-node{position:relative;display:grid;min-height:7.5rem;align-content:end;gap:.35rem;padding:1rem;overflow:hidden;border:1px solid rgba(184,189,192,.16);border-radius:.75rem;background:linear-gradient(145deg,rgba(247,240,210,.045),transparent 45%),#0a1a0c52;color:var(--text);text-align:left;cursor:pointer;transition:opacity .35s ease,transform .35s var(--ease-forest),border-color .35s ease,background .35s ease}.skill-project-node:before{position:absolute;top:1rem;right:1rem;width:.46rem;height:.46rem;border:1px solid rgba(232,217,160,.45);border-radius:50%;content:"";transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.skill-project-node>span{color:var(--gold);font-size:.54rem;letter-spacing:.16em}.skill-project-node strong{color:#f7f0d2eb;font-size:.82rem;font-weight:400;line-height:1.45}.skill-project-node em{color:#e6e8e461;font-size:.52rem;font-style:normal;letter-spacing:.1em}.skill-project-node:hover,.skill-project-node:focus-visible,.skill-project-node.is-related{border-color:#e8d9a080;background:linear-gradient(145deg,rgba(232,217,160,.12),transparent 48%),#0a1a0c7a;transform:translateY(-4px)}.skill-project-node:hover:before,.skill-project-node:focus-visible:before,.skill-project-node.is-related:before{background:var(--gold);box-shadow:0 0 1rem #e8d9a085;transform:scale(1.18)}.skill-project-node.is-dimmed{opacity:.25}.skill-project-node:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.project-detail__meta{display:grid;grid-template-columns:1fr auto auto;gap:1.4rem}.project-detail__progress{padding-left:1.2rem;border-left:1px solid rgba(232,217,160,.24);color:var(--beam)}.project-dialog__content.is-transitioning[data-transition-direction=next] .project-detail{animation:project-detail-next .36s var(--ease-forest) both}.project-dialog__content.is-transitioning[data-transition-direction=previous] .project-detail{animation:project-detail-previous .36s var(--ease-forest) both}@keyframes project-detail-next{0%{opacity:0;transform:translate(1.5rem)}}@keyframes project-detail-previous{0%{opacity:0;transform:translate(-1.5rem)}}.project-detail__media img{transform:translate3d(var(--detail-media-x, 0),var(--detail-media-y, 0),0) scale(1.025);transition:transform .55s var(--ease-forest),filter .45s ease}.project-detail__media:hover img{filter:saturate(1.04)}.project-detail__navigation button{max-width:46%;text-align:left;line-height:1.45}.project-detail__navigation button:last-child{text-align:right}.animal-cue{position:fixed;z-index:24;top:clamp(1.75rem,3vw,3rem);right:auto;bottom:auto;left:50%;display:grid;grid-template-columns:2rem auto;grid-template-rows:auto auto;column-gap:.7rem;align-items:center;padding:.7rem .9rem .7rem .7rem;border:1px solid rgba(232,217,160,.28);border-radius:99px;background:#0a1a0c9e;box-shadow:0 1rem 3rem #0a1a0c52;color:var(--text);text-align:left;translate:-50% 0;cursor:pointer;backdrop-filter:blur(14px);transition:border-color .3s ease,background .3s ease}.animal-cue>span{display:grid;width:2rem;height:2rem;grid-row:1 / 3;place-items:center;border:1px solid rgba(232,217,160,.3);border-radius:50%}.animal-cue i{width:.42rem;height:.42rem;border-radius:50%;background:var(--gold);box-shadow:0 0 1rem #e8d9a0b3;animation:animal-cue-pulse 1.8s ease-in-out infinite}.animal-cue strong{color:var(--beam);font-size:.67rem;font-weight:500;letter-spacing:.08em}.animal-cue em{color:#e6e8e475;font-size:.52rem;font-style:normal;letter-spacing:.08em}.animal-cue.is-visible{animation:animal-cue-in .55s var(--ease-forest) both}@keyframes animal-cue-in{0%{opacity:0;transform:translateY(.8rem)}}@keyframes animal-cue-pulse{50%{opacity:.48;transform:scale(.72)}}.projects.is-wind-reacting .project-card:before{animation:wind-card-glow .85s ease-out both}.projects.is-wind-reacting .project-card:nth-child(2):before{animation-delay:.08s}.projects.is-wind-reacting .project-card:nth-child(3):before{animation-delay:.16s}.skills.is-wind-reacting .skill-map__lines path{animation:wind-skill-line 1s ease-out both}.timeline.is-wind-reacting .timeline-item:before{animation:wind-timeline-node .8s ease-out both}.timeline.is-wind-reacting .timeline-item:nth-child(2):before{animation-delay:.08s}.timeline.is-wind-reacting .timeline-item:nth-child(3):before{animation-delay:.16s}.contact.is-wind-reacting .contact__email{animation:wind-contact-link .9s ease-out both}@keyframes wind-card-glow{35%{opacity:.92}to{opacity:0;background-position:120% 50%}}@keyframes wind-skill-line{0%{stroke-dashoffset:42}55%{stroke:#e8d9a0b8}to{stroke-dashoffset:0}}@keyframes wind-timeline-node{45%{border-color:var(--beam);box-shadow:0 0 0 .35rem #0a1a0cc7,0 0 1.8rem #f7f0d2bf;transform:scale(1.35)}}@keyframes wind-contact-link{45%{border-color:var(--beam);color:var(--beam);letter-spacing:.025em}}@media(max-width:47.99rem){.chapter-status{right:50%;bottom:calc(100% + .55rem);display:flex;width:max-content;align-items:center;gap:.55rem;padding:.3rem .55rem;border:1px solid rgba(184,189,192,.12);border-radius:99px;background:#0a1a0c6b;transform:translate(50%);backdrop-filter:blur(10px)}.chapter-status em{display:none}.chapter-status span,.chapter-status strong{font-size:.5rem}.project-filter-bar,.skill-project-dock>header{align-items:flex-start;flex-direction:column}.project-filter-status,.skill-project-dock output{text-align:left}.skill-map__lines{display:none}.skill-project-nodes{grid-template-columns:1fr 1fr}.skill-project-node{min-height:6.8rem}.js .skill-group>p:not(.skill-group__label),.js .skill-group>ul{max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .45s var(--ease-forest),margin .35s ease,opacity .35s ease}.js .skill-group.is-selected>p:not(.skill-group__label){max-height:14rem;margin-top:1rem;opacity:1}.js .skill-group.is-selected>ul{max-height:16rem;margin-top:2rem;opacity:1}.skill-group h3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.skill-group h3:after{flex:0 0 auto;color:var(--gold);content:"+";font-size:1rem;font-weight:300}.skill-group.is-selected h3:after{content:"−"}.project-detail__meta{grid-template-columns:1fr auto}.project-detail__meta>span:nth-child(2){grid-column:1;grid-row:2}.project-detail__progress{grid-column:2;grid-row:1 / 3;align-self:center}.project-detail__navigation button{max-width:48%;padding:.65rem .75rem;font-size:.68rem}.animal-cue{top:auto;right:var(--edge-control-gutter);bottom:7.75rem;left:auto;min-height:2.75rem;translate:none;transition:right .55s var(--ease-forest),left .55s var(--ease-forest),border-color .3s ease,background .3s ease}.animal-cue[data-cue-side=left]{right:auto;left:var(--edge-control-gutter)}.animal-cue[data-cue-side=right]{right:var(--edge-control-gutter);left:auto}}@media(min-width:48rem){body[data-active-section=contact]{--edge-control-bottom: clamp(6rem, 11vh, 7.5rem)}}@media(max-width:29.99rem){.skill-project-nodes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skill-map__lines{display:none}.project-detail__media img{transform:none}.animal-cue{display:none!important}}@media(forced-colors:active){.skill-project-dock,.skill-project-node,.animal-cue,.chapter-status{border:1px solid CanvasText;background:Canvas}.skill-map__lines{display:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}
