.press-page .press-cover{height:58svh;min-height:400px;max-height:680px;position:relative;background:#343b32}.press-cover>img{height:100%;object-fit:cover;object-position:50% 55%}.press-cover h1{position:absolute;left:0;right:0;bottom:45px;text-align:center;font-size:clamp(42px,5vw,66px);color:white;text-shadow:0 2px 18px #0007}.press-cover::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.press-cover h1{z-index:1}.press-intro{text-align:center;padding:48px 24px 34px;max-width:850px;margin:auto}.press-intro h2{font-size:clamp(34px,3.6vw,48px);line-height:1.15;margin:16px 0 18px;letter-spacing:-.7px}.press-intro p{font-size:14px;color:#56514b;line-height:1.6}.press-intro nav{display:flex;justify-content:center;gap:32px;margin:25px auto 0}.press-intro nav a{font-size:11px;letter-spacing:.5px;min-height:44px;padding:12px 0;border-bottom:1px solid #bbb1a3}.press-section{max-width:1400px;padding:14px 5.5vw 52px;margin:auto;scroll-margin-top:25px}.press-section>h2{text-align:center;font-size:34px;line-height:1.2;margin:0 0 30px}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;align-items:start}.press-card{min-width:0;text-align:center}.press-image{display:block;overflow:hidden;border-radius:16px}.press-image img{aspect-ratio:1.35;object-fit:cover;transition:transform .6s}.press-image:hover img{transform:scale(1.035)}.press-card-copy{padding:18px 5px 0}.press-card .press-meta{font-size:9px;letter-spacing:.8px;color:#8b6b49;margin:0 0 12px;line-height:1.5;text-transform:uppercase}.press-card h3{font-size:27px;line-height:1.17;margin:0 auto 14px;letter-spacing:-.4px}.press-card-copy>p:not(.press-meta){font-size:12px;line-height:1.6;color:#57524c;max-width:380px;margin:auto}.press-read{display:inline-flex;align-items:center;gap:12px;font:11px var(--sans);min-height:44px;margin-top:12px;border-bottom:1px solid #b9afa2;padding:10px 0}.press-read svg{width:15px;height:15px}.press-interval{background:#171715;color:#fff;text-align:center;padding:48px 24px;margin:0 0 46px}.press-interval p{font:500 clamp(32px,3.6vw,46px)/1.2 var(--serif);margin:0 0 20px}.press-interval span{font-size:9px;letter-spacing:2px;color:#d7cec0}.press-section-lead{text-align:center;font-size:13px;max-width:600px;margin:-12px auto 30px;color:#676057}.press-card details{margin-top:12px;font-size:12px}.press-card summary{cursor:pointer;display:inline-block;min-height:44px;border-bottom:1px solid #b9afa2;padding:12px 0;font-size:11px}.press-card summary::after{content:' +';padding-left:8px}.press-card details[open] summary::after{content:' −'}.press-card details>p{font-size:12px;line-height:1.6;color:#57524c;margin:16px auto 0}.press-page footer{background:#faf9f6}.press-archive .press-meta{color:#776b5c}@media(max-width:900px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.press-page .press-cover{height:50svh;min-height:350px}.press-cover h1{font-size:40px;bottom:32px}.press-intro{padding:32px 24px 28px}.press-intro h2{font-size:34px}.press-intro p{font-size:13px}.press-section{padding:12px 24px 32px}.press-section>h2{font-size:30px;margin-bottom:24px}.press-grid{gap:30px;grid-template-columns:1fr}.press-image img{aspect-ratio:1.5}.press-card-copy{padding-top:16px}.press-card h3{font-size:28px}.press-card-copy>p:not(.press-meta){max-width:380px}.press-interval{padding:35px 24px;margin-bottom:20px}.press-interval p{font-size:33px}.press-section-lead{font-size:12px;margin-bottom:26px}}
