@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#0f0e0d);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181715);--color-sunken:var(--lightningcss-light,#f2f1ee)var(--lightningcss-dark,#1c1b19);--color-text:var(--lightningcss-light,#141312)var(--lightningcss-dark,#f3f2ef);--color-text-secondary:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#b4afa8);--color-muted:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#8f8982);--color-border:var(--lightningcss-light,#14131214)var(--lightningcss-dark,#ffffff14);--color-border-strong:var(--lightningcss-light,#14131229)var(--lightningcss-dark,#ffffff29);--color-brand:var(--color-text);--color-brand-strong:color-mix(in srgb, var(--color-brand) 84%, var(--color-bg));--color-brand-soft:var(--color-text-secondary);--color-on-brand:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#141312);--color-brand-ring:color-mix(in srgb, var(--color-brand) 14%, transparent);--color-accent:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--color-accent-soft:color-mix(in srgb, var(--color-accent) 22%, transparent);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--color-night:var(--lightningcss-light,#141312)var(--lightningcss-dark,#1c1b19);--color-on-night:#f3f2ef;--color-on-night-muted:#f3f2efa3;--glass-bg:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#1c1b19bd);--chip-bg:var(--lightningcss-light,#fafaf9c7)var(--lightningcss-dark,#181715b8);--chip-text:var(--lightningcss-light,#141312)var(--lightningcss-dark,#f3f2ef);--glow-daylight:radial-gradient(60% 70% at 100% 0%, var(--lightningcss-light,#ffcd9680)var(--lightningcss-dark,#ffaa5a14), transparent 70%), radial-gradient(40% 50% at 0% 100%, var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff05), transparent 70%);--glow-dusk:radial-gradient(55% 90% at 88% 0%, #ffa6573d, transparent 65%), radial-gradient(45% 70% at 0% 100%, #8ca0ff1a, transparent 70%);--font-heading:var(--font-body);--font-weight-heading:500;--font-weight-display:400;--font-size-display:clamp(54px, 8.4vw, 120px);--font-size-h2:clamp(38px, 4.4vw, 60px);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--leading-tight:.95;--leading-snug:1.04;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--max-width:720px;--wide-width:1200px;--gutter:24px;--sheet-inset:clamp(8px, 1vw, 16px);--sheet-max:1680px;--section-space:clamp(80px, 9vw, 128px);--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:22px;--radius-media:28px;--radius-sheet:clamp(20px, 2.2vw, 32px);--radius-full:9999px;--ease-out:cubic-bezier(.2, 0, 0, 1);--transition-fast:.15s var(--ease-out);--transition-base:.2s var(--ease-out);--transition-slow:.3s var(--ease-out);--shadow-card:0 0 0 1px var(--color-border), 0 1px 2px var(--lightningcss-light,#1413120a)var(--lightningcss-dark,#0000004d), 0 10px 28px -12px var(--lightningcss-light,#1413121f)var(--lightningcss-dark,#00000080);--shadow-card-hover:0 0 0 1px var(--color-border-strong), 0 2px 4px var(--lightningcss-light,#1413120d)var(--lightningcss-dark,#0000004d), 0 18px 40px -14px var(--lightningcss-light,#14131233)var(--lightningcss-dark,#0009);--shadow-glass:inset 0 0 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff14), 0 0 0 1px var(--color-border), 0 12px 32px -12px var(--lightningcss-light,#1413122e)var(--lightningcss-dark,#0009);--shadow-sm:0 1px 2px var(--lightningcss-light,#1413120d)var(--lightningcss-dark,#0000004d);--shadow:var(--shadow-card);--shadow-lg:var(--shadow-card-hover);--shadow-xl:0 0 0 1px var(--color-border), 0 24px 56px -16px var(--lightningcss-light,#1413123d)var(--lightningcss-dark,#000000b3)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=640px){:root{--radius-media:22px}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafaf9;--color-surface:#fff;--color-sunken:#f2f1ee;--color-text:#141312;--color-text-secondary:#57534e;--color-muted:#78716c;--color-border:#14131214;--color-border-strong:#14131229;--color-on-brand:#fafaf9;--color-accent:#d97706;--color-danger:#dc2626;--color-night:#141312;--glass-bg:#ffffffc7;--chip-bg:#fafaf9c7;--chip-text:#141312;--glow-daylight:radial-gradient(60% 70% at 100% 0%, #ffcd9680, transparent 70%), radial-gradient(40% 50% at 0% 100%, #ffffffb3, transparent 70%);--shadow-card:0 0 0 1px var(--color-border), 0 1px 2px #1413120a, 0 10px 28px -12px #1413121f;--shadow-card-hover:0 0 0 1px var(--color-border-strong), 0 2px 4px #1413120d, 0 18px 40px -14px #14131233;--shadow-glass:inset 0 0 0 1px #ffffffb3, 0 0 0 1px var(--color-border), 0 12px 32px -12px #1413122e;--shadow-sm:0 1px 2px #1413120d;--shadow-xl:0 0 0 1px var(--color-border), 0 24px 56px -16px #1413123d}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mr-charcoal:#21201e;--mr-charcoal-2:#2a2826;--mr-kinari:#f6f2eb;--mr-kinari-2:#ebe4d8;--mr-red:#8e2824;--mr-red-strong:#a3312c;--mr-red-text:#e08a80;--mr-gold:#c9a45c;--color-bg:var(--mr-charcoal);--color-surface:var(--mr-charcoal-2);--color-sunken:#1a1917;--color-text:var(--mr-kinari);--color-text-secondary:#cfc8bc;--color-muted:#a39b8f;--color-border:#f6f2eb1f;--color-border-strong:#f6f2eb3d;--color-brand:var(--mr-red);--color-brand-strong:var(--mr-red-strong);--color-on-brand:var(--mr-kinari);--color-accent:var(--mr-red-text);--color-night:#171614;--color-on-night:var(--mr-kinari);--glass-bg:#21201eb8;--chip-bg:#21201eb8;--chip-text:var(--mr-kinari);--glow-daylight:none;--glow-dusk:none;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-heading:var(--font-display);--font-weight-display:600;--font-size-display:clamp(36px, 6.4vw, 84px);--font-size-h2:clamp(28px, 3.6vw, 44px);--leading-tight:1.35;--leading-snug:1.45;--leading-normal:1.8;--tracking-tight:.04em;--tracking-snug:.04em;--radius-media:4px;--radius-xl:6px;--radius-lg:6px;--radius:4px;--radius-sheet:0px}
