@layer theme;@layer site{.superpower-build{display:grid}.superpower-build__intro{grid-template-columns:minmax(0,1fr);margin-bottom:145px;display:grid;position:relative;overflow:hidden}.superpower-build__intro>*,.superpower-build__intro:after{grid-area:1/1}.superpower-build__intro>img{width:101.862%;max-width:none;height:auto;margin-left:-.931%;display:block}.superpower-build__intro:after{content:"";aspect-ratio:1440/978;background:linear-gradient(transparent 46.19%, var(--surface));align-self:start}.superpower-build__head{z-index:1;align-self:end;padding-bottom:20px;position:relative}.superpower-build__title{font:700 78px/1 var(--font-display);grid-column:1/span 7}.superpower-build__copy{grid-column:8/-1;justify-items:start;gap:40px;display:grid}.superpower-build__lead{font:400 32px/1 var(--font-display)}.superpower-build__row{aspect-ratio:16/9;position:relative;overflow:hidden}.superpower-build__row img{object-fit:cover;width:100%;height:100%;display:block}.superpower-build__row--pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superpower-build__portrait{min-width:0;position:relative;overflow:hidden}.superpower-build__portrait img{position:absolute;top:0}.superpower-build__portrait--technicians img{width:168.729%;left:-7.42%}.superpower-build__portrait--inspection img{width:169.046%;left:-45.634%}.product-hero__stage{display:contents}.superpower-film{display:none}.has-film{--film-travel:667svh;--film-tail:56svh;--film-pin:min((100lvh - 56.25vw) / 2, clamp(0px, 170px - 13.5vw, 120px))}.has-film .superpower-hero{height:calc(100lvh + var(--film-travel));min-height:0;display:block;overflow:visible}.has-film .product-hero__stage{z-index:2;height:100lvh;opacity:var(--film-on,1);pointer-events:none;align-items:end;display:grid;position:sticky;top:0;overflow:hidden}.has-film #performance{z-index:1;margin-top:calc(min(0px, var(--film-pin)) - 100lvh - var(--film-tail));scroll-margin-top:calc(min(0px, var(--film-pin)) - var(--film-tail));position:relative}.has-film #performance:after{content:"";height:calc(var(--film-tail) + max(0px, var(--film-pin)));display:block}.has-film .product-figures__pin{top:var(--film-pin);position:sticky}.has-film #performance .product-row{opacity:var(--film-in,1);transform:translateY(calc((1 - var(--film-in,1)) * 24px))}.has-film #performance .product-row :is(h2,li){scroll-margin-bottom:calc(var(--film-tail) / 2)}.is-live .product-hero__stage:before{content:"";background:linear-gradient(var(--film-top,#76a0be) var(--film-from,30%), var(--film-bottom,#2f3c4a) var(--film-to,70%));position:absolute;inset:0}.is-live .product-hero__media{aspect-ratio:16/9;width:100%;transform:translate3d(var(--film-x,0px), var(--film-y,0px), 0) scale(var(--film-s,1));transform-origin:0 0;will-change:transform;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.is-live .product-hero__media:before,.is-live .product-hero__media:after{content:none}.is-live .product-hero__media img,.is-live .superpower-film{width:100%;height:100%;position:absolute;inset:0}.is-live .superpower-film{opacity:0;display:block}.is-live .superpower-film.is-drawn{opacity:1}.is-live .product-hero__stage:after{content:"";background:linear-gradient(transparent 46.19%, var(--surface)), #0006;opacity:var(--film-shade,1);position:absolute;inset:0}.has-film .product-hero__content{z-index:1;transform:translateY(calc(var(--film-lift,0) * -32px));margin-bottom:calc(100lvh - 100svh)}.has-film .product-hero__next{z-index:1;pointer-events:auto;bottom:calc(40px + 100lvh - 100svh)}.has-film :is(.product-hero__content,.product-hero__next){opacity:var(--film-copy,1)}.has-film .menu-open :is(.product-hero__content,.product-hero__next){opacity:0}.has-film body:not(.menu-open,.menu-closing) :is(.product-hero__content,.product-hero__next){transition:none}.superpower-hero.is-playing .product-hero__next{visibility:hidden}.superpower-hero.is-clear .product-hero__content{transform:translateY(-1000lvh)}.is-filming .header:before{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.superpower-hero,#performance{transition:none!important}}@media (min-width:1271px){.superpower-hero .product-hero__figure{font-size:min(26.54cqi,138.889svh - 555.556px)}}@media (min-width:1101px) and (max-width:1270px){.superpower-hero .product-hero__figure{font-size:min(26.54cqi,138.889svh - 631.944px)}}@media (min-width:901px) and (max-width:1100px){.superpower-hero .product-hero__figure{font-size:min(26.54cqi,138.889svh - 638.889px)}}@media (max-width:1100px){.superpower-build__title{font-size:64px}.superpower-build__lead{font-size:26px}}@media (max-width:900px){.has-film{--film-travel:500svh;--film-tail:42svh}.has-film .product-hero__next{bottom:calc(32px + 100lvh - 100svh)}.superpower-build__intro{margin-bottom:88px}.superpower-build__intro>.superpower-build__head{grid-area:2/1;margin-top:-40px;padding-bottom:0}.superpower-build__title,.superpower-build__copy{grid-column:1/-1}.superpower-build__title{font-size:52px}.superpower-build__copy{gap:24px}.superpower-build__lead{font-size:22px;line-height:1.1}}@media (max-width:600px){.superpower-build__intro{margin-bottom:72px}.superpower-build__intro>.superpower-build__head{margin-top:-32px}.superpower-build__title{font-size:40px}.superpower-build__lead{font-size:18px;line-height:1.15}}.superpower-stage{--stage-w:1440;position:relative}.superpower-stage__frame{grid-template-columns:minmax(0,1fr);display:grid}.superpower-stage__art{aspect-ratio:1440/803;position:relative;container-type:size}.superpower-stage__art>*{--u:calc(min(min(100cqw, var(--content-max,1728px)) * 1440 / var(--stage-w), 179.328cqh) / 1440)}.superpower-stage__row{margin-top:20px}.superpower-stage.is-scrubbed{height:calc(100vh + var(--stage-travel,0px));height:calc(100svh + var(--stage-travel,0px))}.superpower-stage.is-scrubbed .superpower-stage__frame{grid-template-rows:minmax(0,1fr) auto;height:100svh;position:sticky;top:0;overflow:hidden}.superpower-stage.is-scrubbed .superpower-stage__art{aspect-ratio:auto;height:100%}.superpower-stage.is-scrubbed .superpower-stage__row{margin-top:0;padding-bottom:60px}.superpower-stage.is-scrubbed .product-bar:after{transform:scaleX(var(--fill,1));animation:none}.superpower-stage.is-scrubbed .superpower-stage__row>:not(.product-bar){opacity:var(--copy,1);transform:translateY(calc((1 - var(--copy,1)) * var(--copy-shift,0px)))}.superpower-install.is-scrubbed{--copy-shift:-8px}.superpower-scale.is-scrubbed{--copy-shift:8px}.superpower-install.is-scrubbed+.superpower-scale.is-scrubbed{z-index:1;margin-top:calc(-100svh - 160px);scroll-margin-top:-80px}.superpower-install.is-scrubbed+.superpower-scale.is-scrubbed .superpower-stage__frame{background:var(--surface);opacity:0;pointer-events:none;will-change:opacity}.superpower-install.is-scrubbed+.superpower-scale.is-scrubbed.is-arrived .superpower-stage__frame{opacity:1;pointer-events:auto}.superpower-install__film,.superpower-scale__unit{top:calc(50% - 365 * var(--u));left:calc(50% - 720 * var(--u));width:calc(1440 * var(--u));aspect-ratio:16/9;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;max-width:none;height:auto;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 3% 92%,#0000),linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(#0000,#000 3% 92%,#0000),linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.superpower-install__film>*{width:100%;height:100%;position:absolute;inset:0}.superpower-install__canvas,.superpower-install__poster{display:none}.superpower-install.is-scrubbed :is(.superpower-install__canvas,.superpower-install__poster){display:block}.superpower-install.is-scrubbed .superpower-install__still{visibility:hidden}.superpower-scale__track{gap:40px;display:grid}.superpower-scale__panel{position:relative;overflow:clip}.superpower-scale.is-scrubbed .superpower-scale__track{width:300%;height:100%;transform:translate3d(calc(var(--pan,0) * -100% / 3), 0, 0);will-change:transform;gap:0;display:flex;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.superpower-scale.is-scrubbed .superpower-scale__panel{flex:none;width:33.3333%;height:100%}.superpower-scale__stadiums{top:calc(50% + (207 - 401.5) * var(--u));left:calc(50% + (480 - 720) * var(--u));width:calc(960 * var(--u));aspect-ratio:960/493;position:absolute}.superpower-scale__stadium{aspect-ratio:16/9;width:28.02%;position:absolute}.superpower-scale__stadium img{width:100%;height:100%;position:absolute;inset:0}.superpower-scale.is-scrubbed .superpower-scale__stadium-on{opacity:var(--lit,1)}.superpower-scale__stadium:first-child{top:0;left:.73%}.superpower-scale__stadium:nth-child(2){top:0;left:24.38%}.superpower-scale__stadium:nth-child(3){top:0;left:48.13%}.superpower-scale__stadium:nth-child(4){top:0;left:71.77%}.superpower-scale__stadium:nth-child(5){top:34.69%;left:0}.superpower-scale__stadium:nth-child(6){top:34.69%;left:23.96%}.superpower-scale__stadium:nth-child(7){top:34.69%;left:47.92%}.superpower-scale__stadium:nth-child(8){top:34.69%;left:71.98%}.superpower-scale__stadium:nth-child(9){top:69.37%;left:0}.superpower-scale__stadium:nth-child(10){top:69.37%;left:23.96%}.superpower-scale__datacenter{top:calc(50% + (-184.6 - 401.5) * var(--u));left:calc(50% + (405.4 - 720) * var(--u));width:calc(1569.7 * var(--u));aspect-ratio:2646/1989;position:absolute;-webkit-mask-image:linear-gradient(#0000 10%,#000 24%);mask-image:linear-gradient(#0000 10%,#000 24%)}.superpower-scale__datacenter img{width:100%;height:100%;position:absolute;inset:0}.superpower-scale__datacenter img:not(:last-child){opacity:0}.superpower-scale.is-scrubbed .superpower-scale__datacenter img:not(:first-child){opacity:var(--lit,1)}.superpower-scale__tally{z-index:1;top:calc(50% + (40 - 401.5) * var(--u));left:var(--content-edge,var(--page-gutter));font:400 max(16px, 32 * var(--u))/1 var(--font-display);display:grid;position:absolute}.superpower-scale__tally li{grid-template-columns:max(56px, 141 * var(--u)) max(200px, 460 * var(--u));height:max(56px, 141 * var(--u));display:grid}.superpower-scale__tally span{text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;display:flex}.superpower-scale__tally span:first-child{border:1px solid var(--yellow);color:var(--yellow);background:#000;justify-content:center}.superpower-scale__tally li+li span:first-child{border-top:0}.superpower-scale__tally span:last-child{padding-left:max(16px, 38.88 * var(--u));white-space:nowrap;background:#171717}.superpower-scale__tally li+li span:last-child{border-top:1px solid #000}.superpower-scale.is-scrubbed .superpower-scale__tally{opacity:var(--show,1)}.superpower-scale.is-scrubbed .superpower-scale__line{clip-path:inset(-6px calc((1 - var(--draw,1)) * 100%) -6px 0)}.superpower-scale.is-scrubbed .superpower-scale__line svg{right:calc((1 - var(--draw,1)) * 100% - .5px);opacity:min(1, var(--draw,1) * 6)}.superpower-scale__line{z-index:1;top:calc(50% + (512 - 401.5) * var(--u));background:var(--yellow);height:1px;color:var(--yellow);position:absolute}.superpower-scale__line--out{left:calc(50% + (1218 - 720) * var(--u));width:calc(182 * var(--u))}.superpower-scale__line--stadium{left:max(0px, calc(50% - 720 * var(--u)));width:calc(min(50%, 720 * var(--u)) + (444 - 720) * var(--u))}.superpower-scale__line--datacenter{left:max(0px, calc(50% - 720 * var(--u)));width:calc(min(50%, 720 * var(--u)) + (360 - 720) * var(--u))}.superpower-scale__line svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:5px;height:9px;position:absolute;top:-4px;right:-.5px;overflow:visible}.superpower-scale:not(.is-scrubbed) .superpower-scale__panel--unit{display:none}.superpower-roadmap{padding-top:120px}.superpower-roadmap__content{margin-top:114px}.superpower-roadmap__list{grid-column:1/span 6}.superpower-roadmap__list li{color:#7a7a7a;border-top:1px solid #c5c5c5;transition:color .4s ease-out}.superpower-roadmap__list li.is-current{color:#fff}.superpower-roadmap__list h3{font:400 32px/1 var(--font-display);text-box-trim:none}.superpower-roadmap__list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:28px;padding:24px 0 60px;display:grid}.superpower-roadmap__list button:focus-visible{outline-offset:-2px}.superpower-roadmap__list button>span{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.superpower-roadmap__year{font:400 12px/1.3 var(--font-mono);letter-spacing:.48px;text-transform:uppercase}.superpower-roadmap__media{background:#000;grid-column:7/-1;align-self:start;display:grid}.superpower-roadmap__photo{aspect-ratio:670/608;object-fit:cover;grid-area:1/1;width:100%;height:auto;transition:opacity .45s ease-out,visibility}.superpower-roadmap__photo[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity .45s ease-out,visibility 0s .45s}.superpower-specs{background:#000;padding-bottom:60px;position:relative}.superpower-specs__title{top:60px;left:var(--content-edge,var(--page-gutter));z-index:1;position:absolute}.superpower-specs__xray{width:100%;max-width:var(--content-max);aspect-ratio:1440/810;object-fit:cover;height:auto;margin-inline:auto;display:block}.superpower-specs__sheet{padding:0 var(--content-edge,var(--page-gutter));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px;display:grid}.superpower-specs__list{row-gap:40px;margin:0;display:grid}.superpower-specs__list>div{font:400 16px/1.3 var(--font-mono);border-top:1px solid #c5c5c5;justify-content:space-between;align-items:start;gap:20px;padding-top:20px;display:flex}.superpower-specs__list dt{color:#c5c5c5;text-transform:uppercase;flex:none}.superpower-specs__list dd{text-align:right;margin:0}.superpower-specs__list :is(dt,dd){text-box-trim:trim-both;text-box-edge:cap alphabetic}.superpower-specs__package .superpower-specs__list dd{text-align:left;flex:0 439px}.superpower-specs__modules{aspect-ratio:572.67/327.18;width:85.47%;margin:59px 0 0 9.355%;position:relative;container-type:inline-size}.superpower-specs__modules>img:first-child{aspect-ratio:2048/1121;width:100%;height:auto;display:block}.superpower-specs__leader{max-width:none;position:absolute}.superpower-specs__leader--air-intake{width:12.02%;height:34.99%;top:13.69%;left:73.38%}.superpower-specs__leader--generator{width:7.666%;height:11.27%;top:13.67%;left:31.92%}.superpower-specs__leader--turbine{width:10.72%;height:25.45%;top:66%;left:51.05%}.superpower-specs__leader--exhaust{width:16.85%;height:42.95%;top:48.5%;left:12%}.superpower-specs__tag{border:1px solid var(--yellow);color:#fff;font:400 clamp(9px, 2.095cqi, 12px)/1.3 var(--font-mono);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-transform:uppercase;white-space:nowrap;border-radius:40px;padding:clamp(6px,1.746cqi,10px);position:absolute}.superpower-specs__tag--generator{top:5.13%;left:32.71%}.superpower-specs__tag--air-intake{top:5.13%;left:77.06%}.superpower-specs__tag--exhaust{top:91.44%;left:5.8%}.superpower-specs__tag--turbine{top:91.44%;left:44.93%}@media (max-width:1100px){.superpower-specs__sheet{grid-template-columns:minmax(0,1fr);row-gap:40px}}@media (max-aspect-ratio:1){.superpower-stage.is-scrubbed .superpower-stage__frame{grid-template-rows:auto auto;align-content:center}.superpower-stage.is-scrubbed .superpower-stage__art{aspect-ratio:var(--stage-w) / 960;height:auto}.superpower-scale.is-scrubbed :is(.superpower-scale__track,.superpower-scale__panel){height:auto}.superpower-scale__tally{top:0}}@media (max-width:900px){.superpower-stage.is-scrubbed .superpower-stage__row{padding-bottom:32px}.superpower-roadmap{padding-top:88px}.superpower-roadmap__content{row-gap:32px;margin-top:56px}.superpower-roadmap__list,.superpower-roadmap__media{grid-column:1/-1}.superpower-roadmap__list h3{font-size:28px}}@media (max-width:600px){.superpower-stage{--stage-w:1180}.superpower-scale__stadiums{left:calc(50% + (460 - 720) * var(--u));width:calc(850 * var(--u))}.superpower-scale__tally{font-size:16px}.superpower-scale__tally li{grid-template-columns:44px 170px;height:44px}.superpower-scale__tally span:last-child{padding-left:14px}.superpower-scale__line--out{width:calc(80 * var(--u))}.superpower-roadmap{padding-top:72px}.superpower-roadmap__list button{gap:20px;padding:20px 0 40px}.superpower-roadmap__list h3{font-size:22px;line-height:1.1}.superpower-specs__list{row-gap:28px}.superpower-specs__list>div{flex-direction:column;gap:12px;font-size:14px}.superpower-specs__list dd,.superpower-specs__package .superpower-specs__list dd{text-align:left;flex:none}.superpower-specs__modules{width:100%;margin:40px 0 0}}}@layer utilities;
