.p-hero[data-astro-cid-bvf5tavw]{padding:24px var(--gutter) 64px;min-height:calc(100svh - var(--header));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:4vw;display:grid}.p-hero[data-astro-cid-bvf5tavw] h1[data-astro-cid-bvf5tavw]{font-size:clamp(56px,8vw,120px);font-weight:var(--hw-d);letter-spacing:.2em;margin:10px 0 6px;line-height:1.1}.p-hero[data-astro-cid-bvf5tavw] .en-name[data-astro-cid-bvf5tavw]{font-family:var(--latin);letter-spacing:.18em;font-size:clamp(22px,2.6vw,36px)}.p-hero[data-astro-cid-bvf5tavw] .specs[data-astro-cid-bvf5tavw]{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.p-hero[data-astro-cid-bvf5tavw] .rule[data-astro-cid-bvf5tavw]{background:var(--ink);width:120px;height:1px;margin:28px 0}.stage[data-astro-cid-bvf5tavw]{height:calc(100svh - var(--header) - 88px);background:radial-gradient(ellipse at 50% 42%,#fbfaf8 0,var(--paper2) 70%);min-height:480px;position:relative;overflow:hidden}.stage[data-astro-cid-bvf5tavw] canvas{cursor:grab;position:absolute;inset:0;width:100%!important;height:100%!important}.stage[data-astro-cid-bvf5tavw] .fallback[data-astro-cid-bvf5tavw]{pointer-events:none;object-fit:cover;object-position:62% 70%;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.stage[data-astro-cid-bvf5tavw] .mask[data-astro-cid-bvf5tavw]{pointer-events:none;background:linear-gradient(90deg,#efeeec 0 40%,#0000 58%);transition:opacity .8s;position:absolute;inset:0}.ready[data-astro-cid-bvf5tavw] .fallback[data-astro-cid-bvf5tavw],.ready[data-astro-cid-bvf5tavw] .mask[data-astro-cid-bvf5tavw]{opacity:0}.stage[data-astro-cid-bvf5tavw] .cap[data-astro-cid-bvf5tavw]{font-family:var(--latin);letter-spacing:.2em;color:var(--mute);pointer-events:none;z-index:2;justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.stage[data-astro-cid-bvf5tavw] .ring[data-astro-cid-bvf5tavw]{aspect-ratio:1;opacity:.45;pointer-events:none;width:min(80%,540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage[data-astro-cid-bvf5tavw] .ring[data-astro-cid-bvf5tavw] g[data-astro-cid-bvf5tavw]{transform-origin:50%;animation:140s linear infinite spin}.chap[data-astro-cid-bvf5tavw]{margin-bottom:64px}.chap-h[data-astro-cid-bvf5tavw]{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.chap-h[data-astro-cid-bvf5tavw] .no[data-astro-cid-bvf5tavw]{font-family:var(--latin);color:var(--blue);font-size:56px;line-height:1}.chap-h[data-astro-cid-bvf5tavw] h3[data-astro-cid-bvf5tavw]{font-size:clamp(20px,2vw,28px);font-weight:var(--hw);letter-spacing:.1em}.chap-h[data-astro-cid-bvf5tavw] .who[data-astro-cid-bvf5tavw]{color:var(--mute);letter-spacing:.2em;font-size:13px}.reel[data-astro-cid-bvf5tavw]{overflow:hidden}.track[data-astro-cid-bvf5tavw]{padding:0 var(--gutter);gap:28px;width:max-content;display:flex}.chap[data-astro-cid-bvf5tavw]+.chap[data-astro-cid-bvf5tavw]{margin-top:72px}.panel[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:3/2}.panel[data-astro-cid-bvf5tavw] .no[data-astro-cid-bvf5tavw]{font-family:var(--latin);letter-spacing:.25em;color:var(--blue);margin-top:14px;font-size:13px}.panel[data-astro-cid-bvf5tavw] p[data-astro-cid-bvf5tavw]{max-width:34em;margin-top:4px;font-size:15px}.reel-end[data-astro-cid-bvf5tavw]{width:min(30vw,360px);color:var(--mute);flex-direction:column;justify-content:center;gap:12px;font-size:14px;display:flex}.tlwrap[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.tlmap[data-astro-cid-bvf5tavw]{top:calc(var(--header) + 40px);align-self:start;position:sticky}.tlmap[data-astro-cid-bvf5tavw] svg[data-astro-cid-bvf5tavw]{width:100%;max-width:400px;overflow:visible}.tl[data-astro-cid-bvf5tavw]{opacity:.35}.tl[data-astro-cid-bvf5tavw].on{opacity:1}.tl[data-astro-cid-bvf5tavw].on .node[data-astro-cid-bvf5tavw] svg[data-astro-cid-bvf5tavw]{transform:scale(1.25)}.tl[data-astro-cid-bvf5tavw] .node[data-astro-cid-bvf5tavw] svg[data-astro-cid-bvf5tavw]{transition:transform .5s var(--ease)}.ana[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4vw;display:grid}.ana-stage[data-astro-cid-bvf5tavw]{top:var(--header);height:calc(100svh - var(--header));align-items:center;display:flex;position:sticky}.ana-stage[data-astro-cid-bvf5tavw] .stage[data-astro-cid-bvf5tavw]{width:100%;height:calc(100svh - var(--header) - 48px);background:radial-gradient(ellipse at 50% 45%,#fff 0,var(--paper2) 72%)}.spot[data-astro-cid-bvf5tavw]{z-index:3;border:1px solid var(--blue);width:30px;height:30px;font-family:var(--latin);color:var(--ink);opacity:0;transition:opacity .4s,transform .4s var(--ease),background .3s;background:#f4f2eebf;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:13px;display:grid;position:absolute;top:0;left:0}.ready[data-astro-cid-bvf5tavw] .spot[data-astro-cid-bvf5tavw]{opacity:1}.spot[data-astro-cid-bvf5tavw]:after{content:"";border:1px solid var(--blue);opacity:0;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:-7px}.spot[data-astro-cid-bvf5tavw].on{background:var(--blue);color:#fff;transform:scale(1.15)}.spot[data-astro-cid-bvf5tavw].on:after{opacity:1}@keyframes pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.minimap[data-astro-cid-bvf5tavw]{z-index:3;opacity:.9;width:64px;position:absolute;top:16px;right:16px}.minimap[data-astro-cid-bvf5tavw] .seg[data-astro-cid-bvf5tavw]{transition:stroke .4s,stroke-width .4s}.minimap[data-astro-cid-bvf5tavw] .seg[data-astro-cid-bvf5tavw].on{stroke:var(--blue);stroke-width:2.2px}.ana-steps[data-astro-cid-bvf5tavw]{padding:12svh 0 30svh}.step[data-astro-cid-bvf5tavw]{opacity:.3;flex-direction:column;justify-content:center;min-height:78svh;transition:opacity .6s;display:flex}.step[data-astro-cid-bvf5tavw].on{opacity:1}.step[data-astro-cid-bvf5tavw] .num[data-astro-cid-bvf5tavw]{font-family:var(--latin);color:var(--paper3);font-size:64px;line-height:1;transition:color .6s}.step[data-astro-cid-bvf5tavw].on .num[data-astro-cid-bvf5tavw]{color:var(--blue)}.step[data-astro-cid-bvf5tavw] h3[data-astro-cid-bvf5tavw]{font-size:clamp(22px,2.2vw,30px);font-weight:var(--hw);letter-spacing:.14em;margin:8px 0 12px}.step[data-astro-cid-bvf5tavw] p[data-astro-cid-bvf5tavw]{color:var(--ink2);max-width:28em}.step[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:2/3;width:min(100%,300px);margin-top:28px}.process[data-astro-cid-bvf5tavw] .rail[data-astro-cid-bvf5tavw]{grid-auto-columns:min(24%,260px)}.process[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:3/4;background:#fff}.process[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw] img[data-astro-cid-bvf5tavw]{object-fit:contain;pointer-events:none}.wear[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:end;gap:clamp(20px,3vw,44px);display:grid}.wear[data-astro-cid-bvf5tavw] .card[data-astro-cid-bvf5tavw]{border:1px solid var(--rule);background:var(--paper);flex-direction:column;justify-content:space-between;align-self:stretch;padding:28px;display:flex}.wear[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:3/4}@media (width<=980px){.wear[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wear[data-astro-cid-bvf5tavw] .card[data-astro-cid-bvf5tavw]{grid-column:1/-1}}.box-grid[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.box-grid[data-astro-cid-bvf5tavw] .side[data-astro-cid-bvf5tavw]{gap:20px;display:grid}.box-grid[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:16/9}.box-grid[data-astro-cid-bvf5tavw] .big[data-astro-cid-bvf5tavw]{aspect-ratio:auto;height:100%}.support[data-astro-cid-bvf5tavw]{text-align:center}.support[data-astro-cid-bvf5tavw] .qr-big[data-astro-cid-bvf5tavw]{border:1px solid var(--line);background:#fff;width:160px;margin:32px auto 0;padding:8px}.bond[data-astro-cid-bvf5tavw]{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3vw;display:grid}.bond[data-astro-cid-bvf5tavw] .person[data-astro-cid-bvf5tavw] h3[data-astro-cid-bvf5tavw]{font-size:clamp(26px,3vw,40px);font-weight:var(--hw-d);letter-spacing:.3em}.bond[data-astro-cid-bvf5tavw] .person[data-astro-cid-bvf5tavw] p[data-astro-cid-bvf5tavw]{color:var(--ink2);text-align:left;margin-top:14px;font-size:14px}.bond[data-astro-cid-bvf5tavw] .person[data-astro-cid-bvf5tavw] .fig[data-astro-cid-bvf5tavw]{aspect-ratio:3/2;margin-bottom:22px}@media (width<=980px){.p-hero[data-astro-cid-bvf5tavw],.tlwrap[data-astro-cid-bvf5tavw],.bond[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1fr)}.p-hero[data-astro-cid-bvf5tavw] .stage[data-astro-cid-bvf5tavw]{height:70svh}.tlmap[data-astro-cid-bvf5tavw]{position:static}.ana[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1fr)}.ana-stage[data-astro-cid-bvf5tavw]{top:var(--header);z-index:2;background:var(--paper);height:52svh}.ana-stage[data-astro-cid-bvf5tavw] .stage[data-astro-cid-bvf5tavw]{height:50svh;min-height:0}.ana-steps[data-astro-cid-bvf5tavw]{padding-top:0}.step[data-astro-cid-bvf5tavw]{min-height:70svh}.process[data-astro-cid-bvf5tavw] .rail[data-astro-cid-bvf5tavw]{grid-auto-columns:62%}.box-grid[data-astro-cid-bvf5tavw]{grid-template-columns:minmax(0,1fr)}.box-grid[data-astro-cid-bvf5tavw] .big[data-astro-cid-bvf5tavw]{aspect-ratio:16/9}}
