.ls-arch-head{max-width:1080px;margin:0 auto;padding:160px 44px 0}.ls-arch-head__eyebrow{margin-bottom:30px}.ls-arch-head__title{margin:0 0 28px;font-family:var(--ls-display);font-weight:400;line-height:1.02;letter-spacing:-.015em;color:var(--ls-ink);font-size:clamp(2.6rem,7vw,5.4rem)}.ls-arch-head__sub{margin:0;max-width:560px;font-size:1.2rem;font-weight:300;line-height:1.7;color:var(--ls-text)}.ls-filter{max-width:1080px;margin:54px auto 0;padding:0 44px 44px;display:flex;flex-wrap:wrap;gap:10px 12px;border-bottom:1px solid var(--ls-line-3)}.ls-chip{font-family:var(--ls-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--ls-text);border:1px solid var(--ls-line-strong);border-radius:999px;padding:9px 18px;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.ls-chip:hover{border-color:var(--ls-accent);color:var(--ls-ink)}.ls-chip.is-active{background:var(--ls-accent);color:var(--ls-bg);border-color:var(--ls-accent)}.ls-arch-list{max-width:1080px;margin:0 auto;padding:0 44px 40px}.ls-row{display:grid;grid-template-columns:150px 1fr 160px;grid-gap:28px;gap:28px;align-items:baseline;padding:38px 16px;text-decoration:none;border-bottom:1px solid var(--ls-line-2);border-radius:2px;transition:background-color .35s ease}.ls-row:hover{background:var(--ls-bg-hover)}.ls-row__meta{font-family:var(--ls-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ls-muted)}.ls-row__topic{display:block;margin-bottom:8px;color:var(--ls-accent)}.ls-row__title{margin:0 0 10px;font-family:var(--ls-display);font-weight:400;line-height:1.12;color:var(--ls-ink);font-size:1.85rem}.ls-row__excerpt{margin:0;max-width:560px;font-weight:300;line-height:1.6;color:var(--ls-text-dim);font-size:1.05rem}.ls-row__by{font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-muted-2);text-align:right}.ls-arch-empty{display:none;padding:80px 16px;text-align:center;font-family:var(--ls-serif);font-style:italic;font-size:1.3rem;color:var(--ls-muted)}.ls-footer--slim .ls-footer__note{font-family:var(--ls-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-faint)}@media (max-width:760px){.ls-row{grid-template-columns:1fr;gap:12px}.ls-row__by{text-align:left}.ls-arch-head,.ls-arch-list,.ls-filter{padding-left:24px;padding-right:24px}}