@font-face{font-family:"Anton";src:url("/assets/fonts/anton-regular.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}
@font-face{font-family:"Einer";src:url("/assets/fonts/einer-regular.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}
:root{--press-navy:#07090c;--press-ivory:#f5f1e8;--press-yellow:#f6c008;--press-line:rgba(245,241,232,.18);--press-max:1180px}
html{scroll-behavior:smooth;color-scheme:dark}
body.press-page{margin:0;background:var(--press-navy)!important;color:var(--press-ivory)!important;font-family:"Einer",Arial,sans-serif!important;font-size:18px;line-height:1.68}
.press-page *{box-sizing:border-box;touch-action:manipulation}
.press-page a{color:inherit}
.press-page a:focus-visible{outline:3px solid var(--press-yellow);outline-offset:4px}
.press-page h1,.press-page h2{scroll-margin-top:24px;text-wrap:balance}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--press-yellow);color:var(--press-navy)!important;padding:.75rem 1rem}
.skip-link:focus{top:1rem}
.press-nav{max-width:var(--press-max);margin:0 auto;min-height:88px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--press-line)}
.press-brand{display:block;width:174px;line-height:0}
.press-brand img,.press-footer img{width:100%;height:auto}
.press-nav-links{display:flex;gap:28px;font-size:14px;text-transform:uppercase;letter-spacing:.1em}
.press-nav-links a{text-decoration:none;padding:10px 0;border-bottom:2px solid transparent}
.press-nav-links a:hover,.press-nav-links a:focus-visible,.press-nav-links a[aria-current="page"]{border-color:var(--press-yellow)}
.press-hero{max-width:var(--press-max);margin:0 auto;padding:96px 28px 110px;display:grid;grid-template-columns:1.618fr 1fr;gap:76px;align-items:center}
.press-kicker{margin:0 0 24px!important;color:var(--press-yellow)!important;font-size:12px!important;line-height:1.35!important;letter-spacing:.16em!important;font-weight:700!important;text-transform:uppercase}
.press-pdf-mark{display:none;width:48mm;height:auto;margin-bottom:18mm}
.press-page h1,.press-page h2{font-family:"Anton",Impact,sans-serif!important;font-weight:400!important;text-transform:uppercase!important;color:var(--press-ivory)!important;letter-spacing:.005em!important}
.press-page h1{margin:0!important;max-width:820px;font-size:clamp(58px,7.1vw,102px)!important;line-height:.96!important}
.press-deck{margin:34px 0 0!important;max-width:720px;font-size:clamp(22px,2vw,30px)!important;line-height:1.35!important;color:var(--press-ivory)!important}
.press-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.press-button{min-height:52px;padding:13px 20px;border:1px solid var(--press-ivory);display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.press-button:hover,.press-button:focus-visible{border-color:var(--press-yellow);color:var(--press-yellow)}
.press-button-primary{border-color:var(--press-yellow);background:var(--press-yellow);color:var(--press-navy)!important}
.press-system-art{position:relative;min-height:440px;border:1px solid var(--press-line);overflow:hidden;background-image:linear-gradient(var(--press-line) 1px,transparent 1px),linear-gradient(90deg,var(--press-line) 1px,transparent 1px);background-size:58px 58px}
.press-axis{position:absolute;background:var(--press-ivory);opacity:.64;transform-origin:left center}
.press-axis-a{left:5%;top:63%;width:130%;height:1px;transform:rotate(-31deg)}
.press-axis-b{left:14%;top:10%;width:110%;height:1px;transform:rotate(42deg)}
.press-node{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--press-yellow);box-shadow:0 0 0 10px var(--press-navy),0 0 0 11px var(--press-yellow)}
.press-node-a{left:20%;top:66%}.press-node-b{right:20%;top:20%}.press-node-c{right:12%;bottom:12%}
.press-art-card{position:absolute;right:28px;bottom:30px;left:28px;padding:24px;background:var(--press-navy);border-left:5px solid var(--press-yellow)}
.press-art-card strong{display:block;font:400 27px/1.1 "Anton",Impact,sans-serif}.press-art-card span{display:block;margin-top:8px;font-size:14px}
.press-facts{max-width:var(--press-max);margin:0 auto;padding:0 28px 92px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--press-line);border:1px solid var(--press-line)}
.press-facts article{background:var(--press-navy);padding:32px}.press-facts strong{display:block;color:var(--press-yellow);font:400 48px/1 "Anton",Impact,sans-serif}.press-facts span{display:block;margin-top:10px;font-size:16px}
.press-release{max-width:var(--press-max);margin:0 auto;padding:102px 28px;display:grid;grid-template-columns:1fr 1.618fr;gap:80px;border-top:1px solid var(--press-line)}
.press-release-aside{align-self:start;position:sticky;top:32px;padding:30px;border-top:5px solid var(--press-yellow);background:#10151b}
.press-release-aside p:not(.press-kicker){font-size:19px!important;line-height:1.55!important;color:var(--press-ivory)!important}
.press-release-aside a{display:block;margin-top:20px;color:var(--press-yellow)!important;font-weight:700}
.press-release-body p,.press-release-body li{font-size:18px!important;line-height:1.72!important;color:var(--press-ivory)!important}
.press-location{font-size:20px!important}
.press-release-body h2{margin:80px 0 24px!important;font-size:48px!important;line-height:1!important}
.press-release-body blockquote{margin:68px 0!important;padding:36px 0 36px 34px!important;border-left:6px solid var(--press-yellow)!important;font-size:30px!important;line-height:1.36!important;color:var(--press-ivory)!important;font-style:normal!important}
.press-release-body cite{display:block;margin-top:20px;color:var(--press-yellow);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-style:normal}
.press-release-body a{color:var(--press-yellow)!important;text-underline-offset:4px}
.press-kit,.press-contact{max-width:var(--press-max);margin:0 auto;padding:90px 28px;display:grid;grid-template-columns:1fr 1.618fr;gap:80px;border-top:1px solid var(--press-line)}
.press-kit h2,.press-contact h2{margin:0!important;font-size:56px!important;line-height:1!important}
.press-kit p:not(.press-kicker){max-width:430px;font-size:17px!important;color:var(--press-ivory)!important}
.press-download-grid{display:grid;gap:14px}
.press-download-grid a{padding:24px;border:1px solid var(--press-line);text-decoration:none!important;transition:border-color .15s ease}
.press-download-grid a:hover,.press-download-grid a:focus-visible{border-color:var(--press-yellow)}
.press-download-grid strong,.press-download-grid span{display:block}.press-download-grid span{margin-top:3px;font-size:14px;opacity:.72}
.press-contact{background:var(--press-yellow);color:var(--press-navy)!important;border:0}
.press-contact .press-kicker,.press-contact h2{color:var(--press-navy)!important}
.press-contact>div:last-child{display:grid;align-content:center;gap:12px}.press-contact a{color:var(--press-navy)!important;font-size:21px;font-weight:700}
.press-footer{max-width:var(--press-max);margin:0 auto;padding:52px 28px;display:grid;grid-template-columns:170px 1fr auto;gap:36px;align-items:center;font-size:14px}
.press-footer p{margin:0!important;color:var(--press-ivory)!important}.press-footer a{color:var(--press-yellow)!important}
@media(max-width:820px){.press-nav{min-height:72px}.press-nav-links{display:none}.press-brand{width:142px}.press-hero{grid-template-columns:1fr;padding-top:64px;gap:50px}.press-page h1{font-size:clamp(50px,16vw,78px)!important}.press-system-art{min-height:320px}.press-facts{grid-template-columns:1fr;padding-bottom:64px}.press-release,.press-kit,.press-contact{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:70px}.press-release-aside{position:static}.press-release-body h2{font-size:40px!important}.press-release-body blockquote{font-size:25px!important;margin:50px 0!important}.press-footer{grid-template-columns:1fr;gap:15px}.press-footer img{max-width:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{
  @page{size:A4;margin:12mm}
  body.press-page{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:10pt!important}
  .skip-link,.press-nav,.press-actions,.press-footer,.acq-consent-banner{display:none!important}
  .press-pdf-mark{display:block}
  .press-hero{padding:12mm 5mm 9mm;grid-template-columns:1.618fr 1fr;gap:10mm;min-height:245mm;align-content:center;break-after:page}
  .press-page h1{font-size:58pt!important;line-height:.95!important}
  .press-deck{font-size:16pt!important;line-height:1.35!important}
  .press-system-art{min-height:145mm}.press-art-card strong{font-size:17pt}
  .press-facts{padding:0 5mm 9mm;grid-template-columns:repeat(3,1fr);break-after:auto;min-height:auto;align-content:stretch}
  .press-facts article{padding:9mm}.press-facts strong{font-size:34pt}
  .press-release{display:block;padding:4mm 5mm 10mm;border:0}
  .press-release-aside{position:static;margin:0 0 12mm;padding:8mm;break-inside:avoid}
  .press-release-body p,.press-release-body li{font-size:10pt!important;line-height:1.52!important}
  .press-release-body h2{margin:13mm 0 5mm!important;padding-top:3mm;font-size:22pt!important;line-height:1.08!important;break-after:avoid;break-inside:avoid}
  .press-release-body blockquote{margin:10mm 0!important;padding:7mm 0 7mm 7mm!important;font-size:16pt!important;break-inside:avoid}
  .press-kit,.press-contact{display:grid;grid-template-columns:1fr 1.618fr;gap:10mm;padding:12mm 5mm;break-inside:avoid}
  .press-kit h2,.press-contact h2{font-size:30pt!important}.press-download-grid a{padding:5mm}
  .press-contact{margin-top:10mm}
}
