.projects-layout[data-astro-cid-2hwget37]{display:grid;grid-template-columns:var(--identity-width) minmax(0,1fr);gap:var(--identity-gap);align-items:start;padding-top:3rem}.projects-rail[data-astro-cid-2hwget37]{position:sticky;top:3rem;display:grid;gap:1.5rem;min-width:0}.projects-count[data-astro-cid-2hwget37]{margin-top:.5rem;text-wrap:pretty}.num[data-astro-cid-2hwget37]{font-variant-numeric:tabular-nums}.projects-search[data-astro-cid-2hwget37]{position:relative;display:block}.projects-search[data-astro-cid-2hwget37] .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.projects-search[data-astro-cid-2hwget37] input[data-astro-cid-2hwget37]{width:100%;height:var(--touch-target);padding:0 2.5rem;border:0;border-radius:var(--radius-ctl);background:var(--color-soft);color:var(--color-ink);font:inherit;font-size:var(--text-small)}.projects-search[data-astro-cid-2hwget37] input[data-astro-cid-2hwget37]::placeholder{color:var(--color-muted)}.projects-search[data-astro-cid-2hwget37] input[data-astro-cid-2hwget37]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.projects-search[data-astro-cid-2hwget37] input[data-astro-cid-2hwget37]::-webkit-search-cancel-button{display:none}.projects-search[data-astro-cid-2hwget37] kbd[data-astro-cid-2hwget37]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.1875rem .3125rem;border-radius:.3125rem;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font:400 var(--text-small)/1 var(--font-mono)}.projects-filter[data-astro-cid-2hwget37]{display:grid;gap:.125rem}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;min-height:var(--touch-target);margin-inline:-.75rem;padding:0 .75rem;border:0;border-radius:var(--radius-ctl);background:none;color:var(--color-muted);font:inherit;text-align:left;transition:color var(--duration-fast) ease}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-soft);opacity:0;transition:opacity var(--duration-fast) ease}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37][aria-checked=true]{color:var(--color-ink);font-weight:var(--weight-semibold)}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37][aria-checked=true]:before{opacity:1}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.projects-main[data-astro-cid-2hwget37]{min-width:0;display:grid;gap:var(--section-gap)}.projects-main[data-astro-cid-2hwget37]>[data-astro-cid-2hwget37][hidden]{display:none}.projects-main[data-astro-cid-2hwget37] .project-row[hidden]{display:none}.projects-empty[data-astro-cid-2hwget37]{display:grid;gap:.75rem;justify-items:start;padding-block:3rem}.projects-empty-title[data-astro-cid-2hwget37]{font-size:var(--text-title);line-height:1.35;letter-spacing:-.015em}.projects-home[data-astro-cid-2hwget37]{width:fit-content;color:var(--color-muted);font-size:var(--text-small);text-decoration:none;min-height:var(--touch-target);display:inline-flex;align-items:center}@media(hover:hover){.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]:hover{color:var(--color-ink)}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]:hover:before{opacity:1}.projects-home[data-astro-cid-2hwget37]:hover{color:var(--color-ink)}}@media(min-width:62.001rem){.projects-main[data-astro-cid-2hwget37]{padding-top:calc(var(--header-h) - 1.5rem)}}@media(max-width:62rem){.projects-layout[data-astro-cid-2hwget37]{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:1.5rem}.projects-rail[data-astro-cid-2hwget37]{position:static}.projects-filter[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:.25rem}.projects-filter[data-astro-cid-2hwget37] button[data-astro-cid-2hwget37]{margin:0;gap:.5rem}}@media(max-width:36rem){.projects-main[data-astro-cid-2hwget37]{gap:var(--section-gap-mobile)}}
