.section-heading[data-astro-cid-ypavld2q]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}.eyebrow[data-astro-cid-ypavld2q]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;margin:0 0 .45rem;font-size:.8rem}h2[data-astro-cid-ypavld2q]{letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(1.65rem,4vw,2.1rem)}a[data-astro-cid-ypavld2q]{font-family:var(--font-mono);text-underline-offset:4px;flex-shrink:0;font-size:.875rem;font-weight:600}@media (width<=420px){.section-heading[data-astro-cid-ypavld2q]{flex-direction:column;align-items:start;gap:.5rem}}.homepage[data-astro-cid-lcdefpme]{--max-width:1040px}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px;column-gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;padding:.5rem 0 0;display:grid}.introduction[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:1.15rem;font-size:.94rem;font-weight:600}h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;text-transform:none;max-width:18ch;margin:0 0 1.1rem;font-size:clamp(2.7rem,4.55vw,3.9rem);font-weight:650;line-height:1.12}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:normal;font-weight:500}.role[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--fg);margin-bottom:.9rem;font-size:.875rem;line-height:1.6}.role[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--fg-dim)}.blurb[data-astro-cid-lcdefpme]{max-width:58ch;color:var(--fg-muted);margin-bottom:1.25rem;font-size:1.02rem;line-height:1.65}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius);min-height:2.85rem;font-family:var(--font-mono);align-items:center;gap:1rem;padding:.55rem .95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.button-primary[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--bg);border-color:var(--accent)!important}.button-primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-hover);color:var(--bg)}.button-secondary[data-astro-cid-lcdefpme]{color:var(--fg)}.button-secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent)}.writing-shortcut[data-astro-cid-lcdefpme]{color:var(--fg-muted);text-underline-offset:.25rem;margin-top:.9rem;font-size:.88rem;display:inline-flex}.writing-shortcut[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.focus-areas[data-astro-cid-lcdefpme]{border-left:1px solid var(--border);align-self:stretch;margin-top:.2rem;padding:.25rem 0 0 1.25rem}.focus-title[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin:0 0 .8rem;font-size:.82rem;font-weight:600}.focus-areas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding:1rem 0;text-decoration:none;display:block}.focus-areas[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--fg);font-family:var(--font-head);font-size:1.35rem;line-height:1.25;display:block}.focus-areas[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin-top:.45rem;font-size:.83rem;line-height:1.6;display:block}.focus-areas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme],.focus-areas[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{color:var(--accent)}.hero-socials[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1.8rem;margin-top:1.75rem;padding:.65rem 0;display:flex}.hero-socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-family:var(--font-mono);align-items:center;gap:.55rem;min-height:2.25rem;font-size:.82rem;text-decoration:none;display:inline-flex}.hero-socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.recent-posts[data-astro-cid-lcdefpme],.topic-explorer[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);margin-bottom:2.2rem;padding-bottom:1.8rem}.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.writing-grid[data-astro-cid-lcdefpme]:has(>:only-child){grid-template-columns:minmax(0,720px)}.lead-story[data-astro-cid-lcdefpme]{border-top:2px solid var(--accent)}.lead-story[data-astro-cid-lcdefpme] .post-card{border-top:0}.lead-story[data-astro-cid-lcdefpme] .post-card h3{font-size:clamp(1.9rem,3.5vw,2.65rem);line-height:1.15}.other-stories[data-astro-cid-lcdefpme] .post-card:first-child{padding-top:1rem}.topic-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;display:flex}.topic-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--fg-muted);font-family:var(--font-mono);align-items:center;gap:.8rem;padding:.45rem .75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.topic-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent)}.topic-links[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--fg-dim)}.selected-work[data-astro-cid-lcdefpme]{padding-bottom:var(--space-lg)}.selected-work[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.selected-work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 10rem;gap:1rem;margin:0;padding:1.15rem 0;display:grid}.selected-work[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:none;margin:0 0 .4rem;font-size:clamp(1.3rem,2.2vw,1.6rem)}.selected-work[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--fg)}.selected-work[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.selected-work[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg-muted);max-width:56ch;margin:0;font-size:.93rem;line-height:1.7}.work-link[data-astro-cid-lcdefpme]{min-height:2rem;font:500 .875rem/1.5 var(--font-mono);align-items:center;margin-top:.55rem;display:inline-flex}.work-category[data-astro-cid-lcdefpme]{text-align:right;font:.8rem/1.5 var(--font-mono);color:var(--fg-dim);place-self:start end;margin-top:.35rem}@media (width<=850px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.focus-areas[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{margin-bottom:2rem;padding-top:0}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,10vw,3.4rem)}.blurb[data-astro-cid-lcdefpme]{font-size:1rem}.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.5rem}.selected-work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.75rem}.work-category[data-astro-cid-lcdefpme]{justify-self:start;margin:0}.hero-socials[data-astro-cid-lcdefpme]{gap:.3rem 1.2rem;margin-top:1.5rem}}
