.bl[data-astro-cid-pt5ruj3o]{container:bl/inline-size}.band[data-astro-cid-pt5ruj3o]{--L:min(100cqw,1600px);width:var(--L);margin:0 auto;padding:clamp(24px,4.5vw,64px) clamp(20px,4vw,64px) clamp(32px,4vw,56px)}@container bl (width>=1100px){.band[data-astro-cid-pt5ruj3o]{grid-template-columns:minmax(300px,440px) minmax(0,760px);align-items:start;column-gap:clamp(56px,7vw,140px);display:grid}.head[data-astro-cid-pt5ruj3o]{position:sticky;top:28px}.list[data-astro-cid-pt5ruj3o]{margin-top:.4rem}}.eyebrow[data-astro-cid-pt5ruj3o]{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}h1[data-astro-cid-pt5ruj3o]{letter-spacing:-.01em;max-width:16ch;font-size:clamp(40px,4.6vw,72px);line-height:.98}.lead[data-astro-cid-pt5ruj3o]{max-width:52ch;color:var(--text-mid);margin-top:1.2rem;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.list[data-astro-cid-pt5ruj3o]{gap:0;max-width:900px;margin:clamp(2.4rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.item[data-astro-cid-pt5ruj3o]{border-top:1px solid var(--border);padding:2rem 0}.item[data-astro-cid-pt5ruj3o]:last-child{border-bottom:1px solid var(--border)}.tag[data-astro-cid-pt5ruj3o]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:12px}h2[data-astro-cid-pt5ruj3o]{text-transform:none;letter-spacing:0;max-width:34ch;margin:.7rem 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.15}h2[data-astro-cid-pt5ruj3o] a[data-astro-cid-pt5ruj3o]{color:var(--text-high);text-decoration:none}h2[data-astro-cid-pt5ruj3o] a[data-astro-cid-pt5ruj3o]:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:6px;text-decoration-thickness:2px}h2[data-astro-cid-pt5ruj3o] a[data-astro-cid-pt5ruj3o]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.desc[data-astro-cid-pt5ruj3o]{max-width:68ch;color:var(--text-mid);margin-top:.8rem;font-size:16px;line-height:1.6}.date[data-astro-cid-pt5ruj3o]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);margin-top:.9rem;font-size:12px}
