.vloop[data-astro-cid-wqy7glmi]{--ink:#ffffff;--bg:#020408;--line:rgba(255,255,255,.14);--ink-22:rgba(255,255,255,.22);--ink-38:rgba(255,255,255,.38);--ink-55:rgba(255,255,255,.55);--ease:cubic-bezier(.2,.7,.2,1);--font-jp:"Hiragino Sans","Hiragino Kaku Gothic ProN","Inter",sans-serif;--font-en:"Inter","Hiragino Sans",sans-serif;width:100%;max-width:560px;margin:0 auto;color:var(--ink);opacity:0;transform:scale(.96);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.vloop[data-astro-cid-wqy7glmi].in{opacity:1;transform:none}.loop-diagram[data-astro-cid-wqy7glmi]{position:relative;aspect-ratio:1;width:100%;margin:0 auto;container-type:inline-size}.loop-diagram[data-astro-cid-wqy7glmi] svg[data-astro-cid-wqy7glmi]{width:100%;height:100%;display:block;overflow:visible}.loop-ring[data-astro-cid-wqy7glmi]{fill:none;stroke:var(--line);stroke-width:1}.loop-arc-line[data-astro-cid-wqy7glmi]{fill:none;stroke:var(--ink-22);stroke-width:1;stroke-dasharray:380;stroke-dashoffset:380;opacity:0}.loop-node[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{fill:var(--bg);stroke:var(--ink-55);stroke-width:1}.loop-node[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{fill:var(--ink);font-family:var(--font-jp);font-weight:300;font-size:10px;text-anchor:middle;dominant-baseline:middle;letter-spacing:.06em}.vloop[data-astro-cid-wqy7glmi].in .loop-arc-1[data-astro-cid-wqy7glmi] .loop-arc-line[data-astro-cid-wqy7glmi]{animation:loopArc1 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-arc-2[data-astro-cid-wqy7glmi] .loop-arc-line[data-astro-cid-wqy7glmi]{animation:loopArc2 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-arc-3[data-astro-cid-wqy7glmi] .loop-arc-line[data-astro-cid-wqy7glmi]{animation:loopArc3 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-1[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{animation:loopNode1Fill 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-2[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{animation:loopNode2Fill 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-3[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{animation:loopNode3Fill 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-1[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{animation:loopNode1Text 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-2[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{animation:loopNode2Text 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-node-3[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{animation:loopNode3Text 9s var(--ease) infinite}@keyframes loopArc1{0%,22%{stroke-dashoffset:380;opacity:0}23%{stroke-dashoffset:380;opacity:1}33%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes loopArc2{0%,49%{stroke-dashoffset:380;opacity:0}50%{stroke-dashoffset:380;opacity:1}60%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes loopArc3{0%,76%{stroke-dashoffset:380;opacity:0}77%{stroke-dashoffset:380;opacity:1}87%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes loopNode1Fill{0%,5%{fill:#020408;stroke:#ffffff8c}9%,33%{fill:#fff;stroke:#fff}36%,to{fill:#020408;stroke:#ffffff8c}}@keyframes loopNode1Text{0%,5%{fill:#fff}9%,33%{fill:#020408}36%,to{fill:#fff}}@keyframes loopNode2Fill{0%,33%{fill:#020408;stroke:#ffffff8c}36%,60%{fill:#fff;stroke:#fff}63%,to{fill:#020408;stroke:#ffffff8c}}@keyframes loopNode2Text{0%,33%{fill:#fff}36%,60%{fill:#020408}63%,to{fill:#fff}}@keyframes loopNode3Fill{0%,60%{fill:#020408;stroke:#ffffff8c}63%,87%{fill:#fff;stroke:#fff}91%,to{fill:#020408;stroke:#ffffff8c}}@keyframes loopNode3Text{0%,60%{fill:#fff}63%,87%{fill:#020408}91%,to{fill:#fff}}.loop-captions[data-astro-cid-wqy7glmi]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.loop-cap[data-astro-cid-wqy7glmi]{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;opacity:0;transform:translateY(6px);filter:blur(4px);will-change:opacity,transform,filter}.loop-cap-default[data-astro-cid-wqy7glmi]{opacity:1;transform:none;filter:none}.loop-cap-eyebrow[data-astro-cid-wqy7glmi]{font-family:var(--font-en);font-size:clamp(8px,1.9cqw,9px);letter-spacing:.36em;color:var(--ink-38);text-transform:uppercase}.loop-cap-text[data-astro-cid-wqy7glmi]{font-family:var(--font-en);font-size:clamp(13px,3.2cqw,18px);font-weight:300;letter-spacing:.04em;color:var(--ink);margin:0}.loop-cap-core[data-astro-cid-wqy7glmi]{font-family:var(--font-jp);font-size:clamp(13px,3.2cqw,18px);letter-spacing:.12em}.loop-cap-step[data-astro-cid-wqy7glmi] .loop-cap-text[data-astro-cid-wqy7glmi]{font-family:var(--font-jp);font-size:clamp(11px,2.7cqw,15px);max-width:74%;line-height:1.55;font-weight:300;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.vloop[data-astro-cid-wqy7glmi].in .loop-cap-default[data-astro-cid-wqy7glmi]{animation:loopCapDefault 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-cap-1[data-astro-cid-wqy7glmi]{animation:loopCap1 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-cap-2[data-astro-cid-wqy7glmi]{animation:loopCap2 9s var(--ease) infinite}.vloop[data-astro-cid-wqy7glmi].in .loop-cap-3[data-astro-cid-wqy7glmi]{animation:loopCap3 9s var(--ease) infinite}@keyframes loopCapDefault{0%,5%{opacity:1;transform:translateY(0);filter:blur(0)}9%{opacity:0;transform:translateY(-6px);filter:blur(4px)}87%{opacity:0;transform:translateY(6px);filter:blur(4px)}91%,to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes loopCap1{0%,5%{opacity:0;transform:translateY(6px);filter:blur(4px)}9%,33%{opacity:1;transform:translateY(0);filter:blur(0)}36%,to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}@keyframes loopCap2{0%,33%{opacity:0;transform:translateY(6px);filter:blur(4px)}36%,60%{opacity:1;transform:translateY(0);filter:blur(0)}63%,to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}@keyframes loopCap3{0%,60%{opacity:0;transform:translateY(6px);filter:blur(4px)}63%,87%{opacity:1;transform:translateY(0);filter:blur(0)}91%,to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}.no-js[data-astro-cid-wqy7glmi] .vloop[data-astro-cid-wqy7glmi]{opacity:1;transform:none}.no-js[data-astro-cid-wqy7glmi] .loop-arc-line[data-astro-cid-wqy7glmi]{stroke-dashoffset:0;opacity:1}.no-js[data-astro-cid-wqy7glmi] .loop-node[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{fill:#fff;stroke:#fff}.no-js[data-astro-cid-wqy7glmi] .loop-node[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{fill:#020408}@media (prefers-reduced-motion: reduce){.vloop[data-astro-cid-wqy7glmi]{opacity:1;transform:none;transition:none}.vloop[data-astro-cid-wqy7glmi].in .loop-arc-line[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-node[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-node[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-cap-default[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-cap-1[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-cap-2[data-astro-cid-wqy7glmi],.vloop[data-astro-cid-wqy7glmi].in .loop-cap-3[data-astro-cid-wqy7glmi]{animation:none}.loop-arc-line[data-astro-cid-wqy7glmi]{stroke-dashoffset:0;opacity:1}.loop-node[data-astro-cid-wqy7glmi] circle[data-astro-cid-wqy7glmi]{fill:#fff;stroke:#fff}.loop-node[data-astro-cid-wqy7glmi] text[data-astro-cid-wqy7glmi]{fill:#020408}.loop-cap-default[data-astro-cid-wqy7glmi]{opacity:1;transform:none;filter:none}}
