.cables[data-astro-cid-gnsrwj6f]{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cables[data-astro-cid-gnsrwj6f] .cable{fill:none;stroke-width:1.5;stroke-linecap:round}.cables[data-astro-cid-gnsrwj6f] .cable.dashed{stroke-dasharray:2 7;animation:flow 1.6s linear infinite}.cables[data-astro-cid-gnsrwj6f] .pulse{fill:none;stroke-width:3;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px currentColor)}@keyframes flow{to{stroke-dashoffset:-18}}.jack.lit{background:var(--jack, var(--signal));box-shadow:0 0 16px var(--jack, var(--signal))}.pad[data-astro-cid-vflgc4qn]{--c: var(--bracket);--arm: clamp(8px, 12%, 14px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11%;width:100%;aspect-ratio:1;border-radius:6px;color:var(--tone);transition:background-color .6s ease-out,--c .6s}.pad[data-astro-cid-vflgc4qn] svg{width:46%;height:auto;transition:filter .6s ease-out}.pad[data-astro-cid-vflgc4qn].hit{--c: var(--tone);background-color:color-mix(in srgb,var(--tone) 12%,transparent);transition:none}.pad[data-astro-cid-vflgc4qn].hit svg{filter:drop-shadow(0 0 14px var(--tone));transition:none}.dots[data-astro-cid-vflgc4qn]{display:flex;gap:7%;width:30%;justify-content:center}.dots[data-astro-cid-vflgc4qn] i[data-astro-cid-vflgc4qn]{width:16%;max-width:6px;aspect-ratio:1;border-radius:50%;background:var(--dot-off)}.dots[data-astro-cid-vflgc4qn] i[data-astro-cid-vflgc4qn].on,.pad[data-astro-cid-vflgc4qn].hit .dots[data-astro-cid-vflgc4qn] i[data-astro-cid-vflgc4qn]{background:var(--tone)}.hero[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(64px,8vw,112px)}.top[data-astro-cid-bbe6dxrz]{position:relative;display:grid;gap:24px;padding-block:12px;background:var(--ink)}.title[data-astro-cid-bbe6dxrz]{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2;letter-spacing:-.005em}.line[data-astro-cid-bbe6dxrz]{display:block;width:fit-content}:lang(ja) .title[data-astro-cid-bbe6dxrz]{font-weight:700;letter-spacing:.01em;line-height:1.18}.side[data-astro-cid-bbe6dxrz]{display:grid;gap:24px}.lead[data-astro-cid-bbe6dxrz]{font-size:var(--t-sm)}.line[data-astro-cid-bbe6dxrz],.side[data-astro-cid-bbe6dxrz]{animation:rise .64s var(--ease-out) both}.stage[data-astro-cid-bbe6dxrz]{animation:fade .64s var(--ease-out) both}.line[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:60ms}.line[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.12s}.side[data-astro-cid-bbe6dxrz]{animation-delay:.18s}.stage[data-astro-cid-bbe6dxrz]{animation-delay:.26s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}.stage[data-astro-cid-bbe6dxrz]{--gap: clamp(10px, 1.4vw, 20px)}.wave[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));height:clamp(90px,9vw,130px);margin-bottom:clamp(20px,2.4vw,32px)}.pads[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.slice[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;gap:clamp(1px,.18vw,3px);padding:0 clamp(3px,.5vw,8px)}.slice[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:0;top:-10px;bottom:-10px;width:1.5px;background:linear-gradient(var(--tone),var(--tone)) top / 100% 12px no-repeat,color-mix(in srgb,var(--tone) 28%,transparent)}.slice[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{flex:1;height:calc(var(--h) * 100%);border-radius:2px;background:color-mix(in srgb,var(--tone) 26%,var(--wave-off));transition:background-color .9s ease-out,box-shadow .9s ease-out}.slice[data-astro-cid-bbe6dxrz].hit i[data-astro-cid-bbe6dxrz]{background:var(--tone);box-shadow:0 0 10px color-mix(in srgb,var(--tone) 55%,transparent);transition:none}@media(prefers-reduced-motion:reduce){.slice[data-astro-cid-bbe6dxrz]:nth-child(5) i[data-astro-cid-bbe6dxrz]{background:var(--tone)}}.playhead[data-astro-cid-bbe6dxrz]{position:absolute;top:-18px;bottom:-18px;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .2s ease}.playhead[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--paper);box-shadow:0 0 12px var(--paper)}.hero[data-astro-cid-bbe6dxrz][data-running] .playhead[data-astro-cid-bbe6dxrz]{opacity:.9}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-bbe6dxrz]{order:-1}.side[data-astro-cid-bbe6dxrz]{max-width:34rem}}@media(max-width:640px){.slice[data-astro-cid-bbe6dxrz]{padding:0 2px}}.scope[data-astro-cid-mj6ar3np]{position:relative}.panels[data-astro-cid-mj6ar3np]{position:relative;z-index:1;display:grid;gap:clamp(40px,6vw,72px)}.ideas[data-astro-cid-mj6ar3np]{padding-bottom:calc(var(--section) * .75)}.idea-list[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding:0;list-style:none}.idea[data-astro-cid-mj6ar3np]{display:grid;align-content:start;gap:12px;padding-top:28px;border-top:1px solid var(--rule)}.idea[data-astro-cid-mj6ar3np] .idea-glyph{color:var(--fog);margin-bottom:8px}.idea[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np]{font-size:var(--t-lg)}.idea[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np],.buy-item[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{color:var(--fog)}.buying-inner[data-astro-cid-mj6ar3np]{padding:clamp(28px,4vw,56px)}.buy-list[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none}.buy-item[data-astro-cid-mj6ar3np]{display:grid;align-content:start;gap:10px;padding:24px}.buy-item[data-astro-cid-mj6ar3np] .buy-glyph{color:var(--glass);margin-bottom:6px}.buy-item[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np]{font-size:var(--t-md)}.buy-item[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{font-size:15px;line-height:1.75}@media(max-width:1000px){.buy-list[data-astro-cid-mj6ar3np]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.idea-list[data-astro-cid-mj6ar3np]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.buy-list[data-astro-cid-mj6ar3np]{grid-template-columns:minmax(0,1fr)}}
