.press-kit{padding-top:80px;padding-bottom:80px;font-family:var(--font-serif);color:var(--text-primary)}
.press-kit p{margin:0 0 18px}.press-kit a{color:var(--accent);text-underline-offset:4px}.press-kit a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.press-kit .press-eyebrow{font:13px/1.5 var(--font-caption);text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:16px}
.press-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding-bottom:72px}
.press-kit h1{font:400 clamp(48px,6vw,84px)/1.02 var(--font-display);letter-spacing:-.035em;margin:0 0 24px}
.press-kit h2{font:400 clamp(32px,3.5vw,46px)/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 20px}
.press-kit h3{font:400 25px/1.2 var(--font-subhead);margin:0 0 12px}
.press-lede{font-size:22px;line-height:1.5;max-width:560px;color:#b8c0ce}
.press-kit .press-button{display:inline-flex;gap:32px;align-items:center;background:var(--accent);color:var(--text-on-accent);border-radius:4px;padding:15px 22px;font:18px/1.3 var(--font-caption);margin:10px 0 12px;text-decoration:none}
.press-kit .press-button:hover{background:var(--accent-bright)}.press-kit .press-caption{font:13px/1.5 var(--font-caption);color:var(--text-secondary)}
.press-contact{border-top:2px solid var(--accent);background:var(--bg-card);padding:32px}.press-contact p:not(.press-eyebrow){font-size:19px;color:#b8c0ce}.press-contact>a{font-size:20px;overflow-wrap:anywhere}.press-contact-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-light);font:15px/1.7 var(--font-caption);color:#b8c0ce}
.press-section{border-top:1px solid var(--border-light);padding:52px 0}.press-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.press-section-heading>p{color:var(--text-secondary);font-size:18px}
.press-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.press-asset{border:1px solid var(--border-light);background:var(--bg-card)}.press-asset-preview{height:240px;background:var(--bg-darkest);display:flex;align-items:center;justify-content:center;padding:36px;border-bottom:1px solid var(--border-light)}.press-asset-preview img{max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain}.press-asset-preview .press-wordmark{width:100%}.press-asset-details{padding:24px}.press-asset-details .press-eyebrow{font-size:11px;margin-bottom:10px}.press-asset-details p:not(.press-eyebrow){color:var(--text-secondary);font:15px/1.5 var(--font-caption)}.press-asset-details a{display:flex;justify-content:space-between;min-height:44px;align-items:center;font:16px/1.5 var(--font-caption)}
.press-kit .press-asset-note{margin:20px 0 0;max-width:800px;font:15px/1.6 var(--font-caption);color:#b8c0ce}.press-story{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.press-facts{margin:30px 0 0}.press-facts div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:10px 0;border-bottom:1px solid var(--border)}.press-facts dt{color:var(--text-secondary);font-family:var(--font-caption)}.press-facts dd{margin:0}.press-boilerplate{font-size:20px;line-height:1.6}.press-boilerplate h3:not(:first-child){margin-top:36px}.press-boilerplate .press-tagline{color:var(--gold);font-style:italic}.press-story-links{display:flex;flex-wrap:wrap;gap:10px 25px;font:16px/1.5 var(--font-caption)}.press-bottom{padding:40px 0 0;border-top:1px solid var(--border-light)}.press-bottom>p:not(.press-eyebrow){font-size:20px;color:#b8c0ce}.press-bottom>a{font-size:clamp(20px,3vw,30px);overflow-wrap:anywhere}
@media(max-width:760px){.press-kit{padding-top:44px;padding-bottom:48px}.press-hero,.press-story{grid-template-columns:1fr;gap:32px}.press-hero{padding-bottom:40px}.press-contact{padding:24px}.press-section{padding:36px 0}.press-section-heading{display:block}.press-assets{grid-template-columns:1fr}.press-asset-preview{height:220px}.press-lede{font-size:20px}.press-facts div{grid-template-columns:100px 1fr}}
.press-media .press-asset-preview{padding:0;height:260px;overflow:hidden}.press-media .press-asset-preview img{width:100%;height:100%;object-fit:contain}.press-media .press-asset-details h3{font-size:23px}
