.segmented[data-astro-cid-4j5v77a5]{display:inline-flex;gap:4px;margin-top:var(--space-6);padding:5px;max-width:100%;overflow-x:auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);scrollbar-width:none}.segmented[data-astro-cid-4j5v77a5]::-webkit-scrollbar{display:none}.seg[data-astro-cid-4j5v77a5]{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 18px;border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.seg[data-astro-cid-4j5v77a5]:hover{background:var(--surface-tint);color:var(--brand-accent)}.seg[data-astro-cid-4j5v77a5]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.seg[data-astro-cid-4j5v77a5][aria-pressed=true]{background:var(--navy-800);color:var(--white);box-shadow:var(--shadow-sm)}.dot[data-astro-cid-4j5v77a5]{width:8px;height:8px;border-radius:50%;flex:none}.tone-success[data-astro-cid-4j5v77a5]{background:#1f9d6b}.tone-warning[data-astro-cid-4j5v77a5]{background:var(--amber-600)}.tone-info[data-astro-cid-4j5v77a5]{background:var(--blue-400)}.tone-neutral[data-astro-cid-4j5v77a5]{background:var(--slate-400)}.seg[data-astro-cid-4j5v77a5][aria-pressed=true] .dot[data-astro-cid-4j5v77a5]{box-shadow:0 0 0 2px #ffffffd9}.section[data-astro-cid-4j5v77a5]{padding:var(--space-7) 0 var(--space-12)}.toolbar[data-astro-cid-4j5v77a5]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:var(--space-5);flex-wrap:wrap}.sort-label[data-astro-cid-4j5v77a5]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.sort[data-astro-cid-4j5v77a5]{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-card)}.sort-btn[data-astro-cid-4j5v77a5]{border:0;border-inline-start:1px solid var(--border-default);background:transparent;cursor:pointer;padding:7px 14px;font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted)}.sort-btn[data-astro-cid-4j5v77a5]:first-child{border-inline-start:0}.sort-btn[data-astro-cid-4j5v77a5]:hover{color:var(--brand-accent);background:var(--surface-tint)}.sort-btn[data-astro-cid-4j5v77a5]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.sort-btn[data-astro-cid-4j5v77a5][aria-pressed=true]{background:var(--surface-tint);color:var(--text-navy);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--brand-accent)}.card-meta[data-astro-cid-4j5v77a5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-period[data-astro-cid-4j5v77a5]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.grid[data-astro-cid-4j5v77a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.project{display:flex;flex-direction:column;padding:0!important}.project[hidden]{display:none!important}.thumb[data-astro-cid-4j5v77a5]{width:100%;height:180px;object-fit:cover;object-position:center top;display:block}.grid[data-astro-cid-4j5v77a5] .banner{height:180px;aspect-ratio:auto}.body[data-astro-cid-4j5v77a5]{padding:20px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1}h2[data-astro-cid-4j5v77a5]{font-size:var(--text-lg);margin:0;letter-spacing:var(--tracking-snug)}p[data-astro-cid-4j5v77a5]{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.read[data-astro-cid-4j5v77a5]{margin-top:auto;font-size:13px;font-weight:var(--weight-semibold);color:var(--brand-accent)}@media(max-width:900px){.grid[data-astro-cid-4j5v77a5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid[data-astro-cid-4j5v77a5]{grid-template-columns:1fr}.segmented[data-astro-cid-4j5v77a5]{display:flex;flex-wrap:wrap;border-radius:var(--radius-lg)}.seg[data-astro-cid-4j5v77a5]{padding:8px 14px}}
