.section-label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:13px;font-weight:800}.section-label--archive{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(96px,11vw,150px);padding-top:32px}.variant-section{margin-top:clamp(56px,7vw,96px)}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.variant-card{border:1px solid var(--line);background:var(--surface);align-content:start;gap:22px;padding:16px;transition:border-color .2s,transform .2s;display:grid}.variant-card:hover,.variant-card:focus-visible{border-color:var(--accent);transform:translateY(-4px)}.variant-media{border:1px solid var(--line);overflow:hidden}.variant-media img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.variant-card:hover .variant-media img{transform:scale(1.03)}.variant-copy{gap:10px;padding:0 6px 6px;display:grid}.variant-copy p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.variant-copy h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.variant-copy span{max-width:58ch;color:var(--muted);font-size:15px;line-height:1.6}.variant-copy strong{color:var(--accent);letter-spacing:.04em;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:inline-flex}.variant-copy svg{width:16px;height:16px}@media (width<=860px){.variant-grid{grid-template-columns:minmax(0,1fr)}}
