.narrow[data-astro-cid-jlhg7zyr] p[data-astro-cid-jlhg7zyr]{font-size:1.075rem;line-height:1.78;color:var(--ink-soft);margin-bottom:1.35em}.km-intro[data-astro-cid-jlhg7zyr]{margin-bottom:var(--s8)!important}.km-grid[data-astro-cid-jlhg7zyr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;grid-auto-rows:1fr}@media(min-width:900px){.km-grid[data-astro-cid-jlhg7zyr].three{grid-template-columns:repeat(3,1fr)}}.km-card[data-astro-cid-jlhg7zyr]{border:2px solid var(--border);background:var(--surface);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s3);transition:border-color var(--m-comp) var(--ease)}.km-card[data-astro-cid-jlhg7zyr]:hover{border-color:var(--accent)}.km-card[data-astro-cid-jlhg7zyr] h3[data-astro-cid-jlhg7zyr]{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;line-height:1.15;color:var(--ink);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3)}.km-card[data-astro-cid-jlhg7zyr] p[data-astro-cid-jlhg7zyr]{font-size:.95rem;line-height:1.7;color:var(--ink-soft);margin:0}.km-card[data-astro-cid-jlhg7zyr].mini h3[data-astro-cid-jlhg7zyr]{font-size:1.1rem}.km-stats[data-astro-cid-jlhg7zyr]{display:grid;grid-template-columns:1fr;gap:var(--s8);margin-bottom:var(--s8)}@media(min-width:760px){.km-stats[data-astro-cid-jlhg7zyr]{grid-template-columns:1fr 1fr;gap:var(--s10)}}.km-statlabel[data-astro-cid-jlhg7zyr]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s3)}.km-tiles[data-astro-cid-jlhg7zyr]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.km-tile[data-astro-cid-jlhg7zyr]{border:2px solid var(--border);background:var(--surface);padding:var(--s5) var(--s4);text-align:center}.km-tile[data-astro-cid-jlhg7zyr] .kn[data-astro-cid-jlhg7zyr]{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.km-tile[data-astro-cid-jlhg7zyr] .kl[data-astro-cid-jlhg7zyr]{display:block;margin-top:var(--s2);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.km-note[data-astro-cid-jlhg7zyr]{font-size:1.02rem!important;line-height:1.75;margin-bottom:var(--s8)!important}.km-note[data-astro-cid-jlhg7zyr] strong[data-astro-cid-jlhg7zyr]{color:var(--ink)}.km-source[data-astro-cid-jlhg7zyr]{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint);line-height:1.6;margin-top:var(--s8);max-width:90ch}.km-card[data-astro-cid-jlhg7zyr] .tag[data-astro-cid-jlhg7zyr]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 7px;font-weight:400}.contact-card[data-astro-cid-jlhg7zyr]{display:grid;grid-template-columns:1.6fr 1fr;border:2px solid var(--accent);background:var(--surface);overflow:hidden}@media(max-width:860px){.contact-card[data-astro-cid-jlhg7zyr]{grid-template-columns:1fr}}.contact-body[data-astro-cid-jlhg7zyr]{padding:var(--s12) var(--s8);display:grid;gap:var(--s4);justify-items:start;align-content:center}.contact-body[data-astro-cid-jlhg7zyr] h2[data-astro-cid-jlhg7zyr]{margin:0}.email-button[data-astro-cid-jlhg7zyr]{font-family:var(--font-display);font-size:clamp(1.3rem,3.4vw,2.2rem);text-transform:uppercase;letter-spacing:.02em;color:var(--accent);border-bottom:3px solid var(--accent);padding-bottom:var(--s1);word-break:break-word;transition:color var(--m-comp) var(--ease),border-color var(--m-comp) var(--ease)}.email-button[data-astro-cid-jlhg7zyr]:hover{color:var(--ink);border-color:var(--ink)}.contact-meta[data-astro-cid-jlhg7zyr]{font-size:.95rem;color:var(--ink-soft);margin:0;max-width:48ch}.alt-channels[data-astro-cid-jlhg7zyr]{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint);margin:0}.alt-channels[data-astro-cid-jlhg7zyr] a[data-astro-cid-jlhg7zyr]{color:var(--accent)}.contact-stage[data-astro-cid-jlhg7zyr]{position:relative;background:var(--surface-2);min-height:200px;overflow:hidden;display:grid;place-items:center}.contact-stage[data-astro-cid-jlhg7zyr] .lines[data-astro-cid-jlhg7zyr]{position:absolute;inset:0;color:var(--accent)}.km-shout[data-astro-cid-jlhg7zyr]{position:relative;font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);line-height:.8;color:var(--accent);transform:rotate(-6deg);text-shadow:4px 4px 0 var(--bg),7px 7px 0 var(--border)}
