.home[data-astro-cid-lcdefpme]{padding-block-end:var(--space-4xl)}.home-hero[data-astro-cid-lcdefpme]{gap:var(--space-xl);min-height:clamp(34rem,76dvh,46rem);padding-block:var(--space-xl) var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule);align-items:center;display:grid}.home-hero__copy[data-astro-cid-lcdefpme]{min-width:0}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:11ch;font-size:var(--text-display);margin-block-start:var(--space-md);line-height:1.03}.home-hero__lede[data-astro-cid-lcdefpme]{max-width:34rem;font-size:var(--text-md);margin-block-start:var(--space-lg)}.home-hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-xl);display:flex}.home-blueprint[data-astro-cid-lcdefpme]{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper-2);background-image:linear-gradient(var(--color-rule) var(--rule-hair), transparent var(--rule-hair)), linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair));background-size:var(--space-lg) var(--space-lg);margin:0;display:grid;position:relative}.home-blueprint[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-xs) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;padding-block-end:var(--space-sm);display:flex}.home-blueprint__flow[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding:0;list-style:none;display:grid}.home-blueprint__flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-xs);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid;position:relative}.home-blueprint__flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"↓";z-index:var(--z-raised);color:var(--color-accent);font-family:var(--font-mono);position:absolute;inset-block-end:calc(var(--space-lg) * -1);inset-inline-start:50%;transform:translate(-50%,50%)}.home-blueprint__flow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.home-blueprint[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.home-blueprint__flow[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm)}.home-blueprint[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:48ch}.home[data-astro-cid-lcdefpme] .section[data-astro-cid-lcdefpme]{border-block-start:0}.home[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{align-items:flex-end}.home[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl)}.home-latest[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl) var(--space-2xl)}.home-pair[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}.home-pair[data-astro-cid-lcdefpme] .section[data-astro-cid-lcdefpme]{padding:var(--space-xl);background:var(--color-paper-2)}.home-topics[data-astro-cid-lcdefpme]{align-self:start}.home-projects[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl) var(--space-2xl)}.home-projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.home-connect[data-astro-cid-lcdefpme]{gap:var(--space-md) var(--space-2xl);padding:var(--space-xl) clamp(var(--space-lg), 5vw, var(--space-2xl));border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);grid-template-columns:minmax(0,1fr);align-items:center;margin-block-start:var(--space-2xl);display:grid}.home-connect[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl)}.home-connect[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;grid-column:1;align-items:center;display:flex}.button-link[data-astro-cid-lcdefpme]{min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button-link[data-astro-cid-lcdefpme]:active{background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.button-link[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}}@media (width>=40rem){.home-blueprint__flow[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.home-blueprint__flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"→";inset-block:50% auto;inset-inline-start:auto;inset-inline-end:calc(var(--space-md) * -1);transform:translate(50%,-50%)}.home-projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.home-projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]>.project-card:nth-child(2n){margin-block-start:var(--space-2xl)}}@media (width>=60rem){.home-hero[data-astro-cid-lcdefpme]{gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-4xl);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.home-pair[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start}.home-topics[data-astro-cid-lcdefpme]{margin-block-start:var(--space-3xl)}.home-connect[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}.home-connect[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:2}}@media (prefers-reduced-motion:reduce){.button-link[data-astro-cid-lcdefpme]{transition:none}.button-link[data-astro-cid-lcdefpme]:hover,.button-link[data-astro-cid-lcdefpme]:active{transform:none}}
