@font-face{font-family:Fraunces;font-style:normal;font-weight:560;font-display:swap;src:url(/fonts/fraunces-560.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:650;font-display:swap;src:url(/fonts/inter-650.woff2) format("woff2")}:root{color-scheme:dark;--bg: #10110e;--ink: #f4f1e6;--paper: #181a14;--muted: #c9c3b4;--line: #3a3d32;--link: #f4f1e6;--header-bg: #d6ff3c;--header-ink: #14180a;--signal: #ff3b1f;--signal-ink: #1a0906;--block: #d6ff3c;--block-ink: #14180a;--focus: #d6ff3c;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "Inter", ui-monospace, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--text-xs: .78rem;--text-sm: .92rem;--text-md: 1.0625rem;--text-lg: 1.35rem;--text-xl: clamp(2.1rem, 5vw, 3.4rem);--rule: 2px;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>")}html[data-theme=light]{color-scheme:light;--bg: #f6f5f1;--ink: #111111;--paper: #ffffff;--muted: #2b2b2b;--line: #111111;--link: #111111;--header-bg: #111111;--header-ink: #f6f5f1;--signal: #e10600;--signal-ink: #fff8f6;--block: #111111;--block-ink: #f6f5f1;--focus: #e10600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--bg);background-image:var(--grain);background-size:140px 140px;background-blend-mode:overlay;color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5}.skip{position:absolute;left:var(--space-3);top:var(--space-3);transform:translateY(-150%);background:var(--ink);color:var(--bg);padding:var(--space-2) var(--space-3);z-index:2}.skip:focus{transform:none}a{color:var(--link);text-underline-offset:.15em}a:hover{text-decoration-thickness:var(--rule)}:focus-visible{outline:var(--rule) solid var(--focus);outline-offset:2px}.wrap{width:min(76rem,calc(100% - var(--space-6)));margin-inline:auto}.site-header{background:var(--header-bg);color:var(--header-ink);border-bottom:var(--space-1) solid var(--signal)}.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) 0}.mast{font-family:var(--font-display);font-weight:700;font-size:1.7rem;color:var(--header-ink);text-decoration:none;letter-spacing:-.03em}.nav,.header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.nav a,.theme-toggle{display:inline-block;padding:var(--space-2) 0;color:var(--header-ink);font-weight:650;text-decoration:none}.theme-toggle{border:var(--rule) solid var(--header-ink);background:transparent;font:inherit;padding:.35rem .7rem;cursor:pointer}.meta-strip{margin:0;padding-bottom:var(--space-3);color:var(--header-ink);font-size:var(--text-sm);font-weight:650;letter-spacing:.04em;text-transform:uppercase}main{padding:var(--space-5) 0 var(--space-7)}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.03em}h1{font-size:var(--text-xl);margin:0 0 var(--space-4);max-width:16ch}h2{font-size:1.7rem;margin:var(--space-7) 0 var(--space-3)}h3{font-size:1.2rem;margin:var(--space-5) 0 var(--space-2)}.answer{font-family:var(--font-display);font-size:var(--text-lg);font-weight:560;line-height:1.25;margin:0 0 var(--space-4);max-width:38ch}.verified,.crumbs,.note{color:var(--muted)}.crumbs{font-size:var(--text-sm);margin:0 0 var(--space-3)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0}.prose{max-width:68ch}.table-wrap{overflow-x:auto;background:var(--paper);border:var(--rule) solid var(--line)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:44rem}caption{text-align:left;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;text-transform:none;padding:var(--space-3) var(--space-3) 0;caption-side:top}th,td{text-align:left;vertical-align:top;padding:var(--space-3);border-top:1px solid var(--line)}thead th{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tag{display:inline-block;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:var(--block);color:var(--block-ink);padding:.15rem .4rem}.tag-low{background:var(--signal);color:var(--signal-ink)}.tag-api{background:transparent;color:var(--muted);padding:0}.callout{background:var(--signal);color:var(--signal-ink);padding:var(--space-4);max-width:68ch;font-weight:650}.card-list{list-style:none;padding:0;margin:var(--space-2) 0 0}.card-list li{padding:var(--space-3) 0;border-bottom:var(--rule) solid var(--line)}.card-list a{font-family:var(--font-display);font-weight:700;font-size:1.25rem;text-decoration:none}details{margin-top:var(--space-2)}summary{cursor:pointer}.change{border-top:var(--space-1) solid var(--signal);padding-top:var(--space-3);max-width:68ch}.disclosure{max-width:68ch;font-size:var(--text-sm)}.site-footer{border-top:var(--rule) solid var(--line);padding:var(--space-5) 0 var(--space-7);color:var(--muted);font-size:var(--text-sm)}.site-footer a{color:var(--ink)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;margin:0 0 var(--space-3);list-style:none}.footer-nav a{display:inline-block;padding:var(--space-2) 0;font-weight:650}.faq dt{font-weight:650;margin-top:var(--space-4)}.faq dd{margin:var(--space-1) 0 0;max-width:68ch}.source-list{padding-left:1.1rem}.source-list li{margin:var(--space-1) 0;overflow-wrap:anywhere}.icon{width:1em;height:1em;vertical-align:-.15em;display:inline-block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:640px){.wrap{width:min(76rem,calc(100% - var(--space-4)))}table{min-width:36rem}h1{max-width:none}}
