@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-ext-400-normal.DQAASfvW.woff2) format("woff2"),url(/_astro/archivo-black-latin-ext-400-normal.-j5WRK12.woff) format("woff");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-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2) format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--paper:#FFFFFF;--paper-2:#FFFFFF;--ink:#0E0F13;--ink-2:#3F4149;--hair:#E4E4E8;--cobalt:#1E32D6;--cobalt-dk:#182AB4;--cobalt-hov:#16269E;--field:#1E32D6;--field-dk:#16269E;--field-ice:#E7EAFF;--field-line:rgba(255,255,255,.28);--ink-band:#0E0F13;--ink-band-text:#F3F1EB;--amber:#FFC24B;--amber-text:#0E0F13;--disp:"Archivo Black","Helvetica Neue",Arial,sans-serif;--ser:"Instrument Serif",Georgia,serif;--body:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--focus-ring:0 0 0 4px rgba(30,50,214,.25);--slab:6px 6px 0 var(--ink);--slab-sm:4px 4px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:16px;overflow-x:hidden}.serif{font-family:var(--ser);font-style:italic}.mono{font-family:var(--mono)}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}.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}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring),0 0 0 2px var(--cobalt)}.beat a:focus-visible,.beat button:focus-visible,.beat input:focus-visible{box-shadow:0 0 0 4px #ffffff73,0 0 0 2px #fff}.btn:focus-visible,.pill:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cobalt)}.wrap{max-width:1240px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 44px;background:var(--paper);border-bottom:3px solid var(--ink);position:sticky;top:0;z-index:20}.wordmark{font-family:var(--disp);font-weight:400;letter-spacing:-.01em;font-size:19px;text-decoration:none}.wordmark .o{color:var(--cobalt)}.nav{display:flex;gap:24px;font-size:13.5px;color:var(--ink);font-weight:600}.nav a{text-decoration:none;padding:8px 2px;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.nav a:hover{border-bottom-color:var(--cobalt);color:var(--cobalt-dk)}.navToggle{display:none;width:44px;height:44px;border:2px solid var(--ink);background:#fff;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}.navToggle .bar{display:block;width:18px;height:2px;background:var(--ink)}.navToggle[aria-expanded=true]{background:var(--cobalt);border-color:var(--cobalt)}.navToggle[aria-expanded=true] .bar{background:#fff}.pill{border:none;background:var(--cobalt);color:#fff;padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--body);min-height:44px;display:inline-flex;align-items:center;text-decoration:none;box-shadow:var(--slab-sm);transition:transform .12s ease,box-shadow .12s ease}.pill:hover{background:var(--cobalt-hov);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn{min-height:56px;background:var(--cobalt);color:#fff;border:none;padding:0 28px;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:var(--body);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--slab);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{background:var(--cobalt-hov);transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.btn.ghost{background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:none;font-weight:600}.btn.ghost:hover{background:#0e0f130d;transform:none}.btn.sm{min-height:44px;padding:0 18px;font-size:14px;box-shadow:var(--slab-sm)}.btn.sm:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.sm.ghost:hover{transform:none;box-shadow:none}.marquee{overflow:hidden;white-space:nowrap;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--paper);padding:10px 0;user-select:none}.marquee .mq-track{display:inline-block;animation:mq 36s linear infinite;will-change:transform}.marquee .mq-item{font-family:var(--disp);font-size:22px;letter-spacing:0;margin:0 28px;color:transparent;-webkit-text-stroke:1.5px rgba(14,15,19,.55)}@supports not (-webkit-text-stroke:1px black){.marquee .mq-item{color:#0e0f1366}}.marquee .mq-item.solid{color:var(--cobalt);-webkit-text-stroke:0}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background:var(--paper);padding:76px 44px 64px;text-align:center;position:relative}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);font-weight:700;margin-bottom:26px}.kicker .dot{display:inline-block;width:8px;height:8px;background:var(--cobalt);margin-right:10px;vertical-align:middle}h1{font-family:var(--disp);font-weight:400;letter-spacing:-.015em;line-height:.92;margin:0 auto;font-size:clamp(56px,11vw,148px);max-width:12ch}.em{font-family:var(--ser);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--cobalt)}h1 .em{font-size:1.06em}.lede{font-size:19px;color:var(--ink-2);max-width:52ch;margin:30px auto 36px;line-height:1.6}.heroCta{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.heroMicro{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);margin-top:18px}.heroMicro b{color:var(--cobalt-dk)}.beat{position:relative;overflow:hidden;background:var(--field);color:#fff;padding:64px 44px;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.beatInner{position:relative;max-width:900px;margin:0 auto}.beatKicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--field-ice);font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:9px;justify-content:center}.beatKicker .live{width:8px;height:8px;background:#fff;box-shadow:0 0 0 3px #ffffff47}.answerCard{background:#fff;color:var(--ink);border:3px solid var(--ink);overflow:hidden;max-width:760px;margin:0 auto;box-shadow:8px 8px 0 var(--field-dk)}.answerCard .head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:3px solid var(--ink);background:var(--paper)}.answerCard .head .ttl{font-size:12px;color:var(--ink-2);letter-spacing:.04em}.answerCard .head .eng{font-family:var(--mono);font-size:11px;color:#fff;background:var(--cobalt);padding:4px 10px;font-weight:700}.answerCard .body{padding:22px 22px 24px}.qline{font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.qbubble{font-family:var(--disp);font-size:clamp(19px,2.4vw,26px);line-height:1.2;color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:16px 18px;margin-bottom:18px}.qbubble .cur{color:var(--cobalt-dk);animation:blink 1.1s step-end infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}.resolving{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:9px;margin-bottom:16px}.resolving .sp{width:14px;height:14px;border:2px solid var(--hair);border-top-color:var(--cobalt);flex-shrink:0;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.abubble{font-size:17px;line-height:1.65;color:var(--ink);background:#fff;border:2px solid var(--ink);padding:18px}.answerName{color:#fff;font-weight:700;background:var(--cobalt);padding:1px 8px;white-space:nowrap}.cite{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.cite span{font-family:var(--mono);font-size:11px;color:var(--ink-2);border:1.5px solid var(--ink);padding:5px 11px;display:flex;align-items:center;gap:7px}.cite span .d{width:7px;height:7px;background:var(--cobalt)}.cfoot{font-size:11.5px;color:var(--ink-2);margin-top:16px;text-align:center}.exNote{font-size:11.5px;color:var(--field-ice);text-align:center;margin-top:20px;position:relative}.sect{background:var(--paper);border-top:3px solid var(--ink);padding:72px 44px;position:relative;overflow:hidden}.sect.alt{background:var(--paper)}.secnum{position:absolute;top:-12px;left:-18px;font-family:var(--disp);font-size:clamp(120px,22vw,300px);line-height:.8;letter-spacing:-.04em;pointer-events:none;color:transparent;-webkit-text-stroke:2px rgba(30,50,214,.16);z-index:0}@supports not (-webkit-text-stroke:1px black){.secnum{color:#1e32d614}}.sect>*:not(.secnum){position:relative;z-index:1}.sectLabel{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:16px;color:var(--cobalt-dk)}.h2s,.h2g{font-family:var(--disp);font-weight:400;letter-spacing:-.015em;line-height:1.02;margin:0 0 16px;font-size:clamp(30px,4.6vw,46px)}.h2s .em,.h2g .em{font-size:1.05em}.sub{font-size:16.5px;color:var(--ink-2);max-width:52ch;margin:0 0 28px;line-height:1.6}.center{text-align:center}.center .h2s,.center .h2g{margin-left:auto;margin-right:auto;max-width:24ch}.center .sub{margin-left:auto;margin-right:auto}.duo{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;max-width:1160px;margin:0 auto 52px;align-items:start;text-align:left}.duo .sub{margin-bottom:20px}.duo .auditCard{max-width:none;margin:0}.duo .frames{grid-template-columns:1fr;max-width:none;margin:0}.cardHead{font-family:var(--disp);font-weight:400;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.01em;line-height:1.1;margin:0 0 10px}.shiftBody{max-width:52ch;margin:0 0 26px;font-size:16.5px;line-height:1.65}.shiftBody p{margin:0 0 14px}.frames{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:860px;margin:0 auto 40px;text-align:left}.frame{background:#fff;border:3px solid var(--ink);overflow:hidden}.frame.now{box-shadow:var(--slab)}.frame .fhead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:3px solid var(--ink);background:var(--paper)}.frame .flabel{font-family:var(--disp);font-size:12px;letter-spacing:.1em}.frame .fcap{font-size:12px;color:var(--ink-2)}.frame .fbody{padding:16px}.skl{height:10px;background:var(--hair);margin:0 0 10px}.skl.w60{width:60%}.skl.w80{width:80%}.skl.w45{width:45%}.skl.w70{width:70%}.frame.then{opacity:.92}.serpItem{padding:8px 0;border-bottom:1px solid var(--hair)}.serpItem:first-child{padding-top:0}.sAd{font-size:10px;font-weight:700;letter-spacing:.08em;color:#595e66;text-transform:uppercase;margin-bottom:2px}.sUrl{font-size:11px;color:#595e66;margin-bottom:1px}.sTitle{font-size:14px;font-weight:600;color:#46527e;text-decoration:underline;text-decoration-color:#46527e73;text-underline-offset:2px;line-height:1.3}.sSnip{font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:2px}.sMore{font-family:var(--ser);font-style:italic;font-size:13px;color:var(--ink-2);padding-top:10px}.frame.now .flabel{color:var(--cobalt-dk)}.nowLine{font-size:15.5px;line-height:1.6}.stats{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:980px;margin:0 auto;border-top:3px solid var(--ink)}.stat{padding:28px 18px 22px;border-right:3px solid var(--ink);text-align:center}.stat:last-child{border-right:none}.stat .fig{font-family:var(--disp);font-size:clamp(44px,6vw,72px);line-height:1;color:var(--ink)}.stat:nth-child(2) .fig{color:var(--cobalt)}.stat .cap{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:10px}.statSrc{font-size:11.5px;color:var(--ink-2);text-align:center;max-width:760px;margin:18px auto 0}.statSrc a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.statSrc a:hover{color:var(--cobalt-dk)}.auditCard{background:#fff;border:3px solid var(--ink);max-width:760px;margin:0 auto;padding:30px 30px 26px;text-align:left;box-shadow:8px 8px 0 var(--cobalt)}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qfield{display:flex;flex-direction:column;gap:9px}.qfield.full{grid-column:1 / -1}.qfield label,.qfield .glabel{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--ink)}.qfield .n{color:var(--cobalt-dk);margin-right:7px}.ctrl{min-height:52px;border:2px solid var(--ink);background:#fff;padding:0 15px;font-size:16px;color:var(--ink);font-family:var(--body);width:100%}select.ctrl{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ctrl::placeholder{color:#696e82}.ctrl:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.ctrl[aria-invalid=true]{border-color:#b4231a}.toggle{display:flex;gap:10px;flex-wrap:wrap}.segbtn{min-height:44px;border:2px solid var(--ink);background:#fff;padding:0 18px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;font-family:var(--body);display:inline-flex;align-items:center}.segbtn[aria-pressed=true]{border-color:var(--cobalt);background:#1e32d612;color:var(--cobalt-dk)}.noSite{background:none;border:none;font-family:var(--body);cursor:pointer;align-self:flex-start;min-height:44px;padding:4px 2px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.noSite[aria-pressed=true]{color:var(--cobalt-dk)}.scanStatus{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;color:var(--ink-2);margin:18px 0 0;font-weight:700}.scanStatus .sp{width:14px;height:14px;border:2px solid var(--hair);border-top-color:var(--cobalt);flex-shrink:0;animation:spin 1s linear infinite}.moreFixes{font-size:13px;color:var(--cobalt-dk);font-weight:700;margin:12px 0 0}.auditRun{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.auditRun .note{font-size:13px;color:var(--ink-2)}.auditRun .note b{color:var(--cobalt-dk)}.err{font-size:13px;color:#b4231a;font-weight:600;margin:2px 0 0}.stepCtl{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.stepCtl .prog{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);font-weight:700}.stepCtl .grp{display:flex;gap:8px}@media(max-width:900px){form.stepped .qfield{display:none}form.stepped .qfield.active,form.stepped .stepCtl{display:flex}form.stepped .auditRun{display:none}form.stepped .auditRun.lastStep{display:flex}}.scoreWrap{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;max-width:820px;margin:0 auto;background:#fff;color:var(--ink);border:3px solid var(--ink);padding:30px 32px;box-shadow:8px 8px 0 var(--field-dk)}.dial{--pct:34;width:172px;height:172px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:3px solid var(--ink);background:radial-gradient(closest-side,#fff 76%,transparent 77% 100%),conic-gradient(var(--cobalt) 0 calc(var(--pct)*1%),var(--hair) calc(var(--pct)*1%) 100%)}.dial .num{text-align:center}.dial .num b{display:block;font-family:var(--disp);font-size:44px;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1}.dial .num span{font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.06em}.verdict{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-size:clamp(19px,2.4vw,24px);color:var(--ink);margin-bottom:8px;flex-wrap:wrap;line-height:1.15}.verdict .yet{color:var(--cobalt-dk);font-size:1.05em}.chipAmber{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--amber-text);background:var(--amber);padding:4px 10px}.chipPos{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--cobalt);padding:4px 10px}.honest{font-size:14.5px;color:var(--ink-2);margin:0 0 16px;line-height:1.6}.fix{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--hair)}.fix:last-child{border-bottom:none}.fix .n{width:24px;height:24px;background:var(--cobalt);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fix b{font-weight:700}.captureForm{display:flex;gap:12px;max-width:560px;margin:0 auto;flex-wrap:wrap;text-align:left}.captureForm .field{flex:1;min-width:220px}.captureForm input[type=email]{width:100%;min-height:56px;border:2px solid var(--ink);background:#fff;padding:0 16px;font-size:16px;color:var(--ink);font-family:var(--body)}.captureForm input[type=email]::placeholder{color:#696e82}.captureForm input[type=email]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--cobalt);box-shadow:var(--focus-ring)}.captureMicro{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:16px}.captureOk{font-size:16px;color:var(--ink);background:#1e32d60f;border:2px solid var(--cobalt);padding:16px 18px;max-width:560px;margin:0 auto}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1000px;margin:0 auto;border-top:3px solid var(--ink)}.step{padding:22px 26px 6px;text-align:left;border-right:3px solid var(--ink)}.step:last-child{border-right:none}.step:first-child{padding-left:0}.step .no{font-family:var(--mono);font-size:13px;color:var(--cobalt-dk);font-weight:700;letter-spacing:.08em}.step h3{font-family:var(--disp);font-weight:400;font-size:22px;margin:12px 0 8px;letter-spacing:-.01em}.step p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.6}.ledger{max-width:900px;width:100%;margin:0 auto 30px;text-align:left}.ledger,.ledger thead,.ledger tbody{display:block}.ledgerHead{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;text-align:left;border-bottom:3px solid var(--ink)}.ledgerHead th{font-weight:700;text-align:left}.ledgerHead .them{color:var(--ink-2)}.ledgerHead .you{color:var(--cobalt-dk)}.lrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hair);align-items:baseline}.lrow .them{font-family:var(--disp);font-size:clamp(16px,2.2vw,23px);line-height:1.15;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.2px rgba(14,15,19,.6);font-weight:400}@supports not (-webkit-text-stroke:1px black){.lrow .them{color:#0e0f1399}}.lrow .you{font-family:var(--disp);font-size:clamp(17px,2.4vw,25px);line-height:1.15;letter-spacing:-.01em;color:var(--cobalt);font-weight:400;display:flex;gap:12px;align-items:baseline}.lrow .you .n{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0}.lrow .you em{font-family:var(--ser);font-style:italic}.thesis{font-family:var(--ser);font-style:italic;font-size:clamp(24px,3.2vw,32px);letter-spacing:-.01em;color:var(--ink);text-align:center;max-width:30ch;margin:38px auto 0;line-height:1.3}.thesis .key{color:var(--cobalt)}.offer{background:var(--ink-band);color:var(--ink-band-text);padding:64px 44px;text-align:center;border-top:3px solid var(--ink)}.offer .badge{display:inline-block;border:2px solid #565A63;padding:7px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b7c0ff;margin-bottom:22px;font-weight:700}.offer h2{font-family:var(--disp);font-weight:400;letter-spacing:-.015em;font-size:clamp(28px,4vw,40px);margin:0 0 16px;color:#fff}.offer p{font-size:16px;line-height:1.65;max-width:56ch;margin:0 auto 26px}.offer .cta{color:#fff;border-bottom:3px solid var(--cobalt);font-weight:700;font-size:15.5px;padding-bottom:2px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.offer .cta:hover{color:#aeb9ff}.letter{max-width:52ch;margin:0 auto;text-align:left}.letterHead{display:flex;align-items:center;gap:16px;margin-bottom:22px}.monogram{width:56px;height:56px;background:var(--ink-band);color:var(--cobalt);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:400;font-size:26px;flex-shrink:0}.salutation{font-family:var(--ser);font-style:italic;font-size:20px;margin:0 0 18px}.letter p{margin:0 0 16px;font-size:16.5px;line-height:1.7}.sigRow{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px}.sig .name{font-family:var(--disp);font-size:16px;font-weight:400;letter-spacing:-.01em}.sig .role{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.sig .sigLink{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;color:var(--cobalt-dk);font-weight:700;font-size:12.5px;text-decoration:none}.sig .sigLink:hover{text-decoration:underline}.commits{max-width:640px;margin:44px auto 0;text-align:left}.commits h3{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);margin:0 0 8px}.commit{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair);align-items:baseline}.commit:last-child{border-bottom:none}.commit .n{color:#fff;background:var(--cobalt);font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;align-self:flex-start;position:relative;top:3px}.commit .t{font-size:15.5px;font-weight:700}.commit .b{font-size:14px;color:var(--ink-2);margin-top:3px}.pageTitle{max-width:24ch;margin-left:auto;margin-right:auto}.monogram.mid{margin:0 auto 18px}.trustSigs{justify-content:center;margin-top:6px}.moreLink{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--cobalt-dk);font-weight:700;font-size:15px;text-decoration:none;border-bottom:3px solid var(--cobalt);padding-bottom:2px}.moreLink:hover{color:var(--cobalt)}.faqLinks{max-width:560px;margin:0 auto;text-align:left}.faqLinks a{display:flex;align-items:center;min-height:48px;padding:4px 2px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair)}.faqLinks a:hover{color:var(--cobalt-dk)}.faqH{margin:0}.commitsH{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-dk);margin:0 0 8px;font-weight:700}.faq{max-width:720px;margin:0 auto;text-align:left;border-top:3px solid var(--ink)}.faqRow{border-bottom:1px solid var(--hair)}.faqBtn{width:100%;background:none;border:none;font-family:var(--body);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-size:16.5px;font-weight:700;color:var(--ink);min-height:44px}.faqBtn:hover{color:var(--cobalt-dk)}.faqBtn .ind{color:var(--cobalt);font-weight:700;font-size:20px;flex-shrink:0;transition:transform .18s ease}.faqBtn[aria-expanded=true] .ind{transform:rotate(45deg)}.faqPanel{padding:0 4px 20px;font-size:15px;color:var(--ink-2);line-height:1.65;max-width:60ch}.finale{background:var(--paper);border-top:3px solid var(--ink);padding:72px 44px;text-align:center}footer{background:var(--paper);border-top:3px solid var(--ink);padding:28px 44px;font-family:var(--mono);font-size:12px;color:var(--ink-2);text-align:center;line-height:1.9}footer a{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.marquee .mq-track{transform:none}}@media(max-width:900px){.topbar,.hero,.beat,.sect,.offer,.finale,footer{padding-left:22px;padding-right:22px}.navToggle{display:inline-flex;margin-left:auto}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:3px solid var(--ink);flex-direction:column;gap:0;padding:4px 22px 12px}.nav.open{display:flex}.nav a{min-height:48px;width:100%;border-bottom:1px solid var(--hair)}.nav a:last-child{border-bottom:none}.qgrid,.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:3px solid var(--ink);padding:22px 0}.step:last-child{border-bottom:none}.frames{grid-template-columns:1fr}.duo{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:3px solid var(--ink)}.stat:last-child{border-bottom:none}.scoreWrap{grid-template-columns:1fr;justify-items:center;text-align:center}.verdict{justify-content:center}.ledgerHead{display:none}.lrow{grid-template-columns:1fr;gap:8px}.lrow .them:before{content:"The national chain — ";font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-2);-webkit-text-stroke:0;display:block;margin-bottom:2px}.sigRow{flex-direction:column;gap:16px}.marquee .mq-item{font-size:17px}.secnum{-webkit-text-stroke-width:1.5px}}
