.press-hero{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:end}.press-hero h1{font-family:var(--display);font-size:clamp(76px,8vw,130px);line-height:.88;letter-spacing:-.055em;margin:30px 0;font-weight:700}.press-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--ink-soft)}.press-intro{max-width:410px;padding-bottom:8px}.press-intro p:first-child{font-size:24px}.press-intro nav{display:flex;gap:28px;margin-top:32px}.press-section{padding-top:65px;padding-bottom:65px;border-top:1px solid #d8c9b7}.press-heading{margin-bottom:38px}.press-page h2{font-family:var(--display);font-size:clamp(48px,5.3vw,82px);line-height:1.02;letter-spacing:-.055em;font-weight:700}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px}.press-card>a{display:block;height:100%}.press-media{aspect-ratio:16/10;overflow:hidden;background:#e9dfce}.press-media>img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.press-card a:hover .press-media>img{transform:scale(1.025)}.press-card .eyebrow{font-size:10px;letter-spacing:.12em;margin:24px 0 12px}.press-page .press-card h3{font-family:var(--display);font-size:29px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-bottom:22px}.press-card .text-link{font-size:10px}.press-placeholder{height:100%;background:var(--ink-soft);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:var(--mist)}.press-placeholder img{max-width:220px}.press-placeholder span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:22px}.press-closing{text-align:center;padding-top:65px;padding-bottom:90px}.press-page .story-header{gap:24px}.press-page .story-header nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-hero{gap:35px}}@media(max-width:600px){.press-hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:24px}.press-hero h1{font-size:82px}.press-intro p:first-child{font-size:21px}.press-grid{grid-template-columns:1fr;gap:44px}.press-section{padding-top:45px;padding-bottom:45px}.press-page .story-header nav{gap:5px 14px}.press-page .story-header nav a{font-size:9px}.press-page .press-card h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.press-media>img{transition:none}}
@media(max-width:760px){.press-page h2{font-size:52px}.press-page .press-card h3{font-size:26px}}
