:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#111317;--ink-2:#1d2027;--muted:#4a4f5c;--quiet:#6b7180;--rule:#11131729;--rule-strong:#111317;--zebra:#f3f4f6;--zebra-2:#eef0f3;--unmet:#c5c9d1;--cobalt:#1f3fd8;--on-cobalt:#fff;--on-cobalt-2:#c9d2ff;--cobalt-rule:#ffffff47;--chartreuse:#d2f34b;--afterglow:#1113170b;--night:#111317;--on-night:#f4f5f7;--on-night-2:#b4b9c4;--night-rule:#ffffff24;--danger:#b42318;--danger-tint:#fff4f2;--font:var(--font-archivo), "Archivo", ui-sans-serif, sans-serif;--narrow:"wdth" 62;--semi:"wdth" 75;--gutter:16px;--page:1360px;--masthead:60px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-strike:cubic-bezier(.7, 0, .2, 1);--t-display:clamp(3.1rem, 1.6rem + 4.2vw, 5.5rem);--t-h2:clamp(2.4rem, 1.7rem + 2.6vw, 4.25rem);--t-h3:clamp(1.35rem, 1.2rem + .5vw, 1.65rem);--t-lede:clamp(1.075rem, 1rem + .3vw, 1.25rem)}@media (min-width:720px){:root{--gutter:32px;--masthead:72px}}@media (min-width:1200px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--masthead) + 16px);scrollbar-color:var(--ink) var(--zebra)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}::selection{background:var(--cobalt);color:#fff}[data-surface=cobalt] ::selection,[data-surface=night] ::selection{color:var(--cobalt);background:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--zebra)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--zebra)}::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0}button:disabled{cursor:not-allowed}input::placeholder{color:var(--quiet);opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-surface=cobalt] :focus-visible,[data-surface=night] :focus-visible{outline-color:#fff}table{border-collapse:collapse}table,.num{font-variant-numeric:tabular-nums lining-nums}.page{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--ink);background:#fff;padding:10px 14px;font-weight:700;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
