.seasonal-sections{padding-top:105px;padding-bottom:112px}.seasonal-heading{margin-bottom:39px}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.poster-card{height:540px;position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.poster-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.poster-card:first-child img{object-position:center 32%}.poster-card:hover img{transform:scale(1.04)}.poster-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.72) 100%)}.poster-copy{position:absolute;left:29px;right:29px;bottom:26px;display:flex;flex-direction:column;align-items:flex-start}.poster-copy span{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--lime);margin-bottom:14px}.poster-copy strong{font-family:var(--serif);font-size:clamp(39px,4.3vw,63px);line-height:.93;font-weight:400;letter-spacing:-.06em}.poster-copy em{font-style:normal;border-bottom:1px solid var(--white);font-size:12px;font-weight:700;margin-top:21px;padding-bottom:4px}@media(max-width:620px){.seasonal-sections{padding-top:68px;padding-bottom:76px}.poster-grid{grid-template-columns:1fr;gap:10px}.poster-card{height:430px}.poster-copy{left:20px;right:20px;bottom:20px}.poster-copy strong{font-size:47px}.main-nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:73px;background:var(--paper);padding:17px 18px;flex-direction:column;gap:13px;border-bottom:1px solid var(--line)}}
