.mark[data-astro-cid-yydckpxa]{width:var(--mark-size);height:var(--mark-size);flex:none;display:block}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--band-border);background:var(--band)}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 auto;padding:1.75rem 1.25rem 1.25rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none;display:block}.brand-row[data-astro-cid-nen7h5rs]{align-items:center;gap:.55rem;display:flex}.brand-name[data-astro-cid-nen7h5rs]{color:var(--brand-ink);font-family:var(--font-serif);letter-spacing:.12em;font-size:1.5rem;font-weight:600;display:block}.brand-tagline[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.08em;margin-top:.35rem;font-size:.8rem;display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:.875rem;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}@media (width<=30rem){.header-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--band-border);background:var(--band)}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2rem 1.25rem;display:flex}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.8rem}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.copyright[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:0;font-size:.8rem}:root{--bg:#f7f4f2;--surface:#fffefd;--text:#2b2529;--heading:#33203a;--brand-ink:#4a2952;--muted:#6b6560;--accent:#7f5072;--accent-soft:#efe7ec;--border:#dbcbc7;--rule:#acb0a8;--rule-strong:#7c8178;--band:#e9ebe6;--band-border:#cfd3cb;--font-sans:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", YuGothic, Meiryo, system-ui, sans-serif;--font-serif:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;--text-size:1.0625rem;--text-leading:1.8;--text-tracking:.02em;--h1-size:1.75rem;--h2-size:1.4375rem;--h3-size:1.1875rem;--measure:39.5rem;--gutter:1.25rem;--max-width:calc(var(--measure) + var(--gutter) * 2);--space-paragraph:1.75rem;--space-h2-top:3.25rem;--space-h3-top:2.25rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#1c1a1b;--surface:#232022;--text:#e7ded9;--heading:#f0e6ec;--brand-ink:#d9bce0;--muted:#acb0a8;--accent:#c9a3bf;--accent-soft:#332a31;--border:#3b3336;--rule:#6f736c;--rule-strong:#8b9086;--band:#222421;--band-border:#383c35}}@media (width<=30rem){:root{--text-size:1rem;--text-leading:1.75;--h1-size:1.5rem;--h2-size:1.3125rem;--h3-size:1.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-size);line-height:var(--text-leading);letter-spacing:var(--text-tracking);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration:none}h1,h2,h3{color:var(--heading);font-family:var(--font-serif);letter-spacing:.04em;font-weight:600;line-height:1.45}img{max-width:100%;height:auto}.tap,.tap-y{position:relative}.tap-y:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}.tap:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:-.5rem}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{width:100%;max-width:var(--max-width);padding:3rem var(--gutter) 4rem;flex:1;margin:0 auto}.page-title{font-size:var(--h1-size);margin:0 0 .75rem}.page-lead{color:var(--muted);margin:0 0 2.75rem;font-size:.9375rem}.page-kicker{letter-spacing:.08em;color:var(--muted);margin:0 0 .4rem;font-size:.75rem}.page-nav{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:1.75rem;font-size:.875rem}.page-nav a{color:var(--muted);text-decoration:none}.page-nav a:hover{color:var(--text)}.prose h2{font-size:var(--h2-size);margin:var(--space-h2-top) 0 1rem}.prose h3{font-size:var(--h3-size);margin:var(--space-h3-top) 0 .75rem}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-paragraph)}.prose ul,.prose ol{padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose .note{color:var(--muted);font-size:.9375rem}@media (width<=30rem){.site-main{padding:2.25rem var(--gutter) 3.5rem}}
