:root{--c-bg:#1a1240;--c-bg-deep:#120c30;--c-surface:#241a52;--c-border:#3b2d75;--c-gold:#f2c14e;--c-gold-hi:#ffd77a;--c-hope:#f2c14e;--c-fear:#a98bff;--c-text:#fbf3e2;--c-muted:#cfc3ea;--c-parch:#fbf3e2;--c-parch-2:#efe2c4;--c-ink:#24183f;--c-ink-2:#3d2f5c;--c-violet:#5a3fa0;--font-heading:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic UI", sans-serif;--w-content:42rem;--w-wide:84rem;--radius:1.2rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.9}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.03em;font-weight:800;line-height:1.4}a{color:var(--c-gold)}a:hover{color:var(--c-gold-hi)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--w-wide);margin:0 auto;padding:0 1.25rem}@media (width>=760px){.container{padding:0 2rem}}.prose{max-width:var(--w-content);margin:0 auto;padding:0 1.25rem}.label{letter-spacing:.1em;color:var(--c-gold);font-size:.85rem;font-weight:700}.btn{border:1.5px solid var(--c-gold);min-height:3.2rem;color:var(--c-gold);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{color:var(--c-gold-hi);background:#f2c14e1f}.btn--primary{background:var(--c-gold);color:var(--c-bg);font-family:var(--font-heading);font-size:1.08rem;font-weight:800;box-shadow:0 8px 28px #f2c14e4d}.btn--primary:hover,.btn--primary:focus-visible{background:var(--c-gold-hi);color:var(--c-bg)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:1.2rem 1.4rem}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:var(--c-bg-deep);border-bottom:1px solid var(--c-border);position:relative}.site-header[data-astro-cid-fzpbxy5g].overlay{background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;min-height:4.2rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--c-text);font-family:var(--font-heading);letter-spacing:.06em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g]:hover{color:var(--c-text)}.stars[data-astro-cid-fzpbxy5g]{width:2.4rem;height:1.5rem}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border:1.5px solid #fbf3e299;border-radius:999px;place-content:center;gap:4px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--c-text);width:1.1rem;height:1.5px;display:block}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{background:var(--c-bg-deep);border-bottom:1px solid var(--c-border);position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:.5rem 1.25rem 1rem;list-style:none}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--c-text);border-bottom:1px solid var(--c-border);padding:.7rem 0;font-weight:500;text-decoration:none;display:block}@media (width>=900px){.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{display:none}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{background:0 0;border:0;position:static}.menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:1.6rem;padding:0;display:flex}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.06em;border:0;padding:.3rem 0;font-size:.95rem}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--c-gold)}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--c-border);background:var(--c-bg-deep);color:var(--c-muted);margin-top:5rem;padding:2rem 0 2.5rem;font-size:.75rem;line-height:1.7}.links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:1.2rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-text);text-decoration:none}.legal[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0 0 .6rem}.copy[data-astro-cid-nns7i3if]{margin-top:1.25rem}
