.event-flash[data-astro-cid-gnelqolk]{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.event-flash[data-astro-cid-gnelqolk][hidden]{display:none}.event-flash__scrim[data-astro-cid-gnelqolk]{position:absolute;left:0;right:0;top:22vh;height:clamp(15rem,34vh,21rem);background:linear-gradient(90deg,#070a14f0,#0b1020db 50%,#070a14f0),var(--ink);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);transform-origin:center}.event-flash__motif[data-astro-cid-gnelqolk]{position:absolute;width:auto}.event-flash__l1[data-astro-cid-gnelqolk]{left:0;top:23vh;height:clamp(3.2rem,7vh,4.6rem)}.event-flash__l2[data-astro-cid-gnelqolk]{left:0;top:calc(21vh + clamp(15rem,34vh,21rem) - clamp(3.2rem,7vh,4.6rem));height:clamp(3.2rem,7vh,4.6rem)}.event-flash__r2[data-astro-cid-gnelqolk]{right:0;top:calc(21vh + clamp(15rem,34vh,21rem) - clamp(3.2rem,7vh,4.6rem));height:clamp(3.2rem,7vh,4.6rem)}.event-flash__r1[data-astro-cid-gnelqolk]{right:4vw;top:24vh;height:clamp(2.2rem,5vh,3.4rem)}.event-flash__copy[data-astro-cid-gnelqolk]{position:absolute;left:50%;top:calc(22vh + clamp(15rem,34vh,21rem)/2);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.5rem;text-align:center;color:#fff;width:min(92vw,60rem)}.event-flash__t1[data-astro-cid-gnelqolk]{height:1.6rem;width:auto}.event-flash__kind[data-astro-cid-gnelqolk]{margin:0;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mint)}.event-flash[data-astro-cid-gnelqolk][data-kind=goal] .event-flash__kind[data-astro-cid-gnelqolk]{color:#e855c7}.event-flash[data-astro-cid-gnelqolk][data-kind=extra-time] .event-flash__kind[data-astro-cid-gnelqolk]{color:var(--gold)}.event-flash__title[data-astro-cid-gnelqolk]{margin:0;font-family:var(--display-condensed);font-weight:700;font-size:clamp(3.4rem,9vw,7.5rem);line-height:.9;letter-spacing:.01em;text-transform:uppercase}.event-flash__detail[data-astro-cid-gnelqolk]{margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8}@media(max-width:720px){.event-flash__l1[data-astro-cid-gnelqolk],.event-flash__l2[data-astro-cid-gnelqolk],.event-flash__r2[data-astro-cid-gnelqolk]{height:2.4rem}.event-flash__r1[data-astro-cid-gnelqolk]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--ink);color:#fff;border-top:1px solid var(--border);padding:var(--section-gap) var(--page-pad) 2.5rem}.footer-grid[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-wordmark[data-astro-cid-gcn2mc3v]{display:inline-block;font-family:var(--display);font-weight:900;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.04em;line-height:1}.footer-wordmark[data-astro-cid-gcn2mc3v] em[data-astro-cid-gcn2mc3v]{font-style:normal;color:var(--mint)}.footer-meta[data-astro-cid-gcn2mc3v]{margin:1.2rem 0 0;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;line-height:2}.footer-links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:auto auto;gap:.7rem 2.2rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffb3;transition:color .14s ease}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--mint)}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:80;background:#070a14f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-line);color:#fff}.header-row[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center;gap:2rem;height:var(--header-h);padding:0 var(--page-pad)}.wordmark[data-astro-cid-ctg3m53h]{font-family:var(--display);font-weight:800;font-size:1.18rem;letter-spacing:-.03em;white-space:nowrap}.wordmark[data-astro-cid-ctg3m53h] em[data-astro-cid-ctg3m53h],.modal-wordmark[data-astro-cid-ctg3m53h] em[data-astro-cid-ctg3m53h]{font-style:normal;color:var(--mint)}.nav-links[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.6rem;margin-right:auto}.nav-link[data-astro-cid-ctg3m53h]{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;padding:.35rem 0;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.nav-link[data-astro-cid-ctg3m53h]:hover,.nav-link--active[data-astro-cid-ctg3m53h]{color:#fff;border-color:var(--mint)}.nav-cta[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;padding:.6rem 1.1rem;background:var(--primary);color:#fff;border:1px solid transparent;cursor:pointer;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.nav-cta[data-astro-cid-ctg3m53h]:hover{background:#fff;color:var(--ink)}.nav-cta[data-astro-cid-ctg3m53h].is-account{background:transparent;border-color:#ffffff59;gap:.65rem}.nav-cta[data-astro-cid-ctg3m53h].is-account:hover{background:#ffffff1a;color:#fff}.nav-cta[data-astro-cid-ctg3m53h] .account-avatar{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--mint);color:var(--ink);font-size:.6rem;font-weight:700;letter-spacing:.05em}.nav-cta[data-astro-cid-ctg3m53h] .account-avatar--photo{object-fit:cover;background:transparent}.account-menu[data-astro-cid-ctg3m53h]{position:absolute;top:calc(100% + 8px);right:var(--page-pad);min-width:13rem;display:none;flex-direction:column;background:var(--ink-2);border:1px solid rgba(255,255,255,.2);z-index:85}.account-menu[data-astro-cid-ctg3m53h].is-open{display:flex}.account-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:.8rem 1.1rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .12s ease,color .12s ease}.account-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:last-child{border-bottom:0}.account-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--primary);color:#fff}.account-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]#menu-signout{color:#ff8585}.account-menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]#menu-signout:hover{background:var(--danger);color:#fff}.account-backdrop[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:96;background:#070a14b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .28s ease}.account-modal[data-astro-cid-ctg3m53h]{position:fixed;z-index:97;inset:0;margin:auto;height:fit-content;width:min(92vw,26rem);background:var(--surface-strong);border:1px solid var(--border);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}body.account-open .account-backdrop[data-astro-cid-ctg3m53h]{opacity:1;pointer-events:auto}body.account-open .account-modal[data-astro-cid-ctg3m53h]{opacity:1;transform:translateY(0);pointer-events:auto}body.account-open{overflow:hidden}.account-head[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:var(--ink);color:#fff;border-bottom:1px solid var(--border)}.modal-wordmark[data-astro-cid-ctg3m53h]{font-family:var(--display);font-weight:800;font-size:.95rem;letter-spacing:-.03em}.account-close[data-astro-cid-ctg3m53h]{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;transition:background-color .12s ease,color .12s ease}.account-close[data-astro-cid-ctg3m53h]:hover{background:#fff;color:var(--ink)}.account-tabs[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.account-tab[data-astro-cid-ctg3m53h]{padding:.85rem;background:var(--surface-panel);border:0;border-right:1px solid var(--border);cursor:pointer;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:background-color .12s ease,color .12s ease}.account-tab[data-astro-cid-ctg3m53h]:last-child{border-right:0}.account-tab[data-astro-cid-ctg3m53h].is-active{background:var(--surface-strong);color:var(--text)}#account-form[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.2rem 1.2rem}.account-field[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:.4rem}.account-field[data-astro-cid-ctg3m53h][hidden]{display:none}.account-field[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.account-field[data-astro-cid-ctg3m53h] input[data-astro-cid-ctg3m53h]{padding:.75rem .85rem;border:1px solid var(--border-soft);background:var(--surface);font-family:var(--mono);font-size:.85rem;color:var(--text);border-radius:0}.account-field[data-astro-cid-ctg3m53h] input[data-astro-cid-ctg3m53h]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.account-error[data-astro-cid-ctg3m53h]{margin:0;padding:.6rem .8rem;background:#ffeaea;border:1px solid var(--danger);color:var(--danger);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em}.account-google-section[data-astro-cid-ctg3m53h]{padding:1.4rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.85rem}.account-tagline[data-astro-cid-ctg3m53h]{margin:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);text-align:center;text-transform:uppercase}.account-google--primary[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.4rem;width:100%;border:1px solid rgba(255,255,255,.18);background:#fff;color:#3c4043;cursor:pointer;font-family:var(--sans, system-ui, sans-serif);font-size:.94rem;font-weight:600;letter-spacing:.01em;border-radius:4px;box-shadow:0 1px 3px #0000002e,0 0 0 0 var(--primary);transition:box-shadow .18s ease,background-color .16s ease}.account-google--primary[data-astro-cid-ctg3m53h]:hover{background:#f8f8f8;box-shadow:0 2px 8px #00000038,0 0 0 2px #4285f440}.account-google--primary[data-astro-cid-ctg3m53h]:disabled{opacity:.55;cursor:progress}.account-email-toggle[data-astro-cid-ctg3m53h]{padding:0 1.2rem .6rem}.email-toggle-btn[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem;background:transparent;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .14s ease,color .14s ease}.email-toggle-btn[data-astro-cid-ctg3m53h]:hover{border-color:var(--primary);color:var(--text)}#email-toggle-chevron[data-astro-cid-ctg3m53h]{transition:transform .2s ease}.email-toggle-btn[data-astro-cid-ctg3m53h].is-open #email-toggle-chevron[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.account-email-section[data-astro-cid-ctg3m53h]{border-top:1px solid var(--border)}.account-email-section[data-astro-cid-ctg3m53h][hidden]{display:none}.account-submit[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;width:100%;border:1px solid transparent;background:var(--primary);color:#fff;cursor:pointer;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.account-submit[data-astro-cid-ctg3m53h]:hover{background:var(--mint);color:var(--ink)}.account-submit[data-astro-cid-ctg3m53h]:disabled{opacity:.55;cursor:progress}.account-fineprint[data-astro-cid-ctg3m53h]{margin:0;padding:.8rem 1.2rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;border-top:1px solid var(--border)}.mobile-nav[data-astro-cid-ctg3m53h]{display:none;overflow-x:auto;gap:1.2rem;padding:0 var(--page-pad) .8rem;scrollbar-width:none}.mobile-nav[data-astro-cid-ctg3m53h]::-webkit-scrollbar{display:none}@media(max-width:1020px){.nav-links[data-astro-cid-ctg3m53h]{display:none}.mobile-nav[data-astro-cid-ctg3m53h]{display:flex}.nav-cta[data-astro-cid-ctg3m53h]{margin-left:auto}}@font-face{font-family:FWC26 Ultra;src:url(/fonts/FWC26-UltraCondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--surface: #f8f9ff;--surface-alt: #eff2f7;--surface-strong: #ffffff;--surface-panel: #edf0f6;--surface-dark: #171b22;--text: #12161f;--text-muted: #5c6273;--border: #11161f;--border-soft: #c9cfdb;--primary: #1738f4;--primary-deep: #071ba8;--mint: #67f0db;--green: #07da68;--purple: #571bff;--purple-deep: #17055a;--danger: #c31818;--gold: #f7cf37;--ink: #070a14;--ink-2: #0b1020;--ink-line: rgba(255, 255, 255, .14);--page-max: 1440px;--page-pad: clamp(1rem, 2vw, 2rem);--section-gap: clamp(3rem, 7vw, 5rem);--header-h: 64px;--mono: "JetBrains Mono", "IBM Plex Mono", monospace;--display: "Hanken Grotesk", "Arial Black", sans-serif;--display-condensed: "FWC26 Ultra", "Hanken Grotesk", "Arial Black", sans-serif;--body: "Inter", "Helvetica Neue", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,video{display:block;width:100%;max-width:100%}button,input,select{font:inherit}main{display:block}::selection{background:var(--primary);color:#fff}.page-shell{width:min(100%,var(--page-max));margin:0 auto}.section-frame{padding:var(--section-gap) var(--page-pad);border-top:1px solid var(--border)}.section-frame--dark{background:radial-gradient(900px 480px at 78% 18%,rgba(23,56,244,.14),transparent 60%),var(--ink);color:#fff}.section-frame--dark .section-kicker,.section-frame--dark .section-link{color:var(--mint)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-title{margin:0;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em}.section-kicker{margin:0 0 .4rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.section-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--border);background:var(--surface-strong);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tag-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--danger)}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.25rem;border:1px solid var(--border);background:var(--primary);color:#fff;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button-link:hover{transform:translateY(-1px)}.button-link.button-link--green{background:var(--green);color:var(--border)}.button-link.button-link--dark{background:var(--surface-dark);color:#fff}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface-card{border:1px solid var(--border);background:var(--surface-strong)}.dot-grid{background-color:var(--surface-strong);background-image:radial-gradient(var(--primary) .9px,transparent .9px);background-size:18px 18px}.eyeline{height:1px;background:var(--border);flex:1}.stack{display:flex;flex-direction:column}.stack--xs{gap:.4rem}.stack--sm{gap:.75rem}.stack--md{gap:1rem}.stack--lg{gap:1.5rem}.stack--xl{gap:2rem}.marquee{display:flex;width:max-content;animation:marquee 26s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){:root{--page-pad: 1rem}.section-head{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{animation:none}}
