@font-face{font-display:swap;font-family:Decimal;font-style:normal;font-weight:400;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Book.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal;font-style:normal;font-weight:500;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal;font-style:normal;font-weight:600;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Semibold.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal;font-style:normal;font-weight:700;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal;font-style:normal;font-weight:900;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Extra_Black.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal;font-style:italic;font-weight:400;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Book_Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:Decimal Ultra;font-style:normal;font-weight:900;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/Hoefler_-_Decimal_Ultra.otf) format("opentype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:300;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/ProximaNova-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/ProximaNova-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:700;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/ProximaNova-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:italic;font-weight:400;src:url(https://48298399.fs1.hubspotusercontent-na1.net/hubfs/48298399/education-portal/fonts/ProximaNova-RegularIt.otf) format("opentype")}:root{--tek:#004f83;--tek-deep:#002e4c;--tek-mid:#052539;--tek-lite:#b0d4eb;--peak:#341570;--peak-deep:#624693;--peak-lite:#b58ed9;--flame:#fc7703;--flame-deep:#d96402;--earth:#8c827a;--sky:#8bb7c9;--celray:#d3d66f;--honey:#facd96;--rose:#f4bed7;--ink:#1d262d;--paper:#fbfaf8;--rule:rgba(0,0,0,.1);--white:#fff;--font-display:"Decimal",ui-sans-serif,system-ui,sans-serif;--font-ultra:"Decimal Ultra","Decimal",sans-serif;--font-body:"Proxima Nova",ui-sans-serif,system-ui,sans-serif;--util-h:38px;--nav-h:80px;--nav-h-sticky:62px;--r-xs:3px;--r-sm:5px;--maxw:1200px;--grad-deep:linear-gradient(157deg,#014f82,#052539);--ease:cubic-bezier(.2,.6,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.5;padding-top:calc(var(--util-h) + var(--nav-h))}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.08;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 clamp(20px,4vw,34px)}.eyebrow{font-weight:500;letter-spacing:.05em}.eyebrow,.imgph{font-family:var(--font-display);font-size:12px;text-transform:uppercase}.imgph{align-items:center;background:linear-gradient(135deg,#e7edf2,#d7e2ea);border:1px solid var(--rule);border-radius:var(--r-sm);color:#7d909f;display:flex;font-weight:600;justify-content:center;letter-spacing:.08em;min-height:120px;position:relative}.imgph:after{content:"Image";position:absolute}.imgph.dark{background:linear-gradient(150deg,#0a3a5e,#06243a)}.imgph.dark,.imgph.peak{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5)}.imgph.peak{background:linear-gradient(150deg,#0a5a8f,#053c60)}.imgph.flame{background:linear-gradient(150deg,#3d7ea8,#245b82);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}.imgph .lbl{position:relative;z-index:1}.imgph.named:after{content:""}.pill{align-items:center;border:none;border-radius:24px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:500;gap:8px;height:40px;justify-content:center;line-height:1;padding:0 24px;transition:background .2s var(--ease),color .2s;white-space:nowrap}.pill-peak{background:var(--peak);color:#fff}.pill-peak:hover{background:var(--peak-deep)}.pill-peaklite{background:var(--sky);color:var(--ink)}.pill-peaklite:hover{background:#7aa9bd}.pill-dl{background:var(--flame);color:#fff}.pill-dl:hover{background:var(--flame-deep)}.pill-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.45);color:#fff}.pill-ghost:hover{background:hsla(0,0%,100%,.14)}.pill-ghost-dark{background:transparent;border:1px solid var(--tek);color:var(--tek)}.pill-ghost-dark:hover{background:rgba(0,79,131,.08)}.chip{border-radius:3px;color:#1d262d;display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.chip.celray{background:var(--celray)}.chip.honey{background:var(--honey)}.chip.rose{background:var(--rose)}.chip.tlite{background:var(--tek-lite)}.chip.plite{background:var(--sky)}#nav{left:0;position:fixed;right:0;top:0;transition:box-shadow .25s ease;z-index:1000}#nav.sticky{box-shadow:0 4px 18px rgba(0,40,70,.28)}.util{align-items:center;background:var(--tek-deep);color:#cfe0ee;display:flex;font-size:12.5px;height:var(--util-h);justify-content:flex-end;overflow:hidden;padding:0 clamp(16px,3vw,34px);transition:height .25s ease,opacity .2s ease}#nav.sticky .util{height:0;opacity:0}.util-r{display:flex;gap:16px}.util-r,.util-r a{align-items:center}.util-r a{color:#cfe0ee;display:inline-flex;gap:6px;transition:color .15s;white-space:nowrap}.util-r a strong,.util-r a:hover{color:#fff}.util-sep{background:hsla(0,0%,100%,.2);height:15px;width:1px}.bar{align-items:center;background:var(--tek);display:flex;gap:clamp(6px,1vw,16px);height:var(--nav-h);justify-content:space-between;padding:0 clamp(16px,3vw,34px);transition:height .25s ease}#nav.sticky .bar{height:var(--nav-h-sticky)}.logo{align-items:center;display:flex;flex-shrink:0;gap:12px}.logo-img{height:50px;transition:height .25s ease;width:auto}#nav.sticky .logo-img{height:38px}.logo-div{background:hsla(0,0%,100%,.34);height:32px;width:1px}.logo-sub{color:#fff;font-family:var(--font-display);font-weight:600;letter-spacing:0;line-height:1;position:relative;top:1px;white-space:nowrap}#nav.sticky .logo-sub,.logo-sub{font-size:14px}.links{align-items:stretch;flex:1;justify-content:center;min-width:0}.item,.links{display:flex;height:100%}.item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:500;gap:6px;padding:0 clamp(5px,.7vw,12px);position:relative;white-space:nowrap}.item .car{height:9px;opacity:.8;transition:transform .22s ease;width:9px}.item.open .car{transform:rotate(180deg)}.item:after{background:var(--flame);bottom:0;content:"";height:3px;left:clamp(7px,.85vw,14px);position:absolute;right:clamp(7px,.85vw,14px);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.item.active:after,.item.open:after,.item:hover:after{transform:scaleX(1)}.right{align-items:center;display:flex;flex-shrink:0;gap:10px}.iconbtn{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--r-xs);color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:background .15s;width:40px}.iconbtn:hover{background:hsla(0,0%,100%,.14)}.iconbtn svg{height:18px;width:18px}.burger{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--r-xs);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.burger span{background:#fff;border-radius:2px;height:2px;transition:.25s;width:22px}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega{background:#fff;border-top:3px solid var(--flame);box-shadow:0 18px 40px rgba(0,40,70,.18);left:0;opacity:0;position:fixed;right:0;top:calc(var(--util-h) + var(--nav-h));transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:999}.mega.open{opacity:1;transform:translateY(0);visibility:visible}.mega-in{display:grid;gap:clamp(20px,2.4vw,30px);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;max-width:var(--maxw);padding:clamp(24px,3vw,34px)}.ch{border-bottom:2px solid var(--tek-lite);color:var(--tek);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;padding-bottom:9px;text-transform:uppercase}.ll{list-style:none}.ll li{margin-bottom:2px}.ll a{border-radius:4px;color:var(--ink);display:block;font-size:15px;line-height:1.3;margin-left:-8px;padding:6px 8px;transition:background .14s,color .14s}.ll a:hover{background:#eef5fa;color:var(--tek)}#drawer{background:#fff;display:none;inset:0;overflow-y:auto;position:fixed;transform:translateX(100%);transition:transform .3s ease;z-index:1100}#drawer.open{transform:translateX(0)}.dh{align-items:center;background:var(--tek);display:flex;height:60px;justify-content:space-between;padding:0 18px;position:sticky;top:0}.dh img{height:34px}.dx{background:none;border:none;color:#fff;cursor:pointer;padding:8px}.dx svg{height:24px;width:24px}.dn{padding:6px 0 40px}.di{border-bottom:1px solid var(--rule)}.dt{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:17px;font-weight:600;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.dt .dc{color:var(--tek);font-size:22px;font-weight:300;transition:transform .2s}.ds{display:none;padding:0 20px 12px}.ds a,.ds.open{display:block}.ds a{border-bottom:1px solid #eef2f6;color:var(--earth);font-size:14.5px;padding:9px 0}.ds a:last-child{border-bottom:none}.da{display:flex;flex-direction:column;gap:11px;padding:22px 20px}.da .pill{width:100%}.da .pill-ghost{border-color:var(--rule);color:var(--tek)}section{position:relative}.hero{background:var(--grad-deep);color:#fff;overflow:hidden;padding:clamp(40px,5vw,72px) 0 clamp(54px,6vw,84px)}.hero:before{background:radial-gradient(60% 80% at 88% 8%,rgba(181,142,217,.3),transparent 60%);content:"";inset:0;position:absolute}.hero-in{max-width:min(66%,880px);position:relative;z-index:2}.hero .eyebrow{color:var(--tek-lite);margin-bottom:14px}.hero h1{font-size:clamp(32px,4.4vw,50px);letter-spacing:-.01em;line-height:1.05;text-shadow:0 0 24px rgba(0,0,0,.28)}.hero p{color:#dceaf4;font-size:clamp(16px,1.7vw,19px);line-height:1.5;margin-top:16px;max-width:68ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero.short{padding:clamp(34px,4vw,52px) 0 clamp(40px,4.6vw,60px)}.hero.short:not(.has-media){padding-bottom:clamp(34px,4vw,52px)}@media(max-width:900px){.hero-in{max-width:100%}}.wave{bottom:-1px;display:block;height:clamp(42px,5vw,72px);left:0;position:absolute;right:0;width:100%;z-index:3}.hero.has-media{background:#06243a}.hero-bg{align-items:flex-end;background:linear-gradient(150deg,#0c3a5c,#05202f);color:hsla(0,0%,100%,.45);display:flex;font-family:var(--font-display);font-size:12px;font-weight:600;justify-content:flex-start;letter-spacing:.07em;padding:18px 22px;text-transform:uppercase}.hero-bg,.hero-video{inset:0;position:absolute;z-index:0}.hero-video{background:#06243a;height:100%;object-fit:cover;width:100%}.hero-pic{z-index:0}.hero-img,.hero-pic{inset:0;position:absolute}.hero-img{background:#06243a;height:100%;object-fit:cover;width:100%}.card img.s-card{aspect-ratio:3/2}.card img.s-card,.split .s-feat,.split img.s-feat{background:#e7edf2;display:block;object-fit:cover;width:100%}.split .s-feat,.split img.s-feat{border-radius:var(--r-sm);height:100%;min-height:300px}.hero-scrim{background:linear-gradient(115deg,rgba(0,28,48,.82) 30%,rgba(0,22,38,.42));inset:0;position:absolute;z-index:1}.sec{padding:clamp(48px,6.5vw,84px) 0}.sec.tight{padding:clamp(36px,4.5vw,60px) 0}.subnav{background:#fff;border-bottom:1px solid var(--rule);box-shadow:0 6px 14px rgba(0,40,70,.05);position:sticky;top:var(--nav-h-sticky);z-index:90}.subnav .wrap{display:flex;gap:clamp(18px,2.6vw,34px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{border-bottom:3px solid transparent;color:var(--earth);flex:0 0 auto;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.01em;margin-bottom:-1px;padding:15px 0;transition:color .15s,border-color .15s;white-space:nowrap}.subnav a.on,.subnav a:hover{color:var(--tek)}.subnav a.on{border-bottom-color:var(--flame)}section[id]{scroll-margin-top:120px}.sec.tint{background:#eef3f8;border-bottom:1px solid rgba(0,79,131,.1);border-top:1px solid rgba(0,79,131,.1)}.takeaways{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.takeaway{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);border-top:3px solid var(--flame);padding:22px 24px}.takeaway h4{color:var(--tek);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px}.takeaway p{color:#3f4d59;font-size:15px;line-height:1.55;margin:0}.rc-layout{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) 330px}.rc-article{max-width:760px}.rc-article h2.rc-h{color:var(--tek);font-family:var(--font-display);font-size:clamp(20px,2.3vw,26px);line-height:1.25;margin:40px 0 12px}.rc-article>.rc-h:first-child,.rc-article>p:first-child{margin-top:0}.rc-q{margin:24px 0}.rc-q cite{color:var(--earth);display:block;font-family:var(--font-display);font-size:14px;font-style:normal;font-weight:600;margin-top:10px}.rc-ul{margin:8px 0 20px;padding-left:20px}.rc-ul li{line-height:1.55;margin-bottom:9px}.rc-terms{border-top:1px solid var(--rule);margin-top:34px;padding-top:26px}.rc-terms dl{display:grid;gap:16px;margin:0}.rc-terms dt{color:var(--tek);font-family:var(--font-display);font-size:16px;font-weight:600}.rc-terms dd{color:#3f4d59;line-height:1.55;margin:3px 0 0}.rc-fig{margin:28px 0}.rc-fig img{background:#e7edf2;border-radius:var(--r-sm);display:block;width:100%}.rc-fig figcaption{color:var(--earth);font-size:13px;line-height:1.45;margin-top:8px}.rc-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(var(--nav-h-sticky) + 16px)}.rc-cover{border:1px solid var(--rule);border-radius:var(--r-sm);display:block;width:100%}@media(max-width:900px){.rc-layout{grid-template-columns:1fr}.rc-side{position:static}}.sec-head{margin-bottom:clamp(28px,3.4vw,40px);max-width:660px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head .eyebrow{color:var(--peak);margin-bottom:12px}.sec-head h2{color:var(--ink);font-size:clamp(28px,3.6vw,40px)}.sec-head p{color:var(--earth);font-size:16px;line-height:1.55;margin-top:12px}.lede{color:var(--ink);font-family:var(--font-body);font-size:clamp(19px,2.2vw,25px);font-weight:300;line-height:1.55;max-width:62ch}.band-blue{background:var(--tek);color:#fff}.band-blue .sec-head .eyebrow{color:var(--tek-lite)}.band-blue .sec-head h2{color:#fff}.band-grad{background:var(--grad-deep);color:#fff}.band-grad .sec-head .eyebrow{color:var(--tek-lite)}.band-grad .sec-head h2{color:#fff}.band-black{background:#000;color:#fff}.band-black .sec-head h2{color:#fff}.band-black .sec-head p{color:hsla(0,0%,100%,.72)}.band-peak{background:linear-gradient(150deg,#1d0c40,#341570 55%,#241052);color:#fff}.band-peak .sec-head .eyebrow{color:var(--peak-lite)}.band-peak .sec-head h2{color:#fff}.rule{background:var(--peak);border:0;height:4px;margin:0 0 22px;width:84px}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .15s}.card:hover{box-shadow:0 12px 30px rgba(0,40,70,.14);transform:translateY(-2px)}.card .imgph{border:0;border-radius:0;min-height:160px}.card .cb{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.card .cb h3{color:var(--tek);font-size:19px}.card .cb p{color:var(--earth);font-size:14px;line-height:1.5}.card .cb .go{align-items:center;color:var(--tek);display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:7px;margin-top:auto}.tile{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);display:block;padding:24px 22px;transition:box-shadow .2s,transform .15s}.tile:hover{box-shadow:0 12px 30px rgba(0,40,70,.13);transform:translateY(-2px)}.tile .ic{border-radius:var(--r-sm);color:#fff;display:grid;height:46px;margin-bottom:16px;place-items:center;width:46px}.tile h3{color:var(--tek);font-size:19px;margin-bottom:8px}.tile p{color:var(--earth);font-size:13.5px;line-height:1.5}.split{align-items:center;display:grid;gap:clamp(30px,4vw,56px);grid-template-columns:1fr 1fr}.split .imgph{align-self:stretch;min-height:300px}.split h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:16px}.split p{color:var(--earth);font-size:16px;line-height:1.6;margin-bottom:16px}.band-blue .split p,.band-grad .split p,.band-peak .split p{color:#dce8f0}.split .eyebrow{color:var(--peak);margin-bottom:12px}.band-blue .split .eyebrow,.band-grad .split .eyebrow,.band-peak .split .eyebrow{color:var(--tek-lite)}.stats{display:grid;gap:28px;grid-template-columns:repeat(4,1fr);text-align:center}.stat .num{color:#fff;font-family:var(--font-ultra);font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1}.stat .lab{color:var(--tek-lite);font-family:var(--font-display);font-size:14px;font-weight:500;margin-top:10px}.car-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.car-arrows{display:flex;flex-shrink:0;gap:10px}.arrow{background:hsla(0,0%,100%,.16);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:20px;height:42px;line-height:1;transition:background .2s;width:42px}.arrow:hover{background:#fff;color:var(--tek)}.track{display:grid;gap:24px;grid-auto-columns:calc(33.33333% - 16px);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.sig{scroll-snap-align:start}.sig .imgph{align-items:flex-end;aspect-ratio:4/3;justify-content:flex-start;margin-bottom:15px;min-height:0;padding:14px}.sig h3{color:#fff;font-size:21px;margin-bottom:6px}.sig p{color:hsla(0,0%,100%,.9);font-size:14.5px;line-height:1.5}.rows{flex-direction:column;gap:0}.row,.rows{display:flex}.row{align-items:center;border-bottom:1px solid var(--rule);gap:20px;padding:20px 0}.row:first-child{border-top:1px solid var(--rule)}.row .rmeta{flex:none;width:130px}.row .rbody{flex:1}.row .rbody h3{color:var(--ink);font-size:19px;margin-bottom:4px}.row .rbody p{color:var(--earth);font-size:14px}.row .ract{flex:none}.events{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.ev{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);display:flex;min-height:150px;overflow:hidden;transition:box-shadow .2s,transform .15s}.ev:hover{box-shadow:0 12px 30px rgba(0,40,70,.14);transform:translateY(-2px)}.ev .evimg{min-height:150px;width:38%}.ev .evb{display:flex;flex:1;flex-direction:column;gap:9px;justify-content:center;padding:18px 22px}.ev .evb .tt{color:var(--ink);font-size:18px;font-weight:700;line-height:1.25}.ev .evb .tt,.ev .evb .when{font-family:var(--font-display)}.ev .evb .when{color:#3a3a3a;font-size:14px}.filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filterbar .fchip{background:#fff;border:1px solid var(--rule);border-radius:999px;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:14px;font-weight:500;padding:8px 16px;transition:.15s}.filterbar .fchip:hover{border-color:var(--tek-lite)}.filterbar .fchip.on{background:var(--tek);border-color:var(--tek);color:#fff}.searchbox{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;display:flex;flex:1;gap:10px;max-width:360px;min-width:220px;padding:9px 18px}.searchbox input{background:none;border:none;flex:1;font-family:var(--font-body);font-size:15px;outline:none}.pgrid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.pcard{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;transition:box-shadow .2s,transform .15s}.pcard:hover{box-shadow:0 12px 30px rgba(0,40,70,.14);transform:translateY(-2px)}.pcard .imgph{aspect-ratio:1/1;border:0;border-radius:0;min-height:0}.pcard .pb{padding:14px 16px 16px}.pcard .pb h3{color:var(--ink);font-size:17px;margin-bottom:3px}.pcard .pb .yr{color:var(--earth);font-family:var(--font-display);font-size:13px}.pcard .pb .tags{gap:5px;margin-top:9px}.pcard .pb .tags,.tabs{display:flex;flex-wrap:wrap}.tabs{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:26px}.tab{background:none;border:none;border-bottom:3px solid transparent;color:var(--earth);cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:-1px;padding:12px 18px;transition:color .15s}.tab.on,.tab:hover{color:var(--tek)}.tab.on{border-bottom-color:var(--flame)}.tabpanel{display:none}.tabpanel.on{display:block}.cmap{align-items:stretch;display:grid;gap:22px;grid-template-columns:1fr 260px;margin-bottom:8px}.cmap-stage{background:linear-gradient(160deg,#eaf3fa,#d6e5ef);border:1px solid var(--rule);border-radius:var(--r-sm);min-height:260px;overflow:hidden;position:relative}.cmap-stage:before{background-image:repeating-linear-gradient(0deg,rgba(0,79,131,.045) 0 1px,transparent 1px 58px),repeating-linear-gradient(90deg,rgba(0,79,131,.045) 0 1px,transparent 1px 58px);content:"";inset:0;position:absolute;z-index:0}.eu-map{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.eu-map path{fill:#a6c8de;stroke:hsla(0,0%,100%,.8);stroke-width:.5;vector-effect:non-scaling-stroke}.cmap-tag{background:hsla(0,0%,100%,.88);border-radius:999px;color:var(--tek);font-family:var(--font-display);font-size:11px;font-weight:600;left:12px;letter-spacing:.06em;padding:4px 11px;text-transform:uppercase;top:12px;z-index:3}.cmap-tag,.pin{position:absolute}.pin{background:none;border:none;cursor:pointer;padding:0;text-align:center;transform:translate(-50%,-100%);z-index:2}.pin .dot{background:var(--tek);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,40,70,.4);cursor:pointer;display:block;height:13px;margin:0 auto;transition:.15s;width:13px}.pin.pin-md .dot{height:18px;width:18px}.pin.pin-lg .dot{height:24px;width:24px}.pin .lbl{background:#fff;border:1px solid var(--rule);border-radius:999px;bottom:calc(100% + 4px);box-shadow:0 2px 6px rgba(0,40,70,.18);color:var(--tek);display:none;font-family:var(--font-display);font-size:11px;font-weight:600;left:50%;padding:2px 9px;position:absolute;transform:translateX(-50%);white-space:nowrap}.pin.on,.pin:hover{z-index:6}.pin.on .dot,.pin:hover .dot{background:var(--flame);transform:scale(1.25)}.pin.on .lbl,.pin:hover .lbl{display:inline-block}.cmap-side{display:flex;flex-direction:column;gap:8px;min-height:0}.cmap-side .csh{color:var(--earth);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.cmap-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding-right:4px}.cmap-region{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:8px 12px;text-align:left;transition:.15s;width:100%}.cmap-region:hover{background:#f3f9fc;border-color:var(--tek-lite)}.cmap-region.on{background:#eef5fa;border-color:var(--tek)}.cmap-region .rn{color:var(--tek);font-family:var(--font-display);font-size:13.5px;font-weight:600}.cmap-region .rc{background:#eef5fa;border-radius:999px;color:var(--earth);font-family:var(--font-display);font-size:12px;padding:1px 8px}.cmap-results{margin-top:22px}.cmap-hint{color:var(--earth);font-size:14px;margin:0}.cmap-results .rhead{border-bottom:1px solid var(--rule);color:var(--tek);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.place-kids{display:flex;flex-wrap:wrap;gap:9px}.place-kid{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;color:var(--tek);display:inline-flex;font-family:var(--font-display);font-size:13.5px;font-weight:600;gap:8px;padding:7px 16px 7px 9px;transition:.15s}.place-kid:hover{background:#eef5fa;border-color:var(--tek);box-shadow:0 2px 8px rgba(0,40,70,.12)}.place-kid .pk-dot{background:var(--flame);border-radius:50%;height:8px;width:8px}@media(max-width:760px){.cmap{grid-template-columns:1fr}.cmap-list{max-height:220px}}.pdetail{align-items:start;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:340px 1fr}.pdetail .imgph{aspect-ratio:3/4;min-height:0}.pdetail .passport{background:#f3f9fc;border:2px dashed var(--tek-lite);border-radius:var(--r-sm);margin-top:20px;padding:18px}.pdetail .passport .ch{border:0;margin-bottom:6px;padding:0}.pdetail h1{font-size:clamp(30px,3.6vw,44px);margin-bottom:8px}.pdetail .sub{color:var(--earth);font-family:var(--font-display);font-size:17px;margin-bottom:20px}.prose p{color:var(--ink);font-size:16px;line-height:1.7;margin-bottom:16px}.prose h3{color:var(--tek);font-size:22px;margin:26px 0 10px}.band-black .prose p,.band-blue .prose p,.band-grad .prose p,.band-peak .prose p{color:#dce8f2}.band-black .prose h3,.band-black .prose strong,.band-blue .prose h3,.band-blue .prose strong,.band-grad .prose h3,.band-grad .prose strong,.band-peak .prose h3,.band-peak .prose strong{color:#fff}.band-blue .sec-head p,.band-grad .sec-head p,.band-peak .sec-head p{color:hsla(0,0%,100%,.82)}.band-peak .sec-head .eyebrow{color:var(--tek-lite)}.band-black .lede,.band-blue .lede,.band-grad .lede,.band-peak .lede{color:#dce8f2}.pcard img.port{aspect-ratio:1/1;background:#e7edf2;display:block;object-fit:cover;object-position:50% 20%;width:100%}.pcard .pb .yr.place{color:var(--earth)}.pdetail img.port{aspect-ratio:3/4;background:#e7edf2;border:1px solid var(--rule);border-radius:var(--r-sm);display:block;object-fit:cover;object-position:50% 16%;width:100%}.pullquote{border-left:3px solid var(--flame);font-size:clamp(19px,2.2vw,25px);font-style:italic;line-height:1.45;margin:4px 0 26px;padding:2px 0 2px 20px}.pullquote,.wt-dl{color:var(--tek);font-family:var(--font-display)}.wt-dl{align-items:center;border:1px solid var(--rule);border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:18px;padding:9px 18px;transition:.15s}.wt-dl:hover{background:#f3f9fc;border-color:var(--tek)}.coh-langs{border-top:1px solid var(--rule);font-family:var(--font-display);font-size:13.5px;line-height:1.9;margin-top:18px;padding-top:14px}.coh-langs .ll{color:var(--earth);display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.coh-langs a{color:var(--tek);font-weight:600;margin-right:4px}.coh-langs a:hover{color:var(--tek-deep);text-decoration:underline}.video-embed{aspect-ratio:16/9;background:#000;border-radius:var(--r-sm);margin:0 0 26px;overflow:hidden;position:relative;width:100%}.video-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.tl-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tl-y{border:1px solid var(--rule);border-radius:999px;color:var(--tek);font-family:var(--font-display);font-size:14px;font-weight:600;padding:6px 14px;transition:.15s}.tl-y:hover{background:var(--tek);border-color:var(--tek);color:#fff}.tl{margin-top:24px}.tl-year{margin-bottom:30px;scroll-margin-top:90px}.tl-yr{border-bottom:2px solid var(--rule);color:var(--peak);font-family:var(--font-display);font-size:26px;font-weight:700;margin-bottom:14px;padding-bottom:6px}.tl-row{border-bottom:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:150px 1fr;padding:9px 0}.tl-date{color:var(--tek);font-family:var(--font-display);font-size:14px;font-weight:600}.tl-text{color:var(--ink);font-size:15px;line-height:1.6}@media(max-width:600px){.tl-row{gap:2px;grid-template-columns:1fr}}.card.dl .dl-thumb{aspect-ratio:8.5/11;background:#eef2f5;border-bottom:1px solid var(--rule);display:block;object-fit:cover;object-position:top;width:100%}.card.dl .imgph{aspect-ratio:3/2;min-height:0}.dl-detail{align-items:start;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,420px) 1fr}.dl-preview{position:relative}.dl-plabel{color:var(--earth);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.dl-page{border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 8px 24px rgba(0,40,70,.1);display:block;margin-bottom:16px;width:100%}.dl-gate{background:#f3f9fc;border:1px solid var(--tek-lite);border-radius:var(--r-sm);padding:clamp(20px,3vw,28px)}.dl-gate .ch{border:0;color:var(--tek);font-size:20px;margin-bottom:6px;padding:0}.dl-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.dl-form input{background:#fff;border:1px solid var(--rule);border-radius:8px;font-family:var(--font-body);font-size:14px;padding:11px 13px;width:100%}.dl-form input::placeholder{color:#94a6b2}.dl-form .pill{grid-column:1/-1;justify-self:start;margin-top:4px}.dl-note{color:var(--earth);font-size:12px;font-style:italic;margin-top:12px}@media(max-width:760px){.dl-detail{grid-template-columns:1fr}.dl-preview{max-width:420px}}.formgrid{align-items:start;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:1fr 1fr}.form{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);padding:clamp(24px,3vw,36px)}.form h3{color:var(--tek);font-size:22px;margin-bottom:6px}.form .fsub{color:var(--earth);font-size:14px;margin-bottom:20px}.field{margin-bottom:16px}.field label{color:var(--ink);display:block;font-family:var(--font-display);font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--rule);border-radius:var(--r-xs);font-family:var(--font-body);font-size:15px;outline:none;padding:11px 14px;transition:border-color .15s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tek)}.field textarea{min-height:110px;resize:vertical}.benefits{list-style:none}.benefits li{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;font-size:15px;gap:12px;padding:12px 0}.benefits li:before{background:var(--flame);border-radius:50%;content:"";flex:none;height:8px;margin-top:7px;width:8px}.acc{border-top:1px solid var(--rule)}.acc .ai{border-bottom:1px solid var(--rule)}.acc .at{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:18px 2px;text-align:left;transition:background .15s;width:100%}.acc .at:hover{background:#f6f9fb}.acc .atx{display:flex;flex-direction:column;gap:4px;min-width:0}.acc .att{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.25}.acc .atp{color:var(--earth);font-family:var(--font-body);font-size:14px;line-height:1.5}.acc .ai.open .atp{display:none}.acc .at .pm{color:var(--tek);flex:none;font-size:24px;font-weight:300;line-height:1;margin-top:2px}.acc .ab{display:none;padding:2px 2px 22px}.acc .ab .prose{max-width:760px}.acc .ab .prose p{margin-bottom:12px}.acc .ai.open .ab{display:block}.steps{display:flex;flex-direction:column;gap:14px}.step{align-items:flex-start;background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);display:flex;gap:18px;padding:20px 22px}.step .n{background:var(--tek);border-radius:999px;color:#fff;display:grid;flex:none;font-family:var(--font-display);font-weight:700;height:34px;place-items:center;width:34px}.step h3{color:var(--ink);font-size:18px;margin-bottom:4px}.step p{color:var(--earth);font-size:14px;line-height:1.5}.gated{align-items:center;background:var(--tek-lite);border-radius:3px;color:var(--tek);display:inline-flex;font-family:var(--font-display);font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.cta{background:var(--grad-deep);color:#fff;text-align:center}.cta h2{font-size:clamp(28px,3.6vw,42px);margin-bottom:14px}.cta p{color:#dceaf4;font-size:16px;line-height:1.55;margin:0 auto 28px;max-width:52ch}.cta .row2{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.crumb{color:hsla(0,0%,100%,.7);font-family:var(--font-display);font-size:13px;margin-bottom:14px}.crumb a:hover,footer{color:#fff}footer{background:#000;padding:60px 0 34px}.ft-grid{display:grid;gap:34px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;margin-bottom:40px}@media(max-width:900px){.ft-grid{gap:28px;grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media(max-width:560px){.ft-grid{grid-template-columns:1fr 1fr}}.ft-brand img{height:54px;margin-bottom:16px}.ft-brand p{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6}.ft-col h4{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;opacity:.82;text-transform:uppercase}.ft-col a{color:hsla(0,0%,100%,.88);display:block;font-size:14px;margin-bottom:9px;transition:opacity .15s}.ft-col a:hover{opacity:.65}.ft-bot{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;padding-top:20px}.flag{align-items:center;background:var(--tek-deep);border-radius:var(--r-xs);bottom:14px;box-shadow:0 6px 20px rgba(0,40,70,.3);color:#cfe0ee;display:flex;font-family:var(--font-display);font-size:12px;gap:8px;max-width:88vw;padding:9px 15px;position:fixed;right:14px;z-index:1200}.flag b{color:#fff}.flag .dot{background:var(--flame);border-radius:50%;flex:none;height:7px;width:7px}#fb-btn{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;bottom:16px;box-shadow:0 8px 24px rgba(0,40,70,.32);color:var(--tek);cursor:pointer;display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:8px;left:16px;padding:11px 18px;position:fixed;z-index:1300}#fb-btn.on{background:var(--tek)}#fb-btn:hover{filter:brightness(1.05)}#fb-count{align-items:center;background:var(--tek);border-radius:999px;color:#fff;display:none;font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 5px}#fb-btn.on #fb-count{color:var(--tek)}body.fb-mode,body.fb-mode *{cursor:crosshair!important}body.fb-mode #fb-btn,body.fb-mode #fb-btn *{cursor:pointer!important}#fb-banner{background:var(--tek);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:600;left:0;padding:9px;position:fixed;right:0;text-align:center;top:0;z-index:1400}#fb-layer{height:0;left:0;top:0;width:0}#fb-layer,.fb-pin{position:absolute;z-index:1250}.fb-pin{background:var(--tek);border:2px solid #fff;border-radius:50% 50% 50% 2px;box-shadow:0 3px 10px rgba(0,40,70,.4);color:#fff;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;height:26px;transform:translate(-50%,-50%);width:26px}.fb-bubble,.fb-form{background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:0 16px 44px rgba(0,40,70,.28);padding:14px;position:absolute;width:300px;z-index:1450}.fb-f-h{color:var(--tek);display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px}.fb-f-h span{color:var(--earth);font-size:12px;font-weight:500}.fb-form textarea{border:1px solid var(--rule);border-radius:7px;font-family:var(--font-body);font-size:14px;height:80px;padding:9px;resize:vertical;width:100%}.fb-b-act,.fb-f-act{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.fb-bubble button,.fb-form button{background:#fff;border:1px solid var(--rule);border-radius:7px;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:600;padding:8px 14px}.fb-save{background:var(--tek)!important;border-color:var(--tek)!important;color:#fff!important}.fb-b-meta{color:var(--earth);display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.fb-b-meta b{color:var(--tek)}.fb-bubble p{color:var(--ink);font-size:14px;line-height:1.5;margin:0}.fb-resolve{background:#eef5fa!important;color:var(--tek)!important}.smap{background:#eef2f6;padding:clamp(20px,3vw,34px) 0 clamp(40px,5vw,64px)}.smap-top{background:var(--tek);border-radius:11px;color:#fff;margin-bottom:24px;padding:24px 28px}.smap-top h1{color:#fff;font-size:26px;margin-bottom:6px}.smap-top .sub{color:#cfe0ee;font-family:var(--font-display);font-size:12px}.smap-top .legend{color:var(--tek-lite);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:8px}.smap-root{align-items:center;background:#2a76b7;border-radius:11px;display:inline-flex;flex-direction:column;margin:0 auto 22px;padding:12px 28px;text-align:center}.smap-root .t{color:#fff;font-size:16px;font-weight:700}.smap-root .t,.smap-root .u{font-family:var(--font-display)}.smap-root .u{color:#d9e8f5;font-size:11px;margin-top:2px}.smap-rootwrap{display:flex;justify-content:center}.smap-cols{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.smap-col{background:#eef2f6;gap:9px}.smap-col,.smap-sec{display:flex;flex-direction:column}.smap-sec{align-items:center;background:var(--tek);border-radius:9px;gap:1px;padding:9px 12px;text-align:center}.smap-sec .t{color:#fff;font-size:13px;font-weight:700}.smap-sec .t,.smap-sec .u{font-family:var(--font-display)}.smap-sec .u{color:var(--tek-lite);font-size:10px}.smap-sec:hover{background:var(--tek-deep)}.smap-page{background:#fff;border:1px solid #d7e2ee;border-radius:8px;display:block;padding:8px 11px;transition:.15s}.smap-page:hover{background:#f3f9fc;border-color:var(--tek-lite);transform:translateY(-1px)}.smap-page .t{color:var(--tek);font-family:var(--font-display);font-size:12.5px;font-weight:600}.smap-page .s{color:#5b6b7a;font-size:11px;margin-top:2px}.smap-page{border-left-width:4px}.smap-page.st-live{border-left-color:#2e9e5b}.smap-page.st-wip{border-left-color:#e0922f}.smap-page.st-todo{background:#f5f7f9;border-left-color:#b3c0cc}.smap-page.st-todo .t{color:#7d909f}.smap-page[aria-disabled=true]{cursor:default}.smap-page[aria-disabled=true]:hover{background:#f5f7f9;border-color:#d7e2ee #d7e2ee #d7e2ee #b3c0cc;transform:none}.smap-sec.st-wip{background:#b5781f}.smap-sec.st-wip:hover{background:#9c6717}.smap-sec.st-todo{background:#8a98a5}.smap-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.smap-legend .lg{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:11.5px;font-weight:600;gap:6px}.smap-legend .lg:before{border-radius:3px;content:"";display:inline-block;height:11px;width:11px}.smap-legend .st-live:before{background:#46c47e}.smap-legend .st-wip:before{background:#f0a850}.smap-legend .st-todo:before{background:#c2cdd8}@media(max-width:1240px){.logo-div,.logo-sub{display:none}}@media(max-width:1200px){.links,.right .iconbtn,.right .pill-peak{display:none}.burger{display:flex}#drawer{display:block}}@media(max-width:980px){.g4{grid-template-columns:repeat(2,1fr)}.pgrid{grid-template-columns:repeat(3,1fr)}.formgrid,.split{gap:30px;grid-template-columns:1fr}.split .imgph{min-height:240px}.pdetail{gap:28px;grid-template-columns:1fr}.pdetail .imgph{max-width:340px}.stats{gap:32px 28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.g2,.g3{grid-template-columns:1fr}.g4,.pgrid{grid-template-columns:repeat(2,1fr)}.events{grid-template-columns:1fr}.ev{flex-direction:column}.ev .evimg{min-height:120px;width:100%}.track{grid-auto-columns:calc(100% - 24px)}.row{flex-wrap:wrap;gap:8px}.row .rmeta{width:auto}}@media(max-width:480px){.g4,.pgrid{grid-template-columns:1fr}}.body-wrapper .dnd-section,.body-wrapper .dnd-section>.row-fluid{max-width:none;padding:0;width:100%}.body-wrapper .dnd-column,.body-wrapper .dnd-row{padding:0}.body-wrapper .row-fluid [class*=span]{min-height:0}body:not(.hs-inline-edit) .dnd-section:empty{display:none}