@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-body:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.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}.__className_7f6a18{font-family:Big Shoulders;font-style:normal}.__variable_7f6a18{--font-display:"Big Shoulders"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.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:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display-fallback:"Archivo Black","Archivo Black Fallback"}:root{--paper:#e7e0d0;--paper-2:#efeae0;--card:#f7f3ea;--ink:#141210;--ink-70:#4e4740;--ink-45:#847b6f;--ink-20:#bdb4a5;--line:#141210;--hair:#cfc6b4;--red:#ce0e1a;--red-ink:#f7f3ea;--green:#17a34a;--gold:#e0b330;--gold-line:#9a7412;--gold-ink:#241a00;--silver:#c3c8ce;--silver-line:#6e747b;--silver-ink:#1b1e21;--bronze:#cb8850;--bronze-line:#7f4a20;--bronze-ink:#2a1607;--f-display:var(--font-display),var(--font-display-fallback),Impact,sans-serif;--f-body:var(--font-body),system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace;--pad:16px;--ease:cubic-bezier(0.2,0.85,0.3,1);color-scheme:light}[data-theme=dark]{--paper:#16120e;--paper-2:#1f1a15;--card:#27211a;--ink:#f2ede2;--ink-70:#bcb2a3;--ink-45:#948a7b;--ink-20:#4f473c;--line:#c2b6a4;--hair:#322b23;--red:#e5202b;--green:#22c55e;--gold:#e8c455;--gold-line:#c99a24;--silver:#ccd1d7;--silver-line:#9aa1a9;--bronze:#d99a63;--bronze-line:#b06f38;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .35s var(--ease),color .35s var(--ease)}body>footer{margin-top:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--red);outline-offset:2px}img{display:block;max-width:100%}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 26px}@media (max-width:640px){.wrap{padding:0 16px}}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--ink-45);margin:0}.disp,.eyebrow{text-transform:uppercase}.disp{font-family:var(--f-display);font-weight:900;letter-spacing:-.005em;line-height:.86}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border:3px solid var(--line);background:var(--line);color:var(--paper);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:transform .16s var(--ease),background .16s,color .16s,border-color .16s}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--red)}.btn:active,.btn:disabled{transform:none;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.red{background:var(--red);border-color:var(--red);color:var(--red-ink)}.btn.red:hover{box-shadow:4px 4px 0 var(--line)}.btn.ghost{background:transparent;color:var(--ink)}.btn.sm{height:34px;padding:0 14px;font-size:10.5px;border-width:2px}.btn.wide{width:100%}.btn .k{border:1px solid;padding:0 4px;line-height:14px;font-size:9.5px;opacity:.7}.btn svg{width:14px;height:14px;flex:none}@media (max-width:620px){.btn .k{display:none}}.portrait{border:3px solid;overflow:hidden;position:relative;flex:none}.portrait img,.portrait svg{width:100%;height:100%;object-fit:cover}.portrait img{filter:grayscale(.45) contrast(1.06)}.portrait .tint{position:absolute;inset:0;mix-blend-mode:multiply;opacity:.24;pointer-events:none}.chip{display:inline-block;font-weight:600;letter-spacing:.12em;color:#f7f3ea}.chip,.tag{font-family:var(--f-mono);font-size:9.5px;text-transform:uppercase;padding:2px 6px;white-space:nowrap}.tag{letter-spacing:.1em;color:var(--ink-45);border:1.5px solid var(--hair)}.tag.warn{color:var(--red);border-color:var(--red)}.tag.rank{color:var(--ink);border-color:var(--line);font-weight:600}.card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.verified{width:.62em;height:.62em;color:var(--green);vertical-align:baseline;margin-left:.14em}.meta{font-family:var(--f-mono);font-size:10.5px;margin-top:10px}.empty,.meta{color:var(--ink-45)}.empty{grid-column:1/-1;padding:54px 0;text-align:center}.empty b{display:block;color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:24px;text-transform:uppercase;margin-bottom:8px}.empty.tight{margin:0;padding:12px 0 0;text-align:left;font-size:13.5px;line-height:1.55;max-width:70ch}.sec-title{margin:6px 0 0;font-family:var(--f-display);font-weight:900;font-size:44px;text-transform:uppercase;line-height:.9}@media (max-width:560px){.sec-title{font-size:34px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:2px solid var(--hair);transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}body.scrolled .site-header{border-bottom-color:var(--line);box-shadow:0 10px 22px -16px color-mix(in srgb,var(--ink) 70%,transparent)}.bar{display:flex;align-items:center;gap:14px;height:74px;transition:height .22s var(--ease)}body.scrolled .bar{height:56px}@media (max-width:620px){.bar{gap:10px}}.nav{display:flex;align-items:center;gap:22px;margin-left:auto;padding-right:20px;border-right:2px solid var(--hair);align-self:stretch}@media (max-width:620px){.nav{gap:14px;padding-right:12px}}.brand{display:flex;align-items:center;gap:9px;min-width:0}.star{width:17px;height:17px;color:var(--red);flex:none}.brand .logo{height:48px;width:auto;flex:none;transition:height .22s var(--ease)}body.scrolled .brand .logo{height:34px}@media (max-width:760px){.brand .logo{height:38px}}@media (max-width:520px){.brand .logo{height:30px}}[data-theme=dark] .logo.on-light,[data-theme=light] .logo.on-dark{display:none}.navlink{font-family:var(--f-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-70);padding-bottom:3px;border-bottom:2px solid transparent;transition:.18s;white-space:nowrap}.nav .navlink{display:flex;align-items:center;height:100%;padding-bottom:0;border-top:3px solid transparent;border-bottom:3px solid transparent}.nav .navlink:hover,.nav .navlink[aria-current=page]{border-bottom-color:var(--red);color:var(--ink)}.navlink:hover,.navlink[aria-current=page]{color:var(--ink);border-color:var(--red)}@media (max-width:860px){.navlink[data-hide]{display:none}}@media (max-width:700px){.bar,body.scrolled .bar{height:auto;flex-wrap:wrap;padding-top:9px;row-gap:0}.brand .logo,body.scrolled .brand .logo{height:32px}.nav{order:9;width:100%;height:40px;align-self:auto;margin:9px 0 0;padding-right:0;border-right:none;border-top:2px solid var(--hair);justify-content:space-between;gap:8px}}@media (max-width:420px){.bar{gap:6px}.bar .btn.sm{padding:0 7px;font-size:10px;letter-spacing:.04em;gap:5px}.brand .logo,body.scrolled .brand .logo{height:24px}.nav{gap:6px}.nav .navlink{font-size:10px;letter-spacing:.06em}}@media (max-width:340px){.bar>.btn.sm{display:none}}.themetog{width:30px;height:30px;border:2px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.18s;flex:none}.themetog:hover{background:var(--red);border-color:var(--red);color:var(--red-ink)}.themetog svg{width:14px;height:14px}[data-theme=dark] .sun,[data-theme=light] .moon{display:none}.usermenu{position:relative;flex:none}.usermenu-btn{display:flex;align-items:center;gap:4px;padding:2px;border:2px solid transparent;transition:border-color .15s}.usermenu-btn:hover,.usermenu-btn[aria-expanded=true]{border-color:var(--red)}.usermenu-btn svg{width:12px;height:12px;color:var(--ink-45)}.usermenu-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;background:var(--card);border:3px solid var(--line);box-shadow:6px 6px 0 var(--red);z-index:80;animation:pop .2s var(--ease) both}.usermenu-id{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:3px solid var(--line)}.usermenu-id b{font-family:var(--f-display);font-weight:800;font-size:17px;text-transform:uppercase;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-item{display:block;width:100%;text-align:left;padding:10px 13px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--hair);transition:.14s}.usermenu-pop form:last-child .usermenu-item{border-bottom:none}.usermenu-item:hover{background:var(--line);color:var(--paper)}.usermenu-item.danger:hover{background:var(--red);color:var(--red-ink)}.usermenu-edit{min-width:250px;padding:12px 13px;border-bottom:2px solid var(--hair)}.usermenu-edit .lb{display:block;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);margin-bottom:6px}.usermenu-edit input{width:100%;padding:8px 9px;font-family:var(--f-mono);font-size:13px;background:var(--paper);border:2px solid var(--line);color:inherit}.usermenu-edit input:focus-visible{outline:none;border-color:var(--red)}.usermenu-edit .err{margin:7px 0 0;font-family:var(--f-mono);font-size:10.5px;line-height:1.35;color:var(--red)}.usermenu-edit-act{display:flex;gap:7px;margin-top:9px}.avatar{width:28px;height:28px;border:2px solid var(--line);overflow:hidden;flex:none;background:var(--hair)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-ini{display:grid;place-items:center;width:100%;height:100%;background:var(--line);color:var(--paper);font-family:var(--f-mono);font-size:10px;font-weight:600;font-style:normal;letter-spacing:.02em}.avatar.lg{width:34px;height:34px}.avatar.lg .avatar-ini{font-size:12px}.btn.google{gap:10px}.btn.google svg{width:15px;height:15px}footer{border-top:3px solid var(--line);padding:15px 0 17px}.foot{flex-wrap:wrap;gap:11px 24px}.foot,.foot-brand{display:flex;align-items:center}.foot-brand{gap:8px;flex:none}.foot-brand .star{width:14px;height:14px}.foot b{font-family:var(--f-display);font-weight:900;font-size:20px;text-transform:uppercase;line-height:1}.foot p{margin:0;font-size:12px;color:var(--ink-45);max-width:86ch;line-height:1.5;flex:1 1 340px}.foot p a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.foot-links{display:flex;gap:16px;flex-wrap:wrap;flex:none;margin-left:auto}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,90px);z-index:200;background:var(--red);color:var(--red-ink);padding:11px 20px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:5px 5px 0 var(--line);opacity:0;pointer-events:none;transition:transform .35s var(--ease),opacity .25s;max-width:calc(100vw - 32px);text-align:center}.toast.on{transform:translate(-50%);opacity:1}.hero{position:relative;padding:58px 0 0;overflow:hidden}.hero:before{content:"";position:absolute;right:-14%;top:-40%;width:52%;height:190%;background:var(--red);opacity:.09;transform:rotate(19deg);pointer-events:none}[data-theme=dark] .hero:before{opacity:.05}.hero .inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);grid-template-areas:"main podium" "stats stats";grid-column-gap:28px;column-gap:28px;align-items:start}.hero-main{grid-area:main}.hero-side{grid-area:podium;display:flex;flex-direction:column;gap:22px}.hero .herostats{grid-area:stats}@media (max-width:900px){.hero .inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "podium" "stats";row-gap:30px}}.hero h1{margin:14px 0 0;font-size:clamp(44px,9vw,112px);max-width:12ch}@media (min-width:901px){.hero h1{font-size:clamp(34px,4.1vw,62px);max-width:none}}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:17px;line-height:1.5;color:var(--ink-70);max-width:48ch;margin:22px 0 0}.lead+.lead{margin-top:14px}.lead b{color:var(--ink);font-weight:600}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (min-width:901px){.hero .cta .btn{padding:0 15px;font-size:11px;letter-spacing:.1em}}.herostats{display:flex;flex-wrap:wrap;margin-top:34px;border-top:3px solid var(--line);border-bottom:3px solid var(--line)}.herostats div{flex:1 1;min-width:118px;padding:12px 16px 12px 0;border-right:2px solid var(--hair)}.herostats div:last-child{border-right:none}.herostats b{display:block;font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1}.herostats span{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.rule{position:relative;height:50px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.rule-track{position:absolute;left:var(--pad);right:var(--pad);top:18px;height:8px;background:var(--ink-20)}.tick{top:4px;width:2px;height:14px;background:var(--line);transform:translateX(-1px)}.tick,.tickno{position:absolute}.tickno{top:28px;transform:translateX(-50%);font-family:var(--f-mono);font-size:11px;font-weight:500;color:var(--ink-45)}.rule.draw .tick,.rule.draw .tickno{animation:tickin .45s var(--ease) both}@keyframes tickin{0%{opacity:0;transform:translateX(-50%) scaleY(.15)}}.axis{margin-top:52px;padding-bottom:64px}.axis .rule{--pad:3px;height:52px}.axis .rule-track{height:10px}.legend{display:grid;grid-template-columns:repeat(var(--crans,8),1fr);border:3px solid var(--line);margin-top:8px}.leg{border-right:3px solid var(--line);background:var(--card);text-align:left;display:flex;flex-direction:column;transition:background .16s}.leg:last-child{border-right:none}.leg:hover,.leg[aria-pressed=true]{background:var(--paper-2)}.leg[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--red)}.leg .swatch{height:15px;flex:none}.leg .body{padding:10px 10px 13px}.leg .num{font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-45)}.leg .fam{font-family:var(--f-display);font-weight:800;font-size:16px;text-transform:uppercase;line-height:.95;margin-top:5px}.leg .fam,.leg .party{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg .party{font-family:var(--f-mono);font-size:8.5px;line-height:1.35;color:var(--ink-45);margin-top:6px;min-height:calc(8.5px * 1.35)}@media (max-width:980px){.legend{grid-template-columns:repeat(4,1fr)}.leg:nth-child(4){border-right:none}.leg:nth-child(-n+4){border-bottom:3px solid var(--line)}}@media (max-width:560px){.legend{grid-template-columns:repeat(2,1fr)}.leg{border-right:3px solid var(--line);border-bottom:3px solid var(--line)}.leg:nth-child(2n){border-right:none}.leg:nth-last-child(-n+2){border-bottom:none}}.bars{display:flex;align-items:flex-end;gap:3px;height:26px}.bars i{flex:1 1;min-height:1px}.gline{position:relative;height:9px;border-top:2px solid var(--line);margin-top:3px}.gline .gt{position:absolute;top:0;width:2px;height:4px;background:var(--ink-20)}.needle{top:-2px;width:3px;height:11px;transform:translateX(-1.5px)}.mymark,.needle{position:absolute;transition:left .5s var(--ease)}.mymark{top:7px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid;transform:translateX(-5px)}.spot{position:relative;border-top:3px solid var(--line);border-bottom:3px solid var(--line);background:var(--ink);color:var(--paper);overflow:hidden}[data-theme=dark] .spot{background:var(--card);color:var(--ink)}.spot:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 16px,color-mix(in srgb,currentColor 4.5%,transparent) 16px 17px);pointer-events:none}.spot-rail{position:relative;background:var(--red);color:var(--red-ink)}.spot-rail-in{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.spot-live{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.spot-live i{width:9px;height:9px;flex:none;border-radius:50%;background:currentColor;animation:spot-beat 1.7s var(--ease) infinite}@keyframes spot-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.spot-in{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) 400px;grid-gap:32px;gap:32px;padding-top:38px;padding-bottom:42px;align-items:start}@media (max-width:1180px){.spot-in{grid-template-columns:180px minmax(0,1fr);gap:28px}.spot-aside{grid-column:2}}@media (max-width:680px){.spot-in{grid-template-columns:1fr;gap:24px}.spot-aside{grid-column:1}}.spot-figure{display:grid;grid-gap:16px;gap:16px;justify-items:start}@media (max-width:680px){.spot-figure{grid-template-columns:116px minmax(0,1fr);align-items:center}}.spot-portrait{width:100%;max-width:200px;aspect-ratio:1;border:3px solid;position:relative;overflow:hidden;box-shadow:9px 9px 0 var(--red)}.spot-portrait img,.spot-portrait svg{width:100%;height:100%;object-fit:cover}.spot-portrait img{filter:grayscale(1) contrast(1.15)}.spot-figures{display:grid;width:100%;max-width:200px;border-top:2px solid}.spot-figures div{padding:9px 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.spot-figures div:last-child{border-bottom:none;padding-bottom:0}.spot-figures b{display:block;font-family:var(--f-display);font-weight:900;font-size:34px;line-height:1}.spot-figures span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}@media (max-width:680px){.spot-figures{max-width:none}}.spot-body{min-width:0}.spot-name{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.85;letter-spacing:-.01em;margin:-7px 0 0;font-size:clamp(40px,5.6vw,78px);word-break:break-word}.spot-name a:hover{color:var(--red)}.spot-handle{font-size:11.5px;letter-spacing:.14em;opacity:.6;margin:12px 0 0}.spot-handle,.spot-label{font-family:var(--f-mono);text-transform:uppercase}.spot-label{margin:26px 0 0;font-size:9.5px;font-weight:600;letter-spacing:.22em;opacity:.5}.spot-question{margin:10px 0 0;max-width:42ch;padding-left:18px;border-left:5px solid var(--red);font-size:clamp(19px,2.2vw,27px);line-height:1.32;font-weight:600}.spot-pitch{margin:16px 0 0;max-width:60ch;font-size:14.5px;line-height:1.6;opacity:.72}.spot-aside{display:grid;grid-gap:18px;gap:18px}.contact-box{border:3px solid;padding:16px;background:color-mix(in srgb,var(--paper) 8%,transparent);box-shadow:8px 8px 0 color-mix(in srgb,currentColor 15%,transparent)}.contact-head{display:flex;align-items:center;gap:9px;padding-bottom:11px;margin-bottom:12px;border-bottom:2px solid color-mix(in srgb,currentColor 28%,transparent)}.contact-head svg{width:17px;height:17px;flex:none;color:var(--red)}.contact-box h3{margin:0;font-family:var(--f-display);font-weight:900;font-size:21px;text-transform:uppercase;line-height:.95;letter-spacing:.01em}.contact-state{margin-left:auto;flex:none;border:1.5px solid;padding:2px 7px;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.contact-state.live{background:var(--red);border-color:var(--red);color:var(--red-ink);opacity:1}.contact-box p{margin:0;font-family:var(--f-mono);font-size:10.5px;line-height:1.5;opacity:.66}.contact-box .contact-intro{font-size:11.5px;line-height:1.6;opacity:.78}.contact-box .note{margin-top:14px;padding-top:11px;border-top:1px dashed color-mix(in srgb,currentColor 30%,transparent);font-family:var(--f-mono);font-size:10px;line-height:1.55;opacity:.55}.contact-box .note+.note{margin-top:6px;padding-top:0;border-top:none}.contact-main{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;border:3px solid var(--red);background:var(--red);color:var(--red-ink);font-family:var(--f-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;transition:transform .15s var(--ease),box-shadow .15s}.contact-main:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 currentColor}.contact-main svg{width:20px;height:20px;flex:none}.contact-main small{display:block;margin-top:4px;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:none;opacity:.8}.contact-main.locked{background:transparent;color:inherit;border-color:currentColor;border-style:dashed;opacity:.5;cursor:default}.contact-main.locked:hover{transform:none;box-shadow:none}.contact-box .contact-more{margin:14px 0 -6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.contact-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.contact-btn{display:flex;align-items:center;gap:10px;border:2px solid;padding:9px 12px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:transform .15s var(--ease),background .15s,color .15s;text-align:left;width:100%}.contact-btn:hover{transform:translate(-2px,-2px)}.contact-btn.primary,.contact-btn:hover{background:var(--red);border-color:var(--red);color:var(--red-ink)}.contact-btn.primary:hover{box-shadow:4px 4px 0 currentColor}.contact-btn svg{width:14px;height:14px;flex:none}.contact-btn .host{margin-left:auto;opacity:.6;font-size:9.5px;letter-spacing:.04em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch}.spot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.spot .btn.ghost{color:inherit;border-color:currentColor}.spot .btn.ghost:hover{background:var(--red);border-color:var(--red);color:var(--red-ink)}.msg-preview{margin-top:14px;border:2px dashed;padding:12px;font-family:var(--f-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;max-height:190px;overflow:auto;opacity:.85}.peek>summary{cursor:pointer;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);list-style:none}.peek>summary::-webkit-details-marker{display:none}.peek>summary:before{content:"▸ "}.peek[open]>summary:before{content:"▾ "}.peek>summary:hover{color:var(--red)}.peek .msg-preview{margin-top:8px;max-height:150px;color:var(--ink-45)}.spot .peek .msg-preview,.spot .peek>summary{color:inherit;opacity:.62}.spot .peek>summary:hover{color:var(--red);opacity:1}.mob-top{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:34px;gap:34px;align-items:start}@media (max-width:940px){.mob-top{grid-template-columns:1fr;gap:26px}.mob-top>.evcard{max-width:460px}}.mob-head .lead{max-width:72ch}.mob-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}@media (max-width:860px){.mob-notes{grid-template-columns:1fr}}.mob-notes>div{border:2px solid var(--line);background:var(--card);padding:15px 16px 17px}.mob-notes h3{margin:0;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.mob-notes p{margin:9px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-70)}.mob-close{margin:20px 0 36px;padding-left:16px;border-left:4px solid var(--red);max-width:74ch;font-size:15px;line-height:1.55;font-weight:600}.mob-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:30px;gap:30px;align-items:start}.mob-grid.wide{grid-template-columns:minmax(0,1fr)}.mob-open .dirhead h2{font-size:30px}.mob-open-box{margin-top:24px;border:2px solid var(--line);border-top:5px solid var(--red);background:var(--card);padding:16px;box-shadow:7px 7px 0 var(--line)}.mob-open-box h3{margin:0;font-family:var(--f-display);font-weight:900;font-size:22px;text-transform:uppercase;line-height:.95}.mob-open-lead{margin:9px 0 14px;font-size:13px;line-height:1.5;color:var(--ink-70)}.mob-open-free{display:flex;align-items:baseline;gap:9px;margin:14px 0 0;padding-top:12px;border-top:2px solid var(--hair)}.mob-open-free b{font-family:var(--f-display);font-weight:900;font-size:30px;line-height:1}.mob-open-free span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);line-height:1.4}@media (max-width:940px){.mob-grid{grid-template-columns:1fr}}.camp-list{grid-gap:16px;margin-top:24px}.camp,.camp-list{display:grid;gap:16px}.camp{grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;align-items:start;background:var(--card);border:2px solid var(--line);padding:16px}@media (max-width:700px){.camp{grid-template-columns:52px minmax(0,1fr)}.camp .camp-side{grid-column:1/-1}}.camp .portrait{width:64px;height:64px;border-width:2px;border-color:var(--line)}@media (max-width:700px){.camp .portrait{width:52px;height:52px}}.camp h3{margin:0;font-family:var(--f-display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:.95}.camp .q{margin:8px 0 0;font-size:14.5px;line-height:1.45;font-weight:600}.camp .p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-70)}.camp-date{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right;border-right:3px solid var(--line);padding-right:10px}.camp-date b{font-family:var(--f-display);font-weight:900;font-size:19px;line-height:1;text-transform:uppercase}.camp-date span{font-family:var(--f-mono);font-size:11px;color:var(--ink-70);white-space:nowrap}.camp-date em{font-style:normal;font-size:10px;letter-spacing:.04em;color:var(--ink-45);white-space:nowrap}.camp-date.live{border-right-color:var(--red)}.camp-date.live em{color:var(--red);font-weight:700}.camp-date.done b,.camp-date.done span{color:var(--ink-45)}.camp-date.done em{order:-1;font-family:var(--f-display);font-weight:900;font-size:26px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}@media (max-width:700px){.camp-date.done em{font-size:22px}.camp-date{justify-items:start;text-align:left;border-right:none;padding-right:0}}.camp-side{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:158px}.evcard{border:2px solid var(--line);background:var(--card);padding:18px;box-shadow:7px 7px 0 var(--line)}.evcard-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:var(--red-ink);padding:5px 10px;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.evcard-eyebrow svg{width:13px;height:13px}.evcard-id{display:flex;align-items:center;gap:12px;margin-top:14px}.evcard-portrait{width:62px;height:62px;flex:none}.evcard-name{font-family:var(--f-display);font-size:27px;line-height:.98;margin:0;text-transform:uppercase}.evcard-handle{font-family:var(--f-mono);font-size:11px;color:var(--ink-45);margin:4px 0 0}.evcard-question{font-size:14.5px;font-weight:600;line-height:1.4;margin:14px 0 0}.evcard-when{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-70);margin:8px 0 14px;text-transform:capitalize}.evcard-foot{font-size:12.5px;color:var(--ink-70);line-height:1.45;margin:12px 0 0}.cd{margin-top:14px;border:2px solid var(--line);padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.cd-lb{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.cd-lb,.cd-time{font-family:var(--f-mono)}.cd-time{font-size:26px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd.live{background:var(--red);border-color:var(--red);color:var(--red-ink)}.cd.live .cd-lb{color:var(--red-ink);opacity:.85}.cd.done{border-style:dashed;opacity:.7}.spot-rail .cd{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;border:none;background:none;color:inherit;opacity:1}.spot-rail .cd-lb{color:inherit;opacity:.72;font-size:10px;letter-spacing:.16em}.spot-rail .cd-time{font-size:21px;font-weight:700}.contact-btn.locked{opacity:.4;cursor:not-allowed;text-decoration:line-through}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.freeflag{display:block;margin:0 0 4px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--red);font-size:11.5px;line-height:1.5;color:var(--ink-70)}.freeflag,.rank-sec{background:var(--paper-2)}.rank-sec{position:relative;border-top:3px solid var(--line);padding:40px 0 68px;overflow:hidden}.rays{position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 108%,color-mix(in srgb,var(--red) 10%,transparent) 0deg 5deg,transparent 5deg 11deg);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent)}.rank-head{position:relative;margin-bottom:0}.rank-head h2{margin:6px 0 14px;font-family:var(--f-display);font-weight:900;font-size:44px;text-transform:uppercase;line-height:.9}.podium-aside{position:relative}.podium-aside .eyebrow{margin:0}.podium-aside .eyebrow:before{content:"";display:inline-block;width:18px;height:3px;margin-right:9px;vertical-align:.25em;background:var(--red)}.podium-aside h2{margin:5px 0 14px;font-family:var(--f-display);font-weight:900;font-size:34px;text-transform:uppercase;line-height:.9}.podium-aside .dirtabs,.rank-head .dirtabs{margin-top:2px}.podium-aside .dirtabs+.podium,.rank-head+.podium{margin-top:20px}.podium-aside .dirtab{font-size:19px;padding:10px 15px 9px}.podium{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:10px;gap:10px;align-items:end}.plinth{--step:24px;--num:32px;position:relative;display:flex;flex-direction:column;border:7px solid transparent;border-radius:13px;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(155deg,var(--metal-hi),var(--metal) 45%,var(--metal-line)) border-box;box-shadow:0 5px 13px rgba(20,18,16,.26);animation:pop .45s var(--ease) backwards;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.plinth:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(20,18,16,.32)}.p1{--metal-hi:#f8e6a4;--metal:var(--gold);--metal-line:var(--gold-line);--metal-ink:var(--gold-ink);--step:70px;--num:40px}.p2{--metal-hi:#f0f3f6;--metal:var(--silver);--metal-line:var(--silver-line);--metal-ink:var(--silver-ink);--step:54px;--num:34px;animation-delay:.06s}.p3{--metal-hi:#eeb98d;--metal:var(--bronze);--metal-line:var(--bronze-line);--metal-ink:var(--bronze-ink);--step:40px;--num:30px;animation-delay:.12s}.pl-num{position:absolute;top:-14px;left:15px;z-index:3;width:var(--num);display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0 10px;-webkit-clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(180deg,var(--metal-hi),var(--metal-line));color:var(--metal-ink);filter:drop-shadow(0 3px 4px rgba(20,18,16,.4))}.pl-num b{font-family:var(--f-display);font-weight:900;font-size:calc(var(--num) * .62);line-height:1}.pl-num .crown{width:calc(var(--num) * .46);height:calc(var(--num) * .32)}.pl-photo{width:100%;aspect-ratio:3/2;border:none;border-bottom:3px solid var(--metal-line);border-radius:6px 6px 0 0}.p1 .pl-photo{aspect-ratio:16/9}.pl-body{flex:1 1;min-width:0;padding:13px 15px 15px}.pl-name{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(17px,1.71vw,24px);text-transform:uppercase;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p1 .pl-name{font-size:clamp(21px,2.14vw,30px)}.pl-handle{margin:5px 0 0;font-family:var(--f-mono);font-size:10px;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-score{margin:13px 0 0;font-family:var(--f-display);font-weight:900;font-size:clamp(30px,3vw,42px);line-height:.8}.p1 .pl-score{font-size:clamp(38px,3.86vw,54px)}.pl-score small{font-size:.4em;opacity:.5;font-weight:700}.pl-fam{margin:7px 0 0;font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p1 .pl-fam{font-size:30px}.pl-count{margin:5px 0 0;font-family:var(--f-mono);font-size:9.5px;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-step{height:var(--step);flex:none;display:grid;place-items:center;border-top:3px solid var(--metal-line);border-radius:0 0 6px 6px;background-color:var(--metal);background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.16) 0 3px,transparent 3px 11px)}.pl-step .laurel{width:calc(var(--step) * .92);height:calc(var(--step) * .46);color:var(--metal-ink);opacity:.72}@media (max-width:900px){.pl-name{font-size:26px}.p1 .pl-name{font-size:34px}.pl-score{font-size:46px}.p1 .pl-score{font-size:58px}}@media (max-width:860px){.podium{grid-template-columns:1fr;gap:14px}.p1{order:-1}.p1,.p2,.p3,.plinth{--step:30px;--num:34px}.pl-photo{aspect-ratio:5/2}}@keyframes pop{0%{opacity:0;transform:translateY(16px)}}@keyframes fadein{0%{opacity:0}}