.home .vhero{background:radial-gradient(52% 70% at 72% 46%,#013a51,#013a5100 72%),linear-gradient(180deg,#012641 0%,#012641 58%,var(--black) 100%)}.vhero-shark{position:absolute;inset:0;width:100%;height:100%;display:block}@media(min-width:901px){.vhero-shark{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.2) calc(var(--tx,50%) - 80px),#000 calc(var(--tx,50%) + 40px));mask-image:linear-gradient(90deg,#0003 calc(var(--tx,50%) - 80px),#000 calc(var(--tx,50%) + 40px))}}.home .vhero:after{background:linear-gradient(90deg,#012641cc,#0126418c 34%,#01264100 54%)!important}@media(max-width:900px){.home .vhero{display:block;min-height:0;background:radial-gradient(80% 36% at 50% 20%,#013a51,#013a5100 72%),linear-gradient(180deg,#012641 0%,#012641 62%,var(--black) 100%)}.home .vhero:after{display:none}.home .vhero-c{padding-top:clamp(240px,46vw,400px);padding-bottom:clamp(40px,7vh,64px)}}@media(max-width:700px){.home .vhero-c{padding-top:clamp(200px,58vw,300px)}.home .vhero-pl{display:none}}.sema-pill{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(16px,2.4vh,26px);padding:7px 14px 7px 12px;border-radius:999px;background:#000b1680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 -8px 10px #7fecef14;color:#fff;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.sp-b{position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ff6f00b3,#7fecefb3,#ff6f00b3);background-size:300% 100%;animation:sp-gradient 8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.sp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange);animation:sp-ping 2s ease-out infinite}.sp-t{font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#ff9a40,#7fecef,#ff9a40);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sp-gradient 8s linear infinite}.sp-w{color:#ffffffd1}.sp-c{padding-left:10px;border-left:1px solid rgba(255,255,255,.24);font-variant-numeric:tabular-nums}.sp-go{flex:none;width:14px;height:14px;color:var(--orange);transition:transform .35s var(--ease)}.sema-pill:hover .sp-go{transform:translate(3px)}.sema-pill:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@keyframes sp-gradient{to{background-position:300% 0}}@keyframes sp-ping{0%{box-shadow:0 0 #ff6f008c}70%,to{box-shadow:0 0 0 8px #ff6f0000}}.sema-show{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:clamp(56px,8vw,112px) clamp(56px,8vw,104px);background:radial-gradient(55% 65% at 76% 38%,#07bec429,#07bec400 70%),linear-gradient(180deg,var(--black) 0%,#011a2e 48%,var(--navy) 100%)}.sema-show:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(127,236,239,.18) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 60% at 74% 40%,#000,transparent 75%);mask-image:radial-gradient(60% 60% at 74% 40%,#000,transparent 75%)}.sema-show [hidden]{display:none!important}.ss-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);align-items:center}.ss-eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}.ss-eyebrow i{width:28px;height:1px;background:currentColor;opacity:.6}.ss-h{margin:16px 0 0;font-family:var(--f-cond);font-weight:400;font-size:clamp(2.7rem,1.4rem + 4.6vw,5.6rem);line-height:.94;letter-spacing:.005em;text-transform:uppercase;color:#fff;text-wrap:balance}.ss-h span{color:var(--orange)}.ss-more{margin:22px 0 0;font-size:.92rem}.ss-sub{max-width:46ch;margin:18px 0 0;font-size:1.02rem;line-height:1.6;color:var(--muted-d)}.ss-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px)}.ss-passw{display:flex;justify-content:center;perspective:1000px}.ss-pass{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--z1:0px;--z2:0px;--z3:0px;position:relative;width:min(100%,360px);border-radius:22px;box-shadow:0 42px 80px -26px #000000b3,0 0 0 1px #ffffff1a;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .2s linear}.ss-passw.is-hot .ss-pass{--z1:28px;--z2:56px;--z3:22px}.ss-p-in{position:relative;padding:36px 26px 24px;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fff,#eef3f6);color:var(--navy);transform-style:preserve-3d}.ss-slot{position:absolute;top:14px;left:50%;z-index:1;width:58px;height:9px;margin-left:-29px;border-radius:9px;background:#0d2438;box-shadow:inset 0 2px 3px #0000008c}.ss-p-head,.ss-p-year,.ss-p-stub{transition:transform .2s linear}.ss-p-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;transform:translateZ(var(--z1))}.ss-p-head img{display:block;width:112px;height:auto}.ss-tag{padding:5px 10px;border-radius:999px;background:var(--orange);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ss-p-show{margin:26px 0 0;font-size:.76rem;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--muted-l)}.ss-p-year{margin:6px 0 0;font-family:var(--f-cond);font-size:clamp(4.8rem,3.8rem + 3vw,6.6rem);line-height:.86;color:var(--navy);transform:translateZ(var(--z2))}.ss-p-meta{display:grid;gap:10px;margin:22px 0 0}.ss-p-meta div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;border-top:1px solid var(--line-l)}.ss-p-meta dt{font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-l)}.ss-p-meta dd{margin:0;font-size:.86rem;font-weight:700;text-align:right;color:var(--navy)}.ss-p-stub{position:relative;padding:24px 26px 26px;border-radius:0 0 22px 22px;background:var(--navy);color:#fff;transform:translateZ(var(--z3))}.ss-p-stub:before{content:"";position:absolute;top:0;left:20px;right:20px;border-top:2px dashed rgba(255,255,255,.3)}.ss-p-lead{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#7fecef}.ss-p-cd{display:flex;gap:16px;margin-top:10px}.ss-p-cd span{display:flex;flex-direction:column}.ss-p-cd b{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.3rem);font-weight:800;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ss-p-cd i{margin-top:5px;font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.sema-show[data-state=open] .ss-p-lead:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--orange);animation:sp-ping 2s ease-out infinite}.ss-p-note{margin:12px 0 0;font-size:.78rem;color:#ffffffb3}.ss-p-code{display:block;height:30px;margin-top:16px;opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 9px,#fff 9px 12px,transparent 12px 14px,#fff 14px 15px,transparent 15px 19px)}.ss-sheen{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;mix-blend-mode:soft-light;background:radial-gradient(55% 45% at var(--mx) var(--my),rgba(255,255,255,.7),rgba(255,255,255,0) 60%),linear-gradient(115deg,#7fecef00 30%,#7fecef38 45%,#ff9a4033 56%,#ff9a4000 72%)}.ss-passw.is-hot .ss-sheen{opacity:1}.ss-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(30px,4.4vw,52px) 0 0;padding:0;border-block:1px solid rgba(127,236,239,.22)}.ss-facts>div{min-width:0;padding:22px clamp(12px,2vw,26px) 24px}.ss-facts>div+div{border-left:1px solid rgba(127,236,239,.16)}.ss-facts dt{margin:0 0 8px;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#7fecef}.ss-facts dd{margin:0;font-size:.86rem;line-height:1.5;color:#ffffffbd}.ss-facts dd a{color:#7fecef;font-weight:700;text-underline-offset:3px}.ss-facts dd a:hover{color:#fff}.ss-facts .ss-big{margin:0 0 6px;font-family:var(--f-cond);font-size:clamp(1.7rem,1.1rem + 1.5vw,2.4rem);line-height:1.02;text-transform:uppercase;color:#fff}.ss-see{margin-top:clamp(34px,5vw,60px)}.ss-st{margin:0;font-family:var(--f-cond);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.ss-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none}.ss-pc{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px 16px 18px;border:1px solid rgba(127,236,239,.22);border-radius:12px;background:#ffffff09;color:#fff;text-decoration:none;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),transform .35s var(--ease-out)}.ss-pc:hover{border-color:var(--orange);background:#ff6f0012;transform:translateY(-3px)}.ss-pc:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ss-pc strong{font-family:var(--f-cond);font-size:1.75rem;font-weight:400;line-height:1;letter-spacing:.01em;text-transform:uppercase}.ss-pc p{margin:0;font-size:.9rem;line-height:1.5;color:#fffc}.ss-go{display:inline-flex;align-items:center;gap:.55em;margin-top:auto;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange)}.ss-go svg{width:14px;height:14px;transition:transform .35s var(--ease)}.ss-pc:hover .ss-go svg{transform:translate(4px)}.ss-v{position:relative;display:flex;gap:6px;height:84px;border-radius:8px;overflow:hidden}.ss-v i{flex:1}.ss-v-h{background:linear-gradient(180deg,#fff3 0,#fff0 47%,#ffffff0a 47.5%,#fff0),linear-gradient(135deg,#175682,#06223b 72%)}.ss-v-h:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3) 50%,transparent);transform:skew(-18deg);animation:ss-gloss 5s ease-in-out infinite}@keyframes ss-gloss{0%,25%{left:-60%}70%,to{left:130%}}.ss-v-c i{background:linear-gradient(160deg,var(--a),var(--b) 55%,var(--c));border-radius:5px;transition:transform .35s var(--ease-out)}.ss-pc:hover .ss-v-c i{transform:translateY(-4px)}.ss-pc:hover .ss-v-c i:nth-child(2n){transform:translateY(4px)}.ss-v-m{gap:0;background:linear-gradient(135deg,#6e8ea3,#2a4256)}.ss-v-m i:nth-child(1){background:#030c141f}.ss-v-m i:nth-child(2){background:#030c1447}.ss-v-m i:nth-child(3){background:#030c1470}.ss-v-m i:nth-child(4){background:#030c1499}.ss-v-m i:nth-child(5){background:#030c14c2}.ss-v-m i:nth-child(6){background:#030c14eb}.ss-blog{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:clamp(30px,4vw,48px) 0 0;text-align:center}.ss-blog span{font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#7fecef}.ss-blog .link-arrow{display:block;color:#fff;text-align:center}.ss-blog .link-arrow svg{display:inline-block;vertical-align:-2px;margin-left:.5em}.ss-map{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(34px,5vw,60px)}.ss-map-c .ss-st{text-wrap:balance}.ss-map-c p{max-width:38ch;margin:14px 0 0;font-size:.95rem;line-height:1.6;color:#fffc}.ss-map-c .link-arrow{margin-top:16px;color:#fff}.ss-map-c .link-arrow svg{color:var(--orange)}.ss-mapf{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(127,236,239,.22);border-radius:12px;background:#ffffff06}.ss-mapv{--k:1.6;display:block;width:100%;height:100%}.ss-m-fl{fill:#7fecef12}.ss-m-fr{fill:#7fecef09}.ss-m-sec{fill:none;stroke:#7fecef4d;stroke-width:calc(var(--k)*1px);stroke-dasharray:calc(var(--k)*2px) calc(var(--k)*4px)}.ss-m-blk{fill:#7fecef2b}.ss-m-dr{fill:none;stroke:#7fecef80;stroke-width:calc(var(--k)*1.5px);stroke-dasharray:calc(var(--k)*5px) calc(var(--k)*4px)}.ss-m-wall{fill:none;stroke:#7fecefb3;stroke-width:calc(var(--k)*1.5px);stroke-linejoin:round}.ss-m-rt{fill:none;stroke:url(#ss-rg);stroke-width:calc(var(--k)*3px)}.ss-m-b{fill:var(--orange)}.ss-m-r{fill:none;stroke:#ff9a40;stroke-width:calc(var(--k)*1.5px);transform-box:fill-box;transform-origin:center;animation:ss-ring 1.5s linear infinite}.ss-m-k{transform:translate(var(--x),var(--y)) scale(var(--k))}.ss-m-pin circle{fill:var(--orange)}.ss-m-p{transform-box:fill-box;transform-origin:center;animation:ss-ping 1.5s linear infinite}.ss-m-l text{fill:#7fecef;font-size:12px;font-weight:800;letter-spacing:.16em}.ss-m-tag path{fill:none;stroke:var(--orange);stroke-width:1.5}.ss-m-tag rect{fill:#fff}.ss-m-tag rect[opacity]{fill:#000}.ss-m-tag text{fill:var(--navy);font-family:var(--f-cond);font-size:23px;letter-spacing:.02em}.ss-loc{position:absolute;right:10px;bottom:10px;width:min(30%,124px);height:auto;padding:6px;border-radius:8px;background:#000b16bf;overflow:visible}.ss-loc use{fill:#7fecef1f;stroke:#7fecef99;stroke-width:14}.ss-loc-f{fill:none;stroke:#fff;stroke-width:12}.ss-loc circle{fill:var(--orange)}.ss-mapf:not(.js-map) .ss-loc{display:none}@keyframes ss-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes ss-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.ss-mapf.js-map .ss-m-wall{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-io)}.ss-mapf.js-map :is(.ss-m-fl,.ss-m-fr,.ss-m-sec,.ss-m-dr,.ss-m-blk path){opacity:0;transition:opacity .6s var(--ease-out) .35s}.ss-mapf.js-map .ss-m-blk path:nth-child(2){transition-delay:.5s}.ss-mapf.js-map .ss-m-blk path:nth-child(3){transition-delay:.65s}.ss-mapf.js-map .ss-m-blk path:nth-child(4){transition-delay:.8s}.ss-mapf.js-map .ss-m-rt{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(0,0,.58,1)}.ss-mapf.js-map .ss-m-b{fill:#7fecef2b;transition:fill .5s var(--ease-out) 1s}.ss-mapf.js-map :is(.ss-m-pin,.ss-m-l,.ss-m-tag,.ss-loc,.ss-m-rg){opacity:0;transition:opacity .45s var(--ease-out)}.ss-mapf.js-map .ss-m-l{transition-delay:.3s}.ss-mapf.js-map .ss-m-tag{transition-delay:1s}.ss-mapf.js-map .ss-m-tag>g{transform:translateY(8px);transition:transform .5s var(--ease-out) 1s}.ss-mapf.js-map .ss-loc{transition-delay:1.3s}.ss-mapf.is-set *{transition:none!important}.ss-mapf.js-map:not(.is-at) .ss-m-rt{visibility:hidden}.ss-mapf.is-in .ss-m-wall{stroke-dashoffset:0}.ss-mapf.is-in :is(.ss-m-fl,.ss-m-fr,.ss-m-sec,.ss-m-dr,.ss-m-blk path){opacity:1}.ss-mapf.is-at .ss-m-rt{stroke-dashoffset:0}.ss-mapf.is-in .ss-m-b{fill:var(--orange)}.ss-mapf.is-at :is(.ss-m-pin,.ss-m-l,.ss-m-tag,.ss-loc,.ss-m-rg){opacity:1}.ss-mapf.is-at .ss-m-tag>g{transform:none}.ss-mapf.is-gone .ss-m-rt{stroke-dashoffset:-1;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.ss-mapf.is-gone :is(.ss-m-pin,.ss-m-l,.ss-m-tag,.ss-loc,.ss-m-rg){opacity:0;transition-delay:0s}.sema-show.is-off *,.sema-show.is-off :before,.sema-show.is-off :after{animation-play-state:paused!important}@media(max-width:900px){.ss-top{grid-template-columns:minmax(0,1fr)}.ss-passw{justify-content:flex-start}.ss-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-facts>div:nth-child(3){border-left:0}.ss-facts>div:nth-child(n+3){border-top:1px solid rgba(127,236,239,.16)}.ss-map,.ss-cards{grid-template-columns:minmax(0,1fr)}.ss-pc{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:start;padding:14px}.ss-v{grid-row:1/4;height:100%;min-height:96px;flex-direction:row}.ss-pc strong{align-self:end}.ss-go{margin-top:2px}}@media(max-width:760px){.ss-passw{justify-content:center}.ss-cta{flex-direction:column;align-items:stretch}.ss-cta .btn{justify-content:center;min-height:50px}.ss-eyebrow{letter-spacing:.2em;font-size:.68rem}.ss-facts dd{font-size:.82rem}.ss-blog{flex-direction:column;align-items:center;gap:6px}.ss-mapf{aspect-ratio:5/4}}@media(max-width:420px){.sp-w{display:none}}@media(prefers-reduced-motion:reduce){.sp-b,.sp-t,.sp-dot,.sema-show[data-state=open] .ss-p-lead:before,.ss-v-h:after{animation:none!important}.sp-go,.ss-pc,.ss-go svg,.ss-v-c i,.ss-pass,.ss-p-head,.ss-p-year,.ss-p-stub{transition:none}.ss-v-h:after{display:none}.ss-mapf *{transition:none!important}.ss-m-r,.ss-m-p{display:none}}@media(forced-colors:active){.sema-pill,.ss-pass,.ss-mapf{border:1px solid CanvasText}}
