:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#e9ede8;--color-surface-1:#f7f9f6;--color-surface-2:#dee1d8;--color-pressable:#fff;--color-outline:#707a72;--color-selected:var(--color-ink);--color-on-selected:#fff;--color-well:var(--color-bg);--color-rule:#c9cdc2;--color-ink:#14231c;--color-ink-soft:#47534b;--color-felt:#14231c;--color-on-felt:#f4f5f1;--color-aggressive:#b23a2c;--color-call:#2c7355;--color-raise:#5e4488;--color-judgement:#c9a227;--color-passive:#969f92;--color-on-judgement:#1b211a;--color-tier-utg:#8e2b20;--color-tier-hj:#b23a2c;--color-tier-co:#c96a4c;--color-tier-btn:#dc9a85;--color-tier-btn-mix:#f0d2c8;--color-on-strong:#f7f7f3;--color-on-light:#0d120f;--color-card-face:#fff;--color-card-ink:#1b211a;--color-suit-red:#b23a2c;--matrix-label-size:clamp(.5rem, 2.3vw, .75rem);--grid-label-size-en:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-family-base:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "YuGothic", "Meiryo", system-ui, sans-serif;--font-family-numeric:"JetBrains Mono", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Hiragino Sans", sans-serif;--font-family-latin:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Hiragino Sans", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.3;--leading-body:1.75;--weight-regular:400;--weight-bold:700;--radius-sm:.25rem;--radius-md:.5rem;--radius-control:.875rem;--radius-card:1.5rem;--radius-pill:999px;--rule-width:1px;--outline-width:1.5px;--shadow-light:#fffc;--shadow-dark:#14231c24;--shadow-raised:-2px -2px 6px var(--shadow-light), 2px 3px 8px var(--shadow-dark);--shadow-pressed:inset 2px 2px 5px #00000059, inset -1px -1px 3px #ffffff14;--shadow-well:inset 1px 2px 4px var(--shadow-dark), inset -1px -1px 3px var(--shadow-light);--shadow-card:0 8px 24px #14231c14, 0 1px 2px #14231c0f;--glass-bg:#f7f9f6cc;--glass-blur:blur(16px);--glow-color:#6fb08c;--glow-opacity:.32;--glow-blur:80px;--content-max:42.5rem;--sidebar-width:16rem;--tap-min:2.75rem;--gutter:var(--space-4);--bottom-nav-height:calc(var(--tap-min) + 2 * var(--space-1) + 2 * var(--rule-width));--bottom-nav-offset:max(var(--space-2), env(safe-area-inset-bottom));--bottom-nav-space:calc(var(--bottom-nav-height) + var(--bottom-nav-offset) + var(--space-3));--duration-state:.12s;--ease-state:ease-out}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121a16;--color-surface-1:#1c2620;--color-surface-2:#23392e;--color-pressable:#24302a;--color-outline:#7f8b83;--color-on-selected:#14231c;--color-rule:#2f4539;--color-ink:#eef2ec;--color-ink-soft:#a3ada6;--color-felt:#0d120f;--color-on-felt:#e8ebe2;--color-aggressive:#c44837;--color-call:#337f5f;--color-raise:#7b5daa;--color-judgement:#d6b340;--color-passive:#7e877c;--color-on-judgement:#14231c;--shadow-light:#ffffff0a;--shadow-dark:#00000073;--shadow-pressed:inset 2px 2px 5px #0000008c, inset -1px -1px 3px #ffffff0a;--shadow-card:0 8px 24px #00000059, 0 1px 2px #0000004d;--glass-bg:#1c2620cc;--glow-opacity:.18}}@media (prefers-contrast:more){:root{--shadow-raised:none;--shadow-pressed:none;--shadow-well:none;--shadow-card:none;--color-outline:var(--color-ink-soft);--glow-opacity:0}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--color-surface-1);--glass-blur:none}}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700-ascii.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional;unicode-range:U+20-7E}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-bg);font-weight:var(--weight-bold);transform:translateY(calc(-100% - var(--space-4)));position:absolute}.skip-link:focus{transform:none}main:focus{outline:none}.num{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}.nobr{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ja-mark{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-inline-start:.35em}.cta__primary .ja-mark,[aria-current=page] .ja-mark{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.site-nav[data-astro-cid-rutobish]{gap:var(--space-4);display:grid}.site-nav__group[data-astro-cid-rutobish]{gap:var(--space-1);display:grid}.site-nav__heading[data-astro-cid-rutobish]{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-inline:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex}.site-nav__heading-link[data-astro-cid-rutobish]{min-height:var(--space-8);margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.site-nav__heading-link[data-astro-cid-rutobish]:hover{color:var(--color-ink)}.site-nav__heading-link[data-astro-cid-rutobish][aria-current=page]{background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}.site-nav__en[data-astro-cid-rutobish]{font-family:var(--font-family-numeric);font-weight:var(--weight-regular);letter-spacing:.08em}.site-nav__ja[data-astro-cid-rutobish]{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-inline-start:var(--space-2)}.site-nav__link[data-astro-cid-rutobish][aria-current=page] .site-nav__ja[data-astro-cid-rutobish]{color:inherit}.site-nav__list[data-astro-cid-rutobish]{padding:0;list-style:none;display:grid}.site-nav__link[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-tight);transition:background-color var(--duration-state) var(--ease-state);text-decoration:none;display:flex}.site-nav__link[data-astro-cid-rutobish]:hover{background:var(--color-surface-2)}.site-nav__link[data-astro-cid-rutobish][aria-current=page]{background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed);font-weight:var(--weight-bold)}.lang-switch--button[data-astro-cid-lemdd452]{min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-3);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header[data-astro-cid-nen7h5rs]{z-index:10;padding-block:env(safe-area-inset-top) 0;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));border-bottom:var(--rule-width) solid var(--color-rule);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;display:flex;position:relative}@media (prefers-contrast:more){.header[data-astro-cid-nen7h5rs]{border-bottom-color:var(--color-outline)}}.header__bar[data-astro-cid-nen7h5rs]{min-height:var(--space-12);align-items:center;display:flex}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.header__name[data-astro-cid-nen7h5rs]{font-weight:var(--weight-bold);text-decoration:none}.header__toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:var(--space-3);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:flex}.header__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.header__menu[data-astro-cid-nen7h5rs][open] .header__toggle[data-astro-cid-nen7h5rs]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}.header__chevron[data-astro-cid-nen7h5rs]{width:var(--space-2);height:var(--space-2);transition:transform var(--duration-state) var(--ease-state);border-bottom:2px solid;border-right:2px solid;transform:translateY(-25%)rotate(45deg)}.header__menu[data-astro-cid-nen7h5rs][open] .header__chevron[data-astro-cid-nen7h5rs]{transform:translateY(25%)rotate(-135deg)}.header__panel[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:10;height:calc(100dvh - var(--space-12) - env(safe-area-inset-top));padding:var(--space-4) max(var(--gutter), env(safe-area-inset-right)) var(--bottom-nav-space) max(var(--gutter), env(safe-area-inset-left));background:var(--color-surface-1);border-bottom:var(--rule-width) solid var(--color-rule);position:absolute;top:100%;overflow-y:auto}@media (width>=64rem){.header[data-astro-cid-nen7h5rs]{display:none}}.sidebar[data-astro-cid-wv7whodv]{display:none}@media (width>=64rem){.sidebar[data-astro-cid-wv7whodv]{gap:var(--space-6);height:100dvh;padding:var(--space-8) var(--space-4);background:var(--color-surface-1);border-right:var(--rule-width) solid var(--color-rule);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}}.sidebar__lang[data-astro-cid-wv7whodv]{padding-inline:var(--space-3)}.sidebar__name[data-astro-cid-wv7whodv]{padding-inline:var(--space-3);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-decoration:none}.footer[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin-top:var(--space-16);padding:var(--space-8) max(var(--gutter), env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-top:var(--rule-width) solid var(--color-rule);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--content-max);margin-inline:auto}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-ink)}.bottom-nav[data-astro-cid-dlrkusbo]{inset-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));bottom:var(--bottom-nav-offset);z-index:10;height:var(--bottom-nav-height);padding:var(--space-1);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);position:fixed}.bottom-nav__list[data-astro-cid-dlrkusbo]{gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;height:100%;margin:0;padding:0;list-style:none;display:grid}.bottom-nav__link[data-astro-cid-dlrkusbo]{height:100%;min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);justify-content:center;align-items:center;text-decoration:none;display:flex}.bottom-nav__link[data-astro-cid-dlrkusbo][aria-current=page]{background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}@media (prefers-contrast:more){.bottom-nav[data-astro-cid-dlrkusbo]{border-color:var(--color-outline)}}@media (width>=64rem){.bottom-nav[data-astro-cid-dlrkusbo]{display:none}}.shell__main[data-astro-cid-z4jru4n3]{isolation:isolate;min-width:0;min-height:100dvh;padding-bottom:var(--bottom-nav-space);flex-direction:column;display:flex;position:relative}.glow[data-astro-cid-z4jru4n3]{z-index:-1;pointer-events:none;height:20rem;position:absolute;inset:0 0 auto;overflow:hidden}.glow__blob[data-astro-cid-z4jru4n3]{width:calc(18rem + 2 * var(--glow-blur));height:calc(18rem + 2 * var(--glow-blur));background:radial-gradient(circle closest-side, var(--glow-color) 30%, transparent 100%);opacity:var(--glow-opacity);position:absolute}.glow__blob--a[data-astro-cid-z4jru4n3]{top:calc(-8rem - var(--glow-blur));right:calc(-6rem - var(--glow-blur))}.glow__blob--b[data-astro-cid-z4jru4n3]{top:calc(-8rem - var(--glow-blur));left:calc(-12rem - var(--glow-blur))}.main[data-astro-cid-z4jru4n3]{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--space-6) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));flex:1;margin-inline:auto}@media (width>=64rem){.shell[data-astro-cid-z4jru4n3]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.shell__main[data-astro-cid-z4jru4n3]{padding-bottom:0}.main[data-astro-cid-z4jru4n3]{padding-top:var(--space-16)}}
