:root{--cream:#f7f2e8;--paper:#fffdf9;--sage:#a9c9b8;--sage-deep:#6f9a86;--sage-soft:#e3eee7;--pink:#e6b3cb;--pink-deep:#d68bab;--pink-soft:#f9e8ef;--lavender:#c5b6dc;--lavender-soft:#efeaf6;--orange:#ee9a4a;--orange-dark:#d98230;--ink:#5a4a42;--ink-soft:#8a7a70;--line:#eadfd0;--radius:22px;--shadow:0 6px 24px #8c6e551a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);letter-spacing:.04em;overflow-wrap:break-word;margin:0;padding:0;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;font-size:17px;line-height:1.95}main{width:880px;max-width:100%;margin:0 auto;padding:3em 1.25em}h1,h2,h3{color:var(--ink);margin:0 0 .6em;font-weight:700;line-height:1.5}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}a{color:var(--sage-deep)}a:hover{color:var(--orange-dark)}p{margin:0 0 1.1em}.section-title{text-align:center;margin-bottom:1.6em}.section-title .en{letter-spacing:.25em;color:var(--sage-deep);background:var(--sage-soft);border-radius:999px;padding:.1em 1.2em;font-size:.85rem;display:inline-block}.section-title h2{margin:.4em 0 0}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.8em}.btn{background:var(--orange);color:#fff;border-radius:999px;padding:.85em 1.9em;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn:hover{background:var(--orange-dark);color:#fff;transform:translateY(-1px)}.btn.outline{background:var(--paper);color:var(--orange-dark);box-shadow:inset 0 0 0 2px var(--orange)}.btn.outline:hover{background:#fdf0e1}.note{color:var(--ink-soft);font-size:.88em}.page-hero{background:linear-gradient(180deg, var(--sage-soft), var(--cream));text-align:center;padding:3.2em 1.25em 2em}.page-hero h1{margin:.2em 0 0;font-size:1.8em}.page-hero p{color:var(--ink-soft);margin:.4em 0 0}@media (width<=720px){body{font-size:16px}main{padding:2em 1em}h1{font-size:1.6em}h2{font-size:1.3em}.card{padding:1.3em}}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}a[data-astro-cid-evkijfd6]{color:var(--ink);border-radius:999px;padding:.5em .8em;text-decoration:none;transition:background .2s;display:inline-block}a[data-astro-cid-evkijfd6]:hover{background:var(--sage-soft);color:var(--ink)}a[data-astro-cid-evkijfd6].active{color:var(--sage-deep);font-weight:700}header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(6px);background:#fffdf9f2;position:sticky;top:0;box-shadow:0 2px 10px #8c6e5514}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1em;max-width:1000px;margin:0 auto;padding:.55em 1.25em;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;align-items:center;gap:.5em;font-size:1.1em;font-weight:700;text-decoration:none;display:flex}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.3em;font-size:.95em;display:flex}.nav-toggle[data-astro-cid-nen7h5rs],.nav-button[data-astro-cid-nen7h5rs]{display:none}@media (width<=640px){.nav-button[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:5px;padding:10px;display:flex}.nav-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:24px;height:2px;display:block}nav[data-astro-cid-nen7h5rs]{background:var(--paper);flex-direction:column;align-items:stretch;padding:.5em 1.25em 1em;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #8c6e551a}.nav-toggle[data-astro-cid-nen7h5rs]:checked~nav[data-astro-cid-nen7h5rs]{display:flex}}footer[data-astro-cid-jo6i4kqk]{background:var(--sage-soft);color:var(--ink);margin-top:3em;font-size:.9em}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1.5em;max-width:880px;margin:0 auto;padding:2.5em 1.25em 1em;display:flex}.name[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5em;margin-bottom:.6em;font-size:1.15em;font-weight:700;display:flex}.info[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin:0}.links[data-astro-cid-jo6i4kqk]{align-content:start;gap:.3em;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--orange-dark)}.copy[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--ink-soft);margin:0;padding:1em;font-size:.85em}
