@layer components{.pill[data-astro-cid-koayk7y4]{align-items:center;gap:var(--space-2);padding:1px var(--space-2);border:var(--rule-hair) solid var(--ink);font-family:var(--font-mono);font-size:var(--step-tiny);white-space:nowrap;font-weight:700;display:inline-flex;&:before{content:"";background:var(--graphite);border-radius:50%;block-size:7px;inline-size:7px}&[data-status=shipped]:before{background:var(--operational)}&[data-status=in-progress]:before{background:var(--signal)}}.section[data-astro-cid-3rkrlumz]{gap:var(--space-6);flex-direction:column;padding-block-end:var(--space-8);display:flex}.catalogue[data-astro-cid-3rkrlumz]{gap:var(--space-5);flex-direction:column;display:flex}.filters[data-astro-cid-3rkrlumz]{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex;& label{align-items:center;gap:var(--space-2);min-block-size:var(--target);padding-inline:var(--space-4);border:var(--rule-mid) solid var(--ink);background:var(--sheet);cursor:pointer;display:inline-flex;&:hover{border-color:var(--signal)}}& input:checked+label[data-astro-cid-3rkrlumz]{background:var(--ink);color:var(--paper)}& input:focus-visible+label[data-astro-cid-3rkrlumz]{outline:var(--rule-heavy) solid var(--signal);outline-offset:2px}}.count[data-astro-cid-3rkrlumz]{color:var(--graphite)}input[data-astro-cid-3rkrlumz]:checked+label[data-astro-cid-3rkrlumz] .count[data-astro-cid-3rkrlumz]{color:inherit}.catalogue[data-astro-cid-3rkrlumz]:has(#f-shipped:checked) .project[data-astro-cid-3rkrlumz]:not([data-status=shipped]),.catalogue[data-astro-cid-3rkrlumz]:has(#f-in-progress:checked) .project[data-astro-cid-3rkrlumz]:not([data-status=in-progress]){display:none}.grid[data-astro-cid-3rkrlumz]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.project[data-astro-cid-3rkrlumz]{scroll-margin-block-start:var(--space-6);& article{gap:var(--space-3);block-size:100%;padding:var(--space-5);background:var(--sheet);border:var(--rule-heavy) solid var(--ink);flex-direction:column;display:flex;position:relative}&[data-featured] article[data-astro-cid-3rkrlumz]{border-block-start-width:var(--space-2);border-block-start-color:var(--signal)}&:target article[data-astro-cid-3rkrlumz]{outline:var(--rule-heavy) solid var(--signal);outline-offset:4px}}.card-head[data-astro-cid-3rkrlumz]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}h3[data-astro-cid-3rkrlumz]{text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:1}.summary[data-astro-cid-3rkrlumz]{color:var(--graphite)}.stack-list[data-astro-cid-3rkrlumz]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex;& li{padding:1px var(--space-2);background:var(--paper);border:var(--rule-hair) solid var(--rule)}}.links[data-astro-cid-3rkrlumz]{gap:var(--space-4);border-block-start:var(--rule-hair) solid var(--rule);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex;& a{font-weight:700}}.draft[data-astro-cid-3rkrlumz]{padding-inline:var(--space-1);background:var(--signal);color:var(--on-signal);font-weight:700;position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-end:var(--space-4)}.table-scroll[data-astro-cid-3rkrlumz]{border:var(--rule-heavy) solid var(--ink);background:var(--sheet);overflow-x:auto}.graveyard[data-astro-cid-3rkrlumz]{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:var(--step-small);& :is(th,td){padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:var(--rule-hair) solid var(--rule)}& thead th{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step-tiny);text-transform:uppercase;font-weight:400}& tbody tr:last-child>[data-astro-cid-3rkrlumz]{border-block-end:0}& tbody th{font-weight:800;& .summary{font-weight:400;display:block}}& tr:target{background:color-mix(in oklab, var(--signal) 15%, transparent)}}.empty[data-astro-cid-3rkrlumz]{padding-block:var(--space-4);border-block:var(--rule-heavy) solid var(--ink)}}
