.sclip.svelte-ik7bnm{position:relative;display:block}video.svelte-ik7bnm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.controls.svelte-ik7bnm{position:absolute;right:.625rem;bottom:.625rem}.ap.svelte-8plwjv{--ink: #1d1d1f;--ink-dim: #6e6e73;--paper: #f5f5f7;--night: #000;--snow: #f5f5f7;--snow-dim: #a1a1a6;--accent: var(--a-solid);--accent-text: var(--a-text);--gutter: clamp(16px, 5vw, 64px);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--night)}.ap.svelte-8plwjv .bar{background:#000000eb;padding:.85rem var(--gutter)}.b.svelte-8plwjv{padding:clamp(3rem,9svh,7rem) var(--gutter);text-align:center;overflow:hidden}.light.svelte-8plwjv{background:var(--paper);color:var(--ink);--dim: var(--ink-dim)}.dark.svelte-8plwjv{background:var(--night);color:var(--snow);--dim: var(--snow-dim)}h1.svelte-8plwjv{margin:0;font-size:clamp(3.2rem,min(15vw,17svh),13rem);font-weight:700;letter-spacing:-.045em;line-height:.95}h2.svelte-8plwjv{margin:0 auto;max-width:24ch;font-size:clamp(1.5rem,min(4.2vw,5.6svh),3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.line.svelte-8plwjv{margin:1.1rem auto 0;font-size:clamp(1.15rem,min(3.2vw,4.2svh),2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.sub.svelte-8plwjv{margin:1.25rem auto 0;max-width:30ch;color:var(--dim);font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:500;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}figcaption.svelte-8plwjv,.note.svelte-8plwjv{margin:1.4rem auto 0;max-width:44ch;color:var(--dim);font-size:.9rem;line-height:1.45;text-wrap:balance}.hero.svelte-8plwjv .note:where(.svelte-8plwjv){margin-top:1rem}.actions.svelte-8plwjv{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:2.2rem}.pillbtn.svelte-8plwjv{display:inline-block;padding:.8rem 1.6rem;border:0;border-radius:999px;background:none;font:inherit;font-size:1.0625rem;font-weight:500;text-decoration:none;cursor:pointer}.pillbtn.solid.svelte-8plwjv{background:var(--accent);color:#fff}.pillbtn.solid.svelte-8plwjv:hover{filter:brightness(1.08)}.pillbtn.link.svelte-8plwjv{padding-inline:0;color:var(--accent-text)}.pillbtn.link.svelte-8plwjv span:where(.svelte-8plwjv){font-size:.7em;margin-left:.25rem}.herovis.svelte-8plwjv{margin:clamp(1.5rem,5svh,4.5rem) auto 0;max-width:min(1200px,calc((100svh - 5rem)*1.5))}.clipbox.svelte-8plwjv{position:relative;border-radius:22px;overflow:hidden}.clipbox.svelte-8plwjv .clip{position:absolute;top:0;right:0;bottom:0;left:0}.wide.svelte-8plwjv{aspect-ratio:3 / 2}.square.svelte-8plwjv{aspect-ratio:1;border-radius:22px;overflow:hidden;position:relative}.square.svelte-8plwjv picture{width:100%;height:100%}.square.svelte-8plwjv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pic.svelte-8plwjv{display:block;border-radius:22px;overflow:hidden;aspect-ratio:1}.pic.svelte-8plwjv img:where(.svelte-8plwjv){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pair.svelte-8plwjv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,1.5rem);max-width:min(1100px,calc((100svh - 14rem)*2));margin:clamp(1.5rem,4.5svh,4rem) auto 0}.split.svelte-8plwjv{display:grid;grid-template-columns:minmax(0,min(560px,calc(100svh - 14rem))) minmax(0,440px);justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:clamp(1.5rem,4.5svh,4rem) auto 0;text-align:left}.split.svelte-8plwjv .pic:where(.svelte-8plwjv){width:100%}.carousel.svelte-8plwjv{position:relative;width:100%}.track.svelte-8plwjv{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.track.svelte-8plwjv::-webkit-scrollbar{display:none}.slide.svelte-8plwjv{flex:0 0 100%;scroll-snap-align:center}.arrow.svelte-8plwjv{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s}.carousel.svelte-8plwjv:hover .arrow:where(.svelte-8plwjv),.arrow.svelte-8plwjv:focus-visible{opacity:1}.prev.svelte-8plwjv{left:.75rem}.next.svelte-8plwjv{right:.75rem}.dots.svelte-8plwjv{display:flex;justify-content:center;gap:.5rem;margin-top:.9rem}.dots.svelte-8plwjv button:where(.svelte-8plwjv){width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#ffffff59;cursor:pointer;transition:width .25s,background .25s}.dots.svelte-8plwjv button.on:where(.svelte-8plwjv){width:22px;background:#fff}.fadein.svelte-8plwjv{animation:svelte-8plwjv-fadein .45s ease}@keyframes svelte-8plwjv-fadein{0%{opacity:0;transform:translateY(6px)}}@media (hover: none){.arrow.svelte-8plwjv{display:none}}@media (prefers-reduced-motion: reduce){.fadein.svelte-8plwjv{animation:none}}.prompt.svelte-8plwjv{max-width:640px;margin:clamp(2rem,4vw,3rem) auto 0;padding:1rem 1.25rem 1.1rem;border-radius:14px;text-align:left;background:#1c1c1c;color:#f5f5f7;box-shadow:0 0 0 1px #ffffff14}.split.svelte-8plwjv .prompt:where(.svelte-8plwjv){margin:0}.plabel.svelte-8plwjv{margin:0 0 .6rem;font-size:.8rem;font-weight:650;color:#f5f5f7}.prompt.svelte-8plwjv blockquote:where(.svelte-8plwjv){margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.prompt.svelte-8plwjv figcaption:where(.svelte-8plwjv){margin:.9rem 0 0;max-width:none;color:#a1a1a6;font-size:.85rem}.screen.svelte-8plwjv{max-width:min(1040px,calc((100svh - 14rem)*1.7778));margin:clamp(1.5rem,4.5svh,4rem) auto 0;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff0f}.light.svelte-8plwjv .screen:where(.svelte-8plwjv){box-shadow:0 30px 70px #00000038,0 0 0 1px #0000000f}.num.svelte-8plwjv{margin:0;font-size:clamp(3.6rem,8vw,6.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;background:linear-gradient(100deg,#ff6a3d,#e8336d 55%,#a34bff);-webkit-background-clip:text;background-clip:text;color:transparent}.solo.svelte-8plwjv{position:relative;max-width:min(640px,calc(100svh - 18rem));margin:clamp(1.5rem,4.5svh,4rem) auto 0}.inset.svelte-8plwjv{position:absolute;right:calc(100% + 1.5rem);bottom:0;width:clamp(110px,20vw,190px);margin:0}.inset.svelte-8plwjv .square:where(.svelte-8plwjv){border-radius:14px;box-shadow:0 20px 50px #0009,0 0 0 3px #000}.inset.svelte-8plwjv figcaption:where(.svelte-8plwjv){margin-top:.6rem}.trio.svelte-8plwjv{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);max-width:1100px;margin:0 auto}.trio.svelte-8plwjv h3:where(.svelte-8plwjv){margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:650;letter-spacing:-.02em;line-height:1.12}.trio.svelte-8plwjv{align-items:start}.tpic.svelte-8plwjv{margin-bottom:1.4rem;border-radius:18px;overflow:hidden}.tlink.svelte-8plwjv{color:var(--a-solid);text-decoration:none;font-weight:600}.tlink.svelte-8plwjv:hover{text-decoration:underline}.tline.svelte-8plwjv{margin:1rem auto 0;max-width:30ch;opacity:.7;font-size:1rem;line-height:1.45}@media (max-width: 760px){.trio.svelte-8plwjv{grid-template-columns:1fr}}.machines.svelte-8plwjv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2rem);max-width:900px;margin:clamp(1.5rem,4.5svh,4rem) auto 0}.machine.svelte-8plwjv{padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);border-radius:26px;background:#fff}.machine.svelte-8plwjv .num:where(.svelte-8plwjv){font-size:clamp(3rem,6.5vw,5.25rem);white-space:nowrap}.mname.svelte-8plwjv{margin:0 0 1.25rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.015em}.unit.svelte-8plwjv{margin:.4rem 0 0;color:var(--ink);font-size:1.05rem;font-weight:600}.mline.svelte-8plwjv{margin:1rem auto 0;max-width:32ch;color:var(--dim);font-size:1rem;line-height:1.45}.bigmark.svelte-8plwjv{display:block;width:96px;height:96px;margin:0 auto 1.75rem;background:url(../../../icon.png) center / contain no-repeat}.ap.svelte-8plwjv .foot{max-width:none;background:var(--paper);color:var(--ink-dim);border-top:1px solid #d2d2d7;padding:1.5rem var(--gutter) 3rem}.ap.svelte-8plwjv .foot p,.ap.svelte-8plwjv .foot a{color:var(--ink-dim)}.film.svelte-8plwjv{width:min(1200px,94vw);padding:0;border:0;background:#000;border-radius:18px;overflow:visible}.film.svelte-8plwjv::backdrop{background:#000000e0}.film.svelte-8plwjv video:where(.svelte-8plwjv){display:block;width:100%;border-radius:18px}.closefilm.svelte-8plwjv{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#333336;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}@media (max-width: 800px){.pair.svelte-8plwjv,.machines.svelte-8plwjv{grid-template-columns:1fr}.split.svelte-8plwjv{grid-template-columns:1fr;text-align:center}.inset.svelte-8plwjv{right:auto;left:.75rem;bottom:.75rem;width:30%}.inset.svelte-8plwjv figcaption:where(.svelte-8plwjv){display:none}.clipbox.svelte-8plwjv,.square.svelte-8plwjv,.pic.svelte-8plwjv{border-radius:16px}.screen.svelte-8plwjv{border-radius:8px}}
