.stack[data-astro-cid-u256hdza]{margin:0;padding:0;list-style:none}.band[data-astro-cid-u256hdza]{padding:1.4rem var(--gutter);animation:.6s cubic-bezier(.2,.7,.2,1) both settle;animation-delay:calc(var(--depth) * 90ms);grid-template-columns:minmax(10rem,15rem) 1fr;align-items:baseline;gap:.5rem 2rem;display:grid}.band--interface[data-astro-cid-u256hdza]{background:var(--s-interface)}.band--services[data-astro-cid-u256hdza]{background:var(--s-services)}.band--data[data-astro-cid-u256hdza]{background:var(--s-data)}.band--language[data-astro-cid-u256hdza]{background:var(--s-language)}.band--kernel[data-astro-cid-u256hdza]{background:var(--s-kernel)}.band-name[data-astro-cid-u256hdza] h3[data-astro-cid-u256hdza]{font-size:var(--step-1)}.band-name[data-astro-cid-u256hdza] p[data-astro-cid-u256hdza]{color:var(--muted);font-size:var(--step--1);margin-top:.2rem}.band-projects[data-astro-cid-u256hdza]{flex-wrap:wrap;gap:.4rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.band-projects[data-astro-cid-u256hdza] a[data-astro-cid-u256hdza]{color:var(--paper);text-decoration-color:var(--rule)}.band-projects[data-astro-cid-u256hdza] a[data-astro-cid-u256hdza]:hover{color:var(--sodium);text-decoration-color:currentColor}.band-projects[data-astro-cid-u256hdza] a[data-astro-cid-u256hdza].featured{font-weight:700}.wip[data-astro-cid-u256hdza]{color:var(--muted);font-size:var(--step--1);margin-left:.4rem;font-style:italic}@keyframes settle{0%{opacity:0;transform:translateY(14px)}}@media (width<=40rem){.band[data-astro-cid-u256hdza]{grid-template-columns:1fr;padding-block:1.2rem}}.row[data-astro-cid-kvy7xguz]{border-top:1px solid var(--rule);grid-template-columns:minmax(12rem,22rem) 1fr;gap:.75rem 3rem;padding-block:2.25rem;display:grid}h3[data-astro-cid-kvy7xguz] a[data-astro-cid-kvy7xguz]{color:var(--paper);text-decoration:none}h3[data-astro-cid-kvy7xguz] a[data-astro-cid-kvy7xguz]:hover{color:var(--sodium)}.meta[data-astro-cid-kvy7xguz]{color:var(--muted);font-size:var(--step--1);margin-top:.5rem}.stack-list[data-astro-cid-kvy7xguz]{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.stack-list[data-astro-cid-kvy7xguz] li[data-astro-cid-kvy7xguz]{font-size:var(--step--1);color:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:.1rem .7rem}.links[data-astro-cid-kvy7xguz]{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.1rem;display:flex}@media (width<=48rem){.row[data-astro-cid-kvy7xguz]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,10vw,7.5rem) clamp(2.5rem,6vw,4.5rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:14ch}.lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:52ch;color:var(--paper);margin-top:1.75rem;line-height:1.5}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1.25rem;display:flex}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1);max-width:44ch}.work[data-astro-cid-lcdefpme] .band{padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.selected[data-astro-cid-lcdefpme]{padding-top:5rem}.selected[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.about[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{padding-top:5rem}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;gap:2rem 4rem;margin-top:1.5rem;display:grid}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}.toolkit[data-astro-cid-lcdefpme]{gap:1rem;margin:0;display:grid}.toolkit[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700}.toolkit[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:.1rem 0 0}.contact[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:1rem}.contact-links[data-astro-cid-lcdefpme]{font-size:var(--step-1);flex-wrap:wrap;gap:.75rem 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.where[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:1.25rem}@media (width<=48rem){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
