:root{--ink:#0c2530;--ink-2:#38535e;--ink-3:#526771;--teal:#0aa6bd;--teal-deep:#087f92;--aurora:#25b98a;--glass:#ffffff85;--glass-line:#ffffffad;--card:#ffffffd9;--blur:blur(22px) saturate(1.5)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:linear-gradient(#eef5f8 0%,#f5f9fb 45%,#fbfdfe 100%);font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.mono{font-family:JetBrains Mono,ui-monospace,monospace}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.02}.tnum{font-variant-numeric:tabular-nums}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--teal);color:#fff;border-radius:8px;padding:.6em 1em;top:16px;left:16px}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:1px}.glass,.glass-card{--ice-tint-top:#f4fbfdcc;--ice-tint-bottom:#e2f3f8a3;--ice-ink:#0c2530;isolation:isolate;color:var(--ice-ink);background:radial-gradient(115% 88% at 50% 44%, #fff0 46%, #eef9fc57 88%, #f6fcfe8c 100%) padding-box, linear-gradient(180deg, var(--ice-tint-top), var(--ice-tint-bottom)) padding-box, linear-gradient(150deg, #fffffffa, #def6fa6b 28%, #0aa6bd4d 55%, #25b98a33 72%, #ffffffb3) border-box;-webkit-backdrop-filter:blur(28px)saturate(1.35)brightness(1.2);backdrop-filter:blur(28px)saturate(1.35)brightness(1.2);border:1px solid #0000;border-radius:20px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s cubic-bezier(.2,.7,.3,1);position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff47,inset 0 0 36px -6px #ffffff8c,inset 0 -26px 34px -28px #0a405c38,0 1px 2px #092a3f1a,0 12px 26px -8px #09344e33,0 36px 70px -28px #06284252}.glass:before,.glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(58% 40% at 12% 0,#ffffff80,#fff0 62%),linear-gradient(90deg,#0aa6bd21,#25b98a0f 9%,#fff0 17%),linear-gradient(118deg,#fff0 22%,#ffffff24 28%,#fff0 34%),linear-gradient(118deg,#fff0 40%,#ffffff14 45%,#fff0 50%),radial-gradient(46% 32% at 0 100%,#ffffff4d,#0000 70%),radial-gradient(46% 32% at 100% 100%,#f0fafd42,#0000 70%);position:absolute;inset:0}.glass:after,.glass-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;opacity:.26;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.glass-card{--ice-tint-top:#f6fcfedb;--ice-tint-bottom:#e6f5fab3;-webkit-backdrop-filter:blur(22px)saturate(1.3)brightness(1.18);backdrop-filter:blur(22px)saturate(1.3)brightness(1.18);border-radius:16px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff42,inset 0 0 26px -6px #ffffff80,inset 0 -18px 26px -22px #0a405c33,0 1px 2px #092a3f1a,0 8px 18px -6px #09344e2e,0 22px 44px -20px #06284242}.glass:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff52,inset 0 0 40px -6px #fff9,inset 0 -26px 34px -28px #0a405c38,0 2px 3px #092a3f1a,0 18px 34px -10px #09344e3d,0 48px 88px -30px #06284261}.glass-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,inset 0 0 30px -6px #ffffff8c,inset 0 -18px 26px -22px #0a405c33,0 2px 3px #092a3f1a,0 12px 24px -8px #09344e38,0 30px 56px -22px #06284252}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-card{background:radial-gradient(115% 88% at 50% 44%,#fff0 46%,#eef9fc57 100%) padding-box padding-box,linear-gradient(#f7fcfef7,#e9f6faf2) padding-box padding-box,linear-gradient(150deg,#fffffffa,#def6fa6b 28%,#0aa6bd4d 55%,#25b98a33 72%,#ffffffb3) border-box}}@media (prefers-reduced-motion:reduce){.glass,.glass-card{transition:none}.glass:hover,.glass-card:hover{transform:none}}.hero{isolation:isolate;background:#0a141b;height:max(916px,100svh - 76px);min-height:640px;position:relative;overflow:hidden}.bg{z-index:-3;position:absolute;inset:0}.bg .slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.bg .slide.active{opacity:1}.bg .slide img{object-fit:cover;width:100%;height:100%;transition:transform 9s ease-out;transform:scale(1.02)}.bg .slide.active img{transform:scale(1.06)}.veil{z-index:-2;pointer-events:none;background:linear-gradient(#06141c6b 0%,#06141c00 16%),radial-gradient(130% 90% at 100% 0,#ffffff29,#0000 55%),radial-gradient(120% 108% at 0 100%,#06141ca8 0%,#06141c3d 38%,#0000 64%),linear-gradient(#0000 50%,#06141c1a 72%,#06141c80 100%);position:absolute;inset:0}.sh{--_teal:var(--teal,#0aa6bd);--_aur:var(--aurora,#25b98a);--_ink:var(--ink,#0c2530);--_ink2:var(--ink-2,#38535e);--_ink3:var(--ink-3,#526771);--shPadX:clamp(20px,4vw,44px);--tlH:36px;--barH:66px;z-index:80;color:var(--_ink);-webkit-backdrop-filter:blur(22px)saturate(1.55)brightness(1.05);backdrop-filter:blur(22px)saturate(1.55)brightness(1.05);background:linear-gradient(#fafeffed,#f2fafccc);font-family:Onest,ui-sans-serif,system-ui,sans-serif;transition:box-shadow .35s;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #fff9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh{background:linear-gradient(#fafefffb,#f3fbfdf6)}}.sh-topline{height:var(--tlH);padding:0 var(--shPadX);letter-spacing:.09em;text-transform:uppercase;color:var(--_ink3);justify-content:space-between;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.655rem;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex}.sh.is-scrolled .sh-topline{opacity:0;height:0}.sh-coords{align-items:center;gap:.55rem;margin:0;display:flex}.sh-ping{background:var(--_aur);border-radius:50%;width:6px;height:6px;animation:2.8s ease-out infinite shPing;box-shadow:0 0 #25b98a80}@keyframes shPing{0%{box-shadow:0 0 #25b98a80}70%{box-shadow:0 0 0 7px #25b98a00}to{box-shadow:0 0 #25b98a00}}.sh-utils{align-items:center;gap:.65rem;display:flex}.sh-udiv{background:#0c253026;width:1px;height:14px}.sh-mail{font:inherit;text-transform:none;letter-spacing:.02em;color:var(--_ink3);text-decoration:none;transition:color .2s}.sh-mail:hover{color:var(--_teal)}.sh-partner{font:inherit;text-transform:none;letter-spacing:.02em;color:var(--_teal);align-items:center;gap:.35em;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.sh-partner span{transition:transform .2s}.sh-partner:hover{color:var(--_aur)}.sh-partner:hover span{transform:translate(2px)}.sh-lang{position:relative}.sh-lang-btn{font:inherit;text-transform:none;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:#0c25300d;border:1px solid #0c25301f;border-radius:100px;align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .3rem;transition:border-color .2s,background .2s;display:inline-flex}.sh-lang-btn:hover{border-color:var(--teal);background:#0aa6bd0f}.sh-lang-btn.is-night{color:var(--color-frost,#f4f7fa);background:#ffffff1a;border-color:#fff3}.sh-lang-btn.is-night:hover{border-color:var(--teal);background:#ffffff29}.flag{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0c253024}.sh-lang-btn .code{font-size:.66rem;font-weight:700}.sh-lang-btn .chev{opacity:.6;transition:transform .25s}details[open]>.sh-lang-btn .chev{transform:rotate(180deg)}.sh-lang-menu{text-transform:none;letter-spacing:0;z-index:90;background:#fff;border:1px solid #0c25301a;border-radius:14px;min-width:176px;padding:.35rem;box-shadow:0 22px 48px -18px #0c253073}.sh-lang-menu.is-over{position:absolute;top:calc(100% + 10px)}.sh-lang-menu.is-flow{margin-top:.75rem;position:relative}.sh-lang-menu a{text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:.65rem;padding:.5rem .6rem;font-family:Onest,sans-serif;text-decoration:none;transition:background .15s;display:flex}.sh-lang-menu a:hover{background:#0c25300d}.sh-lang-menu .cd{font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.sh-lang-menu .ln{color:var(--ink-3);margin-left:auto;font-size:.78rem}.sh-lang-menu a.on .ln{color:var(--teal);font-weight:600}.sh-find{color:var(--_ink3);cursor:pointer;background:#ffffff8c;border:1px solid #0c253024;border-radius:11px;align-items:center;gap:.55rem;padding:.55em .7em .55em .9em;font-family:Onest,sans-serif;font-size:.86rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.sh-find:hover{color:var(--_ink2);border-color:#0aa6bd73}.sh-find svg{flex:none;width:14px;height:14px}.sh-find .kbd{color:var(--_ink3);background:#fff;border:1px solid #0c253024;border-radius:5px;padding:.18em .42em;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;line-height:1}.sh-find-input{width:9.5rem;font:inherit;color:var(--_ink);background:0 0;border:0;padding:0;transition:width .2s}.sh-find-input:focus{outline:0;width:12rem}.sh-find-input::placeholder{color:var(--_ink3)}.sh-find-input::-webkit-search-cancel-button{-webkit-appearance:none}.sh-bar{height:var(--barH);padding:0 var(--shPadX);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.sh-brand{color:var(--_ink);border-radius:8px;justify-self:start;align-items:center;gap:.6rem;padding:.3rem .4rem .3rem 0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sh-glyph{flex:none;width:34px;height:auto}.sh-logo{flex:none;width:auto;height:42px;display:block}.sh-mark{flex:none;width:auto;height:40px;display:block}.sh-word{letter-spacing:-.008em;font-size:1.2rem;font-weight:700}.sh-tld{color:var(--_teal)}.sh-brand:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffffd9,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:-38%;transform:skew(-18deg)}.sh-brand:hover:after{animation:.8s shGlint}@keyframes shGlint{to{left:118%}}.sh-nav{align-items:center;gap:1.7rem;display:flex}.sh-link{color:var(--_ink2);align-items:center;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.sh-link:hover,.sh-link[aria-current]{color:var(--_ink)}.sh-actions{justify-self:end;align-items:center;gap:.8rem;display:flex}.sh-cta{color:var(--_ink);letter-spacing:.005em;background:linear-gradient(135deg,#3ed3e6,#4fe0ad);border-radius:11px;align-items:center;gap:.5rem;padding:.66rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -8px #0aa6bd8c,inset 0 1px #ffffff80}.sh-cta svg{width:12px;height:12px;transition:transform .2s}.sh-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #0aa6bdb3,inset 0 1px #ffffff61}.sh-cta:hover svg{transform:translate(2px,-2px)}.sh-cta:active{transform:translateY(0)}.sh-aurora{pointer-events:none;height:26px;position:absolute;bottom:-4px;left:0;right:0;overflow:hidden}.sh-aurora:before{content:"";background:linear-gradient(90deg,#0aa6bd1a,var(--_teal) 25%,var(--_aur) 55%,#9a78ff73 80%,#0aa6bd1a);height:1px;position:absolute;bottom:4px;left:0;right:0}.sh-thread{display:none}@keyframes shDrift{0%{opacity:.42;background-position:0 0}50%{opacity:.62}to{opacity:.45;background-position:100% 0}}.sh-pool{width:132px;height:2px;opacity:var(--ap,0);pointer-events:none;transform:translateX(calc(var(--ax,0)*1px - 66px));background:linear-gradient(90deg, transparent 0%, var(--_teal) 22%, var(--_aur) 50%, #7d6bd0 76%, transparent 100%);background-size:220% 100%;border-radius:3px;transition:opacity .4s;animation:9s ease-in-out infinite poolShift,9s ease-in-out infinite poolBreathe;position:absolute;bottom:4px;left:0}@keyframes poolShift{0%{background-position:0 0}34%,to{background-position:220% 0}}@keyframes poolBreathe{0%,30%,to{box-shadow:0 0 12px 1px #25b98a6b,0 0 5px 1px #0aa6bd80,0 -6px 16px -2px #25b98a57}14%{box-shadow:0 0 22px 3px #25b98a9e,0 0 9px 2px #0aa6bd9e,0 -10px 24px -2px #7c6bd066}}.sh-pool:after{content:"";filter:blur(1px);background:radial-gradient(closest-side,#ffffffe6,#0000);border-radius:6px;width:20px;animation:9s ease-in-out infinite poolSpark;position:absolute;top:-1px;bottom:-1px;left:4%}@keyframes poolSpark{0%{opacity:0;left:4%}6%{opacity:.9}26%{opacity:.9}34%,to{opacity:0;left:82%}}.sh-burger{cursor:pointer;background:0 0;border:0;border-radius:10px;width:44px;height:44px;margin-right:-8px;display:none;position:relative}.sh-burger span{background:var(--_ink);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),top .3s,bottom .3s;position:absolute;left:11px;right:11px}.sh-burger span:first-child{top:17px}.sh-burger span:nth-child(2){bottom:17px}.sh-burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.sh-burger[aria-expanded=true] span:nth-child(2){bottom:21px;transform:rotate(-45deg)}.sh-menu{z-index:70;padding:calc(var(--tlH) + var(--barH) + 3vh) clamp(22px,7vw,44px) max(6vh,2.2rem);color:#eaf6f8;visibility:hidden;opacity:0;background:radial-gradient(130% 90% at 82% -12%,#10394a,#081a22 62%);flex-direction:column;justify-content:flex-end;gap:1.6rem;font-family:Onest,ui-sans-serif,system-ui,sans-serif;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;inset:0;overflow:hidden}.sh-menu:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(42% 120% at 25% 60%,#0aa6bd66,#0000 70%),radial-gradient(34% 130% at 55% 40%,#25b98a59,#0000 70%),radial-gradient(28% 110% at 80% 60%,#9a78ff38,#0000 70%);height:34vh;animation:18s ease-in-out infinite alternate shSky;position:absolute;top:8%;left:-20%;right:-20%;transform:skewY(-6deg)}@keyframes shSky{0%{transform:skewY(-6deg)translate(-4%)}to{transform:skewY(-4deg)translate(4%)}}.sh-menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .4s}.sh-mnav{flex-direction:column;display:flex}.sh-mlink{color:#eaf6f8;opacity:0;border-bottom:1px solid #ffffff17;align-items:baseline;gap:1rem;padding:1.05rem 0;text-decoration:none;display:flex;transform:translateY(14px)}.sh-menu[data-open=true] .sh-mlink,.sh-menu[data-open=true] .sh-mcta,.sh-menu[data-open=true] .sh-mfoot{opacity:1;transition:opacity .45s ease calc(var(--i)*70ms + .12s), transform .45s cubic-bezier(.2,.8,.2,1) calc(var(--i)*70ms + .12s);transform:none}.sh-mno{color:var(--_teal);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.7rem}.sh-mlabel{letter-spacing:-.02em;font-size:clamp(1.55rem,6.5vw,2rem);font-weight:700}.sh-mlink[aria-current] .sh-mlabel{background:linear-gradient(90deg,#7ee7d2,#6fe3ae);color:#0000;-webkit-background-clip:text;background-clip:text}.sh-mlink[aria-current] .sh-mno{color:var(--_aur)}.sh-mco{color:#eaf6f873;letter-spacing:.08em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.66rem}.sh-mlink:active .sh-mlabel{opacity:.7}.sh-mcta{color:#06222b;opacity:0;background:linear-gradient(135deg,#3ed3e6,#4fe0ad);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex;transform:translateY(14px);box-shadow:0 10px 30px -8px #25b98a8c}.sh-mcta svg{width:14px;height:14px}.sh-mfoot{opacity:0;flex-wrap:wrap;justify-content:center;gap:.9rem 1.3rem;display:flex;transform:translateY(14px)}.sh-chip{letter-spacing:.12em;text-transform:uppercase;color:#eaf6f880;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.58rem;display:inline-flex}.sh-chip i{border-radius:2.5px;width:9px;height:9px;display:inline-block}.sh a:focus-visible,.sh button:focus-visible,.sh-menu a:focus-visible{outline:2px solid var(--_teal);outline-offset:3px;border-radius:8px}.sh-menu a:focus-visible{outline-color:#4fe0ad}html.sh-lock,html.sh-lock body{overflow:hidden}@media (width<=960px){.sh-topline .sh-utils,.sh-nav,.sh-cta,.sh-find{display:none}.sh-burger{display:block}.sh-pool{display:none}}@media (prefers-reduced-motion:reduce){.sh-thread{opacity:.35;animation:none}.sh-menu:before,.sh-ping,.sh-brand:hover:after{animation:none}.sh-pool{transition:none}.sh *,.sh-menu *,.sh-menu{transition-duration:.01ms!important}.sh-mlink,.sh-mcta,.sh-mfoot{opacity:1;transform:none}}.ui{z-index:2;position:absolute;inset:0}.ui>*{position:absolute}.rightrail{flex-direction:column;gap:8px;width:302px;display:flex;top:108px;right:clamp(20px,4vw,44px)}.weather{width:100%;color:var(--ink);padding:1.05rem 1.2rem 1.15rem}.weather .wtop{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;display:flex}.weather .loc{flex-wrap:nowrap;align-items:center;gap:.4em;margin-top:.75rem;display:flex}.weather .loc svg{width:14px;height:14px;color:var(--teal);flex:none}.weather .loc .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.weather .loc .co{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;font-size:.68rem}.wnow{justify-content:space-between;align-items:center;margin-top:.3rem;display:flex}.wnow .big{letter-spacing:-.04em;font-size:3rem;font-weight:700;line-height:1}.wnow .cond{text-align:right;color:var(--ink-2);font-size:.8rem}.wnow .cond .ic{color:var(--teal);justify-content:flex-end;margin-bottom:.15rem;display:flex}.unit{vertical-align:middle;background:#ffffff8c;border-radius:100px;margin-left:.5em;padding:2px;display:inline-flex}.unit button{color:var(--ink-3);background:0 0;border:none;border-radius:100px;padding:.25em .55em;font-size:.72rem;font-weight:600;transition:all .2s}.unit button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #081a2233}.forecast{border-top:1px solid #ffffff80;justify-content:space-between;gap:.2rem;margin-top:1rem;padding-top:.85rem;display:flex}.fday{flex-direction:column;flex:1;align-items:center;gap:.35rem;display:flex}.fday .d{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:600}.fday .ic{color:var(--ink-2)}.fday .t{font-size:.8rem;font-weight:600}.fday.now .d{color:var(--teal)}.wstats{border-top:1px solid #ffffff80;gap:.4rem;margin-top:.9rem;padding-top:.85rem;display:flex}.wstat{flex-direction:column;flex:1;gap:.35rem;display:flex}.wstat .sl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);min-height:2em;font-size:.62rem;font-weight:600;line-height:1.15}.wstat .sv{font-size:.86rem;font-weight:700}.wstat .bar{background:#ffffff80;border-radius:100px;height:5px;overflow:hidden}.wstat .bar span{background:linear-gradient(90deg,var(--teal),var(--aurora));border-radius:100px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.tours{gap:12px;display:flex}.tourcard{flex:1;min-width:0;overflow:hidden}.tourcard .ph{aspect-ratio:1;border-radius:16px 16px 0 0;overflow:hidden}.tourcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tourcard:hover .ph img{transform:scale(1.08)}.tourcard .tb{padding:.5rem .6rem .65rem}.tourcard .tt{color:var(--ink);font-size:.73rem;font-weight:600;line-height:1.15}.tourcard .tp{color:var(--ink-2);margin-top:.25rem;font-size:.68rem}.tourcard .tp b{color:var(--teal-deep);font-weight:700}.tourcard{transition:transform .3s}.tourcard:hover{transform:translateY(-4px)}.rr-h{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:.4em;font-size:.6rem;font-weight:700;display:flex}.mapcard{width:100%;padding:.75rem 1rem .55rem}.mapcard .rr-h{justify-content:space-between}.mapcard .rr-h .co{letter-spacing:.02em;color:var(--ink-3);font-family:JetBrains Mono,monospace}.mapinner{width:92px;margin:.3rem auto 0;position:relative}.mapinner svg{width:100%;height:auto;display:block}.marker{width:13px;height:13px;transition:left .7s cubic-bezier(.4,1.3,.5,1),top .7s cubic-bezier(.4,1.3,.5,1);position:absolute;transform:translate(-50%,-50%)}.marker:before{content:"";background:var(--teal);border-radius:50%;animation:2s infinite ping;position:absolute;inset:0;box-shadow:0 0 #0aa6bd80}.marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}@keyframes ping{70%{box-shadow:0 0 0 11px #0aa6bd00}to{box-shadow:0 0 #0aa6bd00}}.tips{flex-direction:column;gap:.35rem;width:100%;padding:.7rem 1rem .8rem;display:flex}.tips .rr-h{color:var(--teal-deep)}.tips .tip{color:var(--ink-2);font-size:.8rem;line-height:1.42}.copy{color:#fff;max-width:min(52vw,760px);bottom:clamp(28px,5vh,52px);left:clamp(20px,4vw,44px)}.copy .eyebrow{text-shadow:0 1px 8px #06141c80;align-items:center;gap:.55em;font-size:.82rem;font-weight:600;display:inline-flex}.copy .eyebrow .pin{width:15px;height:15px}.copy h1{text-wrap:balance;text-shadow:0 2px 26px #06141c73;margin-top:.7rem;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:800}.copy .desc{color:#fffffff0;text-shadow:0 1px 14px #06141c8c;max-width:42ch;margin-top:.95rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.5}.fact-chip{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;align-items:flex-start;gap:.7em;max-width:40ch;margin-top:1.2rem;padding:.7em 1.05em;display:inline-flex}.fact-chip .fi{color:#7be6d8;flex:none;margin-top:.05em}.fact-chip .ft{color:#fffffff0;text-shadow:0 1px 8px #06141c66;font-size:.86rem;line-height:1.4}.fact-chip .ft b{color:#a7f0e6;font-weight:700}.copy .cta{color:var(--ink);background:#fff;border:none;border-radius:100px;align-items:center;gap:.9rem;margin-top:1.4rem;padding:.5rem .55rem .5rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -12px #081a2299}.copy .cta:hover{transform:translateY(-3px);box-shadow:0 20px 44px -12px #081a229e}.copy .cta .go{z-index:1;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s;display:grid;position:relative;box-shadow:0 4px 12px -3px #0aa6bdb3}.copy .cta:hover .go{transform:rotate(-45deg)}.copy .cta>span:first-child{z-index:1;position:relative}.copy .cta:before{content:"";z-index:0;background:linear-gradient(105deg,#0000,#0aa6bd38,#0000);width:45%;animation:5s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}@keyframes shine{0%,60%{left:-70%}85%,to{left:140%}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.copy.in .eyebrow{animation:.5s cubic-bezier(.2,.75,.25,1) 40ms both riseIn}.copy.in h1{animation:.64s cubic-bezier(.2,.75,.25,1) .12s both riseIn}.copy.in .desc{animation:.64s cubic-bezier(.2,.75,.25,1) .22s both riseIn}.copy.in .fact-chip{animation:.64s cubic-bezier(.2,.75,.25,1) .32s both riseIn}.copy.in .cta{animation:.64s cubic-bezier(.2,.75,.25,1) .42s both riseIn}@keyframes slideRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes tickUp{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes tickDown{0%{opacity:0;transform:translateY(-11px)}to{opacity:1;transform:none}}@keyframes fadeSoft{0%{opacity:.2}to{opacity:1}}.slidenav{color:#fff;align-items:center;gap:1rem;display:flex;bottom:clamp(28px,5vh,52px);left:50%;transform:translate(-50%)}.slidenav .arw{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.slidenav .arw:hover{background:#ffffff42;transform:translateY(-2px)}.dots{align-items:center;gap:.5rem;display:flex}.dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.dots button.on{background:#fff;border-radius:6px;width:28px}.stepn{color:#ffffffe6;text-shadow:0 1px 6px #06141c80;min-width:52px;font-family:JetBrains Mono,monospace;font-size:.78rem}.progress{background:var(--teal);z-index:3;width:0;height:3px;transition:width .15s linear;position:absolute;bottom:0;left:0}.sec-head{text-align:center;max-width:660px;margin:0 auto clamp(2rem,4vh,3rem)}.sec-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--teal-deep);font-size:.72rem;font-weight:700;display:block}.sec-title{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.04}.sec-cta{color:var(--teal-deep);border:1.5px solid #0aa6bd61;border-radius:100px;align-items:center;gap:.5em;margin-top:1.2rem;padding:.62em 1.4em;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sec-cta:hover{border-color:var(--teal);background:#0aa6bd14;transform:translateY(-2px)}.sec-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.beyond{color:var(--ink);background:linear-gradient(#eef5f8 0%,#e6eff3 45%,#eef5f8 100%);padding:clamp(66px,9vh,120px) clamp(20px,4vw,44px) clamp(56px,8vh,104px);position:relative}.beyond .cue{width:46px;height:46px;color:var(--teal-deep);-webkit-backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(160deg,#ffffffd1,#e9f5f8b8);border:1px solid #ffffffbf;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite cueBob;display:grid;position:absolute;top:-23px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #081a2266,inset 0 1px #ffffffd9,inset 0 -8px 14px -9px #fff6}.beyond .cue svg{opacity:1;width:18px;height:18px}@keyframes cueBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}.dwrap{z-index:1;max-width:1240px;margin:0 auto;position:relative}.beyond-mtn{z-index:0;pointer-events:none;opacity:.62;height:58%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 34%);mask-image:linear-gradient(#0000 0%,#000 34%)}.beyond-mtn svg{width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.beyond .cue{z-index:2}.dhead{text-align:center;max-width:660px;margin:0 auto clamp(2rem,4vh,3rem)}.dhead .eyebrow2{text-transform:uppercase;letter-spacing:.18em;color:var(--teal-deep);font-size:.72rem;font-weight:700}.dhead h2{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.04}.dhead .dintro{color:var(--ink-2);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.dgrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:216px;gap:16px;display:grid}.dcard{isolation:isolate;border-radius:20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px -18px #081a2280}.dcard.feat{grid-row:span 2}.dcard:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px #081a228c}.dcard img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.dcard:hover img{transform:scale(1.06)}.dcard-grad{z-index:1;background:linear-gradient(#06141c00 28%,#06141c29 52%,#06141ccc 100%);position:absolute;inset:0}.dcard-c{z-index:2;color:#fff;flex-direction:column;gap:.12rem;padding:1.05rem 1.15rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.dcard-co{letter-spacing:.04em;color:#ffffffd1;font-family:JetBrains Mono,monospace;font-size:.64rem}.dcard-nm{letter-spacing:-.02em;text-shadow:0 2px 14px #06141c80;font-size:1.45rem;font-weight:800;line-height:1.05}.dcard.feat .dcard-nm{font-size:2.1rem}.dcard-rg{color:#ffffffe6;font-size:.8rem}.dcard-go{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff57;border-radius:100px;align-items:center;gap:.42em;width:fit-content;margin-top:.55rem;padding:.34em .72em;font-size:.76rem;font-weight:700;transition:background .2s;display:inline-flex}.dcard-go svg{width:12px;height:12px;transition:transform .2s}.dcard:hover .dcard-go{background:#ffffff47}.dcard:hover .dcard-go svg{transform:translate(3px)}.dcard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dmore{text-align:center;margin-top:clamp(2rem,4vh,3rem)}.dmore-btn{color:var(--teal-deep);border:1.5px solid #0aa6bd61;border-radius:100px;align-items:center;gap:.5em;padding:.72em 1.5em;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.dmore-btn svg{width:14px;height:14px;transition:transform .2s}.dmore-btn:hover{border-color:var(--teal);background:#0aa6bd14;transform:translateY(-2px)}.dmore-btn:hover svg{transform:translate(3px)}@media (width<=900px){.dgrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.dcard.feat{grid-area:span 1/span 2}}@media (width<=560px){.dgrid{grid-template-columns:1fr;grid-auto-rows:180px}.dcard.feat{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.beyond .cue{animation:none}}.exp{color:var(--ink);background:#fbfdfe;border-top:1px solid #0c25300f;padding:clamp(60px,8vh,104px) clamp(20px,4vw,44px)}.exphead{text-align:center;max-width:660px;margin:0 auto clamp(2rem,4vh,3rem)}.exphead .eyebrow2{text-transform:uppercase;letter-spacing:.18em;color:var(--teal-deep);font-size:.72rem;font-weight:700}.exphead h2{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.04}.exphead .lead{color:var(--ink-2);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.expgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.expcard{color:var(--ink);background:#fff;border:1px solid #0c253012;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 12px 30px -20px #081a2273}.expcard:hover{border-color:#0aa6bd4d;transform:translateY(-4px);box-shadow:0 22px 44px -20px #081a2280}.expcard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.exp-media{aspect-ratio:16/10;position:relative;overflow:hidden}.exp-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.expcard:hover .exp-media img{transform:scale(1.06)}.exp-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.15rem 1.2rem;display:flex}.expcard h3{letter-spacing:-.015em;font-size:1.18rem;font-weight:800;line-height:1.12}.exp-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.exp-cal{margin-top:.35rem}.exp-cal-track{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.exp-cal-track i{background:#0c25301a;border-radius:2px;height:5px}.exp-cal-track i.on{background:linear-gradient(90deg,var(--teal),var(--aurora))}.exp-cal-m{letter-spacing:.01em;color:var(--ink-3);text-align:center;grid-template-columns:repeat(12,1fr);margin-top:.32rem;font-family:JetBrains Mono,monospace;font-size:.52rem;display:grid}.exp-cal-m span.on{color:var(--teal-deep);font-weight:700}.exp-season2{align-items:baseline;gap:.5em;margin-top:.55rem;display:flex}.exp-season2 .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:.56rem}.exp-season2 .val{color:var(--teal-deep);font-size:.78rem;font-weight:700}.exp-foot{margin-top:auto;padding-top:.7rem}.exp-go{color:var(--teal-deep);align-items:center;gap:.4em;font-size:.78rem;font-weight:700;display:inline-flex}.exp-go svg{width:13px;height:13px;transition:transform .2s}.expcard:hover .exp-go svg{transform:translate(3px)}@media (width<=980px){.expgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.expgrid{grid-template-columns:1fr}}@media (width<=1180px){.rightrail{width:264px}}@media (width<=1040px){.rightrail{display:none}.copy{max-width:none;left:16px;right:16px}}@media (width<=680px){.slidenav .arw{display:none}.slidenav{gap:.7rem;bottom:20px}.copy{bottom:74px}.copy h1{font-size:clamp(2.3rem,10vw,3.2rem)}.fact-chip{max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:opacity .2s!important;animation:none!important}.bg .slide img,.bg .slide.active img{transform:none}}.coming-soon{letter-spacing:.14em;text-transform:uppercase;color:#9df0dc;background:#25b98a1f;border:1px solid #25b98a66;border-radius:100px;align-items:center;gap:.45em;margin-top:.6rem;padding:.35em .9em;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;display:inline-flex}.trust{isolation:isolate;color:#fff;padding:clamp(72px,10vh,132px) clamp(20px,4vw,44px);position:relative;overflow:hidden}.trust-bg{z-index:-2;position:absolute;inset:0}.trust-bg img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.trust-veil{z-index:-1;pointer-events:none;background:linear-gradient(#06141ccc 0%,#06141c99 30%,#0717209e 62%,#06141ccc 100%),radial-gradient(110% 70% at 50% 118%,#0aa6bd33,#0000 62%),radial-gradient(90% 60% at 8% -10%,#0aa6bd24,#0000 55%);position:absolute;inset:0}.trust-wrap{max-width:1240px;margin:0 auto;position:relative}.trust-head{text-align:center;max-width:680px;margin:0 auto clamp(2.2rem,4.5vh,3.4rem)}.trust-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7ee7d2;align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500;display:inline-flex}.trust-eyebrow:before,.trust-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#7ee7d2b3);flex:none;width:26px;height:1px}.trust-eyebrow:after{background:linear-gradient(90deg,#7ee7d2b3,#0000)}.trust-head h2{letter-spacing:-.025em;text-wrap:balance;color:#f4fbfc;text-shadow:0 2px 22px #06141c8c;margin-top:.7rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.06}.trust-lead{color:#ffffffe6;text-shadow:0 1px 12px #06141c80;margin-top:1rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.trust-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.trust-card{flex-direction:column;gap:.55rem;padding:1.6rem 1.45rem 1.55rem;display:flex}.trust-no{letter-spacing:.1em;color:#0c253052;font-family:JetBrains Mono,monospace;font-size:.66rem;position:absolute;top:1.15rem;right:1.25rem}.trust-ic{width:58px;height:58px;color:var(--teal-deep);background:linear-gradient(150deg,#0aa6bd2b,#25b98a1f);border-radius:17px;flex:none;place-items:center;margin-bottom:.5rem;display:grid;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #0aa6bd33,0 6px 14px -8px #083f4a59}.trust-ic svg{width:30px;height:30px}.trust-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500}.trust-stat{letter-spacing:-.03em;background:linear-gradient(92deg,var(--ink) 0%,var(--teal-deep) 88%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:800;line-height:1}.trust-line{color:var(--ink-2);margin-top:.1rem;font-size:.88rem;line-height:1.5}.trust-note{text-align:center;color:#ffffffe0;text-shadow:0 1px 10px #06141c8c;margin-top:clamp(2rem,4vh,3rem);font-size:.94rem}.trust-note a{color:#8fe9d6;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #8fe9d673;text-decoration:underline #8fe9d673;transition:color .2s,text-decoration-color .2s}.trust-note a:hover{color:#c2f5e9;text-decoration-color:#c2f5e9}.trust-note a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4fe0ad}@media (width<=1020px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.trust{padding:clamp(58px,9vh,80px) 16px}.trust-grid{grid-template-columns:1fr;gap:14px}}.ops{isolation:isolate;color:#eaf6f8;background:radial-gradient(130% 100% at 82% -12%,#10394a 0%,#0a2230 46%,#081a22 100%);padding:clamp(72px,10vh,132px) clamp(20px,4vw,44px) clamp(120px,14vh,180px);position:relative;overflow:hidden}.ops:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(42% 120% at 22% 60%,#0aa6bd52,#0000 70%),radial-gradient(34% 130% at 55% 40%,#25b98a42,#0000 70%),radial-gradient(28% 110% at 82% 60%,#9a78ff2e,#0000 70%);height:48%;animation:20s ease-in-out infinite alternate opsSky;position:absolute;top:-6%;left:-18%;right:-18%;transform:skewY(-6deg)}@keyframes opsSky{0%{transform:skewY(-6deg)translate(-3%)}to{transform:skewY(-4deg)translate(3%)}}.ops-hairline{pointer-events:none;background:linear-gradient(90deg,#0aa6bd0d,var(--teal) 25%,var(--aurora) 55%,#9a78ff73 80%,#0aa6bd0d);height:1px;position:absolute;top:0;left:0;right:0}.ops-wrap{text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:0 auto;display:flex}.ops-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7ee7d2;align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:inline-flex}.ops-ping{background:var(--aurora);border-radius:50%;flex:none;width:6px;height:6px;animation:2.8s ease-out infinite shPing;box-shadow:0 0 #25b98a80}.ops h2{letter-spacing:-.025em;text-wrap:balance;color:#f4fbfc;margin-top:.7rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.06}.ops h2 em{background:linear-gradient(90deg,#7ee7d2,#6fe3ae);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ops-lead{color:#eaf6f8d1;max-width:60ch;margin-top:1.05rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.6}.ops-points{text-align:left;flex-wrap:wrap;justify-content:center;gap:1rem 1.8rem;margin-top:1.8rem;list-style:none;display:flex}.ops-points li{color:#eaf6f8db;align-items:center;gap:.65rem;max-width:270px;font-size:.9rem;line-height:1.4;display:flex}.ops-points svg{color:#5fd9c0;flex:none;width:19px;height:19px;margin-top:.12em}.ops-points b{color:#fff;font-weight:700}.ops-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem 1.6rem;margin-top:2.1rem;display:flex}.ops-cta{color:#06222b;letter-spacing:.01em;background:linear-gradient(135deg,#3ed3e6,#4fe0ad);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -10px #25b98a8c,inset 0 1px #ffffff73}.ops-cta svg{width:13px;height:13px;transition:transform .2s}.ops-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px -10px #25b98aa6,inset 0 1px #ffffff73}.ops-cta:hover svg{transform:translate(2px,-2px)}.ops-cta:active{transform:translateY(0)}.ops-link{color:#8fe9d6;border-bottom:1px solid #8fe9d659;align-items:center;gap:.45rem;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ops-link svg{width:12px;height:12px;transition:transform .2s}.ops-link:hover{color:#c2f5e9;border-color:#8fe9d6}.ops-link:hover svg{transform:translate(3px)}.ops-fine{letter-spacing:.08em;text-transform:uppercase;color:#eaf6f8b8;text-shadow:0 1px 8px #061016bf;margin-top:1.1rem;font-family:JetBrains Mono,monospace;font-size:.64rem}.ops-steps{-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff12,#ffffff08);border:1px solid #ffffff21;border-radius:20px;padding:1.7rem 1.7rem 1.6rem;position:relative;box-shadow:inset 0 1px #ffffff24,0 24px 60px -24px #0000008c}.ops-steps-h{letter-spacing:.16em;text-transform:uppercase;color:#eaf6f88c;justify-content:space-between;align-items:center;margin-bottom:1.35rem;font-family:JetBrains Mono,monospace;font-size:.64rem;display:flex}.ops-steps-h .co{letter-spacing:.05em;color:#eaf6f859}.ops-steps ol{flex-direction:column;list-style:none;display:flex}.ops-step{grid-template-columns:38px 1fr;gap:1.05rem;padding-bottom:1.5rem;display:grid;position:relative}.ops-step:last-child{padding-bottom:0}.ops-step:before{content:"";background:linear-gradient(#0aa6bd8c,#25b98a66);width:1.5px;position:absolute;top:44px;bottom:6px;left:18px}.ops-step:last-child:before{display:none}.ops-n{color:#7ee7d2;background:#0aa6bd1a;border-radius:50%;place-items:center;width:38px;height:38px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px #0aa6bd80}.ops-step:last-child .ops-n{color:#06222b;background:linear-gradient(135deg,#3ed3e6,#4fe0ad);box-shadow:0 8px 20px -8px #25b98a99}.ops-step-body{padding-top:.35rem}.ops-step h3{letter-spacing:-.01em;color:#f4fbfc;font-size:1.02rem;font-weight:700;line-height:1.25}.ops-step p{color:#eaf6f8b8;margin-top:.3rem;font-size:.86rem;line-height:1.5}.ops-badge{letter-spacing:.1em;text-transform:uppercase;color:#9df0dc;background:#25b98a1a;border:1px solid #25b98a66;border-radius:100px;align-items:center;gap:.45em;margin-top:.6rem;padding:.38em .85em;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-flex}.ops-badge svg{flex:none;width:11px;height:11px}.ops a:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #4fe0ad}@media (width<=960px){.ops-wrap{grid-template-columns:1fr}.ops-points{grid-template-columns:1fr;gap:.75rem}}@media (width<=520px){.ops-steps{padding:1.3rem 1.2rem 1.25rem}.ops-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ops:before,.ops-ping{animation:none}.ops-cta,.ops-cta svg,.ops-link svg{transition:none}}.gal{color:var(--ink);background:#fbfdfe;border-top:1px solid #0c25300f;padding:clamp(60px,8vh,104px) 0}.gal-head{text-align:center;max-width:660px;margin:0 auto clamp(2rem,4vh,2.8rem);padding:0 clamp(20px,4vw,44px)}.gal-head .eyebrow2{text-transform:uppercase;letter-spacing:.18em;color:var(--teal-deep);font-size:.72rem;font-weight:700}.gal-head h2{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.04}.gal-head .lead{color:var(--ink-2);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.gal-carousel{width:100%;margin:0;position:relative}.gal-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:6px clamp(20px,4vw,44px) 14px;scroll-padding-left:clamp(20px,4vw,44px);display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-item{aspect-ratio:3/2;scroll-snap-align:start;border-radius:16px;flex:none;width:clamp(258px,30vw,372px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px -18px #081a2280}.gal-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.gal-item:hover img{transform:scale(1.05)}.gal-cap{z-index:1;color:#fff;letter-spacing:-.01em;background:linear-gradient(#06141c00,#06141cc7);padding:1.4rem 1rem .82rem;font-size:.9rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.gal-item:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.gal-nav{z-index:3;width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0c25301a;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:calc(50% + 4px);transform:translateY(-50%);box-shadow:0 10px 24px -8px #081a2266}.gal-nav:hover{background:#fff;transform:translateY(-50%)scale(1.07)}.gal-nav:active{transform:translateY(-50%)scale(.95)}.gal-nav svg{width:18px;height:18px}.gal-nav.prev{left:clamp(12px,2vw,26px)}.gal-nav.next{right:clamp(12px,2vw,26px)}@media (width<=640px){.gal-nav{display:none}}@media (prefers-reduced-motion:reduce){.gal-item img{transition:none}.gal-track{scroll-behavior:auto}}.lb{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#061016b3;place-items:center;padding:clamp(16px,4vw,48px);display:none;position:fixed;inset:0}.lb.open{animation:.25s lbIn;display:grid}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb-fig{flex-direction:column;align-items:center;gap:1rem;max-width:min(1200px,94vw);max-height:88vh;margin:0;display:flex}.lb-img{object-fit:contain;border:1px solid #ffffff29;border-radius:16px;max-width:100%;max-height:80vh;box-shadow:0 40px 90px -24px #000000bf}.lb-cap{letter-spacing:.14em;text-transform:uppercase;color:#eaf6f8d9;font-family:JetBrains Mono,monospace;font-size:.72rem}.lb-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;box-shadow:0 10px 26px -10px #00000080,inset 0 1px #ffffff40}.lb-btn:hover{background:#ffffff38}.lb-btn:active{transform:scale(.94)}.lb-close{width:46px;height:46px;top:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px)}.lb-close svg{width:18px;height:18px}.lb-nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.lb-nav:active{transform:translateY(-50%)scale(.94)}.lb-nav svg{width:20px;height:20px}.lb-prev{left:clamp(10px,2vw,26px)}.lb-next{right:clamp(10px,2vw,26px)}@media (width<=600px){.lb-nav{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lb.open{animation:none}}.guide{color:var(--ink);background:linear-gradient(#eef5f8 0%,#f6fafc 55%,#fbfdfe 100%);padding:clamp(60px,8vh,104px) clamp(20px,4vw,44px)}.guide-wrap{max-width:1240px;margin:0 auto}.guide-head{text-align:center;max-width:660px;margin:0 auto clamp(2rem,4vh,3rem)}.guide-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--teal-deep);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500}.guide-head h2{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;line-height:1.04}.guide-lead{text-align:center;max-width:660px;color:var(--ink-2);margin:1rem auto 0;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.guide-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.guide-card{color:var(--ink);background:#fff;border:1px solid #0c253012;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 12px 30px -20px #081a2273}.guide-card:hover{border-color:#0aa6bd4d;transform:translateY(-4px);box-shadow:0 22px 44px -20px #081a2280}.guide-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.guide-media{aspect-ratio:16/10;position:relative;overflow:hidden}.guide-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.guide-card:hover .guide-media img{transform:scale(1.06)}.guide-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.15rem 1.2rem;display:flex}.guide-meta{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.55em;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.guide-meta .cat{color:var(--teal-deep);font-weight:700}.guide-meta .dot{color:#0c253040}.guide-meta .min{color:var(--ink-3)}.guide-card h3{letter-spacing:-.015em;text-wrap:balance;font-size:1.12rem;font-weight:800;line-height:1.22}.guide-excerpt{color:var(--ink-2);font-size:.84rem;line-height:1.5}.guide-read{color:var(--teal-deep);align-items:center;gap:.4em;margin-top:auto;padding-top:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.guide-read svg{width:13px;height:13px;transition:transform .2s}.guide-card:hover .guide-read svg{transform:translate(3px)}.guide-more{text-align:center;margin-top:clamp(2rem,4vh,3rem)}.guide-more-btn{color:var(--teal-deep);border:1.5px solid #0aa6bd61;border-radius:100px;align-items:center;gap:.5em;padding:.72em 1.5em;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.guide-more-btn svg{width:14px;height:14px;transition:transform .2s}.guide-more-btn:hover{border-color:var(--teal);background:#0aa6bd14;transform:translateY(-2px)}.guide-more-btn:hover svg{transform:translate(3px)}.guide-more-btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=980px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.guide-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-media img,.guide-read svg,.guide-more-btn{transition:none}.guide-card:hover,.guide-more-btn:hover{transform:none}}.news{background:radial-gradient(120% 130% at 50% -20%,#123a49,#0b2530 72%);border-top:1px solid #ffffff0f;padding:clamp(40px,6vh,68px) clamp(20px,4vw,44px);position:relative}.news-inner{background:linear-gradient(#fff,#f1f8fa);border:1px solid #0c253014;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.4rem,4vw,3rem);max-width:1060px;margin:0 auto;padding:clamp(1.3rem,3vw,1.8rem) clamp(1.5rem,3.5vw,2.3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 54px -24px #0000008c,inset 0 1px #ffffffb3}.news-inner:before{content:"";background:linear-gradient(90deg,var(--teal),var(--aurora));opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.news-copy{flex:300px;min-width:0}.news-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;display:inline-flex}.news-copy h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:.45rem;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800;line-height:1.1}.news-sub{color:var(--ink-2);max-width:44ch;margin-top:.5rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.5}.news-form{flex-direction:column;flex:0 440px;gap:.5rem;min-width:0;display:flex}.news-row{gap:.55rem;display:flex}.news-input{min-width:0;color:var(--ink);background:#fff;border:1px solid #0c253029;border-radius:999px;flex:auto;padding:.78rem 1.2rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.news-input::placeholder{color:var(--ink-3)}.news-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0aa6bd33}.news-input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.news-btn{white-space:nowrap;cursor:pointer;color:#06222b;background:linear-gradient(135deg,#3ed3e6,#4fe0ad);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px -10px #25b98a99,inset 0 1px #fff6}.news-btn svg{flex:none;width:12px;height:12px;transition:transform .2s}.news-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #25b98aa6,inset 0 1px #ffffff73}.news-btn:hover svg{transform:translate(2px,-2px)}.news-btn:active{transform:translateY(0)}.news-btn:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}.news-form:has(.news-input:placeholder-shown) .news-btn{opacity:.62;filter:saturate(.5)}.news-fine{letter-spacing:.1em;text-transform:uppercase;color:#eaf6f880;font-family:JetBrains Mono,monospace;font-size:.56rem}.news-consent{color:var(--ink-2);font-size:.78rem;line-height:1.4}.news-consent a{color:var(--teal-deep);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #0aa6bd59;text-decoration:underline #0aa6bd59}@media (width<=820px){.news-inner{flex-direction:column;align-items:flex-start}.news-form{flex:100%;width:100%}}@media (width<=480px){.news-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.news-btn,.news-btn svg,.news-input{transition:none}.news-btn:hover{transform:none}}.foot{isolation:isolate;color:#eaf6f8;background:radial-gradient(120% 95% at 80% -12%,#0e3140 0%,#0a222e 46%,#07141b 100%);padding:clamp(56px,8vh,92px) clamp(20px,4vw,44px) 0;position:relative;overflow:hidden}.foot-hairline{pointer-events:none;background:linear-gradient(90deg,#0aa6bd0d,var(--teal) 25%,var(--aurora) 55%,#9a78ff73 80%,#0aa6bd0d);height:1px;position:absolute;top:0;left:0;right:0}.foot-wrap{max-width:1240px;margin:0 auto}.foot-grid{grid-template-columns:1.55fr 1fr 1fr 1.25fr;gap:2.4rem 2.2rem;padding-bottom:clamp(2.4rem,5vh,3.4rem);display:grid}.foot-brandline{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.foot-mark{flex:none;width:24px;height:auto}.foot-word{letter-spacing:-.022em;color:#f4fbfc;font-size:1.34rem;font-weight:800}.foot-tld{color:#3ed3e6}.foot-tag{color:#eaf6f8b8;max-width:30ch;margin-top:.7rem;font-size:.9rem;line-height:1.55}.foot-mail{color:#8fe9d6;align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.foot-mail svg{flex:none;width:15px;height:15px}.foot-mail:hover{color:#c2f5e9}.foot-locale{letter-spacing:.12em;text-transform:uppercase;color:#eaf6f880;margin-top:.7rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.foot-social{gap:.6rem;margin-top:1.2rem;display:flex}.foot-soc{color:#cfeef3;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.foot-soc svg{width:17px;height:17px}.foot-soc:hover{color:#fff;background:#0aa6bd33;border-color:#7ee7d280;transform:translateY(-2px)}.foot-h{letter-spacing:.16em;text-transform:uppercase;color:#eaf6f885;margin-bottom:1.05rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500}.foot-col ul{list-style:none}.foot-col li{margin:0 0 .6rem}.foot-link{color:#eaf6f8c7;font-size:.9rem;text-decoration:none;transition:color .2s}.foot-link:hover{color:#7ee7d2}.foot-ops{background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;align-self:start;padding:1.15rem 1.2rem 1.25rem;box-shadow:inset 0 1px #ffffff1f}.foot-ops p{color:#eaf6f8b8;margin-top:.1rem;font-size:.84rem;line-height:1.5}.foot-ops-link{color:#8fe9d6;border-bottom:1px solid #8fe9d659;align-items:center;gap:.45rem;margin-top:.8rem;padding-bottom:2px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.foot-ops-link svg{width:12px;height:12px;transition:transform .2s}.foot-ops-link:hover{color:#c2f5e9;border-color:#8fe9d6}.foot-ops-link:hover svg{transform:translate(3px)}.foot-bottom{color:#eaf6f88c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.4rem;padding:1.25rem 0 1.5rem;font-size:.78rem;display:flex}.foot-coords{letter-spacing:.12em;text-transform:uppercase;color:#eaf6f866;font-family:JetBrains Mono,monospace;font-size:.62rem}.foot-legal{gap:1.2rem;display:flex}.foot-legal a{color:#eaf6f89e;text-decoration:none;transition:color .2s}.foot-legal a:hover{color:#7ee7d2}.foot a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #4fe0ad}@media (width<=1080px){.foot-grid{grid-template-columns:repeat(2,1fr)}.foot-brand,.foot-ops{grid-column:1/-1}}@media (width<=640px){.foot-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem 1.4rem}.foot-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.foot-soc,.foot-link,.foot-mail,.foot-ops-link,.foot-ops-link svg{transition:none}.foot-soc:hover{transform:none}}.ops-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ops-stars{opacity:1;background-image:radial-gradient(2.4px 2.4px at 8% 22%,#fff,#0000 58%),radial-gradient(1.8px 1.8px at 15% 15%,#ffffffe6,#0000 58%),radial-gradient(2.8px 2.8px at 21% 32%,#fff,#0000 58%),radial-gradient(1.6px 1.6px at 28% 45%,#ffffffe6,#0000 58%),radial-gradient(2.1px 2.1px at 34% 18%,#fff,#0000 58%),radial-gradient(1.7px 1.7px at 41% 52%,#ffffffe6,#0000 58%),radial-gradient(3px 3px at 47% 26%,#fff,#0000 58%),radial-gradient(1.8px 1.8px at 53% 40%,#ffffffe6,#0000 58%),radial-gradient(2.3px 2.3px at 60% 14%,#fff,#0000 58%),radial-gradient(1.6px 1.6px at 66% 48%,#ffffffe6,#0000 58%),radial-gradient(2.6px 2.6px at 72% 30%,#fff,#0000 58%),radial-gradient(2px 2px at 79% 20%,#fff,#0000 58%),radial-gradient(1.7px 1.7px at 85% 44%,#ffffffe6,#0000 58%),radial-gradient(2.4px 2.4px at 91% 28%,#fff,#0000 58%),radial-gradient(1.9px 1.9px at 96% 16%,#ffffffe6,#0000 58%),radial-gradient(1.7px 1.7px at 4% 40%,#ffffffe6,#0000 58%),radial-gradient(1.5px 1.5px at 38% 60%,#ffffffe6,#0000 58%),radial-gradient(1.6px 1.6px at 70% 58%,#ffffffe6,#0000 58%);animation:4s ease-in-out infinite opsTwinkle;position:absolute;inset:0 0 40%}@keyframes opsTwinkle{0%,to{opacity:.72}50%{opacity:1}}.au{filter:blur(42px);opacity:.62;will-change:transform,opacity;border-radius:46%;width:60%;height:86%;position:absolute;top:-32%}.au1{background:radial-gradient(closest-side,#2ddc9ed9,#25b98a00 70%);animation:7s ease-in-out infinite opsAu1;left:-2%}.au2{background:radial-gradient(closest-side,#1ec3d2b8,#0aa6bd00 70%);height:96%;animation:9s ease-in-out infinite opsAu2;left:30%}.au3{background:radial-gradient(closest-side,#8ceed4b3,#7ee7d200 70%);width:56%;animation:11s ease-in-out infinite opsAu3;left:55%}@keyframes opsAu1{0%,to{opacity:.5;transform:translate(-18%,3%)scaleY(.82)}50%{opacity:.9;transform:translate(18%,-3%)scaleY(1.2)}}@keyframes opsAu2{0%,to{opacity:.5;transform:translate(16%,-2%)scaleY(1.02)}50%{opacity:.88;transform:translate(-17%,3%)scaleY(1.26)}}@keyframes opsAu3{0%,to{opacity:.44;transform:translate(14%,2%)scaleY(.88)}50%{opacity:.78;transform:translate(-14%,-2%)scaleY(1.14)}}.ops-sky:after{content:"";background:linear-gradient(#07141b00 30%,#07141b57 62%,#07141b1f 100%);position:absolute;inset:0}.ops-mtn{z-index:-1;pointer-events:none;opacity:.72;line-height:0;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 58% 100%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 58% 100%)}.ops-mtn img{filter:saturate(.5)brightness(.64)contrast(1.05);width:100%;height:auto;display:block}.ops-mtn:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#103a49e6 0%,#103a4947 42%,#081a2299 100%);position:absolute;inset:0}.ops-mtn:before{content:"";pointer-events:none;filter:blur(28px);background:radial-gradient(75% 100% at 50% 100%,#37d6a73d,#0000 72%);height:28%;position:absolute;top:24%;left:-10%;right:-10%}@media (prefers-reduced-motion:reduce){.ops-stars,.au{animation:none}}.page-wrap{background:linear-gradient(#eef5f8 0%,#f5f9fb 45%,#fbfdfe 100%)}.page-head{padding-top:calc(102px + 2.5rem)}.page-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.04}.destgrid{gap:22px;display:grid}@media (width>=640px){.destgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.destgrid{grid-template-columns:repeat(3,1fr)}}.destcard{color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.destcard-media{aspect-ratio:4/3;position:relative;overflow:hidden}.destcard-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.destcard:hover .destcard-media img{transform:scale(1.06)}.destcard-body{flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.destcard-rg{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.destcard-body h3{letter-spacing:-.015em;font-size:1.2rem;font-weight:800;line-height:1.15}.destcard-intro{color:var(--ink-2);font-size:.86rem;line-height:1.5}.destcard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=900px){.destgrid{gap:18px}}.dest-hero{isolation:isolate;position:relative;overflow:hidden}.dest-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#06141c00 30%,#06141c38 58%,#06141cd1 100%);position:absolute;inset:0}.dest-hero-copy{inset-inline:0;z-index:2;color:#fff;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,44px) clamp(28px,5vh,52px);position:absolute;bottom:0}.dest-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7ee7d2;text-shadow:0 1px 8px #06141c80;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600}.dest-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 26px #06141c73;margin-top:.6rem;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:800;line-height:1.04}.dest-hero-intro{color:#fffffff0;text-shadow:0 1px 14px #06141c8c;max-width:52ch;margin-top:.9rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55}.dest-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.dest-fact dd{color:var(--ink);margin-top:.35rem}.dest-fact+.dest-fact{margin-top:1rem}.dest-side-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.dest-side-list a{color:var(--teal-deep);font-weight:600;text-decoration:none;transition:color .2s}.dest-side-list a:hover{color:var(--aurora);text-decoration:underline}.actgrid{gap:22px;display:grid}@media (width>=640px){.actgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.actgrid{grid-template-columns:repeat(3,1fr)}}.actcard{color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.actcard-media{aspect-ratio:4/3;position:relative;overflow:hidden}.actcard-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.actcard:hover .actcard-media img{transform:scale(1.06)}.actcard-body{flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.actcard-body h3{letter-spacing:-.015em;font-size:1.2rem;font-weight:800;line-height:1.15}.actcard-intro{color:var(--ink-2);font-size:.86rem;line-height:1.5}.actcard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=900px){.actgrid{gap:18px}}.act-hero{isolation:isolate;position:relative;overflow:hidden}.act-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#06141c00 30%,#06141c38 58%,#06141cd1 100%);position:absolute;inset:0}.act-hero-copy{inset-inline:0;z-index:2;color:#fff;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,44px) clamp(28px,5vh,52px);position:absolute;bottom:0}.act-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 26px #06141c73;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:800;line-height:1.04}.act-hero-intro{color:#fffffff0;text-shadow:0 1px 14px #06141c8c;max-width:52ch;margin-top:.9rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55}.act-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.act-side-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.act-side-list a{color:var(--teal-deep);font-weight:600;text-decoration:none;transition:color .2s}.act-side-list a:hover{color:var(--aurora);text-decoration:underline}.act-cta-btn{background:linear-gradient(90deg,var(--teal),var(--aurora));color:#fff;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:.5em;width:100%;padding:.85em 1.4em;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.act-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #0aa6bd80}.act-cta-btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.exp-prose{max-width:68ch;color:var(--ink-2);font-size:1.125rem;line-height:1.75}.exp-prose>:first-child{margin-top:0}.exp-prose>:last-child{margin-bottom:0}.exp-prose p{margin-block:1.5em}.exp-prose h2,.exp-prose h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.15}.exp-prose h2{margin-top:2.25em;margin-bottom:.6em;font-size:1.875rem}.exp-prose h3{margin-top:1.9em;margin-bottom:.5em;font-size:1.4375rem}.exp-prose a{color:var(--teal-deep);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0aa6bd73;text-decoration-thickness:1px;transition:text-decoration-color .15s}.exp-prose a:hover{-webkit-text-decoration-color:var(--teal-deep);text-decoration-color:var(--teal-deep)}.exp-prose ul,.exp-prose ol{margin-block:1.5em;padding-inline-start:1.25em}.exp-prose ul{list-style-type:disc}.exp-prose ol{list-style-type:decimal}.exp-prose li{margin-block:.5em;padding-inline-start:.25em}.exp-prose li::marker{color:var(--ink-3)}.exp-prose blockquote{border-inline-start:1px solid var(--teal);color:var(--ink);margin-block:2em;padding-inline-start:1.5em;font-size:1.25rem;line-height:1.5}.exp-prose strong{color:var(--ink);font-weight:700}.exp-prose hr{border:0;border-top:1px solid #0c253024;margin-block:3em}.exp-prose figcaption{color:var(--ink-3);margin-top:.75em;font-size:.875rem;line-height:1.5}.exp-prose table{border-collapse:collapse;width:100%;margin-block:2em;font-size:1rem}.exp-prose th,.exp-prose td{text-align:start;border-bottom:1px solid #0c253024;padding:.75em 1em .75em 0}.exp-prose th{color:var(--ink);font-weight:700}.journal-lead{max-width:60ch;color:var(--ink-2);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.55}.journal-cat{margin-top:clamp(2.4rem,5vh,3.6rem)}.journal-cat:first-of-type{margin-top:clamp(1.4rem,3vh,2rem)}.journal-cat-head{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.journal-cat-head .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.journal-cat-head .rule{background:linear-gradient(90deg,#0aa6bd52,#0aa6bd00);flex:1;height:1px}.art-hero{isolation:isolate;position:relative;overflow:hidden}.art-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#06141c00 24%,#06141c47 54%,#06141cdb 100%);position:absolute;inset:0}.art-hero-copy{inset-inline:0;z-index:2;color:#fff;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,44px) clamp(28px,5vh,52px);position:absolute;bottom:0}.art-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7ee7d2;text-shadow:0 1px 8px #06141c80;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600}.art-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 26px #06141c73;max-width:20ch;margin-top:.6rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.05}.art-meta{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 8px #06141c80;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:1.1rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.art-meta-cat{color:#a7f0e6;font-weight:700}.art-meta-sep{background:#7ee7d2bf;border-radius:50%;flex:none;width:4px;height:4px}.art-standfirst{max-width:68ch;color:var(--ink);text-wrap:pretty;margin-top:2.5rem;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:500;line-height:1.5}.art-reviewed{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid #0c25301f;margin-top:2.5rem;padding-top:1.4rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.art-toc{position:sticky;top:96px}.art-toc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:.9rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.art-toc ol{counter-reset:toc;flex-direction:column;list-style:none;display:flex}.art-toc li{counter-increment:toc}.art-toc a{color:var(--ink-2);border-left:2px solid #0c25301a;align-items:baseline;gap:.65rem;padding:.5rem 0 .5rem .95rem;font-size:.9rem;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.art-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--ink-3);flex:none;font-family:JetBrains Mono,monospace;font-size:.64rem}.art-toc a:hover{color:var(--teal-deep);border-color:var(--teal)}.art-toc a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.art-related{border-top:1px solid #0c25301f;margin-top:clamp(3.5rem,7vh,6rem);padding-top:clamp(2.4rem,5vh,3.4rem)}.art-related-h{letter-spacing:-.02em;color:var(--ink);margin-bottom:clamp(1.4rem,3vh,2rem);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.1}@media (width>=980px){.art-related .guide-grid{grid-template-columns:repeat(3,1fr)}}
