:root{--font-serif:"Instrument Serif";--font-sans:"Inter Tight";--font-script:"Pinyon Script";--paper:#ebe9e4;--paper-2:#e2dfd8;--ink:#121110;--ink-soft:#3b3733;--muted:#6d6a64;--line:rgba(18,17,16,0.16);--emerald:#05452e;--accent:#d7261e;--serif:var(--font-serif),"Times New Roman",Times,serif;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--script:var(--font-script),"Snell Roundhand","Apple Chancery",cursive;--gutter:clamp(16px,3vw,40px);--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--ink);color:var(--paper)}.node-field{position:fixed;inset:0;z-index:0;pointer-events:none}#main{position:relative;z-index:1}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-label,.cursor-ring{position:fixed;left:0;top:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .25s}html.cursor-visible .cursor-dot,html.cursor-visible .cursor-label,html.cursor-visible .cursor-ring{opacity:1}.cursor-dot,.cursor-ring{mix-blend-mode:difference}.cursor-dot:before,.cursor-ring:before{content:"";position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .35s var(--ease-out),height .35s var(--ease-out),background .3s,border-color .3s,opacity .3s}.cursor-dot:before{width:6px;height:6px;background:#fff}.cursor-ring:before{width:34px;height:34px;border:1px solid rgba(255,255,255,.9)}.cursor-ring[data-mode=link]:before{width:56px;height:56px;background:rgba(255,255,255,.12)}.cursor-dot[data-mode=link]:before{opacity:0}.cursor-ring[data-mode=drag]:before{width:64px;height:64px}.cursor-ring[data-mode=play]:before{width:84px;height:84px;border-color:transparent}.cursor-dot[data-mode=drag]:before,.cursor-dot[data-mode=play]:before{opacity:0}.cursor-ring.is-down:before{width:26px;height:26px}.cursor-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.cursor-label:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:var(--ink);z-index:-1;transition:width .35s var(--ease-out),height .35s var(--ease-out)}.cursor-label[data-mode=play]:before{width:84px;height:84px}.cursor-label[data-mode=default],.cursor-label[data-mode=link]{color:transparent}.cursor-label[data-mode=play]{color:var(--paper)}.cursor-label[data-mode=drag]{color:var(--ink)}.cursor-label span{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.st-word{overflow:hidden;vertical-align:top;padding:.06em .06em .18em;margin:-.06em -.06em -.18em}.st-chars,.st-word{display:inline-block}.st-chars{white-space:nowrap}.st-inner{display:inline-block;transform:translateY(110%) rotate(5deg);transform-origin:0 100%;opacity:0;animation:st-rise 1.05s var(--ease-out) var(--d,0s) forwards;animation-play-state:paused}html.intro-done .st-inner{animation-play-state:running}@keyframes st-rise{to{transform:none;opacity:1}}.rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.rv.rv-in{opacity:1;transform:none}.nav{transition:opacity .8s var(--ease-out) .4s,transform .8s var(--ease-out) .4s}html:not(.intro-done) .nav{opacity:0;transform:translate(-50%,24px)}@media (prefers-reduced-motion:reduce){.st-inner{animation:none}.rv,.st-inner{transform:none;opacity:1}}.grain{pointer-events:none;position:fixed;inset:-50%;z-index:60;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:999px;font-size:13px;transition:top .2s}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding:9px 0 8px;font-size:15px}.meta-row:last-child{border-bottom:1px solid var(--line)}.meta-row .eyebrow{flex:none}.meta-row span:last-child{text-align:right}.nav{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:2px;padding:6px 8px 6px 14px;background:rgba(250,249,246,.86);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(18,17,16,.08);border-radius:999px;box-shadow:0 10px 30px -18px rgba(0,0,0,.35);max-width:calc(100vw - 24px)}.nav-logo{font-family:var(--serif);font-size:25px;line-height:1;padding-right:12px;margin-right:4px;border-right:1px solid var(--line);letter-spacing:-.02em}.nav a.nav-link{position:relative;font-size:15px;padding:8px 12px;border-radius:999px;color:var(--muted);transition:color .2s,background .2s;white-space:nowrap}.nav a.nav-link:hover,.nav a.nav-link[aria-current=page]{color:var(--ink)}.nav a.nav-link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:1px;width:3px;height:3px;border-radius:50%;background:var(--ink);transform:translateX(-50%)}@media (max-width:520px){.nav{padding:5px 6px 5px 10px}.nav-logo{font-size:18px;padding-right:6px}.nav a.nav-link{padding:7px 6px;font-size:13px}}.page{min-height:100svh;padding:clamp(28px,6vw,72px) var(--gutter) 140px;max-width:1280px;margin:0 auto;animation:page-in .7s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-head{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:clamp(20px,2.4vw,32px);margin-bottom:clamp(28px,5vw,56px)}.page-title{font-family:var(--serif);font-weight:400;font-size:clamp(56px,11vw,168px);line-height:.86;letter-spacing:-.035em;margin:0}.page-title em{font-style:italic}.page-head .lede{margin-top:clamp(14px,2vw,28px)}.lede{font-family:var(--serif);font-size:clamp(22px,2.6vw,32px);line-height:1.18;letter-spacing:-.01em;max-width:48ch;margin:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid var(--ink);font-size:14.5px;transition:background .2s,color .2s,transform .2s var(--ease-out)}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:scale(.98)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none;border-style:dashed}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.grain{animation:none}}.IntroLoader_root__HWMS3{position:fixed;inset:0;z-index:200;color:#efe6cc;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#05452e;transition:background .2s}.IntroLoader_root__HWMS3[data-gl="1"]{background:transparent}.IntroLoader_root__HWMS3[data-phase=ready]{cursor:pointer}.IntroLoader_root__HWMS3[data-phase=burning]{pointer-events:none}.IntroLoader_root__HWMS3[data-gl="0"][data-phase=burning]{opacity:0;transition:opacity .35s}.IntroLoader_canvas__AYVft{position:absolute;inset:0;width:100%;height:100%;display:block}.IntroLoader_bottom__2uX5U,.IntroLoader_top__blPau{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:opacity .4s}.IntroLoader_top__blPau{top:22px}.IntroLoader_bottom__2uX5U{bottom:24px}.IntroLoader_status__ZQWD_{display:inline-flex;align-items:center;gap:8px}.IntroLoader_status__ZQWD_ i{width:6px;height:6px;border-radius:50%;background:#d9b56a;animation:IntroLoader_blink__jfbex 1.4s steps(2) infinite}@keyframes IntroLoader_blink__jfbex{50%{opacity:.2}}.IntroLoader_counter__9P7SG{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-family:var(--script);font-size:clamp(150px,30vw,420px);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .15em;transition:opacity .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out)}.IntroLoader_root__HWMS3[data-phase=ready] .IntroLoader_counter__9P7SG{opacity:.22;filter:blur(1px)}.IntroLoader_root__HWMS3[data-phase=burning] .IntroLoader_counter__9P7SG{opacity:0;filter:blur(14px);transform:translate(-50%,-54%) scale(1.04);transition-duration:.6s}.IntroLoader_root__HWMS3[data-phase=burning] .IntroLoader_bottom__2uX5U,.IntroLoader_root__HWMS3[data-phase=burning] .IntroLoader_prompt__9BbBw,.IntroLoader_root__HWMS3[data-phase=burning] .IntroLoader_top__blPau{opacity:0;transition-duration:.25s}.IntroLoader_prompt__9BbBw{position:absolute;left:50%;top:78%;transform:translateX(-50%);background:none;border:0;padding:10px 14px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#efe6cc;max-width:260px;line-height:1.6;text-align:center;cursor:inherit;transition:opacity .4s}.IntroLoader_prompt__9BbBw:disabled{opacity:.55}.IntroLoader_root__HWMS3[data-phase=ready] .IntroLoader_prompt__9BbBw{animation:IntroLoader_pulse__px_OI 1.8s ease-in-out infinite}@keyframes IntroLoader_pulse__px_OI{50%{opacity:.45}}@media (max-width:520px){.IntroLoader_bottom__2uX5U span:nth-child(n+4){display:none}}.SoundToggle_toggle__8imct{display:inline-grid;place-items:center;width:34px;height:34px;margin-left:4px;border:0;border-left:1px solid var(--line);border-radius:0 999px 999px 0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s}.SoundToggle_toggle__8imct:hover,.SoundToggle_toggle__8imct[data-playing="1"]{color:var(--ink)}.SoundToggle_bars__EtgU1{display:flex;align-items:flex-end;gap:2px;height:12px}.SoundToggle_bars__EtgU1 i{display:block;width:2px;height:2px;border-radius:1px;background:currentColor;transition:height .3s var(--ease-out)}.SoundToggle_toggle__8imct[data-playing="1"] .SoundToggle_bars__EtgU1 i{animation:SoundToggle_eq__aWjwM 1.1s ease-in-out infinite}.SoundToggle_toggle__8imct[data-playing="1"] .SoundToggle_bars__EtgU1 i:nth-child(2){animation-delay:-.35s;animation-duration:.9s}.SoundToggle_toggle__8imct[data-playing="1"] .SoundToggle_bars__EtgU1 i:nth-child(3){animation-delay:-.7s;animation-duration:1.3s}.SoundToggle_toggle__8imct[data-playing="1"] .SoundToggle_bars__EtgU1 i:nth-child(4){animation-delay:-.2s;animation-duration:1s}@keyframes SoundToggle_eq__aWjwM{0%,to{height:3px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.SoundToggle_toggle__8imct[data-playing="1"] .SoundToggle_bars__EtgU1 i{animation:none;height:8px}}