:root{--c-bg: #F8F5EC;--c-bg-sub: #F2EEE2;--c-paper: #FFFDF7;--c-ink: #202522;--c-ink-sub: #4A4B44;--c-muted: #5E5F57;--c-line: #DDD5C3;--c-line-strong: #CFC6B2;--c-navy: #101B2C;--c-navy-line: #2C3A50;--c-on-navy: #E9E4D7;--c-on-navy-sub: #B9B3A4;--c-shu: #AE352D;--c-gold: #9D8865;--c-gold-text: #6E5E3E;--f-mincho: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--f-latin: "Cormorant Garamond", "Shippori Mincho", Georgia, serif;--w-wide: 1360px;--w-text: 760px;--gutter: clamp(20px, 3vw, 40px);--space-section: clamp(72px, 9vw, 120px);--space-block: clamp(32px, 4vw, 48px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-mincho);font-size:16px;line-height:1.9;letter-spacing:.04em;font-feature-settings:"palt" 0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--c-shu)}:focus-visible{outline:2px solid var(--c-shu);outline-offset:3px}h1,h2,h3{font-weight:500;text-wrap:balance;margin:0}p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:var(--w-wide);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section);border-top:1px solid var(--c-line)}.section--sub{background:var(--c-bg-sub)}.latin{font-family:var(--f-latin);letter-spacing:.2em}.eyebrow{font-family:var(--f-latin);font-size:13px;letter-spacing:.28em;color:var(--c-gold-text);text-transform:uppercase}.shu-rule{display:block;width:36px;height:2px;background:var(--c-shu)}.sec-head{display:flex;flex-direction:column;gap:20px}.sec-head h2{font-size:clamp(28px,3.4vw,44px);line-height:1.45}.sec-head p{color:var(--c-ink-sub)}.sec-head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.arrow-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid var(--c-ink);padding-bottom:6px;min-height:44px}.arrow-link svg{flex:none;transition:transform .2s ease}.arrow-link:hover svg{transform:translate(4px)}.btn-outline{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--c-line-strong);background:var(--c-paper);min-height:48px;padding-inline:24px;font-size:14px}.tag-soon{font-size:12px;color:var(--c-muted);border:1px solid var(--c-line-strong);padding:0 10px;white-space:nowrap;letter-spacing:.06em}.prose{display:flex;flex-direction:column;gap:24px;font-size:17px;line-height:2;letter-spacing:.03em}.prose h2{font-size:clamp(24px,2.6vw,28px);padding-bottom:12px;border-bottom:1px solid var(--c-line);margin-top:24px;scroll-margin-top:24px}.prose h3{font-size:21px;font-weight:600;margin-top:8px;scroll-margin-top:24px}.prose a:not([class]){text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--c-line-strong)}.prose ul,.prose ol{margin:0;padding-left:1.4em}.prose li+li{margin-top:6px}.prose strong{font-weight:600}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:500;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2] .latin[data-astro-cid-3ef6ksr2]{letter-spacing:.16em}.sun[data-astro-cid-3ef6ksr2]{width:26px;height:26px;border-radius:50%;background:var(--c-shu);flex:none}.tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px}.lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:.14em;color:var(--c-line-strong)}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--c-ink);padding:10px 2px}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{border-bottom:1px solid var(--c-ink);padding-bottom:2px}.divider[data-astro-cid-3ef6ksr2]{width:1px;height:22px;background:var(--c-line-strong)}.menu-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;min-height:44px;min-width:44px;color:var(--c-ink);font-size:15px;letter-spacing:.2em;cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--c-shu)}.menu[data-astro-cid-3ef6ksr2]{margin:0 0 0 auto;height:100%;max-height:100%;width:min(460px,100%);max-width:100%;border:0;padding:0;background:var(--c-navy);color:var(--c-on-navy)}.menu[data-astro-cid-3ef6ksr2]::backdrop{background:#101b2c73}.menu-inner[data-astro-cid-3ef6ksr2]{min-height:100%;display:flex;flex-direction:column;gap:40px;padding:22px var(--gutter) 40px}.menu-top[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.menu[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{color:var(--c-on-navy);font-size:22px}.menu[data-astro-cid-3ef6ksr2] .sun[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.close-btn[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;background:none;border:1px solid var(--c-navy-line);color:var(--c-on-navy);min-height:44px;padding:0 16px;cursor:pointer;font-family:inherit;font-size:14px}.close-btn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--c-on-navy)}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-navy-line)}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--c-navy-line);color:var(--c-on-navy)}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .nav-label[data-astro-cid-3ef6ksr2]{flex:1;min-width:0}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex:none}.nav-label[data-astro-cid-3ef6ksr2]{font-size:22px}.nav-sub[data-astro-cid-3ef6ksr2]{font-size:12px;letter-spacing:.24em;color:var(--c-on-navy-sub)}.menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current] .nav-label[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:underline;text-decoration-color:var(--c-shu);text-underline-offset:6px}.menu-foot[data-astro-cid-3ef6ksr2]{margin-top:auto;font-size:14px;color:var(--c-on-navy-sub);letter-spacing:.1em}@media (max-width: 640px){.bar[data-astro-cid-3ef6ksr2]{padding-block:12px}.logo[data-astro-cid-3ef6ksr2]{font-size:21px}.sun[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.menu-label[data-astro-cid-3ef6ksr2],.divider[data-astro-cid-3ef6ksr2]{display:none}.tools[data-astro-cid-3ef6ksr2]{gap:8px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-navy);color:var(--c-on-navy)}.inner[data-astro-cid-sz7xmlte]{padding-block:56px 32px;display:flex;flex-direction:column;gap:40px}.top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:start;gap:40px;flex-wrap:wrap}.brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-size:26px;color:var(--c-on-navy)}.logo[data-astro-cid-sz7xmlte] .latin[data-astro-cid-sz7xmlte]{letter-spacing:.16em}.sun[data-astro-cid-sz7xmlte]{width:28px;height:28px;border-radius:50%;background:var(--c-shu)}.journal[data-astro-cid-sz7xmlte]{font-size:11px;color:var(--c-on-navy-sub);letter-spacing:.22em}.lead[data-astro-cid-sz7xmlte]{white-space:pre-line;font-size:14px;line-height:2;margin-top:8px}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:4px 36px;font-size:14px;align-items:center}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-on-navy);display:inline-flex;align-items:center;min-height:44px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.langs[data-astro-cid-sz7xmlte]{letter-spacing:.14em;color:var(--c-on-navy-sub)}.bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-navy-line);padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--c-on-navy-sub)}.skip[data-astro-cid-5hce7sga]{position:absolute;left:8px;top:-60px;background:var(--c-navy);color:var(--c-on-navy);padding:10px 16px;z-index:10}.skip[data-astro-cid-5hce7sga]:focus{top:8px}.crumbs[data-astro-cid-5hce7sga] ol[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:20px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--c-muted)}.crumbs[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]+li[data-astro-cid-5hce7sga]:before{content:"/";margin-right:10px;color:var(--c-line-strong)}.crumbs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--c-shu)}
