@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/SourceSerif4Display-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/SourceSerif4Display-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/SourceSerif4Display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/SourceSerif4Display-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--wn-sky-light:#e6d9c7;--wn-sage:#53615b;--wn-accent:#ff9f0a;--wn-upgrade-tint:#ffd60a;--wn-parchment:var(--wn-sky-light);--wn-text:#fff;--wn-hairline:color-mix(in srgb, var(--wn-parchment) 18%, transparent);--wn-rule:color-mix(in srgb, var(--wn-sky-light) 25%, transparent);--wn-text-secondary:color-mix(in srgb, var(--wn-sky-light) 70%, transparent);--wn-paper:#f4efe3;--wn-ink:#15110c;--wn-space-base:#0b0b0c;--wn-space-mean:#101113;--wn-trajectory-safe:#99999980;--wn-trajectory-danger:#ff4d3380;--wn-ring:color-mix(in oklab, var(--wn-upgrade-tint) 28%, var(--wn-sage));--wn-font-serif:"Source Serif 4 Display", Georgia, "Times New Roman", serif;--wn-font-sans:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;--wn-font-mono:ui-monospace, Menlo, monospace;--wn-pad-l:clamp(32px, 7vw, 72px);--wn-pad-r:clamp(52px, 7vw, 72px);--wn-max:1240px}.wn-type-wordmark{font-family:var(--wn-font-serif);letter-spacing:.15em;text-transform:uppercase;font-size:32px;font-weight:700}.wn-type-subheading{font-family:var(--wn-font-serif);font-size:18px;font-weight:600}.wn-type-eyebrow{font-family:var(--wn-font-sans);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.wn-hairline{background:var(--wn-hairline);border:0;height:1px}*,:before,:after{box-sizing:border-box}html,body{background:var(--wn-space-mean);color:#fff;-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--wn-font-sans);overflow-x:clip}img,svg,video{display:block}a{color:var(--wn-sky-light);text-decoration-color:var(--wn-rule);text-underline-offset:3px}a:hover{color:#fff}::selection{color:#fff;background:#e6d9c747}a:focus-visible,button:focus-visible{outline:2px solid var(--wn-sky-light);outline-offset:4px;border-radius:6px}.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}.ph{border-bottom:1px dotted}@media (width<=743.98px){.only-large,.only-ipad,.only-wide{display:none!important}}@media (width>=744px) and (width<=1179.98px){.only-phone,.only-wide{display:none!important}}@media (width>=1180px){.only-phone,.only-ipad{display:none!important}}.site{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}.site>main{flex:1}.content{z-index:3;position:relative}.world{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.world-space{background:url(/assets/web/space-tile.webp) 0 0 / 720px 1440px repeat, var(--wn-space-mean);will-change:transform;height:calc(100% + 1440px);position:absolute;top:0;left:0;right:0}.world-dust{will-change:transform;background:url(/assets/web/dust.webp) 0 0/600px 1200px;height:calc(100% + 1200px);position:absolute;top:0;left:0;right:0}.site-header{z-index:3;width:100%;max-width:var(--wn-max);padding:28px var(--wn-pad-r) 0 var(--wn-pad-l);margin:0 auto;position:relative}.brand{color:var(--wn-sky-light);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{outline:1px solid var(--wn-hairline);outline-offset:-1px;border-radius:8px;width:32px;height:32px}.brand .wn-type-wordmark{font-size:17px}a.brand:hover{opacity:.8;color:var(--wn-sky-light)}.badge{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:12px;align-items:center;height:56px;padding:0 20px;text-decoration:none;transition:opacity .4s;display:inline-flex}.badge:hover{opacity:.7;color:#fff}.badge-text{line-height:1.05;display:grid}.badge-small{letter-spacing:.02em;font-size:11px}.badge-big{letter-spacing:-.015em;font-size:23px;font-weight:600}.badge--sm{border-radius:10px;height:46px;padding:0 16px}.badge--sm .badge-small{font-size:9px}.badge--sm .badge-big{font-size:18px}.badge-official{transition:opacity .4s;display:inline-block}.badge-official:hover{opacity:.7}.badge-official img{width:auto;height:56px}.badge-official.badge--sm img{height:46px}.qr{background:var(--wn-paper);width:88px;height:88px;color:var(--wn-ink);border-radius:10px;padding:8px}.qr svg{width:100%;height:100%}.site-footer{z-index:3;background:var(--wn-space-base);padding:28px var(--wn-pad-r) calc(28px + env(safe-area-inset-bottom)) var(--wn-pad-l);color:var(--wn-text-secondary);font-size:13px;position:relative}.site-footer .row{max-width:var(--wn-max);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 auto;display:flex}.site-footer .row+.row{margin-top:10px;font-size:12px}.site-footer a{color:var(--wn-text-secondary)}.site-footer a:hover{color:#fff}.rule{background:var(--wn-rule);border:0;width:64px;height:1px;margin:0 auto}.rule--short{width:32px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
