.edm[data-astro-cid-eggjkist]{background:radial-gradient(120% 90% at 50% 45%,#15191e 0%,#0d0f12 60%,#0a0b0d 100%);height:100%;min-height:300px;position:relative;overflow:hidden}.fallback[data-astro-cid-eggjkist],canvas[data-astro-cid-eggjkist]{width:100%;height:100%;position:absolute;inset:0}.fallback[data-astro-cid-eggjkist]{padding:28px}.plate[data-astro-cid-eggjkist]{fill:#ffffff04;stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke}.cut[data-astro-cid-eggjkist]{fill:none;stroke:var(--sp-copper);stroke-width:1.6px;vector-effect:non-scaling-stroke}.hole[data-astro-cid-eggjkist]{fill:none;stroke:#fff6;vector-effect:non-scaling-stroke}.edm[data-astro-cid-eggjkist].is-live .fallback[data-astro-cid-eggjkist]{visibility:hidden}.hud[data-astro-cid-eggjkist]{z-index:2;color:#aeb5bcd9;pointer-events:none;font-size:.6875rem;position:absolute}.hud-tl[data-astro-cid-eggjkist]{top:18px;left:28px}.hud-tr[data-astro-cid-eggjkist]{top:18px;right:22px}.hud-bl[data-astro-cid-eggjkist]{gap:14px;display:flex;bottom:16px;left:22px}.hud-br[data-astro-cid-eggjkist]{bottom:16px;right:28px}.state[data-astro-cid-eggjkist]{color:var(--sp-copper)}.progress[data-astro-cid-eggjkist]{font-variant-numeric:tabular-nums;min-width:4ch}@media (width<=640px){.hud-tr[data-astro-cid-eggjkist],.hud-br[data-astro-cid-eggjkist]{display:none}.fallback[data-astro-cid-eggjkist]{padding:16px}}.strip[data-astro-cid-mdmbjsnr]{border:1px solid var(--sp-line-strong);border-top:0;grid-template-columns:1.15fr .9fr 1.6fr 1fr;display:grid}.cell[data-astro-cid-mdmbjsnr]{min-height:92px;color:var(--sp-text);flex-direction:column;justify-content:center;gap:4px;padding:18px 24px;text-decoration:none;display:flex}.cell[data-astro-cid-mdmbjsnr]+.cell[data-astro-cid-mdmbjsnr]{border-left:1px solid var(--sp-line-strong)}a[data-astro-cid-mdmbjsnr].cell{transition:background-color .25s}a[data-astro-cid-mdmbjsnr].cell:hover{background:#ffffff09}.tel[data-astro-cid-mdmbjsnr]{color:var(--sp-copper);font-size:1.625rem;font-weight:400;line-height:1.2}.val[data-astro-cid-mdmbjsnr]{color:var(--sp-text);font-size:1rem}.cell--go[data-astro-cid-mdmbjsnr]{align-items:flex-start}.go[data-astro-cid-mdmbjsnr]{color:var(--sp-copper);align-items:center;gap:10px;font-weight:500;display:inline-flex}.cell--go[data-astro-cid-mdmbjsnr]:hover .go[data-astro-cid-mdmbjsnr]{color:var(--sp-copper-2)}.go[data-astro-cid-mdmbjsnr] svg{transition:transform .25s}.cell--go[data-astro-cid-mdmbjsnr]:hover .go[data-astro-cid-mdmbjsnr] svg{transform:translate(4px)}@media (width<=1000px){.strip[data-astro-cid-mdmbjsnr]{grid-template-columns:1fr 1fr}.cell[data-astro-cid-mdmbjsnr]:nth-child(3){border-left:0}.cell[data-astro-cid-mdmbjsnr]:nth-child(n+3){border-top:1px solid var(--sp-line-strong)}}@media (width<=560px){.strip[data-astro-cid-mdmbjsnr]{grid-template-columns:1fr}.cell[data-astro-cid-mdmbjsnr]+.cell[data-astro-cid-mdmbjsnr]{border-left:0;border-top:1px solid var(--sp-line-strong)}.cell[data-astro-cid-mdmbjsnr]{min-height:0;padding:16px 18px}.cell[data-astro-cid-mdmbjsnr]:nth-child(2){display:none}}.figures[data-astro-cid-ufluijpx]{border-top:1px solid var(--sp-line-strong);border-bottom:1px solid var(--sp-line-strong);grid-template-columns:.9fr .8fr 1.3fr;display:grid}.fig[data-astro-cid-ufluijpx]{flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:36px 32px 32px;display:flex}.fig[data-astro-cid-ufluijpx]+.fig[data-astro-cid-ufluijpx]{border-left:1px solid var(--sp-line-strong)}.fig[data-astro-cid-ufluijpx]:first-child{padding-left:0}.label[data-astro-cid-ufluijpx]{color:var(--sp-text-2);font-size:.9375rem}.value[data-astro-cid-ufluijpx]{align-items:baseline;gap:6px;display:flex}.num[data-astro-cid-ufluijpx]{font-size:clamp(2.75rem,6vw,5rem);font-weight:200;line-height:1}.unit[data-astro-cid-ufluijpx]{color:var(--sp-copper);font-size:1.125rem}html.js .fig[data-astro-cid-ufluijpx].is-in .num[data-astro-cid-ufluijpx]{animation:2.2s .3s backwards sheen}@keyframes sheen{0%{background-position:100%}to{background-position:0%}}@media (width<=860px){.figures[data-astro-cid-ufluijpx]{grid-template-columns:1fr 1fr}.fig[data-astro-cid-ufluijpx]+.fig[data-astro-cid-ufluijpx]:nth-child(3){border-left:0;border-top:1px solid var(--sp-line-strong);grid-column:1/-1;padding-left:0}}@media (width<=480px){.fig[data-astro-cid-ufluijpx]{padding:26px 0 22px 18px}.fig[data-astro-cid-ufluijpx]:first-child,.fig[data-astro-cid-ufluijpx]:nth-child(3){padding-left:0}}.index[data-astro-cid-o37tmqjr]{border-top:1px solid var(--sp-line-strong)}li[data-astro-cid-o37tmqjr]{border-bottom:1px solid var(--sp-line-strong)}.row[data-astro-cid-o37tmqjr]{color:var(--sp-text);grid-template-columns:200px minmax(0,1.1fr) minmax(0,1.3fr) 40px;align-items:center;gap:32px;padding:34px 8px;text-decoration:none;transition:background-color .3s;display:grid;position:relative}.row[data-astro-cid-o37tmqjr]:after{content:"";background:linear-gradient(90deg, var(--sp-copper), var(--sp-hot));transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.6,0,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.row[data-astro-cid-o37tmqjr]:hover{background:#ffffff06}.row[data-astro-cid-o37tmqjr]:hover:after{transform:scaleX(1)}.en[data-astro-cid-o37tmqjr]{letter-spacing:.1em}.title[data-astro-cid-o37tmqjr]{letter-spacing:.06em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:300;line-height:1.3;transition:color .3s}.row[data-astro-cid-o37tmqjr]:hover .title[data-astro-cid-o37tmqjr]{color:var(--sp-copper-2)}.text[data-astro-cid-o37tmqjr]{color:var(--sp-text-2);font-size:.9375rem}.arrow[data-astro-cid-o37tmqjr]{color:var(--sp-muted);justify-self:end;transition:color .3s,transform .3s}.row[data-astro-cid-o37tmqjr]:hover .arrow[data-astro-cid-o37tmqjr]{color:var(--sp-copper);transform:translate(4px)}@media (width<=900px){.row[data-astro-cid-o37tmqjr]{grid-template-columns:minmax(0,1fr) 32px;gap:6px 16px;padding:26px 4px}.en[data-astro-cid-o37tmqjr],.title[data-astro-cid-o37tmqjr],.text[data-astro-cid-o37tmqjr]{grid-column:1}.arrow[data-astro-cid-o37tmqjr]{grid-area:1/2/4}}.principle[data-astro-cid-jmk6z7il]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}h2[data-astro-cid-jmk6z7il]{font-size:clamp(1.875rem,3.8vw,3.25rem);font-weight:300;line-height:1.3}.lead[data-astro-cid-jmk6z7il]{max-width:32em;color:var(--sp-text-2);margin-top:24px;font-size:1.0625rem}.facts[data-astro-cid-jmk6z7il]{border-top:1px solid var(--sp-line-strong);margin-top:40px}.facts[data-astro-cid-jmk6z7il] li[data-astro-cid-jmk6z7il]{border-bottom:1px solid var(--sp-line);grid-template-columns:11em 1fr;gap:6px 24px;padding-block:20px;display:grid}.facts[data-astro-cid-jmk6z7il] h3[data-astro-cid-jmk6z7il]{color:var(--sp-copper);font-size:1rem;font-weight:500}.facts[data-astro-cid-jmk6z7il] p[data-astro-cid-jmk6z7il]{color:var(--sp-text-2);font-size:.9375rem}.diagram[data-astro-cid-jmk6z7il] .sp-frame-inner[data-astro-cid-jmk6z7il]{background:radial-gradient(70% 60% at 50% 50%, #161a1f, var(--sp-bg-2));padding:clamp(12px,2.4vw,28px)}svg[data-astro-cid-jmk6z7il]{width:100%;height:auto;font-family:var(--sp-font)}.work[data-astro-cid-jmk6z7il]{fill:url(#sp-steel);stroke:#ffffff59;stroke-width:1px}.hatch[data-astro-cid-jmk6z7il]{stroke:#ffffff12;stroke-width:1px}.guide[data-astro-cid-jmk6z7il]{fill:#1d2228;stroke:#ffffff73;stroke-width:1px}.fluid[data-astro-cid-jmk6z7il]{fill:none;stroke:#8cbadc73;stroke-width:1px;stroke-dasharray:2 5;animation:.9s linear infinite flow}.wire-base[data-astro-cid-jmk6z7il]{stroke:#d6a0658c;stroke-width:2.5px}.wire-flow[data-astro-cid-jmk6z7il]{stroke:var(--sp-copper-2);stroke-width:2.5px;stroke-dasharray:6 18;animation:.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.sparks[data-astro-cid-jmk6z7il] path[data-astro-cid-jmk6z7il]{fill:none;stroke:var(--sp-hot);stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffc882e6);animation:.9s step-end infinite flicker;animation-delay:var(--d)}@keyframes flicker{0%,to{opacity:1}30%{opacity:.15}55%{opacity:.9}70%{opacity:0}}.dir[data-astro-cid-jmk6z7il]{fill:none;stroke:var(--sp-muted);stroke-width:1.2px}.leader[data-astro-cid-jmk6z7il]{fill:none;stroke:#aeb5bc80;stroke-width:.8px}.t[data-astro-cid-jmk6z7il]{fill:var(--sp-text-2);letter-spacing:.06em;font-size:14px}.t-copper[data-astro-cid-jmk6z7il]{fill:var(--sp-copper)}.t-small[data-astro-cid-jmk6z7il]{fill:var(--sp-muted);letter-spacing:.06em;font-size:12px}@media (width<=960px){.principle[data-astro-cid-jmk6z7il]{grid-template-columns:1fr}.diagram[data-astro-cid-jmk6z7il]{max-width:520px}}@media (width<=560px){.facts[data-astro-cid-jmk6z7il] li[data-astro-cid-jmk6z7il]{grid-template-columns:1fr}}.hero[data-astro-cid-zuv6nzij]{padding-top:clamp(40px,5.5vw,80px)}.hero-head[data-astro-cid-zuv6nzij]{grid-template-columns:1.55fr 1fr;align-items:start;gap:24px 64px;margin-bottom:clamp(32px,4vw,52px);display:grid}h1[data-astro-cid-zuv6nzij]{letter-spacing:.06em;font-size:clamp(2.625rem,6.4vw,5.75rem);font-weight:300;line-height:1.12}.hero-note[data-astro-cid-zuv6nzij]{max-width:26em;color:var(--sp-text-2);padding-top:.6em;font-size:1.0625rem}.hero-stage[data-astro-cid-zuv6nzij]{width:min(100% - 2*clamp(12px,2vw,28px),1440px);margin-inline:auto}.stage-frame[data-astro-cid-zuv6nzij]{--c:28px;height:clamp(320px,52vh,580px)}.statement[data-astro-cid-zuv6nzij]{grid-template-columns:200px 1fr;gap:24px 32px;margin-bottom:clamp(56px,8vw,104px);display:grid}.statement-label[data-astro-cid-zuv6nzij]{padding-top:.9em}.statement-text[data-astro-cid-zuv6nzij]{letter-spacing:.05em;color:var(--sp-text);font-size:clamp(1.25rem,2.6vw,2.25rem);font-weight:300;line-height:1.65}.statement-link[data-astro-cid-zuv6nzij]{margin-top:32px}.services[data-astro-cid-zuv6nzij]{background:var(--sp-bg-2);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.section-head[data-astro-cid-zuv6nzij]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;margin-bottom:clamp(32px,4vw,48px);display:flex}.section-head[data-astro-cid-zuv6nzij] h2[data-astro-cid-zuv6nzij]{letter-spacing:.08em;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:300}.section-head[data-astro-cid-zuv6nzij] p[data-astro-cid-zuv6nzij]{color:var(--sp-text-2)}@media (width<=860px){.hero-head[data-astro-cid-zuv6nzij]{grid-template-columns:1fr}.hero-note[data-astro-cid-zuv6nzij]{padding-top:0}.statement[data-astro-cid-zuv6nzij]{grid-template-columns:1fr}.statement-label[data-astro-cid-zuv6nzij]{padding-top:0}.stage-frame[data-astro-cid-zuv6nzij]{--c:18px;height:300px}}
