
@font-face{font-family:'Newsreader';src:url(fonts/newsreader-latin-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Newsreader';src:url(fonts/newsreader-latin-500-normal.woff2) format('woff2');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:'Newsreader';src:url(fonts/newsreader-latin-400-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Newsreader';src:url(fonts/newsreader-latin-500-italic.woff2) format('woff2');font-weight:500 700;font-style:italic;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url(fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url(fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url(fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');font-weight:500 600;font-display:swap}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF}
img{max-width:100%}
a{color:#0050A8}a:hover{color:#003B7D}
a[style*="background"]:hover{filter:brightness(1.08)}
summary{list-style:none}summary::-webkit-details-marker{display:none}
summary::after{content:'+';margin-left:auto;padding-left:16px;font-family:'IBM Plex Sans',sans-serif;color:#55657A}
details[open] summary::after{content:'–'}
:focus-visible{outline:3px solid #2CC4B8;outline-offset:2px}

.dd{position:relative;display:inline-flex}
.dd>a::after{content:" \25BE";font-size:.8em}
.dd-menu{display:none;position:absolute;top:100%;left:-18px;padding-top:12px;z-index:50;flex-direction:column;min-width:210px}
.dd-menu a{display:block;background:#0A1A33;padding:10px 18px;white-space:nowrap;border-left:1px solid #2A4066;border-right:1px solid #2A4066}
.dd-menu a:first-child{border-top:1px solid #2A4066;padding-top:14px}
.dd-menu a:last-child{border-bottom:1px solid #2A4066;padding-bottom:14px}
.dd-menu a:hover{color:#2CC4B8!important}
.dd:hover .dd-menu,.dd:focus-within .dd-menu,.dd.open .dd-menu{display:flex}
header{position:relative;z-index:100}
.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
.hero-shot{margin:0;max-width:560px;width:100%;justify-self:start}
.hero-shot .win{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}
.hero-shot .bar{display:flex;gap:6px;padding:10px 12px;background:#EEF2F7;border-bottom:1px solid #DDE3EC}
.hero-shot .bar i{width:9px;height:9px;border-radius:50%;background:#C9D2DE;display:block}
.hero-shot img{display:block;width:100%;height:auto}
.hero-shot figcaption{margin-top:12px;font-size:13px;color:#A9BCD3}
@media (min-width:1000px){
 .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}
 .hero-grid h1{font-size:clamp(52px,5.4vw,78px)!important}
 .hero-shot{justify-self:end;max-width:600px}
}
