@font-face{font-family:sora;src:url(../media/sora_latin_wght-s.p.02qdttqb0jl3z.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.xKMsvq_className{font-family:sora,sora Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.xKMsvq_variable{--font-sora:"sora", "sora Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.WliY_W_className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:500}.WliY_W_variable{--font-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--bg:#faf6f0;--paper:#fff;--paper-alt:#f4eee6;--ink:#1c1815;--ink-soft:#3f3832;--muted:#6e655c;--line:#e7dfd4;--grid:#1c18150e;--accent:#b93e12;--accent-strong:#9a3412;--accent-ink:#fff8f1;--accent-wash:#b93e121a;--spark:#ff8a50;--focus:#1c1815;--rail:#cfc5b8;--rail-shine:#ffffffb3;--shadow:#3c281429;--font-display:var(--font-sora), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 5vw, 64px);--max-w:1200px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#13110f;--paper:#221e1a;--paper-alt:#1b1815;--ink:#f4ede4;--ink-soft:#d6ccc0;--muted:#a89d91;--line:#2f2a25;--grid:#f4ede40b;--accent:#ff8a50;--accent-strong:#ff9e6b;--accent-ink:#1c1815;--accent-wash:#ff8a501f;--focus:#f4ede4;--rail:#4a423b;--rail-shine:#ffffff24;--shadow:#0000008c}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}.page{isolation:isolate;width:100%;min-height:100svh;max-width:calc(var(--max-w) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative}.page:before,.page:after{content:"";z-index:-1;pointer-events:none;height:min(820px,100%);position:absolute;inset:0 0 auto}.page:before{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 70% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 0,#000 0%,#0000 75%)}.page:after{background:radial-gradient(ellipse 55% 45% at 78% 18%, var(--accent-wash), transparent 70%)}.site-header{align-items:center;padding-block:20px;display:flex}.wordmark{color:var(--ink);border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-mark{flex:none;display:block}.wordmark-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1}.mark-tile{fill:var(--accent)}.mark-glyph-stroke{stroke:var(--accent-ink)}.mark-glyph-fill{fill:var(--accent-ink)}.aims{color:var(--accent);letter-spacing:-.005em;font-weight:700;position:relative}.aims:after{content:"";background:currentColor;border-radius:50%;width:.16em;height:.16em;position:absolute;top:.07em;right:-.22em}.hero{align-content:center;gap:40px;padding-block:24px 48px;display:grid}.hero-copy{max-width:40rem}.eyebrow{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:none;width:20px;height:2px}.hero-title{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(2.75rem,1.55rem + 5.6vw,5.75rem);font-weight:600;line-height:.98}.hero-title-lead,.hero-title-name{display:block}.hero-title-lead{color:var(--muted);font-weight:500}.hero-title-name{padding-right:.3em}.hero-title-sm{letter-spacing:-.035em;font-size:clamp(2.25rem,1.5rem + 3.6vw,4rem);line-height:1.05}.hero-lede{letter-spacing:-.005em;max-width:34rem;color:var(--ink-soft);text-wrap:pretty;margin-top:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:400;line-height:1.6}.launch{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;padding-top:28px;display:flex}.launch-status{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.status-dot:after{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);letter-spacing:-.005em;box-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px -10px var(--accent);transition:background-color .16s ease, transform .16s var(--ease-out), box-shadow .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-strong)}.button:active{transform:translateY(1px)}.button:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:999px}.button-icon{transition:transform .16s var(--ease-out);flex:none}.button:hover .button-icon{transform:translate(3px)}.audience{max-width:32rem;color:var(--muted);margin-top:24px;font-size:.9375rem;line-height:1.55}.hero-art{justify-self:center;width:100%;max-width:460px;max-height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.rail-art{width:100%;height:auto;display:block}.rail-bar{fill:var(--rail)}.rail-shine{fill:var(--rail-shine)}.rail-mount{fill:var(--rail)}.tk-paper{fill:var(--paper)}.tk-paper-alt{fill:var(--paper);opacity:.94}.tk-line{fill:var(--ink);opacity:.78}.tk-line-soft{fill:var(--ink);opacity:.18}.tk-qty{fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:.4}.tk-divider{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.22}.tk-accent{fill:var(--accent)}.tk-accent-ink{fill:var(--accent-ink);opacity:.85}.tk-qr{fill:var(--ink);opacity:.85}.tk-qr-ring{fill:none;stroke:var(--ink);stroke-width:3px;opacity:.85}.tk-done{fill:var(--accent-wash)}.tk-done-check{stroke:var(--accent)}.tk-shadow{flood-color:var(--shadow);flood-opacity:1}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:20px 28px;font-size:.875rem}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.text-link:hover{text-decoration-color:currentColor}@media (min-width:640px){.site-header{padding-block:28px}.eyebrow{letter-spacing:.14em}.eyebrow:before{width:28px}.launch{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:34rem}.launch-status{order:2}.hero-art{max-width:520px;max-height:340px}}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4vw,72px);padding-block:32px 64px}.hero-single{grid-template-columns:minmax(0,1fr)}.hero-art{justify-self:end;max-width:540px;max-height:none;-webkit-mask-image:none;mask-image:none}.site-footer{padding-block:24px 32px}}@media (prefers-reduced-motion:no-preference){.drop{transform-box:fill-box;transform-origin:50% 0;animation:ticket-drop .8s var(--ease-out) both}.drop-1{animation-delay:60ms}.drop-2{animation-delay:.16s}.drop-3{animation-delay:.26s}.status-dot:after{animation:status-ping 2.4s var(--ease-out) infinite}}@keyframes ticket-drop{0%{opacity:0;transform:translateY(-26px)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes status-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (forced-colors:active){.button{border:2px solid buttontext}}
