.room[data-astro-cid-mrjujjcl]{--mtc-ink:#070f0d;--mtc-ink-2:#0c1613;--mtc-bone:#ece6d8;--mtc-paper:#cfcabc;--mtc-mist:#93a29f;--mtc-haze:#5c6d69;--mtc-red:#bb3b2d;--mtc-red-deep:#7d241b;--mtc-amber:#c99a4a;--mtc-amber-soft:#e2ba74;--mtc-line:#b4c4be24;--mtc-prose:40rem;--mtc-wide:74rem;--font-mtc-display:var(--font-lab-d-display);--font-mtc-body:var(--font-lab-a-body);--font-mtc-mono:var(--font-lab-b-mono);background:var(--mtc-ink);color:var(--mtc-paper);font-family:var(--font-mtc-body), Georgia, serif;font-optical-sizing:auto;font-size:clamp(1.02rem,.55rem + .75vw,1.2rem);font-weight:340;line-height:1.72;overflow-x:hidden}.room[data-astro-cid-mrjujjcl]:after{content:"";z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero[data-astro-cid-mrjujjcl]{flex-direction:column;justify-content:flex-end;min-height:min(88svh,860px);padding:0 clamp(1.2rem,5vw,3rem) clamp(2.8rem,8vh,5rem);display:flex;position:relative;overflow:hidden}.heroBg[data-astro-cid-mrjujjcl]{z-index:0;position:absolute;inset:0;overflow:hidden}.heroBg[data-astro-cid-mrjujjcl] .heroBg-px{z-index:0;position:absolute;inset:-24% 0}.heroBg[data-astro-cid-mrjujjcl] .heroBg-px img[data-astro-cid-mrjujjcl]{object-fit:cover;object-position:center 38%;filter:saturate(.82)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.heroBg[data-astro-cid-mrjujjcl]:after{content:"";z-index:1;background:linear-gradient(to top, var(--mtc-ink) 2%, #070f0d59 42%, #070f0d26 70%, #070f0d99 100%), radial-gradient(120% 90% at 50% 30%, transparent 40%, #070f0d8c 100%);position:absolute;inset:0}.fog[data-astro-cid-mrjujjcl]{z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(60% 50% at 30% 60%,#a0b4af1a,#0000 60%),radial-gradient(50% 40% at 75% 40%,#a0b4af14,#0000 60%);animation:34s ease-in-out infinite alternate drift;position:absolute;inset:-20%}@keyframes drift{0%{transform:translate(-3%,1%)scale(1.05)}to{transform:translate(4%,-2%)scale(1.12)}}.heroInner[data-astro-cid-mrjujjcl]{z-index:2;position:relative}.backLink[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mtc-mist);margin-bottom:1.4rem;font-size:.66rem;text-decoration:none;transition:color .2s;display:inline-block}.backLink[data-astro-cid-mrjujjcl]:hover{color:var(--mtc-amber-soft)}.heroKicker[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.4em;text-transform:uppercase;color:var(--mtc-amber-soft);margin-bottom:1.1rem;font-size:clamp(.66rem,.5rem + .3vw,.8rem)}.heroTitle[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-display), serif;color:var(--mtc-bone);letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"SOFT" 0, "WONK" 0;text-shadow:0 2px 40px #00000080;font-size:clamp(3.4rem,10vw,9.5rem);font-weight:400;line-height:.9}.heroThesis[data-astro-cid-mrjujjcl]{max-width:38rem;color:var(--mtc-paper);margin-top:1.6rem;font-size:clamp(1.05rem,.7rem + .9vw,1.35rem);font-weight:340;line-height:1.65}.heroThesis[data-astro-cid-mrjujjcl] em[data-astro-cid-mrjujjcl]{color:var(--mtc-bone);font-style:italic}.heroPlay[data-astro-cid-mrjujjcl]{width:fit-content;color:var(--mtc-bone);-webkit-tap-highlight-color:transparent;align-items:center;gap:1.1rem;margin-top:2.4rem;text-decoration:none;display:inline-flex}.heroPlay-ring[data-astro-cid-mrjujjcl]{aspect-ratio:1;backdrop-filter:blur(3px);background:#070f0d57;border:1.5px solid #ece6d8b3;border-radius:50%;flex:none;place-items:center;width:clamp(56px,9vw,74px);transition:transform .25s,background .25s,border-color .25s;display:grid}.heroPlay-ring[data-astro-cid-mrjujjcl] svg[data-astro-cid-mrjujjcl]{fill:currentColor;width:34%;height:34%;margin-left:8%}.heroPlay-label[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.24em;text-transform:uppercase;font-size:.74rem}.heroPlay[data-astro-cid-mrjujjcl]:hover .heroPlay-ring[data-astro-cid-mrjujjcl]{background:var(--mtc-red-deep);border-color:var(--mtc-red);transform:scale(1.07)}.heroPlay[data-astro-cid-mrjujjcl]:focus-visible{outline:none}.heroPlay[data-astro-cid-mrjujjcl]:focus-visible .heroPlay-ring[data-astro-cid-mrjujjcl]{outline:2px solid var(--mtc-amber);outline-offset:4px}.scrollCue[data-astro-cid-mrjujjcl]{z-index:3;color:var(--mtc-mist);pointer-events:none;position:absolute;bottom:clamp(.9rem,2.5vh,1.5rem);left:50%;transform:translate(-50%)}.scrollCue[data-astro-cid-mrjujjcl] svg[data-astro-cid-mrjujjcl]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;animation:2.4s ease-in-out infinite cue;display:block}@keyframes cue{0%,to{opacity:.45;transform:translateY(-3px)}50%{opacity:.9;transform:translateY(3px)}}.section[data-astro-cid-mrjujjcl]{position:relative}.sectionDark[data-astro-cid-mrjujjcl]{background:var(--mtc-ink-2)}.wrap[data-astro-cid-mrjujjcl]{max-width:var(--mtc-prose);margin:0 auto;padding:clamp(4.5rem,11vh,9rem) clamp(1.3rem,5vw,2rem)}.eyebrow[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--mtc-mist);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.eyebrow[data-astro-cid-mrjujjcl]:before{content:"";background:var(--mtc-haze);width:34px;height:1px}.h2[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-display), serif;color:var(--mtc-bone);letter-spacing:.005em;font-variation-settings:"SOFT" 40;margin-bottom:1.6rem;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.3rem);font-weight:380;line-height:1.05}.lead[data-astro-cid-mrjujjcl]{color:var(--mtc-bone);margin-bottom:1.15rem;font-size:1.12em;font-weight:340}.prose[data-astro-cid-mrjujjcl]{margin-bottom:0}.num[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-display), serif;color:var(--mtc-amber-soft);font-style:normal;font-weight:400}.band[data-astro-cid-mrjujjcl]{width:100%;height:80vh;max-height:840px;margin:0;position:relative;overflow:hidden}.band[data-astro-cid-mrjujjcl] .band-px{z-index:0;position:absolute;inset:-42% 0}.band[data-astro-cid-mrjujjcl] .band-px img[data-astro-cid-mrjujjcl]{object-fit:cover;filter:saturate(.8)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.band[data-astro-cid-mrjujjcl]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 60%,#070f0d8c);position:absolute;inset:0}.band[data-astro-cid-mrjujjcl] figcaption[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ece6d8d1;text-shadow:0 1px 14px #000000e6;z-index:2;max-width:70%;font-size:.64rem;position:absolute;bottom:clamp(1rem,3vw,1.8rem);left:clamp(1rem,4vw,2.4rem)}.epigraph[data-astro-cid-mrjujjcl]{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(4rem,10vh,7rem) clamp(1.3rem,5vw,2rem)}.epigraph[data-astro-cid-mrjujjcl] blockquote[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-display), serif;color:var(--mtc-bone);margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);font-style:italic;font-weight:340;line-height:1.35}.epigraph[data-astro-cid-mrjujjcl] figcaption[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mtc-red);margin-top:1.6rem;font-size:.66rem}.foot[data-astro-cid-mrjujjcl]{background:var(--mtc-ink);border-top:1px solid var(--mtc-line);padding:clamp(3rem,7vh,5rem) clamp(1.3rem,5vw,2rem) 3rem}.footIn[data-astro-cid-mrjujjcl]{max-width:var(--mtc-wide);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem 4rem;margin:0 auto;display:flex}.footMeta[data-astro-cid-mrjujjcl],.footSources[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.08em;color:var(--mtc-mist);max-width:34rem;font-size:.68rem;line-height:1.9}.footKey[data-astro-cid-mrjujjcl]{color:var(--mtc-haze);text-transform:uppercase;letter-spacing:.16em}.footSources[data-astro-cid-mrjujjcl] a[data-astro-cid-mrjujjcl]{color:var(--mtc-mist);text-decoration:underline;text-decoration-color:var(--mtc-haze);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.footSources[data-astro-cid-mrjujjcl] a[data-astro-cid-mrjujjcl]:hover{color:var(--mtc-amber-soft);text-decoration-color:var(--mtc-amber)}.lightbox[data-astro-cid-mrjujjcl]{z-index:300;backdrop-filter:blur(6px);background:#020504f7;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:clamp(.8rem,3vw,2rem);display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-mrjujjcl][hidden]{display:none}.lb-stage[data-astro-cid-mrjujjcl]{aspect-ratio:2480/1080;background:#000;width:min(96vw,202.074vh);max-height:88vh;position:relative;box-shadow:0 40px 120px -40px #000000e6}.lb-frame[data-astro-cid-mrjujjcl],.lb-frame[data-astro-cid-mrjujjcl] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lb-close[data-astro-cid-mrjujjcl]{z-index:2;width:44px;height:44px;color:var(--mtc-bone);cursor:pointer;background:#070f0d80;border:1px solid #ece6d866;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:clamp(.6rem,2vw,1.4rem);right:clamp(.6rem,2vw,1.4rem)}.lb-close[data-astro-cid-mrjujjcl] svg[data-astro-cid-mrjujjcl]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:42%;height:42%}.lb-close[data-astro-cid-mrjujjcl]:hover{background:var(--mtc-red-deep);border-color:var(--mtc-red)}.lb-rotate[data-astro-cid-mrjujjcl]{font-family:var(--font-mtc-mono), monospace;letter-spacing:.14em;text-align:center;color:var(--mtc-mist);margin:0;font-size:.72rem;display:none}@media (orientation:portrait) and (pointer:coarse){.lb-rotate[data-astro-cid-mrjujjcl]{display:block}}@media (width<=720px){.band[data-astro-cid-mrjujjcl]{height:60vh}.hero[data-astro-cid-mrjujjcl]{min-height:82svh}}@media (prefers-reduced-motion:reduce){.fog[data-astro-cid-mrjujjcl]{display:none}.scrollCue[data-astro-cid-mrjujjcl] svg[data-astro-cid-mrjujjcl]{animation:none}}
