.app-store[data-astro-cid-4vcsqvow]{border:1px solid var(--neon);color:var(--paper);white-space:nowrap;background:#ff3ddc0f;flex-direction:column;justify-content:center;gap:.15rem;padding:.5rem 1rem;line-height:1;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex;box-shadow:0 0 0 1px #ff3ddc26,0 0 18px -4px #ff3ddc99}a[data-astro-cid-4vcsqvow].app-store:hover{background:var(--neon);color:var(--ink)}.app-store__kicker[data-astro-cid-4vcsqvow]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.5625rem}.app-store__main[data-astro-cid-4vcsqvow]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.125rem;font-weight:800}.app-store--lg[data-astro-cid-4vcsqvow]{padding:.9rem 1.5rem}.app-store--lg[data-astro-cid-4vcsqvow] .app-store__kicker[data-astro-cid-4vcsqvow]{font-size:.625rem}.app-store--lg[data-astro-cid-4vcsqvow] .app-store__main[data-astro-cid-4vcsqvow]{font-size:1.75rem}.site-header[data-astro-cid-nen7h5rs]{z-index:20;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:2rem;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.logo__word[data-astro-cid-nen7h5rs]{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:900;line-height:1}.logo__kanji[data-astro-cid-nen7h5rs]{color:var(--neon);font-size:.75rem}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:.75rem;text-decoration:none;transition:color .16s ease-out}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--paper)}.nav[data-astro-cid-nen7h5rs] sup[data-astro-cid-nen7h5rs]{color:var(--neon);margin-left:.2em;font-size:.6em}.nav--wide[data-astro-cid-nen7h5rs]{margin-left:auto}.nav--compact[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.site-header[data-astro-cid-nen7h5rs]{gap:1rem}.nav--wide[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.nav--compact[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.nav--compact[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .75rem;font-size:.75rem;list-style:none}.nav--compact[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav--compact[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{border-color:var(--neon)}.nav--compact[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{top:var(--header-h);background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:0;position:absolute;left:0;right:0}.nav--compact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:1rem var(--gutter);border-top:1px solid var(--line);color:var(--paper);font-size:.875rem;display:block}}.site-footer[data-astro-cid-jo6i4kqk]{padding:3rem var(--gutter);border-top:1px solid var(--line);gap:1.25rem;display:grid}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:.75rem;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.site-footer__legal[data-astro-cid-jo6i4kqk]{max-width:70ch;color:var(--steel);margin:0;font-size:.8125rem}:root{--ink:#050507;--panel:#0e0e13;--line:#f3f2ee24;--paper:#f3f2ee;--steel:#8d8d98;--neon:#ff3ddc;--cyan:#5ef3ff;--header-h:4rem;--gutter:clamp(1rem, 3vw, 2.5rem);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body:after{content:"";z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--neon);outline-offset:3px}::selection{background:var(--neon);color:var(--ink)}.skip-link{z-index:200;background:var(--neon);color:var(--ink);padding:.5rem 1rem;position:absolute;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:0;font-size:.6875rem;font-weight:400}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:.9}.page{max-width:72rem;padding:2rem var(--gutter) 5rem;margin-inline:auto}.page h1{font-family:var(--font-display);text-transform:uppercase;margin:1.5rem 0 1rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:.9}.page h2{font-family:var(--font-display);text-transform:uppercase;margin:2.5rem 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1}.page :is(p,li,dd){max-width:68ch}.page a:not([class]){text-decoration-color:var(--neon);text-underline-offset:.2em}.page a:not([class]):hover{color:var(--neon)}.breadcrumbs ol{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--neon);margin-right:.5rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--paper)}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600}
