.collection-page{overflow:hidden}.collection-hero{padding-block:clamp(40px,6vw,72px)clamp(36px,5vw,56px)}.collection-kicker,.collection-index-heading,.collection-card-meta{font-family:var(--mono);text-transform:uppercase}.collection-kicker{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ink);color:var(--muted);font-size:.65rem;letter-spacing:.08em}.collection-kicker span:first-child{color:var(--ink)}.collection-hero h1{max-width:1050px;margin:clamp(24px,3vw,36px)0 clamp(28px,4vw,44px);font-size:clamp(3rem,7vw,6rem);font-weight:600;letter-spacing:-.07em;line-height:.9}.collection-hero h1::after{display:inline-block;width:.16em;height:.16em;margin-left:.07em;background:var(--orange);content:""}.collection-cross-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(28px,4vw,44px);padding:16px 18px;border:1px solid var(--ink);font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.collection-cross-link>span{color:var(--muted)}.collection-cross-link a{color:var(--ink);font-weight:700;text-decoration:none}.collection-cross-link a span{margin-left:6px;color:var(--orange);font-size:.9rem}.collection-cross-link a:hover{text-decoration:underline;text-underline-offset:5px}.collection-index{padding-bottom:clamp(80px,11vw,140px)}.collection-filters{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--ink)}.collection-filter-label{color:var(--muted);font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.collection-filter-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collection-filter-links a{padding:8px 11px;border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.collection-filter-links a:hover,.collection-filter-links a[aria-current=page]{background:var(--ink);color:var(--surface)}.collection-filter-links a span{margin-left:5px;color:var(--orange)}.collection-index-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--ink);font-size:.64rem;letter-spacing:.08em}.collection-index-heading p{margin:0;color:var(--ink)}.collection-index-heading span{color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.collection-card{display:flex;min-height:400px;padding:clamp(24px,4vw,44px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;background:var(--surface);transition:background-color .18s ease}.collection-card:hover{background:#eee8da}.collection-writing .collection-card:first-child{position:relative;min-height:440px;grid-column:1/-1}.collection-writing .collection-card:first-child::before{position:absolute;top:0;left:0;width:9px;height:100%;background:var(--orange);content:""}.collection-card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.62rem;letter-spacing:.06em}.collection-card-meta span:first-child{color:var(--orange)}.collection-card-image{width:100%;height:auto;margin-top:clamp(28px,4vw,44px);border:1px solid var(--line)}.collection-card h2{max-width:760px;margin:clamp(48px,7vw,82px)0 20px;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600;letter-spacing:-.055em;line-height:1.03}.collection-card-image+h2{margin-top:clamp(24px,3vw,34px)}.collection-writing .collection-card:first-child h2{font-size:clamp(2.4rem,5vw,4.5rem)}.collection-card h2 a{color:var(--ink);text-decoration:none}.collection-card h2 a::after{position:absolute;inset:0;content:""}.collection-card{position:relative}.collection-card>p{max-width:680px;margin:0 0 40px;color:var(--muted);line-height:1.65}.collection-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:auto}.collection-tags{display:flex;flex-wrap:wrap;gap:7px}.collection-tags span{padding:5px 8px;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.55rem;letter-spacing:.03em;text-transform:uppercase}.collection-card-link{position:relative;z-index:1;flex:none;color:var(--ink);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.collection-card-link span{color:var(--orange);font-size:1rem}.collection-card:hover .collection-card-link{text-decoration:underline;text-underline-offset:5px}@media(max-width:680px){.collection-hero{padding-block:36px 40px}.collection-hero h1{margin-block:28px 32px;font-size:clamp(3rem,15vw,4.25rem)}.collection-intro{grid-template-columns:1fr;gap:18px}.collection-cross-link{align-items:flex-start;flex-direction:column;gap:8px}.collection-filters{align-items:flex-start;flex-direction:column;gap:12px}.collection-filter-links{justify-content:flex-start}.collection-index-heading{align-items:flex-start;flex-direction:column;gap:5px}.collection-grid{grid-template-columns:1fr}.collection-writing .collection-card:first-child{min-height:390px;grid-column:auto}.collection-card{min-height:370px;padding:26px 22px}.collection-card h2,.collection-writing .collection-card:first-child h2{margin-top:48px;font-size:clamp(1.8rem,9vw,2.6rem)}.collection-card footer{align-items:flex-start;flex-direction:column}}