.video-stage.svelte-1e3ensb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size}.frame.svelte-1e3ensb{position:absolute;top:50%;left:50%;width:min(100cqw,100cqh * 4 / 3);aspect-ratio:4 / 3;translate:-50% -50%;--feather-x: 9%;--feather-y: 7%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--feather-x),#000 calc(100% - var(--feather-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather-y),#000 calc(100% - var(--feather-y)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--feather-x),#000 calc(100% - var(--feather-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather-y),#000 calc(100% - var(--feather-y)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.still.svelte-1e3ensb,video.svelte-1e3ensb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}picture.svelte-1e3ensb{display:contents}video.svelte-1e3ensb{opacity:0}video.front.svelte-1e3ensb{opacity:1}.fading.svelte-1e3ensb video:where(.svelte-1e3ensb){transition:opacity .32s ease}.started.svelte-1e3ensb .still:where(.svelte-1e3ensb){opacity:0}@media (prefers-reduced-motion: reduce){.fading.svelte-1e3ensb video:where(.svelte-1e3ensb){transition:none}}.lane.svelte-1bhaul6{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;transition:opacity .6s ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.hidden.svelte-1bhaul6{opacity:0}picture.svelte-1bhaul6{position:absolute;top:0;right:0;bottom:0;left:0;animation:svelte-1bhaul6-drift var(--drift-s, 40s) linear calc(var(--drift-s, 40s) * -.35) infinite}img.svelte-1bhaul6{position:absolute;top:4%;left:0;height:17%;width:auto;transform:translate(-100%);opacity:.92}@keyframes svelte-1bhaul6-drift{0%{transform:translate(0)}to{transform:translate(calc(100% + 6rem))}}@media (prefers-reduced-motion: reduce){.lane.svelte-1bhaul6{display:none}}.hero.svelte-1oze0w3{position:relative;isolation:isolate;display:grid;gap:1rem;padding-block:1.75rem 2rem}.sky.svelte-1oze0w3{position:absolute;z-index:-1;left:var(--sky-x, 0);top:var(--frame-y, 0);width:var(--sky-w, 100%);height:var(--frame-h, 0);pointer-events:none;--fx: calc(var(--frame-x, 0px) - var(--sky-x, 0px));-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent),linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(#000,#000),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent),linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);-webkit-mask-size:100% 100%,var(--frame-w, 0) 100%,var(--frame-w, 0) 100%;mask-size:100% 100%,var(--frame-w, 0) 100%,var(--frame-w, 0) 100%;-webkit-mask-position:0 0,var(--fx) 0,var(--fx) 0;mask-position:0 0,var(--fx) 0,var(--fx) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor,source-in,source-over,xor;mask-composite:exclude,intersect,add}.sky-in-frame.svelte-1oze0w3{position:absolute;top:0;left:calc(var(--sky-x, 0px) - var(--frame-x, 0px));width:var(--sky-w, 100%);height:100%}.stage.svelte-1oze0w3{position:relative;order:2;height:clamp(25rem,calc(62vh * var(--page-scale)),42.5rem)}.hero.svelte-1oze0w3>.keys{order:1}.hero.svelte-1oze0w3>.card{order:3}.caption.svelte-1oze0w3{position:absolute;left:0;bottom:.5rem;margin:0;color:var(--muted);font-size:.75rem;pointer-events:none}@media (min-width: 1100px){.hero.svelte-1oze0w3{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);grid-template-areas:"title stage" "keys stage" "card stage";grid-template-rows:auto auto 1fr;gap:1rem 2rem}.hero.svelte-1oze0w3>.product-title{grid-area:title;gap:2rem;padding-top:3rem}.stage.svelte-1oze0w3{grid-area:stage;height:clamp(25rem,calc(100svh - 94px - 13rem),46rem)}.caption.svelte-1oze0w3{left:auto;right:0;bottom:0;line-height:2.25rem}.hero.svelte-1oze0w3>.keys{grid-area:keys;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.hero.svelte-1oze0w3>.card{grid-area:card;align-self:start;margin-top:.5rem}}@media (min-width: 761px) and (max-width: 1099px){.stage.svelte-1oze0w3{height:clamp(22rem,50vh,30rem)}}@media (max-width: 760px){.hero.svelte-1oze0w3{padding-top:1rem}.stage.svelte-1oze0w3{height:auto;aspect-ratio:4 / 3;width:calc(100% + 2.5rem);margin-inline:-1.25rem}.caption.svelte-1oze0w3{left:1.25rem}}.chapter.svelte-rtk17n{display:grid;grid-template-columns:minmax(0,1fr)}.chapter.numbered.svelte-rtk17n{grid-template-columns:clamp(4.5rem,calc(9vw * var(--page-scale)),8.75rem) minmax(0,1fr);gap:0 1.5rem;align-items:start}.num.svelte-rtk17n{color:var(--accent-text);font-family:var(--font-mono);font-size:clamp(2.75rem,calc(6vw * var(--page-scale)),5.5rem);line-height:.9;letter-spacing:-.04em}h2.svelte-rtk17n{margin:.625rem 0 0;font-size:clamp(1.75rem,calc(3vw * var(--page-scale)),2.75rem);line-height:1.1;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.chapter.svelte-rtk17n p{max-width:62ch;margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}@media (max-width: 760px){.chapter.numbered.svelte-rtk17n{grid-template-columns:minmax(0,1fr)}.num.svelte-rtk17n{margin-bottom:.75rem}}.specifications.svelte-1jeybqq{padding-block:clamp(1.5rem,calc(3vw * var(--page-scale)),2.5rem) 0;scroll-margin-top:1.5rem}.numbered.svelte-1jeybqq .spec-body:where(.svelte-1jeybqq){margin-left:calc(clamp(4.5rem,calc(9vw * var(--page-scale)),8.75rem) + 1.5rem)}.spec-heading.svelte-1jeybqq{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.spec-body.svelte-1jeybqq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,calc(5vw * var(--page-scale)),5rem);align-items:start;margin-top:2.5rem}figure.svelte-1jeybqq{margin:0}svg.svelte-1jeybqq{display:block;width:100%;height:auto}.view-label.svelte-1jeybqq{fill:var(--muted);font-size:.75rem}.ga-line.svelte-1jeybqq{fill:none;stroke:var(--text);stroke-opacity:.85;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dim.svelte-1jeybqq path:where(.svelte-1jeybqq){fill:none;stroke:var(--text);stroke-opacity:.4;stroke-width:.8}.dim.svelte-1jeybqq .ext:where(.svelte-1jeybqq){stroke-opacity:.2;stroke-dasharray:2 3}.dim.svelte-1jeybqq text:where(.svelte-1jeybqq){fill:var(--muted);font-size:.75rem;text-anchor:middle}.dim.svelte-1jeybqq text.start:where(.svelte-1jeybqq){text-anchor:start}.sheet.svelte-1jeybqq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"performance dimensions" "performance mass" "power mass" "note note";align-content:start;gap:1.75rem 2.5rem}.performance.svelte-1jeybqq{grid-area:performance}.dimensions.svelte-1jeybqq{grid-area:dimensions}.mass.svelte-1jeybqq{grid-area:mass}.power.svelte-1jeybqq{grid-area:power}.spec-note.svelte-1jeybqq{grid-area:note}.group.svelte-1jeybqq h3:where(.svelte-1jeybqq){margin:0 0 .25rem;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}dl.svelte-1jeybqq{margin:0}dl.svelte-1jeybqq>div:where(.svelte-1jeybqq){display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;padding:.75rem 0;border-bottom:1px solid var(--line)}dt.svelte-1jeybqq{color:var(--text);font-size:.9375rem}dt.svelte-1jeybqq small:where(.svelte-1jeybqq){display:block;margin-top:.25rem;color:var(--muted);font-size:.8125rem}dd.svelte-1jeybqq{margin:0;color:var(--text);font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.spec-note.svelte-1jeybqq{max-width:60ch;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.6}@media (max-width: 900px){.spec-body.svelte-1jeybqq{grid-template-columns:minmax(0,1fr)}.arrangement.svelte-1jeybqq{max-width:37.5rem}}@media (max-width: 600px){.sheet.svelte-1jeybqq{grid-template-columns:minmax(0,1fr);grid-template-areas:"performance" "dimensions" "mass" "power" "note"}}@media (max-width: 760px){.numbered.svelte-1jeybqq .spec-body:where(.svelte-1jeybqq){margin-left:0}}@media (max-width: 600px){.view-label.svelte-1jeybqq,.dim.svelte-1jeybqq text:where(.svelte-1jeybqq){font-size:1.375rem}.spec-heading.svelte-1jeybqq{align-items:start;flex-direction:column}}
