:root{--color-violet:#4b1bff;--color-violet-deep:#2a0e99;--color-violet-line:#6e48ff;--color-violet-lift:#8f73ff;--color-yellow:#ffe800;--color-ink:#111;--color-paper:#fff;--gray-900:#111;--gray-800:#2e2e2e;--gray-700:#5c5c5c;--gray-600:#767676;--gray-500:#8a8a8a;--gray-300:#c4c4c4;--gray-100:#ececec;--color-success:#198655;--color-warning:#a60;--color-error:#d62828;--color-info:#4b1bff;--surface:var(--color-paper);--surface-loud:var(--color-violet);--text:var(--color-ink);--text-muted:var(--gray-700);--text-min:var(--gray-600);--link:var(--color-violet);--button:var(--color-violet);--button-text:var(--color-paper);--button-loud:var(--color-yellow);--button-loud-text:var(--color-ink);--border:var(--gray-300);--border-on-violet:var(--color-violet-line);--focus-inner:0 0 0 2px #111;--focus-outer:0 0 0 4px #ffe800;--font-display:"Unbounded","Arial Black",Arial,sans-serif;--font-text:"Archivo",Arial,Helvetica,sans-serif;--text-display:clamp(64px,9vw,160px);--lh-display:.9;--ls-display:-.06em;--text-h1:clamp(40px,5vw,96px);--lh-h1:1;--ls-h1:-.05em;--text-h2:clamp(30px,3vw,56px);--lh-h2:1.1;--ls-h2:-.04em;--text-h3:clamp(22px,1.8vw,32px);--lh-h3:1.15;--ls-h3:-.03em;--text-h4:clamp(20px,1.4vw,24px);--lh-h4:1.3;--text-body:clamp(18px,1.1vw,20px);--lh-body:1.5;--measure:68ch;--text-small:16px;--text-label:14px;--ls-label:.1em;--text-stat:clamp(40px,4vw,72px);--lh-stat:1;--ls-stat:-.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius:0;--radius-circle:9999px;--container:1440px;--gutter:24px;--margin:48px;--motion-cut:.15s;--motion-wipe:.32s;--motion-drop:.6s;--motion-draw:.9s;--motion-blink:1.1s;--ease-cut:steps(1,end);--ease-wipe:cubic-bezier(.7,0,.3,1);--ease-drop:cubic-bezier(.3,1.1,.4,1);--ease-draw:cubic-bezier(.2,.7,.2,1);--object-tilt-max:14deg}[data-theme=dark]{--surface:#111;--surface-loud:#4b1bff;--text:#fff;--text-muted:#c4c4c4;--text-min:#c4c4c4;--link:#8f73ff;--button:#ffe800;--button-text:#111;--button-loud:#ffe800;--button-loud-text:#111;--border:#5c5c5c}@media (prefers-reduced-motion:reduce){:root{--motion-wipe:0s;--motion-drop:.2s;--motion-draw:0s;--object-tilt-max:0deg}}@media (max-width:767px){:root{--gutter:16px;--margin:20px}}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-variable-subset.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2191,U+2193}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-x.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-subset.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2191,U+2193}@font-face{font-family:Archivo;src:url(/fonts/archivo-x.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:UnbOutline;src:url(/fonts/unbounded-black-outline-subset.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--violet:var(--color-violet);--violet-deep:var(--color-violet-deep);--violet-line:var(--color-violet-line);--violet-lift:var(--color-violet-lift);--yellow:var(--color-yellow);--ink:var(--color-ink);--paper:var(--color-paper);--g800:var(--gray-800);--g700:var(--gray-700);--g600:var(--gray-600);--g500:var(--gray-500);--g300:var(--gray-300);--g100:var(--gray-100);--g50:#f6f6f6;--error:var(--color-error);--fd:var(--font-display);--ft:var(--font-text);--t-h2:clamp(30px,3.2vw,56px);--t-h3:var(--text-h3);--t-h4:var(--text-h4);--t-body:var(--text-body);--t-stat:clamp(40px,4.4vw,72px);--m:48px;--gut:24px;--max:var(--container);--hh:76px;--hn:var(--hh);--stick:100px;--focus:var(--focus-inner),var(--focus-outer);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1099px){:root{--m:32px}}@media (max-width:767px){:root{--m:20px;--gut:16px;--hh:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--stick);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.5 var(--ft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;margin:0}[hidden]{display:none!important}img,canvas{max-width:100%;display:block}a{color:inherit}p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}cite{font-style:normal}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--yellow);color:var(--ink)}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--m);margin-inline:auto}.ico{flex:none;width:1.1em;height:1.1em;display:inline-block}.skip{z-index:100;background:var(--yellow);color:var(--ink);padding:14px 18px;font-weight:600;text-decoration:none;position:fixed;top:-120px;left:16px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.label{font:500 14px/1.4 var(--ft);letter-spacing:.1em;text-transform:uppercase}.kick{align-items:center;gap:12px;display:flex}.sq{background:var(--violet);flex:none;width:10px;height:10px;display:inline-block}.h2{font:900 var(--t-h2)/1.06 var(--fd);letter-spacing:-.04em;text-wrap:balance}.h3{font:800 var(--t-h3)/1.15 var(--fd);letter-spacing:-.03em;text-wrap:balance}.stat{font:900 var(--t-stat)/1 var(--fd);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat small{letter-spacing:-.02em;margin-left:.12em;font-size:.42em}.sample{height:22px;font:500 12px/1 var(--ft);letter-spacing:.1em;text-transform:uppercase;color:var(--g600);border:1px solid var(--g300);white-space:nowrap;vertical-align:middle;align-items:center;padding:0 7px;display:inline-flex}.linkbtn{text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:0 2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.linkbtn:hover{text-decoration-thickness:3px}.more-row{margin-top:40px}.more-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.more-link:hover{text-decoration-thickness:3px}:is(.h2:focus-visible,.cta-h:focus-visible){box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:8px;text-decoration-thickness:6px}.btn{min-height:56px;font:600 18px/1 var(--ft);background:var(--violet);color:var(--paper);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--yellow);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn-y{background:var(--yellow);color:var(--ink)}.btn-y:hover{background:var(--paper);color:var(--ink)}.btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn-line:hover{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px var(--yellow)}.btn-line:focus-visible{box-shadow:inset 0 0 0 2px currentColor,var(--focus)}.sec{padding-block:clamp(72px,9vw,144px)}.sec-head{gap:20px var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sec-head .kick{grid-column:1/-1}.sec-head .h2{grid-column:1/9}.sec-head .aside{color:var(--g700);grid-column:9/13;max-width:40ch;font-size:18px}@media (max-width:899px){.sec-head .h2,.sec-head .aside{grid-column:1/-1}}.hdr{top:env(safe-area-inset-top,0px);z-index:40;background:var(--violet);color:var(--paper);--wl:var(--paper);--wa:var(--yellow);position:sticky}.hdr.light{background:var(--paper);color:var(--ink);--wl:var(--ink);--wa:var(--violet);box-shadow:0 1px 0 var(--g100)}.hdr-in{height:var(--hh);align-items:center;gap:24px;display:flex}.wm-link{flex:none;padding:6px 0;text-decoration:none;display:block}.wm{width:auto;height:34px;display:block;overflow:visible}.nav{margin-left:auto}.nav ul{align-items:center;gap:4px;display:flex}.nav a{min-height:44px;font:500 16px/1 var(--ft);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.hdr .btn{background:var(--yellow);min-height:48px;color:var(--ink);padding:0 20px;font-size:16px}.hdr .btn:hover{background:var(--paper)}.hdr.light .btn{background:var(--violet);color:var(--paper)}.hdr.light .btn:hover{background:var(--yellow);color:var(--ink)}.hdr-login{min-height:44px;font:500 15px/1 var(--ft);text-underline-offset:6px;align-items:center;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hdr-login:hover{text-decoration-thickness:2px}.menu-btn{min-height:44px;font:600 16px/1 var(--ft);background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:none}.menu-btn span{gap:5px;display:grid}.menu-btn i{background:currentColor;width:22px;height:2px;display:block}@media (max-width:959px){.nav,.hdr .hdr-cta,.hdr-login{display:none}.menu-btn{margin-left:auto;display:inline-flex}}@media (max-width:767px){.wm{height:33px}}.ftr{background:var(--ink);color:var(--paper)}.ftr .wrap{padding-block:clamp(56px,7vw,112px) 32px}.ftr-mark{aspect-ratio:5254.26/1062.68;--wl:var(--paper);--wa:var(--yellow);width:100%;position:relative}.ftr-mark.live{--wa:transparent}.ftr-mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ftr-mark canvas{width:28.548%;height:121.39%;position:absolute;top:-12.23%;left:41.125%}.ftr-grid{gap:48px var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(48px,6vw,96px);display:grid}.ftr-about{max-width:44ch;color:var(--g300);grid-area:1/1/auto/8;align-content:start;gap:12px;font-size:17px;display:grid}.ftr-about .linkbtn{color:var(--paper)}.mailline{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mailline .mail{-webkit-user-select:all;user-select:all;font-weight:600}.ftr-col{grid-area:2/span 2}.ftr-col:nth-of-type(3){grid-column:span 3}.ftr-col h2{font:500 14px/1.4 var(--ft);letter-spacing:.1em;text-transform:uppercase;color:var(--g300);margin-bottom:10px}.ftr-col a{align-items:center;min-height:36px;font-size:17px;text-decoration:none;display:inline-flex}.ftr-col a:hover,.ftr-col a[aria-current]{text-underline-offset:5px;text-decoration:underline}.score{border:1px solid var(--g800);grid-area:1/8/3/13;align-self:start;padding:24px}.score h2{color:var(--yellow)}.score dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:20px 0 0;display:grid}.score dt{color:var(--g300);font-size:15px}.score dd{font:900 clamp(26px,2.2vw,38px)/1 var(--fd);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 0}.score dd.wait{font:500 16px/1.4 var(--ft);letter-spacing:0;color:var(--g300)}.score-note{color:var(--g300);margin-top:18px;font-size:14px}.score-more{margin-top:6px;font-size:14px}.score-more a{text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.score-more a:hover{text-decoration-thickness:2px}.bars{gap:8px;margin-top:22px;display:grid}.bars h3{font:500 13px/1.4 var(--ft);letter-spacing:.08em;text-transform:uppercase;color:var(--g300);margin-bottom:4px}.bar-row{color:var(--g300);grid-template-columns:minmax(0,1fr) minmax(0,40%) 4.4em;align-items:center;gap:10px;font-size:13px;display:grid}.bar-row .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--paper)}.bar-track{height:10px;position:relative}.bar{width:var(--p);background:var(--g500);transform-origin:0;min-width:3px;position:absolute;top:0;bottom:0;left:0}.bar-row.me .bar{background:var(--yellow)}.bar-row.me{color:var(--paper);font-weight:600}.bars.pending .bar{transform:scaleX(0)}.bars.go .bar{transition:transform .4s var(--ease-draw);transform:none}.score-src{color:var(--g300);margin-top:12px;font-size:13px}.ftr-bottom{border-top:1px solid var(--g800);color:var(--g300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding-top:24px;font-size:15px;display:flex}.ftr-bottom .linkbtn{color:var(--paper)}@media (max-width:1099px){.ftr-about,.ftr-col,.score{grid-row:auto}.ftr-about{grid-column:1/-1}.ftr-col,.ftr-col:nth-of-type(3){grid-column:span 4}.score{grid-column:1/-1}}@media (max-width:599px){.ftr-col,.ftr-col:nth-of-type(3){grid-column:span 6}}#wipe{z-index:90;background:var(--violet);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translate(-101%)}#wipe.cut{transform:none}#wipe .wipe-in{font:900 clamp(48px,9vw,156px)/1 var(--fd);letter-spacing:-.06em;color:var(--yellow);padding-inline:var(--m);text-align:center;align-items:center;gap:.16em;display:flex}#wipe .wipe-in svg{flex:none;width:auto;height:.9em}.mnav{z-index:80;background:var(--violet);color:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 8px) var(--m) calc(env(safe-area-inset-bottom,0px) + 24px);--wl:var(--paper);--wa:var(--yellow);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav-top{min-height:var(--hh);justify-content:space-between;align-items:center;display:flex}.mnav ul{gap:2px;margin-top:24px;display:grid}.mnav a.big{font:900 clamp(36px,10vw,56px)/1.1 var(--fd);letter-spacing:-.05em;color:var(--yellow);padding:6px 0;text-decoration:none;display:block}.mnav .btn{align-self:flex-start;margin-top:32px}.mnav .menu-btn{margin-left:0;display:inline-flex}.mnav-login{min-height:44px;font:600 17px/1 var(--ft);text-underline-offset:5px;align-self:flex-start;align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:95;background:var(--ink);color:var(--paper);max-width:calc(100% - 32px);box-shadow:0 0 0 2px var(--yellow);padding:14px 18px;font-size:16px;position:fixed;transform:translate(-50%)}html.rm .bars .bar{transition:none!important;transform:none!important}
