.cta[data-astro-cid-4zgmmfpt]{min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--weight-medium);transition:background-color var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (width>=64rem){.cta[data-astro-cid-4zgmmfpt]{min-height:48px}}.cta--full[data-astro-cid-4zgmmfpt]{width:100%;display:flex}.cta[data-astro-cid-4zgmmfpt]:active{transform:translateY(1px)}.cta--primary[data-astro-cid-4zgmmfpt]{background-color:var(--color-accent);color:var(--color-on-accent)}.cta--primary[data-astro-cid-4zgmmfpt]:hover{background-color:var(--color-accent-hover)}.cta--secondary[data-astro-cid-4zgmmfpt]{border:var(--border-interactive);color:var(--color-ink)}.cta--secondary[data-astro-cid-4zgmmfpt]:hover{background-color:var(--color-surface-sunken);border-color:var(--color-ink)}.on-inverse .cta--secondary[data-astro-cid-4zgmmfpt]:hover{background-color:#0000}.cta--inline[data-astro-cid-4zgmmfpt]{min-height:0;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:2px;transition:text-decoration-thickness var(--duration-state) var(--ease-out);padding-inline:0;text-decoration-thickness:1px}.cta--inline[data-astro-cid-4zgmmfpt]:hover{text-decoration-thickness:2px}.on-inverse .cta--secondary[data-astro-cid-4zgmmfpt],.on-inverse .cta--inline[data-astro-cid-4zgmmfpt]{color:var(--color-ink-inverse)}.on-inverse .cta--secondary[data-astro-cid-4zgmmfpt]{border-color:var(--color-ink-muted-inverse)}.section--sunken[data-astro-cid-w6ymvdtg]{background-color:var(--color-surface-sunken);border-block:var(--border-hairline)}.wordmark[data-astro-cid-qisgtjgl]{min-height:24px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--weight-display);letter-spacing:var(--tracking-h4);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wordmark--inverse[data-astro-cid-qisgtjgl]{color:var(--color-ink-inverse)}.wordmark__mark[data-astro-cid-qisgtjgl]{width:5px;height:5px;margin-left:var(--space-2);background-color:var(--color-accent-luminous,var(--color-accent))}a[data-astro-cid-qisgtjgl].wordmark:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.35em;text-decoration-thickness:1px}.footer[data-astro-cid-nns7i3if]{border-top:var(--border-hairline-inverse);padding-block:var(--space-9) var(--space-7)}.footer__columns[data-astro-cid-nns7i3if]{gap:var(--space-7);display:grid}.footer__column[data-astro-cid-nns7i3if]+.footer__column[data-astro-cid-nns7i3if]{padding-top:var(--space-7);border-top:var(--border-hairline-inverse)}@media (width>=48rem){.footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__column[data-astro-cid-nns7i3if]+.footer__column[data-astro-cid-nns7i3if]{border-top:0;padding-top:0}}@media (width>=64rem){.footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__tagline[data-astro-cid-nns7i3if]{margin-top:var(--space-4);color:var(--color-ink-muted-inverse);font-size:var(--fs-small);line-height:var(--lh-small)}.footer__heading[data-astro-cid-nns7i3if]{margin-bottom:var(--space-4)}.footer__list[data-astro-cid-nns7i3if]{gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--color-ink-muted-inverse);flex-direction:column;margin:0;padding:0;display:flex}.footer__link[data-astro-cid-nns7i3if]{color:var(--color-ink-inverse);text-decoration:none}.footer__link[data-astro-cid-nns7i3if]:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.35em;text-decoration-thickness:1px}.footer__rule[data-astro-cid-nns7i3if]{margin-block:var(--space-7)}.footer__bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.header[data-astro-cid-fzpbxy5g]{z-index:80;background-color:var(--color-ground);border-bottom:var(--rule-width) solid transparent;position:sticky;top:0}.header[data-astro-cid-fzpbxy5g][data-scrolled]{border-bottom-color:var(--color-rule)}.header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.header__nav[data-astro-cid-fzpbxy5g]{display:none}.header__links[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-5);margin:0;padding:0;display:flex}.header__link[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-fzpbxy5g]:hover,.header__link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.35em;text-decoration-thickness:1px}.header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);display:flex}.header__cta[data-astro-cid-fzpbxy5g]{display:flex}@media (width<=24.9375rem){.header__cta[data-astro-cid-fzpbxy5g]{display:none}}.header__menu[data-astro-cid-fzpbxy5g]{width:44px;height:44px;margin-right:calc(var(--space-3) * -1);border-radius:var(--radius-sm);transition:background-color var(--duration-state) var(--ease-out);justify-content:center;align-items:center;display:flex}.header__menu[data-astro-cid-fzpbxy5g]:hover{background-color:var(--color-surface-sunken)}.header__menu-bars[data-astro-cid-fzpbxy5g],.header__menu-bars[data-astro-cid-fzpbxy5g]:before,.header__menu-bars[data-astro-cid-fzpbxy5g]:after{width:20px;height:var(--rule-width);background-color:var(--color-ink);display:block}.header__menu-bars[data-astro-cid-fzpbxy5g]{position:relative}.header__menu-bars[data-astro-cid-fzpbxy5g]:before,.header__menu-bars[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;left:0}.header__menu-bars[data-astro-cid-fzpbxy5g]:before{top:-6px}.header__menu-bars[data-astro-cid-fzpbxy5g]:after{top:6px}@media (width>=48rem){.header__nav[data-astro-cid-fzpbxy5g]{margin-right:auto;margin-left:var(--space-7);display:block}.header__menu[data-astro-cid-fzpbxy5g]{display:none}}@media (width>=64rem){.header__nav[data-astro-cid-fzpbxy5g]{margin-left:var(--space-8)}.header__links[data-astro-cid-fzpbxy5g]{gap:var(--space-6)}}.drawer[data-astro-cid-fzpbxy5g]{inset-block:0;z-index:90;justify-content:space-between;gap:var(--space-8);width:min(320px,86vw);padding:var(--space-5) var(--gutter) var(--space-6);background-color:var(--color-ground);border-left:var(--border-hairline);visibility:hidden;transition:transform var(--duration-drawer) var(--ease-out), visibility 0s linear var(--duration-drawer);flex-direction:column;display:flex;position:fixed;right:0;transform:translate(100%)}.drawer[data-astro-cid-fzpbxy5g][data-open]{visibility:visible;transition:transform var(--duration-drawer) var(--ease-out), visibility 0s;transform:translate(0);box-shadow:0 0 0 100vmax #10111452}@media (width>=48rem){.drawer[data-astro-cid-fzpbxy5g]{display:none}}.drawer__nav[data-astro-cid-fzpbxy5g]{margin-top:var(--header-height)}.drawer__links[data-astro-cid-fzpbxy5g]{margin:0;padding:0}.drawer__links[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:var(--border-hairline)}.drawer__link[data-astro-cid-fzpbxy5g]{padding-block:var(--space-4);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--color-ink);text-decoration:none;display:block}.drawer__link[data-astro-cid-fzpbxy5g]:hover,.drawer__link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}:root{--color-ground:#fbfbfc;--color-surface:#fff;--color-surface-sunken:#f4f4f6;--color-ink:#101114;--color-ink-secondary:#4a4e57;--color-ink-muted:#63666f;--color-rule:#d9dbe0;--color-border-interactive:#7c8089;--color-rule-strong:#7c8089;--color-accent:#b3341c;--color-accent-hover:#8f2916;--color-on-accent:#fff;--color-ground-inverse:#101114;--color-ink-inverse:#f5f5f7;--color-ink-muted-inverse:#a0a2a8;--color-rule-inverse:#ffffff24;--color-focus:#101114;--color-focus-inverse:#fbfbfc;--font-display:var(--font-archivo,"Archivo"), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-display:650;--fs-display:clamp(2.5rem, 1.4rem + 4.9vw, 5rem);--fs-h2:clamp(2rem, 1.2rem + 3vw, 3.25rem);--fs-h3:clamp(1.375rem, 1.05rem + 1.45vw, 1.875rem);--fs-h4:clamp(1.125rem, 1.05rem + .33vw, 1.25rem);--fs-lead:clamp(1.0625rem, .95rem + .52vw, 1.3125rem);--fs-body:1rem;--fs-small:.9375rem;--fs-mono-label:.75rem;--fs-mono-caption:.8125rem;--lh-display:1.06;--lh-h2:1.05;--lh-h3:1.15;--lh-h4:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-small:1.5;--lh-mono-label:1.2;--lh-mono-caption:1.45;--tracking-display:-.03em;--tracking-h2:-.025em;--tracking-h3:-.02em;--tracking-h4:-.01em;--tracking-mono-label:.09em;--tracking-mono-caption:.02em;--measure-body:68ch;--measure-lead:58ch;--measure-display:18ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-y:72px;--gutter:20px;--grid-gap:16px;--container-max:1280px;--grid-columns:12;--header-height:64px;--radius-0:0;--radius-sm:2px;--radius-md:4px;--rule-width:1px;--border-hairline:var(--rule-width) solid var(--color-rule);--border-hairline-inverse:var(--rule-width) solid var(--color-rule-inverse);--border-interactive:var(--rule-width) solid var(--color-border-interactive);--duration-state:.12s;--duration-drawer:.2s;--duration-rise:.32s;--duration-rule:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--stagger:40ms}@media (width>=48rem){:root{--fs-body:1.0625rem;--section-y:96px;--gutter:32px;--grid-gap:20px}}@media (width>=64rem){:root{--section-y:clamp(96px, 8vw, 160px);--gutter:48px;--grid-gap:24px;--header-height:72px;--lh-display:.98}}.bs-v2{--color-ground:#0b0c0e;--color-ground-deep:#08090b;--color-ground-lift:#0e1013;--color-ground-warm:#f1eee9;--color-ground-inverse:var(--color-ground-deep);--band-ground:var(--color-ground-warm);--color-panel:#14161a;--color-panel-raised:#191c21;--color-panel-sunken:#12141a;--color-panel-scrim:#0b0c0eeb;--color-surface-warm:#fff;--color-rule-warm:#d6d2ca;--color-rule-warm-soft:#e7e3dc;--color-rule-warm-faint:#eeeae3;--color-ink:#f5f5f7;--color-ink-strong:#e4e6ea;--color-ink-emphasis:#c6c9cf;--color-ink-secondary:#a7aab1;--color-ink-tertiary:#8e9199;--color-ink-muted:#82868f;--color-ink-warm:#14161a;--color-ink-warm-secondary:#4a4e57;--color-ink-warm-muted:#63666f;--color-ink-inverse:var(--color-ink);--color-ink-muted-inverse:var(--color-ink-muted);--color-accent-luminous:#d8492c;--color-accent-on-panel:#e4694c;--color-rule:#ffffff24;--rule-hairline:#ffffff1a;--rule-header:#ffffff14;--color-border-interactive:#ffffff61;--color-rule-inverse:#ffffff1a;--color-focus:#f5f5f7;--color-focus-warm:#14161a;--color-focus-inverse:#fff;--weight-display:600;--fs-display:clamp(2.375rem, 1.05rem + 4.2vw, 4.625rem);--fs-h2:clamp(1.875rem, 1.14rem + 2.9vw, 3.375rem);--fs-h3:clamp(1.25rem, .98rem + 1.1vw, 1.6875rem);--fs-h4:1.1875rem;--measure-display:none;--container-max:1440px;--gutter:clamp(20px, 4vw, 64px);--grid-gap:clamp(20px, 2.5vw, 32px);--section-y:clamp(72px, 9vw, 148px);--duration-rise:.62s;--duration-rule:.7s;--stagger:90ms;background-color:var(--color-ground);color:var(--color-ink)}.bs-v2 h1,.bs-v2 h2{font-variation-settings:"wdth" 112}.bs-v2 h1{max-width:none}.bs-v3{--color-ground:#0b0c0e;--color-ground-deep:#08090b;--color-ground-lift:#0e1013;--color-ground-warm:#f3ecda;--color-ground-inverse:var(--color-ground-deep);--band-ground:var(--color-ground-warm);--color-panel:#15171b;--color-panel-raised:#1a1d22;--color-panel-sunken:#121419;--color-panel-scrim:#0b0c0eeb;--color-surface-warm:#fbf7ec;--color-rule-warm:#d9cfb0;--color-rule-warm-soft:#e6ddc4;--color-rule-warm-faint:#ede6d2;--color-ink:#f5f4f1;--color-ink-strong:#e6e4de;--color-ink-emphasis:#c8c6bf;--color-ink-secondary:#a9a7a0;--color-ink-tertiary:#908e88;--color-ink-muted:#85837d;--color-ink-warm:#1c1a12;--color-ink-warm-secondary:#4f4b3a;--color-ink-warm-muted:#6b674f;--color-ink-inverse:var(--color-ink);--color-ink-muted-inverse:var(--color-ink-muted);--color-accent-luminous:#d8492c;--color-accent-on-panel:#e4694c;--color-verify:#3fae5c;--color-verify-on-panel:#57c274;--color-rule:#ffffff24;--rule-hairline:#ffffff1a;--rule-header:#ffffff14;--color-border-interactive:#ffffff61;--color-rule-inverse:#ffffff1a;--color-focus:#f5f4f1;--color-focus-warm:#1c1a12;--color-focus-inverse:#fff;--weight-display:600;--fs-display:clamp(2.375rem, 1.05rem + 4.2vw, 4.625rem);--fs-h2:clamp(1.875rem, 1.14rem + 2.9vw, 3.375rem);--fs-h3:clamp(1.25rem, .98rem + 1.1vw, 1.6875rem);--fs-h4:1.1875rem;--measure-display:none;--container-max:1440px;--gutter:clamp(20px, 4vw, 64px);--grid-gap:clamp(20px, 2.5vw, 32px);--section-y:clamp(72px, 9vw, 148px);--duration-rise:.56s;--duration-rule:.65s;--stagger:80ms;--duration-stamp:.18s;--ease-stamp:cubic-bezier(.34, 1.56, .64, 1);background-color:var(--color-ground);color:var(--color-ink)}.bs-v3 h1,.bs-v3 h2{font-variation-settings:"wdth" 112}.bs-v3 h1{max-width:none}.mock-figure{margin:0}.mock{height:var(--mock-height,180px);background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}@media (width>=64rem){.mock{height:var(--mock-height-desktop,220px)}}.mock__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);background-color:var(--color-surface-sunken);border-bottom:var(--border-hairline);flex:0 0 32px;display:flex}.mock__crop{flex:auto;overflow:hidden}.mock__caption{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline)}.mock-sheet{min-width:22.5rem;height:100%}.mock-mono{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-regular);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.mock-mono--muted{color:var(--color-ink-muted)}.mock-mono--label{font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted)}.mock-mono--strong{font-weight:var(--weight-medium)}.mock-mono--end{text-align:right}.mock-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-sunken);border-bottom:var(--border-hairline);display:flex}.mock-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);display:grid}.mock-row--head,.mock-row:not(.mock-row--head):nth-child(2n){background-color:var(--color-surface-sunken)}.mock-chip{border:var(--border-hairline);border-radius:var(--radius-sm);max-width:100%;font-family:var(--font-mono);font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:1px 5px;display:inline-flex;overflow:hidden}.mock-chip--emphasis{color:var(--color-ink);border-color:var(--color-ink)}.mock-split{height:100%;display:flex}.mock-nav{padding-block:var(--space-2);border-right:var(--border-hairline);background-color:var(--color-surface-sunken);flex:0 0 5.75rem}.mock-nav__item{padding:var(--space-2) var(--space-3);border-left:2px solid #0000}.mock-nav__item--active{border-left-color:var(--color-ink);background-color:var(--color-surface)}.mock-pane{flex:auto;min-width:0}.mock-field{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.mock-doc{background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-0);flex-direction:column;min-width:0;display:flex}.mock-doc__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-hairline);display:flex}.mock-pair{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mock-pair+.mock-pair{border-top:var(--border-hairline)}.mock-total{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mock-total--sum{border-top:var(--border-hairline)}.mock-foot{padding:var(--space-2) var(--space-3);border-top:var(--border-hairline);background-color:var(--color-surface-sunken)}.bs-v2 .header{-webkit-backdrop-filter:blur(14px);background-color:#0b0c0ec7;border-bottom-color:#ffffff14!important}@supports not (backdrop-filter:blur(1px)){.bs-v2 .header{background-color:#0e0f11fa}}.bs-v2 .header__menu:hover,.bs-v2 .cta--secondary:hover{background-color:#ffffff0f}.bs-v2-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.bs-v2 .header,.bs-v2 main,.bs-v2 .footer{z-index:1;position:relative}.bs-v3 .header{background-color:var(--color-ground);border-bottom-color:var(--color-rule)!important}.bs-v3 .header__menu:hover{background-color:#ffffff0f}.bs-v3 .cta--primary{isolation:isolate;border-radius:0;position:relative}.bs-v3 .cta--primary:after{content:"";border:1.5px solid var(--color-accent-luminous,var(--color-accent));opacity:0;pointer-events:none;position:absolute;inset:-1px;transform:scale(1.32)}.bs-v3 .cta--primary:hover:after,.bs-v3 .cta--primary:focus-visible:after{animation:bs-v3-stamp-ring var(--duration-stamp) var(--ease-stamp) forwards}.bs-v3 .cta--primary:active{transform:translateY(1px)scale(.98)}@keyframes bs-v3-stamp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@media (prefers-reduced-motion:reduce){.bs-v3 .cta--primary:after{display:none}}.bs-v3 .cta--secondary{border-radius:0}.bs-v3 .cta--secondary:hover{background-color:#ffffff0f}.bs-v3 .panel-v2{border-radius:0;position:relative;overflow:hidden}.bs-v3 .panel-v2:before{content:"";z-index:1;background-color:var(--rule-hairline);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:8px}.bs-v3 .panel-v2:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(124deg,#ffffff0b 0%,#fff0 24% 80%,#ffffff08 100%);position:absolute;inset:0}.bs-v3 .panel-v2--warm:after{background:linear-gradient(124deg,#1c1a120d 0%,#1c1a1200 24% 80%,#1c1a1209 100%)}.bs-v3 .panel-v2--warm:before{background-color:var(--color-rule-warm)}.bs-v3 .panel-v2--accent-top:before{background-color:var(--color-accent-luminous,var(--color-accent))}.bs-v3-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.bs-v3 main,.bs-v3 .footer{z-index:1;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}body{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}i,em,cite,address{font-style:normal}h1,h2,h3,h4{font-weight:var(--weight-display);text-wrap:balance}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);max-width:var(--measure-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-medium)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tracking-h4);font-weight:var(--weight-medium)}p{max-width:var(--measure-body);text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--duration-state) var(--ease-out);text-decoration:underline 1px}a:hover{text-decoration-color:var(--color-accent)}:target,[id]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.on-inverse :focus-visible,.on-accent:focus-visible{outline-color:var(--color-focus-inverse)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.col-annotation,.col-content,.col-reading{grid-column:1/-1}@media (width>=64rem){.col-annotation{grid-column:1/3}.col-content{grid-column:3/-1}.col-reading{grid-column:3/10}}.section{padding-block:var(--section-y)}.section--sunken .section-header__rule{display:none}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.on-inverse{background-color:var(--color-ground-inverse);color:var(--color-ink-inverse)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--weight-medium);line-height:var(--lh-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--color-ink-muted)}.mono-caption{font-family:var(--font-mono);font-size:var(--fs-mono-caption);font-weight:var(--weight-regular);line-height:var(--lh-mono-caption);letter-spacing:var(--tracking-mono-caption);color:var(--color-ink-muted)}.on-inverse .mono-label,.on-inverse .mono-caption{color:var(--color-ink-muted-inverse)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-ink-secondary);max-width:var(--measure-lead)}.on-inverse .lead{color:var(--color-ink-muted-inverse)}.hairline{border:0;border-top:var(--border-hairline);margin:0}.on-inverse .hairline{border-top:var(--border-hairline-inverse)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background-color:var(--color-ground);color:var(--color-ink);outline:2px solid var(--color-ink);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-state) var(--ease-out);text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}html[data-scroll-locked],html[data-scroll-locked] body{overflow:hidden}[data-cta-unconfigured]{position:relative}[data-cta-unconfigured]:after{content:"Dev — scheduling URL not set";top:calc(100% + var(--space-2));z-index:1;white-space:nowrap;font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);background-color:var(--color-surface);border:1px dashed var(--color-border-interactive);border-radius:var(--radius-sm);pointer-events:none;padding:2px 6px;position:absolute;left:0}[data-rise],[data-rule-draw]{transition:opacity var(--duration-rise) var(--ease-out), transform var(--duration-rise) var(--ease-out);transition-delay:calc(var(--rise-index,0) * var(--stagger))}html[data-motion=on] [data-rise]:not([data-in-view]){opacity:0;transform:translateY(8px)}html[data-motion=on] [data-rule-draw]:not([data-in-view]){transform:scaleX(0)}[data-rule-draw]{transform-origin:0;transition-duration:var(--duration-rule)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
