:root{--ground:#0b0c0d;--surface:#141618;--surface-raised:#1d2023;--line:#26292d;--control-edge:#6b737c;--ink:#eceae4;--ink-muted:#9ba1a8;--signal:#f2b640;--on-signal:#1c1404;--aligned:#5bbfe8;--danger:#ff7f6e;--overlay:#0b0c0dcc;--overlay-edge:#eceae429;--readout-edge:#eceae447;--overlay-mask:#0b0c0d8f;--viewfinder-grid:#eceae433;--viewfinder-frame:#eceae4d9;--guide-shadow:#0b0c0d73;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--radius-xs:2px;--radius-s:3px;--hairline:1px;--frame-stroke:1.5px;--guide-stroke:2px;--touch-min:48px;--motion-state:.2s;--motion-screen:.28s;--ease-out:cubic-bezier(.215, .61, .355, 1);--sans:var(--font-sans), "Apple SD Gothic Neo", system-ui, sans-serif;--mono:var(--font-mono), var(--font-sans), ui-monospace, monospace;--container:1120px;--gutter:var(--s4)}@media (min-width:720px){:root{--gutter:var(--s8)}}@media (prefers-reduced-motion:reduce){:root{--motion-state:0s;--motion-screen:0s}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:400;line-height:22px}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:var(--guide-stroke) solid var(--signal);outline-offset:2px}::selection{background:var(--signal);color:var(--on-signal)}.t-hero{letter-spacing:-.02em;font-size:clamp(38px,6.2vw,64px);font-weight:600;line-height:1.16}.t-display{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:38px}.t-title{font-size:22px;font-weight:600;line-height:30px}.t-heading{font-size:17px;font-weight:600;line-height:24px}.t-header{font-size:15px;font-weight:600;line-height:22px}.t-body{font-size:15px;line-height:22px}.t-body-small{font-size:14px;line-height:20px}.t-guide{font-size:16px;font-weight:500;line-height:24px}.t-label{font-size:12px;font-weight:500;line-height:16px}.t-readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:18px}.t-score{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:56px}.muted{color:var(--ink-muted)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s16);border-top:var(--hairline) solid var(--line)}@media (min-width:960px){.section{padding-block:var(--s24)}}.skip-link{left:var(--s4);z-index:100;padding:var(--s3) var(--s4);background:var(--signal);color:var(--on-signal);border-radius:var(--radius-s);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity var(--motion-screen) var(--ease-out) var(--reveal-delay,0s), transform var(--motion-screen) var(--ease-out) var(--reveal-delay,0s);transform:translateY(12px)}[data-reveal][data-in]{opacity:1;transform:none}}.br-wide{display:none}@media (min-width:720px){.br-wide{display:inline}}section[id]{scroll-margin-top:56px}
