.subnav[data-astro-cid-empwc6hr]{top:calc(var(--header-height) + 1px);z-index:15;background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky}.subnav__inner[data-astro-cid-empwc6hr]{align-items:center;gap:var(--space-5);min-height:var(--subnav-height);display:flex}.subnav__name[data-astro-cid-empwc6hr]{color:var(--text);font-weight:var(--weight-semibold);flex-shrink:0;text-decoration:none}.subnav__links[data-astro-cid-empwc6hr]{gap:0 var(--space-1);scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav__links[data-astro-cid-empwc6hr]::-webkit-scrollbar{display:none}.subnav__links[data-astro-cid-empwc6hr] a[data-astro-cid-empwc6hr]{min-height:var(--tap-target);padding-inline:var(--space-3);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.subnav__links[data-astro-cid-empwc6hr] a[data-astro-cid-empwc6hr]:hover{color:var(--text)}.subnav__action[data-astro-cid-empwc6hr]{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.subnav__action[data-astro-cid-empwc6hr]:hover{background:var(--accent-strong)}@media (width<=40rem){.subnav__name[data-astro-cid-empwc6hr]{display:none}.subnav__links[data-astro-cid-empwc6hr]{margin-left:calc(-1 * var(--space-3))}}.phases[data-astro-cid-2sd4eqym]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.phase[data-astro-cid-2sd4eqym]{align-items:baseline;column-gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;display:grid}.phase__marker[data-astro-cid-2sd4eqym]{border-radius:var(--radius-pill);border:1.5px solid var(--accent-strong);width:.625rem;height:.625rem;transform:translateY(.05em)}.phase[data-astro-cid-2sd4eqym][data-status=shipped] .phase__marker[data-astro-cid-2sd4eqym]{background:var(--accent-strong)}.phase[data-astro-cid-2sd4eqym][data-status=in-progress] .phase__marker[data-astro-cid-2sd4eqym]{background:linear-gradient(to right, var(--accent-strong) 50%, transparent 50%)}.phase[data-astro-cid-2sd4eqym][data-status=planned] .phase__marker[data-astro-cid-2sd4eqym]{border-color:var(--muted)}.phase__number[data-astro-cid-2sd4eqym]{margin-right:var(--space-2);color:var(--muted)}.phase[data-astro-cid-2sd4eqym][data-status=planned] .phase__name[data-astro-cid-2sd4eqym]{color:var(--muted)}.phase__meta[data-astro-cid-2sd4eqym]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap}@media (width<=30rem){.phase[data-astro-cid-2sd4eqym]{grid-template-columns:auto 1fr}.phase__meta[data-astro-cid-2sd4eqym]{text-align:left;grid-column:2}}.project-header[data-astro-cid-s35pujdj]{justify-items:start;gap:var(--space-4);padding-top:clamp(var(--space-7), 1.5rem + 5vw, 7rem);padding-bottom:var(--space-7);display:grid}.project-header__line[data-astro-cid-s35pujdj]{max-width:34ch;font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);line-height:var(--leading-snug)}.project-header__meta[data-astro-cid-s35pujdj]{gap:var(--space-1) var(--space-5);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.project-body[data-astro-cid-s35pujdj]{gap:var(--space-7);padding-top:var(--space-7);display:grid}.project-phases[data-astro-cid-s35pujdj]{gap:var(--space-4);max-width:40rem;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface);display:grid}.project-phases__label[data-astro-cid-s35pujdj]{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.project-source[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]{font-weight:var(--weight-medium)}
