.sp-hero{color:#fff;background:var(--navy);padding:calc(88px + clamp(48px,6vw,88px)) 0 clamp(72px,7vw,104px);position:relative;overflow:hidden}.sp-hero .glow{aspect-ratio:1.5;pointer-events:none;background:radial-gradient(closest-side,#1146f270,#57c2f812 60%,#0000);width:min(1000px,100vw);position:absolute;top:24%;left:-6%}.sp-hero-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid;position:relative}.sp-hero-copy{flex-direction:column;grid-column:1/span 9;gap:22px;display:flex}.sp-crumb{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);gap:10px;display:flex}.sp-crumb a{color:inherit;transition:color var(--t);text-decoration:none}.sp-crumb a:hover{color:#fff}.sp-crumb [aria-current]{color:var(--sky)}.sp-hero h1{font-size:clamp(36px,3.9vw,56px);line-height:1.06}.sp-hero h1 .acc{color:var(--sky)}.sp-hero-lede{grid-column:1/span 6;max-width:620px;margin-top:4px}.sp-chips{flex-wrap:wrap;grid-column:1/span 8;gap:8px;margin-top:clamp(28px,3.5vw,48px);display:flex}.sp-chip{font:500 13px/1 var(--font-inter),Arial,sans-serif;color:#e6e9f5;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t);border:1.5px solid #6cc0f56b;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.sp-chip:hover,.sp-chip:focus-visible{background:var(--royal);border-color:var(--royal);color:#fff}.sp-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:900px){.sp-hero-copy,.sp-hero-lede,.sp-chips{grid-column:1/-1}.sp-chip{white-space:normal}}.sp-head{flex-direction:column;gap:18px;margin-bottom:clamp(36px,4vw,56px);display:flex}.sp-head h2{font-size:clamp(34px,4vw,56px)}.sp-cards{background:var(--navy);color:#fff;border-top:1px solid var(--line);padding:clamp(72px,8vw,120px) 0;position:relative}.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sp-film{color:#fff;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;scroll-margin-top:110px;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.sp-film-sig{width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.sp-film-sig path{stroke:#57c2f8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;filter:drop-shadow(0 0 5px #57c2f8)}.sp-film-sig .mk-halo{fill:#57c2f8;opacity:.18}.sp-film-sig .mk-node{fill:#fff;filter:drop-shadow(0 0 6px #57c2f8)}.sp-film-sig .mk-node,.sp-film-sig .mk-halo{transform-box:fill-box;transform-origin:50%}.sp-film h3{width:66%;font:400 18px/1.15 var(--display);letter-spacing:-.02em;margin:0;position:absolute;top:61px;left:20px}.sp-film-copy{flex-direction:column;flex:1;gap:7px;padding:calc(46cqw + 20px) 20px 22px;display:flex}.sp-more{font:700 14px/1 var(--body);color:var(--sky);transition:color var(--t),transform var(--t) var(--ease);display:inline-block}.sp-film .sp-more{margin-top:auto;padding-top:14px}.sp-film-copy small{font:400 12.5px/1.3 var(--font-inter),Arial,sans-serif;color:#fff9}.sp-film p{color:#ffffff9e;margin:0;font-size:clamp(12.5px,4.6cqw,13.5px);line-height:1.55}.sp-film{transition:transform var(--t) var(--ease),background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.sp-film-sig path,.sp-film-sig circle,.sp-film p,.sp-film-copy small,.sp-more{transition:stroke var(--t),fill var(--t),filter var(--t),color var(--t),transform var(--t) var(--ease)}.sp-film:hover,.sp-film:focus-visible{background:var(--royal);border-color:var(--royal);transform:translateY(-6px);box-shadow:0 30px 60px -30px #1146f2f2}.sp-film:focus-visible{outline-offset:3px;outline:2px solid #fff}.sp-film:hover .sp-film-sig path,.sp-film:focus-visible .sp-film-sig path{stroke:#fff;filter:none}.sp-film:hover .sp-film-sig .mk-node,.sp-film:focus-visible .sp-film-sig .mk-node{fill:#fff;filter:none}.sp-film:hover .sp-film-sig .mk-halo,.sp-film:focus-visible .sp-film-sig .mk-halo{fill:#fff;opacity:.22}.sp-film:hover p,.sp-film:focus-visible p,.sp-film:hover .sp-film-copy small,.sp-film:focus-visible .sp-film-copy small{color:#e3ecff}.sp-film:hover .sp-more,.sp-film:focus-visible .sp-more{color:#fff;transform:translate(4px)}.sp-grid.sp-sig-pre .mk-main,.sp-grid.sp-sig-pre .mk-knee{stroke-dashoffset:100px}.sp-grid.sp-sig-pre .mk-node,.sp-grid.sp-sig-pre .mk-halo{transform:scale(0)}.sp-grid.sp-sig-go .mk-main{animation:c20Draw 1.1s cubic-bezier(.6,0,.2,1) var(--dl) both}.sp-grid.sp-sig-go .mk-knee{animation:c20Draw .45s ease-out calc(var(--dl) + .95s) both}.sp-grid.sp-sig-go .mk-node{animation:c20Pop .5s ease calc(var(--dl) + 1s) both}.sp-grid.sp-sig-go .mk-halo{animation:c20Pop .6s ease calc(var(--dl) + 1.05s) both}.sp-cards.light{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:0}.sp-cards.light .eyebrow{color:var(--royal)}.sp-cards.light .sp-film{color:var(--navy);background:#fff;border-color:#e3e6ef;border-radius:18px;box-shadow:0 10px 30px #02021e0d}.sp-cards.light .sp-film-sig path{stroke:var(--royal);stroke-width:1.8px;filter:none}.sp-cards.light .sp-film-sig .mk-halo{fill:var(--royal);opacity:.12}.sp-cards.light .sp-film-sig .mk-node{fill:var(--royal);filter:none}.sp-cards.light .sp-film-copy small,.sp-cards.light .sp-film p{color:var(--slate)}.sp-cards.light .sp-more{color:var(--royal)}.sp-cards.light .sp-film:hover,.sp-cards.light .sp-film:focus-visible{background:var(--royal);border-color:var(--royal);color:#fff;box-shadow:0 30px 60px -30px #1146f2bf}.sp-cards.light .sp-film:focus-visible{outline-color:var(--royal)}.sp-cards.light .sp-film:hover .sp-film-sig path,.sp-cards.light .sp-film:focus-visible .sp-film-sig path{stroke:#fff}.sp-cards.light .sp-film:hover .sp-film-sig .mk-node,.sp-cards.light .sp-film:focus-visible .sp-film-sig .mk-node{fill:#fff}.sp-cards.light .sp-film:hover .sp-film-sig .mk-halo,.sp-cards.light .sp-film:focus-visible .sp-film-sig .mk-halo{fill:#fff;opacity:.22}.sp-cards.light .sp-film:hover p,.sp-cards.light .sp-film:focus-visible p,.sp-cards.light .sp-film:hover .sp-film-copy small,.sp-cards.light .sp-film:focus-visible .sp-film-copy small{color:#e3ecff}.sp-cards.light .sp-film:hover .sp-more,.sp-cards.light .sp-film:focus-visible .sp-more{color:#fff}@media (max-width:1279px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-grid{grid-template-columns:1fr;max-width:460px}}.sp-tog{--ln:#6cc0f5;background:var(--navy);color:#fff;padding:clamp(72px,6.25vw,96px) 0 clamp(104px,10vw,150px);position:relative;overflow:hidden}.sp-tri-head{flex-direction:column;gap:20px;display:flex}.sp-tri-head h2{max-width:600px;font-size:clamp(34px,3.5vw,50px);line-height:1.06}.sp-tri-row{--pk:215px;--bleed:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));column-gap:var(--pk);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(96px,9vw,130px);margin-bottom:0;list-style:none;display:grid;position:relative}.sp-tri-row li:after{content:"";background:var(--ln);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.sp-tri-row li:first-child:after{left:calc(-1 * var(--bleed))}.sp-tri-row li:last-child:after{right:calc(-1 * var(--bleed))}.sp-tri-row li{padding-bottom:30px;position:relative}.sp-tri-row h3{font:600 clamp(18px,1.45vw,21px)/1.25 var(--display);letter-spacing:-.01em;margin:0}.sp-tri-row p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55}.sp-tri-pk{width:var(--pk);height:210px;position:absolute;bottom:-10px;left:100%;overflow:visible}.sp-tri-pk path{stroke:var(--ln);stroke-width:3px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:100}.sp-tri-pk .mk-halo{fill:var(--ln);opacity:.18}.sp-tri-pk .mk-node{fill:#fff}.sp-tri-pk .mk-node,.sp-tri-pk .mk-halo{transform-box:fill-box;transform-origin:50%}.sp-tri.sp-sig-pre .sp-tri-row li:after{transform:scaleX(0)}.sp-tri.sp-sig-pre .mk-main,.sp-tri.sp-sig-pre .mk-knee{stroke-dashoffset:100px}.sp-tri.sp-sig-pre .mk-node,.sp-tri.sp-sig-pre .mk-halo{transform:scale(0)}.sp-tri.sp-sig-pre .sp-tri-row h3,.sp-tri.sp-sig-pre .sp-tri-row p{opacity:0}.sp-tri.sp-sig-go .sp-tri-row li:after{animation:spLine .55s linear var(--dl) both}.sp-tri.sp-sig-go .mk-main{animation:c20Draw .6s ease-in-out calc(var(--dl) + .55s) both}.sp-tri.sp-sig-go .mk-knee{animation:c20Draw .35s ease-out calc(var(--dl) + 1s) both}.sp-tri.sp-sig-go .mk-node{animation:c20Pop .5s ease calc(var(--dl) + 1.05s) both}.sp-tri.sp-sig-go .mk-halo{animation:c20Pop .6s ease calc(var(--dl) + 1.1s) both}.sp-tri.sp-sig-go .sp-tri-row h3,.sp-tri.sp-sig-go .sp-tri-row p{animation:c20Rise .8s cubic-bezier(.2,.7,.2,1) var(--dl) both}@keyframes spLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.sp-tri-row{grid-template-columns:1fr;row-gap:28px;margin-top:48px}.sp-tri-row li:after,.sp-tri-pk{display:none}.sp-tri-row li{border-bottom:3px solid var(--ln);padding-bottom:24px}.sp-tri.sp-sig-pre .sp-tri-row h3,.sp-tri.sp-sig-pre .sp-tri-row p{opacity:1}}.sp-cta{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sp-cta .c20-h span{color:var(--royal)}.sp-cta .c20-p{color:var(--slate)}.sp-cta .mk-fill{fill:var(--navy)}.sp-cta .mk-main,.sp-cta .mk-knee{stroke:var(--royal);filter:none}.sp-cta .mk-halo{fill:var(--royal);opacity:.12}.sp-cta .mk-node{fill:var(--royal);filter:none}.sp-hero-in{z-index:1}.ihs{--s:.72;margin-top:calc(-290px * var(--s));pointer-events:none;align-items:flex-start;display:flex;position:relative}.sp-hero-after{z-index:1;margin-top:calc(-96px * var(--s,.72));flex-direction:column;align-items:flex-start;display:flex;position:relative}.sp-hero-after .sp-chips{margin-top:clamp(28px,3.5vw,40px)}.ihs svg{width:calc(640px * var(--s));height:calc(460px * var(--s));flex:none;overflow:visible}.ihs .hs-l,.ihs .hs-r{height:calc(460px * var(--s));background:linear-gradient(#6cc0f5,#6cc0f5) no-repeat 0 calc(328.5px * var(--s))/100% calc(3px * var(--s));filter:drop-shadow(0 0 4px #6cc0f58c);display:block}.ihs .hs-l{flex:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.ihs .hs-r{flex:0 0 7vw;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.ihs .hs-main,.ihs .hs-knee{stroke-dasharray:100}.ihs .hs-node,.ihs .hs-halo{transform-box:fill-box;transform-origin:50%}.ihs .hs-tr{stroke-dasharray:8 400;stroke-dashoffset:8px;opacity:0}.ihs .hs-l{animation:2.6s cubic-bezier(.6,0,.3,1) both hsL}.ihs .hs-main{animation:2.6s cubic-bezier(.6,0,.3,1) both hsMain}.ihs .hs-knee{animation:2.6s ease-out both hsKnee}.ihs .hs-r{animation:2.6s ease-out both hsR}.ihs .hs-node{animation:2.6s both hsNode,6.5s 2.6s infinite hsBeat}.ihs .hs-halo{animation:6.5s ease-out 2.6s infinite both hsHalo}.ihs .hs-tr{animation:6.5s cubic-bezier(.5,0,.3,1) 2.6s infinite hsPulse}.ct-hero .ihs{--s:.56}@media (max-width:900px){.ihs,.sp-hero-after{--s:.5}}@media (max-width:599px){.ihs,.sp-hero-after{--s:.36}.ihs{margin-top:8px}.sp-hero-after{margin-top:-4px}}
