.story_wrap__A61e8{--ink:#003c64;--deep:#002a47;--body:#2b3a48;--muted:#5b6b7a;--sky:#00aeef;--line:rgba(0,60,100,.12);--mist:#f5f8fa;color:var(--body)}.story_wrap__A61e8 ::selection{background:#cdeefb;color:var(--deep)}.story_container__KE2xJ{width:min(1400px,calc(100% - 96px));margin-inline:auto}.story_h2__velhk{margin:0;font-family:var(--font-display);font-weight:750;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.story_lead__NU1K1{margin:18px 0 0;max-width:62ch;font-size:17px;line-height:1.7;color:var(--body)}.story_kicker__XGcQX{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.story_kicker__XGcQX:before{content:"";width:22px;height:2px;background:var(--sky)}.story_source__ZMqon{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(0,174,239,.55);text-underline-offset:5px}.story_source__ZMqon:hover{text-decoration-color:var(--ink)}.story_source__ZMqon:focus-visible,.story_wrap__A61e8 a:focus-visible,.story_wrap__A61e8 button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.story_band__B7ejq{padding-block:clamp(72px,8vw,128px)}.story_bandTight__IIDrl{padding-block:clamp(48px,6vw,88px)}.story_rule__ULFbB{border-top:1px solid var(--line)}.story_story__j23GF{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center}.story_storyMedia__dHnS8{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--mist)}.story_storyMedia__dHnS8 img{object-fit:cover}.story_storySolo__ib1r9{max-width:880px}.story_storyPair__SeiM9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.story_storyPair__SeiM9 .story_timeline__GD5Ye{margin-top:0}.story_seriesPanelText__T4pNz,.story_storyPair__SeiM9 .story_timelineSolo__YEIzp{grid-template-columns:minmax(0,1fr)}.story_seriesPanelText__T4pNz{align-content:center;padding:clamp(28px,4vw,56px);background:var(--mist);border-radius:4px;min-height:320px}.story_seriesPanelText__T4pNz h3{font-size:clamp(2.2rem,3.4vw,3.2rem)}.story_techMediaVideo__IyI5C{position:sticky;top:130px}.story_logo__kRhL7{display:block;height:auto;width:min(200px,48%);margin-bottom:26px}.story_storyBody__Sj74x p{margin:0 0 16px;font-size:17px;line-height:1.72;max-width:60ch}.story_storyBody__Sj74x h2+p{margin-top:22px}.story_timeline__GD5Ye{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:stretch;margin-top:clamp(56px,7vw,96px)}.story_years__vLELz{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.story_year__eZfD0{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:22px 4px;border-bottom:1px solid var(--line);transition:background .3s cubic-bezier(.22,1,.36,1)}.story_year__eZfD0:hover{background:var(--mist)}.story_yearNum__CcNsD{font-family:var(--font-display);font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--muted);transition:color .3s}.story_yearTitle__Eh6Ep{font-size:17px;font-weight:700;color:var(--ink)}.story_yearBody__t0hBi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.story_yearBody__t0hBi>p{overflow:hidden;margin:0;font-size:15px;line-height:1.65;color:var(--body)}.story_year__eZfD0[aria-selected=true] .story_yearNum__CcNsD{color:#006a9f}.story_year__eZfD0[aria-selected=true] .story_yearBody__t0hBi{grid-template-rows:1fr}.story_year__eZfD0[aria-selected=true] .story_yearBody__t0hBi>p{padding-top:8px}.story_timelineSolo__YEIzp{grid-template-columns:minmax(0,880px)}.story_timelineSolo__YEIzp .story_yearBody__t0hBi{grid-template-rows:1fr}.story_timelineSolo__YEIzp .story_yearBody__t0hBi>p{padding-top:8px}.story_timelineMedia__kOamG{position:relative;min-height:420px;overflow:hidden;border-radius:4px;background:var(--mist)}.story_timelineMedia__kOamG img{object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.story_timelineMedia__kOamG img[data-active=true]{opacity:1;transform:scale(1)}.story_tech__2idj_{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:start}.story_techMedia__Rbpjh{position:sticky;top:130px;aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:var(--mist)}.story_techMedia__Rbpjh img{object-fit:cover}.story_points__mvj8U{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--line)}.story_points__mvj8U li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.story_pointIcon__Q5ts_{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:#e6f7fd;color:var(--ink)}.story_points__mvj8U h3{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--ink)}.story_points__mvj8U p{margin:0;font-size:15px;line-height:1.65}.story_points__mvj8U a{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(0,174,239,.55);text-underline-offset:4px}.story_video__VhvFG{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:var(--deep)}.story_video__VhvFG iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.story_videoButton__h6Jvz{all:unset;cursor:pointer;position:absolute;inset:0;display:block}.story_videoButton__h6Jvz img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.story_videoButton__h6Jvz:hover img{transform:scale(1.035)}.story_videoScrim__yhZDN{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,42,71,.82),rgba(0,42,71,.1) 55%,rgba(0,42,71,0))}.story_play__J5Q5z{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 18px 40px -16px rgba(0,20,40,.7);transition:transform .3s cubic-bezier(.22,1,.36,1)}.story_videoButton__h6Jvz:hover .story_play__J5Q5z{transform:scale(1.08)}.story_videoCaption__zAch_{position:absolute;left:22px;right:22px;bottom:18px;color:#fff;font-size:15px;font-weight:700;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.35)}.story_techVideo__nX4EH{margin-top:28px}.story_seriesGrid__e7FNO{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,64px);margin-top:40px}.story_seriesTabs__nDyHl{display:flex;flex-direction:column;border-top:1px solid var(--line)}.story_seriesTab__LR0qk{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 6px;border-bottom:1px solid var(--line);transition:background .25s}.story_seriesTab__LR0qk:hover{background:var(--mist)}.story_seriesTab__LR0qk strong{font-size:19px;font-weight:700;color:var(--ink)}.story_seriesTab__LR0qk span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.story_seriesTab__LR0qk[aria-selected=true]{box-shadow:inset 3px 0 0 var(--sky);padding-left:16px}.story_seriesPanel__dKKix{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center}.story_seriesMedia____qdO{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--mist)}.story_seriesMedia____qdO img{object-fit:cover;animation:story_fadeIn__CnF__ .55s cubic-bezier(.22,1,.36,1)}.story_seriesMedia____qdO[data-contain=true] img{object-fit:contain;padding:28px;background:#fff}.story_seriesWord__WXwqX{display:grid;place-items:center;height:100%;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:750;letter-spacing:-.04em;color:rgba(0,60,100,.16)}.story_seriesCopy__gXeb1 h3{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:750;letter-spacing:-.03em;color:var(--ink)}.story_seriesCopy__gXeb1 p{margin:14px 0 0;font-size:16px;line-height:1.7}.story_models__75PkM{margin-top:16px!important;font-size:14px!important;color:var(--muted)!important}.story_models__75PkM b{color:var(--ink)}.story_cta__cIa15{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:0 22px;border-radius:4px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1)}.story_cta__cIa15:hover{background:var(--deep);transform:translateY(-2px)}@keyframes story_fadeIn__CnF__{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.story_galleryHead__sE9DS{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.story_galleryHead__sE9DS .story_lead__NU1K1{max-width:44ch;margin:0}.story_mosaic__U2o5p{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(120px,11vw,170px);gap:10px}.story_tile__JfOrZ{position:relative;overflow:hidden;border-radius:4px;background:var(--mist);margin:0}.story_tile__JfOrZ img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.story_tile__JfOrZ:hover img{transform:scale(1.045)}.story_tile__JfOrZ figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;background:linear-gradient(0deg,rgba(0,42,71,.78),rgba(0,42,71,0));color:#fff;font-size:14px;font-weight:700}.story_t1__5NH8d{grid-column:span 7;grid-row:span 4}.story_t2__RhoXN,.story_t3__9Itf9{grid-column:span 5;grid-row:span 2}.story_t4__GI5mb,.story_t5__HmTnU,.story_t6__poU9r{grid-column:span 4;grid-row:span 2}.story_t7__C291G{grid-column:span 8;grid-row:span 2}.story_t8__aCNJa{grid-column:span 4;grid-row:span 2}.story_rail__RBik_{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,22vw,300px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-top:34px;scrollbar-width:thin;scrollbar-color:rgba(0,60,100,.3) transparent}.story_railItem__mTu0s{scroll-snap-align:start;margin:0}.story_railMedia__vLGUD{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--mist)}.story_railMedia__vLGUD img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.story_railItem__mTu0s:hover .story_railMedia__vLGUD img{transform:scale(1.05)}.story_railItem__mTu0s figcaption{margin-top:12px;font-size:15px;font-weight:700;color:var(--ink)}.story_navy__q59Bx{background:var(--deep);color:#fff}.story_navy__q59Bx .story_h2__velhk{color:#fff}.story_navy__q59Bx .story_lead__NU1K1{color:rgba(255,255,255,.84)}.story_navy__q59Bx .story_source__ZMqon{color:#fff;text-decoration-color:var(--sky)}.story_water__ywCsS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.story_waterMedia__inLv6{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:4px}.story_waterMedia__inLv6 img{object-fit:cover}.story_steps__co1Hm{list-style:none;counter-reset:step;margin:32px 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.18)}.story_steps__co1Hm li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.story_steps__co1Hm li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--sky);color:#7ddcff;font-weight:700;font-size:14px}.story_steps__co1Hm h3{margin:0 0 4px;font-size:17px;color:#fff}.story_steps__co1Hm p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.8)}.story_videoGrid__ac33v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.story_warranty__XNLOz{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.story_terms__FfzAw{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.story_terms__FfzAw li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.story_terms__FfzAw b{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.story_terms__FfzAw span{font-size:16px;color:var(--body)}.story_sources__91BHv{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;padding:0;list-style:none}.story_sources__91BHv a{font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(0,174,239,.55);text-underline-offset:4px}.story_note__YdAkg{margin:22px 0 0;font-size:13px;color:var(--muted);max-width:80ch;line-height:1.6}@media (max-width:1024px){.story_container__KE2xJ{width:min(1400px,calc(100% - 48px))}.story_storyPair__SeiM9,.story_story__j23GF,.story_tech__2idj_,.story_timeline__GD5Ye,.story_warranty__XNLOz,.story_water__ywCsS{grid-template-columns:minmax(0,1fr)}.story_techMediaVideo__IyI5C,.story_techMedia__Rbpjh{position:relative;top:0}.story_seriesGrid__e7FNO{grid-template-columns:minmax(0,1fr)}.story_seriesTabs__nDyHl{flex-direction:row;overflow-x:auto;border-top:0;border-bottom:1px solid var(--line);scrollbar-width:none}.story_seriesTab__LR0qk{flex:0 0 auto;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:0}.story_seriesTab__LR0qk[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--sky);padding-left:16px}.story_timelineMedia__kOamG{min-height:300px;order:-1;aspect-ratio:3/2}.story_videoGrid__ac33v{grid-template-columns:minmax(0,1fr)}.story_galleryHead__sE9DS{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.story_container__KE2xJ{width:calc(100% - 32px)}.story_seriesPanel__dKKix{grid-template-columns:minmax(0,1fr)}.story_mosaic__U2o5p{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}.story_t1__5NH8d{grid-column:span 2;grid-row:span 2}.story_t2__RhoXN,.story_t3__9Itf9,.story_t4__GI5mb,.story_t5__HmTnU{grid-column:span 1;grid-row:span 1}.story_t6__poU9r{grid-column:span 2;grid-row:span 1}.story_t7__C291G,.story_t8__aCNJa{grid-column:span 1;grid-row:span 1}.story_tile__JfOrZ figcaption{font-size:12px;padding:28px 10px 9px}.story_year__eZfD0{grid-template-columns:72px minmax(0,1fr);gap:12px}.story_yearNum__CcNsD{font-size:24px}.story_terms__FfzAw li{grid-template-columns:100px minmax(0,1fr)}.story_terms__FfzAw b{font-size:20px}.story_play__J5Q5z{width:64px;height:64px;margin:-32px 0 0 -32px}}@media (prefers-reduced-motion:reduce){.story_wrap__A61e8 *,.story_wrap__A61e8 :after,.story_wrap__A61e8 :before{transition:none!important;animation:none!important}.story_timelineMedia__kOamG img{transform:none}}.story_filmGrid__N_LI_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.story_film__8Ia6u{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.story_film__8Ia6u:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(0,42,71,.55)}.story_film__8Ia6u .story_video__VhvFG{border-radius:0}.story_filmBody__lwRvK{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1}.story_filmBody__lwRvK p{margin:0;font-size:15px;line-height:1.65;color:var(--body)}.story_filmLogo__FDws2{width:auto;height:30px;object-fit:contain;object-position:left}.story_filmLink__vW5Dp{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.story_filmLink__vW5Dp:hover{color:var(--deep);gap:12px}@media (max-width:1024px){.story_filmGrid__N_LI_{grid-template-columns:minmax(0,1fr)}}.story_onPool__lvOHW .story_kicker__XGcQX,.story_onPool__lvOHW .story_lead__NU1K1{color:#003c64}.story_onPool__lvOHW .story_kicker__XGcQX:before{background:#003c64}.story_onPool__lvOHW .story_h2__velhk{color:#002a47}.story_onPool__lvOHW .story_steps__co1Hm{border-top-color:rgba(0,60,100,.22)}.story_onPool__lvOHW .story_steps__co1Hm li{border-bottom-color:rgba(0,60,100,.22)}.story_onPool__lvOHW .story_steps__co1Hm li:before{border-color:#003c64;color:#003c64;background:rgba(255,255,255,.7)}.story_onPool__lvOHW .story_steps__co1Hm h3{color:#002a47}.story_onPool__lvOHW .story_steps__co1Hm p{color:#0b3550}.story_onPool__lvOHW .story_source__ZMqon{color:#002a47;text-decoration-color:#003c64}.story_onPool__lvOHW .story_waterMedia__inLv6{box-shadow:0 30px 60px -36px rgba(0,42,71,.6)}.story_onPool__lvOHW .story_film__8Ia6u{border-color:rgba(255,255,255,.7);box-shadow:0 24px 50px -32px rgba(0,42,71,.55)}