.sp{--sp-bg:#030f20;--sp-hero:#062244;--sp-card:#072849;--sp-card-hi:#0a3058;--sp-rail:#0a2e55;--sp-text:#eaf4ff;--sp-white:#fff;--sp-soft:#d6e8ff;--sp-muted:#bfd8f5;--sp-muted2:#a9c6e6;--sp-faint:#6f8fb3;--sp-accent:#5bc8ff;--sp-ink:#031225;--sp-warn:#ffb38f;--sp-warn-soft:#ffd9c7;--sp-line:#ffffff1a;--sp-line-2:#ffffff24;--sp-pad:clamp(20px, 4vw, 56px);--sp-head:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--sp-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;color:var(--sp-text);background:var(--sp-bg);-webkit-font-smoothing:antialiased}body.immersive{background:#030f20}.sp-site{--sp-bg:#07111d;--sp-hero:#0b1828;--sp-card:#111f31;--sp-card-hi:#17283d;--sp-rail:#111f31;--sp-text:#f1f3f6;--sp-soft:#dce0e6;--sp-muted:#bac1cb;--sp-muted2:#9da6b2;--sp-faint:#7d8794}.sp a{color:var(--sp-soft);text-decoration:none}.sp a:hover{color:var(--sp-white)}.sp :focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp h1,.sp h2,.sp h3{font-family:var(--sp-head);color:var(--sp-white);margin:0}.sp p{margin:0}.sp ul,.sp ol{margin:0;padding:0;list-style:none}.sp dl,.sp dd,.sp figure,.sp blockquote{margin:0}.sp img{color:#0000}.sp-container{max-width:1360px;padding-left:var(--sp-pad);padding-right:var(--sp-pad);margin:0 auto}.sp-mono{font-family:var(--sp-mono)}.sp-hide-sm{display:flex}@media (width<=760px){.sp-hide-sm{display:none!important}}.sp-btn{background:var(--sp-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex;color:var(--sp-ink)!important}.sp-btn:hover{filter:brightness(1.1)}.sp-btn:active{transform:translateY(1px)}.sp-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.sp-ghost{min-height:44px;font:inherit;background:#07111d73;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:var(--sp-white)!important}.sp-ghost:hover{background:#ffffff24}.sp-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:20px;padding:22px}.sp-eyebrow{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted2);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.sp-eyebrow:before{content:"";background:var(--sp-accent);width:28px;height:1px}.sp-eyebrow--live:before{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #5bc8ff2e}.sp-head{flex-direction:column;gap:16px;display:flex}.sp-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.04}.sp-lede{max-width:700px;color:var(--sp-soft);text-wrap:pretty;font-size:17px;line-height:1.6}.sp-section{flex-direction:column;gap:24px;scroll-margin-top:92px;display:flex}.sp-note{color:var(--sp-muted2);font-size:13px;line-height:1.5}.sp-pill{color:var(--sp-soft);background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sp-pill--warn{color:var(--sp-warn-soft);background:#ffb38f29}.sp-empty{color:var(--sp-muted2);border:1px dashed #ffffff2e;border-radius:18px;padding:18px 20px;font-size:14px}.sp-zoom{overflow:hidden}.sp-zoom img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.sp-zoom:hover img{transform:scale(1.045)}.sp-lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .2s}.sp-lift:hover{transform:translateY(-3px);border-color:#5bc8ff80!important}@media (prefers-reduced-motion:reduce){.sp-zoom img,.sp-lift{transition:none}.sp-zoom:hover img,.sp-lift:hover{transform:none}}.sp-hero{isolation:isolate;background:radial-gradient(120% 90% at 75% 30%, #0b4a80 0%, var(--sp-hero) 55%, var(--sp-bg) 100%);flex-direction:column;min-height:880px;display:flex;position:relative;overflow:hidden}.sp-hero__img{object-fit:cover;object-position:62% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sp-hero__shade{z-index:-1;background:linear-gradient(180deg, #07111dc7 0%, #07111d2e 18%, #07111d00 40%, #07111d8c 72%, var(--sp-bg) 100%), linear-gradient(90deg, #07111dd1 0%, #07111d73 38%, #07111d00 66%);position:absolute;inset:0}.sp-topnav{flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.sp-brand{min-height:44px;font-family:var(--sp-head);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex;color:var(--sp-white)!important}.sp-search{flex:300px;max-width:480px;margin:0}.sp-search label{-webkit-backdrop-filter:blur(14px);background:#07111d8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;display:flex}.sp-search input{min-width:0;color:var(--sp-white);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-height:42px;font-size:15px}.sp-search input::placeholder{color:#8e97a3}.sp-search kbd{font-family:var(--sp-mono);color:var(--sp-muted);border:1px solid #ffffff38;border-radius:6px;padding:3px 8px;font-size:12px}.sp-topnav__links{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;font-size:15px;font-weight:500}@media (width<=1100px){.sp-topnav__links{display:none!important}.sp-level{margin-left:auto}}.sp-tab{border-radius:999px;padding:12px 14px}.sp-auth{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.sp-auth [hidden],.sp-level[hidden]{display:none!important}.sp-level[hidden]+.sp-auth{margin-left:auto!important}.sp-auth .sp-btn{gap:8px}.sp-me{white-space:nowrap;background:#d6e8ff0f;border:1px solid #d6e8ff29;border-radius:999px;align-items:center;gap:10px;max-width:260px;min-height:48px;padding:4px 18px 4px 5px;text-decoration:none;display:inline-flex;color:var(--sp-white)!important}.sp-me:hover{background:#d6e8ff1f}.sp-me__ico{background:var(--sp-accent);width:36px;height:36px;color:var(--sp-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-me__ico--img{background:#d6e8ff1f;box-shadow:0 0 0 2px #5bc8ff8c}.sp-me__img{object-fit:cover;width:100%;height:100%;display:block}.sp-me__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sp-me__name,.sp-me__sub{text-overflow:ellipsis;overflow:hidden}.sp-me__name{font-size:14px;font-weight:700}.sp-me__sub{color:var(--sp-muted);font-size:12px;font-weight:500}.sp-me__sub[hidden]{display:none}@media (width<=1100px){.sp-auth{margin-left:auto}.sp-level+.sp-auth{margin-left:0}}@media (width<=760px){.sp-topnav{gap:12px 16px}.sp-auth__join{display:none}.sp-me{gap:8px;max-width:180px;padding-right:14px}.sp-me__name{font-size:13px}.sp-topnav .sp-search{flex-basis:100%;order:3;max-width:none}.sp-topnav .sp-level{order:3;margin-left:0!important}.sp-topnav .sp-auth{margin-left:auto!important}.sp-auth__signin{border:1px solid #ffffff38;padding:10px 16px}}.sp-tab:hover{color:var(--sp-white);background:#ffffff14}.sp-level{background:#07111d8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;font-size:14px;font-weight:600;display:flex;color:var(--sp-white)!important}.sp-level__dot{background:var(--sp-accent);width:32px;height:32px;color:var(--sp-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.sp-crumbs ol{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sp-crumbs li+li:before{content:"/";color:var(--sp-faint);margin-right:8px}.sp-crumbs [aria-current]{color:var(--sp-white)}.sp-hero__body{flex-direction:column;flex:auto;width:100%;padding-top:8px;display:flex;position:relative}.sp-hero__row{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:flex-end;gap:40px;padding:56px 0 36px;display:flex}.sp-title{flex-direction:column;flex:999 560px;gap:22px;min-width:0;display:flex}.sp-kicker{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-soft);font-size:12px;font-weight:500}.sp-h1{letter-spacing:-.048em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(56px,9.6vw,144px);font-weight:800;line-height:.86}.sp-hero__lede{max-width:620px;color:var(--sp-text);text-wrap:pretty;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sp-aka{color:var(--sp-muted);font-size:14px}.sp-revstrip{box-sizing:border-box;border:1px solid var(--sp-line-2);-webkit-backdrop-filter:blur(14px);background:#07111d8c;border-radius:16px;flex-wrap:nowrap;align-self:flex-start;align-items:center;gap:10px 14px;max-width:780px;padding:10px 16px 10px 10px;display:flex;color:var(--sp-text)!important}.sp-revstrip:hover{background:#ffffff24}.sp-revstrip__sum{flex:none;align-items:center;gap:10px;display:flex}.sp-revstrip__sum .sp-chip{border-radius:8px;min-width:40px;height:28px;font-size:15px}.sp-revstrip__sum>span:last-child{flex-direction:column;gap:1px;display:flex}.sp-revstrip__sum strong{color:var(--sp-white);font-size:14px;font-weight:600}.sp-revstrip__sum small{color:var(--sp-muted);font-size:12px}.sp-revstrip__rule{background:#ffffff29;flex:none;width:1px;height:28px}.sp-revstrip__quote{min-width:0;color:var(--sp-soft);flex:auto;font-size:14px;line-height:1.45}@media (width<=600px){.sp-revstrip{flex-wrap:wrap}.sp-revstrip__rule{display:none}}.sp-revstrip__quote q{font-style:italic}.sp-qf{background:var(--sp-line-2);border:1px solid var(--sp-line-2);-webkit-backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:1px;max-width:780px;display:grid;overflow:hidden;margin-top:6px!important}.sp-qf>div{background:#07111d9e;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sp-qf dt{color:var(--sp-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.sp-qf dd{font-family:var(--sp-mono);color:var(--sp-white);font-size:15px;font-weight:500}.sp-qf dd a{color:var(--sp-white);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.sp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.sp-cta-row .sp-btn{box-shadow:0 12px 32px #5bc8ff47}.sp-cta-row .sp-ghost{-webkit-backdrop-filter:blur(12px);min-height:52px;padding:0 20px;font-size:15px}.sp-hero__foot{color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 28px;font-size:12px;display:flex}.sp-hero__foot .sp-ghost{border-radius:12px;min-height:50px;margin-left:auto}.sp-score{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#04142aa3;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;flex:0 400px;gap:22px;max-width:420px;padding:26px 26px 22px;display:flex;box-shadow:0 40px 100px #01060f8c,inset 0 1px #ffffff14}.sp-score__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-score__label{font-family:var(--sp-mono);letter-spacing:.16em;color:var(--sp-muted);font-size:12px;font-weight:500}.sp-score__how{align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;display:flex;color:var(--sp-accent)!important}.sp-score__main{align-items:center;gap:20px;display:flex}.sp-gauge{flex:none;width:168px;height:168px;position:relative}.sp-gauge svg{position:absolute;inset:0;overflow:visible}.sp-gauge__val{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-top:6px;display:flex;position:absolute;inset:0}.sp-gauge__num{font-family:var(--sp-head);letter-spacing:-.04em;color:var(--sp-white);font-size:64px;font-weight:800;font-stretch:88%;line-height:.9}.sp-gauge__word{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-accent);font-size:12px;font-weight:700}.sp-ranks{flex-direction:column;gap:14px;min-width:0;display:flex}.sp-ranks>div{flex-direction:column;gap:2px;display:flex}.sp-ranks hr{background:var(--sp-line-2);border:0;width:100%;height:1px;margin:0}.sp-rank{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:30px;font-weight:700;line-height:1}.sp-rank small{letter-spacing:0;color:var(--sp-muted);font-size:16px;font-weight:600;line-height:1.25;display:inline-block}.sp-rank-of{color:var(--sp-muted);font-size:13px;line-height:1.4}.sp-subs{flex-direction:column;gap:11px;display:flex}.sp-sub{color:var(--sp-soft);grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:14px;display:grid}.sp-sub__bar{background:#ffffff1f;border-radius:3px;height:6px;position:relative}.sp-sub__bar>span{background:linear-gradient(90deg, #2a79b8, var(--sp-accent));border-radius:3px;position:absolute;top:0;bottom:0;left:0}.sp-sub__val{font-family:var(--sp-mono);color:var(--sp-white);text-align:right;font-weight:500}.sp-mini{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:18px;display:flex}.sp-mini__head{color:var(--sp-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.sp-mini__head>span:first-child{color:var(--sp-text);font-weight:600}.sp-mini__head strong{color:var(--sp-white);font-weight:600}.sp-mini__bars,.sp-mini__lbl{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.sp-mini__bars{align-items:end;height:40px}.sp-mini__bars span{background:#ffffff52;border-radius:4px}.sp-mini__bars span.is-best{background:var(--sp-accent)}.sp-mini__bars span.is-now{box-shadow:0 0 0 1.5px var(--sp-warn)}.sp-mini__lbl{font-family:var(--sp-mono);color:var(--sp-muted2);text-align:center;font-size:10px}.sp-mini__lbl .is-now{color:var(--sp-warn);font-weight:700}.sp-confidence{color:var(--sp-soft);background:#5bc8ff14;border:1px solid #5bc8ff38;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.sp-confidence svg{flex:none;margin-top:1px}.sp-confidence strong{color:var(--sp-white);font-weight:600}.sp-secnav{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);border-top:1px solid #ffffff14;border-bottom:1px solid var(--sp-line);background:#07111de6;position:sticky;top:0}.sp-secnav__in{align-items:center;gap:20px;min-height:68px;display:flex}.sp-secnav__site{font-family:var(--sp-head);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--sp-white)!important}.sp-chip{background:var(--sp-accent);min-width:44px;height:30px;color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.02em;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:800;display:inline-flex}.sp-secnav__links{scrollbar-width:none;white-space:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.sp-secnav__links::-webkit-scrollbar{display:none}.sp-secnav__links a{color:var(--sp-muted);padding:23px 10px}.sp-secnav__links a:hover{color:var(--sp-white);background:#ffffff14}.sp-secnav__links a[aria-current=true]{color:var(--sp-white);box-shadow:inset 0 -2px 0 var(--sp-accent)}.sp-secnav .sp-btn{flex:none}.sp-region-bg{background:linear-gradient(180deg, var(--sp-bg) 0%, var(--sp-hero) 520px, var(--sp-hero) 100%)}.sp-region{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:120px 56px;padding-top:72px;padding-bottom:120px;display:grid}.sp-story{flex-direction:column;grid-area:1/1;gap:112px;min-width:0;display:flex}.sp-rail{grid-area:1/2;align-self:stretch;min-width:0}.sp-rail__in{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}.sp-wide{flex-direction:column;grid-area:2/1/auto/-1;gap:120px;min-width:0;display:flex}@media (width<=1000px){.sp-region{grid-template-columns:minmax(0,1fr)}.sp-region>*{grid-area:auto/1!important}.sp-rail__in{position:static}}.sp-verdict-body{max-width:720px;color:var(--sp-soft);text-wrap:pretty;font-size:18px;line-height:1.65}.sp-tri{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.sp-tri>div{flex-direction:column;gap:16px;display:flex}.sp-tri__head{font-family:var(--sp-head);color:var(--sp-white);align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.sp-ico{width:30px;height:30px;color:var(--sp-accent);background:#5bc8ff29;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.sp-ico--plain{color:var(--sp-text);background:#ffffff1a}.sp-ico--warn{color:var(--sp-warn);background:#ffb38f24}.sp-tri ul{color:var(--sp-soft);flex-direction:column;gap:12px;font-size:15px;line-height:1.5;display:flex}.sp-tri li{gap:10px;display:flex}.sp-tri li svg{flex:none;margin-top:3px}.sp-dot{background:var(--sp-text);border-radius:999px;flex:none;width:6px;height:6px;margin:8px 5px 0}.sp-now{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.sp-now>div{flex-direction:column;gap:8px;padding:18px;display:flex}.sp-now__label{color:var(--sp-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sp-now__val{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:32px;font-weight:700;line-height:1}.sp-now__val--sm{font-size:22px}.sp-now__sub{color:var(--sp-muted2);font-size:12px}.sp-likely{border-radius:22px;flex-direction:column;gap:14px;display:flex}.sp-likely__head{color:var(--sp-muted2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.sp-likely__head strong{color:var(--sp-white);font-size:16px;font-weight:600}.sp-likely ul{flex-direction:column;gap:12px;display:flex}.sp-likely li{grid-template-columns:40px minmax(0,1fr) minmax(60px,150px) 48px;align-items:center;gap:12px;display:grid}.sp-thumb{object-fit:cover;color:#bfe6ff;width:40px;height:40px;font-family:var(--sp-head);background:linear-gradient(135deg,#1c3048,#111f31);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sp-thumb--sm{border-radius:8px;flex:none;width:28px;height:28px;font-size:10px}.sp-likely__name{min-width:0;color:var(--sp-white);flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.sp-likely__name small{color:var(--sp-muted2);font-size:12px;font-weight:400}.sp-meter{background:var(--sp-line);border-radius:3px;height:6px;overflow:hidden}.sp-meter>span{background:var(--sp-accent);border-radius:3px;height:100%;display:block}.sp-likely__pct{font-family:var(--sp-mono);text-align:right;font-size:13px}.sp-species{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.sp-sp{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.sp-sp__media{aspect-ratio:4/3;background:radial-gradient(120% 120% at 30% 20%,#1c3048 0%,#111f31 70%);position:relative;overflow:hidden}.sp-sp__media--empty{aspect-ratio:5/2}.sp-sp__media img{object-fit:cover;width:100%;height:100%;display:block}.sp-sp__media svg{opacity:.4;margin:auto;position:absolute;inset:0}.sp-sp__badge{color:var(--sp-white);background:#07111dbd;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.sp-sp__body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.sp-sp__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sp-sp__name{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-sp__name a,.sp-sp__name strong{font-family:var(--sp-head);letter-spacing:-.01em;font-size:20px;font-weight:700;color:var(--sp-white)!important}.sp-sp__name em{color:var(--sp-muted2);font-size:13px}.sp-sp__basis{letter-spacing:.02em;color:#8fd9c4;background:#8fd9c41f;border-radius:999px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.sp-sp__credit{color:var(--sp-muted2);margin:8px 0 0;font-size:11px;line-height:1.4}.sp-sp__credit a{color:inherit}.sp-sp__basis.is-nearby{color:var(--sp-muted2);background:#c9d6e21a}.sp-sp__pct{color:var(--sp-muted2);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.sp-sp__pct span{font-family:var(--sp-head);letter-spacing:-.03em;color:var(--sp-accent);font-size:30px;font-weight:800;line-height:1}.sp-sp__desc{color:var(--sp-soft);font-size:14px;line-height:1.5}.sp-bar-note{color:var(--sp-soft);background:#07111d66;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.sp-bar-note strong{color:var(--sp-white);font-weight:600}.sp-dive{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.sp-facts{flex:999 400px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-content:start;gap:12px;min-width:0;display:grid}.sp-facts>div{border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.sp-facts dt{color:var(--sp-muted2);font-size:12px;font-weight:500}.sp-facts dd{flex-direction:column;gap:2px;display:flex}.sp-facts dd>span:first-child,.sp-facts dd>a:first-child{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:24px;font-weight:700}.sp-facts dd small{color:var(--sp-muted);font-size:12px;line-height:1.4}.sp-fit{background:var(--sp-card);border:1px solid var(--sp-line-2);border-radius:24px;flex-direction:column;flex:360px;gap:20px;min-width:0;padding:26px;scroll-margin-top:92px;display:flex}.sp-fit h3{letter-spacing:-.02em;font-size:24px}.sp-seg{background:#07111d8c;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;padding:4px;display:grid}.sp-seg button{min-height:44px;color:var(--sp-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:13px;font-weight:600}.sp-seg button:hover{color:var(--sp-white);background:#ffffff24}.sp-seg button[aria-pressed=true]{background:var(--sp-accent);color:var(--sp-ink);font-weight:700}.sp-fit__verdict{background:#5bc8ff1a;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.sp-fit__verdict[data-fit=above]{background:#ffb38f1f}.sp-fit__icon{background:var(--sp-accent);width:48px;height:48px;color:var(--sp-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.sp-fit__verdict[data-fit=above] .sp-fit__icon{background:var(--sp-warn)}.sp-fit__verdict[data-fit=unknown] .sp-fit__icon,.sp-fit__verdict[data-fit=none] .sp-fit__icon{color:var(--sp-white);background:#fff3}.sp-fit__verdict strong{font-family:var(--sp-head);letter-spacing:-.01em;color:var(--sp-white);font-size:22px;font-weight:700;display:block}.sp-fit__verdict div>span{color:var(--sp-soft);font-size:15px;line-height:1.5}.sp-checks li{border-top:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.sp-checks .sp-ico{border-radius:999px;width:26px;height:26px}.sp-checks strong{color:var(--sp-white);font-size:15px;font-weight:600;display:block}.sp-checks li>span:last-child>span{color:var(--sp-muted);font-size:13px}.sp-plan{background:var(--sp-rail);border:1px solid var(--sp-line-2);border-radius:26px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 30px 80px #01060f73}.sp-plan__head{color:var(--sp-muted2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.sp-plan__head strong,.sp-compare__head strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:22px;font-weight:700}.sp-field{color:var(--sp-muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.sp-select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23BFD8F5' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center, var(--sp-card);min-height:52px;color:var(--sp-white);font:inherit;border:1px solid #ffffff38;border-radius:14px;padding:0 44px 0 16px;font-size:15px;font-weight:600}.sp-month-pick{background:#07111d73;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.sp-month-pick .sp-chip{letter-spacing:-.03em;border-radius:16px;width:60px;height:60px;font-size:26px}.sp-month-pick .sp-chip[data-empty]{color:var(--sp-white);background:#ffffff24}.sp-month-pick strong{color:var(--sp-white);font-size:15px;font-weight:600;display:block}.sp-month-pick div>span{color:var(--sp-muted);font-size:13px;line-height:1.45}.sp-rule{background:#ffffff1f;height:1px}.sp-plan__centers{flex-direction:column;gap:14px;display:flex}.sp-plan__centers>div{color:var(--sp-white);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.sp-plan__centers .sp-btn{min-height:54px}.sp-fine{color:var(--sp-muted2);font-size:12px;line-height:1.5}.sp-compare{border-color:#ffffff1f;border-radius:24px;flex-direction:column;gap:14px;display:flex}.sp-compare__head{color:var(--sp-muted2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.sp-compare__head strong{font-size:19px}.sp-compare ol{flex-direction:column;gap:4px;display:flex}.sp-compare li>a,.sp-compare li>div{border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.sp-compare li>a:hover{background:#5bc8ff0f}.sp-compare li>div{background:#5bc8ff1f;box-shadow:inset 0 0 0 1px #5bc8ff66}.sp-compare__n{font-family:var(--sp-mono);color:var(--sp-muted2);font-size:12px}.sp-compare__name{min-width:0;color:var(--sp-white);flex-direction:column;font-size:14px;font-weight:600;display:flex}.sp-compare__name small{color:var(--sp-muted2);font-size:12px;font-weight:400}.sp-compare__score{font-family:var(--sp-head);color:var(--sp-text);font-size:16px;font-weight:800}.sp-compare li>div .sp-compare__score,.sp-compare li>div .sp-compare__n{color:var(--sp-accent)}.sp-season{border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex}.sp-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-legend>strong{color:var(--sp-white);font-size:16px;font-weight:600}.sp-legend__keys{color:var(--sp-muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.sp-legend__keys span{align-items:center;gap:6px;display:flex}.sp-key{background:var(--sp-accent);border-radius:3px;width:10px;height:10px}.sp-key--trip{border:2px solid var(--sp-white);background:0 0}.sp-key--now{background:var(--sp-white);border-radius:999px;width:7px;height:7px}.sp-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:172px;display:grid}.sp-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.sp-bars__v{font-family:var(--sp-mono);color:var(--sp-muted);font-size:12px}.sp-bars>div.is-closed,.sp-mini__bars span.is-closed{opacity:.4}.sp-bars>div.is-best .sp-bars__v{color:var(--sp-white)}.sp-bars__bar{transform-origin:bottom;border-radius:8px 8px 3px 3px;width:100%;transition:opacity .15s,filter .15s,transform .15s}.sp-bars>div{cursor:pointer}.sp-bars__v{transition:color .15s,transform .15s}.sp-season.is-hovering .sp-bars>div:not(.is-on) .sp-bars__bar{opacity:.45}.sp-bars>div.is-on .sp-bars__bar{filter:brightness(1.2);transform:scaleY(1.04)}.sp-bars>div.is-on .sp-bars__v{color:var(--sp-white);transform:translateY(-5px)scale(1.15)}.sp-bars__lbl a{transition:color .15s}.sp-bars__lbl a.is-on{color:var(--sp-white)}.sp-bars__lbl a>span{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;position:relative}.sp-bars__lbl a>span svg{opacity:0;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.sp-bars__lbl a:hover>span,.sp-bars__lbl a.is-on>span,.sp-bars__lbl a:focus-visible>span{text-decoration-color:currentColor}.sp-bars__lbl a:hover>span svg,.sp-bars__lbl a.is-on>span svg,.sp-bars__lbl a:focus-visible>span svg{opacity:1}.sp-legend__hint{color:var(--sp-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.sp-bars__trip{background:var(--sp-white);color:var(--sp-ink);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:none;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.sp-bars>div.is-trip .sp-bars__trip{display:block}.sp-bars>div.is-trip .sp-bars__bar{box-shadow:0 0 0 2px var(--sp-card), 0 0 0 4px var(--sp-white)}.sp-bars__lbl{color:var(--sp-muted2);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:-8px;font-size:12px;font-weight:500;display:grid}.sp-bars__lbl a{color:inherit;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.sp-bars__lbl a:hover{color:var(--sp-white)}.sp-bars__lbl .is-now{color:var(--sp-white);font-weight:700}.sp-bars__lbl .is-now:after{content:"";background:var(--sp-warn);border-radius:999px;width:6px;height:6px}.sp-charts{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.sp-chart{border-radius:22px;flex-direction:column;gap:12px;display:flex}.sp-chart__head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.sp-chart__head strong{color:var(--sp-white);font-size:15px;font-weight:600}.sp-chart__range{font-family:var(--sp-mono);margin-left:auto;font-size:13px}.sp-chart__key{color:var(--sp-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sp-chart__key-line{border-top:2.4px solid #5bc8ff;width:16px;height:0}.sp-chart__key-line:not(:first-child){margin-left:8px}.sp-chart__key-bar{background:linear-gradient(0deg,#3e9fdb4d 0 55%,#3e9fdb 55% 100%);border-radius:999px;width:7px;height:16px}.sp-chart__key-line--dash{border-top:1.6px dashed #7db8eecc}.sp-chart svg{width:100%;height:auto;font-family:var(--sp-mono);touch-action:pan-y;cursor:crosshair;display:block;overflow:visible}.sp-chart__guides path{stroke:#d6e8ff59;stroke-width:1px;stroke-dasharray:2 3;opacity:0;transition:opacity .15s}.sp-chart__guides path.is-on{opacity:1}.sp-chart__marks>*{transform-box:fill-box;transform-origin:50%;transition:opacity .15s,transform .15s,filter .15s}.sp-chart svg.is-hovering .sp-chart__marks>:not(.is-on){opacity:.4}.sp-chart__marks>circle.is-on{fill:#5bc8ff;transform:scale(1.5)}.sp-chart__marks>path.is-on,.sp-chart__marks>rect.is-on,.sp-chart__marks>g.is-on{filter:brightness(1.25)drop-shadow(0 0 6px #5bc8ff8c)}.sp-chart__months text{transition:fill .15s}.sp-chart__months text.is-on{fill:#fff;font-weight:700}.sp-chart__tips>g{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(3px)}.sp-chart__tips>g.is-on{opacity:1;transform:none}.sp-chart__tips rect{fill:var(--sp-white)}.sp-chart__tips text{fill:var(--sp-ink);font-size:10px;font-weight:700}.sp-heat{border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.sp-heat__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sp-heat__head strong{color:var(--sp-white);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.sp-heat__keys{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sp-heat__keys span{align-items:center;gap:5px;display:flex}.sp-heat__keys i{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.sp-scroll{overflow:auto hidden}.sp-heat table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:640px}.sp-heat caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-heat th,.sp-heat td{border:0;padding:0}.sp-heat thead th{color:var(--sp-muted2);text-align:center;background:0 0;font-size:11px;font-weight:600}.sp-heat thead th:first-child{text-align:left;width:190px;padding-left:4px}.sp-heat thead th:not(:first-child){text-transform:none;letter-spacing:0}.sp-heat thead th.is-now{color:var(--sp-white)}.sp-heat tbody th{text-align:left;color:var(--sp-text);font-size:13px;font-weight:500}.sp-heat tbody th a{min-width:0;color:var(--sp-text);align-items:center;gap:10px;display:flex}.sp-heat tbody th span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-heat td{text-align:center;line-height:32px;font-family:var(--sp-mono);border-radius:6px;font-size:11px}.sp-heat td.is-now{outline:2px solid var(--sp-white);outline-offset:-2px}.sp-heat td.is-na{color:var(--sp-faint);background:#07111d59}.sp-month-links{flex-wrap:wrap;gap:8px;display:flex}.sp-month-links a{border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sp-month-links a:hover{background:#ffffff1a}.sp-month-links a.is-best{color:#bfe6ff;border-color:#5bc8ff73}.sp-band{border-top:1px solid #ffffff0f}.sp-band>.sp-container{flex-direction:column;gap:28px;padding-top:112px;padding-bottom:112px;display:flex}.sp-band--photos{background:#0b1828}.sp-band--reviews{background:#03182f}.sp-band--centers{background:#07111d}.sp-band--safety{background:#0b1828}.sp-band--nearby,.sp-band--method{background:#07111d}.sp-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:12px;display:grid}.sp-gallery figure{background:var(--sp-hero);border-radius:22px;position:relative;overflow:hidden}.sp-gallery figure:first-child{grid-area:span 2/span 2}.sp-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#020d1d00 0%,#020d1dd9 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.sp-gallery figcaption{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.sp-gallery figcaption strong{color:var(--sp-white);background:#07111db8;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.sp-gallery figcaption small{color:#eaf4ffc7;font-size:11px}@media (width<=900px){.sp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}}@media (width<=600px){.sp-gallery figure:first-child{grid-area:auto}}.sp-reviews{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.sp-reviews__sum{flex-direction:column;flex:320px;gap:28px;max-width:400px;display:flex;position:sticky;top:92px}.sp-reviews__big{align-items:center;gap:18px;display:flex}.sp-reviews__big>span{background:var(--sp-accent);width:84px;height:84px;color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.04em;border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.sp-reviews__big>div{flex-direction:column;gap:4px;display:flex}.sp-reviews__big strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:24px;font-weight:700;display:block}.sp-reviews__big small{color:var(--sp-muted);font-size:14px;line-height:1.45}.sp-dist{flex-direction:column;gap:10px;display:flex}.sp-dist .sp-meter{height:8px}.sp-dist .sp-meter>span{background:var(--sp-soft)}.sp-dist>div{color:var(--sp-muted);grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:13px;display:grid}.sp-dist>div>span:last-child{font-family:var(--sp-mono);text-align:right;color:var(--sp-text)}.sp-reviews__list{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.sp-review{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex}.sp-review__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-review__who{align-items:center;gap:14px;min-width:0;display:flex}.sp-avatar{width:40px;height:40px;color:var(--sp-white);font-family:var(--sp-head);background:#1c3048;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.sp-review__who strong{color:var(--sp-white);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sp-review__who small{color:var(--sp-muted2);font-size:13px}.sp-review__rating{box-sizing:border-box;background:var(--sp-accent);min-width:52px;height:52px;color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.03em;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:24px;font-weight:800;display:flex}.sp-review__rating.is-low{color:var(--sp-white);background:#ffffff24}.sp-review__rating small{opacity:.7;font-size:12px;font-weight:600}.sp-review__verified{font-family:var(--sp-mono);letter-spacing:.12em;color:var(--sp-muted2);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sp-review h3{letter-spacing:-.015em;font-size:22px;font-weight:700}.sp-review p{color:var(--sp-soft);font-size:16px;line-height:1.65}.sp-reply{color:var(--sp-soft);background:#5bc8ff0f;border:1px solid #5bc8ff2e;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55}.sp-reply strong{color:var(--sp-white)}.sp-table-wrap{border:1px solid var(--sp-line);background:#0b1828;border-radius:22px;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.sp-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table th,.sp-table td{text-align:left;vertical-align:middle;color:var(--sp-text);border:0;border-bottom:1px solid #ffffff12;padding:16px 18px}.sp-table thead th{font-family:var(--sp-mono);letter-spacing:.1em;color:var(--sp-muted2);background:#07111d66;font-size:11px;font-weight:500}.sp-table tbody tr:hover{background:#5bc8ff0f}.sp-table tbody tr:last-child td{border-bottom:0}.sp-center{align-items:center;gap:12px;display:flex}.sp-center strong{font-size:15px;font-weight:600;display:block}.sp-center strong a{color:var(--sp-white)}.sp-center small{color:var(--sp-muted2);font-size:12px}.sp-yes{color:#8fe3c4;font-weight:600}.sp-unknown{color:var(--sp-faint)}.sp-safety{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sp-hazards{border:1px solid var(--sp-line);background:#111f31;border-radius:24px;flex-direction:column;flex:999 520px;min-width:0;padding:8px 24px;display:flex}.sp-hazards>h3,.sp-rules>h3{letter-spacing:-.01em;padding:18px 0 6px;font-size:19px}.sp-hazard{color:var(--sp-soft);border-top:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;font-size:15px;line-height:1.55;display:grid}.sp-hazard .sp-ico{border-radius:999px;width:26px;height:26px}.sp-rules{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:24px;flex:340px;min-width:0;padding:8px 24px}.sp-rules dl>div{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;display:grid}.sp-rules dt{color:var(--sp-muted2);font-size:12px;font-weight:600}.sp-rules dd{color:var(--sp-text);font-size:14px;line-height:1.55}.sp-rules dd a{color:var(--sp-accent)}.sp-sos{color:var(--sp-soft);background:#ffb38f14;border:1px solid #ffb38f4d;border-radius:20px;align-items:flex-start;gap:16px;padding:20px 22px;font-size:14px;line-height:1.6;display:flex}.sp-sos strong{color:var(--sp-white);margin-bottom:4px;font-size:16px;display:block}.sp-sos a{text-underline-offset:3px;text-decoration:underline;color:var(--sp-warn-soft)!important}.sp-faq details{border-top:1px solid #ffffff14;padding:4px 0}.sp-faq summary{cursor:pointer;min-height:44px;color:var(--sp-white);align-items:center;font-weight:600;display:flex}.sp-faq p{color:var(--sp-soft);padding-bottom:14px;line-height:1.6}.sp-loc{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:24px;overflow:hidden}.sp-map .map-island{border-radius:0;margin:0}.sp-loc__meta{border-top:1px solid var(--sp-line);color:var(--sp-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;font-size:14px;display:flex}.sp-loc__meta a{color:var(--sp-accent)}.sp-loc__coord{font-family:var(--sp-mono);color:var(--sp-white);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sp-loc__open{align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.sp-loc__near{flex-direction:column;gap:8px;display:flex}.sp-loc__near-h{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:11px}.sp-loc__near-h small{letter-spacing:.04em;color:var(--sp-muted2);margin-left:8px}.sp-near-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 16px;display:grid}.sp-near{border-bottom:1px solid var(--sp-line);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px;transition:background-color .15s;display:grid}.sp-near:hover,.sp-near:focus-visible,.sp-near.is-lit{background:#5bc8ff1a}.sp-near__km{font-family:var(--sp-mono);color:var(--sp-muted);grid-row:span 2;font-size:12px}.sp-near strong{color:var(--sp-soft);font-size:15px;font-weight:600}.sp-near:hover strong,.sp-near.is-lit strong{color:var(--sp-white)}.sp-near small{color:var(--sp-muted2);grid-column:2;font-size:12px}.sp-near .sp-chip{opacity:.85;grid-area:1/3/span 2;transform:scale(.85)}.sp-near .sp-chip[data-empty]{color:var(--sp-muted);background:#ffffff1f;font-size:12px}.sp-dest{border:1px solid var(--sp-line);background:radial-gradient(120% 120% at 80% 0,#1c3a5a 0%,#0b1828 55%,#07111d 100%);border-radius:28px;min-height:360px;display:block;position:relative;overflow:hidden}.sp-dest>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-dest:before{content:"";z-index:1;background:linear-gradient(90deg,#020d1de0 0%,#020d1d8c 55%,#020d1d33 100%);position:absolute;inset:0}.sp-dest__body{z-index:2;max-width:640px;color:var(--sp-soft);flex-direction:column;gap:16px;padding:clamp(28px,4vw,48px);display:flex;position:relative}.sp-dest__kicker{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted);font-size:12px}.sp-dest__title{font-family:var(--sp-head);letter-spacing:-.03em;color:var(--sp-white);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08}.sp-dest__stats{flex-wrap:wrap;gap:10px;display:flex}.sp-dest__stats span{border:1px solid var(--sp-line-2);color:var(--sp-white);background:#07111d99;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.sp-dest__go{color:var(--sp-accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sp-band--method>.sp-container{gap:32px;padding-top:72px;padding-bottom:64px}.sp-method{background:var(--sp-hero);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:22px;padding:28px;display:flex}.sp-method__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.sp-method__top .sp-head{gap:8px;min-width:0}.sp-method__h{letter-spacing:-.02em;font-size:28px;line-height:1.1}.sp-method__pledge{color:var(--sp-muted2);align-items:center;gap:8px;font-size:13px;display:flex}.sp-formula{align-items:stretch;gap:10px;display:flex}.sp-formula__bar{border-radius:12px;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.sp-formula__seg{box-sizing:border-box;min-width:0;height:56px;color:var(--sp-white);flex-direction:column;justify-content:center;gap:2px;padding:0 12px;display:flex}.sp-formula__seg>span{white-space:nowrap;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.sp-formula__seg>span>span{text-overflow:ellipsis;overflow:hidden}.sp-formula__seg strong{font-family:var(--sp-mono);font-weight:600}.sp-formula__seg small{font-family:var(--sp-mono);opacity:.75;font-size:11px}.sp-formula__seg--0{background:var(--sp-accent);color:var(--sp-ink)}.sp-formula__seg--1{background:#1d76aa}.sp-formula__seg--2{background:#185e8a}.sp-formula__seg--3{background:#123f60}.sp-formula__total{background:var(--sp-white);color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.03em;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:28px;font-weight:800;display:flex}.sp-formula__total small{font-family:var(--sp-mono);color:#31506f;font-size:13px;font-weight:400}.sp-principles{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px 24px;display:grid;padding-top:18px!important}.sp-principles li{align-items:flex-start;gap:10px;min-width:0;display:flex}.sp-principles li>svg{flex:none;margin-top:1px}.sp-principles li>span{flex-direction:column;gap:2px;display:flex}.sp-principles strong{color:var(--sp-white);font-size:14px;font-weight:700}.sp-principles li>span>span{color:var(--sp-muted);font-size:13px;line-height:1.45}@media (width<=600px){.sp-formula,.sp-formula__bar{flex-direction:column}.sp-formula__seg{height:48px;flex:none!important}.sp-formula__total{justify-content:center;min-height:52px}}.sp-credits{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:28px;padding-top:28px;display:grid}.sp-credits strong{color:var(--sp-text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sp-credits p{color:var(--sp-muted2);text-wrap:pretty;font-size:13px;line-height:1.7}.sp-credits p+p{margin-top:8px}.sp-review .sp-avatar{background:#1e6aa3;border-radius:999px;width:48px;height:48px}.sp-site .sp-hero{background:radial-gradient(120% 90% at 75% 30%, #16324f 0%, var(--sp-hero) 55%, var(--sp-bg) 100%)}.sp-site .sp-sub__bar>span{background:var(--sp-soft)}body.immersive:has(.sp-site){background:#07111d}.ar .sp-hero{min-height:760px}.ar .sp-h1{font-size:clamp(56px,8.4vw,128px)}.ar img.is-broken{visibility:hidden}.ar-band{background:#041b38;border-top:1px solid #d6e8ff0f}.ar-band--2{background:#03182f}.ar-band--3{background:#031329}.ar-band--4{background:#031021}.ar-band--5{background:#020f22}.ar-band__in{flex-direction:column;gap:28px;padding-top:72px;padding-bottom:72px;scroll-margin-top:80px;display:flex}.ar-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ar-headrow>.sp-head{max-width:720px}.ar-aside-note{max-width:380px;color:var(--sp-muted2);font-size:14px;line-height:1.5}.ar-score{background:var(--sp-accent);min-width:34px;color:var(--sp-ink);font-family:var(--sp-head);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:15px;font-weight:800;display:inline-flex}.ar-score--none{color:var(--sp-muted);font-family:var(--sp-mono);background:#d6e8ff1a;font-size:12px;font-weight:600}.ar-months{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.ar-months__cap{color:var(--sp-muted2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.ar-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ar-legend span{align-items:center;gap:6px;display:inline-flex}.ar-legend i{background:var(--sp-accent);border-radius:3px;width:12px;height:12px}.ar-legend i.is-mid{background:#3b8fc4}.ar-legend i.is-low{background:#1b4d78}.ar-legend i.is-none{background:repeating-linear-gradient(45deg,#ffb38f59 0 3px,#0000 3px 6px);border:1px dashed #ffb38f99}.ar-bars,.ar-bars__lbl{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.ar-bars{align-items:end;height:200px}.ar-bar{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex;color:var(--sp-soft)!important}.ar-bar__val{font-family:var(--sp-mono);font-size:12px}.ar-bar__fill{background:#3b8fc4;border-radius:8px 8px 3px 3px;transition:filter .16s;display:block}.ar-bar:hover .ar-bar__fill{filter:brightness(1.15)}.ar-bar.is-best .ar-bar__fill{background:var(--sp-accent)}.ar-bar.is-best .ar-bar__val{color:var(--sp-white);font-weight:600}.ar-bar.is-now .ar-bar__fill{box-shadow:0 0 0 2px var(--sp-white), 0 0 22px #5bc8ff8c}.ar-bar.is-none .ar-bar__fill{background:repeating-linear-gradient(45deg,#ffb38f2e 0 4px,#0000 4px 9px);border:1px dashed #ffb38f73;border-radius:8px;height:100%}.ar-bars__lbl{font-family:var(--sp-mono);color:var(--sp-muted2);text-align:center;font-size:11px}.ar-bars__lbl .is-now{color:var(--sp-white);font-weight:600}.ar-cards2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.ar-callout{background:var(--sp-card);border:1px solid #5bc8ff66;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.ar-callout--warn{background:#ffb38f14;border-color:#ffb38f59}.ar-callout__k{font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-accent);font-size:11px}.ar-callout--warn .ar-callout__k{color:var(--sp-warn)}.ar-callout strong{font-family:var(--sp-head);letter-spacing:-.01em;color:var(--sp-white);font-size:20px;font-weight:700}.ar-callout p{color:var(--sp-soft);font-size:14px;line-height:1.55}.ar-callout--warn p{color:var(--sp-warn-soft)}.ar-split{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.ar-map{background:#b9e2f1;border-radius:24px;flex:999 600px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.ar-map .map-island{background:#b9e2f1;border:0;border-radius:0;margin:0}.ar-map .map-fallback{color:#0e2a47}.ar-sites{flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex}.ar-site{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 14px;display:grid;color:var(--sp-text)!important}.ar-site.is-top{border-color:#5bc8ff66}.ar-site__n{font-family:var(--sp-mono);color:var(--sp-muted2);font-size:13px}.ar-site__t{flex-direction:column;gap:3px;min-width:0;display:flex}.ar-site__t strong{color:var(--sp-white);font-size:15px;font-weight:600}.ar-site__t span{color:var(--sp-muted2);font-size:12px}.ar-site--all{border:1px solid #d6e8ff33;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;display:flex;color:var(--sp-white)!important}.ar-site--all:hover{background:#d6e8ff14}.ar-chips{color:var(--sp-muted2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ar-chip{border:1px solid #d6e8ff33;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:600;display:inline-flex;color:var(--sp-white)!important}.ar-chip:hover{background:#d6e8ff1a}.ar-species{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.ar-spc{background:var(--sp-card);border:1px solid var(--sp-line-2);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;color:var(--sp-text)!important}.ar-spc__img{aspect-ratio:4/3;background:radial-gradient(circle at 40% 35%,#13568a,#062244 75%);display:block;position:relative;overflow:hidden}.ar-spc__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-spc__ph{color:#5bc8ffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ar-spc__tag{font-family:var(--sp-mono);letter-spacing:.1em;color:var(--sp-white);background:#030f20d1;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:10px;left:10px}.ar-spc__body{flex-direction:column;gap:8px;padding:16px;display:flex}.ar-spc__body strong{font-family:var(--sp-head);color:var(--sp-white);font-size:18px;font-weight:700}.ar-spc__body em{color:var(--sp-muted2);font-size:12px}.ar-chance{align-items:center;gap:10px;display:flex}.ar-chance__bar{background:#d6e8ff1a;border-radius:3px;flex:auto;height:6px}.ar-chance__bar>span{background:var(--sp-accent);border-radius:3px;height:100%;display:block}.ar-chance__val{font-family:var(--sp-mono);color:var(--sp-white);font-size:14px}.ar-more{color:var(--sp-soft);font-size:14px;line-height:1.7}.ar-more a{font-weight:600;color:var(--sp-accent)!important}.ar-two{flex-wrap:wrap;align-items:flex-start;gap:48px 40px;display:flex}.ar-two__main{flex-direction:column;flex:999 640px;gap:22px;min-width:0;display:flex}.ar-two__rail{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.ar-h3{font-family:var(--sp-head);letter-spacing:-.03em;color:var(--sp-white);font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.05}.ar-table-wrap{border:1px solid var(--sp-line);scrollbar-width:thin;background:#051b37;border-radius:22px;overflow-x:auto}.ar-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--sp-text);font-size:15px}.ar-table th{text-align:left;font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted2);padding:16px 14px;font-size:11px;font-weight:500}.ar-table td{border-top:1px solid #d6e8ff14;padding:16px 14px;font-size:14px}.ar-table th:first-child,.ar-table td:first-child{padding-left:22px}.ar-table tbody tr:hover{background:#5bc8ff0f}.ar-table td a{flex-direction:column;gap:3px;display:flex}.ar-table td a strong{color:var(--sp-white);font-size:15px;font-weight:600}.ar-table td a span{color:var(--sp-muted2);font-size:12px}.ar-facts{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:22px;flex-direction:column;padding:4px 20px;display:flex}.ar-facts>div{justify-content:space-between;gap:12px;padding:14px 0;display:flex}.ar-facts>div+div{border-top:1px solid #d6e8ff14}.ar-facts dt{color:var(--sp-muted2);font-size:13px}.ar-facts dd{color:var(--sp-white);text-align:right;font-size:14px}.ar-faq{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ar-faq details+details{border-top:1px solid #d6e8ff14}.ar-faq summary{cursor:pointer;color:var(--sp-white);padding:16px 20px;font-size:15px;font-weight:600}.ar-faq p{color:var(--sp-soft);padding:0 20px 16px;font-size:14px;line-height:1.6}.ar-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.ar-card{background:var(--sp-card);border:1px solid var(--sp-line-2);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;color:var(--sp-text)!important}.ar-card__img{aspect-ratio:16/9;background:radial-gradient(circle at 40% 35%,#13568a,#062244 75%);display:block;position:relative;overflow:hidden}.ar-card__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-card__img .ar-score{border-radius:10px;padding:4px 9px;font-size:17px;position:absolute;top:12px;right:12px}.ar-card__body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.ar-card__k{font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-accent);font-size:11px}.ar-card__body strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:22px;font-weight:700}.ar-card__body p{color:var(--sp-soft);font-size:14px;line-height:1.5}.ar-card--text .ar-card__body{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ar-card--text .ar-card__body>span{flex-direction:column;gap:4px;display:flex}.ar-card--text strong{font-size:19px}.ar-grid-wrap{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:24px;overflow-x:auto}.ar-grid{border-collapse:separate;border-spacing:4px;width:100%;min-width:940px;padding:12px}.ar-grid thead th{font-family:var(--sp-mono);color:var(--sp-muted2);padding:6px 0;font-size:11px;font-weight:500}.ar-grid thead th.is-now{color:var(--sp-white)}.ar-grid tbody th{text-align:left;white-space:nowrap;padding:8px 10px}.ar-grid tbody th a{align-items:center;gap:10px;display:flex}.ar-grid tbody th strong{color:var(--sp-white);font-size:14px;font-weight:600;display:block}.ar-grid tbody th small{color:var(--sp-muted2);font-size:11px;font-weight:400;display:block}.ar-cell{text-align:center;min-width:52px;height:44px;font-family:var(--sp-mono);border-radius:8px;font-size:12px}.ar-cell--top{background:var(--sp-accent);color:var(--sp-ink);font-weight:600}.ar-cell--good{color:var(--sp-white);background:#2f7db3}.ar-cell--low{color:var(--sp-soft);background:#1b4d78}.ar-cell--none{background:repeating-linear-gradient(45deg,#ffb38f1f 0 4px,#0000 4px 9px);border:1px dashed #ffb38f66}.ar-cell.is-now{box-shadow:inset 0 0 0 2px var(--sp-white)}.ar-country-stats{background:#d6e8ff24;border:1px solid #d6e8ff29;border-radius:22px;flex:0 380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ar-country-stats>div{background:#030f20b8;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.ar-country-stats strong{font-family:var(--sp-head);letter-spacing:-.03em;color:var(--sp-white);font-size:32px;font-weight:700}.ar-country-stats span{color:var(--sp-muted);font-size:13px}@media (width<=760px){.ar-bars{gap:4px;height:160px}.ar-bar__val{font-size:10px}.ar-band__in{padding-top:56px;padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.ar-bar__fill{transition:none}}.ar-heat{margin-top:24px}.pg .sp-hero.pg-hero{z-index:2;min-height:0;overflow:visible}.pg .sp-hero.pg-hero--photo{min-height:600px}.pg-hero .sp-hero__row{padding:48px 0 64px}.pg-h1{font-size:clamp(44px,6.6vw,104px);line-height:.92}.pg-sub{color:var(--sp-muted);font-size:15px}.pg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-hero__aside{flex:0 380px;min-width:min(100%,300px)}.pg-topbar{background:var(--sp-bg);border-bottom:1px solid #d6e8ff14}.pg-h2{font-size:clamp(28px,3vw,42px)}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.pg-site{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:20px;flex-direction:column;gap:12px;height:100%;padding:18px 20px 20px;display:flex;position:relative}.pg-site__top{align-items:flex-start;gap:12px;display:flex}.pg-site__n{font-family:var(--sp-mono);color:var(--sp-muted2);padding-top:4px;font-size:13px}.pg-site__name{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pg-site h3{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.2}.pg-site h3 a{color:var(--sp-white)}.pg-site h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pg-site__place{color:var(--sp-muted2);font-size:13px}.pg-site .ar-score{border-radius:10px;padding:4px 9px;font-size:17px}.pg-tags{flex-wrap:wrap;gap:6px;display:flex}.pg-tag{min-height:26px;color:var(--sp-soft);background:#d6e8ff14;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pg-site__note{color:var(--sp-soft);font-size:14px;line-height:1.5}.pg-site__bd{font-family:var(--sp-mono);color:var(--sp-muted2);overflow-wrap:anywhere;border-top:1px solid #d6e8ff14;padding-top:12px;font-size:11.5px;line-height:1.55;margin-top:auto!important}.sp .above-level,.sp .warn-badge{color:var(--sp-warn-soft);background:#ffb38f29;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sp .cert-unknown{color:var(--sp-warn-soft);border-color:#ffb38f80;border-radius:999px;padding:2px 10px;font-size:12px}.ar-chip[aria-current=page]{background:var(--sp-accent);border-color:var(--sp-accent);color:var(--sp-ink)!important}.ar-chip.is-best{background:#5bc8ff1f;border-color:#5bc8ff99}.pg-chips--lg .ar-chip{min-height:44px;padding:0 18px;font-size:14px}.pg-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;display:grid}.pg-stats>div{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px 20px;display:flex}.pg-stats dt{color:var(--sp-muted);font-size:13px}.pg-stats dd{font-family:var(--sp-head);letter-spacing:-.03em;color:var(--sp-white);overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.1}.pg-stats dd a{color:var(--sp-accent)}.pg-stats--sm dd{font-size:20px}.pg .ar-table th,.pg .ar-table td{border-bottom:0}.pg .ar-table caption{text-align:left;color:var(--sp-muted2);padding:16px 22px 0;font-size:13px}.pg .ar-table tbody th{letter-spacing:0;text-transform:none;color:var(--sp-white);border-top:1px solid #d6e8ff14;font-family:inherit;font-size:14px;font-weight:600}.pg .ar-table tbody th a{color:var(--sp-white)}.pg .ar-table tbody th a:hover{color:var(--sp-accent)}.pg .ar-table tbody th small{color:var(--sp-muted2);margin-top:2px;font-size:12px;font-weight:400;display:block}.pg .ar-table td.num{font-family:var(--sp-mono);text-align:right}.pg-cal{min-width:860px}.pg-cal thead th{text-align:center;padding-left:4px;padding-right:4px}.pg-cal thead th:first-child{text-align:left}.pg-cal thead th.now{color:var(--sp-accent)}.pg-cal abbr{text-decoration:none}.pg .pg-cal td{text-align:center;min-width:2.9em;font-family:var(--sp-mono);color:var(--sp-faint);padding:12px 4px;font-size:12px}.pg .pg-cal td[data-p]{background:rgba(91, 200, 255, calc(var(--p) * .75));color:var(--sp-white)}.pg .pg-cal td.hi{color:var(--sp-ink);font-weight:700}.pg .pg-cal tbody th{z-index:1;white-space:normal;background:#051b37;min-width:11em;position:sticky;left:0}.pg-prose{max-width:720px;color:var(--sp-soft);font-size:17px;line-height:1.65}.pg-prose a,.pg .pg-link{color:var(--sp-accent);text-underline-offset:3px;text-decoration:underline}.pg-figure img{object-fit:cover;background:var(--sp-card);border-radius:22px;width:100%;height:auto;max-height:560px;display:block}.pg-figure figcaption{color:var(--sp-muted2);margin-top:8px;font-size:12px}.pg-callout{background:var(--sp-card);border:1px solid var(--sp-line);color:var(--sp-soft);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:22px 24px;font-size:16px;line-height:1.55;display:flex}.pg-callout p{flex:360px}.lp-search{margin:6px 0 0;position:relative}.lp-search__bar{background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:68px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 24px 60px #01060f73}.lp-search__q{flex:auto;min-width:0;display:flex}.lp-search__q input{color:#031225;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;min-height:48px;font-size:18px}.lp-search__q input::placeholder{color:#5b7290}.lp-search__cert select{appearance:none;color:#0b3b66;min-height:52px;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B3B66' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:0;border-left:1px solid #d5e2f0;padding:0 34px 0 18px;font-size:15px;font-weight:600}.lp-search__go{background:var(--sp-accent);min-height:52px;color:var(--sp-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:700;display:flex}.lp-search__go:hover{filter:brightness(1.1)}.lp-search .suggest{z-index:20;color:#031225;background:#fff;border-radius:18px;top:calc(100% + 8px);box-shadow:0 24px 60px #01060f73}.lp-search .suggest a{color:#031225}.lp-search .suggest .muted{color:#4a6585}@media (width<=600px){.lp-search__cert{display:none}.lp-search__bar{padding-left:16px}.lp-search__go{padding:0 18px}}.pg-searchwrap{max-width:820px}.pg-main{min-height:60vh}.pg-acct{max-width:600px;padding:56px var(--sp-pad) 112px;flex-direction:column;gap:20px;margin:0 auto;font-size:16px;line-height:1.55;display:flex}.pg-acct.pg-acct--wide{max-width:1360px}.pg-acct h1{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,64px);font-weight:800;line-height:.98}.pg-acct h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.pg-acct h3{font-size:17px;font-weight:700}.pg-acct a:not(.btn){color:var(--sp-accent);text-underline-offset:3px;text-decoration:underline}.pg-acct .card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:22px;padding:24px}.pg-acct .card>*+*,.pg-acct section>*+*{margin-top:14px}.pg-acct .muted,.pg-acct .hint{color:var(--sp-muted2)}.pg-acct .hint{margin:6px 0 0;font-size:13px}.pg-acct .devlink{word-break:break-all}.pg-acct form{gap:14px;display:grid}.pg-acct form>*+*{margin-top:0}.pg-acct label{color:var(--sp-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pg-acct input[type=email],.pg-acct input[type=password],.pg-acct input[type=text],.pg-acct input[type=url],.pg-acct input[type=number],.pg-acct select,.pg-acct textarea{width:100%;min-height:48px;color:var(--sp-white);font:inherit;background:#030f208c;border:1px solid #d6e8ff2e;border-radius:14px;padding:10px 16px;font-size:15px}.pg-acct select{background-image:var(--dg-chevron);background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.pg-acct input::placeholder{color:#8fb0d3}.pg-acct input:focus-visible,.pg-acct select:focus-visible,.pg-acct textarea:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.pg-acct .btn{background:var(--sp-accent);width:100%;min-height:52px;color:var(--sp-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.pg-acct .btn:hover{filter:brightness(1.1)}.pg-acct .btn.secondary{color:var(--sp-white);background:#030f2073;border:1px solid #d6e8ff38}.pg-acct .btn.secondary:hover{filter:none;background:#d6e8ff1f}.pg-acct .btn.google{color:#1f1f1f;background:#fff}.pg-acct .or{color:var(--sp-muted2);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.pg-acct .or:before,.pg-acct .or:after{content:"";border-top:1px solid var(--sp-line-2);flex:1}.pg-acct .check{color:var(--sp-text);align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.pg-acct .check input{accent-color:var(--sp-accent);margin-top:4px}.pg-acct .notice{border:1px solid var(--sp-line-2);background:var(--sp-card-hi);border-radius:14px;margin:0;padding:14px 16px}.pg-acct .notice.ok{border-color:#8fd9c499}.pg-acct .notice.error{color:var(--sp-warn-soft);border-color:#ffb38fb3}.pg-acct .linkish{color:var(--sp-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pg-acct .imp-top p+p,.pg-acct .imp-top>div>*+*{margin-top:12px}.pg-acct .imp-table-wrap{border-color:var(--sp-line);background:#051b37;border-radius:22px}.pg-acct .imp-table th{font-family:var(--sp-mono);letter-spacing:.12em;color:var(--sp-muted2);padding:16px 14px;font-size:11px;font-weight:500}.pg-acct .imp-table td{border-color:#d6e8ff14;padding:14px;font-size:14px}.pg-acct .imp-drop{background:#030f2059;border-color:#d6e8ff38;border-radius:22px;min-height:180px}.pg-acct .imp-drop:hover,.pg-acct .imp-drop:focus-within,.pg-acct .imp-drop.over{border-color:var(--sp-accent);background:#5bc8ff0f}.pg-acct .importer select{background-position:right 12px center;border-radius:12px;min-height:44px;padding:6px 40px 6px 12px}.pg-acct .howto{color:var(--sp-muted2)}.pg-acct .howto strong{color:var(--sp-white)}@media (width<=760px){.pg-hero .sp-hero__row{padding:32px 0 44px}.pg-acct{padding-top:36px}}.bot-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-acct .bot-check{min-height:65px}.pg-acct .google-form{display:block}.pg-acct .ob{max-width:560px;margin:0 auto}.pg-acct .ob>*+*{margin-top:12px}.pg-acct .ob h1{letter-spacing:-.03em;margin-top:28px;font-size:clamp(32px,4.4vw,44px);line-height:1.05}.pg-acct .ob-lede{max-width:46ch;font-size:16px;line-height:1.5}.pg-acct .ob .notice{margin-top:20px}.ob-progress__count{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted2);margin:0 0 10px;font-size:11px}.ob-progress__bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ob-progress__bar li{background:#d6e8ff24;border-radius:999px;height:4px;position:relative}.ob-progress__bar li.done{background:#5bc8ff8c}.ob-progress__bar li.now{background:var(--sp-accent)}.ob-progress__bar a{position:absolute;inset:-10px 0}.ob-progress__bar a:hover+*,.ob-progress__bar li.done:hover{background:var(--sp-accent)}.pg-acct .ob-form{gap:26px;margin-top:28px;padding:28px}@media (width<=520px){.pg-acct .ob-form{padding:20px}}.pg-acct .ob-form label,.ob-fieldset legend{color:var(--sp-soft);font-size:14px;font-weight:600}.ob-optional{color:var(--sp-faint);margin-left:4px;font-size:13px;font-weight:400}.ob-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ob-fieldset legend{margin-bottom:4px;padding:0}.pg-acct .ob-legend-hint{margin:-4px 0 4px}.ob-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.ob-kit{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 16px;display:grid}.ob-handle{background:#030f208c;border:1px solid #d6e8ff2e;border-radius:14px;align-items:center;display:flex}.ob-handle:focus-within{outline:2px solid var(--sp-accent);outline-offset:1px}.ob-handle span{color:var(--sp-faint);white-space:nowrap;padding-left:16px;font-size:15px}.pg-acct .ob-handle input[type=text]{background:0 0;border:0;padding-left:2px}.pg-acct .ob-handle input:focus-visible{outline:none}.pg-acct [data-handle-hint][data-state=ok]{color:#8fd9c4}.pg-acct [data-handle-hint][data-state=bad]{color:var(--sp-warn-soft)}.ob-opts{gap:10px;display:grid}.ob-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-opts--3 .ob-opt__box{gap:10px;padding:12px}@media (width<=480px){.ob-opts--3{grid-template-columns:minmax(0,1fr)}.ob-opts--3 .ob-opt__box{min-height:56px;padding:12px 16px}}.pg-acct label.ob-opt{cursor:pointer;margin:0;display:block;position:relative}.ob-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ob-opt__box{background:#030f2059;border:1px solid #d6e8ff29;border-radius:16px;align-items:center;gap:12px;height:100%;min-height:64px;padding:12px 16px;transition:border-color .12s,background-color .12s;display:flex}.ob-opt:hover .ob-opt__box{border-color:#d6e8ff52}.ob-opt__mark{border:2px solid #d6e8ff59;border-radius:50%;flex:none;width:18px;height:18px}.ob-opt__text{gap:2px;min-width:0;display:grid}.ob-opt__text strong{color:var(--sp-white);font-size:15px;font-weight:700}.ob-opt__text small{color:var(--sp-muted2);font-size:13px;font-weight:400}.ob-opt input:checked+.ob-opt__box{border-color:var(--sp-accent);background:#5bc8ff1f}.ob-opt input:checked+.ob-opt__box .ob-opt__mark{border-color:var(--sp-accent);background:radial-gradient(circle, var(--sp-accent) 0 4px, transparent 5px)}.ob-opt input:focus-visible+.ob-opt__box{outline:2px solid var(--sp-accent);outline-offset:2px}.ob-opt--switch .ob-opt__box{justify-content:space-between;gap:16px}.ob-opt--switch input:checked+.ob-opt__box{background:#5bc8ff14}.ob-switch{background:#d6e8ff33;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .12s;position:relative}.ob-switch:after{content:"";background:var(--sp-white);border-radius:50%;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px}.ob-opt input:checked+.ob-opt__box .ob-switch{background:var(--sp-accent)}.ob-opt input:checked+.ob-opt__box .ob-switch:after{transform:translate(18px)}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.pg-acct label.ob-chip{color:var(--sp-text);cursor:pointer;margin:0;font-size:14px;font-weight:500;position:relative}.ob-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ob-chip span{background:#030f2059;border:1px solid #d6e8ff2e;border-radius:999px;padding:9px 16px;display:inline-block}.ob-chip:hover span{border-color:#d6e8ff52}.ob-chips--sm .ob-chip span{padding:7px 13px;font-size:13px}.ob-chip input:checked+span{border-color:var(--sp-accent);color:var(--sp-white);background:#5bc8ff29}.ob-chip input:focus-visible+span{outline:2px solid var(--sp-accent);outline-offset:2px}.pg-acct .ob [hidden]{display:none!important}.ob-path{counter-reset:ob-path;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-path li{counter-increment:ob-path;background:#030f204d;border:1px solid #d6e8ff1f;border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.ob-path li:before{content:counter(ob-path);width:24px;height:24px;color:var(--sp-accent);font-family:var(--sp-mono);background:#5bc8ff29;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.pg-acct .ob-path label{color:var(--sp-text);flex:auto;margin:0;font-weight:500}.pg-acct .ob-path input[type=number]{flex:none;width:104px;min-height:40px;padding:6px 12px;font-size:14px}.ob-actions{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;padding-top:22px;display:flex}.pg-acct .ob-actions .btn{width:auto;min-height:48px;padding:0 22px}.ob-actions .ob-back{order:0;margin-right:auto}.ob-actions .ob-skip{order:1}.ob-actions .ob-secondary{order:2}.ob-actions .ob-primary{order:3}.pg-acct .ob-actions .ob-back,.pg-acct .ob-actions .ob-skip{color:var(--sp-muted);font-size:15px;font-weight:600;text-decoration:none}.pg-acct .ob-actions .ob-back:hover,.pg-acct .ob-actions .ob-skip:hover{color:var(--sp-white);text-decoration:underline}.pg-acct .ob-actions .ob-back:before{content:"← "}@media (width<=520px){.pg-acct .ob-actions .btn{width:100%}.ob-actions .ob-primary{order:0}.ob-actions .ob-secondary{order:1}.ob-actions .ob-back{order:2}.ob-actions .ob-skip{order:3;margin-left:auto}}.ob-preview{border:1px dashed #d6e8ff38;border-radius:16px;padding:16px 18px}.ob-preview p{margin:0}.ob-preview p+p{margin-top:6px;font-size:14px}.ob-preview__label{font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted2);font-size:11px}.av-field{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.av-preview{background:var(--sp-card-hi);border:2px solid #d6e8ff38;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.av-preview img{object-fit:cover;width:100%;height:100%}.av-initials{width:100%;height:100%;font-family:var(--sp-head);color:var(--sp-soft);place-items:center;font-size:32px;font-weight:800;display:grid}.av-initials[hidden]{display:none}.av-controls{flex:220px;gap:8px;display:grid}.pg-acct .av-pick{justify-self:start;width:auto;min-height:44px;margin:0;font-size:15px}.av-input{opacity:0;width:1px;height:1px;position:absolute}.av-input:focus-visible+*{outline:2px solid var(--sp-accent)}.pg-acct .av-controls .hint{margin:0}.acc-details{gap:0;margin:0;display:grid}.acc-details>div{border-top:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.acc-details>div:first-child{border-top:0;padding-top:0}.acc-details dt{color:var(--sp-soft);font-size:13px;font-weight:600}.acc-details dd{color:var(--sp-muted);grid-column:1;margin:0;font-size:14px}.acc-details a{grid-area:1/2/span 2;align-self:center;font-size:14px}.acc-nudge{border:1px solid #5bc8ff66}.acc-nudge__bar{background:#d6e8ff1f;border-radius:999px;height:6px;overflow:hidden}.acc-nudge__bar span{background:var(--sp-accent);height:100%;display:block}.acc-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}:where(a[href],button:not(:disabled),summary,select:not(:disabled),label[for],label:has(>input:not(:disabled)),[role=button],[role=switch],[role=tab],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled)){cursor:pointer}:where(button:disabled,input:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed}:where(a[href],button:not(:disabled),summary,[role=button],[role=switch],select:not(:disabled)){transition:filter .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}:where(a[href],button:not(:disabled),summary,[role=button],[role=switch],select:not(:disabled)):hover{filter:brightness(1.15)}:where(details:not(.pf-tripc)>summary):hover{color:var(--accent,#5bc8ff)}:where(a[href]:hover) :where(img,video,canvas,.maplibregl-canvas){filter:brightness(.87)}:where(p,li,dd,td,figcaption,small,.hint,.ep-help,.pf-fine,.pf-cover__credit)>a[href]:not([class]):hover,:where(p,li,dd,td,figcaption,small,.hint,.ep-help,.pf-fine)>:where(span,strong,em)>a[href]:not([class]):hover{text-underline-offset:3px;text-decoration-line:underline}:where(button:not(:disabled),[role=button],.sp-btn,.btn,.ep-btn):active{transform:translateY(1px)}:where(a[href],button,summary,[role=button],[role=switch],select,input,textarea):focus-visible{outline:2px solid var(--accent,#5bc8ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(a[href],button,summary,[role=button],[role=switch],select){transition:none}:where(button:not(:disabled),[role=button],.sp-btn,.btn,.ep-btn):active{transform:none}}.ft{color:#eaf4ff;-webkit-font-smoothing:antialiased;background:#020d1d;margin-top:48px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.ft a{color:#bfd8f5;text-decoration:none}.ft a:hover{color:#fff}.ft :focus-visible{outline-offset:3px;outline:2px solid #5bc8ff}.ft ul{margin:0;padding:0;list-style:none}.ft p{margin:0}.ft-wave{width:100%;height:48px;display:block;position:absolute;top:-47px;left:0;right:0}.ft-in{box-sizing:border-box;flex-direction:column;gap:56px;max-width:1360px;margin:0 auto;padding:56px clamp(20px,4vw,56px) 0;display:flex}.ft-promise{flex-direction:column;gap:18px;max-width:640px;display:flex}.ft-brand{letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:12px;min-height:44px;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:28px;font-weight:700;display:inline-flex;color:#fff!important}.ft-q{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.05}.ft-lede{color:#d6e8ff;text-wrap:pretty;font-size:16px;line-height:1.6}.ft-badges{flex-wrap:wrap;gap:8px;display:flex}.ft-badges li{background:#5bc8ff1a;border:1px solid #5bc8ff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ft-cols{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px 24px;display:grid}.ft-col{flex-direction:column;gap:12px;display:flex}.ft-h{letter-spacing:.14em;text-transform:uppercase;color:#a9c6e6;align-items:center;gap:8px;margin:0;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:500;display:flex}.ft-h--live:after{content:"";background:#5bc8ff;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #5bc8ff2e}.ft-col a{align-items:center;min-height:40px;font-size:15px;display:flex}.ft-col a:hover{text-underline-offset:3px;text-decoration:underline}.ft-row{justify-content:space-between;gap:12px}.ft-num{color:#5bc8ff;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:13px}.ft-stop{align-items:center;gap:16px;display:flex}.ft-stop__label{letter-spacing:.14em;text-transform:uppercase;color:#a9c6e6;flex:none;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;display:inline-flex}.ft-stop__ticks{background:repeating-linear-gradient(90deg,#d6e8ff38 0 1px,#0000 1px 12px);flex:auto;height:10px;-webkit-mask:linear-gradient(90deg,#000 70%,#0000);mask:linear-gradient(90deg,#000 70%,#0000)}.ft-surface{border:1px solid #d6e8ff3d;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.ft-surface:hover{background:#d6e8ff1f}.ft-up{display:inline-flex;transform:rotate(-90deg)}.ft-legal{border-top:1px solid #d6e8ff14;margin-top:28px}.ft-legal__in{color:#a9c6e6;gap:12px;padding-top:24px;padding-bottom:32px;font-size:12px;line-height:1.7}.ft-legal__in p:first-child{max-width:980px}@media (width<=600px){.ft-stop{flex-wrap:wrap}.ft-stop__ticks{display:none}.ft-stop__label{flex:auto}}
