.sm[data-astro-cid-fvv3cqba]{display:grid;gap:14px}.sm-tabs[data-astro-cid-fvv3cqba]{display:flex;flex-wrap:wrap;gap:8px}.sm-tabs[data-astro-cid-fvv3cqba][hidden]{display:none}.sm-tabs[data-astro-cid-fvv3cqba] button[data-astro-cid-fvv3cqba]{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--navy-deep);font:500 14px/1 var(--font-body);cursor:pointer}.sm-tabs[data-astro-cid-fvv3cqba] button[data-astro-cid-fvv3cqba][aria-selected=true]{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.sm-tabs[data-astro-cid-fvv3cqba] button[data-astro-cid-fvv3cqba]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-panel[data-astro-cid-fvv3cqba]{margin:0}.sm-panel[data-astro-cid-fvv3cqba][hidden]{display:none}.sm-img[data-astro-cid-fvv3cqba]{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--hairline)}.sm-img[data-astro-cid-fvv3cqba] img[data-astro-cid-fvv3cqba]{display:block;width:100%;height:auto}.sm-img--plan[data-astro-cid-fvv3cqba]{background:#0e3657;border:0}.sm[data-astro-cid-fvv3cqba] figcaption[data-astro-cid-fvv3cqba]{margin-top:10px;font-size:14px;line-height:1.5;color:var(--warm-gray)}.sm--dark[data-astro-cid-fvv3cqba] .sm-tabs[data-astro-cid-fvv3cqba] button[data-astro-cid-fvv3cqba]{background:#ffffff14;border-color:#ffffff47;color:#fff}.sm--dark[data-astro-cid-fvv3cqba] .sm-tabs[data-astro-cid-fvv3cqba] button[data-astro-cid-fvv3cqba][aria-selected=true]{background:#fff;color:var(--navy-deep)}.sm--dark[data-astro-cid-fvv3cqba] .sm-img[data-astro-cid-fvv3cqba]{border-color:#ffffff1f}.sm--dark[data-astro-cid-fvv3cqba] figcaption[data-astro-cid-fvv3cqba]{color:#ffffffc7}.pj-hero{--pj-h: clamp(420px, min(72vh, 52vw), 760px);position:relative;isolation:isolate;padding:72px clamp(0px,1.6vw,24px) clamp(20px,2.4vw,32px);background:#08141f;color:#fff}.pj-stage{position:relative;max-width:1560px;margin:0 auto;border-radius:clamp(0px,1.6vw,28px);overflow:hidden;background:#0b1f33;min-height:var(--pj-h)}.pj-panel[hidden]{display:none}.pj-panel .ax{position:relative}.pj-poster{margin:0;position:relative}.pj-poster img{display:block;width:100%;height:var(--pj-h);object-fit:cover;object-position:50% 58%;filter:none;margin:0;max-width:none}.pj-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#040b13db,#040b13b3 30%,#040b1347 52%,#040b1300 68%),linear-gradient(0deg,#040b13d1,#040b1366 26%,#040b1300 46%),linear-gradient(180deg,#040b1373,#040b1300 22%)}.pj-poster figcaption{position:absolute;z-index:1;right:clamp(16px,2vw,28px);top:clamp(14px,1.6vw,22px);max-width:46ch;font:500 12px/1.35 var(--font-body);color:#ffffffb8;text-align:right}.pj-copy{position:absolute;z-index:2;left:clamp(18px,3.2vw,48px);top:clamp(18px,3vw,44px);max-width:min(620px,calc(100% - 36px));pointer-events:none;transition:opacity .3s ease}.pj-copy a{pointer-events:auto}.pj-crumbs{display:flex;gap:8px;font:500 13px/1.2 var(--font-body);color:#ffffffc7}.pj-crumbs a{color:#fff;text-decoration:none}.pj-crumbs a:hover{text-decoration:underline}.pj-h1{margin:14px 0 0;font:400 clamp(44px,6.4vw,96px)/.95 var(--font-h1);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}.pj-sub{margin:14px 0 0;max-width:46ch;font:400 clamp(16px,1.4vw,19px)/1.45 var(--font-body);color:#ffffffe6;text-shadow:0 1px 14px rgba(0,0,0,.45)}.pj-cap{position:absolute;z-index:2;left:clamp(18px,3.2vw,48px);bottom:clamp(16px,2.4vw,34px);right:260px;margin:0;display:grid;gap:4px}.pj-cap b{font:400 clamp(24px,2.4vw,36px)/1.05 var(--font-h1);letter-spacing:-.02em}.pj-cap>span{font:500 14px/1.4 var(--font-body);color:#ffffffd9}.pj-cap a{justify-self:start;margin-top:6px;font:500 14.5px/1.3 var(--font-body);color:#f6d9b6;text-decoration:none;border-bottom:1px solid rgba(246,217,182,.5)}.pj-cap a:hover{color:#fff;border-color:#fff}.pj-stage .ax-open{right:clamp(16px,2.4vw,34px);bottom:clamp(16px,2.4vw,34px);height:50px;padding:0 22px 0 18px;font-size:15px;background:#fff;color:var(--navy-deep);border-color:#fff}.pj-stage .ax-open:hover{background:#f6d9b6;border-color:#f6d9b6}.pj-stage .ax-stage{margin:0;width:100%;height:var(--pj-h);border-radius:0;border:0}.pj-stage:has(.ax.is-open) .pj-copy,.pj-stage:has(.ax.is-open) .pj-cap{opacity:0;visibility:hidden}.pj-pick{max-width:1560px;margin:14px auto 0;display:flex;align-items:center;gap:14px;padding:0 clamp(16px,0vw,0px)}.pj-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 8px;flex:1 1 auto;min-width:0;scroll-snap-type:x proximity}.pj-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);padding-right:48px}.pj-chip{flex:0 0 auto;scroll-snap-align:start;display:grid;grid-template-columns:66px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:8px 14px 8px 8px;border-radius:14px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--font-body);transition:background .2s ease,border-color .2s ease}.pj-chip img{grid-row:1 / span 2;width:66px;height:34px;object-fit:contain;filter:brightness(1.05)}.pj-chip b{font:500 14.5px/1.15 var(--font-body);white-space:nowrap}.pj-chip span{font:400 12px/1.2 var(--font-body);color:#ffffffb3;white-space:nowrap}.pj-chip:hover{background:#ffffff1f}.pj-chip[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--navy-deep)}.pj-chip[aria-pressed=true] span{color:#5f5853}.pj-chip:focus-visible,.pj-more select:focus-visible{outline:2px solid #9fd0ff;outline-offset:2px}.pj-more{flex:0 0 auto;display:grid;gap:4px;font:500 12px/1.2 var(--font-body);color:#ffffffc7}.pj-more select{height:44px;max-width:240px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#102638;color:#fff;font:500 14px/1 var(--font-body)}@media(max-width:760px){.pj-hero{--pj-h: min(60svh, 520px);padding:64px 0 16px}.pj-chip{grid-template-columns:44px auto;padding:6px 12px 6px 6px}.pj-chip img{width:44px;height:24px}.pj-chip b{font-size:13.5px}.pj-stage{border-radius:0}.pj-copy{left:16px;top:16px}.pj-poster figcaption{display:none}.pj-poster:after{background:linear-gradient(180deg,#040b13e6,#040b13bd 34%,#040b1333 50% 54%,#040b13c7 72%,#040b13eb)}.pj-cap{left:16px;right:16px;bottom:74px}.pj-cap b{font-size:22px}.pj-h1{font-size:46px}.pj-cap a{font-size:14px}.pj-stage .ax-open{position:absolute;float:none;margin:0;left:16px;right:auto;bottom:16px;height:46px}.pj-pick{flex-direction:column;align-items:stretch;gap:10px;padding:0 16px}.pj-more select{max-width:none;width:100%}}.pj-gallery{background:#08141f;color:#fff;padding:clamp(40px,5vw,72px) clamp(16px,4vw,48px) clamp(56px,6vw,96px)}.pj-wrap{max-width:1440px;margin:0 auto}.pj-head{display:grid;gap:10px;max-width:760px;margin-bottom:clamp(20px,3vw,36px)}.pj-head .kicker{color:#ffffffb8;margin:0}.pj-head h2{margin:0;font:400 clamp(32px,4vw,56px)/1.02 var(--font-h1);letter-spacing:-.03em;color:#fff}.pj-head p:not(.kicker){margin:0;font-size:16px;line-height:1.55;color:#fffc}.pj-class{margin-top:clamp(28px,3.4vw,48px)}.pj-class h3{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font:500 clamp(20px,1.8vw,24px)/1.2 var(--font-display);color:#fff}.pj-class h3 a{margin-left:auto;font:500 14px/1.2 var(--font-body);color:#f6d9b6;text-decoration:none}.pj-class h3 a:hover{color:#fff;text-decoration:underline}.pj-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.pj-grid--feature{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}.pj-grid a{display:block;color:#fff;text-decoration:none;border-radius:18px}.pj-grid figure{margin:0}.pj-grid img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:18px;background:#102638;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s ease}.pj-grid a:hover img{transform:scale(1.015);filter:brightness(1.06)}.pj-grid figcaption{display:grid;gap:3px;margin-top:10px}.pj-grid figcaption b{font:500 16px/1.25 var(--font-display)}.pj-grid figcaption span{font:400 13.5px/1.4 var(--font-body);color:#ffffffb8}.pj-grid a:focus-visible{outline:2px solid #9fd0ff;outline-offset:4px}@media(max-width:1100px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pj-grid{grid-template-columns:minmax(0,1fr)}.pj-class h3{flex-wrap:wrap}.pj-class h3 a{margin-left:0}}@media(prefers-reduced-motion:reduce){.pj-grid img,.pj-copy{transition:none}}.cc-pick{display:flex;flex-wrap:wrap;gap:14px 20px;margin-bottom:20px}.cc-pick label{display:grid;gap:6px;font:500 13px/1.2 var(--font-body);color:var(--warm-gray);flex:1 1 260px;max-width:380px}.cc-pick label span{display:inline-flex;align-items:center;gap:8px}.cc-pick i,.cc-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--c)}.cc-pick select{height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--navy-deep);font:500 15px/1 var(--font-body);width:100%}.cc-pick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,3vw,40px);align-items:start}.cc-fig{margin:0;padding:clamp(14px,2vw,22px);background:#fff;border:1px solid var(--hairline);border-radius:18px}.cc-fig svg{display:block;width:100%;height:auto;font-family:var(--font-body)}.cc-fig figcaption{margin-top:8px;font:500 13px/1.3 var(--font-body);color:var(--warm-gray)}.cc-side{display:grid;gap:18px}.cc-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cc-legend li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:10px;align-items:baseline}.cc-legend li>b,.cc-legend li>a{font:600 15.5px/1.3 var(--font-body);color:var(--navy-deep)}.cc-legend li>span{grid-column:2;font-size:14px;line-height:1.45;color:var(--ink)}@media(max-width:860px){.cc-grid{grid-template-columns:minmax(0,1fr)}}.ip-hero{background:#08141f;color:#fff;padding:88px clamp(16px,4vw,48px) clamp(32px,4vw,56px)}.ip-hero-inner{max-width:1180px;margin:0 auto}.ip-crumbs a,.ip-crumbs span{color:#fffc}.ip-crumbs a{color:#fff}.ip-h1{margin:14px 0 0;font:400 clamp(38px,5vw,72px)/1 var(--font-h1);letter-spacing:-.035em;color:#fff}.ip-h1 span{display:block;margin-top:8px;font:400 clamp(18px,1.8vw,24px)/1.2 var(--font-body);letter-spacing:0;color:#ffffffc7}.ip-answer{margin:16px 0 22px;max-width:70ch;font:400 clamp(16px,1.35vw,18.5px)/1.55 var(--font-body);color:#ffffffe6}.ip-poster{margin:0;position:relative;border-radius:clamp(14px,2vw,24px);overflow:hidden;background:#0b1f33}.ip-poster img{display:block;width:100%;height:auto;max-height:72vh;object-fit:cover;margin:0;filter:none}.ip-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#040b13c7,#040b1300 30%)}.ip-poster figcaption{z-index:1;position:absolute;left:18px;bottom:16px;right:300px;font:500 12.5px/1.35 var(--font-body);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7)}.ip-hero-inner .ax-open{right:18px;bottom:16px;height:48px;background:#fff;color:var(--navy-deep);border-color:#fff}.ip-hero-inner .ax-open:hover{background:#f6d9b6;border-color:#f6d9b6}.ip-hero-inner .ax-stage{margin-top:0}.ip-facts{margin:22px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden}.ip-facts div{padding:14px 16px;background:#0b1c2c}.ip-facts dt{font:500 12px/1.2 var(--font-body);color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em}.ip-facts dd{margin:6px 0 0;font:400 19px/1.25 var(--font-h1);color:#fff}.ip-tabs{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.ip-tabs a{font:500 14.5px/1.3 var(--font-body);color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.ip-tabs a:hover{border-color:#fff}.ip-views{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:18px}.ip-views figure{margin:0}.ip-views img{display:block;width:100%;height:auto;border-radius:16px}.ip-views figcaption{margin-top:8px;font-size:14px;line-height:1.45;color:var(--warm-gray)}@media(max-width:760px){.ip-hero{padding-top:76px}.ip-poster figcaption{display:none}.ip-hero-inner .ax-open{position:absolute;float:none;margin:0;right:12px;bottom:12px;height:44px}.ip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
