@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.411aav-9w-aoh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.34pxs3l5kt36m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.15b7ujq1icu3o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.17bkc83it2-u9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_bf4a2b63-module__t3ltea__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal}.libre_caslon_text_bf4a2b63-module__t3ltea__variable{--font-serif:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_6a6a1765-module__-tEXga__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_6a6a1765-module__-tEXga__variable{--font-sans:"Work Sans", "Work Sans Fallback"}
:root{--bg:#090e1b;--bg-2:#0c1222;--glass:linear-gradient(180deg, #171f33b8, #0c1220b8);--gold:#d9b066;--gold-hi:#f3dca6;--gold-lo:#a97b34;--gold-grad:linear-gradient(180deg, #f6e4b8 0%, #e2bf7a 45%, #c79a4c 100%);--gold-btn:linear-gradient(180deg, #f2d9a0 0%, #ddb469 48%, #c2913f 100%);--hair:#d9b0668c;--hair-soft:#d9b06638;--text:#eee8dc;--muted:#c9c2b5;--ink-on-gold:#1b1407;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font:400 16px/1.55 var(--font-sans), system-ui, sans-serif;background-image:radial-gradient(900px 520px at 78% 8%,#d6a0461a,#0000 62%),radial-gradient(700px 500px at 10% 70%,#d6a0460a,#0000 60%);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--gold-hi)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--gold);color:var(--ink-on-gold);z-index:10;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.draft{font:600 11px/1 var(--font-sans);letter-spacing:.08em;color:#1a1408;vertical-align:2px;background:#e9c46a;border-radius:4px;margin-right:6px;padding:3px 6px;display:inline-block}.swirl{pointer-events:none;z-index:0;mix-blend-mode:screen;max-width:100%;position:absolute}.btn{min-height:46px;font:600 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.btn-gold{color:var(--ink-on-gold);background:var(--gold-btn);box-shadow:inset 0 1px #fff5dc8c,0 6px 18px #c9964240}.btn-gold:hover{filter:brightness(1.06)}.btn-gold:disabled{opacity:.6;cursor:default}.btn-outline{color:var(--text);border:1.5px solid var(--gold);background:#090e1b59}.btn-outline:hover{color:var(--gold-hi)}.btn-small{min-height:36px;padding:0 22px;font-size:13px}.btn-wide{min-width:min(100%,250px);min-height:44px;font-size:17px;font-weight:700}.site-header{z-index:2;justify-content:space-between;align-items:center;gap:16px;max-width:1340px;margin:0 auto;padding:14px 16px 6px;display:flex;position:relative}.brand{color:inherit;text-decoration:none}.header-actions{align-items:center;gap:14px;display:flex}.header-login{color:var(--text);padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none}.header-login:hover,.header-login:focus-visible{color:var(--gold-hi);text-underline-offset:3px;text-decoration:underline}.wordmark{align-items:center;gap:14px;display:inline-flex}.monogram{flex:none}.wordmark-text{line-height:1;font-family:var(--font-serif), Georgia, serif;color:var(--gold);flex-direction:column;font-weight:400;display:flex}.wordmark-top{letter-spacing:.34em;font-size:12px}.wordmark-name{letter-spacing:.26em;margin-top:5px;font-size:27px}.nav{gap:32px;display:none}.nav a{color:var(--text);font-size:13.5px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--gold-hi)}.header-cta{display:none}.origin{margin-top:22px;scroll-margin-top:24px}.origin-play{gap:10px}.origin-frame{aspect-ratio:16/9;border:1px solid var(--hair-soft);background:#000;border-radius:12px;width:100%}.waitlist{max-width:560px;margin:0 auto}.waitlist-row{flex-direction:column;gap:12px;display:flex}.waitlist input[type=email]{min-height:48px;font:16px var(--font-sans);color:var(--text);border:1.5px solid var(--hair);background:#ffffff0a;border-radius:999px;padding:0 22px}.waitlist input::placeholder{color:#8f8a80}.waitlist .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-done{color:var(--gold-hi);font-size:17px}.waitlist-note{color:#f2b8a2;margin:10px 0 0;font-size:14px}.waitlist-consent{color:var(--muted);max-width:54ch;margin:14px auto 0;font-size:14px}.site-footer{border-top:1.5px solid var(--hair);flex-direction:column;align-items:center;gap:18px;padding:22px 16px 34px;display:flex}.footer-links{color:var(--text);flex-direction:column;align-items:center;gap:4px;font-size:16px;display:flex}.footer-links>*{line-height:1.6}.footer-links a{color:var(--text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--gold-hi)}.footer-mail{align-items:center;gap:10px;display:inline-flex}.footer-mail svg{color:var(--gold)}.footer-credit{text-align:center;width:100%;color:var(--muted);margin:0;font-size:12px}.footer-credit a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.legal{max-width:820px;margin:0 auto;padding:16px 16px 64px}.legal h1{margin-bottom:8px;font-size:clamp(32px,7vw,44px)}.legal h2{color:var(--gold-hi);margin:32px 0 8px;font-size:22px}.legal p,.legal li{color:var(--text);font-size:16px}.legal a{color:var(--gold-hi);word-break:break-word}.legal table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--hair-soft);vertical-align:top;text-align:left;padding:8px}.legal [id]{scroll-margin-top:20px}.legal .back{margin:8px 0 20px;display:inline-block}.coming-soon{text-align:center;padding:80px 16px}.faq .faq-item{border-top:1px solid var(--hair-soft);padding:18px 0 6px;scroll-margin-top:20px}.faq .faq-item:first-of-type{margin-top:18px}.faq .faq-item h2{margin-top:0}.about-lead{color:var(--gold-hi)!important;font-size:18px!important}.founder{border-left:0;border:1px solid var(--hair-soft);background:#ffffff05;border-radius:12px;margin:8px 0 0;padding:18px 22px}.founder p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:17px;line-height:1.65}.founder footer{color:var(--gold);margin-top:12px;font-size:15px}.about-note{border-top:1px solid var(--hair-soft);margin-top:28px;padding-top:16px;color:var(--muted)!important;font-size:14px!important}.data-table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.data-table th,.data-table td{border:1px solid var(--hair-soft);text-align:left;vertical-align:top;padding:10px}.data-table tbody th{color:var(--gold-hi);font-weight:600}.data-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}@media (min-width:640px){.waitlist-row{flex-direction:row}.waitlist input[type=email]{flex:1}}@media (min-width:900px){.site-header{padding:14px clamp(32px,6vw,90px) 0}.nav{gap:clamp(24px,3.4vw,46px);display:flex}.nav a{font-size:clamp(12px,1.18vw,15px)}.header-cta{min-height:clamp(32px,3.6vw,44px);padding:0 clamp(18px,2.2vw,28px);font-size:clamp(12px,1.23vw,15px);display:inline-flex}.wordmark{gap:clamp(10px,1.2vw,16px)}.monogram{width:clamp(52px,5.6vw,72px);height:clamp(52px,5.6vw,72px)}.wordmark-top{font-size:clamp(12px,1.2vw,15px)}.wordmark-name{font-size:clamp(24px,2.65vw,34px)}.site-footer{flex-flow:wrap;justify-content:space-between;padding:14px clamp(32px,7vw,100px) 22px}.site-footer .monogram{width:clamp(44px,4.8vw,60px);height:clamp(44px,4.8vw,60px)}.site-footer .wordmark-name{font-size:clamp(20px,2.2vw,28px)}.site-footer .wordmark-top{font-size:clamp(12px,1vw,13px)}.footer-links{flex-flow:row;gap:0;font-size:clamp(12px,1.13vw,14px)}.footer-links>*{white-space:nowrap;border-left:1px solid var(--hair);padding:0 clamp(10px,1.5vw,22px)}.footer-links>:first-child{border-left:0}}
