:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f2226;--fg:#d7d9dc;--muted:#9a9fa6;--line:#373c43;--surface:#282c31;--surface-hover:#31363c;--img-bg:#fff;--accent:#f8b500;--link:#e8a913;--focus:#f8b500;--hero:#15171a;--hero-fg:#fff;--hero-fg-sub:#fffc;--hero-fg-note:#ffffff73;--hero-scrim:#15171aad;--container:1040px;--gutter:24px;--header-h:60px;--hero-h:440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--mono:Menlo, Consolas, monospace;--fs-h1:32px;--fs-page-h1:24px;--fs-h2:20px;--fs-h3:17px;--fs-wordmark:19px;--fs-card-title:16px;--fs-body:16px;--fs-nav:15px;--fs-table:15px;--fs-meta:14px;--fs-sku:14px;--fs-caption:13px;--lh:1.7;--lh-tight:1.5;--measure:700px;--rule:1px solid var(--line);--rule-strong:1px solid var(--fg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#1e1e1e;--muted:#5a5a5a;--line:#d4d4d0;--surface:#f2f2f0;--surface-hover:#e5e5e3;--img-bg:#fff;--accent:#c9930a;--link:#9a6a09;--focus:#9a6a09;--hero:#2a2d31}@media (width<=480px){:root{--gutter:16px;--fs-h1:26px;--fs-page-h1:21px;--fs-h2:18px;--fs-wordmark:17px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh);word-break:auto-phrase;margin:0;transition:background-color .12s linear,color .12s linear}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}img,svg{vertical-align:middle;max-width:100%;height:auto}h1,h2,h3,p,ul,ol,dl,figure,table{margin:0}table{border-collapse:collapse}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--link)}.btn{font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-tight);cursor:pointer;text-align:center;background:var(--fg);color:var(--bg);border:1px solid var(--fg);padding:12px 32px;font-weight:700;display:inline-block}.btn:hover{background:var(--bg);color:var(--fg);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){body{transition:none}}.block{padding-top:var(--space-8)}.hero+.block{padding-top:var(--space-7)}.block:last-of-type{padding-bottom:var(--space-2)}.container[data-astro-cid-ap6mcnip]{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.site-header[data-astro-cid-nen7h5rs]{border-bottom:var(--rule)}.site-header[data-astro-cid-nen7h5rs] .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-size:var(--fs-wordmark);white-space:nowrap;font-weight:700}.nav[data-astro-cid-nen7h5rs]{font-size:var(--fs-nav);align-items:center;gap:24px;display:flex}.alt-lang[data-astro-cid-nen7h5rs]{color:var(--muted)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom:2px solid var(--fg);padding-bottom:2px;font-weight:700}@media (width<=720px){.site-header[data-astro-cid-nen7h5rs] .bar{gap:12px}.nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;gap:16px;overflow-x:auto}.nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}}@media (width<=480px){.wordmark[data-astro-cid-nen7h5rs]{font-size:17px}.nav[data-astro-cid-nen7h5rs]{gap:10px;font-size:13px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--rule);margin-top:48px}.site-footer[data-astro-cid-jo6i4kqk] .inner{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.copy[data-astro-cid-jo6i4kqk]{margin:0}.links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;background:var(--bg);color:var(--fg);border:var(--rule-strong);padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{left:0}.page-title[data-astro-cid-u72m6wot]{font-size:var(--fs-page-h1);font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--rule-strong)}.page-title[data-astro-cid-u72m6wot].bare{margin-bottom:var(--space-2);border-bottom:none;padding-bottom:0}
