.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding-block:.5rem;display:flex}.home[data-astro-cid-nen7h5rs]{margin-left:-.464286rem;display:block}.logo[data-astro-cid-nen7h5rs]{width:auto;height:3.25rem}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--fg);border-bottom:3px solid #0000;padding-block:.6rem;font-weight:700;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{border-bottom-color:var(--accent)}@media (width<=40rem){.bar[data-astro-cid-nen7h5rs]{padding-block:.25rem 0}nav[data-astro-cid-nen7h5rs]{width:100%}ul[data-astro-cid-nen7h5rs]{gap:0 1.1rem}}.site-footer[data-astro-cid-jo6i4kqk]{--link:var(--c-bone);--accent:var(--c-red);--focus:var(--c-bone);padding-block:3.5rem 2.5rem}a[data-astro-cid-jo6i4kqk]{text-decoration-color:var(--c-red)}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem 4rem;display:grid}.name[data-astro-cid-jo6i4kqk]{margin-bottom:.5rem}.logo[data-astro-cid-jo6i4kqk]{width:auto;height:3.5rem;margin-left:-.5rem}.who[data-astro-cid-jo6i4kqk]{gap:.25rem;display:grid}ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);gap:.35rem 2.5rem;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--step--1);grid-column:1/-1;padding-top:1.5rem}@media (width<=40rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--c-red:#eb1d27;--c-red-ink:#d0161f;--c-black:#000;--c-white:#fff;--c-bone:#f2f1ec;--c-graphite:#5c5f66;--c-night:#0e0f11;--c-grey:#8a8d93;--c-lime:#c6ff00;--bg:var(--c-white);--fg:var(--c-black);--muted:var(--c-graphite);--link:var(--c-red-ink);--accent:var(--c-red);--rule:#d6d5cf;--focus:var(--c-red-ink);--step--1:.875rem;--step-0:1.125rem;--step-1:1.3125rem;--step-2:1.5rem;--step-3:clamp(1.75rem, 1.2rem + 1.9vw, 2.25rem);--step-4:clamp(2.25rem, 1.5rem + 2.8vw, 3rem);--step-5:clamp(2.6rem, 1.4rem + 5vw, 4.5rem);--measure:64ch;--gutter:clamp(1rem, 4vw, 2.5rem);--rank:clamp(3rem, 7vw, 5.5rem);--wrap:76rem;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);color-scheme:light}[data-brand=lab]{--bg:var(--c-night);--fg:var(--c-bone);--muted:var(--c-grey);--link:var(--c-lime);--accent:var(--c-lime);--rule:#2a2c31;--focus:var(--c-lime);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}h1{font-size:var(--step-5);letter-spacing:-.025em}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--fg);color:var(--bg);padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.btn{background:var(--fg);min-height:3rem;color:var(--bg);border:2px solid var(--fg);align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--c-red);border-color:var(--c-red);color:var(--c-black)}[data-brand=lab] .btn,.on-night .btn{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-black)}[data-brand=lab] .btn:hover,.on-night .btn:hover{background:var(--c-bone);border-color:var(--c-bone)}.on-night{--bg:var(--c-night);--fg:var(--c-bone);--muted:var(--c-grey);--link:var(--c-lime);--accent:var(--c-lime);--rule:#2a2c31;--focus:var(--c-lime);background:var(--bg);color:var(--fg);color-scheme:dark}.section{padding-block:var(--space-section)}.section-head{gap:.9rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.section-head p{max-width:var(--measure);color:var(--muted);font-size:var(--step-1)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-3);margin-top:2.2em}.prose h3{margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.placeholder{color:var(--muted);font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
