:root{--color-bg:#f0f7ff;--color-ink:#142339;--color-text:#344863;--color-muted:#6f7b8d;--color-accent:#215be8;--color-link:#174da6;--color-line:#14233926;--color-line-soft:#dde4ed;--rule-rgb:26 46 74;--glass-rgb:255 255 255;--header-glass-rgb:240 247 255;--font-display:"Aboreto", serif;--font-jp:"Noto Sans JP", sans-serif;--font-ui:"Inter", sans-serif;--font-syne:"Syne", sans-serif;--gutter:clamp(24px, 6.667vw, 96px);--content-max:1440px;color-scheme:light}:root[data-theme=dark]{--color-bg:#0a1322;--color-ink:#e6eefa;--color-text:#b4c3d8;--color-muted:#8190a6;--color-accent:#6f9bff;--color-link:#93b6ff;--color-line:#e6eefa26;--color-line-soft:#24324a;--rule-rgb:214 226 244;--glass-rgb:22 36 58;--header-glass-rgb:10 19 34;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .6s,color .3s}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.latin{font-family:var(--font-display)}.inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header[data-astro-cid-fzpbxy5g]{z-index:10;position:sticky;top:0}.header[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--header-glass-rgb) / .75) 0%, rgb(var(--header-glass-rgb) / .4) 50%, rgb(var(--header-glass-rgb) / 0) 100%);backdrop-filter:blur(14px);position:absolute;inset:0 0 -40%;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;height:104px;display:flex}.logo[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.logo-name[data-astro-cid-fzpbxy5g]{font-size:17px}.links[data-astro-cid-fzpbxy5g]{align-items:center;gap:40px;display:flex}.link[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);color:var(--color-text);font-size:13px;transition:color .2s;display:block;position:relative}.link[data-astro-cid-fzpbxy5g]:hover,.link[data-astro-cid-fzpbxy5g].active{color:var(--color-link)}.dot[data-astro-cid-fzpbxy5g]{width:4px;height:4px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}nav[data-astro-cid-fzpbxy5g]{margin-left:auto}.theme[data-astro-cid-fzpbxy5g]{width:32px;height:32px;color:var(--color-text);border-radius:50%;place-items:center;margin-left:32px;transition:color .2s,background-color .2s;display:grid}.theme[data-astro-cid-fzpbxy5g]:hover{color:var(--color-link);background:rgb(var(--rule-rgb) / .08)}.icon[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;transition:opacity .3s,rotate .4s}.sun[data-astro-cid-fzpbxy5g]{opacity:0;rotate:-90deg}:root[data-theme=dark] .moon[data-astro-cid-fzpbxy5g]{opacity:0;rotate:90deg}:root[data-theme=dark] .sun[data-astro-cid-fzpbxy5g]{opacity:1;rotate:0deg}@media (width<=767px){.bar[data-astro-cid-fzpbxy5g]{height:80px}.logo-name[data-astro-cid-fzpbxy5g]{font-size:13px}.logo-role[data-astro-cid-fzpbxy5g]{letter-spacing:1.2px;font-size:8px}.links[data-astro-cid-fzpbxy5g]{gap:16px}.theme[data-astro-cid-fzpbxy5g]{margin-left:12px}.link[data-astro-cid-fzpbxy5g]{font-size:11px}}.footer[data-astro-cid-nns7i3if]{font-family:var(--font-display);color:var(--color-text);flex-direction:column;gap:24px;padding-block:32px;display:flex}.row[data-astro-cid-nns7i3if]{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-nns7i3if]{font-size:13px}.rule[data-astro-cid-nns7i3if]{background:var(--color-line);border:0;width:100%;height:1px;margin:0}.credit[data-astro-cid-nns7i3if]{align-items:flex-start;font-size:10px}small[data-astro-cid-nns7i3if]{font-size:inherit}@media (width<=767px){.footer[data-astro-cid-nns7i3if]{padding-block:40px}.brand[data-astro-cid-nns7i3if]{letter-spacing:1px;font-size:11px}}.water-canvas[data-astro-cid-hqephgxx]{width:100%;height:100%;display:block}.drop-field[data-astro-cid-t2jd3d5a]{position:absolute;inset:0;overflow:hidden}.canvas[data-astro-cid-t2jd3d5a]{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.drop-field[data-astro-cid-t2jd3d5a].is-ready .canvas[data-astro-cid-t2jd3d5a]{opacity:.7}.water[data-astro-cid-z4jru4n3]{z-index:-1;pointer-events:none;position:fixed;inset:0}
