*{box-sizing:border-box}
:root{--sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--atm-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .24'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");--atm:var(--atm-noise),radial-gradient(58% 62% at 6% 0%,#6EDAFE 0%,rgba(75,176,222,.78) 20%,rgba(27,124,195,.45) 42%,rgba(27,124,195,0) 68%),radial-gradient(50% 58% at 100% 92%,#0031C0 0%,rgba(7,43,181,.65) 32%,rgba(6,34,118,0) 70%),radial-gradient(62% 55% at 48% 78%,#010101 0%,rgba(1,1,1,.85) 35%,rgba(1,1,1,0) 75%),linear-gradient(160deg,#1B7CC3 0%,#0A3C9E 28%,#062276 50%,#030A24 75%,#010101 100%);color-scheme:dark}
html{background:#010101}
body{margin:0;min-height:100vh;color:#EEF2F5;font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;background:transparent}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--atm);background-color:#010101;transform:translateZ(0)}
a{color:inherit}
.hd{position:sticky;top:12px;z-index:10;margin:12px 16px 0;height:56px;display:flex;align-items:center;gap:12px;padding:0 7px 0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(13,39,56,.38);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}
.back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border-radius:999px;border:1px solid rgba(238,242,245,.3);text-decoration:none;font:500 12.5px var(--sans);transition:background .3s,color .3s}.back svg{width:18px;height:18px}.back:hover{background:#EEF2F5;color:#04102E}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}
.brand .crest{height:26px;width:auto;color:#BDA074}.brand .crest g{fill:currentColor}
.brand b{font:600 13px var(--sans);letter-spacing:.16em}.brand small{font:500 12px var(--sans);color:rgba(238,242,245,.7);margin-left:6px}
.nav{display:flex;gap:26px;padding:0 18px}.nav a{font:500 12.5px var(--sans);text-decoration:none;opacity:.88}.nav a:hover{opacity:1}.nav a[aria-current]{opacity:1;border-bottom:1px solid #6EDAFE}
.cta{display:flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.94);color:#071233;font:600 12.5px var(--sans);text-decoration:none}
main{width:min(780px,100%);margin:0 auto;padding:clamp(48px,8vh,90px) 22px 40px}
.top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 26px}
.bc{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font:500 12.5px var(--sans);color:rgba(238,242,245,.6)}
.bc li+li::before{content:"›";margin-right:8px}.bc a{text-decoration:none}.bc a:hover{color:#fff}
.tag{display:inline-block;padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(238,242,245,.35);font:500 11.5px var(--sans)}
h1{margin:18px 0 0;font:400 clamp(34px,5vw,58px)/1.04 var(--sans);letter-spacing:-.04em;text-wrap:balance}
.meta{margin:16px 0 0;font:500 13px var(--sans);color:rgba(238,242,245,.62)}
.lead{margin:34px 0 0;padding-left:20px;border-left:2px solid #6EDAFE;font:400 clamp(19px,1.8vw,22px)/1.5 var(--sans);color:#F4F6FA}
article h2{margin:42px 0 0;font:500 clamp(21px,2vw,26px)/1.25 var(--sans);letter-spacing:-.02em}
article p{margin:14px 0 0;font-size:clamp(16px,1.3vw,17.5px);color:rgba(238,242,245,.84)}
article ul{margin:14px 0 0;padding:0;list-style:none}
article li{position:relative;padding:10px 0 10px 24px;border-top:1px solid rgba(238,242,245,.12);font-size:clamp(16px,1.3vw,17.5px);color:rgba(238,242,245,.88)}
article li::before{content:"";position:absolute;left:2px;top:21px;width:7px;height:7px;border-radius:50%;background:#6EDAFE}
.src{margin-top:46px;padding-top:20px;border-top:1px solid rgba(238,242,245,.2)}
.src h2{margin:0;font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(238,242,245,.55)}
.src li{border:0;padding:6px 0 6px 18px}.src li::before{top:16px;width:5px;height:5px;background:rgba(238,242,245,.5)}
.src a{color:#9FE3FF;text-underline-offset:3px}
.box{margin-top:48px;padding:28px;border-radius:8px;background:rgba(2,5,18,.7);box-shadow:inset 0 0 0 1px rgba(214,226,255,.16);display:grid;gap:16px;position:relative;overflow:hidden}
.box::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 100% 110%,rgba(110,218,254,.55),rgba(27,124,195,.45) 30%,rgba(0,0,0,0) 70%)}
.box h2{margin:0;font:400 clamp(22px,2.2vw,30px)/1.15 var(--sans);letter-spacing:-.025em}
.box p{margin:0;color:rgba(238,242,245,.8)}
.btn{justify-self:start;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 20px;border-radius:999px;background:#EEF2F5;color:#04102E;font:500 14px var(--sans);text-decoration:none}
.btn b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#04102E;color:#EEF2F5;font-weight:500}
.rel{margin-top:56px}.rel h2{font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(238,242,245,.6);margin:0 0 6px}
.list{list-style:none;margin:0;padding:0}
.list a{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(238,242,245,.14);text-decoration:none;transition:padding .35s cubic-bezier(.2,.7,.2,1)}
.list a:hover{padding-left:10px}
.list .t{font:400 clamp(17px,1.5vw,21px)/1.3 var(--sans);letter-spacing:-.015em}.list .t small{display:block;margin-top:6px;font:400 14.5px/1.45 var(--sans);color:rgba(238,242,245,.65);letter-spacing:0}
.list .m{font:500 12px var(--sans);color:#6EDAFE;white-space:nowrap}
footer{width:min(780px,100%);margin:40px auto 0;padding:28px 22px 60px;border-top:1px solid rgba(238,242,245,.14);display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;font:500 13px var(--sans);color:rgba(238,242,245,.7)}
footer address{font-style:normal;display:flex;flex-wrap:wrap;gap:6px 22px}
@media (max-width:760px){.cta{white-space:nowrap;padding:0 16px}.brand span{display:none}.nav{display:none}.brand small{display:none}.list a{grid-template-columns:1fr}}
