:root{--paper:#f5f0e6;--surface:#fffcf6;--ink:#17212b;--ink-soft:#3e4a56;--muted:#4e5852;--line:#d8cebd;--line-soft:#e7decd;--accent:#b33f18;--accent-dark:#a03a1a;--accent-soft:#f6e3d8;--teal:#2e6b5a;--teal-soft:#e7f0ec;--gold:#8a5a12;--gold-soft:#f1e8d6;--danger:#b23a48;--heart:#d14b45;--orange:#ff7a45;--board:#17212b;--contrast-bg:#17212b;--contrast-muted:#b9b1a2;--contrast-soft:#c9c2b4;--page-dot:#17212b0b;--play-bg:#efe7d8;--play-surface:#fffcf6;--play-ink:#17212b;--play-muted:#4e5852;--play-line:#17212b1f;--play-line-strong:#17212b38;--play-dot:#17212b1a;--play-prompt:#fffcf6db;--play-track:#17212b1f;--play-shadow:0 14px 30px #17212b29;--scrim:#17212b9e;--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback: DM Sans", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback: SFMono-Regular", "IBM Plex Mono Fallback: Courier New", "IBM Plex Mono Fallback: Roboto Mono", "IBM Plex Mono Fallback: Noto Sans Mono", ui-monospace, SFMono-Regular, monospace;--radius-pill:999px;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:9px;--shadow-card:0 30px 60px -48px #17212b8c;--shadow-soft:0 18px 40px -32px #17212b73;--container:1120px;--gutter:40px;--header-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-theme=dark]{--board-muted:#a9b2b8;--board-ink:#f5f0e6;--contrast-ink:#f5f0e6}:root[data-theme=dark]{--paper:#111920;--surface:#1a242e;--ink:#f5f0e6;--ink-soft:#d6cfc2;--muted:#a9b2b8;--line:#2e3a44;--line-soft:#25313a;--accent:#ff8a5b;--accent-dark:#ffb49b;--accent-soft:#3a241c;--teal:#8bcbb7;--teal-soft:#1e332d;--gold:#e1b25e;--gold-soft:#342b1b;--danger:#ff8a96;--heart:#ff7f78;--orange:#ff8a5b;--board:#0c141b;--contrast-bg:#22303c;--contrast-muted:#b9c2c8;--contrast-soft:#d2d9dd;--page-dot:#f5f0e60b;--play-bg:#0c141b;--play-surface:#121c25;--play-ink:#f5f0e6;--play-muted:#a9b2b8;--play-line:#f5f0e624;--play-line-strong:#f5f0e63d;--play-dot:#f5f0e621;--play-prompt:#0c141bc7;--play-track:#f5f0e629;--play-shadow:0 14px 30px #0000006b;--scrim:#04080cad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body,html{min-height:100%}body{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px,var(--page-dot) 1px,transparent 0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;background-size:24px 24px;margin:0}#__nuxt,.page{min-height:100dvh}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:1.02}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:var(--paper);background:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--paper);background:var(--ink);border-radius:0 0 10px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .16s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:920px}.page{flex-direction:column;display:flex}.page__main{flex:1}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px;display:inline-block}.eyebrow--plain:before{display:none}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.display{font-family:var(--font-display);letter-spacing:-.045em;font-weight:800;line-height:.96}.display--xl{font-size:calc(clamp(46px,5.6vw,64px))}.display--lg{font-size:calc(clamp(32px,3.4vw,40px))}.display--md{font-size:calc(clamp(24px,2.4vw,30px))}.display--sm{font-size:20px}.lede{color:var(--ink-soft);font-size:16px;line-height:1.65}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.card--shadow{box-shadow:var(--shadow-card)}.card--pad{padding:20px}.btn{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:13px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{color:var(--paper);background:var(--ink);box-shadow:0 8px 20px -12px #17212bcc}.btn--primary:hover{background:color-mix(in srgb,var(--ink) 90%,var(--paper))}.btn--accent{color:#17212b;background:var(--orange)}.btn--accent:hover{background:#ff8d61}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost,.btn--ghost:hover,.btn--surface{border-color:var(--line)}.btn--ghost:hover{background:var(--paper)}.btn--surface{color:var(--ink);background:var(--surface)}.btn--sm{height:36px;padding:0 14px;font-size:12px}.btn--lg{height:50px;padding:0 24px;font-size:14px}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;pointer-events:none;transform:none}.icon-btn{width:44px;height:44px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-grid}.icon-btn:hover{color:var(--accent);background:var(--paper)}.pill{height:30px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pill--accent{color:var(--accent-dark);background:var(--accent-soft)}.pill--accent,.pill--gold,.pill--teal{border-color:#0000}.pill--teal{color:var(--teal);background:var(--teal-soft)}.pill--gold{color:var(--gold);background:var(--gold-soft)}.pill--muted{color:var(--muted);background:var(--paper)}.link-accent{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.link-accent:hover{color:var(--accent-dark)}.text-accent{color:var(--accent)}.text-teal{color:var(--teal)}.text-gold{color:var(--gold)}.text-danger{color:var(--danger)}.bg-default{background-color:var(--play-bg)}.text-default{color:var(--play-ink)}.text-dimmed,.text-toned{color:var(--play-muted)}.text-primary{color:var(--accent)}.text-warning{color:var(--orange)}.text-success{color:var(--teal)}.text-error{color:var(--danger)}.divider{background:var(--line-soft);border:0;height:1px}.stack{gap:var(--stack-gap,14px);display:grid}.row{align-items:center;gap:10px;display:flex}.content-head,.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}@media (width<=1180px){:root{--gutter:32px}}@media (width<=900px){:root{--gutter:20px;--header-height:64px}.display--xl{font-size:32px}.lede{font-size:15px}}@media (width<=560px){:root{--gutter:16px}.btn{height:44px;padding:0 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.content-head{align-items:flex-end;gap:40px;padding-block:22px 24px;display:flex}.content-head__lede,.content-head__title{margin-block-start:12px}.content-head__lede{max-inline-size:680px}.content-head__meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding-block-end:4px;font-size:10px;display:inline-flex}.prose{max-inline-size:760px;color:var(--ink-soft);font-size:15px;line-height:1.7}.prose>:first-child{margin-block-start:0}.prose h2{letter-spacing:-.035em;margin-block-start:38px;font-size:27px;line-height:1.05}.prose h2,.prose h3{color:var(--ink);font-family:var(--font-display);font-weight:800}.prose h3{letter-spacing:-.02em;margin-block-start:24px;font-size:18px;line-height:1.2}.prose ol,.prose p,.prose ul{margin-block-start:12px}.prose ol,.prose ul{gap:8px;display:grid}.prose li{padding-inline-start:18px;position:relative}.prose li:before{content:"";background:var(--accent);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--accent-dark)}.prose strong{color:var(--ink);font-weight:700}.prose .callout{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-block-start:20px;padding:16px 18px;font-size:13px;line-height:1.6}.prose table{border-collapse:collapse;inline-size:100%;margin-block-start:18px;font-size:13px}.prose td,.prose th{border-block-end:1px solid var(--line-soft);text-align:start;vertical-align:top;padding:10px 12px}.prose th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}@media (width<=900px){.content-head{flex-direction:column;align-items:flex-start;gap:14px}.content-head__meta{padding-block-end:0}}
