@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;--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:#0f0d0b;--paper-2:#161310;--card:#1c1815;--ink:#f2ede2;--ink-70:#b3aa9c;--ink-45:#857c6e;--ink-20:#3b352e;--line:#f2ede2;--hair:#2b2620;--red:#e5202b;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;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)}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{max-width:1180px;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)}.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-weight:800;font-size:24px;margin-bottom:8px}.empty b,.sec-title{font-family:var(--f-display);text-transform:uppercase}.sec-title{margin:6px 0 0;font-weight:900;font-size:44px;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}}.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)}.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:22px 0 30px}.foot{flex-wrap:wrap;gap:14px 26px}.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:62ch;line-height:1.55;flex:1 1 340px}.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}.hero .inner{position:relative}.hero h1{margin:14px 0 0;font-size:clamp(44px,9vw,112px);max-width:12ch}.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{gap:12px;margin-top:28px}.cta,.herostats{display:flex;flex-wrap:wrap}.herostats{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:linear-gradient(90deg,var(--c0),var(--c1),var(--c2),var(--c3),var(--c4),var(--c5),var(--c6),var(--c7))}.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(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:17px;text-transform:uppercase;line-height:.95;margin-top:5px;display:block}.leg .party{font-family:var(--f-mono);font-size:9.5px;line-height:1.35;color:var(--ink-45);margin-top:6px;display:block}@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;left:-10%;top:-60%;width:46%;height:220%;background:var(--red);opacity:.16;transform:rotate(-17deg);pointer-events:none}.spot-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:34px;gap:34px;padding-top:40px;padding-bottom:44px;align-items:start}@media (max-width:900px){.spot-in{grid-template-columns:1fr;gap:26px}}.spot-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:var(--red-ink);font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px}.spot-eyebrow .star{color:currentColor;width:12px;height:12px}.spot-name{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(52px,11vw,128px);word-break:break-word}.spot-name a:hover{color:var(--red)}.spot-handle{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.66;margin:12px 0 0}.spot-question{font-size:clamp(19px,2.4vw,26px);line-height:1.3;font-weight:600;margin:22px 0 0;max-width:40ch;border-left:5px solid var(--red);padding-left:16px}.spot-pitch{margin:18px 0 0;max-width:56ch;font-size:14.5px;line-height:1.6;opacity:.8}.spot-figures{display:flex;flex-wrap:wrap;gap:0;margin-top:26px;border-top:2px solid;border-bottom:2px solid}.spot-figures div{flex:1 1;min-width:110px;padding:11px 16px 11px 0}.spot-figures b{display:block;font-family:var(--f-display);font-weight:900;font-size:40px;line-height:1}.spot-figures span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.spot-aside{display:grid;grid-gap:18px;gap:18px}.spot-portrait{width:100%;max-width:320px;aspect-ratio:1;border:4px solid;position:relative;overflow:hidden;justify-self:end;box-shadow:12px 12px 0 var(--red)}@media (max-width:900px){.spot-portrait{justify-self:start;max-width:200px}}.spot-portrait img,.spot-portrait svg{width:100%;height:100%;object-fit:cover}.spot-portrait img{filter:grayscale(1) contrast(1.15)}.contact-box{border:3px solid;padding:14px;background:color-mix(in srgb,var(--paper) 8%,transparent)}.contact-box h3{margin:0 0 4px;font-family:var(--f-display);font-weight:900;font-size:18px;text-transform:uppercase;line-height:.95}.contact-box p{margin:0;font-family:var(--f-mono);font-size:10.5px;line-height:1.5;opacity:.66}.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-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}.mob-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:30px;gap:30px;align-items:start}@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}.hero .inner.with-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:38px;gap:38px;align-items:start}@media (max-width:940px){.hero .inner.with-event{grid-template-columns:minmax(0,1fr);gap:26px}}.evcard{border:2px solid var(--line);background:var(--card);padding:18px;box-shadow:7px 7px 0 var(--line);position:-webkit-sticky;position:sticky;top:92px}@media (max-width:940px){.evcard{position:static}}.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}.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;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:30px}.rank-head h2{margin:6px 0 0;font-family:var(--f-display);font-weight:900;font-size:44px;text-transform:uppercase;line-height:.9}.seg{display:flex;border:3px solid var(--line);margin-left:auto}.seg button{padding:0 14px;height:38px;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-right:2px solid var(--line);transition:.15s}.seg button:last-child{border-right:none}.seg button[aria-pressed=true]{background:var(--red);color:var(--red-ink)}.seg button:not([aria-pressed=true]):hover{background:var(--hair)}.podium{position:relative;display:grid;grid-template-columns:1fr 1.28fr 1fr;grid-gap:16px;gap:16px;align-items:end}@media (max-width:860px){.podium{grid-template-columns:1fr;gap:14px}.p1{order:-1}}.plinth{position:relative;background:var(--card);border:3px solid var(--line);padding:20px 18px 18px;animation:pop .45s var(--ease) both;display:block}.p2{animation-delay:.05s}.p3{animation-delay:.1s}.p1{background:var(--red);border-color:var(--red);color:var(--red-ink);padding:30px 22px 24px;box-shadow:9px 9px 0 var(--line)}.p1 .meta{color:color-mix(in srgb,var(--red-ink) 78%,transparent)}.rankno{position:absolute;top:-2px;right:12px;font-family:var(--f-display);font-weight:900;line-height:.8;font-size:96px;color:var(--ink);opacity:.09;pointer-events:none}.p1 .rankno{font-size:150px;color:var(--red-ink);opacity:.22;top:-8px}.medal{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:2px solid;padding:2px 8px;margin-bottom:14px}.p1 .medal{background:var(--red-ink);color:var(--red);border-color:var(--red-ink)}.medal .star{width:11px;height:11px;color:currentColor}.p2 .portrait,.p3 .portrait{width:70px;height:70px;border-color:var(--line)}.p1 .portrait{width:112px;height:112px;border-color:var(--red-ink)}.pl-name{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:.92;margin:12px 0 0}.p2 .pl-name,.p3 .pl-name{font-size:27px}.p1 .pl-name{font-size:42px}.pl-handle{font-family:var(--f-mono);font-size:11px;color:var(--ink-45);margin:6px 0 0}.p1 .pl-handle{color:color-mix(in srgb,var(--red-ink) 75%,transparent)}.pl-figure{display:flex;align-items:flex-end;gap:11px;margin-top:14px;border-top:2px solid;padding-top:10px}.pl-score{font-family:var(--f-display);font-weight:900;line-height:.78}.p2 .pl-score,.p3 .pl-score{font-size:46px}.p1 .pl-score{font-size:70px}.pl-score small{font-size:.42em;opacity:.5;font-weight:700}.pl-verdict{padding-bottom:5px;min-width:0}.pl-verdict b{display:block;font-family:var(--f-display);font-weight:800;font-size:19px;text-transform:uppercase;line-height:.95}.rank-note{position:relative;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-45);margin-top:22px;letter-spacing:.06em}@keyframes pop{0%{opacity:0;transform:translateY(16px)}}@keyframes fadein{0%{opacity:0}}.dir{border-top:3px solid var(--line);padding:38px 0 80px}.dirhead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:3px solid var(--line)}.dirhead h2{margin:0;font-family:var(--f-display);font-weight:900;font-size:38px;text-transform:uppercase;line-height:.9}.dirhead .count{font-family:var(--f-mono);font-size:11px;color:var(--ink-45);margin-right:auto;padding-bottom:7px;letter-spacing:.08em}.dirhead .count button{font:inherit;color:var(--red);text-decoration:underline}.field{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:2px solid var(--line);background:var(--card)}.field svg{width:14px;height:14px;color:var(--ink-45);flex:none}.field input{border:none;background:none;outline:none;width:160px;font-size:13.5px}select.sort{height:38px;padding:0 30px 0 11px;border:2px solid var(--line);background:var(--card);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13.5px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23847B6F' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.grid{display:grid;grid-gap:14px;gap:14px;margin-top:22px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.card{position:relative;background:var(--card);border:2px solid var(--line);padding:14px;animation:pop .4s var(--ease) both;transition:transform .18s var(--ease),box-shadow .18s var(--ease);display:block}.card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--red)}.card-top{display:flex;align-items:flex-start;gap:12px;padding-left:26px}.card-top.plain{padding-left:0}.card .portrait{width:56px;height:56px;border-width:2px;border-color:var(--line)}.card-id{min-width:0;flex:1 1}.card-id h3{margin:0;font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:.95}.card-id h3,.card-id p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-id p{margin:4px 0 0;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-45)}.card-figure{display:flex;align-items:flex-end;gap:11px;margin-top:12px;padding-top:10px;border-top:2px solid var(--line)}.card-score{font-family:var(--f-display);font-weight:900;font-size:40px;line-height:.76;flex:none}.card-score small{font-size:.38em;opacity:.45}.card-score.none{font-size:28px}.card-verdict{min-width:0;padding-bottom:3px}.card-verdict b{display:block;font-family:var(--f-display);font-weight:800;font-size:18px;text-transform:uppercase;line-height:.95}.card-verdict span{display:block;margin-top:4px}.card-meta,.card-verdict span{font-family:var(--f-mono);font-size:9.5px;color:var(--ink-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{margin:9px 0 0;letter-spacing:.04em}.card-meta .unranked{font-style:normal;color:var(--ink-45)}.card.has-myvote .card-meta{padding-right:100px}.myvote{position:absolute;right:-2px;bottom:-2px;height:17px;padding:0 6px;display:flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.myvote em{font-style:normal;font-weight:500;font-size:7.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.rankchip{position:absolute;top:-2px;left:-2px;min-width:28px;height:24px;padding:0 6px;display:grid;place-items:center;background:var(--line);color:var(--paper);font-family:var(--f-mono);font-size:11px;font-weight:600}.rankchip.top{background:var(--red);color:var(--red-ink)}.gauge{margin-top:14px;padding-bottom:7px}.dir-more{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:8px}.dir-more .meta{margin-top:0;font-size:11px}.back,.dir-more .meta{font-family:var(--f-mono)}.back{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);padding:22px 0 0}.back:hover{color:var(--red)}.back svg{width:12px;height:12px}.preview-flag{margin:16px 0 0;padding:12px 15px;border:3px solid var(--red);background:repeating-linear-gradient(-45deg,transparent,transparent 9px,color-mix(in srgb,var(--red) 8%,transparent) 9px,color-mix(in srgb,var(--red) 8%,transparent) 18px);font-size:13px;line-height:1.55;color:var(--ink-70)}.preview-flag b{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.preview-flag a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.pro-head{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start;padding:18px 0 20px;border-bottom:3px solid var(--line)}@media (max-width:940px){.pro-head{grid-template-columns:1fr;gap:18px}}.pro-act{display:grid;grid-gap:12px;gap:12px;align-content:start}.pro-act .meta{margin-top:0}.pro-axis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:18px 0 0}@media (max-width:860px){.pro-axis{grid-template-columns:1fr;gap:16px}}.pro-axis .box,.pro-axis .vote-panel{margin-bottom:0;height:100%;box-shadow:none}.pro-ident{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:720px){.pro-ident{grid-template-columns:64px minmax(0,1fr);gap:13px}}.pro-head .portrait{width:84px;height:84px;border-color:var(--line)}@media (max-width:720px){.pro-head .portrait{width:64px;height:64px}}.pro-id .eyebrow{margin-bottom:11px}.pro-id h1{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(23px,3vw,33px);text-transform:uppercase;line-height:.9}.pro-sub{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-45);margin:12px 0 0}.pro-tags{margin-top:11px}.pro-links,.pro-tags{display:flex;flex-wrap:wrap;gap:7px}.pro-links{align-items:center;margin-top:12px}.pro-link{display:inline-flex;align-items:center;gap:7px;border:2px solid var(--line);background:var(--card);padding:5px 9px;transition:background .15s,color .15s,transform .15s var(--ease)}.pro-link:hover{background:var(--red);border-color:var(--red);color:var(--red-ink);transform:translate(-2px,-2px)}.pro-link b{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pro-link .host{font-family:var(--f-mono);font-size:9.5px;color:var(--ink-45);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-link:hover .host{color:inherit;opacity:.75}.pro-link .foll{font-family:var(--f-mono);font-size:9.5px;font-weight:600}.pro-link svg{width:11px;height:11px;opacity:.5}.pro-links-empty,.pro-links-note{font-family:var(--f-mono);font-size:9.5px;line-height:1.5;color:var(--ink-45);max-width:40ch}.pro-links-empty{margin:12px 0 0}.pro-bio{margin:13px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-70);max-width:62ch}.pro-body{padding:22px 0 64px;display:grid;grid-gap:20px;gap:20px}.pro-about .sec-title{font-size:24px;margin:0 0 14px}.pro-about p{margin:0 0 12px;font-size:14.5px;line-height:1.6;max-width:68ch}.pro-about p:last-child{margin-bottom:0}.box{border:3px solid var(--line);background:var(--card);padding:14px}.box>h3{margin:0 0 10px;font-family:var(--f-display);font-weight:900;font-size:17px;text-transform:uppercase;line-height:.95}.box .note{font-family:var(--f-mono);font-size:9.5px;line-height:1.45;color:var(--ink-45);margin:8px 0 0}.score-big{display:flex;align-items:flex-end;gap:12px}.score-big b{font-family:var(--f-display);font-weight:900;font-size:36px;line-height:.8}.score-big b small{font-size:.36em;opacity:.45}.score-big i{font-style:normal;font-family:var(--f-display);font-weight:800;font-size:17px;text-transform:uppercase;line-height:1;padding-bottom:4px}.hist{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;align-items:end;height:52px;margin-top:12px}.hist i{min-height:3px;position:relative;animation:rise .45s var(--ease) both}.hist-lab{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:6px;border-top:2px solid var(--line);padding-top:5px}.hist-lab span{font-family:var(--f-mono);font-size:8.5px;color:var(--ink-45);text-align:center;overflow:hidden}.hist-n{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:3px}.hist-n span{font-family:var(--f-mono);font-size:9px;font-weight:600;text-align:center;color:var(--ink-70)}.links{display:grid;grid-gap:8px;gap:8px}.link-row{display:flex;align-items:center;gap:10px;border:2px solid var(--line);padding:8px 11px;transition:background .15s,transform .15s var(--ease)}.link-row:hover{background:var(--paper-2);transform:translateX(2px)}.link-plat{font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.link-host{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.link-foll,.link-host{font-family:var(--f-mono);font-size:10px;color:var(--ink-45)}.vote-panel{border:3px solid var(--line);background:var(--card);box-shadow:5px 5px 0 var(--red);padding:14px 14px 16px;margin-bottom:26px}.vote-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vote-head .star{width:16px;height:16px}.vote-head h2{margin:0;font-family:var(--f-display);font-weight:900;font-size:17px;text-transform:uppercase;line-height:.95}.box .vote-head h2{font-size:20px}.vote-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--red);color:var(--red);padding:3px 8px}.vote-badge svg{width:10px;height:10px}.vote-intro{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-70);max-width:70ch}.vote-current,.vote-saved{font-family:var(--f-display);font-weight:900;font-size:19px;text-transform:uppercase;line-height:.95;margin:8px 0 0;transition:color .25s}.vote-current small{display:block;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--ink-45);margin-top:8px}.box .vote-current,.box .vote-saved{font-size:26px}.vote-slot{margin-top:10px}.vote-slot .rule{--pad:4px;cursor:-webkit-grab;cursor:grab}.vote-slot .rule:active{cursor:-webkit-grabbing;cursor:grabbing}.vote-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.vote-hint{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.proofs-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;border-bottom:3px solid var(--line);padding-bottom:14px}.proofs-head h2{margin:0;font-family:var(--f-display);font-weight:900;font-size:26px;text-transform:uppercase;line-height:.9}.proofs-head .count{font-family:var(--f-mono);font-size:11px;color:var(--ink-45);margin-right:auto;padding-bottom:6px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 0}.filters button{border:2px solid var(--line);padding:4px 10px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:.15s}.filters button:hover{background:var(--hair)}.filters button[aria-pressed=true]{background:var(--line);color:var(--paper)}.proof-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.proof{border:2px solid var(--line);background:var(--card);display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}.proof.noembed{grid-template-columns:1fr}@media (max-width:640px){.proof{grid-template-columns:1fr}}.proof-media{position:relative;background:var(--ink);min-height:112px;display:block;border-right:2px solid var(--line)}@media (max-width:640px){.proof-media{border-right:none;border-bottom:2px solid var(--line);aspect-ratio:16/9}}.proof-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.proof-media iframe{width:100%;height:100%;border:0;display:block;aspect-ratio:16/9}.play{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#141210 30%,transparent);transition:background .18s}.play:hover{background:color-mix(in srgb,#141210 12%,transparent)}.play i{width:46px;height:46px;background:var(--red);display:grid;place-items:center;border:3px solid #f7f3ea}.play svg{width:16px;height:16px;color:#f7f3ea;margin-left:2px}.proof-body{padding:12px 13px 11px;min-width:0}.proof-kind{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.proof h3{margin:0;font-family:var(--f-display);font-weight:800;font-size:18px;text-transform:uppercase;line-height:1}.proof h3 a:hover{color:var(--red)}.proof blockquote{margin:11px 0 0;padding-left:12px;border-left:3px solid var(--hair);font-size:13.5px;line-height:1.55;color:var(--ink-70)}.proof-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;font-family:var(--f-mono);font-size:10px;color:var(--ink-45)}.proof-foot .who{margin-right:auto}.relev{display:flex;align-items:center;border:2px solid var(--line)}.relev button{width:26px;height:24px;display:grid;place-items:center;transition:.15s}.relev button:hover{background:var(--hair)}.relev button[aria-pressed=true]{background:var(--red);color:var(--red-ink)}.relev svg{width:11px;height:11px}.relev b{min-width:26px;text-align:center;font-family:var(--f-mono);font-size:11px;font-weight:600;border-left:2px solid var(--line);border-right:2px solid var(--line);line-height:22px}.veil{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .2s ease both}.panel{width:100%;max-width:540px;background:var(--card);border:3px solid var(--line);box-shadow:12px 12px 0 var(--red);animation:pop .35s var(--ease) both;max-height:93vh;overflow:auto}.panel.narrow{max-width:470px}.panel.wide{max-width:640px}.panel-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:3px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}.panel-head strong{margin-right:auto;font-family:var(--f-display);font-weight:900;font-size:22px;text-transform:uppercase;line-height:1}.progress{display:flex;gap:3px;margin-right:auto}.progress i{width:10px;height:3px;background:var(--ink-20);transition:background .25s}.progress i.done{background:var(--red)}.progress i.now{background:var(--line)}.close{width:28px;height:28px;display:grid;place-items:center;color:var(--ink);flex:none}.close:hover{background:var(--red);color:var(--red-ink)}.subject{padding:22px 22px 2px;text-align:center}.subject .portrait{width:88px;height:88px;margin:0 auto 13px;border-color:var(--line)}.subject h3{margin:0;font-family:var(--f-display);font-weight:900;font-size:34px;text-transform:uppercase;line-height:.9}.subject p{margin:7px 0 0;font-family:var(--f-mono);font-size:11px;color:var(--ink-45)}.readout{text-align:center;padding:18px 22px 2px}.readout .fam{font-family:var(--f-display);font-weight:900;font-size:46px;text-transform:uppercase;line-height:.86;transition:color .25s}.readout .party{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-45);margin-top:9px}.flick{animation:pop .22s var(--ease)}.slot{padding:10px 22px 2px}.slot .rule{height:50px;cursor:-webkit-grab;cursor:grab}.slot .rule:active{cursor:-webkit-grabbing;cursor:grabbing}.thumb{position:absolute;top:6px;width:32px;height:32px;background:var(--card);border:4px solid;transform:translateX(-16px);pointer-events:none;transition:left .2s var(--ease),color .25s;display:grid;place-items:center}.thumb:after{content:"";width:8px;height:8px;background:currentColor}.rule:has(.rin:focus-visible) .thumb{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 35%,transparent)}.rin{position:absolute;inset:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0;cursor:pointer}.rin::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px}.rin::-moz-range-thumb{width:32px;height:32px;border:none}.pips{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;margin-top:4px}.pip{height:30px;border:2px solid var(--line);background:var(--card);font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;transition:.15s;overflow:hidden}.pip:hover{background:var(--hair)}.panel-foot{display:flex;gap:10px;padding:18px 22px 20px}.panel-foot .btn{flex:1 1}.hint{font-family:var(--f-mono);font-size:10px;color:var(--ink-45);letter-spacing:.1em;text-transform:uppercase;padding:0 22px 16px}.done,.hint{text-align:center}.done{padding:36px 24px 6px}.done .big{font-family:var(--f-display);font-weight:900;font-size:44px;text-transform:uppercase;line-height:.88;margin:0}.done p{color:var(--ink-70);margin:12px 0 0;font-size:14.5px}.recap{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:22px;align-items:end;height:38px}.recap i{animation:rise .4s var(--ease) both}@keyframes rise{0%{height:0!important;opacity:0}}.recap-lab{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;margin-top:5px}.recap-lab span{font-family:var(--f-mono);font-size:8.5px;color:var(--ink-45);text-align:center}.gate{padding:30px 24px 6px;text-align:center}.gate .star{width:26px;height:26px;margin:0 auto 14px}.gate h3{margin:0;font-family:var(--f-display);font-weight:900;font-size:32px;text-transform:uppercase;line-height:.9}.gate p{color:var(--ink-70);margin:12px auto 0;font-size:14px;max-width:40ch;line-height:1.55}.form{padding:20px 22px 4px;display:grid;grid-gap:13px;gap:13px}.form.flat{padding:0}.form label{display:grid;grid-gap:6px;gap:6px}.lb{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.form input,.form select,.form textarea{padding:0 11px;border:2px solid var(--line);background:var(--paper-2);outline:none;font-size:14.5px;width:100%}.form input,.form select{height:42px}.form textarea{padding:10px 11px;min-height:96px;resize:vertical;line-height:1.5;font-family:inherit}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23847B6F' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--red)}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.form .row>label{align-content:start}@media (max-width:520px){.form .row{grid-template-columns:1fr}}.helper{font-family:var(--f-mono);font-size:10px;color:var(--ink-45);line-height:1.45}.err{color:var(--red)}.err,.ok{font-size:12.5px;font-weight:500;margin:0}.ok{color:var(--ink-70)}.combo{position:relative}.combo-field{display:flex;align-items:center;gap:8px;height:42px;padding:0 11px;border:2px solid var(--line);background:var(--paper-2)}.combo-field:focus-within,.combo.open .combo-field{border-color:var(--red)}.combo-field svg{width:14px;height:14px;color:var(--ink-45);flex:none}.combo-field input,.form .combo-field input{border:none;background:none;outline:none;height:auto;padding:0;width:100%;font-size:14.5px}.combo-list{position:absolute;z-index:40;top:calc(100% + 3px);left:0;right:0;max-height:224px;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--card);border:2px solid var(--line)}.combo-list button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:8px 11px;text-align:left;font-size:14px;border-bottom:1px solid var(--hair)}.combo-list li:last-child button{border-bottom:none}.combo-list button.on{background:var(--hair)}.combo-list button em{font-size:9.5px;font-style:normal;white-space:nowrap}.combo-empty,.combo-list button em{font-family:var(--f-mono);color:var(--ink-45)}.combo-empty{padding:10px 11px;font-size:10px}.chat-root{position:fixed;right:20px;bottom:20px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.chat-root>*{pointer-events:auto}@media (max-width:560px){.chat-root{right:12px;bottom:12px;left:12px;align-items:flex-end}}.chat-launch{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;background:var(--red);color:var(--red-ink);border:3px solid var(--line);box-shadow:5px 5px 0 var(--line);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.chat-launch:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--line)}.chat-launch svg{width:17px;height:17px}.chat-badge{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;background:var(--line);color:var(--paper);border:2px solid var(--paper);font-family:var(--f-mono);font-size:10px;font-weight:600}.chat-panel{width:min(370px,calc(100vw - 24px));height:min(540px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--card);border:3px solid var(--line);box-shadow:10px 10px 0 var(--red);animation:chatin .28s var(--ease) both;overflow:hidden}@keyframes chatin{0%{opacity:0;transform:translateY(14px) scale(.98)}}.chat-head{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:3px solid var(--line);background:var(--paper-2);flex:none}.chat-head .star{width:15px;height:15px}.chat-title{margin-right:auto;min-width:0}.chat-title b{display:block;font-family:var(--f-display);font-weight:900;font-size:19px;text-transform:uppercase;line-height:1}.chat-title span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);display:flex;align-items:center;gap:5px;margin-top:3px}.dot{width:6px;height:6px;background:var(--ink-20);flex:none}.dot.live{background:#1c9e4b;animation:pulse 2.2s infinite}@keyframes pulse{50%{opacity:.35}}.chat-log{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:14px 13px;display:flex;flex-direction:column;gap:12px}.chat-intro{border:2px dashed var(--hair);padding:11px 12px;font-size:12.5px;line-height:1.5;color:var(--ink-70)}.chat-intro b{display:block;font-family:var(--f-display);font-weight:800;font-size:16px;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.msg{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;animation:fadein .25s ease both}.msg .avatar{width:30px;height:30px;margin-top:2px}.msg-who{display:flex;align-items:baseline;gap:7px;min-width:0}.msg-who b{font-size:10.5px;font-weight:600;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis}.msg-who b,.msg-who time{font-family:var(--f-mono);white-space:nowrap}.msg-who time{font-size:9px;color:var(--ink-45)}.msg-body{margin:3px 0 0;font-size:13.5px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.msg.self .msg-who b{color:var(--red)}.msg.self .msg-body{border-left:3px solid var(--red);padding-left:9px}.chat-sep{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.chat-sep:after,.chat-sep:before{content:"";height:2px;background:var(--hair);flex:1 1}.chat-foot{flex:none;border-top:3px solid var(--line);background:var(--paper-2);padding:10px 11px}.chat-form{display:flex;gap:8px;align-items:flex-end}.chat-form textarea{flex:1 1;min-height:40px;max-height:110px;padding:9px 10px;border:2px solid var(--line);background:var(--card);outline:none;font:inherit;font-size:13.5px;line-height:1.45;resize:none}.chat-form textarea:focus{border-color:var(--red)}.chat-send{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--red);color:var(--red-ink);border:2px solid var(--red);transition:.15s}.chat-send:hover{background:var(--line);border-color:var(--line);color:var(--paper)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send svg{width:15px;height:15px}.chat-meta{display:flex;align-items:center;gap:8px;margin-top:7px;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.chat-meta .left{margin-right:auto}.chat-err,.chat-meta .over{color:var(--red)}.chat-err{font-family:var(--f-mono);font-size:10px;margin:7px 0 0}.chat-gate{padding:12px 11px;text-align:center}.chat-gate p{margin:0 0 10px;font-size:12.5px;color:var(--ink-70);line-height:1.5}