:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbfaf8;--color-surface:#fff;--color-surface-alt:#f3f0eb;--color-text:#1b1d21;--color-text-muted:#50565f;--color-border:#d6d2cb;--color-border-strong:#1b1d21;--color-accent:#b3261e;--color-accent-contrast:#fff;--color-link:#9c1f18;--color-link-hover:#6b140f;--color-focus:#1a56a8;--color-table-head-bg:#f1ede7;--color-table-stripe:#f8f6f2;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-base:1.0625rem;--font-size-sm:.9375rem;--font-size-wordmark:1.25rem;--font-size-h1:clamp(1.75rem, 1.25rem + 2.2vw, 2.5rem);--font-size-h2:clamp(1.375rem, 1.15rem + 1vw, 1.75rem);--font-size-h3:1.1875rem;--font-size-h4:1.0625rem;--font-weight-body:400;--font-weight-heading:700;--font-weight-wordmark:800;--line-height-body:1.6;--line-height-heading:1.25;--letter-spacing-wordmark:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--gutter:1rem;--container-max:46rem;--measure:68ch;--radius:4px;--border-width:1px;--accent-bar-width:4px;--focus-ring-width:3px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-body);overflow-wrap:break-word;margin:0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--space-2);top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-link);border:var(--border-width) solid var(--color-border-strong);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.site-header{border-top:var(--accent-bar-width) solid var(--color-accent);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-heading);font-size:var(--font-size-wordmark);font-weight:var(--font-weight-wordmark);letter-spacing:var(--letter-spacing-wordmark);color:var(--color-text);text-decoration:none}.site-nav ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{font-size:var(--font-size-sm)}main{padding-block:var(--space-6) var(--space-7)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin:var(--space-6) 0 var(--space-3)}h1{font-size:var(--font-size-h1);margin-top:0}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);margin-top:var(--space-5)}h4{font-size:var(--font-size-h4);margin-top:var(--space-5)}p,ul,ol{max-width:var(--measure);margin:0 0 var(--space-4)}ul,ol{padding-left:var(--space-5)}li+li{margin-top:var(--space-1)}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}.page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.last-verified{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-left:var(--accent-bar-width) solid var(--color-accent);background:var(--color-surface-alt);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);display:inline-block}.byline{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.lead{font-size:var(--font-size-h4)}.table-scroll{max-width:100%;margin:0 0 var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}caption{padding:var(--space-3);text-align:left;font-weight:var(--font-weight-heading);border-bottom:var(--border-width) solid var(--color-border)}th,td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-border)}thead th{background:var(--color-table-head-bg);border-bottom:var(--border-width) solid var(--color-border-strong);white-space:nowrap}tbody tr:nth-child(2n){background:var(--color-table-stripe)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:var(--font-weight-heading)}blockquote{max-width:var(--measure);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--accent-bar-width) solid var(--color-accent);background:var(--color-surface-alt)}blockquote p{margin:0}.guide-list{max-width:none;padding:0;list-style:none}.guide-item{padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.guide-item+.guide-item{margin-top:0}.guide-item p{margin:0}.guide-item__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.guide-item__description{margin-top:var(--space-1)}.guide-item__meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.guide-item--featured{margin-bottom:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-top:var(--accent-bar-width) solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.guide-item--featured .guide-item__title{font-size:var(--font-size-h2)}.guide-item__eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading)}.site-footer{border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer .container{padding-block:var(--space-5)}.site-footer p{margin:0}
