@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Regular.Ml4Zo4X1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-202F,U+2030-203A,U+2122,U+2190-2199,U+2205,U+2212,U+2218,U+2295-229E,U+2298,U+22EF,U+2500-2502,U+2514,U+251C,U+2550,U+25A0-25AF,U+25CA-25CF,U+2605,U+2610-2612,U+2630-263F,U+26A0-26AF,U+2705,U+2713,U+2715,U+2717,U+2718}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSans-Medium.C3WwCmGZ.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-202F,U+2030-203A,U+2122,U+2190-2199,U+2205,U+2212,U+2218,U+2295-229E,U+2298,U+22EF,U+2500-2502,U+2514,U+251C,U+2550,U+25A0-25AF,U+25CA-25CF,U+2605,U+2610-2612,U+2630-263F,U+26A0-26AF,U+2705,U+2713,U+2715,U+2717,U+2718}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Italic.BrKmDG2u.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-202F,U+2030-203A,U+2122,U+2190-2199,U+2205,U+2212,U+2218,U+2295-229E,U+2298,U+22EF,U+2500-2502,U+2514,U+251C,U+2550,U+25A0-25AF,U+25CA-25CF,U+2605,U+2610-2612,U+2630-263F,U+26A0-26AF,U+2705,U+2713,U+2715,U+2717,U+2718}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexMono-Regular.zKkCpuxV.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-202F,U+2030-203A,U+2122,U+2190-2199,U+2205,U+2212,U+2218,U+2295-229E,U+2298,U+22EF,U+2500-2502,U+2514,U+251C,U+2550,U+25A0-25AF,U+25CA-25CF,U+2605,U+2610-2612,U+2630-263F,U+26A0-26AF,U+2705,U+2713,U+2715,U+2717,U+2718}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexMono-Medium.B-HLVyE5.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2010-202F,U+2030-203A,U+2122,U+2190-2199,U+2205,U+2212,U+2218,U+2295-229E,U+2298,U+22EF,U+2500-2502,U+2514,U+251C,U+2550,U+25A0-25AF,U+25CA-25CF,U+2605,U+2610-2612,U+2630-263F,U+26A0-26AF,U+2705,U+2713,U+2715,U+2717,U+2718}:root{--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Cascadia Mono", "Liberation Mono", Consolas, monospace}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--hairline);margin-top:4rem;padding:var(--space-lg) 0;color:var(--fg);opacity:.7;font-size:.9rem}.footer-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center}.footer-nav[data-astro-cid-37fxchfa]{display:flex;gap:2rem}@media(max-width:640px){.footer-content[data-astro-cid-37fxchfa]{flex-direction:column;gap:1rem;text-align:center}.footer-nav[data-astro-cid-37fxchfa]{gap:1rem}}.site-header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--hairline);padding:var(--space-sm) 0;position:sticky;top:0;background-color:var(--bg);z-index:100}.header-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-37fxchfa]{font-size:1.25rem;font-weight:600;color:var(--fg)}.nav[data-astro-cid-37fxchfa]{display:flex;gap:2rem}@media(max-width:640px){.nav[data-astro-cid-37fxchfa]{gap:1rem;font-size:.9rem}}:root{--cat-comparison-manual: #b06a6a;--cat-comparison-stratt: #6ab06a}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:.01em}button{background-color:var(--accent);color:var(--bg);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);font-weight:500;transition:opacity var(--transition-fast)}button:hover{opacity:.9}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-sm)}*:focus{outline:none}*:focus-visible{outline:none;box-shadow:var(--state-focus);border-radius:var(--border-radius-sm)}
