@font-face{font-family:PrimeSans;src:url('/event-pages/assets/DejaVuSans.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:PrimeSans;src:url('/event-pages/assets/DejaVuSans-Bold.ttf') format('truetype');font-weight:600 900;font-display:swap}@font-face{font-family:PrimeDisplay;src:url('/event-pages/assets/DejaVuSansCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:EliteInter;src:url('/event-pages/assets/Inter-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}:root{--paper:#07090f;--panel:#111824;--ink:#eff3fa;--muted:#a0afc3;--accent:#5b8fff;--secondary:#ff3fc5;--line:#253044}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 EliteInter,Arial,sans-serif;font-optical-sizing:auto}.prime{--paper:#040405;--panel:#101115;--ink:#f7f7f9;--muted:#b8bbc5;--accent:#00d1e9;--secondary:#f200ce;--line:#282933;font-family:PrimeSans,Arial,sans-serif}.elite{background:radial-gradient(ellipse at 30% 17%,#0a153d80,transparent 42%),var(--paper)}body:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--accent) 0 49.5%,var(--paper) 49.5% 50.5%,var(--secondary) 50.5% 100%)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.nav{max-width:1420px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;border-bottom:1px solid var(--line)}.wordmark{font-size:13px;font-weight:700;letter-spacing:.22em}.wordmark span{display:block;font-size:8px;font-weight:500;letter-spacing:.28em;margin-top:3px;color:var(--muted)}.nav nav{display:flex;gap:30px;align-items:center;font-size:12px}.language{border:1px solid var(--line);padding:7px 12px;color:var(--accent)}.hero{max-width:1420px;margin:auto;padding:42px 5vw 48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.brandmark{margin:8px 0 20px;max-width:410px}.elite .brandmark{max-width:590px;margin:25px 0 28px}.brandmark svg{display:block;width:100%;height:auto;overflow:visible}.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}.intro{max-width:470px;font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 25px}.button{background:var(--accent);color:#03050a;display:inline-flex;justify-content:space-between;gap:45px;padding:16px 23px;font-size:14px;font-weight:700;border:1px solid var(--accent);transition:background .2s}.prime .button{background:linear-gradient(105deg,#00d1e9,#53b7ff);border-color:#00d1e9}.button:hover{background:var(--secondary);border-color:var(--secondary)}.status{font-size:10px;color:var(--muted);margin:12px 0 0;display:flex;gap:8px;align-items:center}.status span{width:5px;height:5px;border-radius:50%;background:var(--secondary)}.event-note{border:1px solid var(--line);padding:28px;background:var(--panel);position:relative}.event-note:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:linear-gradient(var(--accent),var(--secondary))}.big-date{font-size:64px;font-weight:600;line-height:1.1;letter-spacing:-.06em;margin:24px 0 8px;color:var(--accent)}.prime .big-date{font-family:PrimeDisplay,PrimeSans,sans-serif;color:var(--secondary)}.event-date{font-size:14px;color:var(--ink)}.rule{height:1px;background:var(--line);margin:24px 0}.event-note>p:not(.big-date):not(.eyebrow){font-size:13px}.prize-line{font-size:28px!important;font-weight:700;color:var(--secondary);margin:20px 0 0}.prize-line span{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:.04em}.deadline-bar{max-width:1420px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5vw;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;align-items:center}.deadline-bar span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.deadline-bar strong{font-size:24px;font-weight:650;letter-spacing:-.02em}.deadline-bar p{font-size:11px;color:var(--muted);max-width:350px}.section{max-width:1420px;margin:auto;padding:35px 5vw;border-bottom:1px solid var(--line)}h2{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:0 0 28px}.prime h2{font-family:PrimeDisplay,PrimeSans,sans-serif;text-transform:uppercase}.elite h2{font-variation-settings:"opsz" 32}.documents{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.document{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:24px 28px;border:1px solid var(--line);background:var(--panel);font-size:20px;line-height:1.35;font-weight:650;color:var(--ink);position:relative}.document:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:var(--accent)}.document:nth-child(even):before{background:var(--secondary)}.document>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font-size:22px;color:var(--accent);flex-shrink:0}.document:hover{border-color:var(--accent);box-shadow:0 0 20px #4d7bff12}.prime .document:hover{border-color:var(--accent);box-shadow:0 0 18px #00cde714}.archive{font-size:12px;border-bottom:1px solid var(--line);padding:20px 0;margin-top:15px}summary{cursor:pointer;color:var(--muted)}.archive .documents{margin-top:20px}.archive .document{font-size:14px;min-height:72px}footer{padding:30px 5vw;max-width:1420px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;font-size:12px}footer p{font-size:10px;color:var(--muted)}footer div>a:not(.wordmark){display:block;margin-bottom:10px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}footer a:hover{color:var(--accent)}h1:not(.brandmark){font-size:clamp(34px,5vw,64px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.lead{font-size:20px;color:var(--muted)}@media(max-width:800px){.nav{padding:17px 6vw}.nav nav{gap:15px}.nav nav>a:not(.language){display:none}.hero{padding:28px 6vw 30px;grid-template-columns:1fr;gap:28px}.brandmark{max-width:330px;margin:12px auto 22px}.elite .brandmark{margin:22px 0;max-width:100%}.intro{font-size:13px;margin-bottom:20px}.eyebrow{font-size:8px;letter-spacing:.18em}.event-note{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.event-note .eyebrow,.event-note .rule{grid-column:1/-1}.big-date{font-size:52px;margin:5px 0;grid-column:1;grid-row:2}.event-date{grid-column:1;grid-row:3}.event-note .rule{margin:14px 0}.event-note>p:not(.big-date):not(.eyebrow){font-size:11px}.prize-line{margin:0;font-size:24px!important}.deadline-bar{padding:20px 6vw;grid-template-columns:1fr 1fr;gap:12px}.deadline-bar strong{font-size:21px}.deadline-bar p{grid-column:1/-1;margin:0;font-size:10px}.section{padding:29px 6vw}h2{font-size:23px;margin-bottom:20px}.documents{grid-template-columns:1fr;gap:12px}.document{font-size:18px;padding:22px;min-height:84px}.document>span{width:32px;height:32px}footer{padding:28px 6vw;grid-template-columns:1fr;gap:15px}.button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}