.stage[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0, 1fr) var(--phone-w);column-gap:clamp(48px,8vw,140px);display:grid}.stage__device[data-astro-cid-wcolddp2]{position:relative}.stage__sticky[data-astro-cid-wcolddp2]{place-items:center;height:100svh;display:grid;position:sticky;top:0}.stage[data-astro-cid-wcolddp2][data-color=shobury]{--disc:var(--c-shobury)}.stage[data-astro-cid-wcolddp2][data-color=murderplot]{--disc:var(--c-murderplot)}.stage[data-astro-cid-wcolddp2][data-color=churupo]{--disc:var(--c-churupo)}.stage[data-astro-cid-wcolddp2][data-color=lashiros]{--disc:var(--c-lashiros)}.stage[data-astro-cid-wcolddp2][data-color=ac]{--disc:var(--c-ac)}.stage__disc[data-astro-cid-wcolddp2]{width:min(var(--phone-w) * 1.4, var(--phone-w) + var(--gutter) * 2);aspect-ratio:1;background:var(--disc);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage__bloom[data-astro-cid-wcolddp2]{border-radius:50%;position:absolute;inset:0;transform:scale(0)}.phone[data-astro-cid-wcolddp2]{z-index:1;will-change:transform;position:relative}.phone__caption[data-astro-cid-wcolddp2]{white-space:nowrap;color:var(--ink-2);font-size:.875rem;font-weight:500;position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%)}.phone__caption[data-astro-cid-wcolddp2]:before{content:"";background:var(--dot,var(--disc));vertical-align:.06em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.layer[data-astro-cid-wcolddp2]{visibility:hidden;position:absolute;inset:0}.layer.is-on{visibility:visible}.beat[data-astro-cid-wcolddp2]{flex-direction:column;justify-content:center;min-height:100svh;padding-block:6rem;display:flex;position:relative}.beat--intro[data-astro-cid-wcolddp2]{min-height:55svh}.beat--sub[data-astro-cid-wcolddp2]{min-height:70svh}.beat[data-astro-cid-wcolddp2] .beat__media{display:none}.hero__title[data-astro-cid-wcolddp2]{letter-spacing:-.04em;max-width:13ch;font-size:clamp(3rem,6.6vw,6rem);font-weight:700;font-stretch:112%;line-height:.98}.hero__title-2[data-astro-cid-wcolddp2]{color:var(--accent-ink)}.hero__lede[data-astro-cid-wcolddp2]{max-width:44ch;color:var(--ink-2);margin-top:1.75rem;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.5}.hero__cta[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero__now[data-astro-cid-wcolddp2]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:2.5rem;font-size:.9375rem;display:flex}.hero__now[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{text-decoration-color:var(--line)}.hero__now[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{color:var(--ink)}.hero__dot[data-astro-cid-wcolddp2]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.hero__scroll[data-astro-cid-wcolddp2]{align-items:center;gap:.75rem;font-size:.875rem;display:flex;position:absolute;bottom:2rem;left:0}.hero__scroll[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{transform-origin:0;width:2.5rem;height:1.5px;animation:scrollcue 2.4s var(--ease) infinite;background:currentColor}@keyframes scrollcue{0%{transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.beat__title[data-astro-cid-wcolddp2]{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:650;font-stretch:106%;line-height:1.05}.beat--sub[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:46ch;color:var(--ink-2);margin-top:1rem;font-size:1.125rem}.beat[data-astro-cid-wcolddp2] .device__img--post{object-fit:contain;object-position:center;background:#050506}.layer--ac[data-astro-cid-wcolddp2]{background:#050506;place-items:center;display:grid}.layer--ac[data-astro-cid-wcolddp2] .post{opacity:0;width:100%;height:auto;transition:opacity .7s var(--ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.layer--ac[data-astro-cid-wcolddp2] .post.is-on{opacity:1}.web[data-astro-cid-wcolddp2]{padding-block:clamp(6rem,12vw,10rem)}.web__head[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.web__head[data-astro-cid-wcolddp2] .project__name[data-astro-cid-wcolddp2],.web__side[data-astro-cid-wcolddp2] .project__meta[data-astro-cid-wcolddp2]{margin-top:0}.web__stage[data-astro-cid-wcolddp2]{margin-top:clamp(3rem,6vw,5rem);padding-right:clamp(40px,9vw,140px);position:relative}.web__phone[data-astro-cid-wcolddp2]{--device-w:clamp(150px, 19vw, 280px);will-change:transform;position:absolute;bottom:-12%;right:0}.web__notes[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,4rem);margin-top:clamp(6rem,10vw,9rem);display:grid}.web__notes[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);gap:.25rem;padding-top:1.25rem;display:grid}.web__notes[data-astro-cid-wcolddp2] strong[data-astro-cid-wcolddp2]{letter-spacing:-.02em;font-size:1.25rem;font-weight:650;font-stretch:106%}.web__notes[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{color:var(--ink-2)}.hago[data-astro-cid-wcolddp2]{padding-block:clamp(6rem,14vw,12rem) clamp(5rem,10vw,8rem)}.hago__grid[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.hago__item[data-astro-cid-wcolddp2]{--tile:var(--c-android);--tile-ink:#06180d}.hago__item--web[data-astro-cid-wcolddp2]{--tile:#8b4dff;--tile-ink:#fff}.hago__item--multi[data-astro-cid-wcolddp2]{--tile:var(--c-churupo);--tile-ink:#fff}.hago__item--games[data-astro-cid-wcolddp2]{--tile:var(--c-murderplot);--tile-ink:#101219}.hago__grid[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{letter-spacing:-.02em;font-size:1.375rem;font-weight:650;font-stretch:106%}.app-icon[data-astro-cid-wcolddp2]{background:var(--tile);width:4rem;height:4rem;color:var(--tile-ink);transition:rotate .5s var(--ease), scale .5s var(--ease);border-radius:1.25rem;place-items:center;margin-bottom:1.5rem;display:grid}.app-icon[data-astro-cid-wcolddp2] svg[data-astro-cid-wcolddp2]{width:2rem;height:2rem}.app-icon__line[data-astro-cid-wcolddp2]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.hago__item[data-astro-cid-wcolddp2]:hover .app-icon[data-astro-cid-wcolddp2]{rotate:-8deg;scale:1.06}.hago__grid[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{color:var(--ink-2);margin-top:.625rem;line-height:1.55}.hago__grid[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--ink);text-decoration-color:var(--tile)}.hago__extra[data-astro-cid-wcolddp2]{margin-top:2.5rem;font-size:.9688rem}.tray[data-astro-cid-wcolddp2]{padding-block:2rem clamp(6rem,12vw,10rem)}.tray__list[data-astro-cid-wcolddp2]{margin-top:3rem}.tray__row[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,1.2fr);gap:1rem 2.5rem;padding-block:1.75rem;display:grid;position:relative}.tray__rule[data-astro-cid-wcolddp2]{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.tray__row[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{letter-spacing:-.02em;font-size:1.375rem;font-stretch:104%}.tray__dates[data-astro-cid-wcolddp2]{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.25rem}.tray__row--now[data-astro-cid-wcolddp2] .tray__dates[data-astro-cid-wcolddp2]{color:var(--accent-ink);align-self:start;align-items:center;gap:.625rem;font-weight:600;display:flex}.tray__row--now[data-astro-cid-wcolddp2] .tray__dates[data-astro-cid-wcolddp2]:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.tray__desc[data-astro-cid-wcolddp2]{color:var(--ink-2);max-width:52ch}@media (width<=1080px){.hago__grid[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,minmax(0,1fr))}.tray__row[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.tray__desc[data-astro-cid-wcolddp2]{grid-column:2}}@media (width<=899px){.hero__sep[data-astro-cid-wcolddp2]{display:none}.stage[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.stage__device[data-astro-cid-wcolddp2]{display:none}.beat[data-astro-cid-wcolddp2],.beat--intro[data-astro-cid-wcolddp2],.beat--sub[data-astro-cid-wcolddp2]{min-height:0;padding-block:3.5rem}.hero[data-astro-cid-wcolddp2]{padding-top:7.5rem}.hero__scroll[data-astro-cid-wcolddp2]{display:none}.beat[data-astro-cid-wcolddp2] .beat__media{--device-w:min(240px, 64vw);margin-top:2.25rem;display:block}.beat[data-astro-cid-wcolddp2][data-tint=shobury],.hero[data-astro-cid-wcolddp2]{--beat-disc:var(--c-shobury)}.beat[data-astro-cid-wcolddp2][data-tint=murderplot]{--beat-disc:var(--c-murderplot)}.beat[data-astro-cid-wcolddp2][data-tint=churupo]{--beat-disc:var(--c-churupo)}.beat[data-astro-cid-wcolddp2][data-tint=ac]{--beat-disc:var(--c-ac)}.beat[data-astro-cid-wcolddp2]:has(>.beat__media):before{--d:min(min(240px, 64vw) * 1.5, 100vw - var(--gutter) * 2);content:"";left:0;bottom:calc(3.5rem + min(240px, 64vw) * 1.078 - var(--d) / 2);width:var(--d);aspect-ratio:1;background:var(--beat-disc,var(--c-android));border-radius:50%;position:absolute}.beat[data-astro-cid-wcolddp2] .beat__media--wide{width:100%}.beat[data-astro-cid-wcolddp2] .beat__media--wide img{border-radius:14px;width:100%;height:auto}.web__head[data-astro-cid-wcolddp2],.web__notes[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.web__stage[data-astro-cid-wcolddp2]{padding-right:22%}.web__phone[data-astro-cid-wcolddp2]{--device-w:34vw;bottom:-18%}.hago__grid[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.tray__row[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr);gap:.5rem}.tray__desc[data-astro-cid-wcolddp2]{grid-column:auto}}
