.karakuri-landing[data-astro-cid-4c63mqfb]{width:min(100% - 2rem,1120px);color:var(--color-text);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0 4rem}.karakuri-hero[data-astro-cid-4c63mqfb]{color:#fff4ff;background:radial-gradient(at 95% 10%,#412f57,#0000 75%),#151428;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.eyebrow[data-astro-cid-4c63mqfb]{color:#e9b7f5;letter-spacing:.18em;font-size:.75rem;font-weight:700}h1[data-astro-cid-4c63mqfb]{letter-spacing:.03em;margin:.4rem 0 .8rem;font-size:clamp(2rem,5vw,4rem);line-height:1.2}.hero-lead[data-astro-cid-4c63mqfb]{font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:700;line-height:1.5}.intro[data-astro-cid-4c63mqfb],.hint[data-astro-cid-4c63mqfb]{color:#e2d8ee}.intro[data-astro-cid-4c63mqfb]{margin:.7rem 0 1.25rem;line-height:1.8}.hint[data-astro-cid-4c63mqfb]{margin-top:.7rem;font-size:.78rem}.start[data-astro-cid-4c63mqfb]{background:var(--site-surface-tint,#f2d0ff);min-height:46px;color:var(--site-text,#281039);border:1px solid #3b2355;border-radius:100px;justify-content:center;align-items:center;gap:.85rem;padding:.6rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.start[data-astro-cid-4c63mqfb]:hover{background:var(--site-surface-hover,#fff0ff);color:var(--site-text,#281039)}.start[data-astro-cid-4c63mqfb]:focus-visible{outline:3px solid var(--color-focus,#8d4ade);outline-offset:4px}.hero-frame[data-astro-cid-4c63mqfb]{background:#211a35;border:1px solid #9a80b6;border-radius:1rem;overflow:hidden}img[data-astro-cid-4c63mqfb]{width:100%;height:auto;display:block}figcaption[data-astro-cid-4c63mqfb]{color:#efe1fa;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;display:flex}article[data-astro-cid-4c63mqfb]>section[data-astro-cid-4c63mqfb]+section[data-astro-cid-4c63mqfb]{margin-top:clamp(2rem,6vw,4rem)}h2[data-astro-cid-4c63mqfb]{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:750}h3[data-astro-cid-4c63mqfb]{margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.course-grid[data-astro-cid-4c63mqfb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.course[data-astro-cid-4c63mqfb],.steps[data-astro-cid-4c63mqfb] li[data-astro-cid-4c63mqfb],details[data-astro-cid-4c63mqfb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;overflow:hidden}.course[data-astro-cid-4c63mqfb]>div[data-astro-cid-4c63mqfb],.steps[data-astro-cid-4c63mqfb] li[data-astro-cid-4c63mqfb]{padding:1rem}.course[data-astro-cid-4c63mqfb] p[data-astro-cid-4c63mqfb],.steps[data-astro-cid-4c63mqfb] p[data-astro-cid-4c63mqfb],details[data-astro-cid-4c63mqfb] p[data-astro-cid-4c63mqfb]{color:var(--color-text-muted);line-height:1.75}.steps[data-astro-cid-4c63mqfb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.steps[data-astro-cid-4c63mqfb] li[data-astro-cid-4c63mqfb]{align-items:start;gap:.7rem;display:flex}.steps[data-astro-cid-4c63mqfb] li[data-astro-cid-4c63mqfb]>span[data-astro-cid-4c63mqfb]{color:var(--color-link);padding-top:.2rem;font-size:.8rem;font-weight:700}details[data-astro-cid-4c63mqfb]{margin-bottom:.6rem}summary[data-astro-cid-4c63mqfb]{cursor:pointer;padding:.85rem 1rem;font-weight:700}summary[data-astro-cid-4c63mqfb]:hover,summary[data-astro-cid-4c63mqfb]:focus-visible{background:var(--color-surface-elevated);color:var(--color-link)}details[data-astro-cid-4c63mqfb] p[data-astro-cid-4c63mqfb]{padding:0 1rem .9rem}.karakuri-closing[data-astro-cid-4c63mqfb]{--color-prism-panel:#19172d;--color-prism-glow-blue:#25385d;--color-prism-glow-pink:var(--site-link,#67335d);background:radial-gradient(ellipse at 20% 0%, var(--color-prism-glow-blue), transparent 65%), radial-gradient(ellipse at 92% 100%, var(--color-prism-glow-pink), transparent 68%), var(--color-prism-panel);border-radius:1.25rem;justify-items:center;padding:clamp(1.5rem,6vw,3rem) 1rem;display:grid}.closing-start[data-astro-cid-4c63mqfb]{--color-prism-fg:#251637;--color-prism-blue:#bdeeff;--color-prism-violet:#e5d1ff;--color-prism-pink:#ffd1eb;--color-prism-rim:#eee4ff;--color-prism-focus:#e2f8ff;border:1px solid var(--color-prism-rim);background:linear-gradient(110deg, var(--color-prism-blue), var(--color-prism-violet) 54%, var(--color-prism-pink));min-height:54px;color:var(--color-prism-fg);text-align:center;padding:.75rem clamp(1.15rem,4vw,2rem);font-size:clamp(1rem,3vw,1.15rem);box-shadow:0 4px 22px #bbabff4a}.closing-start[data-astro-cid-4c63mqfb]:hover{--color-prism-blue:#dbf7ff;--color-prism-violet:#f0e6ff;--color-prism-pink:#ffe5f4;background:linear-gradient(110deg, var(--color-prism-blue), var(--color-prism-violet) 54%, var(--color-prism-pink));color:var(--color-prism-fg)}.closing-start[data-astro-cid-4c63mqfb]:focus-visible{outline-color:var(--color-prism-focus)}@media (width<=730px){.karakuri-hero[data-astro-cid-4c63mqfb],.course-grid[data-astro-cid-4c63mqfb],.steps[data-astro-cid-4c63mqfb]{grid-template-columns:minmax(0,1fr)}}
