html{scroll-padding-top:130px}#header.site-header{position:fixed;inset:0 0 auto;display:block;height:auto;padding:0 4.5%;background:rgba(7,18,43,.58);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);z-index:100;border-bottom:1px solid #ffffff1a;color:white}.header-utility{display:flex;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid #ffffff19;font-size:11px;color:#c2ccdf;letter-spacing:.01em}.header-utility>div{display:flex;gap:25px}.header-utility a:hover{color:#80e6e9}.header-main{display:flex;align-items:center;gap:28px;height:82px}.site-header .logo{flex-shrink:0}.site-header .logo img{width:202px;height:auto}.site-header .primary-nav{position:static;display:flex;flex:1;justify-content:center;gap:27px;margin:0;padding:0;background:none;font-size:12px}.primary-nav a{position:relative;padding:12px 0}.primary-nav a:after{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:#80e6e9;transition:width .35s}.primary-nav a:hover:after{width:100%}.site-header .header-contact{font-size:12px;white-space:nowrap}.site-header .menu{display:flex;align-items:center;gap:15px;width:auto;height:42px;padding:0 0 0 22px;border:0;border-left:1px solid #ffffff30;border-radius:0;color:#fff;background:transparent}.site-header .menu-label{width:auto;height:auto;background:none;font:inherit;font-size:11px;white-space:nowrap}.site-header .menu-lines{width:20px;height:8px;border-top:1px solid;border-bottom:1px solid;background:none;transition:transform .3s}.menu[aria-expanded=true] .menu-lines{transform:rotate(-45deg)}.sitemap[hidden]{display:none}.sitemap{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;padding:44px 0 50px;max-height:calc(100dvh - 120px);overflow:auto;border-top:1px solid #ffffff24;animation:menu-in .3s ease both}.site-header .sitemap-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin:0;padding:0;background:none}.sitemap-nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff19;padding:17px 0;font-size:clamp(16px,1.5vw,23px);font-weight:300;transition:color .25s,padding .25s}.sitemap-nav a:hover{color:#80e6e9;padding-left:8px}.sitemap-nav a span{font-size:15px;color:#80e6e9}.sitemap-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:35px;border-left:1px solid #ffffff24;font-size:14px;color:#c5cfdf}.sitemap-contact img{width:180px;height:auto;margin-bottom:14px}.sitemap-contact address{font-style:normal;line-height:1.8;margin-bottom:12px}.sitemap-contact .social-link{display:flex;justify-content:space-between;gap:60px;padding:12px 0;border-bottom:1px solid #ffffff45;color:#80e6e9}.menu-open{overflow:hidden}.reading-progress{z-index:110}.hero-content{padding-top:170px}.news-editorial{position:relative;isolation:isolate;min-height:860px;min-height:min(980px,110svh);overflow:hidden;background:#07152b;color:white;display:flex;align-items:stretch}.news-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.news-scene>img{width:100%;height:116%;position:absolute;top:-8%;object-fit:cover;object-position:center 50%;transform:translateY(var(--image-y,0px)) scale(1.03);will-change:transform}.news-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,32,.9),rgba(3,13,32,.38) 55%,rgba(3,13,32,.12)),linear-gradient(0deg,#06142def,transparent 65%)}.news-editorial-content{width:100%;padding:70px 7% 62px;display:flex;flex-direction:column;position:relative;z-index:2}.news-kicker{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a9eeee}.news-kicker-line{height:1px;background:#ffffff40;flex:1;margin:0 16px}.news-kicker>span:last-child{font-size:25px}.news-status{width:7px;height:7px;border-radius:100%;background:#80e6e9;box-shadow:0 0 0 7px #80e6e915}.news-editorial h2{max-width:850px;font-size:clamp(48px,5.7vw,94px);font-weight:300;line-height:1.06;letter-spacing:-.055em;margin:72px 0 110px}.news-editorial-bottom{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;border-top:1px solid #ffffff50;padding-top:30px;margin-top:auto}.news-editorial-bottom p{max-width:550px;font-size:17px;line-height:1.8;color:#d1dae8;margin:0}.news-cta{display:flex;align-items:center;gap:35px;white-space:nowrap;font-size:14px}.news-cta>span{display:grid;place-items:center;background:#80e6e9;color:#0f1a45;width:62px;height:62px;border-radius:50%;font-size:25px;transition:transform .4s,background .4s}.news-cta:hover>span{transform:rotate(45deg);background:#fff}.news-explore{position:absolute;z-index:3;right:8%;top:49%;display:flex;align-items:center;gap:20px;font-size:12px;padding:18px 25px;border:1px solid #ffffff70;backdrop-filter:blur(16px);border-radius:50px;background:#ffffff0b;transition:background .3s,transform .3s}.news-explore:hover{background:#2551e4;transform:translateY(-5px)}.news-trace{position:absolute;z-index:1;right:-4%;top:3%;width:49%;height:85%;stroke:#80e6e9;stroke-width:1;opacity:.35;stroke-dasharray:2000;animation:trace-light 14s ease-in-out infinite alternate;pointer-events:none}.news-editorial a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #80e6e9;outline-offset:6px}@keyframes trace-light{from{stroke-dashoffset:2000;transform:translateY(20px)}to{stroke-dashoffset:0;transform:translateY(-20px)}}@keyframes menu-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.site-header .primary-nav{gap:18px}.header-main{gap:20px}.site-header .logo img{width:172px}.header-utility{font-size:10px}.header-utility>div{gap:14px}.site-header .menu-label{display:none}.news-editorial{min-height:780px}}
@media(max-width:800px){html{scroll-padding-top:90px}#header.site-header{padding:0 6%}.header-utility{display:none}.header-main{height:78px;gap:17px}.site-header .primary-nav{display:none}.site-header .logo{margin-right:auto}.site-header .logo img{width:158px}.site-header .header-contact{display:block;font-size:11px}.site-header .menu{padding-left:16px;flex-shrink:0}.sitemap{grid-template-columns:1fr;gap:30px;padding:14px 0 30px;max-height:calc(100dvh - 78px)}.site-header .sitemap-nav{display:grid;gap:0 20px}.sitemap-nav a{font-size:16px;padding:15px 0}.sitemap-contact{padding:25px 0 0;border-left:0;border-top:1px solid #ffffff24;font-size:13px}.sitemap-contact img{display:none}.hero-content{padding-top:130px}.news-editorial{min-height:820px}.news-editorial-content{padding:45px 7%}.news-editorial h2{font-size:clamp(44px,8vw,65px);margin:65px 0 160px;max-width:650px}.news-editorial-bottom{flex-direction:column;align-items:flex-start;gap:26px}.news-editorial-bottom p{font-size:15px}.news-cta>span{width:48px;height:48px}.news-explore{top:48%;right:7%}.news-trace{width:80%;right:-20%;opacity:.23}.news-scene>img{object-position:65% center}.news-scene-shade{background:linear-gradient(90deg,#031020ba,#03102044),linear-gradient(0deg,#06142d,transparent 90%)} }
@media(prefers-reduced-motion:reduce){.news-trace{animation:none;stroke-dashoffset:0}.news-scene>img{transform:none}.sitemap{animation:none}.news-cta>span,.news-explore{transition:none}}

/* Contacts belong exclusively in the footer. */
html{scroll-padding-top:100px}.sitemap{grid-template-columns:1fr;max-height:calc(100dvh - 82px)}.site-header .sitemap-nav{grid-template-columns:repeat(3,1fr)}
footer.site-footer{display:block;padding:55px 7% 45px;background:#0b1533;color:#d1d9e8}.footer-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;border-bottom:1px solid #ffffff25}.footer-brand img{width:220px;height:auto}.footer-details{display:grid;grid-template-columns:1.3fr 1fr auto;gap:35px;align-items:start;padding-top:35px;font-size:14px;line-height:1.9}.footer-details address{font-style:normal}.footer-contact{display:flex;flex-direction:column;gap:3px}.footer-social{display:flex;gap:35px;align-items:center;border-bottom:1px solid #ffffff45;padding-bottom:8px;color:#80e6e9}.footer-details a:hover{color:#80e6e9}.footer-details a:focus-visible{outline:2px solid #80e6e9;outline-offset:5px}
@media(max-width:800px){html{scroll-padding-top:90px}.site-header .sitemap-nav{grid-template-columns:1fr 1fr}.sitemap{max-height:calc(100dvh - 78px)}.footer-details{grid-template-columns:1fr;gap:23px;font-size:14px}.footer-social{justify-self:start;min-width:140px;justify-content:space-between}.footer-brand img{width:180px}footer.site-footer{padding:40px 7%}.footer-brand{padding-bottom:25px}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#header.site-header{background:rgba(7,18,43,.88)}}

/* Direct navigation, with no sitemap disclosure. */
@media(max-width:800px){.header-main{height:auto;min-height:110px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:18px;padding-bottom:9px}.site-header .primary-nav{display:flex;order:3;flex:0 0 100%;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px}.site-header .primary-nav a{white-space:nowrap;padding:8px 0}.site-header .header-contact{margin-left:16px}html{scroll-padding-top:125px}.hero-content{padding-top:155px}}

/* CAP News: light editorial cards with publication placeholders. */
.cap-news{background:#f7f9fc;color:#0f1a45;padding:100px 7% 110px;overflow:hidden}.cap-news-eyebrow{display:flex;gap:25px;align-items:center;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#2551e4}.cap-news-rule{height:1px;flex:1;background:#d5dfee}.cap-news-eyebrow>span:last-child{font-size:25px}.cap-news-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:end;margin:48px 0 55px}.cap-news-heading h2{font-size:clamp(38px,4.2vw,70px);line-height:1.09;letter-spacing:-.055em;font-weight:300;margin:0;max-width:800px}.cap-news-intro p{font-size:15px;line-height:1.85;color:#63718a;margin:0 0 25px}.cap-news-all{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:#2551e4}.cap-news-all>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2551e450;border-radius:50%;font-size:21px;transition:background .3s,color .3s,transform .3s}.cap-news-all:hover>span{background:#2551e4;color:white;transform:rotate(45deg)}.cap-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cap-news-card{background:white;border:1px solid #e0e6ef;border-radius:5px 5px 24px 5px;overflow:hidden;transition:transform .5s,box-shadow .5s,border-color .5s}.cap-news-card:hover{transform:translateY(-8px);box-shadow:0 20px 55px #203f7510;border-color:#9eb7ef}.cap-news-art{height:210px;position:relative;overflow:hidden;background:#e9f1ff}.art-2{background:#e5f7f7}.art-3{background:#edf0fa}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#2551e40b 1px,transparent 1px),linear-gradient(90deg,#2551e40b 1px,transparent 1px);background-size:40px 40px}.art-fold{position:absolute;width:155px;height:155px;clip-path:polygon(0 0,100% 0,0 100%);border-radius:12px;background:linear-gradient(140deg,#2551e4,#6bacf8);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.fold-one{left:23%;top:30px;transform:rotate(-5deg)}.fold-two{left:42%;top:65px;background:linear-gradient(140deg,#36c4c6,#b0f3ee);transform:rotate(175deg)}.art-2 .fold-one{transform:rotate(90deg);left:21%}.art-2 .fold-two{transform:rotate(270deg);left:44%}.art-3 .fold-one{transform:rotate(40deg);top:5px}.art-3 .fold-two{transform:rotate(220deg);top:80px}.art-outline{position:absolute;border:1px solid #2551e43b;width:200px;height:200px;right:-75px;top:-65px;transform:rotate(45deg);border-radius:20px}.art-index{position:absolute;left:20px;bottom:15px;color:#2551e4;font-size:10px;letter-spacing:.2em}.cap-news-card:hover .fold-one{transform:translate(-12px,-8px) rotate(0deg)}.cap-news-card:hover .fold-two{transform:translate(12px,8px) rotate(180deg)}.cap-news-card-body{padding:27px 25px 23px}.cap-news-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#75829b}.cap-news-meta>span:first-child{color:#2551e4}.cap-news-card h3{font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:26px 0 15px}.cap-news-card p{color:#75829b;font-size:13px;line-height:1.8;margin:0 0 28px}.cap-news-read{display:flex;width:100%;justify-content:space-between;align-items:center;padding:18px 0 0;border:0;border-top:1px solid #e0e6ef;background:none;color:#76849a;font:inherit;font-size:12px;cursor:default;opacity:1}.cap-news-read>span{font-size:20px}.cap-news-all:focus-visible{outline:2px solid #2551e4;outline-offset:6px}
@media(max-width:1000px){.cap-news-heading{gap:6%}.cap-news-grid{gap:16px}.cap-news-card-body{padding:23px 18px}.cap-news-meta{flex-direction:column;gap:6px}.art-fold{width:125px;height:125px}.cap-news-art{height:180px}}
@media(max-width:700px){.cap-news{padding:65px 7%}.cap-news-heading{grid-template-columns:1fr;gap:26px;margin:30px 0 35px}.cap-news-heading h2{font-size:42px}.cap-news-grid{grid-template-columns:1fr;gap:25px}.cap-news-art{height:220px}.art-fold{width:160px;height:160px}.cap-news-meta{flex-direction:row}.cap-news-card-body{padding:26px}.cap-news-card h3{font-size:25px}.cap-news-intro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cap-news-card,.art-fold,.cap-news-all>span{transition:none}.cap-news-card:hover{transform:none}}
.site-header .primary-nav{justify-content:flex-end;margin-left:auto;flex:1}.header-main{gap:38px}
.institutional-video{position:relative;margin-top:65px;aspect-ratio:16/9;background:#e7eef8;overflow:hidden;border-radius:var(--photo-radius)}.institutional-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.watch-institutional{position:absolute;inset:0;width:100%;border:0;background:linear-gradient(0deg,#07152b66,transparent 45%);display:flex;align-items:flex-end;gap:18px;padding:32px;color:white;text-align:left;font-size:14px}.play-disc{display:grid;place-items:center;width:65px;height:65px;flex-shrink:0;background:#ffffffde;color:#2551e4;backdrop-filter:blur(12px);border-radius:50%;font-size:20px;transition:transform .4s,background .4s}.watch-institutional>span:nth-child(2){padding-bottom:23px}.watch-arrow{margin-left:auto;font-size:25px;padding-bottom:19px}.watch-institutional:hover .play-disc{transform:scale(1.12);background:#80e6e9}.watch-institutional:focus-visible{outline:3px solid #80e6e9;outline-offset:-6px}#institutional-dialog{border:0;padding:0;background:transparent;width:min(94vw,1440px);max-width:none;max-height:none;overflow:visible}#institutional-dialog::backdrop{background:#030a1be8;backdrop-filter:blur(16px)}.video-player-slot{aspect-ratio:16/9;width:100%;background:#000}.video-player-slot iframe{width:100%;height:100%;border:0}.video-close{position:absolute;right:0;top:-52px;width:40px;height:40px;background:#fff;border:0;border-radius:50%;font-size:26px;color:#0f1a45}body:has(#institutional-dialog[open]){overflow:hidden}
@media(max-width:800px){.header-main{gap:0}.site-header .primary-nav{justify-content:flex-end;gap:18px;margin-left:0;font-size:10px}.institutional-video{margin-top:40px;border-radius:var(--photo-radius)}.watch-institutional{padding:18px;gap:12px;font-size:11px}.play-disc{width:43px;height:43px;font-size:15px}.watch-institutional>span:nth-child(2){padding-bottom:15px}.watch-arrow{font-size:20px;padding-bottom:10px}}
@media(max-height:500px) and (orientation:landscape){#institutional-dialog{width:75vw;max-height:80vh}.video-close{right:-48px;top:0}}
#institutional-dialog{width:min(94vw,1440px,calc((100dvh - 120px)*16/9))}

.video-youtube-link{display:block;text-align:right;padding-top:12px;font-size:12px;color:white}

.cap-news-card{border-radius:var(--cap-radius,24px)}.cap-news-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.cap-news-card:hover .cap-news-art img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.cap-news-art img{transition:none}.cap-news-card:hover .cap-news-art img{transform:none}}
