.project-archive[data-astro-cid-jupty2f2]{gap:1.75rem;display:grid}.thread-filter[data-astro-cid-jupty2f2]{width:min(100%,52rem);margin-inline:auto}.thread-filter[data-astro-cid-jupty2f2][open]{gap:.85rem;display:grid}.thread-filter__summary[data-astro-cid-jupty2f2]{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-standard);justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;list-style:none;display:flex}.thread-filter__summary[data-astro-cid-jupty2f2]::-webkit-details-marker{display:none}.thread-filter__summary[data-astro-cid-jupty2f2]:hover{color:var(--color-text)}.thread-filter__summary-copy[data-astro-cid-jupty2f2],.thread-filter__summary-meta[data-astro-cid-jupty2f2]{align-items:center;gap:.75rem;display:inline-flex}.thread-filter__summary-icon[data-astro-cid-jupty2f2]{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.thread-filter__summary-label[data-astro-cid-jupty2f2]{font-family:var(--font-display);letter-spacing:-.02em;font-size:.98rem;font-weight:500}.thread-filter__summary-current[data-astro-cid-jupty2f2]{min-height:1.85rem;color:var(--color-text);letter-spacing:.01em;background:#7e9b8f24;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.77rem;font-weight:700;display:inline-flex}.thread-filter__summary-current[data-astro-cid-jupty2f2][hidden]{display:none!important}.thread-filter__summary-caret[data-astro-cid-jupty2f2]{width:.72rem;height:.72rem;transition:transform var(--transition-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-.08rem)}.thread-filter[data-astro-cid-jupty2f2][open] .thread-filter__summary-caret[data-astro-cid-jupty2f2]{transform:rotate(-135deg)translateY(-.05rem)}.thread-filter__panel[data-astro-cid-jupty2f2]{background:#ffffffdb;padding:1rem 1.05rem}.thread-filter__pills[data-astro-cid-jupty2f2]{flex-wrap:wrap;gap:.65rem;display:flex}.thread-filter__pill[data-astro-cid-jupty2f2]{border-radius:var(--radius-pill);min-height:2.4rem;color:var(--color-primary);transition:color var(--transition-standard), background var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), transform var(--transition-standard);background:#d8e2ff6b;border:1px solid #0058be38;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #191c1d0d}.thread-filter__pill[data-astro-cid-jupty2f2]:hover{color:var(--color-text);box-shadow:var(--shadow-ambient);background:#d8e2ff8f;border-color:#0058be47;transform:translateY(-1px)}.thread-filter__pill[data-astro-cid-jupty2f2][data-active=true]{color:var(--color-text);background:#7e9b8f2e;box-shadow:inset 0 0 0 1px #7e9b8f2e}.thread-filter__count[data-astro-cid-jupty2f2]{min-width:1.35rem;min-height:1.35rem;color:inherit;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.72rem;line-height:1;display:inline-flex}.project-archive__list[data-astro-cid-jupty2f2]{gap:1.25rem;width:min(100%,52rem);margin-inline:auto;display:grid}.project-archive__item[data-astro-cid-jupty2f2]{grid-template-columns:clamp(2.6rem,5vw,3.2rem) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.project-archive__item[data-astro-cid-jupty2f2][hidden]{display:none!important}.project-archive__rail[data-astro-cid-jupty2f2]{justify-content:center;display:flex;position:relative}.project-archive__line[data-astro-cid-jupty2f2]{background:#c2c6d659;width:2px;position:absolute;top:2.8rem;bottom:-1.25rem}.project-archive__item[data-astro-cid-jupty2f2]:last-child .project-archive__line[data-astro-cid-jupty2f2]{bottom:50%}.project-archive__node[data-astro-cid-jupty2f2]{--site-icon-size:1.4rem;z-index:1;width:2.8rem;height:2.8rem;box-shadow:var(--shadow-ambient);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.project-archive__node[data-astro-cid-jupty2f2][data-tone=primary]{color:var(--color-primary)}.project-archive__node[data-astro-cid-jupty2f2][data-tone=secondary]{color:var(--color-secondary)}.project-archive__node[data-astro-cid-jupty2f2][data-tone=tertiary]{color:var(--color-tertiary)}.project-archive__card[data-astro-cid-jupty2f2]{background:#fffffff0;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.project-archive__meta[data-astro-cid-jupty2f2]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.project-archive__status[data-astro-cid-jupty2f2]{background:var(--color-surface-low);min-height:1.65rem;color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.project-archive__category[data-astro-cid-jupty2f2]{min-height:1.65rem;color:var(--color-text);letter-spacing:.01em;white-space:nowrap;background:#7e9b8f29;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.project-archive__body[data-astro-cid-jupty2f2]{gap:.7rem;display:grid}.project-archive__body[data-astro-cid-jupty2f2] h2[data-astro-cid-jupty2f2]{font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.12}.project-archive__body[data-astro-cid-jupty2f2] p[data-astro-cid-jupty2f2]{color:var(--color-text);font-size:.95rem;line-height:1.6}.project-archive__actions[data-astro-cid-jupty2f2]{flex-wrap:wrap;gap:.75rem;display:flex}.project-archive__actions--split[data-astro-cid-jupty2f2]{justify-content:space-between;gap:1.6rem;width:100%}.project-archive__link[data-astro-cid-jupty2f2]{width:fit-content;transition:color var(--transition-standard), gap var(--transition-standard), opacity var(--transition-standard);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.project-archive__link[data-astro-cid-jupty2f2] svg{transition:transform var(--transition-standard)}.project-archive__link--primary[data-astro-cid-jupty2f2]{color:var(--color-primary)}.project-archive__link--primary[data-astro-cid-jupty2f2]:hover{color:var(--color-primary-strong)}.project-archive__link--external[data-astro-cid-jupty2f2]{color:var(--color-tertiary);opacity:.9;margin-left:auto}.project-archive__link--external[data-astro-cid-jupty2f2]:hover{color:var(--color-tertiary);opacity:1}.project-archive__link[data-astro-cid-jupty2f2]:hover svg{transform:translate(2px)}@media (width<=48rem){.thread-filter[data-astro-cid-jupty2f2]{width:100%}.thread-filter__summary[data-astro-cid-jupty2f2]{gap:.8rem;padding:.05rem 0}.thread-filter__summary-copy[data-astro-cid-jupty2f2],.thread-filter__summary-meta[data-astro-cid-jupty2f2]{gap:.55rem}.thread-filter__summary-label[data-astro-cid-jupty2f2]{font-size:.92rem}.thread-filter__summary-current[data-astro-cid-jupty2f2]{min-height:1.75rem;padding-inline:.62rem;font-size:.74rem}.thread-filter__panel[data-astro-cid-jupty2f2]{padding:.9rem}.thread-filter__pills[data-astro-cid-jupty2f2]{gap:.55rem}.thread-filter__pill[data-astro-cid-jupty2f2]{min-height:2.2rem;padding:.35rem .8rem;font-size:.82rem}.project-archive__item[data-astro-cid-jupty2f2]{grid-template-columns:2.15rem minmax(0,1fr);gap:.9rem}.project-archive__node[data-astro-cid-jupty2f2]{--site-icon-size:1.18rem;width:2.35rem;height:2.35rem}.project-archive__actions[data-astro-cid-jupty2f2]{gap:.6rem}.project-archive__actions--split[data-astro-cid-jupty2f2]{flex-direction:column;align-items:flex-start;gap:.7rem}.project-archive__link--external[data-astro-cid-jupty2f2]{margin-left:0}}.projects-page[data-astro-cid-yb4tshex]{gap:2rem;display:grid}.projects-page__intro[data-astro-cid-yb4tshex]{text-align:center;justify-self:center;gap:1rem;width:min(100%,52rem);display:grid}.projects-page__intro[data-astro-cid-yb4tshex] h1[data-astro-cid-yb4tshex]{font-size:clamp(2.9rem,6vw,4.4rem)}.projects-page__intro[data-astro-cid-yb4tshex] p[data-astro-cid-yb4tshex]{color:var(--color-text);text-wrap:balance;width:min(100%,44rem);margin-inline:auto;font-size:1.05rem;line-height:1.58}
