:root{--sumo-orange:#f26522;--sumo-orange-ink:#b84400;--sumo-orange-ink-strong:#8c3300;--sumo-ink:#0b0b0b;--sumo-bone:#f4f1ea;--sumo-paper:#ffffff;--sumo-ink-raised:#151412;--sumo-ink-hairline:#26241f;--sumo-ink-border:#4a463f;--sumo-graphite:#3a3630;--sumo-stone:#5b564e;--sumo-ash:#8a857c;--sumo-fog:#c9c4ba;--sumo-danger:#c1272d;--sumo-danger-soft:#f0787d;--sumo-danger-wash:#fbeaea;--sumo-success:#1b7a4b;--sumo-success-soft:#63d093;--sumo-highlight:rgba(255,214,0,0.45);--sumo-highlight-active:rgba(255,170,0,0.6);--sumo-highlight-ring:#b84400;--color-background:var(--sumo-bone);--color-surface:var(--sumo-paper);--color-surface-inverse:var(--sumo-ink);--color-foreground:var(--sumo-ink);--color-foreground-inverse:var(--sumo-bone);--color-accent:var(--sumo-orange);--color-accent-contrast:var(--sumo-ink);--color-link:var(--sumo-orange-ink);--color-link-hover:var(--sumo-orange-ink-strong);--color-body:var(--sumo-graphite);--color-muted:var(--sumo-stone);--color-muted-inverse:var(--sumo-ash);--color-body-inverse:var(--sumo-fog);--color-border:var(--sumo-ink);--color-border-soft:rgba(11,11,11,0.16);--color-border-faint:rgba(11,11,11,0.14);--color-border-muted:rgba(11,11,11,0.28);--color-border-inverse:var(--sumo-ink-border);--color-hairline-inverse:var(--sumo-ink-hairline);--color-danger:var(--sumo-danger);--color-danger-contrast:#ffffff;--color-success:var(--sumo-success);--font-display:"Oswald","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;--font-body:"Work Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-hero:clamp(3.5rem,7.2vw,6.5rem);--text-display:clamp(2.75rem,5.6vw,4.5rem);--text-title:clamp(2.5rem,4.8vw,3.875rem);--text-section:1.9375rem;--text-card:1.625rem;--text-row:1.25rem;--text-lead:1.0625rem;--text-base:0.96875rem;--text-sm:0.875rem;--text-xs:0.84375rem;--text-label:0.6875rem;--text-label-sm:0.65625rem;--text-label-xs:0.625rem;--leading-display:0.9;--leading-tight:1.1;--leading-body:1.55;--leading-relaxed:1.65;--tracking-display:0.005em;--tracking-label:0.14em;--tracking-label-wide:0.2em;--tracking-caps:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shell-gutter:clamp(1.25rem,3.4vw,2rem);--shell-narrow:620px;--shell-reading:900px;--shell-form:1080px;--shell-wide:1400px;--header-height:66px;--ticker-height:32px;--radius:0;--border-width:2px;--border-width-heavy:3px;--border:var(--border-width) solid var(--color-border);--border-inverse:var(--border-width) solid var(--color-border-inverse);--shadow-xs:3px 3px 0 var(--sumo-ink);--shadow-sm:5px 5px 0 var(--sumo-ink);--shadow-md:7px 7px 0 var(--sumo-ink);--shadow-lg:10px 10px 0 var(--sumo-ink);--shadow-accent-sm:5px 5px 0 var(--sumo-orange);--shadow-accent-md:8px 8px 0 var(--sumo-orange);--shadow-accent-lg:12px 12px 0 var(--sumo-orange);--shadow-danger-lg:12px 12px 0 var(--sumo-danger);--shadow-success-lg:10px 10px 0 var(--sumo-success);--control-height:54px;--control-height-sm:38px;--control-height-xs:34px;--field-height:52px;--motion-fast:110ms;--motion-base:140ms;--motion-slow:200ms;--z-ticker:20;--z-fab:50;--z-dialog:55;--z-toast:70}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-variable-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:1rem;line-height:var(--leading-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}p{margin:0}a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-link-hover)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;border-radius:var(--radius)}:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}