body.press-article-page,body.press-page{--brand:#149ED9;--brand-strong:#0e82b4;--brand-mid:#3bb0e0;--brand-light:#5cc6f0;--brand-rgb:20,158,217}body.press-article-page .modal,body.press-page .modal{--brand:#149ED9;--brand-strong:#0e82b4;--brand-light:#5cc6f0}body.press-page .press-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 55% at 10% 0,rgba(20,158,217,.14),transparent 58%),linear-gradient(165deg,#e8f4fb 0,#f4f9fc 45%,#fff 100%);padding:clamp(5rem,11vh,7.2rem) 0 clamp(2.6rem,5vw,3.6rem)}body.press-page .press-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.3rem,5vw,3.6rem);letter-spacing:-.045em;line-height:1.06;margin:.85rem 0 1rem;max-width:32ch}body.press-page .press-hero .lead{color:var(--muted);font-size:clamp(1.02rem,1.7vw,1.15rem);line-height:1.55;max-width:48ch;margin:0}body.press-page .press-list{padding:clamp(2.4rem,4.5vw,3.6rem) 0 clamp(3.2rem,6vw,4.8rem)}body.press-page .press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,1.6rem)}body.press-page .press-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(10,15,22,.1);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.press-page .press-card:hover{transform:translateY(-4px);border-color:rgba(var(--brand-rgb),.35);box-shadow:0 22px 48px rgba(10,15,22,.08)}body.press-page .press-card-media{aspect-ratio:16/10;background:linear-gradient(145deg,rgba(var(--brand-rgb),.1),rgba(10,15,22,.04));display:grid;place-items:center;padding:1.5rem;overflow:hidden}body.press-page .press-card-media img{max-width:min(70%,280px);max-height:70%;width:auto;height:auto;object-fit:contain}body.press-page .press-card-media img.is-cover{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}body.press-page .press-card-body{padding:1.2rem 1.25rem 1.35rem;display:flex;flex-direction:column;flex:1;gap:.45rem}body.press-page .press-card-date{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}body.press-page .press-card h2{font-family:var(--display);font-weight:800;font-size:clamp(1.15rem,1.9vw,1.4rem);letter-spacing:-.03em;line-height:1.22;margin:0}body.press-page .press-card p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0;flex:1}body.press-page .press-card-cta{margin-top:.7rem;font-weight:700;font-size:.9rem;color:var(--brand)}body.press-page .press-card-cta .arw{display:inline-block;transition:transform .15s ease}body.press-page .press-card:hover .press-card-cta .arw{transform:translateX(3px)}body.press-article-page .cs-article a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:.15em}body.press-article-page .cs-article a:hover{text-decoration-thickness:2px}body.press-article-page .cs-hero .cs-location{margin:1rem 0 0}body.press-article-page .press-logos{display:flex;align-items:center;gap:1.2rem;margin:1.2rem 0 0}body.press-article-page .press-logos+.cs-location{margin-top:.85rem}body.press-article-page .press-logos img{height:clamp(2.2rem,4vw,3rem);width:auto;max-width:min(220px,50vw);object-fit:contain}body.press-article-page .press-video{margin:0;border-radius:16px;overflow:hidden;background:#0a0f16}body.press-article-page .press-video video{display:block;width:100%;height:auto}body.press-article-page .press-video figcaption{padding:.75rem 1rem 1rem;font-size:.85rem;color:rgba(255,255,255,.72);background:#0a0f16}body.press-article-page .press-quote{margin:1.4rem 0 0}body.press-article-page .cs-block em,body.press-article-page .press-quote em{display:block;font-style:italic;color:var(--ink);border-left:3px solid var(--brand);padding-left:1rem;margin:0}body.press-article-page .cs-close .press-close-lead{color:var(--muted);max-width:42ch;margin:0 auto 1.3rem;line-height:1.55}body.press-article-page .cs-close h2{margin-bottom:.7rem}body.press-article-page .press-stats{padding:clamp(2rem,4vw,2.8rem) 0;background:var(--soft)}body.press-article-page .press-gallery-section .wrap,body.press-article-page .press-stats .wrap{max-width:min(820px,100% - var(--gutter))}body.press-article-page .press-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.press-article-page .press-stat{text-align:center;padding:.4rem .5rem}body.press-article-page .press-stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(1.55rem,2.8vw,2rem);letter-spacing:-.03em;color:var(--brand);line-height:1}body.press-article-page .press-stat span{display:block;margin-top:.55rem;font-size:.82rem;font-weight:600;color:var(--muted);line-height:1.35}body.press-article-page .press-gallery-section{padding:clamp(2.6rem,5vw,3.8rem) 0}body.press-article-page .press-gallery-section h2{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em;margin:.55rem 0 clamp(1.4rem,2.8vw,2rem)}body.press-article-page .press-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}body.press-article-page .press-gallery-card{border-radius:16px;overflow:hidden;border:1px solid rgba(10,15,22,.1);background:#fff}body.press-article-page .press-gallery-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}body.press-article-page .press-gallery-caption{padding:.9rem 1rem 1.05rem}body.press-article-page .press-gallery-caption strong{display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em}body.press-article-page .press-gallery-caption span{display:block;margin-top:.25rem;font-size:.82rem;color:var(--muted);line-height:1.4}@media (max-width:900px){body.press-page .press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.press-article-page .press-stats-grid{grid-template-columns:1fr 1fr}body.press-article-page .press-gallery{grid-template-columns:1fr}}@media (max-width:600px){body.press-page .press-grid{grid-template-columns:1fr}body.press-page .press-hero h1{max-width:none}body.press-article-page .press-stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.press-page .press-card,body.press-page .press-card-cta .arw{transition:none}}