.reality-guide[data-astro-cid-cjqimoo6]{z-index:10;background:color-mix(in srgb, var(--bg) 75%, #ffffff14);-webkit-backdrop-filter:blur(16px)saturate(125%);color:var(--fg);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:.92;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:.65rem;padding:.44rem .95rem .42rem .85rem;transition:opacity .6s cubic-bezier(.2,.8,.3,1),transform .6s cubic-bezier(.2,.8,.3,1),border-color .25s,box-shadow .25s,filter .5s;display:inline-flex;position:absolute;top:calc(92svh - 52px);right:6vw;transform:translateY(0);box-shadow:0 10px 30px -8px #0a0e1459,0 0 1px 1px #ffffff1a,inset 0 1px #ffffff47}.reality-guide[data-astro-cid-cjqimoo6].is-hidden{display:none!important}.reality-guide[data-astro-cid-cjqimoo6]:hover{border-color:color-mix(in srgb, var(--amber) 50%, #ffffff59);box-shadow:0 12px 32px -6px #0a0e146b, 0 0 16px 1px color-mix(in srgb, var(--amber) 22%, transparent), inset 0 1px 0 #fff6;opacity:1!important}body.reality-holding .reality-guide[data-astro-cid-cjqimoo6]{border-color:var(--amber);box-shadow:0 0 20px 2px color-mix(in srgb, var(--amber) 40%, transparent), inset 0 1px 0 #ffffff80;transform:scale(.98)}.reality-guide[data-astro-cid-cjqimoo6].is-dismissed{filter:blur(4px);pointer-events:none;transition:opacity .7s cubic-bezier(.2,.8,.3,1),filter .7s cubic-bezier(.2,.8,.3,1),transform .7s cubic-bezier(.2,.8,.3,1);opacity:0!important;transform:translateY(-4px)scale(.96)!important}.rg-reticle[data-astro-cid-cjqimoo6]{color:var(--fg-soft);opacity:.6;pointer-events:none;font-size:8px;line-height:1;position:absolute}.rg-rt-tl[data-astro-cid-cjqimoo6]{top:-4px;left:-3px}.rg-rt-br[data-astro-cid-cjqimoo6]{bottom:-4px;right:-3px}.rg-emitter[data-astro-cid-cjqimoo6]{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.rg-dot[data-astro-cid-cjqimoo6]{background:var(--amber);opacity:.75;border-radius:50%;width:6px;height:6px;transition:transform .25s;display:block;position:relative;transform:scale(.95)}.rg-dot[data-astro-cid-cjqimoo6]:before,.rg-dot[data-astro-cid-cjqimoo6]:after{content:"";border-radius:inherit;position:absolute;inset:0}.rg-dot[data-astro-cid-cjqimoo6]:before{box-shadow:0 0 6px 1px color-mix(in srgb, var(--amber) 45%, transparent)}.rg-dot[data-astro-cid-cjqimoo6]:after{box-shadow:0 0 10px 2px color-mix(in srgb, var(--amber) 80%, transparent);opacity:0}.reality-guide[data-astro-cid-cjqimoo6].is-breathing .rg-dot[data-astro-cid-cjqimoo6]{animation:3.6s ease-in-out .2s 3 both rg-dot-breathe}.reality-guide[data-astro-cid-cjqimoo6].is-breathing .rg-dot[data-astro-cid-cjqimoo6]:before{animation:3.6s ease-in-out .2s 3 both rg-glow-valley}.reality-guide[data-astro-cid-cjqimoo6].is-breathing .rg-dot[data-astro-cid-cjqimoo6]:after{animation:3.6s ease-in-out .2s 3 both rg-glow-peak}.reality-guide[data-astro-cid-cjqimoo6]:hover .rg-dot[data-astro-cid-cjqimoo6]{animation:3.6s ease-in-out infinite rg-dot-breathe}.reality-guide[data-astro-cid-cjqimoo6]:hover .rg-dot[data-astro-cid-cjqimoo6]:before{animation:3.6s ease-in-out infinite rg-glow-valley}.reality-guide[data-astro-cid-cjqimoo6]:hover .rg-dot[data-astro-cid-cjqimoo6]:after{animation:3.6s ease-in-out infinite rg-glow-peak}@keyframes rg-dot-breathe{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@keyframes rg-glow-valley{0%,to{opacity:1}50%{opacity:0}}@keyframes rg-glow-peak{0%,to{opacity:0}50%{opacity:1}}body.reality-holding .rg-dot[data-astro-cid-cjqimoo6],body.reality-holding .rg-dot[data-astro-cid-cjqimoo6]:before,body.reality-holding .rg-dot[data-astro-cid-cjqimoo6]:after{animation:none}body.reality-holding .rg-dot[data-astro-cid-cjqimoo6]{opacity:1;transform:scale(1.4)}body.reality-holding .rg-dot[data-astro-cid-cjqimoo6]:before{opacity:0}body.reality-holding .rg-dot[data-astro-cid-cjqimoo6]:after{opacity:1}.rg-demo-thread[data-astro-cid-cjqimoo6]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--amber) 40%, transparent) 20%, var(--amber));transform-origin:100%;pointer-events:none;opacity:0;width:42px;height:1px;position:absolute;top:5.5px;right:6px;transform:rotate(-4deg)scaleX(0)}.reality-guide[data-astro-cid-cjqimoo6].is-pulsing .rg-dot[data-astro-cid-cjqimoo6]{animation:1.6s cubic-bezier(.2,.8,.3,1) rg-pulse-dot}.reality-guide[data-astro-cid-cjqimoo6].is-pulsing .rg-dot[data-astro-cid-cjqimoo6]:before{opacity:0;animation:none}.reality-guide[data-astro-cid-cjqimoo6].is-pulsing .rg-dot[data-astro-cid-cjqimoo6]:after{animation:1.6s cubic-bezier(.2,.8,.3,1) rg-pulse-glow}.reality-guide[data-astro-cid-cjqimoo6].is-pulsing .rg-demo-thread[data-astro-cid-cjqimoo6]{animation:1.6s cubic-bezier(.2,.8,.3,1) rg-pulse-thread}@keyframes rg-pulse-dot{0%{opacity:.75;transform:scale(.95)}30%{opacity:1;transform:scale(1.5)}70%{opacity:1;transform:scale(1.2)}to{opacity:.75;transform:scale(.95)}}@keyframes rg-pulse-glow{0%,to{opacity:0}30%{opacity:1}70%{opacity:.7}}@keyframes rg-pulse-thread{0%{opacity:0;transform:rotate(-4deg)scaleX(0)}35%{opacity:.95;transform:rotate(-4deg)scaleX(1)}75%{opacity:.75;transform:rotate(-4deg)scaleX(1)}to{opacity:0;transform:rotate(-4deg)scaleX(0)}}.rg-text[data-astro-cid-cjqimoo6]{font-family:var(--font-display);letter-spacing:.12em;color:var(--fg);white-space:nowrap;font-size:.76rem;font-weight:500}.rg-meta[data-astro-cid-cjqimoo6]{letter-spacing:.14em;color:var(--fg-soft);opacity:.85;white-space:nowrap;border-left:1px solid color-mix(in srgb, var(--fg-soft) 25%, transparent);align-items:center;gap:.38rem;padding-left:.55rem;font-size:.64rem;display:inline-flex}.rg-dur[data-astro-cid-cjqimoo6]{color:var(--amber);font-weight:500}.rg-kbd[data-astro-cid-cjqimoo6]{letter-spacing:.08em;opacity:.75;font-size:.58rem}@media (width<=760px){.reality-guide[data-astro-cid-cjqimoo6]{gap:.5rem;padding:.4rem .85rem .38rem .78rem;top:calc(100svh - 96px);left:50%;right:auto;transform:translate(-50%)}.rg-text[data-astro-cid-cjqimoo6]{letter-spacing:.08em;font-size:.7rem}.rg-kbd[data-astro-cid-cjqimoo6]{display:none}}@media (hover:none) and (pointer:coarse){.rg-kbd[data-astro-cid-cjqimoo6]{display:none}}@media (prefers-reduced-motion:reduce){.reality-guide[data-astro-cid-cjqimoo6]{transition:none!important;transform:none!important}.rg-dot[data-astro-cid-cjqimoo6],.rg-dot[data-astro-cid-cjqimoo6]:before,.rg-dot[data-astro-cid-cjqimoo6]:after,.rg-demo-thread[data-astro-cid-cjqimoo6]{animation:none!important}}html body{-webkit-user-select:none;user-select:none}.site-header{z-index:40;position:absolute;top:0;left:0;right:0}.defs{position:absolute}.home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atmo{z-index:-3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmo .fog{background:radial-gradient(closest-side, var(--glow,#ffffffbf), transparent);border-radius:50%;position:absolute}.atmo .f1{width:70vmax;height:50vmax;top:-12vmax;left:-20vmax}.atmo .f2{width:60vmax;height:44vmax;bottom:-14vmax;right:-22vmax}.atmo .dawnlight{height:90%;opacity:var(--dawn,0);background:radial-gradient(60% 70% at 50% 0,#ffd6a08c,#ffe8cd33 45%,#0000 75%);position:absolute;inset:-10% -10% auto}.home .scene{height:var(--len);position:relative}.home .scene+.scene{margin-top:-100svh}.home .scene+.scene:not(.cv-ready){content-visibility:auto}.home .stage{height:100svh;position:sticky;top:0;overflow:hidden}.home .cap{font-family:var(--font-mono);letter-spacing:.24em;color:var(--fg-soft);font-size:10.5px}.home .in-out{opacity:calc(clamp(0, calc(var(--p) / .08), 1) * clamp(0, calc((1 - var(--p)) / .08), 1))}.home .all{letter-spacing:.18em;border-bottom:1px solid var(--amber);color:var(--fg);padding-bottom:3px;font-size:13px;text-decoration:none;display:inline-block}.home a{text-decoration:none}.home [data-c]{--d:calc(var(--p) - var(--c));--ad:max(var(--d), calc(var(--d) * -1));--a:clamp(0, calc((var(--w1) - var(--ad)) / (var(--w1) - var(--w0))), 1);opacity:var(--a);pointer-events:none}.home [data-c].on{pointer-events:auto}.s-hero{--t14:.2493;--g:max(24px, calc((100vw - 42rem) / 2));--fadeP:clamp(0, calc((var(--p) - .02) / .12), 1)}.ls-canvas{z-index:-3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 58%,#0000001f 100%);mask-image:linear-gradient(#000 58%,#0000001f 100%)}.ls-sky{z-index:-4;pointer-events:none;opacity:var(--sky,1);position:fixed;inset:0}.ls-sky i{position:absolute;inset:0}.sky-w{opacity:var(--reality-mix,1);background:radial-gradient(60% 55% at 76% 46%, var(--sw-lit), transparent 70%), linear-gradient(194deg, var(--sw-0) 0%, var(--sw-1) 36%, var(--sw-h) 49.5%, var(--sw-2) 53%, var(--sw-3) 100%)}.sky-d{opacity:calc(1 - var(--reality-mix,1));background:radial-gradient(60% 55% at 76% 46%, var(--sd-lit), transparent 70%), linear-gradient(194deg, var(--sd-0) 0%, var(--sd-1) 36%, var(--sd-h) 49.5%, var(--sd-2) 53%, var(--sd-3) 100%)}html{--sw-0:#e1ddd9;--sw-1:#eae6e2;--sw-h:#f6f3f0;--sw-2:#f0ece8;--sw-3:#e2ddd8;--sw-lit:#f0e8fc8c;--sd-0:#e7d8da;--sd-1:#efe3e3;--sd-h:#f8f0ee;--sd-2:#f2e8e6;--sd-3:#e6d9da;--sd-lit:#ece0fc99;--q-w:#2e2825;--q-d:#3b2a30;--mk-w:#74665e;--mk-d:#80637a;--sun-w:#ffffff8c, #eae2f852 34%, #e2d8f41f 64%, #e2d8f400 100%;--sun-d:#fff6f88c, #ecdcf652 34%, #e8d6ec21 64%, #e8d6ec00 100%;--ls-mark:color-mix(in srgb, var(--mk-w) calc(var(--reality-mix,1) * 100%), var(--mk-d))}html .q{color:color-mix(in srgb, color-mix(in srgb, var(--q-w) calc(var(--reality-mix,1) * 100%), var(--q-d)) 74%, transparent)}html .sun-w{background:radial-gradient(closest-side, var(--sun-w))}html .sun-d{background:radial-gradient(closest-side, var(--sun-d))}.ls-glow{z-index:-3;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--glow) 60%, transparent) 45%, var(--glow) 53%, color-mix(in srgb, var(--glow) 35%, transparent) 70%, transparent 100%);height:26svh;transition:opacity .8s;position:fixed;top:37svh;left:-30vw;right:-30vw;transform:rotate(14deg)}html.ls-folded .ls-glow,html.ls-folded .ls-sun{opacity:0}.ls-mist{z-index:-4;pointer-events:none;opacity:calc(.55 * var(--still,0) * var(--sky,1));position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(194deg,#000 0 18%,#0000 50%);mask-image:linear-gradient(194deg,#000 0 18%,#0000 50%)}.ls-mist i{background:url(/textures/mist.webp) 0 0/1800px 900px;width:calc(100% + 1800px);height:76%;animation:10s linear infinite ls-mist;position:absolute;top:0;left:0}html.ls-folded .ls-mist i,body[data-reality=wake]:not(.reality-holding) .ls-mist i{animation-play-state:paused}@keyframes ls-mist{to{translate:-1800px}}.ls-sun{z-index:-3;left:calc(var(--sx,-999px) - 1.5 * var(--sr,0px));top:calc(var(--sy,-999px) - 1.5 * var(--sr,0px));width:calc(3 * var(--sr,0px));height:calc(3 * var(--sr,0px));pointer-events:none;visibility:hidden;transition:opacity .8s;position:fixed;-webkit-mask-image:linear-gradient(194deg,#000 0 51%,#0000 59.5%);mask-image:linear-gradient(194deg,#000 0 51%,#0000 59.5%)}html.booted .ls-sun{visibility:visible;animation:3s cubic-bezier(.2,.7,.2,1) 1.8s backwards q-rise}.ls-sun i{border-radius:50%;position:absolute;inset:0}.sun-w{opacity:var(--reality-mix,1);background:radial-gradient(closest-side,#ffffffe6,#ffffff8c 34%,#fafcff38 64%,#fafcff00 100%)}.sun-d{opacity:calc(1 - var(--reality-mix,1));background:radial-gradient(closest-side,#fff4e8e6,#fae2d280 34%,#f0d6cd33 64%,#ecd2cd00 100%)}.ls-bud{z-index:-2;left:calc(var(--sx,-999px) - 1.8 * var(--sr,0px));top:calc(var(--sy,-999px) - 1.8 * var(--sr,0px));width:calc(3.6 * var(--sr,0px));height:calc(3.6 * var(--sr,0px));pointer-events:none;opacity:0;transition:opacity 1.8s;position:fixed}.ls-bud.on{opacity:1}html.ls-folded .ls-bud{opacity:0;transition-duration:.8s;animation-play-state:paused}.ls-bud{animation:4.6s cubic-bezier(.37,0,.63,1) infinite alternate bud-float}@keyframes bud-float{0%{translate:0 calc(1.2% * var(--still,0))}to{translate:0 calc(-1.2% * var(--still,0))}}.ls-door{--s:calc(1.6 * var(--sr,0px));--ink:#3a3350;--halo:#fbf9f7;z-index:1;left:calc(var(--sx,-999px) - var(--s) / 2);top:calc(var(--sy,-999px) - var(--s) / 2);width:var(--s);height:var(--s);color:var(--ink);visibility:hidden;outline:none;text-decoration:none;position:fixed}html.ls-placed .ls-door{visibility:visible}html.ls-folded .ls-door{visibility:hidden}.ls-door-box{--nx-px:2px;left:50%;top:calc(50% + 1.12 * var(--sr,0px));opacity:0;filter:blur(3px) drop-shadow(0 0 5px var(--halo)) drop-shadow(0 0 12px var(--halo));padding:10px 18px;transition:opacity .5s,filter .7s;position:absolute;translate:-50%}.ls-door-box .nx-mark{gap:6px;transition:gap .9s cubic-bezier(.2,.7,.2,1)}.ls-door-box:before{content:"";--c:linear-gradient(var(--ink), var(--ink));background:var(--c) left top / 7px 1px no-repeat, var(--c) left top / 1px 7px no-repeat, var(--c) right top / 7px 1px no-repeat, var(--c) right top / 1px 7px no-repeat, var(--c) left bottom / 7px 1px no-repeat, var(--c) left bottom / 1px 7px no-repeat, var(--c) right bottom / 7px 1px no-repeat, var(--c) right bottom / 1px 7px no-repeat;opacity:.4;transition:inset .9s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;inset:-8px}.ls-door:is(:hover,:focus-visible) .ls-door-box{opacity:.92;filter:blur(0) drop-shadow(0 0 5px var(--halo)) drop-shadow(0 0 12px var(--halo))}.ls-door:is(:hover,:focus-visible) .ls-door-box .nx-mark{gap:2px}.ls-door:is(:hover,:focus-visible) .ls-door-box:before{opacity:.6;inset:0}@media (hover:none){.ls-door-box{opacity:.7;filter:blur(.4px) drop-shadow(0 0 5px var(--halo))}.ls-door-box .nx-mark{gap:3px}.ls-door-box:before{inset:-3px}}@media (prefers-reduced-motion:reduce){.ls-door-box,.ls-door-box .nx-mark,.ls-door-box:before{transition:none}}.qset{pointer-events:none;opacity:calc(1 - clamp(0, calc((var(--p) - .04) / .2), 1));position:absolute;inset:0}.q{--f:clamp(1rem, 1.1vw, 1.12rem);font-family:var(--font-display);font-weight:500;font-size:var(--f);letter-spacing:.2em;color:var(--fg);white-space:nowrap;left:var(--g);margin:0;line-height:2.2;position:absolute;top:17svh}.q .ql:first-child{display:block}.q .c{opacity:0;display:inline-block}@media (scripting:none){.q .c{opacity:var(--co,1)}}html.booted .q .c{animation:1.1s cubic-bezier(.2,.7,.2,1) both q-drip;animation-delay:calc(.9s + var(--i) * 40ms)}@keyframes q-drip{0%{opacity:0;transform:translate(var(--cx,0px), calc(-.45em + var(--cy,0px))) rotate(var(--cr,0deg)) scale(var(--cs,1));filter:blur(calc(3px + var(--cb,0px)))}to{opacity:var(--co,1);transform:translate(var(--cx,0px), var(--cy,0px)) rotate(var(--cr,0deg)) scale(var(--cs,1));filter:blur(var(--cb,0px))}}@keyframes q-rise{0%{opacity:0}to{opacity:1}}.ls-pins{pointer-events:none;opacity:calc(1 - var(--fadeP));visibility:hidden;position:absolute;inset:0}html.ls-placed .ls-pins{visibility:visible}html.ls-folded .ls-pins{visibility:hidden}.pin{left:var(--x,0px);top:var(--y,0px);opacity:0;width:0;height:0;position:absolute}html.booted .pin{animation:1.6s cubic-bezier(.2,.7,.2,1) 3.6s both q-rise}.pin-dot{height:20px;color:var(--fg);cursor:pointer;pointer-events:auto;transform-origin:10px 10px;transform:rotate(var(--rot,14deg));font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 0;text-decoration:none;display:flex;position:absolute;top:-10px;left:-10px}.pin-dot i{background:radial-gradient(closest-side, var(--ls-mark,var(--umber)) 0 2.2px, transparent 2.7px), radial-gradient(closest-side, transparent 0 5.4px, color-mix(in srgb, var(--ls-mark,var(--umber)) 40%, transparent) 5.7px 6.3px, transparent 6.7px);border-radius:50%;flex:none;width:20px;height:20px;transition:transform .4s cubic-bezier(.25,.8,.25,1),filter .3s;display:block;position:relative}.pin-dot i:after{content:"";background:linear-gradient(to bottom, var(--amber) 0%, color-mix(in srgb, var(--ls-mark,var(--amber)) 75%, transparent) 6%, color-mix(in srgb, var(--ls-mark,var(--amber)) 35%, transparent) 30%, color-mix(in srgb, var(--ls-mark,var(--amber)) 10%, transparent) 65%, transparent 100%);opacity:0;transform-origin:50% 0;pointer-events:none;width:1px;height:140vh;margin-left:-.5px;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% - 3px);left:50%;transform:scaleY(0)}.pin-l{font-family:var(--font-display);letter-spacing:.16em;color:color-mix(in srgb, var(--fg) 82%, transparent);white-space:nowrap;align-items:baseline;gap:7px;font-size:11.5px;transition:color .3s;display:inline-flex;transform:translateY(-9px)}.pin-t{transition:letter-spacing .35s cubic-bezier(.2,.7,.2,1)}.pin-sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--amber);opacity:0;pointer-events:none;font-size:9.5px;transition:opacity .35s,transform .38s cubic-bezier(.2,.7,.2,1);transform:translate(-5px)}.pin-dot:focus-visible{outline:1px solid var(--fg);outline-offset:3px;border-radius:10px}.pin-dot:hover i,.pin-dot:focus-visible i{filter:drop-shadow(0 0 6px var(--amber));transform:translateY(2.5px)scale(1.12,1.22)}.pin-dot:hover i:after,.pin-dot:focus-visible i:after{opacity:.85;transition-delay:40ms;transform:scaleY(1)}.pin-dot:hover .pin-l,.pin-dot:focus-visible .pin-l{color:var(--fg)}.pin-dot:hover .pin-t,.pin-dot:focus-visible .pin-t{letter-spacing:.22em}.pin-dot:hover .pin-sub,.pin-dot:focus-visible .pin-sub{opacity:.88;transition-delay:30ms;transform:none}@media (prefers-reduced-motion:reduce){.pin-dot i,.pin-dot i:after,.pin-l,.pin-t,.pin-sub{transition:none;transform:none!important}.pin-dot:hover .pin-sub,.pin-dot:focus-visible .pin-sub{opacity:.88}}.s-hero .reality-guide{opacity:calc(1 - clamp(0, calc((var(--p) - .06) / .14), 1))}.side .chap{flex-direction:column;justify-content:center;gap:24px;display:flex;position:absolute;top:0;bottom:0;left:clamp(110px,13vw,200px)}.home .chap h2{font-family:var(--font-display);letter-spacing:.3em;color:color-mix(in srgb, var(--fg) 32%, transparent);margin:0;font-weight:500}.side .chap h2{writing-mode:vertical-rl;font-size:clamp(50px,6vw,90px)}.side .chap .cap{writing-mode:vertical-rl}.essays,.slabs{transform:translate3d(0, calc(-50% + (var(--p) - .5) * -8svh), 0);position:absolute;top:52%;left:37vw;right:8vw}.essays .more,.slabs .more{opacity:calc(clamp(0, calc((var(--p) - .3) / .12), 1) * clamp(0, calc((1 - var(--p)) / .1), 1));margin-top:1.2rem}.essay{--r:clamp(0, calc((var(--p) - .06 - var(--j) * .07) / .16), 1);--out:clamp(0, calc((.96 - var(--p) + var(--j) * .02) / .1), 1);color:var(--fg);opacity:calc(var(--r) * var(--out));filter:blur(calc((1 - var(--r)) * 6px));transform:translate3d(calc((1 - var(--r)) * 3vw), 0, 0);grid-template-columns:3.6rem minmax(0,1fr);align-items:baseline;gap:0 1.2rem;padding:1.6rem 0;display:grid;position:relative}.essay+.essay{border-top:1px solid var(--line)}.essay .no{font-family:var(--font-display);color:color-mix(in srgb, var(--fg) 22%, transparent);font-size:2.2rem;font-weight:500;line-height:1;transition:color .3s}.essay:hover .no{color:var(--amber)}.essay .meta{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-soft);margin-bottom:.6rem;font-size:10.5px;display:block}.essay h3{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .5rem;font-size:clamp(1.35rem,2.2vw,2.05rem);font-weight:500;line-height:1.3;transition:color .3s}.essay:hover h3{color:var(--umber)}.essay p{max-width:34em;font-family:var(--font-display);color:var(--fg-soft);margin:0;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.85}.slabs{gap:clamp(12px,2svh,20px);display:grid}.slab{--r:clamp(0, calc((var(--p) - .06 - var(--j) * .08) / .18), 1);--out:clamp(0, calc((.96 - var(--p) + var(--j) * .02) / .1), 1);--dev:clamp(0, calc((var(--p) - .3) / .38), 1);--sfg:#e6e9ef;--sfg-soft:#9aa6b8;color:var(--sfg);height:clamp(150px,21svh,200px);opacity:calc(var(--r) * var(--out));filter:blur(calc((1 - var(--r)) * 6px));transform:translate3d(calc((1 - var(--r)) * 9vw), 0, 0);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff21;border-radius:10px;grid-template-columns:minmax(0,34%) minmax(0,1fr);transition:border-color .3s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #0009}.slab:hover{border-color:color-mix(in srgb, var(--amber) 60%, transparent)}.slab .win{background:radial-gradient(120% 90% at 30% 20%,#34405a,#1a2030 70%);min-height:0;position:relative;overflow:hidden}.slab .win svg{width:100%;height:100%;filter:blur(calc((1 - var(--dev)) * 14px));opacity:calc(.3 + var(--dev) * .7);position:absolute;inset:0}.slab .fogv{opacity:calc(1 - var(--dev));background:linear-gradient(#aab9d240,#7887a01a);position:absolute;inset:0}.slab-body{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:16px 22px 14px;display:flex}.slab-head{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sfg-soft);justify-content:space-between;font-size:10.5px;display:flex}.slab h3{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500}.slab p{font-family:var(--font-display);color:var(--sfg-soft);margin:0;font-size:.84rem;line-height:1.7}.s-rem .chap{align-items:baseline;gap:20px;display:flex;position:absolute;top:14svh;left:14vw}.s-rem .chap h2{font-size:clamp(36px,4vw,56px)}.slip-empty{letter-spacing:.08em;color:var(--sfg-soft,#a99fba);opacity:.7;pointer-events:none;font-size:.92rem;position:absolute;top:36svh;left:14vw}.slip{--sfg:#ece6f1;--sfg-soft:#a99fba;--dyin:3.5svh;--dyout:-4.5svh;--mx:1;--rg:1;--t:clamp(0, calc(var(--ad) / var(--w1)), 1);--t2:calc(var(--t) * var(--t));--f:calc(var(--t2) * var(--t2));--s:clamp(0, calc(var(--d) * 400), 1);left:var(--x);top:var(--y);width:min(280px,72vw);color:var(--sfg);transform:translate3d(calc(var(--f) * var(--mx) * (var(--dxin) * (1 - var(--s)) + var(--dxout) * var(--s))), calc(var(--f) * (var(--dyin) * (1 - var(--s)) + var(--dyout) * var(--s))), 0) rotate(calc(var(--tilt,0deg) + var(--f) * (var(--drin) * (1 - var(--s)) + var(--drout) * var(--s))));filter:blur(calc((1 - var(--a)) * 5px));background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:8px;padding:16px 18px;position:absolute;box-shadow:0 20px 40px -20px #00000080}.slip:hover{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}.slip.on{animation:1.1s cubic-bezier(.22,.9,.28,1) both home-slip-land}.slip.on:before{content:"";pointer-events:none;--r0:.95;--rs:.24;--ro:.38;border:1px solid #fffffff0;border-radius:9px;animation:1.15s cubic-bezier(.16,.9,.3,1) both home-slip-ring-out,1.15s cubic-bezier(.5,0,.85,.7) both home-slip-ring-fade;position:absolute;inset:-1px}@keyframes home-slip-land{0%{scale:1.018}to{scale:1}}@keyframes home-slip-ring-out{0%{transform:scale(var(--r0,.95))}to{transform:scale(calc(1 + var(--rs,.24) * var(--rg,1)))}}@keyframes home-slip-ring-fade{0%{opacity:0}8%{opacity:var(--ro,.38)}to{opacity:0}}.slip .h{font-family:var(--font-mono);letter-spacing:.16em;color:var(--sfg-soft);justify-content:space-between;font-size:10px;display:flex}.slip .h em{color:var(--amber);font-style:normal}.slip b{font-family:var(--font-display);letter-spacing:.05em;margin:8px 0 6px;font-size:1rem;font-weight:500;display:block}.slip .t{font-family:var(--font-display);color:var(--sfg-soft);font-size:.82rem;line-height:1.75}.s-rem .more{position:absolute;bottom:12svh;right:10vw}.s-rem .more .all{color:#ece6f1}.s-dawn .dz{opacity:clamp(0, calc((var(--p) - .3) / .15), 1)}.d-head{left:30vw;right:8vw;bottom:calc(100svh - var(--base,55svh) + 34px);position:absolute}.d-head .time{font-family:var(--font-mono);letter-spacing:.4em;color:var(--fg-soft);font-size:12px}.d-head h2{font-family:var(--font-display);letter-spacing:.1em;max-width:18em;margin:.7em 0 0;font-size:clamp(1.5rem,2.9vw,2.5rem);font-weight:500;line-height:1.6}.d-body{left:30vw;right:8vw;top:calc(var(--base,55svh) + 34px);position:absolute}.exits{flex-wrap:wrap;gap:6px 28px;display:flex}.exits a{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-soft);font-size:11.5px;transition:color .25s}.exits a:hover,.exits a:focus-visible{color:var(--umber)}.dawn-door{left:var(--dot-x,70vw);top:var(--dot-y,var(--base,55svh));z-index:2;width:0;height:0;color:var(--fg);opacity:clamp(0, calc((var(--p) - .2) / .3), 1);pointer-events:none;display:block;position:absolute}@property --dd-drift{syntax:"<length>";inherits:false;initial-value:0}@keyframes dd-drift{0%,to{--dd-drift:0px}24%{--dd-drift:22px}46%{--dd-drift:8px}72%{--dd-drift:-24px}}:root.dawn-door-on .dawn-door{pointer-events:auto}.dd-mark,.dd-label{translate:calc(var(--dd-drift) * var(--dd-k,1) * var(--dot-ux,1) * var(--still)) calc(var(--dd-drift) * var(--dd-k,1) * var(--dot-uy,0) * var(--still));animation:17s ease-in-out infinite dd-drift}.dd-label{--dd-k:.6;animation-delay:1.4s}.dd-mark{border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;left:-44px}.dd-mark i{border-radius:50%;margin:auto;position:absolute;inset:0}.dd-core{background:var(--amber);width:9px;height:9px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--amber) 65%, transparent);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.dd-halo{background:radial-gradient(circle, color-mix(in srgb, var(--amber) 55%, transparent) 0%, color-mix(in srgb, var(--amber) 20%, transparent) 34%, transparent 70%);width:88px;height:88px;animation:5.2s ease-in-out infinite dd-breathe}.dd-ring{border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);opacity:0;width:22px;height:22px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:scale(.4)}.dd-wave{border:1px solid color-mix(in srgb, var(--amber) 70%, transparent);opacity:0;width:14px;height:14px;animation:5.2s cubic-bezier(.25,.6,.3,1) 2s infinite dd-wave}.dd-wave+.dd-wave{border-color:color-mix(in srgb, var(--amber) 40%, transparent);animation-delay:2.55s}@keyframes dd-wave{0%{opacity:0;transform:scale(.5)}6%{opacity:1}62%,to{opacity:0;transform:scale(5)}}@keyframes dd-breathe{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.dd-label{white-space:nowrap;gap:6px;display:grid;position:absolute;top:26px;left:-.2em}.dd-name{font-family:var(--font-display);letter-spacing:.32em;font-size:15px;transition:color .3s}.dd-label small{font-family:var(--font-mono);letter-spacing:.2em;color:var(--fg-soft);font-size:10px}.dawn-door:hover .dd-core,.dawn-door:focus-visible .dd-core{transform:scale(1.45)}.dawn-door:hover .dd-ring,.dawn-door:focus-visible .dd-ring{opacity:1;transform:scale(1.6)}.dawn-door:hover .dd-name,.dawn-door:focus-visible .dd-name{color:var(--umber)}.dawn-door:focus-visible{outline:none}.dir{padding:12svh clamp(20px,8vw,120px) 8svh;position:relative}.dir .index{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:980px;margin:0 auto;padding-top:36px;display:grid}.dir h4{font-family:var(--font-display);letter-spacing:.3em;margin:0 0 14px;font-size:15px;font-weight:500}.dir ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dir li a{font-family:var(--font-display);color:var(--fg);justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;display:flex}.dir li a span:last-child{font-family:var(--font-mono);color:var(--fg-soft);white-space:nowrap;font-size:10.5px}.dir li .empty-item{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-soft);font-size:11px}.dir a:hover{color:var(--umber)}@media (width<=760px){.s-hero{--g:24px}.q{--f:1rem;letter-spacing:.12em;top:118px}.side .chap{flex-direction:row;align-items:baseline;gap:12px;top:15svh;bottom:auto;left:14vw}.side .chap h2,.side .chap .cap{writing-mode:horizontal-tb}.side .chap h2{font-size:32px}.essays,.slabs{top:58%;left:14vw;right:6vw}.essay{grid-template-columns:2rem minmax(0,1fr);padding:1rem 0}.essay .no{font-size:1.4rem}.essay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.slab{grid-template-columns:minmax(0,28%) minmax(0,1fr);height:clamp(132px,19svh,170px)}.slab-body{padding:10px 12px}.slab p{display:none}.s-rem .chap{top:15svh;left:14vw}.slip{--mx:.52;--rg:.45;width:78vw;--x:14vw!important}.slip:nth-of-type(odd){--y:26svh!important}.slip:nth-of-type(2n){--y:56svh!important}.s-rem .more{left:14vw;right:auto}.d-head,.d-body{left:14vw;right:6vw}.d-head h2{font-size:1.25rem}.dd-name{font-size:14px}.dd-label small{letter-spacing:.1em;font-size:9.5px}.dir .index{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.dd-halo{opacity:.8;animation:none}.dd-wave,.dd-mark,.dd-label{animation:none}html.booted .s-hero .rise{opacity:1;filter:none;animation:none;transform:none}html.booted .s-hero .q .c{opacity:var(--co,1);transform:translate(var(--cx,0px), var(--cy,0px)) rotate(var(--cr,0deg)) scale(var(--cs,1));filter:blur(var(--cb,0px));animation:none}html.booted .s-hero .pin,html.booted .ls-sun{opacity:1;animation:none}.ls-bud,.ls-mist i{animation:none}.home .slip,.home .slip.on{transform:rotate(var(--tilt,0deg));filter:none;animation:none}.home .slip:before{animation:none}}
