:root{--night:#171719;--deep:#101012;--ink:#171719;--cream:#F5F2EA;--lime:#C9F36B;--grey:#A8A8A8;--orange:#F36B3F;--line:rgba(245,242,234,.19);--display:'Space Grotesk',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--night);color:var(--cream);font-family:var(--body);font-size:15px;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}img{display:block;max-width:100%}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--night)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{width:min(1390px,calc(100% - 84px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;top:-70px;left:10px;background:var(--lime);padding:12px;z-index:999;color:#171719}.skip:focus{top:10px}.lime{color:var(--lime)}.site-noise{position:fixed;inset:0;z-index:55;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.ticker{height:27px;background:var(--lime);color:var(--night);display:flex;align-items:center;gap:24px;justify-content:center;padding:0 24px;font:700 9px var(--display);letter-spacing:.105em;white-space:nowrap}.ticker .lime{color:#647934}.ticker-last{margin-left:auto;opacity:.7}.site-header{position:sticky;top:0;z-index:50;background:rgba(23,23,25,.94);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.header-inner{height:81px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:inline-flex;gap:13px;align-items:center;white-space:nowrap;font:700 27px var(--display);letter-spacing:-.085em;line-height:1}.brand-symbol{width:29px;height:29px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px;transform:rotate(-3deg)}.brand-symbol i{display:block;background:var(--cream)}.brand-symbol i:nth-child(2){background:var(--lime);transform:translate(3px,-3px) rotate(13deg)}.desktop-nav{display:flex;gap:clamp(14px,2vw,32px);align-items:center;margin-left:auto}.desktop-nav a,.header-utilities,.mobile-nav a{font:700 10px var(--display);letter-spacing:.055em}.desktop-nav a:hover,.about-actions a:hover{color:var(--lime)}.header-utilities{display:flex;align-items:center;gap:13px}.tiny-icon,.ghost-icon{background:transparent;border:1px solid #676767;color:var(--lime);width:31px;height:31px;font-size:18px;display:grid;place-items:center}.tiny-icon:hover,.ghost-icon:hover{background:var(--lime);color:var(--night)}.header-saved{background:transparent;color:var(--cream);border:1px solid var(--line);font:700 10px var(--display);padding:10px 12px;letter-spacing:.04em}.header-saved:hover{background:var(--cream);color:var(--night)}.header-saved span{color:var(--lime)}.menu-toggle{display:none;background:none;border:0;width:40px;height:40px;padding:8px}.menu-toggle span{display:block;height:2px;background:var(--cream);margin:7px 0}.mobile-nav{display:none}
/* HERO */.hero{min-height:760px;display:grid;grid-template-columns:1.07fr .93fr;gap:30px;align-items:center;padding:84px 0 70px}.hero-content{position:relative;z-index:2}.eyebrow,.section-number,.lab-label,.result-kicker{font:700 10px var(--display);letter-spacing:.145em}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--lime);margin:0 0 28px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(201,243,107,.11);animation:pulse 2s ease-in-out infinite}.hero h1{font:700 clamp(67px,6.5vw,110px)/.89 var(--display);letter-spacing:-.095em;margin:0;text-transform:uppercase}.hero h1 em,.manifesto h2 em,.section-head h2 em,.lab-editor h3 em,.about-layout h2 em,.last-word h2 em,.reality-section h2 em,.mystery-copy h2 em{font:italic 600 1.07em var(--serif);letter-spacing:-.045em;text-transform:none}.hero-lime{color:var(--lime)}.hero-period{color:var(--cream)}.hero-deck{font-size:clamp(15px,1.4vw,18px);line-height:1.64;max-width:450px;color:#c8c7c1;margin:30px 0 31px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 21px;text-transform:uppercase;letter-spacing:.06em;font:700 11px var(--display);min-height:53px;transition:transform .25s,background .25s,color .25s;text-align:left}.button:hover{transform:translateY(-3px)}.button span{font-size:18px}.button-lime{background:var(--lime);color:var(--night)}.button-lime:hover{background:#daf99b}.button-ghost{border-color:#6b6b6b;color:var(--cream)}.button-ghost:hover{background:var(--cream);color:var(--night)}.button-dark{background:var(--night);color:var(--cream)}.button-dark:hover{background:#3a3a3a}.hero-index{border-top:1px solid var(--line);margin-top:75px;padding-top:19px;display:flex;justify-content:space-between;gap:14px;font:700 9px var(--display);letter-spacing:.11em;color:var(--grey)}.hero-stage{min-height:620px;position:relative;isolation:isolate;overflow:hidden;background:#202123}.stage-orbit{position:absolute;width:80%;aspect-ratio:1;top:9%;right:5%;border:1px solid rgba(201,243,107,.38);border-radius:50%}.stage-orbit:after{content:'';position:absolute;inset:9%;border:1px dashed rgba(201,243,107,.18);border-radius:50%}.stage-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 95%,#7772 95%),linear-gradient(0deg,transparent 95%,#7772 95%);background-size:42px 42px;opacity:.3}.poster-frame{position:absolute;box-shadow:0 28px 80px #0009;border:7px solid #f1ece1;overflow:hidden}.poster-frame img{width:100%;height:100%;object-fit:cover}.frame-back{width:48%;aspect-ratio:4/5;right:6%;top:7%;transform:rotate(10deg);filter:saturate(.65)}.frame-front{width:67%;aspect-ratio:4/5;left:8%;top:16%;transform:rotate(-8deg);transition:transform .6s}.hero-stage:hover .frame-front{transform:rotate(-4deg) translateY(-9px)}.stage-label{position:absolute;right:3%;top:53%;z-index:2;background:var(--lime);color:var(--night);padding:15px;transform:rotate(10deg);font:600 10px/1.7 var(--display)}.stage-label strong{font-size:15px;letter-spacing:-.05em}.stage-stamp{position:absolute;bottom:9%;left:10%;z-index:2;width:130px;height:130px;border-radius:50%;background:var(--orange);color:var(--night);font:700 14px/1.25 var(--display);text-align:center;display:grid;place-items:center;transform:rotate(16deg)}.stage-cross{position:absolute;top:6%;left:9%;font-size:60px;color:var(--lime)}.stage-bottom{position:absolute;bottom:9px;right:12px;color:#aaa;font:700 8px var(--display);letter-spacing:.15em}.manifesto-marquee{overflow:hidden;background:var(--lime);color:var(--night);padding:13px 0;font:700 13px var(--display);letter-spacing:.03em}.marquee-track{white-space:nowrap;width:max-content;animation:marquee 26s linear infinite}.manifesto{padding-top:95px;padding-bottom:105px}.section-number{display:block;color:var(--lime)}.manifesto-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end;margin-top:25px}.manifesto h2{font:700 clamp(45px,5.5vw,84px)/.97 var(--display);letter-spacing:-.075em;margin:0}.manifesto-copy{max-width:350px;padding-bottom:9px}.manifesto-copy p:first-child{font:600 clamp(21px,2vw,29px)/1.24 var(--display);letter-spacing:-.04em}.manifesto-copy p:nth-child(2){color:var(--grey);line-height:1.65}.manifesto-badge{font:700 9px var(--display);letter-spacing:.08em;color:var(--lime);margin-top:22px;border-top:1px solid var(--line);padding-top:20px}
/* SHARED SECTION */.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head h2{font:700 clamp(48px,5.3vw,83px)/.98 var(--display);letter-spacing:-.077em;margin:20px 0 0;text-transform:uppercase}.section-head>p{max-width:300px;color:var(--grey);font-size:14px;line-height:1.6;margin:0 0 5px}.section-head .section-number{font-size:10px}.section-head.light-head .section-number{color:#55653e}.section-head.light-head>p{color:#62635c}
/* FILE VAULT */.files-section{background:var(--cream);color:var(--ink);padding:94px 0 105px}.files-section .section-number{color:#667b48}.files-section .section-head p{color:#686963}.filter-bar{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.filter-pill{font:700 10px var(--display);letter-spacing:.06em;background:transparent;border:1px solid #bbbbaf;color:var(--night);padding:12px 15px}.filter-pill:hover,.filter-pill.active{background:var(--night);color:var(--cream);border-color:var(--night)}.filter-pill small{color:var(--lime);padding-left:5px}.file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.file-card{position:relative;min-height:305px;aspect-ratio:4/5;overflow:hidden;border:0;background:#171719;color:var(--cream);text-align:left;padding:0}.file-card.wide{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:627px}.file-card[hidden]{display:none}.file-card .file-img{position:absolute;inset:0;overflow:hidden}.file-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.file-card:hover img,.file-card:focus-visible img{transform:scale(1.06);filter:saturate(1.13)}.file-overlay{position:absolute;inset:auto 0 0;padding:22px 20px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:grid;gap:8px}.file-overlay small{font:700 9px var(--display);letter-spacing:.1em;color:var(--lime)}.file-overlay strong{font:700 clamp(16px,1.45vw,24px)/1.04 var(--display);letter-spacing:-.04em;max-width:89%}.file-card.wide .file-overlay{padding:26px}.file-card.wide .file-overlay strong{font-size:clamp(29px,3.25vw,48px);max-width:80%}.file-overlay>span{position:absolute;right:18px;bottom:18px;font-size:25px}.files-foot{display:flex;justify-content:space-between;align-items:center;padding-top:25px;gap:15px;font:700 10px var(--display);letter-spacing:.08em;color:#7a7a71}.link-button{border:0;background:none;color:var(--night);font:700 11px var(--display);text-decoration:underline;text-underline-offset:7px;padding:8px}.link-button:hover{color:#617c32}
/* LAB */.lab-section{background:var(--lime);color:var(--night);padding:100px 0 90px}.lab-section .section-head h2{font-size:clamp(51px,5.5vw,86px)}.lab-shell{background:var(--cream);border:1px solid #1a1a1a}.lab-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #c9c9c0}.lab-tab{background:transparent;color:var(--night);border:0;border-right:1px solid #ccc;padding:19px 20px;flex:1;font:700 10px var(--display);letter-spacing:.045em;min-width:130px}.lab-tab:hover,.lab-tab.active{background:var(--night);color:var(--lime)}.lab-content{min-height:570px}.lab-panel{display:grid;grid-template-columns:.84fr 1.16fr}.lab-panel[hidden]{display:none}.lab-editor{padding:45px 36px 45px 43px;border-right:1px solid #d4d3c8}.lab-label{color:#74874b}.lab-editor h3{font:700 clamp(34px,3.35vw,51px)/1 var(--display);letter-spacing:-.065em;margin:22px 0 15px}.lab-editor>p{color:#686862;line-height:1.65;margin:0 0 26px;font-size:14px;max-width:350px}.lab-editor label,.drop-box label{display:block;margin:18px 0 8px;font:700 10px var(--display);letter-spacing:.1em}.lab-editor input,.lab-editor select{width:100%;border:1px solid #c8c8be;border-radius:0;background:#fff;color:#171719;min-height:49px;padding:12px;font-size:14px}.lab-run{margin-top:24px;width:100%}.lab-result{position:relative;background:#171719;color:var(--cream);min-height:570px;padding:42px;display:flex;flex-direction:column}.result-kicker{color:var(--lime)}.lab-result h4{font:700 clamp(37px,4vw,68px)/.98 var(--display);letter-spacing:-.07em;margin:29px 0 17px}.lab-result>p{font-size:17px;line-height:1.5;color:#d6d5d0}.story-scenes{margin-top:22px;display:grid;gap:12px}.story-scenes>div{border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;gap:20px;padding-top:12px;align-items:start}.story-scenes small,.film-shot small,.roulette-row small{color:var(--lime);font:700 10px var(--display);letter-spacing:.045em}.story-scenes p{font-size:13px;line-height:1.5;margin:0}.result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:25px}.outline-button{color:var(--cream);background:none;border:1px solid #747470;padding:11px 14px;font:700 10px var(--display);letter-spacing:.04em}.outline-button:hover{color:var(--night);background:var(--cream);border-color:var(--cream)}.ad-result{background:#25211f}.ad-swatch{height:180px;border:1px solid #7775;background:radial-gradient(circle at 50% 55%,#c0a185,transparent 35%),radial-gradient(circle,#7d4b3c,#221f1f 70%);display:grid;place-items:center;position:relative;margin-top:22px}.ad-swatch>span{font-size:120px;color:#d5bea6;text-shadow:0 7px 19px #000b}.ad-swatch small{position:absolute;bottom:9px;right:10px;font:700 9px var(--display);letter-spacing:.08em;color:#efe9dd}.ad-result h4{margin:19px 0 5px}.ad-result>p{font:italic 600 28px/1.12 var(--serif);margin:9px 0;color:var(--lime)}.ad-copy{font-size:13px;line-height:1.5;color:#d1ceca;margin-top:10px}.mood-image{height:190px;overflow:hidden;margin-top:22px}.mood-image img{width:100%;height:100%;object-fit:cover}.mood-result h4{margin:20px 0 3px;font-size:43px}.mood-result>p{margin:10px 0;font-size:15px}.palette{display:flex;gap:8px;margin:20px 0}.palette i{flex:1;height:49px;border:1px solid #fffa}.roulette-row,.film-shot{border-bottom:1px solid var(--line);padding:22px 0 18px;display:grid;gap:10px}.roulette-row:first-of-type{margin-top:25px}.roulette-row strong{font:700 clamp(21px,2.6vw,37px) var(--display);letter-spacing:-.06em}.roulette-brief{font-size:14px!important}.film-shot b{font:500 clamp(19px,2.1vw,26px) var(--display);letter-spacing:-.035em}.film-result h4{margin-bottom:4px}.lab-note{font:600 11px/1.6 var(--body);margin-top:21px;color:#3e492d}
/* CHOOSE REALITY */.reality-section{padding:105px 0 115px}.reality-stage{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:520px}.reality-art{position:relative;min-height:520px;overflow:hidden}.reality-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:opacity .25s}.reality-sticker{position:absolute;left:23px;top:23px;z-index:2;background:var(--lime);padding:12px;font:700 10px/1.2 var(--display);color:var(--night);transform:rotate(-5deg)}.reality-copy{padding:clamp(30px,4vw,62px);display:flex;flex-direction:column;justify-content:center;background:#262627}.reality-copy h3{font:700 clamp(30px,3.55vw,54px)/1.02 var(--display);letter-spacing:-.06em;margin:25px 0 15px}.reality-copy>p{font-size:16px;line-height:1.66;color:#c8c8c3}.reality-choices{display:grid;gap:9px;margin-top:20px}.reality-choices button{background:transparent;border:1px solid #6b6b66;color:var(--cream);padding:18px;font:700 11px var(--display);letter-spacing:.08em;display:flex;justify-content:space-between}.reality-choices button:hover{background:var(--lime);color:var(--night)}.reality-restart{border:none;background:var(--lime);color:var(--night);padding:16px;font:700 12px var(--display);margin-top:20px}
/* COMMUNITY */.community{background:var(--cream);color:var(--ink);padding:98px 0 105px}.community .section-head h2{font-size:clamp(51px,5.5vw,86px)}.community-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch}.drop-box{background:var(--night);color:var(--cream);padding:40px}.card-top{display:flex;justify-content:space-between;font:700 10px var(--display);letter-spacing:.09em;color:var(--lime)}.drop-box h3,.vote-box h3{font:700 clamp(31px,3.2vw,52px)/1.02 var(--display);letter-spacing:-.06em;margin:25px 0 15px}.drop-box>p{color:#b9b9b2;line-height:1.6;font-size:14px;max-width:410px}.drop-box form{margin-top:30px}.drop-box label{margin-top:16px}.drop-box input,.drop-box select,.drop-box textarea{width:100%;border:1px solid #7d7d7a;background:#252527;color:var(--cream);border-radius:0;padding:13px 14px;font-size:14px}.drop-box textarea{resize:vertical;min-height:115px}.drop-box input::placeholder,.drop-box textarea::placeholder{color:#8f8f8b}.drop-box option{background:#252527;color:var(--cream)}.form-small{display:flex;justify-content:space-between;color:#a5a5a3;font:700 9px var(--display);margin:8px 0 24px;letter-spacing:.05em}.form-feedback{line-height:1.5;color:var(--lime);font-size:12px}.instagram-send{display:inline-block;font:700 12px var(--display);letter-spacing:.04em;border-bottom:1px solid var(--lime);padding:12px 0;margin-top:6px}.micro-disclaimer{font-size:11px;color:#a6a6a2;line-height:1.6}.vote-box{background:#e7e5dc;padding:40px}.vote-box .card-top{color:#657847}.vote-box>p{line-height:1.6;color:#65655e;font-size:14px}.mini-votes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.vote-option{text-align:left;border:2px solid transparent;background:#fff;padding:0;overflow:hidden;color:var(--night);display:flex;flex-direction:column}.vote-option img{height:172px;width:100%;object-fit:cover}.vote-option span{font:700 13px/1.18 var(--display);padding:13px;min-height:72px;letter-spacing:-.035em}.vote-option b{font:700 10px var(--display);padding:0 13px 14px;color:#596b3d}.vote-option:hover,.vote-option.selected{border-color:#546f2b}.vote-option.selected b{color:#171719}.vote-feedback{font-size:11px!important;margin-top:15px}.wall-teaser{border:1px dashed #9d9d94;padding:17px;margin-top:38px}.wall-teaser span{font:700 10px var(--display);letter-spacing:.09em;color:#546b2c}.wall-teaser p{font:italic 600 23px/1.1 var(--serif);margin:15px 0}.wall-teaser small{font:600 9px var(--body);color:#777}
/* MOTION */.motion-section{padding:105px 0}.motion-display{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.motion-hero,.motion-side{min-height:490px;position:relative;display:block;overflow:hidden;background:#222}.motion-hero img,.motion-side img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.67);transition:transform .7s}.motion-hero:hover img,.motion-side:hover img{transform:scale(1.05)}.motion-hero:after,.motion-side:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#000b)}.motion-hero>div,.motion-side>div{position:absolute;bottom:35px;left:30px;right:30px;z-index:1}.motion-hero h3,.motion-side h3{font:700 clamp(32px,3.7vw,56px)/1.05 var(--display);letter-spacing:-.07em;margin:14px 0}.motion-hero small,.motion-side small{font:700 10px var(--display);letter-spacing:.1em;color:var(--lime)}.motion-hero p,.motion-side p{color:#ddd;font-size:12px}.motion-play{position:absolute;z-index:2;top:22px;right:24px;width:59px;height:59px;background:var(--lime);color:var(--night);border-radius:50%;display:grid;place-items:center;font-size:31px}.motion-note{font-size:11px;color:#979792;line-height:1.6;margin-top:17px}
/* SECRET */.mystery-section{background:#121214;padding:110px 0;overflow:hidden}.mystery-wrap{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:center}.mystery-copy h2{font:700 clamp(56px,5.4vw,88px)/.96 var(--display);letter-spacing:-.08em;margin:25px 0}.mystery-copy>p{max-width:410px;line-height:1.65;color:#bab9b2}.mystery-copy .riddle{font:700 12px/1.6 var(--display);color:var(--lime);letter-spacing:.075em;margin-top:33px}.mystery-copy form{display:flex;gap:10px;max-width:540px;margin-top:18px}.mystery-copy input{min-width:0;flex:1;border:1px solid #757572;background:#222225;color:var(--cream);padding:16px}.secret-feedback{font-size:12px;color:var(--orange)}.secret-door{position:relative;min-height:450px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#33431f 0%,#141614 42%,#121214 74%)}.door-frame{width:51%;height:360px;border:13px solid #39452a;outline:2px solid #8b9d55;background:linear-gradient(135deg,#1a1e14,#516e36 38%,#171916 60%);box-shadow:0 0 85px #b4f36e44,15px 9px 9px #000b;transform:perspective(650px) rotateY(-12deg)}.door-inner{width:100%;height:100%;border:2px solid #a2c56a55;display:grid;place-items:center;position:relative}.door-mark{font-size:95px;color:var(--lime);filter:drop-shadow(0 0 24px #c9f36b)}.door-inner small{position:absolute;bottom:14px;right:12px;font:700 10px var(--display);color:var(--lime)}
/* ABOUT */.about-section{padding:100px 0 115px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px}.about-layout h2{font:700 clamp(68px,7vw,118px)/.96 var(--display);letter-spacing:-.085em;margin:0}.about-copy{max-width:470px;padding-top:7px}.about-kicker{font:700 13px var(--display);color:var(--lime);margin:0 0 28px!important}.about-copy p{font-size:18px;line-height:1.6;color:#cac9c1}.no-face{display:inline-block;margin-top:20px;color:var(--lime);font:700 11px var(--display);letter-spacing:.08em}.about-actions{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.about-actions a,.about-actions button{font:700 11px var(--display);background:none;border:0;padding:0;color:var(--cream)}.last-word{background:var(--lime);color:var(--night);padding:90px 0 45px}.last-word p{font:700 11px var(--display);letter-spacing:.1em}.last-word h2{font:700 clamp(70px,9.2vw,170px)/.85 var(--display);letter-spacing:-.09em;margin:38px 0 62px}.last-word-bottom{display:flex;justify-content:space-between;border-top:1px solid #1a1a1a66;padding-top:20px;font:700 11px var(--display)}.last-word-bottom a{text-decoration:underline}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:31px;padding-bottom:31px;gap:25px}.footer-brand{font-size:25px}.footer>span{font:700 9px var(--display);color:#a6a69e;letter-spacing:.08em}
/* DIALOGS */dialog{border:0;padding:0;color:var(--cream);background:var(--night);max-height:min(90vh,930px);box-shadow:0 30px 110px #000b}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(6px)}.file-dialog{width:min(1030px,calc(100% - 25px))}.file-dialog-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:550px}.file-dialog-grid>img{width:100%;height:100%;max-height:80vh;object-fit:contain;background:#0d0d0f}.file-dialog-copy{padding:55px 42px;display:flex;flex-direction:column}.file-dialog-copy>span{font:700 10px var(--display);letter-spacing:.1em;color:var(--lime)}.file-dialog-copy>span+span{color:var(--grey);margin-top:8px}.file-dialog h3{font:700 clamp(36px,3.5vw,56px)/1 var(--display);letter-spacing:-.075em;margin:25px 0 18px}.file-dialog p{font-size:15px;line-height:1.6;color:#d0cfc7}.file-dialog .fiction-note{color:var(--lime);font:700 10px var(--display);margin:20px 0}.file-dialog label{display:flex;justify-content:space-between;font:700 10px var(--display);margin-top:17px}.file-dialog input[type=range]{accent-color:var(--lime);margin:16px 0}.file-dialog small{font-size:10px;color:var(--grey)}.file-dialog .button{margin-top:auto}.close-dialog{position:absolute;top:8px;right:10px;z-index:4;border:0;background:var(--lime);color:var(--night);width:40px;height:40px;font:700 25px var(--display)}.saved-dialog{width:min(700px,calc(100% - 25px));padding:35px}.saved-head{display:flex;justify-content:space-between}.saved-dialog h3{font:700 clamp(38px,5vw,64px)/1 var(--display);letter-spacing:-.07em;margin:15px 0}.saved-dialog>p{font-size:12px;color:var(--grey)}.static-close{position:static;flex-shrink:0}.saved-list{max-height:45vh;overflow:auto;display:grid;gap:8px;margin-top:25px}.saved-entry{padding:14px;border:1px solid var(--line);display:flex;gap:15px;justify-content:space-between}.saved-entry strong{font:700 13px var(--display)}.saved-entry small{display:block;color:var(--lime);margin-top:4px}.saved-entry p{font-size:12px;color:var(--grey);line-height:1.4;margin-bottom:0}.saved-entry button{background:transparent;color:var(--orange);border:0;padding:10px;align-self:center}.saved-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.saved-dialog .outline-button{color:var(--cream)}.secret-dialog{width:min(630px,calc(100% - 26px));padding:45px;overflow:visible}.secret-dialog h3{font:700 clamp(47px,6vw,79px)/.9 var(--display);letter-spacing:-.075em;margin:23px 0}.secret-art{height:235px;position:relative;overflow:hidden}.secret-art img{width:100%;height:100%;object-fit:cover}.secret-art span{position:absolute;bottom:10px;left:14px;background:var(--lime);color:var(--night);padding:6px;font:700 10px var(--display)}.secret-dialog p{line-height:1.6;color:#c6c6bd}.secret-dialog blockquote{font:italic 600 26px/1.2 var(--serif);padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.secret-whisper{font-size:10px}.toast{position:fixed;bottom:22px;right:22px;z-index:150;background:var(--lime);color:var(--night);padding:15px 18px;max-width:min(420px,calc(100vw - 35px));font:700 12px/1.4 var(--display);transform:translateY(120px);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.toast.visible{transform:translateY(0);opacity:1}
/* ACCESSIBILITY + BREAKPOINTS */@media(max-width:1150px){.desktop-nav{gap:14px}.desktop-nav a{font-size:9px}.container{width:min(100% - 48px,1390px)}.hero{min-height:690px;padding:65px 0;gap:15px}.hero h1{font-size:clamp(64px,6.9vw,92px)}.hero-stage{min-height:550px}.frame-front{top:21%}.stage-stamp{width:115px;height:115px;font-size:12px}.file-grid{grid-template-columns:repeat(3,1fr)}.file-card.wide{grid-column:span 2;grid-row:span 2}.lab-tab{padding:18px 12px}.lab-editor{padding:35px 28px}.lab-result{padding:35px}}
@media(max-width:850px){.ticker-last{display:none}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{display:none;border-top:1px solid var(--line);padding:15px 24px 22px;background:#202022}.mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-nav a{padding:15px;border:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:60px 0 40px}.hero-content{max-width:730px}.hero h1{font-size:clamp(70px,10vw,115px)}.hero-stage{min-height:520px;width:100%}.frame-front{width:51%;left:19%;top:10%}.frame-back{width:36%;right:13%;top:8%}.hero-index{margin-top:42px}.manifesto-grid,.about-layout{gap:40px}.manifesto-grid{grid-template-columns:1fr .78fr}.file-grid{grid-template-columns:repeat(2,1fr)}.file-card.wide{grid-column:span 2;min-height:540px}.file-card{min-height:300px}.lab-panel{grid-template-columns:1fr}.lab-editor{border-right:none;border-bottom:1px solid #ddd;padding:34px}.lab-content{min-height:0}.lab-result{min-height:520px}.lab-editor>p{max-width:600px}.reality-stage{grid-template-columns:1fr}.reality-art{min-height:390px}.reality-copy{min-height:385px}.community-grid{grid-template-columns:1fr}.motion-display{grid-template-columns:1fr 1fr}.motion-hero,.motion-side{min-height:410px}.mystery-wrap{grid-template-columns:1fr 1fr;gap:10px}.mystery-copy h2{font-size:clamp(55px,6.5vw,78px)}.secret-door{min-height:370px}.door-frame{height:280px}}
@media(max-width:600px){html{scroll-padding-top:67px}.container{width:calc(100% - 32px)}.ticker{justify-content:flex-start;overflow:hidden;gap:13px;height:25px;padding:0 12px;font-size:8px}.site-header .header-inner{height:66px}.brand{font-size:23px;gap:10px}.brand-symbol{width:24px;height:24px}.header-utilities{gap:8px}.header-saved{padding:8px;font-size:9px}.tiny-icon{display:none}.hero{padding-top:45px}.eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:24px}.hero h1{font-size:clamp(57px,14vw,87px)}.hero-deck{font-size:14px;line-height:1.7;margin:25px 0}.hero-buttons{gap:8px}.hero-buttons .button{flex:1;font-size:9px;gap:9px;padding:15px 12px}.hero-index{font-size:8px;margin-top:30px}.hero-index span:last-child{display:none}.hero-stage{min-height:410px}.frame-front{width:64%;left:11%;top:14%}.frame-back{width:49%;right:4%;top:8%}.stage-label{top:56%;padding:10px;font-size:8px;right:2%}.stage-label strong{font-size:11px}.stage-stamp{width:91px;height:91px;font-size:9px;bottom:8%;left:5%}.stage-cross{font-size:45px}.stage-bottom{font-size:6px}.manifesto-marquee{font-size:10px}.manifesto{padding:70px 0}.manifesto-grid{display:block}.manifesto h2{font-size:clamp(44px,10vw,70px);margin-bottom:25px}.manifesto-copy{max-width:420px}.manifesto-copy p:first-child{font-size:22px}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:clamp(44px,11vw,72px)}.section-head>p{margin-top:18px;max-width:440px}.files-section,.community,.lab-section{padding:74px 0}.filter-bar{gap:6px}.filter-pill{font-size:9px;padding:10px 11px}.file-grid{gap:8px}.file-card{min-height:240px}.file-card.wide{min-height:385px}.file-overlay{padding:13px 11px}.file-overlay small{font-size:7px}.file-overlay strong{font-size:16px}.file-card.wide .file-overlay strong{font-size:25px}.file-overlay>span{font-size:19px;right:8px;bottom:10px}.files-foot{display:grid;font-size:9px}.files-foot .link-button{text-align:left}.lab-section .section-head h2{font-size:clamp(44px,11vw,72px)}.lab-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.lab-tab{padding:14px 8px;min-width:0;border-bottom:1px solid #ddd;font-size:9px}.lab-tab:last-child{grid-column:span 2}.lab-editor{padding:25px 19px}.lab-editor h3{font-size:38px}.lab-result{padding:26px 18px;min-height:470px}.lab-result h4{font-size:42px}.story-scenes>div{grid-template-columns:79px 1fr;gap:10px}.story-scenes small{font-size:8px}.story-scenes p{font-size:11px}.result-actions{gap:6px}.outline-button{padding:11px 10px;font-size:9px}.ad-swatch{height:150px}.roulette-row strong{font-size:25px}.reality-section,.motion-section,.about-section{padding:74px 0}.reality-art{min-height:300px}.reality-copy{padding:27px 19px;min-height:360px}.reality-copy h3{font-size:36px}.reality-copy>p{font-size:14px}.drop-box,.vote-box{padding:25px 20px}.drop-box h3,.vote-box h3{font-size:38px}.card-top{font-size:8px}.mini-votes{gap:8px}.vote-option img{height:134px}.vote-option span{font-size:11px;padding:9px;min-height:66px}.vote-option b{font-size:9px;padding:3px 9px 11px}.motion-display{grid-template-columns:1fr}.motion-hero,.motion-side{min-height:350px}.motion-hero>div,.motion-side>div{bottom:23px;left:20px}.motion-hero h3,.motion-side h3{font-size:40px}.mystery-section{padding:75px 0}.mystery-wrap{display:block}.mystery-copy h2{font-size:61px}.mystery-copy form{display:grid}.mystery-copy .button{width:100%}.secret-door{min-height:320px;margin-top:15px}.door-frame{width:39%;height:250px}.door-mark{font-size:70px}.about-layout{display:block}.about-layout h2{font-size:68px;margin-bottom:27px}.about-copy p{font-size:16px}.last-word{padding:60px 0 30px}.last-word h2{font-size:clamp(65px,14vw,100px)}.footer{flex-wrap:wrap;gap:10px}.footer>span{order:3;width:100%}.file-dialog-grid{grid-template-columns:1fr}.file-dialog-grid>img{max-height:44vh}.file-dialog-copy{padding:23px}.file-dialog h3{font-size:36px;margin:16px 0}.file-dialog p{font-size:13px}.file-dialog .button{margin-top:20px}.saved-dialog{padding:20px}.saved-dialog h3{font-size:36px}.secret-dialog{padding:28px 20px}.secret-dialog h3{font-size:52px}.secret-art{height:190px}.secret-dialog blockquote{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(201,243,107,.04)}}
@keyframes signalGlitch{0%,100%{transform:none}20%{transform:translateX(-4px) skewX(-1deg)}40%{transform:translateX(6px)}60%{transform:translateX(-2px) skewY(.4deg)}80%{transform:translateX(3px)}}body.glitch-on .hero h1,body.glitch-on .brand,body.glitch-on .file-card img{animation:signalGlitch .18s step-end 4}body.glitch-on .manifesto-marquee{background:var(--orange)}

@media(max-width:600px){.about-layout h2{font-size:clamp(47px,12vw,62px)}.hero h1{font-size:clamp(52px,13.2vw,84px)}}
@media(max-width:600px){.hero h1{font-size:clamp(48px,12.8vw,80px)}}
@media(max-width:600px){.last-word h2{font-size:clamp(48px,12vw,78px)}}
html{overflow-x:clip}
