:root{color-scheme:light;--ink:#40323a;--ink-sub:#7d6b74;--line:#f1dde6;--paper:#fff;--pink:#ff6fa5;--pink-ink:#d63c77;--pink-soft:#ffe3ee;--pink-mid:#ffb3cf;--heading-stripe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%23ffb3cf' stroke-width='1.5'/%3E%3C/svg%3E") left bottom / 6px 6px repeat-x;--link:#1778bd;--link-hover:#0f5a8f;--caution-bg:#fbf3df;--caution-ink:#6f5310;--caution-line:#ead6a2;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", system-ui, sans-serif;--measure:40rem;--page:68rem;--gutter:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.85}h1,h2,h3{margin:0;font-weight:700;line-height:1.4}p{margin:0}a{color:var(--link);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}.wrap{max-width:calc(var(--measure) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:calc(var(--page) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.badge{background:var(--pink-soft);color:var(--ink);border-radius:999px;padding:.15em .65em;font-size:.75rem;font-weight:700;line-height:1.6;text-decoration:none;display:inline-block}.caution{background:var(--caution-bg);color:var(--caution-ink);border:1px solid var(--caution-line);border-radius:.5rem;padding:.6rem .85rem;font-size:.9rem;line-height:1.7}.caution strong{font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);transition:transform .2s;position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz].is-hidden{transform:translateY(-100%)}.site-header[data-astro-cid-hkbrpulz]:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-hkbrpulz]{transition:none}}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:.25rem 2rem;padding-block:.75rem;display:flex}.site-name[data-astro-cid-hkbrpulz]{line-height:0;display:block}.site-name[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:36px;display:block}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{white-space:nowrap;gap:1.25rem;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;border-bottom:2px solid #0000;padding-block:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--pink)}@media (width>=48rem){.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-inline:0;padding-inline:0}}main[data-astro-cid-hkbrpulz]{padding-block:1.5rem 4rem}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--ink-sub);background:#fdf8fa;font-size:.85rem;line-height:1.8}.cols[data-astro-cid-hkbrpulz]{gap:2rem;padding-block:2.5rem 1.5rem;display:grid}.cols[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]{gap:.5rem;max-width:30rem;display:grid}@media (width>=48rem){.cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr auto;gap:4rem}}.footer-name[data-astro-cid-hkbrpulz],.footer-head[data-astro-cid-hkbrpulz]{font-family:var(--font-maru);color:var(--ink);font-weight:700}.footer-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;text-decoration:none}.cols[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(3,auto);gap:.25rem 1.5rem;margin-top:.5rem;display:grid}.cols[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;text-decoration:none}.cols[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.operator[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);padding-block:1rem 2rem}
