@font-face{font-family:'Good Sign Manrope';src:url('manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body.gs-shell{font-family:'Good Sign Manrope',sans-serif;color:#111418;background:#fff}
body.gs-shell h1,body.gs-shell h2,body.gs-shell h3,body.gs-shell .header .brand{font-family:'Good Sign Manrope',sans-serif;letter-spacing:-.035em}
body.gs-shell .header{min-height:88px;gap:24px}
body.gs-shell .header .brand{font-size:26px;font-weight:800;letter-spacing:-.025em}
body.gs-shell .header nav a{font-size:16px;font-weight:600}
body.gs-shell .header .brand img{width:46px;height:46px}
body.gs-shell .header .button{min-height:46px;padding:12px 20px;font-size:15px}
body.gs-shell .button{font-family:inherit;letter-spacing:0;min-height:52px;border-radius:5px;font-size:16px}
body.gs-shell .button.secondary:hover{background:#f2f5f7;color:#111418}
body.gs-shell ::selection{background:#f6e86b;color:#111418}
body.gs-shell :focus-visible{outline:3px solid #1470cc;outline-offset:5px}
.gs-opening{position:relative;container-type:inline-size;aspect-ratio:1468/690;width:100%;max-width:1468px;margin:0 auto clamp(74px,8.2cqw,120px);padding:0;border-bottom:1px solid #d8dfe4;background:#fff;isolation:isolate}
.gs-opening-copy{position:absolute;inset:0;z-index:1;padding:0;min-width:0;pointer-events:none}
body.gs-shell .gs-opening h1{position:absolute;left:5.4%;top:12.5%;font-size:5.6cqw;font-weight:800;line-height:1.2;letter-spacing:-.03em;margin:0;max-width:60%;text-wrap:nowrap}
.gs-opening h1>span{display:block;white-space:nowrap}
.gs-small-break{display:none}
.gs-opening-copy>p{position:absolute;left:5.7%;top:57%;font-size:2.4cqw;line-height:1.3;max-width:57%;margin:0;color:#111418}
.gs-opening-actions{position:absolute;left:5.7%;top:73.7%;display:flex;flex-wrap:nowrap;gap:1.35cqw;pointer-events:auto}
body.gs-shell .gs-opening-actions .button{display:flex;align-items:center;justify-content:center;min-height:0;height:5.5cqw;padding:0 2.475cqw;font-size:1.95cqw;line-height:1.2;border-radius:.35cqw;white-space:nowrap}
.gs-opening-photo{position:absolute;inset:0 0 0 auto;width:41.8%;height:100%;margin:0;min-width:0;background:#fff;z-index:0;overflow:visible}
.gs-source-photo{display:block;width:100%;height:auto;max-width:none;overflow:visible}
.gs-story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;padding:48px 0;border-bottom:1px solid #d8dfe4;align-items:start}
body.gs-shell .gs-story-intro h2{font-size:clamp(28px,2.75vw,38px);line-height:1.12;font-weight:800;margin:0;max-width:430px}
.gs-story-intro p{font-size:19px;line-height:1.6;margin:0;max-width:560px;color:#111418}
.gs-story-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:16px}
@media(min-width:761px) and (max-width:1099px){
 .gs-story-intro{gap:32px}
}
@media(max-width:760px){
 body.gs-shell .header{min-height:76px;height:76px;gap:12px}
 body.gs-shell .header .brand{font-size:22px}
 body.gs-shell .header .brand img{width:40px;height:40px}
 .gs-story-intro{grid-template-columns:1fr;gap:20px;padding:32px 0}
 body.gs-shell .gs-story-intro h2{font-size:30px;max-width:320px}
 .gs-story-intro p{font-size:19px;line-height:1.55}
 .gs-story-links{gap:24px;margin-top:12px}
}
@media(prefers-reduced-motion:reduce){body.gs-shell *{scroll-behavior:auto}}
