html:has(.ss){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-night:#0b0b0d;--ss-paper:#f4f1eb;--ss-paper-2:#ebe7df;--ss-card:#fbfaf7;--ss-ink:#141414;--ss-ink-2:#3d3a36;--ss-muted:#66625b;--ss-line:#1414141f;--ss-line-strong:#1414143d;--ss-red:#d62f4b;--ss-red-deep:#b5223c;--ss-red-on-night:#f0566f;--ss-on-night:#f3efe6;--ss-max:1440px;--ss-gutter:16px;--ss-radius-s:8px;--ss-radius-m:14px;--ss-radius-l:24px;--ss-ease:cubic-bezier(.16, 1, .3, 1);--ss-ease-in:cubic-bezier(.5, 0, .75, 0);--ss-fast:.18s;--paper:var(--ss-paper);--paper-2:var(--ss-paper-2);--paper-3:#e2ddd3;--card:var(--ss-card);--ink:var(--ss-ink);--ink-2:var(--ss-ink-2);--ink-3:var(--ss-muted);--line:var(--ss-line);--line-strong:var(--ss-line-strong);--sakura:#e9b4bd;--sakura-soft:#f6e4e2;--sakura-deep:#b0475f;--kurenai:var(--ss-red-deep);--kurenai-ink:#fff;--kin:#a67a3b;--rose-gold:#b9876a;--matcha:#5b7043;--amber:#a8701c;--glass:#f4f1ebb8;--glass-strong:#f4f1ebf0;--glass-edge:#ffffffb3;--shadow-ink:20 20 20;--glow:214 47 75;--focus:var(--ss-red);--washi-opacity:0;--header-h:68px;--font-mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", serif;--font-gothic:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", YuGothic, "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif;--font-serif:Georgia, "Times New Roman", serif}@media (min-width:768px){html:has(.ss){--ss-gutter:32px}}@media (min-width:1200px){html:has(.ss){--ss-gutter:48px;--header-h:76px}}html:has(.ss) body{background:var(--ss-paper);color:var(--ss-ink);transition:none}.ss{--font-display:var(--ss-font-text), var(--font-mincho), "Hiragino Mincho ProN", serif;--font-sans:var(--ss-font-text), var(--font-gothic), "Hiragino Kaku Gothic ProN", system-ui, sans-serif;font-family:var(--ss-font-text), var(--font-gothic), system-ui, sans-serif;font-feature-settings:"palt" 1, "ss01" 1;-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.6}:where(.ss :lang(ja)){font-family:var(--font-gothic), var(--ss-font-text), system-ui, sans-serif;line-height:1.8}.ss ::selection{background:var(--ss-red);color:#fff}.ss :focus-visible{outline:2px solid var(--ss-red);outline-offset:3px;border-radius:4px}.ss .ss-link-pending{opacity:0;transform-origin:0;pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ss .ss-link-pending[data-pending]{animation:ss-link-pending 1.1s var(--ss-ease) .12s infinite both}@keyframes ss-link-pending{0%{opacity:.85;transform:scaleX(0)}70%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ss .ss-link-pending[data-pending]{opacity:.6;animation:none;transform:none}}.ss [data-hero] :focus-visible,.ss [data-hero]:focus-visible{outline-color:var(--ring,var(--ss-red))}.ss img{max-width:100%}.ss .ss-wrap,.ss .wrap{width:100%;max-width:var(--ss-max);padding-inline:var(--ss-gutter);margin-inline:auto}.ss .ss-section{padding-block:clamp(4rem,3rem + 5vw,8rem)}.ss .ss-night{background:var(--ss-night);color:var(--ss-on-night)}.ss .ss-display{font-family:var(--ss-font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.86}.ss .ss-h1,.ss .ss-h2,.ss .ss-h3,.ss .ss-h4{font-family:var(--ss-font-text), var(--font-gothic), sans-serif;text-wrap:balance;margin:0;font-weight:600}.ss .ss-h1{letter-spacing:-.035em;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.75rem);line-height:.95}.ss .ss-h2{letter-spacing:-.028em;font-size:clamp(2rem,1.25rem + 2.8vw,3.9rem);line-height:1}.ss .ss-h3{letter-spacing:-.025em;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.1}.ss .ss-h4{letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.25}.ss .ss-lead{color:var(--ss-ink-2);max-width:60ch;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55}.ss .ss-muted{color:var(--ss-muted)}.ss .ss-mono{font-family:var(--ss-font-mono), ui-monospace, monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.ss .ss-jp{font-family:var(--font-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:.08em;font-weight:700}.ss .ss-tate{writing-mode:vertical-rl;text-orientation:upright}.ss .ss-btn{--btn-bg:var(--ss-ink);--btn-fg:#fff;--btn-bd:transparent;border:1.5px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:600 .95rem/1 var(--ss-font-text), var(--font-gothic), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--ss-fast) var(--ss-ease), background-color var(--ss-fast) ease, color var(--ss-fast) ease, border-color var(--ss-fast) ease;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;text-decoration:none;display:inline-flex}.ss .ss-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.ss .ss-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.98)}.ss .ss-btn:disabled,.ss .ss-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ss .ss-btn--red{--btn-bg:var(--ss-red)}.ss .ss-btn--red:hover:not(:disabled){--btn-bg:var(--ss-red-deep)}.ss .ss-btn--black{--btn-bg:#111}.ss .ss-btn--sm{min-height:40px;padding:0 1rem;font-size:.85rem}.ss .ss-btn--block{width:100%;min-height:54px;display:flex}.ss .ss-btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:currentColor}.ss .ss-btn--ghost:hover:not(:disabled){--btn-bg:#7f7f7f1f}.ss .ss-link{color:inherit;text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.ss .ss-link:hover{text-decoration-thickness:2px}.ss .ss-chip{font:500 .6875rem/1 var(--ss-font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink);background:#ffffffdb;border-radius:999px;align-items:center;gap:.4em;padding:.3rem .6rem;display:inline-flex}.ss .ss-chip--dark{color:#fff;background:#0b0b0dd1}.ss .ss-chip--red{background:var(--ss-red);color:#fff}@media (prefers-reduced-motion:reduce){.ss .ss-btn{transition:none}}html:has(.ss){--vt-curtain:var(--ss-night)}html:has(.ss)::view-transition-old(.page-out){animation:.42s cubic-bezier(.5,0,.75,0) both ss-page-out}html:has(.ss)::view-transition-new(.page-in){box-shadow:0 -56px 0 0 var(--vt-curtain);animation:.58s cubic-bezier(.16,1,.3,1) 50ms both ss-page-in}@keyframes ss-page-out{to{filter:brightness(.5);transform:translateY(-10vh)}}@keyframes ss-page-in{0%{transform:translateY(100vh)}}@keyframes ss-fade-in{0%{opacity:0}}@keyframes ss-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){html:has(.ss)::view-transition-old(.page-out){animation:.15s both ss-fade-out!important}html:has(.ss)::view-transition-new(.page-in){box-shadow:none;animation:.15s both ss-fade-in!important}}
