:root{--ink:#171613;--paper:#f2efe8;--gold:#c4a15a;--line:#ffffff47;--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-weight:300}.skip-link{z-index:100;color:#111;background:#fff;padding:.8rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:100%;height:110px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.brand{color:inherit;letter-spacing:.18em;font-size:1.35rem;font-weight:500;text-decoration:none}.brand span{font-weight:300}.site-nav{gap:2.5rem;display:flex}.site-nav a{color:inherit;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;text-decoration:none;position:relative}.site-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-7px;left:0}.site-nav a:hover:after,.site-nav a:focus-visible:after{width:100%}.menu-toggle{display:none}.hero{color:#fff;height:100svh;min-height:620px;position:relative;overflow:hidden}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;transition:opacity 1s,transform 1.4s,visibility 1s;transform:scale(1.02)}.slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080808ad 0%,#08080852 44%,#0808080d 70%),linear-gradient(#0000 55%,#0505054d);position:absolute;inset:0}.slide-link{z-index:3;position:absolute;inset:0}.slide-sentience{background:radial-gradient(circle at 70%,#6f766e 0,#333a35 24%,#151815 60%,#090a09 100%)}.slide-once{background:linear-gradient(130deg,#0b1d2d,#183349 48%,#82705d)}.slide-redacted{background:linear-gradient(120deg,#211a17,#4a3025 45%,#12100f)}.slide-about{background:linear-gradient(120deg,#111,#47423c 55%,#a2937d)}.slide-copy{z-index:5;pointer-events:none;position:absolute;top:50%;left:9vw;transform:translateY(-43%)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;margin:0 0 1.5rem;font-size:.65rem;font-weight:500}.slide-copy h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 2rem;font-size:clamp(4.8rem,10.5vw,10rem);font-weight:400;line-height:.82}.slide-copy>p:not(.eyebrow){font-family:var(--serif);margin:0 0 2rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.text-link{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #ffffffb3;align-items:center;gap:.7rem;padding-bottom:.55rem;font-size:.65rem;display:inline-flex}.text-link i,.card-copy i{font-style:normal}.art{z-index:1;aspect-ratio:1;width:min(50vw,680px);position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.art-orbit:before,.art-orbit:after,.art-orbit span{content:"";border:1px solid #cfded347;border-radius:50%;position:absolute;inset:8%}.art-orbit:after{border-color:#cfded366;inset:20%}.art-orbit span:first-child{background:radial-gradient(circle at 40% 30%,#cbd1c4,#667266 48%,#1f2821);inset:32%;box-shadow:0 0 70px #b4cbb73d}.art-orbit span:nth-child(2){background:#e9d798;width:8px;height:8px;inset:48% 48% auto auto;box-shadow:0 0 18px #e9d798}.art-orbit span:nth-child(3){border-color:#ffffff61 #0000 #0000;animation:16s linear infinite orbit;inset:3%}@keyframes orbit{to{rotate:360deg}}.art-moon:before{content:"";background:radial-gradient(circle at 65% 35%,#fff4d1,#b5a17c 25%,#3b4650 26%,#152b3b 63%,#071019 64%);border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 80px #e6cfa433}.art-moon span{background:#ffffff4d;width:68%;height:1px;position:absolute;top:50%;left:18%;rotate:-18deg}.art-redacted{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 26px);border:1px solid #ffffff29;transform:translateY(-50%)rotate(-6deg)}.art-redacted:before,.art-redacted:after{content:"";background:#090909;height:7%;position:absolute;top:28%;left:12%;right:18%;box-shadow:0 75px #090909,0 150px #090909}.art-redacted span{color:#cd4939e6;letter-spacing:.08em;border:4px solid #b0392bbf;padding:.4rem .8rem;font-size:clamp(1.5rem,4vw,4rem);font-weight:500;position:absolute;bottom:12%;right:8%}.art-portrait{filter:contrast(1.1);background:radial-gradient(circle at 45% 38%,#9d9284,#494540 53%,#1c1b19 54%);border-radius:50%;place-items:center;display:grid}.art-portrait span{font-family:var(--serif);color:#ffffff1f;font-size:12vw}.carousel-controls{z-index:9;align-items:center;gap:1.1rem;display:flex;position:absolute;bottom:4.5rem;right:4.5vw}.arrow{color:#fff;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1.2rem}.dots{gap:.6rem;display:flex}.dot{cursor:pointer;background:#fff6;border:0;width:28px;height:2px;padding:0;transition:background .3s,width .3s}.dot.is-active{background:#fff;width:48px}.scroll-cue{z-index:9;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.9rem;font-size:.58rem;display:flex;position:absolute;bottom:4rem;left:4.5vw}.scroll-cue span{background:#fff;width:42px;height:1px;display:block}.featured{color:#fff;background:linear-gradient(#0c1b4857,#22144c7a),url(./luminous-space-background-zlDFL6rS.png) 50%/cover fixed;padding:4.5rem 4.5vw 8rem}.section-intro{text-align:center;max-width:780px;margin:0 auto 5.5rem}.dossier-intro{margin-bottom:3.25rem}.dossier-intro h2{color:#9386c2;letter-spacing:.02em;-webkit-text-stroke:.55px #fff;text-shadow:0 2px 4px #140d3e94;font-family:Great Vibes,cursive;font-style:normal;font-weight:400}.eyebrow.dark{color:#ffffffd6;margin-bottom:1rem}.section-intro h2{font-family:var(--serif);margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:1}.section-intro>p:last-child{color:#ffffffe0;text-shadow:0 1px 18px #140d3e59;max-width:540px;margin:1.5rem auto 0;line-height:1.75}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1500px;margin:auto;display:grid}.feature-card{color:#fff;background:#222;text-decoration:none;position:relative;overflow:hidden}.card-art{place-items:center;height:clamp(310px,35vw,520px);transition:transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.card-art:after{content:"";background:linear-gradient(#0000 45%,#0000008a);position:absolute;inset:0}.feature-card:hover .card-art{transform:scale(1.035)}.card-copy{z-index:2;position:absolute;bottom:2rem;left:2rem;right:2rem}.card-copy p{letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin:0 0 .7rem;font-size:.62rem}.card-copy h3{font-family:var(--serif);margin:0 0 1.4rem;font-size:clamp(2.1rem,3vw,3.5rem);font-weight:400;line-height:1}.card-copy span{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;padding-bottom:.35rem;font-size:.6rem}.card-sentience .card-art{background:linear-gradient(#0000 52%,#0309159e),url(./sentience-card-CfZyFNn8.png) top/contain no-repeat,radial-gradient(circle at 50% 35%,#496f9c,#101b2b 62%,#070a0f)}.card-once .card-art{background:linear-gradient(#0000 52%,#05080c9e),url(./once-upon-card-CLIRXI9b.png) 50%/cover no-repeat,#171b1d}.card-redacted .card-art{background:repeating-linear-gradient(-10deg,#51382d 0 2px,#271c18 2px 20px)}.symbol{font-family:var(--serif);color:#fff9;text-shadow:0 0 45px #ffffff4d;font-size:7rem}.stamp{color:#cf6a56;letter-spacing:.06em;border:3px solid #b85b49;padding:.5rem 1rem;font-size:2rem;font-weight:500;rotate:-8deg}.card-al .card-art{background:linear-gradient(#0000 52%,#05080ca3),url(./about-al-card-om4BCgcP.png) 56%/cover no-repeat,#303233}.monogram{font-family:var(--serif);color:#ffffff26;font-size:10rem}.card-yellow .card-art{background:linear-gradient(#0000 55%,#0000008f),url(./yellow-hand-card-CVQsjyo0.png) 50%/contain no-repeat,#080808}.card-sentience .symbol,.card-once .symbol,.card-al .monogram,.card-yellow .hand{display:none}.card-sentience .card-copy h3,.card-once .card-copy h3,.card-al .card-copy h3,.card-yellow .card-copy h3{color:#9386c2;text-shadow:0 2px 4px #000000b8}.card-once .card-copy>span{letter-spacing:.1em;white-space:nowrap;font-size:.53rem}.hand{color:#1b170b;font-size:7rem}.card-trek .card-art{background:radial-gradient(circle at 70% 20%,#634f8b,#19152a 45%,#080810)}.delta{color:#ffffff5c;text-shadow:0 0 35px #8d77b9;font-size:10rem}.statement{text-align:center;color:#e9e5dc;font-family:var(--serif);background:#171613;padding:10rem 5vw;font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:1.2}.statement p{margin:0}.statement em{color:var(--gold);font-weight:400}footer{color:#ded9ce;letter-spacing:.08em;background:#0f0e0d;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:4rem 4.5vw;font-size:.7rem;display:grid}footer>p{text-align:center;color:#87837b}footer>div{justify-content:flex-end;gap:2rem;display:flex}footer a{color:inherit}.footer-brand{font-size:1rem}@media (width<=900px){.site-header{height:84px;padding:0 6vw}.menu-toggle{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:.8rem;font-size:.62rem;display:flex}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:22px;height:9px}.site-nav{background:#111;flex-direction:column;gap:1.3rem;padding:1.5rem 2rem;display:none;position:absolute;top:72px;right:6vw}.site-nav.is-open{display:flex}.slide-copy{top:58%;left:8vw}.slide-copy h1{font-size:clamp(4rem,16vw,7.5rem)}.art{opacity:.75;width:90vw;top:41%;right:-18vw}.carousel-controls{bottom:2rem;right:6vw}.scroll-cue{bottom:2.5rem;left:6vw}.card-grid{grid-template-columns:repeat(2,1fr)}footer{text-align:center;grid-template-columns:1fr;gap:1.4rem}footer>p{text-align:center}footer>div{justify-content:center}}@media (width<=620px){.hero{min-height:560px}.slide-copy{top:55%;left:7vw}.slide-copy h1{font-size:clamp(3.6rem,19vw,5.8rem)}.slide-copy>p:not(.eyebrow){font-size:1.2rem}.art{width:100vw;top:35%;right:-22vw}.eyebrow{font-size:.55rem}.scroll-cue{display:none}.featured{background-attachment:scroll;padding:6rem 5vw}.section-intro{margin-bottom:3rem}.card-grid{grid-template-columns:1fr;gap:.8rem}.card-art{height:120vw;max-height:520px}.card-copy{bottom:1.5rem;left:1.5rem}.statement{padding:7rem 7vw}.dot{width:18px}.dot.is-active{width:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
