.press-page{color:var(--white);background:var(--charcoal);padding-top:88px}.press-hero{min-height:calc(100svh - 88px);overflow:hidden}.press-hero__grid{min-height:inherit;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(36px,6vw,88px);padding:clamp(36px,5vw,64px) 0 clamp(48px,6vw,80px);display:grid}.press-hero__mark{color:var(--gold);letter-spacing:.16em;margin:0 0 28px;font-size:11px;font-weight:850}.press-hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.96}.press-hero h1 span,.press-hero h1 em{display:block}.press-hero h1 em{color:var(--gold);font-style:normal}.press-hero__intro{color:#e6e6e1;text-wrap:pretty;max-width:34rem;margin:28px 0 0;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.press-cta{min-height:54px;color:var(--black);background:var(--gold);align-items:center;margin-top:32px;padding:14px 22px;font-size:15px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.press-cta:hover{background:var(--white);transform:translateY(-2px)}.press-cta:active{transform:translateY(0)}.press-hero__latest{max-height:min(78vh,860px);box-shadow:8px 8px 0 var(--gold);background:#111;display:block;position:relative;overflow:hidden}.press-hero__latest img,.press-shot img{width:100%;height:auto;display:block}.press-hero__latest span{color:var(--black);background:var(--gold);justify-content:space-between;gap:16px;padding:14px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.press-hero__latest strong{letter-spacing:.04em;font-weight:850}.press-index{z-index:40;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);backdrop-filter:blur(14px);background:#292929f5;position:sticky;top:88px}.press-index__row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.press-index__row::-webkit-scrollbar{display:none}.press-index a{color:#d2d2cc;border-bottom:2px solid #0000;flex:1 1 0;gap:4px;min-width:148px;padding:16px 12px 14px;transition:color .18s,border-color .18s;display:grid}.press-index a strong{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:850}.press-index time{color:#b8b8b0;font-size:11px}.press-index a:hover,.press-index a.is-active{color:var(--gold);border-bottom-color:var(--gold)}.press-index a:hover time,.press-index a.is-active time{color:var(--gold)}.press-story{border-top:1px solid var(--line-dark);scroll-margin-top:188px}.press-story__inner{gap:clamp(32px,5vw,72px);padding:clamp(64px,9vw,120px) 0;display:grid}.press-story__meta{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.press-story__meta p,.press-story__publisher{color:var(--gold);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:.95}.press-story__meta time{color:#d2d2cc;white-space:nowrap;font-size:13px;font-weight:700}.press-story__topic{color:var(--gold);margin:22px 0 0;font-size:13px;font-weight:750}.press-story h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.08}.press-story__lede,.press-story__summary{color:#e6e6e1;text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.7}.press-story__lede{margin:18px 0 0}.press-story__summary{color:#d2d2cc;margin:16px 0 0}.press-story__link{border-bottom:2px solid var(--gold);min-height:48px;color:var(--white);align-items:center;margin-top:28px;font-size:14px;font-weight:850;transition:color .18s,border-color .18s;display:inline-flex}.press-story__link:hover{color:var(--gold)}.press-shot{background:#111;display:block;position:relative;overflow:hidden}.press-story--lead .press-story__inner{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.press-story--lead .press-shot{max-height:min(82vh,900px);box-shadow:8px 8px 0 var(--gold)}.press-story--wide .press-story__inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.press-story--split{background:#1d1d1d}.press-story--split .press-story__inner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center}.press-story--split .press-shot{max-height:min(82vh,900px)}.press-story--cinematic .press-story__inner{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start}.press-story--cinematic .press-shot{max-height:min(82vh,900px)}.press-story--cinematic h2{font-size:clamp(26px,3.2vw,42px)}.press-story--cinematic .press-story__lede{font-family:var(--display);letter-spacing:-.03em;color:var(--white);font-size:clamp(20px,2.2vw,28px);font-weight:850;line-height:1.25}.press-close{color:var(--black);background:var(--gold)}.press-close__inner{justify-items:start;padding:clamp(72px,10vw,128px) 0;display:grid}.press-close p{margin:0;font-size:13px;font-weight:800}.press-close h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(42px,6vw,84px);font-weight:900;line-height:.94}.press-cta--on-gold{background:var(--black);color:var(--gold)}.press-cta--on-gold:hover{background:var(--white);color:var(--black)}@media (width<=980px){.press-hero__grid,.press-story--lead .press-story__inner,.press-story--wide .press-story__inner,.press-story--split .press-story__inner,.press-story--cinematic .press-story__inner{grid-template-columns:1fr}.press-hero__latest,.press-story--lead .press-shot,.press-story--split .press-shot,.press-story--cinematic .press-shot{max-height:none}}@media (width<=900px){.press-page{padding-top:76px}.press-hero{min-height:0}.press-index{top:76px}.press-story{scroll-margin-top:160px}.press-hero__latest,.press-story--lead .press-shot{box-shadow:6px 6px 0 var(--gold)}}@media (width<=600px){.press-hero__grid{gap:28px;padding:28px 0 36px}.press-hero h1{font-size:clamp(36px,10vw,48px)}.press-cta{width:100%}.press-index a{min-width:136px;padding-top:14px}.press-story__meta p{font-size:26px}.press-story h2{font-size:28px}.press-close h2{font-size:clamp(36px,11vw,52px)}.press-hero__latest span{padding-right:76px}}@media (prefers-reduced-motion:reduce){.press-cta{transition:none}}
