:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3ece0;--card:#fbf7f0;--ink:#2b2622;--muted:#6e645a;--line:#d8ccba;--line-soft:#e6dccb;--line2:#e6dccb;--field:#8f8272;--accent:#8a2f35;--accent-hover:#6a2228;--brass:#b08a4a;--ok:#3e6b57;--ok-text:#3e6b57;--on-accent:#fbf7f0;--input-bg:#fbf7f0;--band:#eae0cf;--warn-bg:#f1e2e3;--wash:#f1e2e3;--deep:#2b2622;--on-deep:#f3ece0;--deep-mu:#cfc4b3;--dark-band:#2b2622;--on-dark-band:#f3ece0;--stub:#2b2622;--p1:#746858;--seg:#5e554c;--sel-bg:#2b2622;--sel-fg:#fbf7f0;--sheet-bg:#fbf7f0;--overlay:#2b262273;--hover:#2b26220d;--tag-bg:#ece2d2;--shadow:0 1px 0 #2b26220a, 0 8px 24px -16px #2b262259;--mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--gothic:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--latin:"Fraunces", Georgia, serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1c1815;--card:#26211d;--ink:#efe7da;--muted:#b3a898;--line:#3a332d;--line-soft:#302a25;--line2:#302a25;--field:#8f8272;--accent:#d98c91;--accent-hover:#e8a9ad;--ok:#3e6b57;--ok-text:#8fc2a8;--on-accent:#1c1815;--input-bg:#26211d;--band:#221d1a;--warn-bg:#3a2427;--wash:#3a2427;--deep:#302924;--on-deep:#efe7da;--deep-mu:#b3a898;--dark-band:#302924;--on-dark-band:#efe7da;--stub:#3a322c;--p1:#746858;--seg:#b3a898;--sel-bg:#efe7da;--sel-fg:#1c1815;--sheet-bg:#2e2823;--overlay:#0009;--hover:#efe7da0f;--tag-bg:#3a322c;--shadow:0 0 0 1px #3a332d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1815;--card:#26211d;--ink:#efe7da;--muted:#b3a898;--line:#3a332d;--line-soft:#302a25;--line2:#302a25;--field:#8f8272;--accent:#d98c91;--accent-hover:#e8a9ad;--ok:#3e6b57;--ok-text:#8fc2a8;--on-accent:#1c1815;--input-bg:#26211d;--band:#221d1a;--warn-bg:#3a2427;--wash:#3a2427;--deep:#302924;--on-deep:#efe7da;--deep-mu:#b3a898;--dark-band:#302924;--on-dark-band:#efe7da;--stub:#3a322c;--p1:#746858;--seg:#b3a898;--sel-bg:#efe7da;--sel-fg:#1c1815;--sheet-bg:#2e2823;--overlay:#0009;--hover:#efe7da0f;--tag-bg:#3a322c;--shadow:0 0 0 1px #3a332d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--gothic);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.wrap{max-width:680px;margin:0 auto;padding:0 20px}.wrap.wide{max-width:1220px}.mincho{font-family:var(--mincho)}.latin{font-family:var(--latin);font-variant-numeric:lining-nums}.muted{color:var(--muted)}::placeholder{color:var(--muted);opacity:1}.small{font-size:13px}.xs{font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb{white-space:nowrap}.nbw{word-break:keep-all;overflow-wrap:anywhere}.disp,.t1,.t2{text-wrap:balance}.disp{font-family:var(--mincho);letter-spacing:.01em;margin:0;font-size:30px;font-weight:800;line-height:1.32}.t1{font-family:var(--mincho);margin:0;font-size:24px;font-weight:800;line-height:1.4}.t2{font-family:var(--mincho);margin:0;font-size:19px;font-weight:700;line-height:1.45}.t3{font-family:var(--mincho);margin:0;font-size:16px;font-weight:700;line-height:1.5}.eyebrow{letter-spacing:.14em;color:var(--muted);font-size:11.5px;font-weight:700}.kind{letter-spacing:.06em;color:var(--ink);font-size:12.5px;font-weight:700}.prose{margin:0;font-size:15.5px;line-height:2}.sec-h{align-items:baseline;gap:10px;margin:0;display:flex}.sec-h .no{font-family:var(--latin);color:var(--accent);min-width:20px;font-size:17px;font-style:italic}.sec-h h2{font-family:var(--mincho);margin:0;font-size:21px;font-weight:800}.hh{justify-content:space-between;align-items:center;gap:12px;display:flex}.hh h2,.hh .t{font-family:var(--mincho);margin:0;font-size:21px;font-weight:800}.hh a{min-height:44px;color:var(--muted);align-items:center;gap:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.em{color:var(--accent);font-weight:700}.surface{background:var(--card);box-shadow:var(--shadow);border-radius:14px}.btn{border:1.5px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--hover)}.btn.primary,.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn.primary:hover,.btn.dark:hover{background:var(--ink);color:var(--bg);opacity:.9}.btn.quiet{border-color:var(--line);background:var(--card)}.btn.danger{border-color:var(--accent);color:var(--accent)}.btn.sm{min-height:44px;padding:0 14px;font-size:13px}.btn.block{width:100%;min-height:52px;font-size:15px;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.textlink{min-height:44px;color:var(--ink);align-items:center;gap:2px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--accent)}.ib{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ib.ring{border:1.5px solid var(--line);background:var(--card)}.fav{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.fav:hover{background:var(--hover)}}.fav[data-on=true]{color:var(--accent);font-weight:700}.tag{background:var(--tag-bg);height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.tag-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:500}.rl{color:var(--bg);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:relative;overflow:hidden}.rl .ini{font-family:var(--mincho);font-weight:800;line-height:1.25;position:relative}.rl .yr{font-family:var(--latin);align-self:flex-end;font-weight:500;line-height:1;position:relative}.rl .disc{opacity:.28;border:1px solid;border-radius:50%;position:absolute}.rl.sm{justify-content:center;align-items:center}.rl.sm .yr{align-self:center}.rl.p0{background:var(--ink)}.rl.p1{background:var(--p1);color:#fbf7f0}.rl.p2{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.rl.p3{background:repeating-linear-gradient(135deg, var(--ink) 0 3px, var(--card) 3px 7px);color:var(--ink)}.rl.p4{background:radial-gradient(var(--ink) 1.3px, var(--card) 1.6px) 0 0 / 6px 6px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.rl.p3 .ini,.rl.p3 .yr,.rl.p4 .ini,.rl.p4 .yr{background:var(--card);box-shadow:0 0 0 2px var(--card);border-radius:4px;padding:2px 5px}.listen-box{background:var(--bg);border-radius:12px;padding:2px 14px}.surface .listen-box{background:var(--bg)}.listen{flex-direction:column;display:flex}.listen a{min-height:52px;color:var(--ink);align-items:center;gap:12px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.listen a+a{border-top:1px solid var(--line)}.listen .svc{width:30px;height:30px;font-family:var(--latin);background:var(--ink);color:var(--bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.listen .go{color:var(--muted);margin-left:auto;display:inline-flex}.listen.hero a:first-child{background:var(--ink);color:var(--bg);border-radius:10px;margin:0 -14px;padding:0 14px}.listen.hero a:first-child .svc{background:var(--bg);color:var(--ink)}.listen.hero a:first-child .go{color:var(--bg)}.listen.hero a:first-child+a{border-top:0}.lbox{min-width:0}@media (width<=999px){.listen.lrow{flex-flow:wrap;gap:8px}.listen.lrow a{border:1.5px solid var(--ink);white-space:nowrap;border-radius:10px;flex:auto;justify-content:center;gap:4px;min-height:48px;padding:0 10px;font-size:13px}.listen.lrow a+a{border-top:1.5px solid var(--ink)}.listen.lrow a:first-child{background:var(--ink);color:var(--bg)}.listen.lrow a:first-child .go{color:var(--bg)}.listen.lrow .svc,.listen.lrow .by{display:none}.listen.lrow .go{margin-left:0}}@media (width<=340px){.listen.lrow a{padding:0 8px;font-size:12px}}@media (width>=1000px){.lbox{background:var(--bg);border-radius:12px;padding:2px 14px}.listen.lrow a:first-child{background:var(--ink);color:var(--bg);border-radius:10px;margin:0 -14px;padding:0 14px}.listen.lrow a:first-child .svc{background:var(--bg);color:var(--ink)}.listen.lrow a:first-child .go{color:var(--bg)}.listen.lrow a:first-child+a{border-top:0}}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .label{font-size:13px;font-weight:700}.field .note{color:var(--muted);font-weight:400}.lab{font-size:13px;font-weight:700}.lab .note{color:var(--muted);font-weight:400}.input{border:1.5px solid var(--field);background:var(--input-bg);height:52px;color:var(--ink);border-radius:10px;width:100%;padding:0 16px;font-size:16px}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.7}.msg{margin:0;font-size:14px}.msg.error{color:var(--accent);font-weight:700}.msg.ok{color:var(--ok-text);font-weight:700}.rows{margin:0;padding:0;list-style:none}.rows>*+*{border-top:1px solid var(--line)}.row{min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.row:hover{color:var(--ink);background:var(--hover)}.row .sub{color:var(--muted);font-size:12px;display:block}.row.danger{color:var(--accent)}.date{flex-direction:column;flex-shrink:0;align-items:center;width:52px;line-height:1;display:flex}.date .d{font-family:var(--latin);letter-spacing:-.02em;font-size:34px;font-weight:400}.date .w{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.date .m{color:var(--muted);margin-bottom:4px;font-size:11px}.month{font-family:var(--latin);align-items:baseline;gap:10px;padding:28px 0 8px;display:flex}.month .slash,.month .mn{font-size:22px}.month .slash{color:var(--accent)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding:32px 20px 0;display:flex}.page h1{font-family:var(--mincho);margin:0;font-size:28px;font-weight:800;line-height:1.4}.page .lede{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.or{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex-grow:1;height:1px}.center{align-self:center}.loading{color:var(--muted);align-items:center;font-size:14px;display:flex}.loading.wait{justify-content:center;min-height:60vh}body:has(.loading.wait:not([hidden]):not(.failed)) footer.site{visibility:hidden}.loading.failed{text-align:center;color:var(--ink);flex-direction:column;gap:14px}.loading.failed:before{display:none}.loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.loading:before{opacity:.5;animation:none}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.5;border-right-color:currentColor;animation:none}}.btn[aria-busy=true]{opacity:1;cursor:progress}.chip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--field)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=page],.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.seg{background:var(--band);border-radius:12px;gap:4px;padding:4px;display:flex}.seg>*{min-height:44px;color:var(--seg);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.seg>a:hover{color:var(--ink)}.seg>[aria-selected=true],.seg>[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.band{background:var(--band)}.band.dark{background:var(--deep);color:var(--on-deep)}.warn{background:var(--warn-bg);color:var(--accent);border-radius:10px;padding:12px 14px;font-size:13.5px;font-weight:700}dialog.sheet{background:var(--sheet-bg);width:100%;max-width:560px;max-height:92vh;color:var(--ink);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0}dialog.sheet::backdrop{background:var(--overlay)}dialog.sheet .inner{flex-direction:column;gap:16px;padding:10px 20px 30px;display:flex}dialog.sheet .grip{background:var(--line);border-radius:2px;align-self:center;width:40px;height:4px}dialog.sheet .head{justify-content:space-between;align-items:center;display:flex}dialog.sheet .head h2{font-family:var(--mincho);margin:0;font-size:21px;font-weight:800}.f-plain .mincho,.f-plain .disp,.f-plain .t1,.f-plain .t2,.f-plain .t3,.f-plain .hh h2,.f-plain .sec-h h2,.f-plain h1,.f-plain h2,.f-plain h3,.f-plain .rl .ini{font-family:var(--gothic)}.f-plain .disp,.f-plain .t1,.f-plain .t2,.f-plain .hh h2,.f-plain .sec-h h2,.f-plain h1,.f-plain h2,.f-plain .rl .ini{font-weight:700}.f-plain .latin{font-variant-numeric:tabular-nums;font-family:inherit}dialog.sheet .close{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}@media (width>=900px){dialog.sheet{border-radius:18px;max-width:480px;margin:auto}dialog.sheet .grip{display:none}dialog.sheet .inner{padding:24px 26px 26px}}.done-bar{background:var(--ok);color:#fff;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.done-bar:before{content:"✓"}.done-bar.err{background:var(--accent)}.done-bar.err:before{content:none}@media (prefers-color-scheme:dark){.done-bar.err{color:var(--bg)}}.stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stamp{text-align:center;word-break:keep-all;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.stamp .o{background:var(--card);border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;line-height:1;display:flex;position:relative}.stamp .lbl{letter-spacing:-.02em;min-height:2.7em}.stamp:hover:not(:disabled) .o{border-color:var(--field)}.stamp[aria-pressed=true]{color:var(--accent)}.stamp[aria-pressed=true] .o{border:3px solid var(--accent);background:var(--wash)}.stamp[aria-pressed=true] .o:after{content:"✓" / "";background:var(--accent);width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.stamp:disabled{cursor:default}.stamp:disabled:not([aria-pressed=true]){color:var(--muted)}.stamp:disabled:not([aria-pressed=true]) .o{opacity:.6}.hito-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.hito-list{flex-direction:column;display:flex}.hito-list>*+*{border-top:1px solid var(--line)}.hito{flex-direction:column;gap:4px;padding:14px 0 16px;display:flex}.hito-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.hito-top .who{overflow-wrap:anywhere;min-width:0;line-height:1.6}.hito-top .who b{color:var(--ink)}.hito-top .who .hito-stamp{color:var(--ink);margin-right:12px;font-weight:700;display:inline-block}.hito .menu{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-12px -12px -12px 0;display:flex}.hito .menu:hover{color:var(--ink)}.hito-rec{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:12.5px;line-height:1.6;display:flex}.hito-rec svg{flex-shrink:0;margin-top:3px}.hito p{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.85}.hito .reported{font-size:13px}.hito-entry{border:1px solid var(--line);background:var(--card);width:100%;min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex}.hito-entry:hover{border-color:var(--field)}.hito-entry svg{flex-shrink:0}.hito-entry[aria-busy=true]{cursor:progress}.rl.pn{background:var(--band);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@view-transition{navigation:auto}header.site{view-transition-name:site-header}.tabbar{view-transition-name:site-tabbar}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;width:auto;height:auto;margin:8px;position:static}header[data-astro-cid-hkbrpulz].site{border-bottom:1px solid var(--line2);background:var(--bg)}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:58px;display:flex}.logo[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-hkbrpulz] .mark[data-astro-cid-hkbrpulz]{flex-shrink:0}.logo[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{font-family:var(--latin);letter-spacing:-.01em;font-size:26px;font-style:italic;font-weight:500}.right[data-astro-cid-hkbrpulz]{align-items:center;gap:4px;margin-left:auto;display:flex}.pcnav[data-astro-cid-hkbrpulz],.pconly[data-astro-cid-hkbrpulz]{display:none}.iconbtn[data-astro-cid-hkbrpulz]{width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.iconbtn[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.pcsearch[data-astro-cid-hkbrpulz]{background:var(--card);border:1px solid var(--line);width:360px;max-width:32vw;height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:14px;text-decoration:none;display:none}.pcsearch[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-color:var(--field)}.pcsearch[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{flex-shrink:0}.pcsearch[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--muted);align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.nav[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.en[data-astro-cid-hkbrpulz]{font-family:var(--latin);letter-spacing:.1em}.nav[data-astro-cid-hkbrpulz].en{font-size:13px;font-weight:600}.fcol[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].en{letter-spacing:.1em;font-size:13px}header[data-astro-cid-hkbrpulz].site.over{z-index:20;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}header[data-astro-cid-hkbrpulz].site.over [data-astro-cid-hkbrpulz]:focus-visible{outline-color:#f1ddb0}header[data-astro-cid-hkbrpulz].site.over .logo[data-astro-cid-hkbrpulz],header[data-astro-cid-hkbrpulz].site.over .iconbtn[data-astro-cid-hkbrpulz]{color:#f3ece0}header[data-astro-cid-hkbrpulz].site.over .iconbtn[data-astro-cid-hkbrpulz]:hover{color:#fff8ec}header[data-astro-cid-hkbrpulz].site.over .nav[data-astro-cid-hkbrpulz]{color:#f3ece0d1}header[data-astro-cid-hkbrpulz].site.over .nav[data-astro-cid-hkbrpulz]:hover{color:#fff8ec}header[data-astro-cid-hkbrpulz].site.over .nav[data-astro-cid-hkbrpulz][aria-current=page]{color:#f3ece0;box-shadow:inset 0 -2px #c9a15a}header[data-astro-cid-hkbrpulz].site.over .pcsearch[data-astro-cid-hkbrpulz]{color:#f3ece0db;background:#f3ece01a;border-color:#f3ece061}header[data-astro-cid-hkbrpulz].site.over .btn[data-astro-cid-hkbrpulz].primary{color:#2b2622;background:#f3ece0;border-color:#f3ece0}header[data-astro-cid-hkbrpulz].site.over .btn[data-astro-cid-hkbrpulz].primary:hover{color:#2b2622;opacity:1;background:#fff8ec}header[data-astro-cid-hkbrpulz].site.over .pcsearch[data-astro-cid-hkbrpulz]:hover{color:#fff8ec;border-color:#f3ece0b3}@media (width>=900px){.bar[data-astro-cid-hkbrpulz]{height:72px}.logo[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{font-size:30px}.pcnav[data-astro-cid-hkbrpulz]{gap:28px;display:flex}.pconly[data-astro-cid-hkbrpulz]{display:inline-flex}.sponly[data-astro-cid-hkbrpulz]{display:none}.right[data-astro-cid-hkbrpulz]{gap:12px}.pcsearch[data-astro-cid-hkbrpulz]~.right[data-astro-cid-hkbrpulz]{margin-left:0}.pcsearch[data-astro-cid-hkbrpulz].pconly{display:flex}}footer[data-astro-cid-hkbrpulz].site{background:var(--deep);color:var(--on-deep);margin-top:72px;padding:36px 0 40px}@media (prefers-color-scheme:dark){footer[data-astro-cid-hkbrpulz].site{border-top:1px solid var(--line)}}footer[data-astro-cid-hkbrpulz].site .muted[data-astro-cid-hkbrpulz]{color:var(--deep-mu)}.brand[data-astro-cid-hkbrpulz]{flex-direction:column;gap:4px;margin:0 0 24px;display:flex}.brand[data-astro-cid-hkbrpulz] .latin[data-astro-cid-hkbrpulz]{font-size:26px;font-style:italic}.brand[data-astro-cid-hkbrpulz] .mincho[data-astro-cid-hkbrpulz]{font-size:15px}.fcols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.fcol[data-astro-cid-hkbrpulz]{min-width:0}.fcol[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font-family:var(--gothic);letter-spacing:.08em;color:var(--deep-mu);margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.5}.fcol[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.fcol[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-width:44px;min-height:44px;color:var(--on-deep);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.fcol[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-underline-offset:3px;text-decoration:underline}.copy[data-astro-cid-hkbrpulz]{color:var(--deep-mu);border-top:1px solid #cfc4b340;margin:24px 0 0;padding-top:16px;font-size:12px;line-height:1.5}@media (width>=900px){.fmain[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.brand[data-astro-cid-hkbrpulz]{margin:0}.fcols[data-astro-cid-hkbrpulz]{gap:48px;display:flex}.copy[data-astro-cid-hkbrpulz]{margin-top:32px}}.tabbar[data-astro-cid-hkbrpulz]{z-index:10;background:var(--card);border-top:1px solid var(--line2);height:64px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.tabbar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink)}.tabbar[data-astro-cid-hkbrpulz] .dot[data-astro-cid-hkbrpulz]{border-radius:2px;width:4px;height:4px}.tabbar[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page] .dot[data-astro-cid-hkbrpulz]{background:var(--accent)}body.has-tabs{padding-bottom:64px}@media (width<=899px){html:where(:has(body.has-tabs)){scroll-padding-bottom:80px}}@media (width>=900px){.tabbar[data-astro-cid-hkbrpulz]{display:none}body.has-tabs{padding-bottom:0}}
