:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#f7f5f2;--surface:#fff;--surface-2:#efece7;--text:#1b1a17;--muted:#615b53;--border:#e7e1d8;--accent:#c85a17;--accent-strong:#a2470d;--accent-ink:#fff;--code-bg:#f0ede8;--danger:#b42318;--shadow:0 1px 2px #281e140f, 0 6px 20px #281e140d;--radius:14px;--radius-sm:9px;--maxw:46rem;--step:clamp(1rem, .9rem + .4vw, 1.125rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16151b;--surface:#1e1c24;--surface-2:#26232d;--text:#ece8e2;--muted:#a8a29a;--border:#322e39;--accent:#f0975a;--accent-strong:#f6b184;--accent-ink:#2a1206;--code-bg:#141219;--danger:#ff8a80;--shadow:none}}*,:before,:after{box-sizing:border-box}body{border-top:3px solid var(--accent);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;padding-block:1.5rem 3rem}.inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1rem}h1,h2{line-height:1.2}h1{margin:.5rem 0 1rem;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.3rem)}h2{margin:0 0 .5rem;font-size:1.2rem}a{color:var(--accent-strong)}code{font-family:var(--font-mono);background:var(--code-bg);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em;font-size:.9em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-header .inner,.site-footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.9rem;display:flex}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.brand{color:var(--text);font-weight:700;text-decoration:none}.badge{color:var(--accent-ink);background:var(--accent);vertical-align:.15em;border-radius:999px;margin-left:.3rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600}nav{align-items:center;gap:1rem;display:flex}nav a,.linklike{color:var(--muted);font:inherit;text-decoration:none}nav a:hover,.linklike:hover{color:var(--text)}.linklike{cursor:pointer;background:0 0;border:0;padding:0}.site-footer{border-top:1px solid var(--border);font-size:.9rem}.site-footer .inner{justify-content:flex-start;gap:1.25rem}.site-footer a{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-block:1rem;padding:1.25rem}.card.danger{border-color:var(--danger)}.stack{flex-direction:column;gap:.85rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.grow{flex:14rem}.narrow{max-width:26rem}.hero{padding-block:1rem}.lead{max-width:38rem;font-size:1.15em}.muted{color:var(--muted)}.small,.hint{font-size:.875rem}.hint{color:var(--muted)}.notice{background:var(--surface-2);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:.7rem .9rem}.error{color:var(--danger);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.noscript{text-align:center;padding:1rem}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.25rem;font-size:1.05rem;font-weight:700}label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}label.suggest{position:relative}.suggest-list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:14rem;box-shadow:var(--shadow);margin:.25rem 0 0;padding:.25rem;font-weight:400;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest-list li{cursor:pointer;border-radius:6px;padding:.55rem .7rem}.suggest-list li:hover,.suggest-list li[aria-selected=true]{background:var(--surface-2)}label .muted,label .hint{font-weight:400}label.check{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400}label.check input{accent-color:var(--accent);margin-top:.3rem}input:not([type=checkbox]),textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:.55rem .7rem}textarea{resize:vertical}.btn{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-self:flex-start;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-small{align-self:center;padding:.3rem .8rem;font-size:.9rem}nav a.btn{color:var(--text)}.btn-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.profile header p{margin:.2rem 0 0}.facts{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.facts dd{margin:0;font-weight:600}.pill{border-radius:var(--radius-sm);background:var(--pill-bg);color:var(--pill-fg);border:1px solid var(--pill-border);overflow-wrap:anywhere;padding:.2rem .75rem;font-size:.9rem;line-height:1.4;display:inline-block}.tone-0{--pill-bg:#fde7d9;--pill-fg:#8a3a0e;--pill-border:#f6cfb5}.tone-1{--pill-bg:#e3eedf;--pill-fg:#3b5a32;--pill-border:#c9dcc1}.tone-2{--pill-bg:#dfecf5;--pill-fg:#24506f;--pill-border:#c3d8e8}.tone-3{--pill-bg:#ebe4f5;--pill-fg:#523a7a;--pill-border:#d6c9ea}.tone-4{--pill-bg:#f8e1e5;--pill-fg:#8a2e45;--pill-border:#eec4cd}.tone-5{--pill-bg:#f3ead8;--pill-fg:#6b5320;--pill-border:#e3d4b3}.tone-6{--pill-bg:#dcefec;--pill-fg:#1f5c55;--pill-border:#bfdeda}.tone-7{--pill-bg:#fbf1cc;--pill-fg:#6e5a0c;--pill-border:#efdf9f}@media (prefers-color-scheme:dark){.tone-0{--pill-bg:#3a2419;--pill-fg:#f6c3a1;--pill-border:#553323}.tone-1{--pill-bg:#232f22;--pill-fg:#b9d6ae;--pill-border:#34452f}.tone-2{--pill-bg:#1c2a36;--pill-fg:#a9cbe6;--pill-border:#2a3e50}.tone-3{--pill-bg:#2a2338;--pill-fg:#cdb9ec;--pill-border:#3d3252}.tone-4{--pill-bg:#36202a;--pill-fg:#f0b3c2;--pill-border:#4f2e3c}.tone-5{--pill-bg:#312a1d;--pill-fg:#e2cfa4;--pill-border:#4a3f2b}.tone-6{--pill-bg:#19302d;--pill-fg:#a2d8d0;--pill-border:#264743}.tone-7{--pill-bg:#332d16;--pill-fg:#ebd98f;--pill-border:#4b4222}}.about{white-space:pre-line;margin-bottom:0}.codes{columns:2;font-family:var(--font-mono);padding-left:1.5rem}.prose{max-width:42rem}@media (width<=30rem){.codes{columns:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
