.press-page .main{width:100%;max-width:none;margin:0;padding:0}.press-hero{padding:var(--page-start-top) 0 clamp(58px,7vw,92px);border-bottom:1px solid rgba(177,207,225,.14);background:linear-gradient(180deg,#07101a 0%,#0b1623 100%)}.press-hero-inner{max-width:1180px}.press-hero h1{margin:.08em 0 .12em;font-family:var(--display);font-size:clamp(5rem,11vw,10rem);font-weight:400;line-height:.82}.press-hero-deck{max-width:760px;margin:0;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.5;color:rgba(236,244,249,.78)}.press-index-section{padding:clamp(64px,8vw,110px) 0 clamp(90px,10vw,150px)}.press-release-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(340px,1fr);gap:clamp(44px,8vw,110px);align-items:center}.press-release-cover{margin:0}.press-release-cover button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.press-release-cover img{display:block;width:100%;height:auto;box-shadow:0 26px 60px rgba(0,0,0,.34);transition:transform .3s ease,box-shadow .3s ease}.press-release-cover button:hover img,.press-release-cover button:focus-visible img{transform:translateY(-4px);box-shadow:0 34px 72px rgba(0,0,0,.42)}.press-release-cover figcaption{margin-top:14px;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;color:rgba(236,244,249,.5)}.press-release-copy h2{margin:.12em 0 .25em;font-family:var(--display);font-size:clamp(3.8rem,7vw,7rem);font-weight:400;line-height:.86}.press-release-copy>p:not(.eyebrow):not(.press-release-meta){max-width:660px;font-size:1.08rem;line-height:1.7;color:rgba(236,244,249,.78)}.press-release-meta{margin:0 0 26px;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(236,244,249,.52)}.press-release-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.press-lightbox[hidden]{display:none}.press-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;background:rgba(2,6,10,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.is-press-open{overflow:hidden}.press-lightbox-top,.press-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,3vw,38px);font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;color:rgba(236,244,249,.62)}.press-lightbox-top{border-bottom:1px solid rgba(177,207,225,.12)}.press-lightbox-footer{border-top:1px solid rgba(177,207,225,.12)}.press-lightbox-title{margin:0}.press-lightbox-close{width:42px;height:42px;border:1px solid rgba(177,207,225,.22);border-radius:50%;background:transparent;color:#eef6fb;font-size:1.8rem;line-height:1;cursor:pointer}.press-lightbox-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:22px clamp(62px,8vw,120px);overflow:hidden}.press-lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;box-shadow:0 22px 70px rgba(0,0,0,.48);opacity:1;transform:translateX(0);transition:opacity .16s ease,transform .16s ease}.press-lightbox-image.is-changing{opacity:0;transform:translateX(10px)}.press-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:72px;border:1px solid rgba(177,207,225,.16);background:rgba(4,10,17,.72);color:#eef6fb;font-size:2.2rem;cursor:pointer}.press-lightbox-prev{left:clamp(10px,2vw,28px)}.press-lightbox-next{right:clamp(10px,2vw,28px)}@media(max-width:850px){.press-release-grid{grid-template-columns:1fr;gap:38px}.press-release-cover{max-width:680px}.press-lightbox-stage{padding:18px 54px}.press-lightbox-title{max-width:70%;line-height:1.4}}@media(max-width:540px){.press-hero{padding-bottom:46px}.press-hero h1{font-size:clamp(4.7rem,24vw,7rem)}.press-index-section{padding:50px 0 80px}.press-release-copy h2{font-size:clamp(3.8rem,18vw,5.4rem)}.press-release-actions{align-items:flex-start;flex-direction:column}.press-lightbox-top,.press-lightbox-footer{padding:12px 14px}.press-lightbox-stage{padding:14px 42px}.press-lightbox-nav{width:36px;height:58px;font-size:1.8rem}.press-lightbox-prev{left:4px}.press-lightbox-next{right:4px}.press-lightbox-image{max-height:calc(100vh - 132px)}}@media(prefers-reduced-motion:reduce){.press-release-cover img,.press-lightbox-image{transition:none}}
