:root{--color-cinema-background:#08111d;--color-cinema-text:#f4efe4;--color-cinema-muted:#b4c0d0;--color-cinema-field:#101f30;--color-cinema-action:#e0bc7e;--color-cinema-on-action:#182332;--color-cinema-action-hover:#edcd97;--color-cinema-border:#62748b;--color-cinema-hover:#233449;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f5f2ea;--color-surface:#fcfaf4;--color-surface-raised:#fffdf8;--color-surface-muted:#eae7df;--color-field:#fffdf8;--color-table-top:#faf9f5;--color-table-bottom:#faf9f5;--color-table-well:#f0ede5;--color-table-edge:#d3cec3;--color-table-gold:#b38743;--color-table-on-gold:#142236;--color-text:#26364b;--color-text-muted:#566174;--color-border:#d6d3ca;--color-border-strong:#8b8d8a;--color-accent:#80521e;--color-accent-soft:#efe1c7;--color-on-accent:#fffaf0;--color-action:#293c61;--color-action-hover:#354f7d;--color-on-action:#fbf8ef;--color-hover:#ece8de;--color-danger:#9d3b36;--color-danger-bg:#f7e6df;--color-danger-border:#bf8980;--color-success:#326448;--color-success-bg:#e5eee2;--color-success-border:#8fa98e;--color-warning:#75521b;--color-warning-bg:#f1e7ce;--color-warning-border:#ac9565;--color-backdrop:#0d172bd1;--color-focus:#80521e;--color-brand:#d8ac66;--color-brand-hover:#e3bd81;--color-on-brand:#1b2940;--color-gold:#e4c58f;--color-promo-bg:#e7dac3;--color-promo-text:#24314a;--color-feature-bg:#1c2d4e;--color-feature-text:#f8f2e5;--color-playmat-base:#25365e;--color-playmat-ink:#eef3ff;--color-playmat-line:#c6d4ed;--color-playmat-rim:#b38743;--backdrop-lines-archives:#4f8aa6;--backdrop-lines-council:#b5843f;--backdrop-lines-network:#6d8d48;--backdrop-lines-opacity:.16;--backdrop-lines-edge:.45;--shadow-playmat:0 4px 12px #40331c30;--shadow-panel:0 12px 36px #15233d24;--shadow-table-panel:0 3px 12px #40331c12}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop-lines-archives:#3b8db0;--backdrop-lines-council:#b97c33;--backdrop-lines-network:#73a046;--backdrop-lines-opacity:.14;--backdrop-lines-edge:.45;--color-page:#101827;--color-surface:#182337;--color-surface-raised:#202d43;--color-surface-muted:#26344b;--color-field:#121d30;--color-table-top:#18304a;--color-table-bottom:#101f32;--color-table-well:#0a1524;--color-table-edge:#365976;--color-table-gold:var(--color-accent);--color-table-on-gold:var(--color-on-accent);--color-text:#eeeae1;--color-text-muted:#b7c2d4;--color-border:#35455f;--color-border-strong:#6c7e9b;--color-accent:#e0bc7e;--color-accent-soft:#3c3429;--color-on-accent:#201b13;--color-action:#dfba7b;--color-action-hover:#edcc94;--color-on-action:#201b13;--color-hover:#2d3d56;--color-danger:#f2b1a7;--color-danger-bg:#442c30;--color-danger-border:#9b6361;--color-success:#afd0ad;--color-success-bg:#253b33;--color-success-border:#64886c;--color-warning:#edce87;--color-warning-bg:#403627;--color-warning-border:#8c7b4f;--color-backdrop:#070d18dc;--color-focus:#e0bc7e;--color-brand:#dfba7b;--color-brand-hover:#edcc94;--color-on-brand:#201b13;--color-promo-bg:#26344b;--color-promo-text:#eeeae1;--color-feature-bg:#14213a;--color-feature-text:#eeeae1;--shadow-panel:0 12px 36px #050b17b3;--shadow-playmat:0 4px 12px #030c1866;--shadow-table-panel:0 5px 16px #030c1859,inset 0 1px 0 #c9e6ff18}:root{--parchment:var(--color-page);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--coral:var(--color-brand);--gold:var(--color-gold)}
:root{--font-serif:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif}html[data-motion=instant]{scroll-behavior:auto}html[data-motion=instant] .button,html[data-motion=instant] .text-link{transition:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--parchment);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{accent-color:var(--color-action)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}dialog{color:var(--color-text);background:var(--color-surface-raised)}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}::selection{background:var(--color-action);color:var(--color-on-action)}h1,h2,h3,p{margin:0}.site-width{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:var(--color-action);color:var(--color-on-action);padding:12px 18px;position:absolute;top:-100px;left:18px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:27px;display:flex}.wordmark{color:var(--ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-2.8px;align-items:center;font-size:39px;font-weight:700;line-height:1;display:inline-flex}.wordmark-period{color:var(--coral)}.brand-emblem{border:1.5px solid var(--ink);place-items:center;width:29px;height:29px;margin-right:13px;display:grid;transform:rotate(45deg)}.brand-emblem span{background:var(--coral);width:11px;height:11px}.site-header nav{align-items:center;gap:35px;display:flex}.nav-link{font-size:13px;font-weight:600}.nav-link span{padding-left:8px}.site-header .header-play{gap:14px;padding:12px 16px;font-size:12px}.site-header .header-play span{font-size:16px}.site-header nav .header-bug{color:var(--muted);margin-left:-16px}.site-header nav .header-bug:hover{color:var(--color-accent)}.arrow-icon{vertical-align:-.05em;flex:none;width:.8em;height:.8em;display:inline-block}.button span .arrow-icon{vertical-align:middle}.nav-link:hover,.text-link:hover{color:var(--color-accent)}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;padding:17px 22px;font-size:13px;font-weight:600;line-height:1.2;transition:background .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400;line-height:.7}.button-outline{border-color:var(--ink);background:0 0}.button-outline:hover{background:var(--color-hover)}.button-coral{background:var(--color-brand);color:var(--color-on-brand)}.button-coral:hover{background:var(--color-brand-hover)}.button-dark{background:var(--color-action);color:var(--color-on-action)}.button-dark:hover{background:var(--color-action-hover)}.button:disabled{opacity:.65;transform:none}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.status-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-bg);border-radius:50%}.hero{grid-template-columns:1.07fr 1fr;gap:60px;min-height:740px;padding-block:56px 95px;display:grid}.hero-copy{z-index:2;align-self:center;padding-block:18px;position:relative}.hero .hero-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-3.5px;margin-block:29px 26px;font-size:clamp(54px,4.9vw,72px);font-weight:400;line-height:1.055}h1 em,h2 em,.hero-title em{font-weight:400}.hero-kicker{margin-block:1em}.hero-description{max-width:416px;color:var(--muted);font-size:15px;line-height:1.85}.hero-description strong{color:var(--ink);font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{align-items:center;gap:13px;font-size:12px;font-weight:600;transition:color .16s;display:inline-flex}.hero-footnote{color:var(--muted);align-items:center;gap:12px;margin-top:45px;font-size:10px;display:flex}.tiny-rule{background:var(--coral);width:22px;height:1px;display:block}.hero-art{min-width:0;padding-top:21px;position:relative}.art-coordinate{letter-spacing:2px;color:var(--muted);font-family:monospace;font-size:8px;position:absolute;top:0;left:0}.hero-art-frame{background:var(--color-surface-muted);border-radius:160px 0 0;width:100%;height:554px;position:relative;overflow:hidden}.walkway-art{object-fit:cover;object-position:center 49%;width:100%;height:100%}.card-fan{pointer-events:none;width:288px;height:250px;position:absolute;bottom:-38px;left:-71px}.fan-card{object-fit:contain;filter:drop-shadow(0 8px 10px #0b2c3840);transform-origin:50% 90%;border-radius:7px;width:142px;height:199px;position:absolute}.fan-card-back{z-index:0;top:28px;left:4px;transform:rotate(-24deg)}.fan-card-left{z-index:1;top:10px;left:63px;transform:rotate(-9deg)}.fan-card-right{z-index:2;top:20px;left:138px;transform:rotate(12deg)}.promise-strip{background:var(--color-feature-bg);color:var(--color-feature-text)}.promise-content{justify-content:space-between;align-items:center;gap:26px;min-height:97px;display:flex}.promise-content>span{letter-spacing:1.4px;border-right:1px solid color-mix(in srgb, var(--color-feature-text) 25%, transparent);padding-right:45px;font-size:8px;font-weight:400;line-height:1.8}.promise-content>span strong{color:var(--color-gold);font-weight:400}.promise-content p{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-style:italic}.promise-content i{color:var(--gold);font-size:27px;font-style:normal}.steps-section{padding-block:84px 90px}.join-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-1.8px;font-size:51px;font-weight:400;line-height:1.05}.feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.feature{border-top:1px solid var(--line);padding-top:22px}.feature-number{color:var(--muted);margin-bottom:24px;font-family:monospace;font-size:11px;display:block}.feature-number span{color:var(--color-accent);padding-left:8px}.feature h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.5px;font-size:26px;font-weight:400;line-height:1.25}.feature p{color:var(--muted);max-width:338px;margin-top:14px;font-size:13px;line-height:1.85}.feature-links{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.feature .text-link{text-underline-offset:5px;text-decoration:underline}.feature .feature-bug{min-width:0;min-height:0;color:inherit;border:0;gap:9px;padding:0}.feature .feature-bug:hover{color:var(--color-accent);background:0 0}.feature .feature-bug svg{width:16px;height:16px}.beta-notes{grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:18px 100px;display:grid}.beta-notes-heading h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-1.5px;margin-top:20px;font-size:44px;font-weight:400;line-height:1.08}.beta-notes-lists{grid-template-columns:1fr 1fr;gap:40px;display:grid}.beta-notes-lists h3{letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:10px;font-weight:700}.beta-notes-lists ul{margin:0;padding:0;list-style:none}.beta-notes-lists li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0 14px 24px;font-size:13px;line-height:1.7;position:relative}.beta-notes-lists li:before{content:"";background:var(--color-success);width:8px;height:8px;position:absolute;top:22px;left:2px;transform:rotate(45deg)}.beta-notes-lists .beta-notes-later li:before{border:1.5px solid var(--color-accent);background:0 0}.faq{grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:0 100px;display:grid}.faq-list{grid-template-columns:1fr 1fr;align-content:start;gap:0 40px;display:grid}.faq-item{border-top:1px solid var(--line);padding-block:18px 20px}.faq-item h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:400;line-height:1.3}.faq-item p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.75}.faq-item a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.faq-item a:hover{color:var(--color-accent)}.join-section{background:var(--color-promo-bg);color:var(--color-promo-text);grid-template-columns:.91fr 1fr;scroll-margin-top:25px;display:grid}.join-art{min-height:510px;position:relative;overflow:hidden}.join-art>img{object-fit:cover;object-position:57% center;width:100%;height:100%}.join-art-caption{background:var(--color-feature-bg);letter-spacing:1.3px;max-width:calc(100% - 48px);color:var(--color-feature-text);padding:10px 12px;font-size:8px;font-weight:600;line-height:1.7;position:absolute;bottom:22px;left:24px}.join-copy{padding:48px 47px 40px}.join-copy h2{margin-top:22px;font-size:46px}.join-copy>p:not(.eyebrow){max-width:395px;color:var(--color-promo-text);margin-block:20px 24px;font-size:13px;line-height:1.75}.field-label{margin-bottom:9px;font-size:10px;font-weight:600;display:block}.email-row{flex-wrap:wrap;gap:8px;display:flex}.email-row>input{background:var(--color-field);border:1px solid var(--color-border-strong);min-width:140px;color:var(--ink);border-radius:0;flex:190px;padding:15px 13px;font-size:12px}.email-row>input::placeholder{color:var(--color-text-muted)}.email-row .button{gap:15px;padding:15px 17px;font-size:11px}.consent-label{color:var(--color-promo-text);align-items:flex-start;gap:9px;margin-top:13px;font-size:9px;line-height:1.7;display:flex}.consent-label>input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;width:14px;min-width:14px;height:14px;margin:2px 0 0}.consent-label>input:checked{background-color:var(--color-action);box-shadow:inset 0 0 0 2px var(--color-promo-bg)}.consent-label a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:16px;margin-top:10px;font-size:11px;line-height:1.6}.form-status-error{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);padding:10px 12px}.form-status-success{font-weight:600}.form-status a{text-underline-offset:3px;text-decoration:underline}.join-note{color:var(--color-promo-text);border-top:1px solid var(--color-border-strong);margin-top:14px;padding-top:14px;font-size:8px;line-height:1.6;display:block}.site-footer{border-top:1px solid var(--line);margin-top:80px;padding-block:30px 24px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top .wordmark{font-size:33px}.footer-top>p{font-family:var(--font-serif), Georgia, serif;font-size:22px;font-style:italic}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:45px;margin-top:28px;padding-top:21px;font-size:8px;line-height:1.8;display:flex}.footer-bottom p{max-width:680px}.footer-bottom>span{white-space:nowrap}@media (min-width:1600px){.site-width{width:min(1390px,100% - 128px)}.hero{gap:95px;min-height:820px}.hero .hero-title{font-size:80px}.hero-art-frame{height:620px}}@media (max-width:1100px){.site-width{width:calc(100% - 64px)}.hero{gap:35px;min-height:690px;padding-block:42px 88px}.hero .hero-title{letter-spacing:-2.7px;font-size:54px}.hero-art-frame{height:510px}.hero-description{font-size:14px}.hero-actions{gap:17px}.hero-actions .button{padding:16px 17px;font-size:11px}.hero-footnote{font-size:8px}.card-fan{transform-origin:0 100%;left:-25px;transform:scale(.88)}.promise-content{gap:18px}.promise-content>span{padding-right:20px;font-size:7px}.promise-content p{font-size:21px}.feature-grid{gap:30px}.beta-notes,.faq{grid-template-columns:1fr;gap:30px;padding-bottom:80px}.join-copy{padding:38px 32px 32px}.join-copy h2{font-size:41px}.email-row>input{flex-basis:100%}.email-row .button{justify-content:space-between;width:100%}}@media (max-width:760px){.site-width{width:calc(100% - 40px)}.site-header{padding-block:23px}.wordmark{font-size:34px}.brand-emblem{width:23px;height:23px;margin-right:12px}.brand-emblem span{width:8px;height:8px}.site-header nav{gap:14px}.nav-link-secondary{display:none}.site-header .header-play{gap:10px;padding:11px 13px;font-size:11px}.site-header nav .header-bug{margin-left:-8px}.nav-link{font-size:12px}.hero{grid-template-columns:1fr;gap:37px;min-height:0;padding-block:35px 55px}.hero-copy{padding-block:0}.eyebrow{letter-spacing:1.2px;font-size:9px}.hero .hero-title{letter-spacing:-2.5px;margin-block:25px 22px;font-size:clamp(46px,9.5vw,64px);line-height:1.06}.hero-description{max-width:460px;font-size:14px}.hero-actions{gap:21px;margin-top:25px}.hero-actions .button{gap:14px;padding:17px 18px;font-size:11px}.hero-actions .text-link{gap:8px;font-size:11px}.hero-footnote{margin-top:24px;font-size:8px}.hero-art{margin-bottom:36px;padding-top:21px}.hero-art-frame{border-radius:120px 0 0;height:400px}.walkway-art{object-position:center 57%}.card-fan{transform-origin:100% 100%;bottom:-66px;left:auto;right:10px;transform:scale(.77)}.promise-content{flex-wrap:wrap;justify-content:center;gap:10px 16px;min-height:117px;padding-block:22px}.promise-content>span{text-align:center;letter-spacing:1.4px;border-right:0;flex:1 0 100%;padding:0;font-size:7px;line-height:1.5}.promise-content>span br{display:none}.promise-content>span strong{padding-left:7px}.promise-content p,.promise-content i{font-size:17px}.feature-grid{grid-template-columns:1fr;gap:29px}.feature{grid-template-columns:36px 1fr;column-gap:15px;padding-top:21px;display:grid}.feature-number{grid-row:1/4;margin-bottom:0;padding-top:6px}.feature h3{font-size:25px}.feature p{max-width:none;margin-top:9px;font-size:12px}.feature-links{grid-column:2;margin-top:14px}.beta-notes{padding-block:6px 56px}.steps-section{padding-block:44px 51px}.beta-notes-heading h2{font-size:38px}.beta-notes-lists{grid-template-columns:1fr;gap:28px}.beta-notes-lists li{font-size:12px}.faq{padding-bottom:56px}.faq-list{grid-template-columns:1fr}.faq-item p{font-size:12px}.join-section{grid-template-columns:1fr}.join-art{height:255px;min-height:0}.join-art>img{object-position:center 65%}.join-art-caption{font-size:7px}.join-copy{padding:33px 25px 29px}.join-copy h2{margin-top:18px;font-size:42px}.join-copy>p:not(.eyebrow){max-width:none;margin-block:19px 24px}.email-row>input{flex-basis:190px}.email-row .button{width:auto;min-height:46px}.consent-label{font-size:10px}.join-note{font-size:9px}.footer-top>p{font-size:17px}.site-footer{margin-top:50px}.footer-top .text-link{gap:7px;font-size:10px}.footer-top .wordmark{font-size:30px}.footer-bottom{flex-direction:column;gap:14px;margin-top:23px;padding-top:17px;font-size:8px}}@media (max-width:420px){.hero .hero-title{font-size:46px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:10px}.hero-actions .button{padding-inline:14px;font-size:10px}.hero-art-frame{height:358px}.promise-content{column-gap:12px}.promise-content p{font-size:15px}.promise-content i{font-size:12px}.join-copy{padding-inline:23px}.join-copy h2{font-size:39px}.email-row>input{flex-basis:100%}.email-row .button{justify-content:space-between;width:100%}.footer-top>p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
