.imgbox img{width:100%;height:100%;object-fit:cover}.ar43{aspect-ratio:4/3}.ar45{aspect-ratio:4/5}.ar11{aspect-ratio:1/1}.ar34{aspect-ratio:3/4}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);background:transparent;border:1.5px solid transparent;color:var(--midnight-ink)}.wordmark{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.4vw,25px);letter-spacing:var(--tracking-wordmark);color:var(--midnight-ink);white-space:nowrap}.announce{background:var(--midnight-ink);color:var(--silk-ivory);text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px}.card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.card__media{aspect-ratio:4/5;background:var(--champagne);position:relative;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:var(--card-padding);display:flex;flex-direction:column;gap:8px}.card__title{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--text-h3);color:var(--text-heading);line-height:var(--lh-heading)}.card__sub{font-size:var(--text-small);color:var(--text-body);line-height:var(--lh-body)}