:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cs-paper:#f6efe0;--cs-card:#fffbf6;--cs-ink:#2a221d;--cs-body:#5c5047;--cs-muted:#73665b;--cs-line:#e2d6c8;--cs-rust:#b4461b;--cs-rust-text:#9a3b16;--cs-tint:#f9e3d8;--cs-focus:#9a3b16;--cs-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--cs-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--cs-paper:#1c1712;--cs-card:#241f1b;--cs-ink:#f6efe7;--cs-body:#cdbfb2;--cs-muted:#ad9e90;--cs-line:#3a322b;--cs-rust:#f59a70;--cs-rust-text:#f59a70;--cs-tint:#3a2418;--cs-focus:#f59a70}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cs-body);background:radial-gradient(circle at 90% 2%, var(--cs-tint), transparent 26rem), var(--cs-paper);font-family:var(--cs-font);-webkit-font-smoothing:antialiased;margin:0}.skip{z-index:10;color:var(--cs-paper);background:var(--cs-ink);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip:focus{transform:none}body>header{border-top:.25rem solid var(--cs-rust);border-bottom:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-paper) 92%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.header-inner{align-items:center;gap:1.5rem;width:min(100% - 2rem,68rem);min-height:5.25rem;margin-inline:auto;display:flex}.brand{color:var(--cs-ink);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.brand span{font-family:var(--cs-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.brand small{color:var(--cs-muted);font-size:.72rem}nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}nav a{min-height:2.75rem;color:var(--cs-body);border-radius:.75rem;align-items:center;padding-inline:.9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}nav a:hover{color:var(--cs-ink);background:var(--cs-card)}nav a[aria-current=page]{color:var(--cs-ink);background:var(--cs-tint)}main{width:min(100% - 2.5rem,45rem);margin-inline:auto;padding:clamp(3rem,8vw,5.5rem) 0 4rem}main>.context{color:var(--cs-rust-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}main h1,main h2,main h3{color:var(--cs-ink);font-family:var(--cs-display);text-wrap:balance}main h1{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.4rem,7.5vw,4.2rem);font-weight:700;line-height:1.03}main .updated{color:var(--cs-muted);margin:1.15rem 0 2rem;font-size:.88rem}main .lede,main .notice{border:1px solid var(--cs-line);border-left:.3rem solid var(--cs-rust);background:var(--cs-card);border-radius:.25rem 1rem 1rem .25rem;margin:2rem 0;padding:1.25rem 1.4rem}main .lede p,main .notice p{margin:0}main h2{border-top:1px solid var(--cs-line);letter-spacing:-.02em;margin:3rem 0 1rem;padding-top:1.7rem;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:650;line-height:1.2}main h3{letter-spacing:-.015em;margin:1.7rem 0 .65rem;font-size:1.08rem;font-weight:650}main p,main li{font-size:1.04rem;line-height:1.72}main p{margin:0 0 1rem}main ul{margin:0 0 1.25rem;padding-left:1.3rem}main li{margin-bottom:.6rem;padding-left:.25rem}main strong{color:var(--cs-ink)}main a{color:var(--cs-rust-text);text-underline-offset:.2em}main a:hover{text-decoration-thickness:.13em}main>footer{border-top:1px solid var(--cs-line);color:var(--cs-muted);margin-top:4rem;padding-top:1.4rem;font-size:.82rem}main>footer p{font-size:.88rem}main>footer div{flex-wrap:wrap;gap:.5rem 1rem;display:flex}main>footer a{color:var(--cs-muted)}a:focus-visible{outline:.15rem solid var(--cs-focus);outline-offset:.2rem}@media (width<=38rem){.header-inner{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:auto;padding:.9rem 0}nav{width:100%;margin-left:0}nav a{flex:1;justify-content:center}main{width:min(100% - 2rem,45rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-paper:#fff;--cs-card:#fff;--cs-ink:#14181d;--cs-body:#434b55;--cs-muted:#5b6573;--cs-line:#dddfe3;--cs-rust:#b4561f;--cs-rust-text:#a34e1c}body{background:#fff}body>header{display:none}main{width:100%;padding:0}main>footer a{color:inherit}}
