@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cream: oklch(.972 .006 80);--cream-deep: oklch(.945 .014 82);--sand: oklch(.9 .035 60);--ink: oklch(.22 .012 60);--ink-deep: oklch(.18 .012 60);--ink-black: #100e0b;--ink-soft: oklch(.32 .014 60);--ink-quiet: oklch(.4 .02 60);--ink-mute: oklch(.45 .02 60);--ink-faint: oklch(.5 .02 60);--on-dark: oklch(.92 .015 82);--rust: oklch(.56 .13 42);--brass: oklch(.78 .11 78);--hairline: oklch(.88 .025 68);--hairline-d: oklch(.92 .018 72);--hairline-dark: #2a2620;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-chip: 3px;--radius-card: 6px;--radius-pill: 999px;--space-sm: 11px;--space-md: 22px;--space-lg: 40px;--shadow-card: 0 26px 60px -30px rgba(0, 0, 0, .6);--st-bg-cream: var(--cream);--st-bg-cream-alt: var(--cream-deep);--st-bg-row-hover: var(--hairline);--st-bg-sand: var(--sand);--st-bg-ink: var(--ink-deep);--st-bg-black: var(--ink-black);--st-text: var(--ink);--st-text-muted-1: var(--ink-soft);--st-text-muted-2: var(--ink-quiet);--st-text-muted-3: var(--ink-mute);--st-text-muted-4: var(--ink-faint);--st-text-on-dark: var(--on-dark);--st-accent: var(--rust);--st-accent-brass: var(--brass);--st-border: var(--hairline);--st-border-dark: var(--hairline-dark);--st-font-display: var(--font-serif);--st-font-mono: var(--font-mono);--st-fw-regular: var(--weight-regular);--st-fw-medium: var(--weight-medium);--st-fw-semibold: var(--weight-semibold);--st-gap-sm: var(--space-sm);--st-gap-md: var(--space-md);--st-gap-lg: var(--space-lg);--st-radius-card: var(--radius-card);--st-radius-pill: var(--radius-pill);--st-radius-chip: var(--radius-chip);--st-shadow-card: var(--shadow-card);--st-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}@supports not (color: oklch(0 0 0)){:root{--cream: #f8f5f1;--cream-deep: #f0e8db;--sand: #e6d3b8;--ink: #201d1a;--ink-deep: #1a1714;--ink-soft: #38312c;--ink-quiet: #574f45;--ink-mute: #645c55;--ink-faint: #71675b;--on-dark: #e7ddcd;--rust: #bc6142;--brass: #c79a5b;--hairline: #ddd1bd;--hairline-d: #e9e0d4}}.pg h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;font-weight:500;letter-spacing:-.02em;margin:16px 0 0;color:#241e1a}.pg .lede{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#3e3631;max-width:620px;margin:22px 0 0;text-wrap:pretty}.pg h2{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-weight:500;margin:44px 0 12px}.pg p,.pg li{font-size:18px;line-height:1.65;color:#332c27;text-wrap:pretty}.pg p{margin:0 0 14px}.pg ul{margin:0 0 18px;padding-left:1.15em}.pg li{margin:0 0 8px}.pg .cta{display:inline-block;margin:18px 14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#241e1a;border-bottom:1px solid var(--rust);padding-bottom:6px}.pg .ledger{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid oklch(.86 .02 72)}.pg .ledger li{display:grid;grid-template-columns:2.2rem 1fr auto;gap:12px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid oklch(.86 .02 72);font-size:16px}.seq{font-family:var(--font-mono);font-size:11px;color:#645c55}.name{font-size:20px;font-weight:500;color:#241e1a;text-decoration:none}.name:hover{color:var(--rust)}.meta{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#645c55}.status{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#645c55;text-align:right}@media (max-width: 640px){.pg .ledger li{grid-template-columns:2rem 1fr}.status{grid-column:2;text-align:left}}.pg .ledger li>span:not(.seq):not(.status){min-width:0}.pg .ledger{padding-left:0}.page[data-astro-cid-gjphf53z]{background:var(--cream);color:#241e1a;font-family:var(--font-serif);min-height:100vh;display:flex;flex-direction:column}.main[data-astro-cid-gjphf53z]{flex:1;max-width:900px;width:100%;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,4vw,40px) 80px;box-sizing:border-box}.eyebrow[data-astro-cid-gjphf53z]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#645c55;margin:0}h1[data-astro-cid-gjphf53z]{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;font-weight:500;letter-spacing:-.02em;margin:16px 0 0;color:#241e1a}.lede[data-astro-cid-gjphf53z]{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#3e3631;max-width:620px;margin:22px 0 0;text-wrap:pretty}.main[data-astro-cid-gjphf53z] h2[data-astro-cid-gjphf53z]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-weight:500;margin:44px 0 12px}.main[data-astro-cid-gjphf53z] p[data-astro-cid-gjphf53z],.main[data-astro-cid-gjphf53z] li[data-astro-cid-gjphf53z]{font-size:18px;line-height:1.65;color:#332c27;text-wrap:pretty}.main[data-astro-cid-gjphf53z] p[data-astro-cid-gjphf53z]{margin:0 0 14px}.main[data-astro-cid-gjphf53z] ul[data-astro-cid-gjphf53z]{margin:0 0 18px;padding-left:1.15em}.main[data-astro-cid-gjphf53z] li[data-astro-cid-gjphf53z]{margin:0 0 8px}.cta[data-astro-cid-gjphf53z]{display:inline-block;margin:18px 14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#241e1a;border-bottom:1px solid var(--rust);padding-bottom:6px}.ledger[data-astro-cid-gjphf53z]{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid oklch(.86 .02 72)}.ledger[data-astro-cid-gjphf53z] li[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:2.2rem 1fr auto;gap:12px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid oklch(.86 .02 72);font-size:16px}.seq[data-astro-cid-gjphf53z]{font-family:var(--font-mono);font-size:11px;color:#645c55}.name[data-astro-cid-gjphf53z]{font-size:20px;font-weight:500;color:#241e1a;text-decoration:none}.name[data-astro-cid-gjphf53z]:hover{color:var(--rust)}.meta[data-astro-cid-gjphf53z]{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#645c55}.status[data-astro-cid-gjphf53z]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#645c55;text-align:right}@media (max-width: 640px){.ledger[data-astro-cid-gjphf53z] li[data-astro-cid-gjphf53z]{grid-template-columns:2rem 1fr}.status[data-astro-cid-gjphf53z]{grid-column:2;text-align:left}}html,body{margin:0;background:var(--cream)}::selection{background:#b2563038}a{color:var(--rust)}a:hover{color:#9e441d}a:focus-visible{outline:2px solid var(--rust);outline-offset:3px}
