@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWcAA4AAAAABuwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFkAAABgYpCsRmNtYXAAAAIAAAAAQgAAAFxB0OJbZ2FzcAAAAkQAAAAIAAAACAAAABBnbHlmAAACTAAAAUAAAAFgxYRpVGhlYWQAAAOMAAAANgAAADYq27JdaGhlYQAAA8QAAAAiAAAAJBFG9GpobXR4AAAD6AAAABwAAAAiEeEBbmxvY2EAAAQEAAAAFAAAABQBVAHQbWF4cAAABBgAAAAcAAAAIAAjAQNuYW1lAAAENAAAARgAAAJmMqlQTHBvc3QAAAVMAAAATgAAAF2B345zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQFAUhtHv/g+8MMSbQalXYAAqA9hCq5KYRCIaS9mASJzmEGmylRi0aHhuum9aGymtAuWxd5JXBKSA+PV1AzMhHO58EnC7+YBtACp0AYHsBZlkDNoAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNpFToNuLQEQPTObbG3bdlfPtm3bfrVt/0fjFEFtxmhYhGVQX1ZjzwHjEcDO3A4BFkBQkFMQGZWddReoTfeGCnQ53L79mgvB+jmAXY2TFrA2TkaEWISQ5EKSQK3OK1/e0+//l3SD3b6Tk8aF8xRAl6HXm3d+Co0cDgJgYeRgNO/W7wiV+3VLhKEZDE/9AqfwMNwRC7gEqYocHhIsWoSoqpTs7u7maiFZBJlYFN1c3aVkTRLFkOBwRdZCzlGt57Gj567Y33BOf3XsUaLbHfvtMUdOtte9s7S+dTHX54Z96ofPaY4XqTM0TjqpKY+eJt6RYyPPXDpjH+SiXfx3+8unO1GhILrGt/g6z0AASJMs6FpZeg/famoypljj+xzHU7A1JpJ4gIDoqBATecv9qO3j06du8lRAyJkj1y/DAK0UTsoAAQAAAAEC0ZF0INNfDzz1AA8D6AAAAADffrXvAAAAAN9+thL5Wf73E2ADsQACAAYAAgAAAAAAAHjaY2BkYGDe9p+NgYEp62fkey7hBOYXDFcZkAEHAJk/BrIAAHjaY8piiGDK+v8MgRkYoFiCgYHRh+EHANEaClkAAAAVAC8AOwBHAEcARwCJAJcAsHjaY2BkYGDgZKhgYGfoZOAC8xCAg4ERABmwASd42o2RA25FQRhGT22G9Q1qW0Ft28Z9tnbVZXQJXU6/JM/O5Js5yZl/CFTzRRkl5TXAb8lClEtoL+mOcin1Ja1RLmOJvyiXM8BPlCu44CHKlfQxF+VGEZj41dz4VD2u5uMdLxbc+MVjigW7RhdevuWP2eJA8fLKNw4+ceLnUN6pjLKLX8aOhXeuZL34xLIYTDLGBJNqyxhoX754JaDRhYkFp8hggCCayYIyo8wzyiwfyhuDGTsbRPcWJe+dvNc1m3LLxZ06mfPstq64ichb5E3kmGJCmRJdYKrCyKgfTTrtiZwLq8w7qmaVgEYTF3oz9A4Zf/ONBc0gwBtjvOPCwTghPrFEezlecfKdRON8ZZzCET3F4D96TGAZeNpjYGJg+P8FiOcwGDEwMDAyoANOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTDgTk0tLUpPzc5PAMsYGZgCE0xFYAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-italic.agyw5Ydd.woff2) format("woff2"),url(/_astro/fragment-mono-latin-ext-400-italic.BZXqAJRX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-italic.bTtb-oxc.woff2) format("woff2"),url(/_astro/fragment-mono-latin-400-italic.Dj7wzqiY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: oklch(.165 .008 107);--bg-1: oklch(.198 .009 107);--bg-2: oklch(.232 .011 107);--line: oklch(.29 .012 107);--line-strong: oklch(.4 .016 107);--text: oklch(.93 .006 107);--text-dim: oklch(.72 .016 107);--text-faint: oklch(.62 .015 107);--teal: oklch(.76 .086 200);--teal-deep: oklch(.65 .096 205);--teal-hover: oklch(.7 .098 203);--teal-ink: oklch(.16 .024 205);--ok: oklch(.78 .15 152);--warn: oklch(.79 .13 85);--font-sans: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono: "Fragment Mono", "IBM Plex Mono", ui-monospace, monospace;--container: 1160px;--gutter: clamp(20px, 4.5vw, 48px);--section-pad: clamp(4.5rem, 9vw, 8.5rem);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background-color:var(--bg-0);background-image:repeating-linear-gradient(to right,color-mix(in oklab,var(--line) 26%,transparent) 0 1px,transparent 1px 56px),repeating-linear-gradient(to bottom,color-mix(in oklab,var(--line) 26%,transparent) 0 1px,transparent 1px 56px);color:var(--text);font-family:var(--font-sans);font-size:1rem;font-weight:380;line-height:1.65;font-kerning:normal;-webkit-font-smoothing:antialiased}::selection{background:var(--teal-deep);color:var(--teal-ink)}a{color:var(--teal);text-decoration-color:color-mix(in oklab,var(--teal) 45%,transparent);text-underline-offset:3px}a:hover{text-decoration-color:var(--teal)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}img,svg{display:block}h1,h2,h3{font-weight:620;line-height:1.05;letter-spacing:-.012em;margin:0;text-wrap:balance}p{margin:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{border-top:1px solid var(--line);padding-block:var(--section-pad)}.section-head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-index{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1.4rem}.section-index:after{content:"";flex:1;height:1px;background:var(--line)}.section-index .idx{color:var(--teal)}.section h2{font-size:clamp(1.65rem,1rem + 2.4vw,2.7rem);font-stretch:116%;max-width:22ch}.section-lede{margin-top:1.1rem;max-width:58ch;color:var(--text-dim);font-size:1.05rem}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lead{font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.6;color:var(--text-dim);max-width:56ch}.lead strong{color:var(--text);font-weight:560}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;background:var(--teal-deep);color:var(--teal-ink);border:1px solid var(--teal-deep);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.btn:hover{background:var(--teal-hover);border-color:var(--teal-hover);color:var(--teal-ink)}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;background:transparent;color:var(--text);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color .18s var(--ease-out),color .18s var(--ease-out)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.pulse{animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}pre{margin:0;font-family:var(--font-mono);font-size:.84rem;line-height:1.7;overflow-x:auto;tab-size:4}code{font-family:var(--font-mono);font-variant-ligatures:none}.js [data-reveal]{opacity:0;translate:0 16px;transition:opacity .7s var(--ease-out) var(--d, 0s),translate .7s var(--ease-out) var(--d, 0s)}.js [data-reveal].in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;translate:0 0}}.skip:where(.astro-sckkx6r4){position:absolute;left:-9999px;top:0;z-index:100;background:var(--teal-deep);color:var(--teal-ink);padding:.6rem 1rem;font-family:var(--font-mono);font-size:.8rem}.skip:where(.astro-sckkx6r4):focus{left:0}.site-header:where(.astro-3ef6ksr2){position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg-0) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar:where(.astro-3ef6ksr2){display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.25rem}.brand:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.65rem;color:var(--text);text-decoration:none}.mark:where(.astro-3ef6ksr2){height:30px;width:auto}.word:where(.astro-3ef6ksr2){font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.nav:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:1.6rem}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){color:var(--text-dim);text-decoration:none;font-size:.92rem;padding-block:.4rem;transition:color .15s var(--ease-out)}.nav:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{color:var(--text)}.nav:where(.astro-3ef6ksr2) .gh:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.35rem}@media(max-width:860px){.nav:where(.astro-3ef6ksr2){gap:1.2rem}}.cta:where(.astro-i344ymn4){border-top:1px solid var(--line-strong)}.inner:where(.astro-i344ymn4){padding-block:clamp(2rem,6vw,5rem)}h2:where(.astro-i344ymn4){font-size:clamp(2.2rem,1.2rem + 4vw,4.2rem);font-stretch:124%;font-weight:660;text-transform:uppercase;letter-spacing:-.012em;line-height:1}.lead:where(.astro-i344ymn4){margin-top:1.1rem;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.actions:where(.astro-i344ymn4){display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.footer:where(.astro-sz7xmlte){border-top:1px solid var(--line-strong);background:var(--bg-1)}.top:where(.astro-sz7xmlte){display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-block:clamp(2.5rem,5vw,4rem)}.logo:where(.astro-sz7xmlte){display:inline-block;margin-bottom:1.1rem}.logo:where(.astro-sz7xmlte) img:where(.astro-sz7xmlte){height:76px;width:auto}.tag:where(.astro-sz7xmlte){color:var(--text-dim);font-size:.9rem;max-width:30ch}nav:where(.astro-sz7xmlte) .label:where(.astro-sz7xmlte){margin-bottom:1rem}nav:where(.astro-sz7xmlte) ul:where(.astro-sz7xmlte){list-style:none;margin:0;padding:0;display:grid;gap:.55rem}nav:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--text-dim);text-decoration:none;font-size:.9rem;transition:color .15s var(--ease-out)}nav:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--teal)}.bottom:where(.astro-sz7xmlte){display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.4rem;border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:860px){.top:where(.astro-sz7xmlte){grid-template-columns:1fr 1fr}.brand:where(.astro-sz7xmlte){grid-column:1 / -1}}.hero:where(.astro-zfc4wkwq){padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}h1:where(.astro-zfc4wkwq){font-size:clamp(2.1rem,1rem + 4vw,4rem);font-stretch:124%;font-weight:660;line-height:1;letter-spacing:-.014em;text-transform:uppercase;margin-bottom:1.5rem;max-width:14ch}.lead:where(.astro-zfc4wkwq){max-width:62ch}.table-wrap:where(.astro-zfc4wkwq){border:1px solid var(--line-strong);background:var(--bg-1);overflow-x:auto}table:where(.astro-zfc4wkwq){width:100%;border-collapse:collapse;font-size:.88rem;min-width:780px}th:where(.astro-zfc4wkwq){text-align:left;font-family:var(--font-mono);font-size:.66rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:.8rem 1.1rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}td:where(.astro-zfc4wkwq){padding:.8rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody:where(.astro-zfc4wkwq) tr:where(.astro-zfc4wkwq):last-child td:where(.astro-zfc4wkwq){border-bottom:none}tr:where(.astro-zfc4wkwq).us{background:var(--bg-2);box-shadow:inset 3px 0 0 var(--teal)}tr:where(.astro-zfc4wkwq).us .name:where(.astro-zfc4wkwq){color:var(--text);font-weight:640}.who-cell:where(.astro-zfc4wkwq){white-space:nowrap}.who:where(.astro-zfc4wkwq){display:inline-flex;align-items:center;gap:.7rem;color:var(--text-dim);text-decoration:none;transition:color .15s var(--ease-out)}.who:where(.astro-zfc4wkwq):hover{color:var(--teal)}.tile:where(.astro-zfc4wkwq){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}tr:where(.astro-zfc4wkwq).us .tile:where(.astro-zfc4wkwq){background:var(--bg-0);border-color:var(--line-strong)}.tag:where(.astro-zfc4wkwq){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal-deep);padding:.15rem .45rem}.iso:where(.astro-zfc4wkwq){color:var(--text-dim);font-size:.84rem;min-width:18ch}.cell:where(.astro-zfc4wkwq){font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;white-space:nowrap}.cell:where(.astro-zfc4wkwq).yes{color:var(--teal)}.cell:where(.astro-zfc4wkwq).mid{color:var(--warn)}.cell:where(.astro-zfc4wkwq).nope{color:var(--text-faint)}.stars:where(.astro-zfc4wkwq){display:inline-flex;gap:.1rem;white-space:nowrap}.star:where(.astro-zfc4wkwq){color:#33332c;font-size:.82rem;line-height:1}.star:where(.astro-zfc4wkwq).on{color:var(--teal)}.foot:where(.astro-zfc4wkwq){margin-top:1.1rem;font-size:.8rem;color:var(--text-faint);max-width:74ch}.diff:where(.astro-zfc4wkwq){margin-top:clamp(3rem,6vw,5rem)}.diff-grid:where(.astro-zfc4wkwq){display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.diff:where(.astro-zfc4wkwq) article:where(.astro-zfc4wkwq){border-top:1px solid var(--line-strong);padding-top:1.4rem}.diff:where(.astro-zfc4wkwq) h3:where(.astro-zfc4wkwq){font-size:1.1rem;font-weight:620;margin-bottom:.6rem}.diff:where(.astro-zfc4wkwq) p:where(.astro-zfc4wkwq){color:var(--text-dim);font-size:.93rem}@media(max-width:860px){.diff-grid:where(.astro-zfc4wkwq){grid-template-columns:1fr;gap:1.8rem}}
