@font-face{font-family:Figtree;font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-display:optional;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:optional;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2")}@font-face{font-family:Figtree Fallback;font-weight:400;src:local(Arial),local(Liberation Sans);size-adjust:102.84%;ascent-override:92.38%;descent-override:24.31%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-weight:600;src:local(Arial Bold),local(Liberation Sans Bold);size-adjust:96.28%;ascent-override:98.67%;descent-override:25.97%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-weight:600;src:local(Times New Roman Bold),local(Liberation Serif Bold);size-adjust:91.89%;ascent-override:100.56%;descent-override:31.23%;line-gap-override:0%}:root{--paper:#efe7d8;--band:#e4d9c4;--card:#f7f2e8;--ink:#1c1a17;--ink-2:#4a453d;--line:#cfc3ad;--seal:#a8322a;--field:#7d725d;--font-head:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-body:"Figtree", "Figtree Fallback", system-ui, sans-serif;--font-ja:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif CJK JP", "Noto Serif JP", serif;--font-ja-brand:"Shippori Mincho", var(--font-ja);--font-ko:"Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", "Batang", serif;--font-zh:"Songti SC", "Noto Serif CJK SC", "Noto Serif SC", "SimSun", serif;--wrap:62rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-head);margin:0 0 .5rem;font-weight:600;line-height:1.1}h1{font-size:clamp(2rem,7vw,3.25rem)}h2{font-size:1.6rem}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:var(--seal);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--seal);outline-offset:2px;border-radius:2px}[lang=ja]{font-family:var(--font-ja)}[lang=zh]{font-family:var(--font-zh)}[lang=ko]{font-family:var(--font-ko)}:lang(ko){word-break:keep-all}:lang(ja){line-break:strict}:lang(ja) small,:lang(ko) small,:lang(zh) small{font-size:.9rem}::placeholder{color:#6b6355;opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1rem}.skip{background:var(--card);color:var(--ink);border:2px solid var(--seal);z-index:10;padding:.5rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.page{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem}.btn{background:var(--seal);color:var(--card);font:600 1rem var(--font-body);cursor:pointer;border:0;border-radius:6px;min-height:44px;padding:.7rem 1.25rem;text-decoration:none;display:inline-block}@media (hover:hover){.btn:hover{background:var(--ink);color:var(--card)}}.page .scroll{background-color:var(--card);background-image:linear-gradient(to right, var(--card) 30%, transparent), linear-gradient(to left, var(--card) 30%, transparent), radial-gradient(farthest-side at 0 50%, #1c1a1747, transparent), radial-gradient(farthest-side at 100% 50%, #1c1a1747, transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.8rem 100%,.8rem 100%;background-attachment:local,local,scroll,scroll;margin:0 0 1.5rem;overflow-x:auto}.page .scroll table{background:0 0}.page .scroll:focus-visible{outline-offset:-3px}.page table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%}.page caption{caption-side:top;text-align:left;font:600 1.05rem var(--font-head);color:var(--ink-2);padding:.4rem 0}.page th,.page td{border:1px solid var(--line);text-align:center;min-width:3.25rem;padding:.3rem .2rem}.page thead th,.page tbody th{background:var(--band);font:600 .8rem var(--font-body);color:var(--ink-2)}.page td .glyph{font-size:1.5rem;line-height:1.3;display:block}.page td .kana{font-family:var(--font-ja);font-weight:500}.page td .romaji{color:var(--ink-2);font-size:.8rem;line-height:1.2;display:block}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-119-500-normal.CSlKpapV.woff2)format("woff2");unicode-range:U+30A2,U+30AB}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-72-500-normal.svNY-Vmi.woff2)format("woff2");unicode-range:U+59D3}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-111-500-normal.JTsO3_Q6.woff2)format("woff2");unicode-range:U+7537}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-114-500-normal.Dr7Pv-cg.woff2)format("woff2");unicode-range:U+5973}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-116-500-normal.BC2BZ_Ip.woff2)format("woff2");unicode-range:U+540D,U+5B50}@font-face{font-family:Nav Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-118-500-normal.BQbOwyr9.woff2)format("woff2");unicode-range:U+6708}.site-header[data-astro-cid-nen7h5rs]{z-index:2;position:relative}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .75rem;min-height:56px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.5rem;margin-right:auto;text-decoration:none;display:inline-flex}.word[data-astro-cid-nen7h5rs]{font:600 1.5rem/1 var(--font-head);white-space:nowrap}.seal[data-astro-cid-nen7h5rs]{width:28px;height:28px;display:block;transform:rotate(-4deg)}.lang[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-2);line-height:1.4;font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;text-decoration:none}.lang[data-astro-cid-nen7h5rs]:hover,.menu-btn[data-astro-cid-nen7h5rs]:hover{color:var(--seal)}.menu-btn[data-astro-cid-nen7h5rs]{order:2;align-items:center;gap:.45rem;display:inline-flex}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:1px;width:14px;height:1.5px;display:block}.bars[data-astro-cid-nen7h5rs]{position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-nen7h5rs]:before{top:-4.5px}.bars[data-astro-cid-nen7h5rs]:after{top:4.5px}.lang[data-astro-cid-nen7h5rs]{order:3}nav[data-astro-cid-nen7h5rs]{order:2}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.trigger[data-astro-cid-nen7h5rs]:focus-visible,.item[data-astro-cid-nen7h5rs]:focus-visible,.menu-btn[data-astro-cid-nen7h5rs]:focus-visible,.lang[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--seal);outline-offset:2px}nav[data-astro-cid-nen7h5rs][popover]{overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);border-radius:10px;width:min(21rem,100vw - 1.5rem);max-height:calc(100dvh - 72px);margin:0;padding:.25rem 0 .5rem;position:fixed;inset:60px .75rem auto auto;overflow-y:auto;box-shadow:0 10px 30px #1c1a171f}.trigger[data-astro-cid-nen7h5rs]{display:none}.panel[data-astro-cid-nen7h5rs][popover]{width:auto;color:inherit;background:0 0;border:0;margin:0;padding:0 .5rem;display:block;position:static;inset:auto;overflow:visible}.group-title[data-astro-cid-nen7h5rs]{font:600 1.15rem/1.1 var(--font-head);color:var(--ink);margin:0;padding:.7rem .75rem .15rem}.group[data-astro-cid-nen7h5rs][data-current] .group-title[data-astro-cid-nen7h5rs]{text-decoration:underline var(--seal) 2px;text-underline-offset:.3em}.section-title[data-astro-cid-nen7h5rs]{font:600 .85rem/1.4 var(--font-body);color:var(--ink-2);margin:.2rem 0 0;padding:0 .75rem}.item[data-astro-cid-nen7h5rs]{min-height:42px;color:var(--ink);border-radius:6px;align-items:center;gap:.75rem;padding:.15rem .75rem;text-decoration:none;display:flex}.item[data-astro-cid-nen7h5rs]:hover,.item[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--band)}.item[data-astro-cid-nen7h5rs][aria-current=page] .label[data-astro-cid-nen7h5rs]{color:var(--seal)}.glyph[data-astro-cid-nen7h5rs]{text-align:center;width:2rem;color:var(--ink);flex:none;font-size:1.5rem;line-height:1}.glyph[data-astro-cid-nen7h5rs][lang=ja],.glyph[data-astro-cid-nen7h5rs][lang=zh]{font-family:"Nav Mincho", var(--font-ja);font-weight:500}.glyph[data-astro-cid-nen7h5rs][lang=ko]{font-family:Noto Serif KR,Noto Serif CJK KR,Nanum Myeongjo,Batang,AppleMyungjo,serif}.text[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.label[data-astro-cid-nen7h5rs]{font-size:1rem;line-height:1.3}.line[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-size:.85rem;line-height:1.3;display:none}@media (width>=64rem){.logo[data-astro-cid-nen7h5rs]{margin-right:0}.menu-btn[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs][popover]{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;order:2;margin:0 auto 0 1.5rem;padding:0;display:block;position:static;inset:auto;overflow:visible}.groups[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}.group-title[data-astro-cid-nen7h5rs]{display:none}.trigger[data-astro-cid-nen7h5rs]{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .75rem;font-size:.95rem;display:block}.trigger[data-astro-cid-nen7h5rs]:hover,.trigger[data-astro-cid-nen7h5rs]:has(+.panel:popover-open){color:var(--seal)}.trigger[data-astro-cid-nen7h5rs][data-current]{border-bottom-color:var(--seal)}.panel[data-astro-cid-nen7h5rs][popover]{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:19rem;margin:0;padding:.5rem;display:none;position:fixed;inset:3.6rem auto auto max(1rem,50vw - 30rem);box-shadow:0 10px 30px #1c1a171f}.panel[data-astro-cid-nen7h5rs][popover]:popover-open{display:block}.panel[data-astro-cid-nen7h5rs][data-cols="2"]:popover-open{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:0 .5rem;min-width:32rem;display:grid}.section-title[data-astro-cid-nen7h5rs]{font:600 1.05rem/1.1 var(--font-head);color:var(--ink);padding:.35rem .75rem .2rem}.item[data-astro-cid-nen7h5rs]{padding:.35rem .75rem}.glyph[data-astro-cid-nen7h5rs]{width:2.25rem;font-size:1.75rem}.line[data-astro-cid-nen7h5rs]{display:block}@supports (top:anchor(bottom)){.panel[data-astro-cid-nen7h5rs][popover]{top:calc(anchor(bottom) + 6px);left:anchor(left);position-try-fallbacks:flip-inline}}@media (prefers-reduced-motion:no-preference){.panel[data-astro-cid-nen7h5rs][popover]:popover-open{animation:.12s ease-out panel-in}}}@media (width<=63.99rem) and (prefers-reduced-motion:no-preference){nav[data-astro-cid-nen7h5rs][popover]:popover-open{animation:.12s ease-out panel-in}}@keyframes panel-in{0%{opacity:0}to{opacity:1}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--band);border-top:1px solid var(--line);color:var(--ink-2);margin-top:3rem;padding:1.5rem 0}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}@media (width>=40rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,minmax(0,1fr))}}.col-title[data-astro-cid-jo6i4kqk]{font:600 1.15rem/1.1 var(--font-head);color:var(--ink);margin:0 0 .5rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);overflow-wrap:anywhere;padding:.25rem 0;display:inline-block}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--seal)}.attr[data-astro-cid-jo6i4kqk]{margin-top:1rem;font-size:.85rem}.attr[data-astro-cid-jo6i4kqk]:empty{display:none}.copy[data-astro-cid-jo6i4kqk]{margin:1rem 0 0;font-size:.85rem}
