:root{--aw-paper:#f5f1e8;--aw-paper-deep:#ece6d8;--aw-ink:#201b16;--aw-ink-soft:#4c463f;--aw-rule:#cfc6b4;--aw-rule-strong:#a99e88;--aw-night:#10121f;--aw-teal-900:#073a40;--aw-teal-700:#0a565e;--aw-teal-500:#0e6b74;--aw-teal-300:#2e8f99;--aw-teal-200:#4cc2cc;--aw-teal-100:#9fe0e6;--aw-hanada:#1f5e9e;--aw-hanada-night:#79b4f0;--aw-font-display:"Shippori Mincho B1", "Noto Serif JP", serif;--aw-font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--aw-font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--color-bg:var(--aw-paper);--color-bg-subtle:var(--aw-paper-deep);--color-text:var(--aw-ink);--color-text-muted:var(--aw-ink-soft);--color-border:var(--aw-rule);--color-border-strong:var(--aw-rule-strong);--color-accent:var(--aw-teal-500);--color-accent-strong:var(--aw-teal-700);--color-marker-unknown:var(--aw-hanada);--color-focus:var(--aw-teal-500);--color-selection-bg:var(--aw-teal-500);--color-selection-text:var(--aw-paper);--color-night-bg:var(--aw-night);--color-night-text:var(--aw-paper);--color-night-accent:var(--aw-teal-200);--color-night-marker:var(--aw-hanada-night);--font-display:var(--aw-font-display);--font-serif:var(--aw-font-serif);--font-sans:var(--aw-font-sans);--text-2xs:.72rem;--text-xs:.76rem;--text-sm:.82rem;--text-md:.9rem;--text-base:1rem;--text-lg:1.08rem;--text-xl:1.25rem;--text-2xl:1.55rem;--text-3xl:1.8rem;--space-1:.2rem;--space-2:.4rem;--space-3:.6rem;--space-4:.8rem;--space-5:1.2rem;--space-6:1.6rem;--space-7:2.4rem;--space-8:3.2rem;--border-thin:1px solid var(--color-border);--border-double:3px double var(--color-border-strong);--radius-pill:999px;--paper:var(--color-bg);--paper-deep:var(--color-bg-subtle);--ink:var(--color-text);--ink-soft:var(--color-text-muted);--rule:var(--color-border);--rule-strong:var(--color-border-strong);--accent:var(--color-accent);--accent-deep:var(--color-accent-strong);--serif:var(--font-serif);--display:var(--font-display);--sans:var(--font-sans)}.next-point{font-size:var(--text-md)}.next-point:before{content:"●";color:var(--color-marker-unknown);margin-right:.45em;font-size:.85em}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.85}body{background-image:radial-gradient(at 20% 0,#ffffff80,#0000 55%),repeating-linear-gradient(0deg,#0000 0 3px,#78644605 3px 4px);min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 1.25rem}main.wrap{padding-top:1.4rem}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;font-weight:600;line-height:1.55}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem 1.2rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-size:.78rem;font-weight:700}.meta-line{color:var(--ink-soft);letter-spacing:.04em;font-size:.82rem}.tag{border:1px solid var(--rule-strong);color:var(--ink-soft);background:#ffffff59;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-block}.tag:hover{border-color:var(--accent);color:var(--accent);background:#fff}.section-head{border-bottom:3px double var(--rule-strong);align-items:baseline;gap:.9rem;margin-bottom:1.4rem;padding-bottom:.5rem;display:flex}.section-head h1,.section-head h2{font-size:1.25rem;font-weight:600}.section-head .en{letter-spacing:.25em;color:var(--ink-soft);text-transform:uppercase;font-size:.75rem}.masthead[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule-strong);background:linear-gradient(#fff6,#0000)}.top[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding-top:.6rem;padding-bottom:.4rem;display:flex}.edition[data-astro-cid-nen7h5rs]{letter-spacing:.1em;color:var(--ink-soft);font-size:.76rem}.brand[data-astro-cid-nen7h5rs]{justify-content:center;padding:1.6rem 1.25rem 1.2rem;display:flex}.logo[data-astro-cid-nen7h5rs]{display:flex}.wordmark[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.name[data-astro-cid-nen7h5rs]{color:var(--ink);width:14rem}.name[data-astro-cid-nen7h5rs] svg{width:100%;height:auto;display:block}.tagline[data-astro-cid-nen7h5rs]{letter-spacing:.34em;color:var(--ink-soft);font-size:.72rem}nav[data-astro-cid-nen7h5rs]{border-top:3px double var(--rule-strong)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-deep);box-shadow:inset 0 -3px 0 var(--accent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.18em;border-left:1px solid var(--rule);padding:.6rem 1.6rem;font-size:.9rem;font-weight:700;transition:color .15s;display:block}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs]{border-right:1px solid var(--rule)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media (width<=640px){.brand[data-astro-cid-nen7h5rs]{padding:1.2rem 1rem .9rem}.name[data-astro-cid-nen7h5rs]{width:9.6rem}.tagline[data-astro-cid-nen7h5rs]{letter-spacing:.12em;font-size:.7rem}nav[data-astro-cid-nen7h5rs]{padding-left:0;padding-right:0;position:relative}nav[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(to right, transparent, var(--color-bg) 85%);pointer-events:none;width:2.2rem;position:absolute;top:3px;bottom:0;right:0}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-right:2.2rem;overflow-x:auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{flex:none}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child a[data-astro-cid-nen7h5rs]{border-left:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.08em;white-space:nowrap;padding:.7rem 1rem;font-size:.86rem}}footer[data-astro-cid-jo6i4kqk]{border-top:3px double var(--rule-strong);background:var(--paper-deep);margin-top:4rem}.inner[data-astro-cid-jo6i4kqk]{padding:2.2rem 1.25rem 1.6rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1.5fr;gap:2rem;display:grid}.foot-logo[data-astro-cid-jo6i4kqk]{font-family:var(--serif);letter-spacing:.14em;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.head[data-astro-cid-jo6i4kqk]{letter-spacing:.2em;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.small[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.82rem;line-height:1.9}ul[data-astro-cid-jo6i4kqk]{list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.82rem}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.copyright[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);letter-spacing:.1em;color:var(--ink-soft);text-align:center;margin-top:2rem;padding-top:.8rem;font-size:.76rem}@media (width<=640px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
