@font-face{font-family:Berkeley Mono;src:url(../../../fonts/BerkeleyMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../../../fonts/BerkeleyMono-Oblique.woff2)format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../../../fonts/BerkeleyMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(../../../fonts/BerkeleyMono-Bold-Oblique.woff2)format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Martina Plantijn;src:url(../../../fonts/martina-plantijn-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-mono:"Berkeley Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Martina Plantijn", Georgia, serif;--font-core:var(--font-mono);--paper-0:#fff;--paper-1:#f4f3ee;--paper-2:#eceae2;--paper-3:#e0ddd2;--ink-0:#000;--ink-1:#16150f;--ink-2:#3b3a33;--ink-3:#6b6960;--ink-4:#9a978c;--ink-5:#c6c3b8;--signal-red:#d0362a;--signal-red-dark:#a3271d;--signal-blue:#1f4fd8;--signal-blue-dark:#163ba3;--signal-green:#2f6f3e;--signal-amber:#b7791f;--text-body:var(--ink-1);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--text-inverse:var(--paper-1);--text-link:var(--signal-blue);--text-link-hover:var(--signal-blue-dark);--text-critical:var(--signal-red);--surface-page:var(--paper-1);--surface-card:var(--paper-0);--surface-sunken:var(--paper-2);--surface-raised:var(--paper-0);--surface-inverse:var(--ink-1);--surface-hover:#16150f0d;--surface-active:#16150f1a;--surface-selected:#1f4fd814;--line-hair:var(--ink-5);--line-rule:var(--ink-3);--line-heavy:var(--ink-1);--line-focus:var(--signal-blue);--status-ok:var(--signal-green);--status-warn:var(--signal-amber);--status-error:var(--signal-red);--status-info:var(--signal-blue);--status-idle:var(--ink-4);--grid-line:#16150f1a;--grid-line-strong:#16150f2e}[data-theme=inverse]{--surface-page:var(--ink-1);--surface-card:var(--ink-1);--surface-sunken:var(--ink-0);--text-body:var(--paper-1);--text-muted:var(--ink-4);--text-faint:var(--ink-3);--text-link:#8fa9ff;--line-hair:var(--ink-2);--line-rule:var(--ink-3);--line-heavy:var(--paper-2);--grid-line:#f4f3ee1a}:root{--fs-micro:9px;--fs-label:10px;--fs-caption:11px;--fs-body-sm:12px;--fs-body:13px;--fs-body-lg:15px;--fs-h4:16px;--fs-h3:20px;--fs-h2:27px;--fs-h1:36px;--fs-display:56px;--fs-display-xl:88px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-prose:1.6;--ls-display:-.02em;--ls-normal:0em;--ls-label:.12em;--ls-caps:.08em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--type-display:var(--fw-medium) var(--fs-display) / var(--lh-tight) var(--font-mono);--type-h1:var(--fw-medium) var(--fs-h1) / var(--lh-snug) var(--font-mono);--type-h2:var(--fw-medium) var(--fs-h2) / var(--lh-snug) var(--font-mono);--type-h3:var(--fw-medium) var(--fs-h3) / var(--lh-snug) var(--font-mono);--type-h4:var(--fw-medium) var(--fs-h4) / var(--lh-snug) var(--font-mono);--type-body:var(--fw-regular) var(--fs-body) / var(--lh-normal) var(--font-mono);--type-prose:var(--fw-regular) var(--fs-body-lg) / var(--lh-prose) var(--font-serif);--type-label:var(--fw-medium) var(--fs-label) / 1.1 var(--font-mono);--type-caption:var(--fw-regular) var(--fs-caption) / 1.3 var(--font-mono);--sp-0:0px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--sp-14:120px;--gutter:clamp(12px, 3vw, 24px);--pad-card:var(--sp-6);--pad-cell:var(--sp-3) var(--sp-4);--section-y:var(--sp-13);--radius-0:0px;--radius-1:1px;--border-hair:1px;--border-rule:2px;--stroke-hair:var(--border-hair) solid var(--line-hair);--stroke-rule:var(--border-hair) solid var(--line-rule);--stroke-heavy:var(--border-rule) solid var(--line-heavy);--shadow-none:none;--shadow-offset:3px 3px 0 var(--ink-1);--shadow-offset-hair:2px 2px 0 var(--line-hair);--focus-ring:0 0 0 2px var(--paper-1), 0 0 0 3px var(--line-focus);--measure:68ch;--page-max:1180px;--page-narrow:760px;--control-h-sm:22px;--control-h:28px;--control-h-lg:36px;--grid-size:24px;--pattern-graph:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(to bottom, var(--grid-line) 0 1px, transparent 1px var(--grid-size));--pattern-hatch:repeating-linear-gradient(45deg, var(--grid-line-strong) 0 1px, transparent 1px 6px);--grid-line-inverse:#f4f3ee1a;--grid-line-inverse-strong:#f4f3ee2e;--pattern-graph-inverse:repeating-linear-gradient(to right, var(--grid-line-inverse) 0 1px, transparent 1px var(--grid-size)), repeating-linear-gradient(to bottom, var(--grid-line-inverse) 0 1px, transparent 1px var(--grid-size));--pattern-hatch-inverse:repeating-linear-gradient(45deg, var(--grid-line-inverse-strong) 0 1px, transparent 1px 6px);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--dur-instant:0s;--dur-fast:80ms;--dur-base:.14s;--dur-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-linear:linear;--transition-control:background-color var(--dur-fast) var(--ease-linear), color var(--dur-fast) var(--ease-linear), border-color var(--dur-fast) var(--ease-linear)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}html{-webkit-font-smoothing:antialiased}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);margin:0}a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}::selection{background:var(--ink-1);color:var(--paper-1)}*{box-sizing:border-box}.stack{gap:var(--sp-6);flex-direction:column;display:flex}.grid-2,.grid-4{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023.98px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}.table-scroll{max-width:100%;overflow-x:auto}
