@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_49b6b6f3-module__OltqPG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_49b6b6f3-module__OltqPG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3tsglnldgzmbb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1i-4lpdmefbdo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.09kihw1cxxru6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_4c7510cd-module__7cYKva__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_4c7510cd-module__7cYKva__variable{--font-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050403;--black-cat:#0e0c07;--shadow-fur:#19170f;--fur-edge:#3c382a;--night-ink:#efede2;--ink-dim:#b6b1a0;--golden-eye:#edc322;--golden-deep:#cf9600;--golden-faint:#edc32229;--on-golden:#110e05;--gold-mote:radial-gradient(circle, #fff3b3f5 0 3%, var(--golden-eye) 7%, #edc3224d 20%, #cf96001f 38%, transparent 64%);--text-label:.8125rem;--text-body:1.0625rem;--text-title:clamp(1.375rem, 1.15rem + 1.1vw, 1.75rem);--text-headline:clamp(1.75rem, 1.3rem + 2.2vw, 2.75rem);--text-display:clamp(2.5rem, 1.6rem + 4.8vw, 5.5rem);--sp-2xs:.25rem;--sp-xs:.5rem;--sp-sm:.75rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:4rem;--sp-4xl:6rem;--sp-chapter:clamp(6rem, 4rem + 8vw, 11rem);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-stage:0;--z-cue:5;--z-topbar:60;--z-nav:70;--z-toast:80;--z-overture:90;--z-cursor:100}@supports (color:lab(0% 0 0)){:root{--void:lab(1.21404% -.0316501 .777078);--black-cat:lab(3.39827% -.0860915 2.2996);--shadow-fur:lab(7.86235% -.198253 5.35874);--fur-edge:lab(23.5651% -.347614 9.47385);--night-ink:lab(93.7209% -.70107 5.68936);--ink-dim:lab(72.3055% -.610232 9.63247);--golden-eye:lab(80.7203% 5.66888 76.3137);--golden-deep:lab(66.4077% 14.7373 73.044);--golden-faint:lab(80.7203% 5.66888 76.3137/.16);--on-golden:lab(4.11442% -.0218898 4.08856);--gold-mote:radial-gradient(circle, lab(95.9296% -2.40627 44.7331/.96) 0 3%, var(--golden-eye) 7%, lab(80.7203% 5.66888 76.3137/.3) 20%, lab(66.4077% 14.7373 73.044/.12) 38%, transparent 64%)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--black-cat);color:var(--night-ink);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-body);letter-spacing:.008em;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.cursor-light{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html,html *{cursor:none!important}.cursor-light{z-index:var(--z-cursor);aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle, #fff3b3f5 0 2%, var(--golden-eye) 5%, #edc3224d 16%, #cf96001f 34%, transparent 64%);width:8rem;transition:opacity .35s var(--ease-out-quart);display:block;position:fixed;top:0;left:0}@supports (color:lab(0% 0 0)){.cursor-light{background:radial-gradient(circle, lab(95.9296% -2.40627 44.7331/.96) 0 2%, var(--golden-eye) 5%, lab(80.7203% 5.66888 76.3137/.3) 16%, lab(66.4077% 14.7373 73.044/.12) 34%, transparent 64%)}}.cursor-light[data-visible]{opacity:1}}::selection{background:var(--golden-eye);color:var(--on-golden)}:focus-visible{outline:2px solid var(--golden-eye);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;font-weight:640;line-height:1.12}p{text-wrap:pretty}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.mono-note{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);font-variant-ligatures:none}.measure{max-width:58ch}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-md);left:var(--sp-md);z-index:var(--z-toast);background:var(--golden-eye);color:var(--on-golden);padding:var(--sp-sm) var(--sp-lg);transition:transform .2s var(--ease-out-quart);border-radius:999px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:translateY(0)}.topbar{z-index:var(--z-topbar);padding:var(--sp-md) clamp(1rem, 3vw, 2.5rem);pointer-events:none;background:linear-gradient(#050403d9,#0000);background:linear-gradient(lab(1.21404% -.0316501 .777078/.85),#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.topbar>*{pointer-events:auto}.topbar-name{letter-spacing:.01em;font-size:.9375rem;font-weight:640;text-decoration:none}.topbar-mail{color:var(--night-ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.01em;padding:var(--sp-sm) 0;transition:color .15s var(--ease-out-quart);font-size:.9375rem;font-weight:560;line-height:1.4;text-decoration:none}.topbar-mail:hover{color:var(--golden-eye)}.eye{display:block;overflow:visible}.eye-inner{transform-origin:50%;transform:scaleY(1)}.eye.blink .eye-inner{animation:eye-blink .24s var(--ease-out-quart)}@keyframes eye-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.06)}}.eye-pupil{transform-box:fill-box;transform-origin:50%;transition:transform .4s var(--ease-out-quart)}.eye:hover .eye-pupil{transform:scaleX(1.45)}.eye-close{filter:drop-shadow(0 0 22px #edc32247);filter:drop-shadow(0 0 22px lab(80.7203% 5.66888 76.3137/.28));width:min(40vw,190px)}.catface{display:block;overflow:visible}.cat-hero{filter:drop-shadow(0 0 34px #edc32240);filter:drop-shadow(0 0 34px lab(80.7203% 5.66888 76.3137/.25));width:min(76vw,500px)}.cf-whiskers{transform-box:fill-box;transition:transform .3s var(--ease-out-quart)}.cf-whiskers-l{transform-origin:100%}.cf-whiskers-r{transform-origin:0%}.cf-whiskers path{fill:none;stroke:var(--fur-edge);stroke-width:3.5px;stroke-linecap:round;opacity:.65}.cf-lid-arc{fill:none;stroke:var(--golden-deep);stroke-width:5px;stroke-linecap:round;opacity:0;transition:opacity .2s var(--ease-out-quart)}.cf-eye-inner{transform-box:fill-box;transform-origin:50%;transition:transform .28s var(--ease-out-quart), opacity .2s var(--ease-out-quart)}.cf-pupil{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease-out-quart)}.catface[data-state=sleeping] .cf-eye-inner{opacity:0;transform:scaleY(.05)}.catface[data-state=sleeping] .cf-lid-arc{opacity:.9}.catface[data-state=sleeping] .cf-face{animation:3.8s ease-in-out infinite alternate cf-breathe}.catface[data-state=waking] .cf-eye-inner{animation:cf-wake 1.25s var(--ease-out-quint) both}.catface[data-state=startled] .cf-eye-inner{animation:cf-startle .2s var(--ease-out-quart) both}.catface[data-state=startled] .cf-pupil{transform:scaleX(.42)}.catface[data-state=startled] .cf-whiskers-l{transform:rotate(-7deg)}.catface[data-state=startled] .cf-whiskers-r{transform:rotate(7deg)}.catface[data-state=closed] .cf-eye-inner{opacity:0;transform:scaleY(.05)}.catface[data-state=closed] .cf-lid-arc{opacity:.9}.catface[data-state=focused] .cf-eye-inner{transition-delay:.14s;transform:scaleY(.78)}.catface[data-state=focused] .cf-pupil{transition-delay:.14s;transform:scaleX(.8)}.catface[data-state=focused] .cf-whiskers-l{transform:rotate(-2deg)}.catface[data-state=focused] .cf-whiskers-r{transform:rotate(2deg)}.catface.cf-blink .cf-eye-inner{animation:eye-blink .24s var(--ease-out-quart)}@keyframes cf-breathe{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes cf-wake{0%{opacity:1;transform:scaleY(.05)}70%{transform:scaleY(1.04)}to{opacity:1;transform:scaleY(1)}}@keyframes cf-startle{0%{transform:scaleY(1)}55%{transform:scaleY(1.14)}to{transform:scaleY(1.07)}}.overture{z-index:var(--z-overture);touch-action:none;place-items:center;display:grid;position:fixed;inset:0}.overture-veil{background:var(--void);transition:opacity .65s var(--ease-out-quart);position:absolute;inset:0}.overture-veil[data-off]{opacity:0}.overture-stage{position:relative}.overture-cat{width:min(92vw,720px)}.cat-veiled{visibility:hidden}.overture-zzz{opacity:0;width:3rem;height:3rem;transition:opacity .3s var(--ease-out-quart);position:absolute;top:-10%;right:3%}.overture-zzz[data-on]{opacity:1}.overture-zzz span{color:var(--golden-deep);opacity:0;font-weight:700;line-height:1;animation:2.6s linear infinite cf-z;position:absolute;bottom:0;right:0}.overture-zzz span:first-child{font-size:1.25rem;animation-delay:0s}.overture-zzz span:nth-child(2){font-size:1.75rem;animation-delay:.55s}.overture-zzz span:nth-child(3){font-size:2.4rem;animation-delay:1.1s}@keyframes cf-z{0%{opacity:0;transform:translate(0)rotate(-8deg)}20%{opacity:.9}80%{opacity:.15}to{opacity:0;transform:translate(44px,-74px)rotate(10deg)}}.overture-hint{opacity:0;transition:opacity .8s var(--ease-out-quart);position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}.overture-hint[data-on]{opacity:1}.eye-nav{z-index:var(--z-nav);align-items:center;gap:var(--sp-2xs);flex-direction:column;display:flex;position:fixed;top:50%;right:clamp(.5rem,2vw,1.75rem);transform:translateY(-50%)}.eye-nav-tick{place-items:center;width:44px;height:44px;display:grid;position:relative}.eye-nav-tick:before{content:"";background:var(--fur-edge);width:5px;height:30px;transition:background .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:999px;transform:scaleY(.6)}.eye-nav-tick:hover:before{background:var(--ink-dim)}.eye-nav-tick[aria-current=true]:before{background:var(--golden-eye);transform:scaleY(1)}.eye-nav-label{white-space:nowrap;background:var(--shadow-fur);border:1px solid var(--fur-edge);color:var(--night-ink);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-label);letter-spacing:.07em;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out-quart);border-radius:4px;padding:.3rem .7rem;position:absolute;top:50%;right:calc(100% + .25rem);transform:translateY(-50%)}.eye-nav-tick:hover .eye-nav-label,.eye-nav-tick:focus-visible .eye-nav-label{opacity:1}@media (max-width:720px){.eye-nav{gap:0;right:.125rem}.eye-nav-tick{width:40px;height:40px}.eye-nav-tick:before{width:4px;height:24px}.eye-nav-label{display:none}}.rv-armed[data-rv=rise]{opacity:0;transform:translateY(26px)}.rv-armed[data-rv=spot]{opacity:0;filter:brightness(.4);transform:scale(.975)}.rv-armed[data-rv=glow]{filter:brightness(.55)}.rv-armed.rv-in[data-rv=rise]{opacity:1;transition:opacity .7s var(--ease-out-quint), transform .7s var(--ease-out-quint);transform:none}.rv-armed.rv-in[data-rv=spot]{opacity:1;filter:brightness();transition:opacity .85s var(--ease-out-quint), transform .85s var(--ease-out-quint), filter .85s var(--ease-out-quint);transform:none}.rv-armed.rv-in[data-rv=glow]{filter:brightness();transition:filter 1.1s var(--ease-out-quint)}.encounter{background:radial-gradient(ellipse 120% 90% at 50% 42%, var(--black-cat), var(--void) 78%);min-height:100svh;padding:var(--sp-4xl) var(--sp-lg) var(--sp-3xl);place-items:center;display:grid;position:relative}.encounter-stack{text-align:center;align-items:center;gap:var(--sp-xl);flex-direction:column;max-width:46rem;display:flex}.encounter-stack[data-cat-state=closed]>:is(h1,.encounter-coords),.encounter-stack[data-cat-state=closed] .encounter-question>*{opacity:0;filter:blur(.25rem);transform:translateY(.5rem)}.encounter-stack[data-cat-state=waking]>h1{animation:encounter-text-in .58s var(--ease-out-quint) .18s both}.encounter-stack[data-cat-state=waking]>.encounter-coords{animation:encounter-text-in .62s var(--ease-out-quint) .32s both}.encounter-stack[data-cat-state=waking] .encounter-question>span{animation:encounter-text-in .72s var(--ease-out-quint) .48s both}.encounter-stack[data-cat-state=waking] .encounter-question>em{animation:encounter-text-in .78s var(--ease-out-quint) .62s both}@keyframes encounter-text-in{0%{opacity:0;filter:blur(.25rem);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:none}}.encounter-coords{color:var(--ink-dim);letter-spacing:.04em;text-transform:none;flex-wrap:wrap;justify-content:center;gap:.2em .65em;font-size:.875rem;line-height:1.55;display:flex}.encounter-coords span+span:before{content:"· "}@media (max-width:40rem){.encounter-coords span+span:before{content:""}}.encounter h1{font-size:var(--text-headline);font-weight:700}.encounter-question{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 3vw,3.6rem);font-weight:660;line-height:1.08}.encounter-question em{color:var(--golden-eye);font-style:normal}.encounter-question--gold{gap:var(--sp-xs);max-width:42rem;font-size:clamp(2.1rem,1.35rem + 3.4vw,3.9rem);font-weight:680;line-height:1.06;display:grid}.encounter-question--gold span{color:var(--golden-eye)}.encounter-question--gold em{color:var(--night-ink)}.encounter-question--gold>*{transition:opacity .28s var(--ease-out-quart), transform .28s var(--ease-out-quart)}.encounter-question--gold[data-exiting]>*{opacity:0;transform:translateY(-.35rem)}.encounter-question--gold[data-exiting]>em{transition-delay:50ms}.hatch{min-height:44px;color:var(--golden-eye);transition:border-color .15s var(--ease-out-quart);border-bottom:1px solid #0000;align-items:center;gap:.5em;font-weight:600;text-decoration:none;display:inline-flex}.hatch:hover{border-color:var(--golden-eye)}.hatch-quiet{color:var(--ink-dim);font-weight:480}.hatch-quiet:hover{color:var(--night-ink);border-color:var(--ink-dim)}.encounter-cue{bottom:var(--sp-lg);z-index:var(--z-cue);color:var(--ink-dim);animation:cue-drift 2.6s var(--ease-out-quart) infinite;position:absolute;left:50%;transform:translate(-50%)}@keyframes cue-drift{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}.drop-light{z-index:var(--z-cue);aspect-ratio:1;pointer-events:none;opacity:0;background:var(--gold-mote);width:4.5rem;position:fixed;top:0;left:0}.interstitial--cut .interstitial-stack{position:relative}.interstitial--cut .interstitial-line span{display:block}.interstitial-cut{top:calc(100% + var(--sp-lg));background:linear-gradient(to bottom, var(--golden-eye), var(--golden-deep) 78%, transparent);transform-origin:top;border-radius:999px;width:5px;height:clamp(90px,20svh,170px);position:absolute;left:calc(50% - 2.5px);transform:scaleY(0);box-shadow:0 0 16px #edc32259;box-shadow:0 0 16px lab(80.7203% 5.66888 76.3137/.35)}.interstitial--cut[data-armed] .interstitial-slit{opacity:0;transition:opacity .45s var(--ease-out-quart)}.interstitial--cut[data-armed] .interstitial-line span{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint);transform:translateY(10px)}.interstitial--cut[data-lit] .interstitial-slit{opacity:1}.interstitial--cut[data-lit] .interstitial-line span{opacity:1;transform:none}.interstitial--cut[data-lit] .interstitial-line span+span{transition-delay:.22s}.measure-line{background:var(--golden-deep);border-radius:999px;justify-content:space-between;align-items:center;width:min(260px,62vw);height:2px;display:flex;position:relative;box-shadow:0 0 14px #edc3224d;box-shadow:0 0 14px lab(80.7203% 5.66888 76.3137/.3)}.measure-line i{background:var(--golden-deep);border-radius:999px;width:2px;height:9px}.measure-line i:nth-child(4){background:var(--golden-eye);height:17px;box-shadow:0 0 12px #edc32299;box-shadow:0 0 12px lab(80.7203% 5.66888 76.3137/.6)}.interstitial--measure[data-armed] .measure-line{transform:scaleX(var(--mq,0))}.interstitial--measure[data-armed] .measure-line i{opacity:0;transition:opacity .4s var(--ease-out-quart), transform .4s var(--ease-out-quart);transform:scaleY(.3)}.interstitial--measure[data-armed] .interstitial-line span{opacity:0;transition:opacity .5s var(--ease-out-quint), transform .5s var(--ease-out-quint);transform:translateY(10px)}.interstitial--measure[data-lit] .measure-line i{opacity:1;transform:scaleY(1)}.interstitial--measure[data-lit] .measure-line i:nth-child(4){transition-delay:0s}.interstitial--measure[data-lit] .measure-line :is(i:nth-child(3),i:nth-child(5)){transition-delay:.12s}.interstitial--measure[data-lit] .measure-line :is(i:nth-child(2),i:nth-child(6)){transition-delay:.2s}.interstitial--measure[data-lit] .measure-line :is(i:first-child,i:nth-child(7)){transition-delay:.27s}.interstitial--measure[data-lit] .interstitial-line span{opacity:1;transition-delay:.18s;transform:none}.interstitial{background:var(--void);min-height:56svh;padding:var(--sp-3xl) var(--sp-lg);place-items:center;display:grid}.interstitial-stack{align-items:center;gap:var(--sp-lg);text-align:center;flex-direction:column;display:flex}.interstitial-slit{background:var(--golden-eye);border-radius:999px;width:7px;height:30px;box-shadow:0 0 18px #edc32273;box-shadow:0 0 18px lab(80.7203% 5.66888 76.3137/.45)}.interstitial-line{font-size:var(--text-title);color:var(--night-ink);letter-spacing:-.01em;max-width:26ch;font-weight:560}.chapter{padding:var(--sp-chapter) clamp(1.25rem, 5vw, 4.5rem);scroll-margin-top:3rem}@media (min-width:721px) and (max-width:1160px){.chapter{padding-right:4.75rem}}@media (max-width:720px){.chapter{padding-right:2.25rem}}.chapter-head{align-items:baseline;gap:var(--sp-lg);margin-bottom:clamp(3.5rem,2.5rem + 4vw,6rem);display:flex}@media (max-width:720px){.chapter-head{gap:var(--sp-xs);flex-direction:column}}.chapter-head h2{max-width:10ch;color:var(--night-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.5rem,2rem + 7vw,6rem);font-weight:760;line-height:.92}.craft-screens{z-index:1;background:var(--void);place-items:center;display:grid;position:absolute;inset:2.4%;overflow:hidden}.craft-screens img{object-fit:cover;width:100%;height:100%}.craft-screens[data-count="3"]{grid-template-columns:repeat(3,1fr);gap:2%;padding:3%}.craft-screens[data-count="3"] img{object-fit:contain}.craft-eye{z-index:4;pointer-events:none;opacity:.14;width:23.44%;transition:opacity .45s var(--ease-out-quart), filter .6s var(--ease-out-quart);position:absolute;top:22.5%;left:38.28%}.craft-eye .eye-inner{transition:transform .45s var(--ease-out-quint)}.craft-eye .eye-pupil-g{transition:transform .3s var(--ease-out-quart)}.craft-veil{pointer-events:none;opacity:0;z-index:2;background:#070603ed;background:lab(1.78281% -.0442415 1.24193/.93);position:absolute;inset:0}.craft-glow{pointer-events:none;opacity:0;transform-origin:50% 34%;z-index:3;background:radial-gradient(90% 110% at 50% 34%,#edc32257,#cf96001a 45%,#0000 72%);background:radial-gradient(90% 110% at 50% 34%,lab(80.7203% 5.66888 76.3137/.34),lab(66.4077% 14.7373 73.044/.1) 45%,#0000 72%);position:absolute;inset:0}.craft-light{aspect-ratio:1;pointer-events:none;opacity:0;background:var(--gold-mote);z-index:5;width:3.25rem;position:absolute;top:33.75%;left:50%}.craft[data-armed] .craft-moment{--bup:clamp(0, calc((var(--lp,0) - .12) / .33), 1);--bdn:clamp(0, calc((var(--lp,0) - .62) / .25), 1);--bglow:calc(var(--bup) * (1 - .45 * var(--bdn)))}.craft[data-armed] .craft-moment .media-frame{opacity:calc(.42 + .58 * clamp(0, calc(var(--lp,0) / .15), 1));box-shadow:0 0 calc(var(--bglow,0) * 38px) oklch(.83 .163 92 / calc(var(--bglow,0) * .22))}.craft[data-armed] .craft-screens{--sr:clamp(0, calc((var(--lp,0) - .44) / .21), 1);opacity:var(--sr);transform:scale(calc(.985 + .015 * var(--sr)));filter:brightness(calc(.58 + .42 * var(--sr))) blur(calc(2px * (1 - var(--sr))));-webkit-mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, black calc(var(--sr) * 115% - 15%), transparent calc(var(--sr) * 115% + 10%));-webkit-mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, black calc(var(--sr) * 115% - 15%), transparent calc(var(--sr) * 115% + 10%));mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, black calc(var(--sr) * 115% - 15%), transparent calc(var(--sr) * 115% + 10%))}.craft[data-armed] .craft-glow{--ig:clamp(0, calc((var(--lp,0) - .3) / .14), 1);--sp:clamp(0, calc((var(--lp,0) - .34) / .18), 1);--fd:clamp(0, calc((var(--lp,0) - .55) / .25), 1);opacity:calc(var(--ig) * (1 - .85 * var(--fd)));transform:scale(calc(.3 + .7 * var(--sp)));box-shadow:inset 0 0 0 1px oklch(.71 .15 82 / calc(var(--bglow,0) * var(--bglow,0) * .9))}.craft[data-armed] .craft-veil{opacity:1;--ill:clamp(0, calc((var(--lp,0) - .42) / .2), 1);-webkit-mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, transparent calc(var(--ill) * 115% - 15%), black calc(var(--ill) * 115% + 10%));-webkit-mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, transparent calc(var(--ill) * 115% - 15%), black calc(var(--ill) * 115% + 10%));mask-image:radial-gradient(ellipse 130% 130% at 50% 34%, transparent calc(var(--ill) * 115% - 15%), black calc(var(--ill) * 115% + 10%))}.craft[data-armed] .craft-moment:not([data-eye]) .craft-eye .eye-inner{transform:scaleY(.05)}.craft-moment[data-alive] .craft-eye{--eye-settle:clamp(0, calc((var(--lp,0) - .62) / .16), 1);opacity:calc(1 - var(--eye-settle));filter:drop-shadow(0 0 16px #edc32273);filter:drop-shadow(0 0 16px lab(80.7203% 5.66888 76.3137/.45))}.craft[data-armed] .craft-light{--gl:clamp(0, calc((var(--lp,0) - .1) / .2), 1);transform:translate(-50%, -50%) translate3d(0, calc((var(--gl) - 1) * min(24svh, 260px)), 0);opacity:min(clamp(0, calc((var(--lp,0) - .1) / .05), 1), clamp(0, calc((.36 - var(--lp,0)) / .06), 1))}.craft[data-armed] .craft-moment:last-of-type .media-frame:after{content:"";background:var(--golden-eye);z-index:6;height:2px;opacity:min(clamp(0, calc(var(--crq,0) / .08), 1), clamp(0, calc((.42 - var(--crq,0)) / .12), 1));transform:scaleX(calc(1 - .82 * clamp(0, calc((var(--crq,0) - .1) / .2), 1)));border-radius:999px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 0 12px #edc32280;box-shadow:0 0 12px lab(80.7203% 5.66888 76.3137/.5)}.craft[data-armed] .craft-moment .craft-name{--o:clamp(0, calc((var(--lp,0) - .56) / .14), 1);opacity:var(--o);transform:translateY(calc(10px * (1 - var(--o))))}.craft[data-armed] .craft-moment .craft-role{--o:clamp(0, calc((var(--lp,0) - .6) / .14), 1);opacity:var(--o);transform:translateY(calc(8px * (1 - var(--o))))}.craft[data-armed] .craft-moment .moment-claim{--o:clamp(0, calc((var(--lp,0) - .66) / .14), 1);opacity:var(--o);transform:translateY(calc(10px * (1 - var(--o))))}.craft[data-armed] .craft-moment .evidence-list li{--eo:clamp(0, calc((var(--lp,0) - var(--ed,.76)) / .12), 1);opacity:var(--eo);transform:translateY(calc(8px * (1 - var(--eo))))}.craft[data-armed] .craft-moment .evidence-list li:nth-child(2){--ed:.81}.craft[data-armed] .craft-moment .evidence-list li:nth-child(3){--ed:.86}.craft[data-armed] .craft-moment .moment-stack{--o:clamp(0, calc((var(--lp,0) - .86) / .12), 1);opacity:var(--o)}.moment{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:70svh;display:grid}.moment+.moment{margin-top:var(--sp-4xl)}.moment[data-flip=true]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.moment[data-flip=true] .moment-media{order:2}.moment[data-flip=true] .moment-body{order:1}.moment-media{position:relative}.media-frame{border:1px solid var(--fur-edge);background:var(--shadow-fur);width:100%;transition:box-shadow .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);border-radius:10px;display:block;position:relative;overflow:hidden}.media-frame:hover,.media-frame:focus-visible{border-color:var(--golden-deep);box-shadow:0 0 0 1px var(--golden-deep), 0 8px 48px #edc32229}@supports (color:lab(0% 0 0)){.media-frame:hover,.media-frame:focus-visible{box-shadow:0 0 0 1px var(--golden-deep), 0 8px 48px lab(80.7203% 5.66888 76.3137/.16)}}.media-frame img{width:100%}.media-hint{right:var(--sp-sm);bottom:var(--sp-sm);color:var(--ink-dim);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;opacity:0;transition:opacity .2s var(--ease-out-quart);z-index:6;background:#050403bf;background:lab(1.21404% -.0316501 .777078/.75);border-radius:4px;padding:.25rem .6rem;font-size:.75rem;position:absolute}.media-frame:hover .media-hint,.media-frame:focus-visible .media-hint{opacity:1}@media (hover:none){.craft[data-armed] .media-hint{opacity:clamp(0, calc((var(--lp,0) - .72) / .14), 1)}}.moment-body{gap:var(--sp-lg);flex-direction:column;display:flex}.craft-heading{gap:var(--sp-xs);flex-direction:column;display:flex}.craft-role{color:var(--golden-eye)}.moment-body h3{font-size:var(--text-title);align-items:baseline;gap:var(--sp-md);display:flex}.moment-claim{max-width:44ch;font-size:1.1875rem;font-weight:520}.evidence-list{gap:var(--sp-sm);color:var(--ink-dim);flex-direction:column;list-style:none;display:flex}.evidence-list li{gap:var(--sp-sm);align-items:baseline;max-width:52ch;display:flex}.evidence-list li:before{content:"";background:var(--golden-eye);border-radius:999px;flex:none;width:4px;height:14px;transform:translateY(2px)}.moment-stack{color:var(--golden-deep)}@media (max-width:900px){.moment,.moment[data-flip=true]{grid-template-columns:1fr;align-items:start;min-height:0}.moment[data-flip=true] .moment-media{order:0}.moment[data-flip=true] .moment-body{order:1}.moment+.moment{margin-top:var(--sp-3xl)}}.record-moment{min-height:60svh;padding-top:clamp(var(--sp-xl), 5vw, var(--sp-3xl));grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.record-moment+.record-moment{margin-top:var(--sp-chapter)}.record-moment[data-flip=true] .record-media{order:2}.record-body{gap:var(--sp-xs);flex-direction:column;display:flex}.record-title{font-size:var(--text-headline);letter-spacing:-.025em;color:var(--golden-eye);font-weight:680;line-height:1.05}.record-context{color:var(--ink-dim);max-width:42ch;margin-top:var(--sp-md)}.record-ledger{--rail:clamp(1.5rem, 4vw, 2.75rem);padding-left:var(--rail);position:relative}.record-spine{background:linear-gradient(to bottom, var(--golden-deep), var(--golden-eye) 96%, #fff3b3);opacity:.45;border-radius:999px;width:2px;position:absolute;top:-1.4rem;bottom:0;left:0}@supports (color:lab(0% 0 0)){.record-spine{background:linear-gradient(to bottom, var(--golden-deep), var(--golden-eye) 96%, lab(95.9296% -2.40627 44.7331))}}@media (min-width:901px){.record-spine{top:calc(-1 * var(--sp-2xl))}}.record[data-armed] .record-spine{transform:scaleY(var(--sq,0));transform-origin:top}.record-moment{position:relative}.record-moment:before{content:"";left:calc(-1 * var(--rail));background:linear-gradient(to right, var(--golden-deep), var(--fur-edge) 45%);opacity:.55;height:1px;position:absolute;top:-1.4rem;right:0}@media (min-width:901px){.record-moment:before{top:calc(-1 * var(--sp-2xl))}}.record[data-armed] .record-moment:before{--fa:clamp(0, calc((var(--rp,0) - .32) / .2), 1);opacity:calc(.55 * var(--fa));transform:scaleX(var(--fa));transform-origin:0}.record[data-armed] .record-moment{--rup:clamp(0, calc((var(--rp,0) - .56) / .14), 1);--rdn:clamp(0, calc((var(--rp,0) - .78) / .18), 1);--rglow:calc(var(--rup) * (1 - .5 * var(--rdn)))}.record[data-armed] .record-moment .record-note{--o:clamp(0, calc((var(--rp,0) - .2) / .16), 1);opacity:calc(.15 + .85 * var(--o));transform:translateY(calc(8px * (1 - var(--o))))}.record[data-armed] .record-moment .record-title{--tt:clamp(0, calc((var(--rp,0) - .44) / .16), 1);opacity:calc(.3 + .7 * var(--tt));clip-path:inset(-12% calc((1 - var(--tt)) * 100%) -12% 0)}.record[data-armed] .record-moment .record-context{--o:clamp(0, calc((var(--rp,0) - .62) / .16), 1);opacity:var(--o);transform:translateY(calc(8px * (1 - var(--o))))}.record-moment .media-frame{padding:var(--sp-md)}.record-moment .media-frame img{border-radius:6px}.record[data-armed] .record-moment .media-frame{--mo:clamp(0, calc((var(--rp,0) - .5) / .22), 1);opacity:calc(.38 + .62 * var(--mo));box-shadow:0 0 calc(var(--rglow,0) * 34px) oklch(.83 .163 92 / calc(var(--rglow,0) * .2))}.record .record-moment:is(:hover,:focus-within) .media-frame{border-color:var(--golden-deep);box-shadow:0 0 0 1px var(--golden-deep), 0 8px 40px #edc32224}@supports (color:lab(0% 0 0)){.record .record-moment:is(:hover,:focus-within) .media-frame{box-shadow:0 0 0 1px var(--golden-deep), 0 8px 40px lab(80.7203% 5.66888 76.3137/.14)}}.record-title{background-image:linear-gradient(var(--golden-deep), var(--golden-deep));transition:background-size .4s var(--ease-out-quart);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:5px}.record-moment:is(:hover,:focus-within) .record-title{background-size:100% 2px}@media (max-width:900px){.record-moment,.record-moment[data-flip=true]{gap:var(--sp-2xl);grid-template-columns:1fr;min-height:0}.record-moment[data-flip=true] .record-media{order:0}.record-ledger{--rail:1.25rem}}.leader-grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.leader-situations{flex-direction:column;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:flex}.situation h3{font-size:var(--text-title);margin-bottom:var(--sp-sm)}.situation p{color:var(--ink-dim);max-width:56ch}.leader-margin{gap:var(--sp-xl);border-top:1px solid var(--fur-edge);padding-top:var(--sp-lg);flex-direction:column;display:flex;position:sticky;top:20vh}.leader-margin .mono-note strong{color:var(--golden-eye);margin-bottom:.15rem;font-size:1rem;font-weight:400;display:block}@media (max-width:900px){.leader-grid{grid-template-columns:1fr}.leader-margin{gap:var(--sp-xl);flex-flow:wrap;position:static}}.close-chapter{background:radial-gradient(ellipse 110% 85% at 50% 55%, var(--black-cat), var(--void) 80%);text-align:center;min-height:92svh;padding:var(--sp-4xl) var(--sp-lg) var(--sp-2xl);place-items:center;display:grid;position:relative}.close-stack{align-items:center;gap:var(--sp-xl);flex-direction:column;display:flex}.close-line{font-size:var(--text-display);letter-spacing:-.025em;max-width:18ch;font-weight:660;line-height:1.05}.close-line em{color:var(--golden-eye);font-style:normal}.close-actions{justify-content:center;align-items:center;gap:var(--sp-lg);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.cta-golden{background:var(--golden-eye);color:var(--on-golden);transition:transform .15s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart), background .2s var(--ease-out-quart);border-radius:999px;align-items:center;gap:.6em;padding:.9rem 1.6rem;font-size:1.0625rem;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 0 #edc32266;box-shadow:0 0 lab(80.7203% 5.66888 76.3137/.4)}.cta-golden:hover{transform:translateY(-2px);box-shadow:0 6px 34px #edc32259;box-shadow:0 6px 34px lab(80.7203% 5.66888 76.3137/.35)}.cta-golden:active{transform:translateY(0)}.cta-copy{border:1px solid var(--fur-edge);min-width:44px;min-height:44px;color:var(--ink-dim);transition:color .15s var(--ease-out-quart), border-color .15s var(--ease-out-quart);border-radius:999px;place-items:center;display:inline-grid}.cta-copy:hover{color:var(--golden-eye);border-color:var(--golden-deep)}.close-footer{bottom:var(--sp-lg);justify-content:center;gap:var(--sp-xs) var(--sp-xl);padding:0 var(--sp-lg);flex-wrap:wrap;display:flex;position:absolute;left:0;right:0}.toast{bottom:var(--sp-3xl);z-index:var(--z-toast);background:var(--shadow-fur);border:1px solid var(--golden-deep);color:var(--night-ink);padding:var(--sp-sm) var(--sp-lg);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out-quart), transform .25s var(--ease-out-quart);border-radius:999px;position:fixed;left:50%;transform:translate(-50%)translateY(6px)}.toast[data-show=true]{opacity:1;transform:translate(-50%)translateY(0)}.toast em{color:var(--golden-eye);font-style:normal}.media-dialog{border:1px solid var(--fur-edge);background:var(--void);color:var(--night-ink);border-radius:12px;width:min(90rem,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:hidden}.media-dialog[open]{flex-direction:column;display:flex}.media-dialog-body{padding:var(--sp-md) var(--sp-lg) var(--sp-lg);overflow:auto}.media-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020201d1;background:lab(.466494% -.0124499 .260484/.82)}.media-dialog img{border-radius:8px;width:100%}.media-dialog-gallery{place-items:center;gap:var(--sp-md);max-height:75svh;display:grid}.media-dialog-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.media-dialog-gallery img{object-fit:contain;width:100%;max-height:75svh}@media (max-width:600px){.media-dialog-gallery[data-count="3"]{grid-template-columns:1fr;max-height:none}.media-dialog-gallery[data-count="3"] img{max-height:70svh}}@media (hover:hover) and (pointer:fine){.media-dialog,.media-dialog *{cursor:auto!important}}.media-dialog-bar{justify-content:space-between;align-items:center;gap:var(--sp-lg);padding:var(--sp-lg) var(--sp-lg) var(--sp-sm);background:var(--void);flex:none;display:flex}.media-dialog-close{min-height:44px;padding:0 var(--sp-lg);border:1px solid var(--fur-edge);color:var(--night-ink);transition:border-color .15s var(--ease-out-quart), color .15s var(--ease-out-quart);border-radius:999px}.media-dialog-close:hover{border-color:var(--golden-deep);color:var(--golden-eye)}.lost{background:var(--void);text-align:center;min-height:100svh;padding:var(--sp-lg);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eye.blink .eye-inner{animation:none;transform:scaleY(1)}.overture{display:none}.catface[data-state] .cf-eye-inner{opacity:1;animation:none;transform:scaleY(1)}.catface[data-state] .cf-lid-arc{opacity:0}.catface[data-state] .cf-whiskers{transition:none;transform:none}.catface[data-state] .cf-face{animation:none}.catface[data-state] .cf-pupil{transition:none;transform:none}.cat-veiled{visibility:visible}.encounter-stack[data-cat-state]>:is(h1,.encounter-coords),.encounter-stack[data-cat-state] .encounter-question>*{opacity:1;filter:none;animation:none;transform:none}.encounter-cue{animation:none}.rv-armed[data-rv]{opacity:1;filter:none;transition:none;transform:none}.craft .media-hint{opacity:1}.drop-light,.interstitial-cut,.craft-light,.craft-veil,.craft-glow{display:none}.craft-eye :is(.eye-inner,.eye-pupil-g,.eye-pupil){transition:none;animation:none;transform:none}.record-title{transition:none}.cta-golden:hover{transform:none}}
