:root{--kc-ink:#111;--kc-paper:#fff;--kc-page:#fbfaff;--kc-page-dot:#e6e0ff;--kc-text-muted:#4a4a4a;--kc-text-quiet:#77715f;--kc-line-soft:#e3e0d8;--kc-line-track:#d9d4c7;--kc-link-hover:#5a2a8c;--kc-graphite:#2b2b2b;--kc-accent:#ff4f8b;--kc-yellow:#ffd83d;--kc-yellow-soft:#fff4b8;--kc-pink:#ff7aa8;--kc-cyan:#23c5f0;--kc-green:#9be564;--kc-purple:#b79cff;--kc-orange:#ffb38a;--kc-pink-soft:#fff0f5;--kc-cyan-soft:#e9f9fe;--kc-cream-soft:#f3f1ec;--kc-green-soft:#f7fcef;--kc-warn-text:#b0174f;--kc-warn-soft:#ffe9e4;--kc-label-on-stage:#ffffffe6;--kc-wings-bg:#2b0a0f;--kc-wings-bg-near:#4a121b;--kc-wings-text:#ffebd9;--kc-wings-dim:#d9b7ac;--kc-person-tangerine:#ff9a52;--kc-person-mint:#5ed6b4;--kc-person-blue:#7fa8ff;--kc-person-lilac:#f4a6e0;--kc-stage-black:#141016;--kc-velvet:#2a2128;--kc-velvet-fold:#3c3038;--kc-velvet-sheen:#4a3b44;--kc-gold:#c9a04a;--kc-gold-text:#d9b45a;--kc-gold-light:#f6de97;--kc-gold-dark:#7e5e1f;--kc-gold-soft:#e2c277;--kc-cream:#f4ebd6;--kc-cream-muted:#cdbf9e;--kc-pencil-red:#a8424e;--kc-pencil-red-dark:#6e2434;--kc-pencil-gold:#c2902f;--kc-pencil-gold-dark:#85601c;--kc-pencil-wood:#976844;--kc-pencil-wood-dark:#5e3f2b;--kc-pencil-cream:#dcc593;--kc-pencil-shade:#5a5374;--kc-font-body:var(--font-body,"M PLUS Rounded 1c"), "Hiragino Maru Gothic ProN", sans-serif;--kc-font-display:var(--font-display,"Mochiy Pop One"), var(--font-body,"M PLUS Rounded 1c"), sans-serif;--kc-font-stage:var(--font-stage,"Shippori Mincho B1"), serif;--kc-font-numeral:var(--font-numeral,"Bodoni Moda"), serif;--kc-line-height-body:1.6;--kc-line-height-heading:1.35;--kc-line-height-tight:1.05;--kc-font-size-xxs:11px;--kc-font-size-xs:12px;--kc-font-size-sm:13px;--kc-font-size-md:14px;--kc-font-size-base:15px;--kc-font-size-lg:16px;--kc-font-size-xl:17px;--kc-font-size-2xl:18px;--kc-font-size-3xl:20px;--kc-font-size-4xl:22px;--kc-font-size-5xl:24px;--kc-font-size-6xl:26px;--kc-font-size-7xl:28px;--kc-font-size-number-lg:34px;--kc-font-size-number-xl:60px;--kc-border-strong:2.5px;--kc-border-regular:2px;--kc-border-thin:1.5px;--kc-border-pencil:1.3px;--kc-radius-pill:999px;--kc-radius-xs:4px;--kc-radius-sm:6px;--kc-radius-md:10px;--kc-radius-lg:12px;--kc-radius-xl:14px;--kc-radius-2xl:16px;--kc-radius-3xl:18px;--kc-radius-4xl:22px;--kc-radius-5xl:24px;--kc-radius-6xl:26px;--kc-radius-card-sm:20px;--kc-radius-7xl:28px;--kc-shadow-sm:3px 3px 0 var(--kc-ink);--kc-shadow-md:4px 4px 0 var(--kc-ink);--kc-shadow-lg:5px 5px 0 var(--kc-ink);--kc-shadow-xl:6px 6px 0 var(--kc-ink);--kc-shadow-current-sign:3px 3px 0 var(--kc-gold);--kc-shadow-accent:4px 4px 0 var(--kc-accent);--kc-focus-color:var(--kc-accent);--kc-valance-height:40px;--kc-sidebar-width:260px;--kc-main-max-width:1180px;--kc-header-control-size:46px;--kc-motif-width:220px;--kc-motif-height:120px;--kc-header-height:76.5px;--kc-sub-nav-indent:24px}.kc-page-bg{background-color:var(--kc-page);background-image:radial-gradient(var(--kc-page-dot) 1.5px, transparent 1.6px);background-size:22px 22px}.kc-perforation-v{background:repeating-linear-gradient(180deg, var(--kc-gold) 0 6px, transparent 6px 11px) 50% 0 / 1.6px 100% no-repeat}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--kc-font-body);font-size:var(--kc-font-size-base);line-height:var(--kc-line-height-body);color:var(--kc-ink);background-color:var(--kc-page);margin:0}a{color:var(--kc-ink)}a:hover{color:var(--kc-link-hover)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--kc-focus-color);outline-offset:2px}.kc-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kc-text-link{font-weight:800;text-decoration:underline}.kc-tone{--kc-tone-bg:var(--kc-paper);--kc-tone-fg:var(--kc-ink);--kc-tone-border:var(--kc-ink);--kc-tone-border-style:solid}.kc-tone[data-tone=page]{--kc-tone-bg:var(--kc-page)}.kc-tone[data-tone=yellow]{--kc-tone-bg:var(--kc-yellow)}.kc-tone[data-tone=yellowSoft]{--kc-tone-bg:var(--kc-yellow-soft)}.kc-tone[data-tone=pink]{--kc-tone-bg:var(--kc-pink)}.kc-tone[data-tone=accent]{--kc-tone-bg:var(--kc-accent);--kc-focus-color:var(--kc-ink)}.kc-tone[data-tone=cyan]{--kc-tone-bg:var(--kc-cyan)}.kc-tone[data-tone=green]{--kc-tone-bg:var(--kc-green)}.kc-tone[data-tone=purple]{--kc-tone-bg:var(--kc-purple)}.kc-tone[data-tone=orange]{--kc-tone-bg:var(--kc-orange)}.kc-tone[data-tone=pinkSoft]{--kc-tone-bg:var(--kc-pink-soft)}.kc-tone[data-tone=greenSoft]{--kc-tone-bg:var(--kc-green-soft)}.kc-tone[data-tone=cyanSoft]{--kc-tone-bg:var(--kc-cyan-soft)}.kc-tone[data-tone=creamSoft]{--kc-tone-bg:var(--kc-cream-soft)}.kc-tone[data-tone=lineSoft],.kc-tone[data-tone=muted]{--kc-tone-bg:var(--kc-line-soft)}.kc-tone[data-tone=muted]{--kc-tone-border:var(--kc-line-soft)}.kc-tone[data-tone=ink]{--kc-tone-bg:var(--kc-ink);--kc-tone-fg:var(--kc-paper)}.kc-tone[data-tone=quiet],.kc-tone[data-tone=dashedQuiet]{--kc-tone-bg:transparent;--kc-tone-fg:var(--kc-text-quiet);--kc-tone-border:var(--kc-text-quiet)}.kc-tone[data-tone=dashedMuted]{--kc-tone-fg:var(--kc-text-muted);--kc-tone-border:var(--kc-text-muted)}.kc-tone[data-tone=dashedQuietPaper]{--kc-tone-bg:var(--kc-paper);--kc-tone-fg:var(--kc-text-quiet);--kc-tone-border:var(--kc-text-quiet)}.kc-tone[data-tone=dashed],.kc-tone[data-tone=dashedQuiet],.kc-tone[data-tone=dashedMuted],.kc-tone[data-tone=dashedQuietPaper]{--kc-tone-border-style:dashed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html,body{margin:0}body{min-height:100vh;font-family:var(--kc-font-body);font-size:var(--kc-font-size-base);line-height:var(--kc-line-height-body);color:var(--kc-ink);background-color:var(--kc-page)}a{color:var(--kc-ink)}a:hover{color:var(--kc-link-hover)}:focus-visible{outline:3px solid var(--kc-focus-color);outline-offset:2px}
