.pre[data-astro-cid-ge2uvauf]{font-family:var(--disp);color:var(--yellow);margin:0 0 10px;font-size:clamp(30px,3.6vw,60px);line-height:1}@media (width>=901px) and (height<=760px){.hero[data-astro-cid-ge2uvauf]:has(.pre) .num[data-astro-cid-ge2uvauf]{font-size:30vh}.pre[data-astro-cid-ge2uvauf]{margin-bottom:6px;font-size:30px}}.num[data-astro-cid-ge2uvauf]{display:inline-block;position:relative}.num[data-astro-cid-ge2uvauf] .nt[data-astro-cid-ge2uvauf]{visibility:hidden}.num[data-astro-cid-ge2uvauf] .ng[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.num[data-astro-cid-ge2uvauf] .ng[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font:inherit;letter-spacing:inherit}.num[data-astro-cid-ge2uvauf] .nb[data-astro-cid-ge2uvauf]{vertical-align:baseline;width:0;height:0;display:inline-block}.photo[data-astro-cid-ge2uvauf].vid{inset:0}@media (width<=900px){.photo[data-astro-cid-ge2uvauf].vid{height:auto;inset:0 0 auto}.photo[data-astro-cid-ge2uvauf].vid video[data-astro-cid-ge2uvauf]{object-position:42% 0;height:64svh;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}}.vid[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 0%;width:100%;height:100%;animation:drift 1.6s var(--ease) both;display:block}.push[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:drift 1.6s var(--ease) both, push 24s ease-in-out 1.6s infinite alternate;transform-origin:60% 55%}@keyframes push{0%{scale:1}to{scale:1.14}}@media (prefers-reduced-motion:reduce){.push[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=900px){.photo[data-astro-cid-ge2uvauf].push{height:auto;inset:0 0 auto}.photo[data-astro-cid-ge2uvauf].push img[data-astro-cid-ge2uvauf]{object-position:22% 80%;height:60svh;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}}.photo[data-astro-cid-ge2uvauf].sm{inset:0}.photo[data-astro-cid-ge2uvauf].sm picture[data-astro-cid-ge2uvauf]{display:contents}.hero[data-astro-cid-ge2uvauf]:has(.photo.sm) .shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0b1840e6 0%,#0b1840b0 30%,#0b184030 52%,#0000 68%),linear-gradient(#0000 84%,#0b1840cc 100%)}@media (width<=900px){.photo[data-astro-cid-ge2uvauf].sm{height:auto;inset:0 0 auto}.photo[data-astro-cid-ge2uvauf].sm img[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block;position:static;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero[data-astro-cid-ge2uvauf]:has(.photo.sm) .crumbs[data-astro-cid-ge2uvauf]{display:none}.hero[data-astro-cid-ge2uvauf]:has(.photo.sm) .shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0e1d4b00 38%,#0e1d4b 70%)}}.rig[data-astro-cid-ge2uvauf]{background:#1b3e82}.rig[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{display:contents}.rig[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:contain;width:auto;max-width:none;height:76%;animation:rigIn 1.8s var(--ease) both, rigPush 30s ease-in-out 1.8s infinite alternate;transform-origin:75% 60%;position:absolute;bottom:13vh;right:-3vw}@keyframes rigIn{0%{opacity:0;translate:6%}to{opacity:1;translate:0}}@keyframes rigPush{0%{scale:1}to{scale:1.06}}@media (width<=1500px) and (width>=901px){.rig[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{height:66%;right:-4vw}}@media (width<=900px){.rig[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;inset:calc(12vh + 64px) auto auto 0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}}@media (prefers-reduced-motion:reduce){.rig[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}}.pnl[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 90% at 85% 40%,#1b3e82 0%,#0b1840 70%)}.pnl[data-astro-cid-ge2uvauf] figure[data-astro-cid-ge2uvauf]{right:var(--edge);aspect-ratio:3/4;animation:drift 1.4s var(--ease) both;border-radius:28px;margin:0;position:absolute;top:calc(12vh + 40px);bottom:15vh;overflow:hidden;box-shadow:0 40px 80px #050c2699}.pnl[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;transform-origin:50% 30%;width:100%;height:100%;animation:24s ease-in-out 1.4s infinite alternate push}.pnl[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{background:var(--yellow);color:var(--navy);letter-spacing:.04em;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;bottom:18px;left:18px}.pnl[data-astro-cid-ge2uvauf].wide figure[data-astro-cid-ge2uvauf]{aspect-ratio:1.1;width:min(52vw,80.3vh - 44px);height:auto;top:50%;bottom:auto;left:auto;translate:0 -46%}.hero[data-astro-cid-ge2uvauf]:has(.pnl) .shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0000 82%,#0b1840aa 100%)}@media (width<=900px){.photo[data-astro-cid-ge2uvauf].pnl{inset:0}.pnl[data-astro-cid-ge2uvauf].wide figure[data-astro-cid-ge2uvauf]{left:var(--edge);aspect-ratio:auto;width:auto;height:max(150px,100svh - 630px);top:72px;translate:none}.pnl[data-astro-cid-ge2uvauf] figure[data-astro-cid-ge2uvauf]{left:var(--edge);right:var(--edge);aspect-ratio:auto;border-radius:22px;height:max(150px,100svh - 630px);top:72px;bottom:auto}.hero[data-astro-cid-ge2uvauf]:has(.pnl) .crumbs[data-astro-cid-ge2uvauf]{display:none}.pnl[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-position:50% 20%}}@media (prefers-reduced-motion:reduce){.pnl[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}}.rig[data-astro-cid-ge2uvauf].cut{background:radial-gradient(70% 55% at 72% 78%,#2a56a8 0%,#1b3e82 45%,#12306c 100%)}.rig[data-astro-cid-ge2uvauf].cut:after{content:"";right:calc(var(--edge) - 2vw);background:radial-gradient(closest-side,#050c26aa,#0000);border-radius:50%;width:min(62vw,900px);height:46px;position:absolute;bottom:calc(15vh - 14px)}.rig[data-astro-cid-ge2uvauf].cut img[data-astro-cid-ge2uvauf]{right:calc(var(--edge) + 1vw);object-position:100% 100%;z-index:1;width:min(56vw,820px);height:auto;max-height:calc(85svh - 170px);bottom:calc(15vh + 4px)}@media (width<=900px){.photo[data-astro-cid-ge2uvauf].rig.cut{inset:0}.hero[data-astro-cid-ge2uvauf]:has(.rig.cut) .crumbs[data-astro-cid-ge2uvauf]{display:none}.rig[data-astro-cid-ge2uvauf].cut:after{width:auto;bottom:auto;left:4vw;right:4vw;top:calc(84px + var(--room,30svh) - 12px);height:24px}.rig[data-astro-cid-ge2uvauf].cut img[data-astro-cid-ge2uvauf]{left:var(--edge);width:calc(100vw - 2 * var(--edge));max-height:var(--room,30svh);object-position:50% 100%;top:84px;right:auto;-webkit-mask-image:none;mask-image:none}}@media (width<=900px) and (height<=740px){.hero[data-astro-cid-ge2uvauf]:has(.rig.cut) .sub[data-astro-cid-ge2uvauf]{display:none}}.m3d[data-astro-cid-ge2uvauf]{background:#0b1842}.m3d[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:calc(100% - 12vh);transition:opacity 1.2s var(--ease);position:absolute;inset:12vh 0 0}.m3d[data-astro-cid-ge2uvauf].live canvas[data-astro-cid-ge2uvauf]{opacity:1}.m3d[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:calc(100% - 12vh);transition:opacity 1.2s var(--ease);position:absolute;top:12vh;left:0}.m3d[data-astro-cid-ge2uvauf].live img[data-astro-cid-ge2uvauf]{opacity:0;animation:none}.m3d[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{display:contents}.m3d-note[data-astro-cid-ge2uvauf]{right:var(--edge);z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:700;position:absolute;top:calc(12vh + 96px)}@media (width<=900px){.m3d-note[data-astro-cid-ge2uvauf]{display:none}.m3d[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{height:109vw;top:calc(12vh + 24px)}}.hero-spec[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b1840 0%,#15306f 46%,#3c4f8e 70%,#c98a6e 100%)}.spec-scene[data-astro-cid-ge2uvauf]{position:absolute;inset:0;overflow:hidden}.spec-grid[data-astro-cid-ge2uvauf]{opacity:.22;background-image:linear-gradient(#00aeef55 1px,#0000 1px),linear-gradient(90deg,#00aeef55 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 60%);mask-image:linear-gradient(90deg,#0000 25%,#000 60%)}.spec-ruler[data-astro-cid-ge2uvauf]{right:calc(var(--edge) + 4px);background:#fff3;width:2px;position:absolute;top:14vh;bottom:15vh}.spec-ruler[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{right:0;bottom:calc(var(--t) / var(--n) * 100%);opacity:0;width:14px;height:2px;animation:tick .4s var(--ease) forwards;animation-delay:calc(var(--t) / var(--n) * 1.6s);background:#fff6;position:absolute}.spec-ruler[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font:400 17px var(--disp);letter-spacing:.04em;color:#fff9;position:absolute;top:-9px;right:22px}.spec-top[data-astro-cid-ge2uvauf]{background:var(--yellow);opacity:0;width:14px;height:14px;animation:tick .5s var(--ease) 1.7s forwards;border-radius:50%;position:absolute;bottom:100%;right:-6px;box-shadow:0 0 0 6px #ffd10033}.spec-top[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font:400 22px var(--disp);color:var(--yellow);white-space:nowrap;position:absolute;top:-4px;right:26px}@keyframes tick{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}.spec-truck[data-astro-cid-ge2uvauf]{right:calc(var(--edge) + 60px);filter:drop-shadow(0 30px 40px #0b184099);width:min(52vw,760px);height:auto;animation:drift 1.2s var(--ease) both;position:absolute;bottom:12vh}.hero-spec[data-astro-cid-ge2uvauf] .shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0b1840e0 0%,#0b184099 34%,#0000 60%),linear-gradient(#0000 82%,#0b1840aa 100%)}@media (width<=900px){.spec-truck[data-astro-cid-ge2uvauf]{top:84px;bottom:auto;right:var(--edge);width:min(62vw,300px)}.spec-ruler[data-astro-cid-ge2uvauf]{display:none}}.hero[data-astro-cid-ge2uvauf]{color:#fff}.crumbs[data-astro-cid-ge2uvauf]{color:#ffffffa6;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.crumbs[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:#fff}.crumbs[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--yellow);font-weight:700}
