.tui-nut{border:1px solid var(--ink,#1d2125);min-height:40px;color:inherit;font:500 13px/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;margin-left:10px;padding:0 12px;display:inline-flex}.tui-nut [data-tui-dem]{background:var(--hi,#c2452d);color:#fff;letter-spacing:0;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.tui-nut:focus-visible{outline:2px solid var(--hi,#c2452d);outline-offset:2px}.tui-nut[hidden]{display:none}@media (width<=700px){.tui-nut{border-color:#0000;margin-left:0;padding:0 9px;position:relative}.tui-nut .tui-nut-chu{display:none}.tui-nut [data-tui-dem]{min-width:16px;height:16px;padding:0 3px;font-size:10px;position:absolute;top:3px;right:0}.tui-nut [data-tui-dem][data-rong="1"]{display:none}}.tui{color:#1d2125;background:#f4efe6;border:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;box-shadow:-18px 0 50px #0000002e}.tui::backdrop{background:#14100d6b}.tui[open]{animation:.32s cubic-bezier(.22,1,.36,1) tui-vao}@keyframes tui-vao{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.tui[open]{animation:none}}.tui-in{flex-direction:column;height:100%;display:flex}.tui-dau{border-bottom:1px solid #1d212524;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tui-dau h2{font-family:var(--serif,Georgia);margin:0;font-size:24px;font-weight:500}.tui-dong{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:28px;line-height:1}.tui-giua{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.tui-ds{padding:6px 20px}.tui-cuoi{flex:none}.tui-mon{border-bottom:1px solid #1d21251a;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.tui-mon img{object-fit:cover;background:#e9e2d6;width:88px;height:110px;display:block}.tui-mon.nho{grid-template-columns:64px minmax(0,1fr);padding:10px 0}.tui-mon.nho img{width:64px;height:80px}.tui-mon.het{opacity:.6}.tui-ten{font-family:var(--serif,Georgia);color:inherit;font-size:18px;line-height:1.25;text-decoration:none;display:block}.tui-gia{color:#5b5249;margin-top:4px;font-size:14px;display:block}.tui-bo,.tui-them{font:13px/1.4 var(--sans,system-ui);color:#5b5249;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;margin-top:8px;padding:0;text-decoration:underline}.tui-them{color:#a8371f}.tui-trong{color:#5b5249;padding:24px 20px;font-size:16px}.tui-trong a{color:#a8371f}.tui-goi{padding:6px 20px 10px}.tui-goi-h{font:600 12px/1.4 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#7a7066;margin:8px 0 0}.tui-cuoi{background:#efe8dc;border-top:1px solid #1d212524;padding:16px 20px 22px}.tui-tong{justify-content:space-between;align-items:baseline;margin:0;font-size:15px;display:flex}.tui-moc{color:#3a332c;margin:0 0 10px;font-size:13.5px;line-height:1.45}.tui-moc p{margin:0 0 6px}.tui-moc b{font-weight:600}.tui-thanh{background:#1d21251f;border-radius:99px;height:6px;display:block;overflow:hidden}.tui-thanh i{background:#a8371f;border-radius:99px;width:0;height:100%;transition:width .4s;display:block}.tui-moc.dat .tui-thanh i{background:#2c6a4d}.tui-thanh{position:relative}.tui-thanh em{background:#f7f2ea;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tui-moc-nhan{letter-spacing:.02em;color:#6e655b;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.tui-moc-nhan span:nth-child(2){margin-left:auto;margin-right:auto;padding-left:14%}.tui-moc-nhan .dat{color:#2c6a4d;font-weight:600}.tui-moc-nhan [hidden]{display:none}.tui-quachon{gap:8px;margin-top:8px;display:flex}.tui-quachon[hidden]{display:none}.tui-qc{text-align:center;color:#3a332c;background:#fbf8f3;border:1px solid #1d212524;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:6px 4px 7px;font-size:12.5px;line-height:1.25;display:flex}.tui-qc input{opacity:0;pointer-events:none;position:absolute}.tui-qc img{object-fit:cover;border-radius:4px;flex:none;width:64px;height:64px}.tui-quachon:not(.mo) .tui-qc{opacity:.82}.tui-quachon.mo .tui-qc{cursor:pointer}.tui-qc-xem{color:#a8371f;text-underline-offset:2px;margin:-4px 0 -5px;padding:4px 6px;font-size:12px;text-decoration:underline}.tui-qc.chon{background:#f1f6f2;border-color:#2c6a4d;box-shadow:inset 0 0 0 1px #2c6a4d}.tui-qc:has(input:focus-visible){outline-offset:2px;outline:2px solid #a8371f}.tui-giam{color:#2c6a4d;justify-content:space-between;margin:0 0 4px;font-size:14px;display:flex}.tui-giam[hidden],[data-tui-ma][hidden],[data-tui-vip][hidden],.tui-moc[hidden],.tui-kemchi[hidden]{display:none}.tui-giam b{font-weight:600}.tui-gia s{color:#8a8078}.tui-nhapma{align-items:center;gap:6px;margin:0 0 8px;display:flex}.tui-nhapma[hidden]{display:none}.tui-nhapma label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tui-nhapma input{min-width:0;min-height:40px;font:16px var(--sans,system-ui);text-transform:uppercase;background:#f7f2ea;border:1px solid #1d212540;flex:auto;padding:0 10px}.tui-nhapma input::placeholder{text-transform:none}.tui-nhapma button{min-height:40px;font:500 13px var(--sans,system-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #1d2125;padding:0 14px}.tui-ma-bao{color:#2c6a4d;margin:0 0 8px;font-size:13px}.tui-ma-bao:empty,.tui-ma-bao[hidden]{display:none}.tui-kemchi{color:#a8371f;margin:0 0 10px;font-size:13.5px}.tui-kemchi a{color:inherit}@media (prefers-reduced-motion:reduce){.tui-thanh i{transition:none}}.tui-tong b{font-family:var(--serif,Georgia);font-size:26px;font-weight:500}.tui-ship{color:#5b5249;margin:4px 0 12px;font-size:13px}.tui-qua{color:#3b3631;cursor:pointer;background:#f7f2ea;border:1px solid #1d21251f;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.5;display:flex}.tui-qua input{accent-color:#a8371f;flex:none;width:20px;height:20px;margin:1px 0 0}.tui-tra{color:#f4efe6;width:100%;min-height:56px;font:500 16px/1 var(--sans,system-ui);letter-spacing:.06em;cursor:pointer;background:#1d2125;border:0}.tui-tra:hover:not(:disabled){background:#a8371f}.tui-tra:disabled{opacity:.5;cursor:default}.tui-tra:focus-visible{outline-offset:3px;outline:2px solid #a8371f}.tui-bao{color:#a8371f;min-height:1.2em;margin:8px 0 0;font-size:13px}.tui-bao a{color:inherit}.tui-tin{color:#5b5249;gap:4px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.tui-tin li:before{content:"✓ ";color:#3e6b4c}@media (width<=600px) and (height<=900px){.tui-cuoi{padding-top:12px}.tui-ship{margin:2px 0 10px;font-size:12px;line-height:1.45}.tui-qua{padding:9px 11px;font-size:13px}.tui-tin{flex-wrap:wrap;gap:2px 10px;margin-top:8px;font-size:11.5px;display:flex}.tui-tin li:nth-child(3){display:none}}@media (width<=600px){.tui--gon .tui-in{overscroll-behavior:contain;overflow-y:auto}.tui--gon .tui-giua{min-height:260px}}@media (height<=760px){.tui-dau{padding:10px 20px}.tui-cuoi{padding:10px 20px 14px}.tui-ship{margin:2px 0 8px;font-size:12px}.tui-qua{margin-bottom:8px;padding:8px 10px;font-size:13px}.tui-tra{min-height:50px}.tui-tin{flex-wrap:wrap;gap:2px 10px;margin-top:6px;font-size:11.5px;display:flex}.tui-tin li:nth-child(3){display:none}.tui-mon{padding:10px 0}}.me[data-astro-cid-63irxs3n]{--me-den:#0b0d16;--me-chu:#e9e2d4;--me-mo:#b3ad9f;--me-son:#c2412a;z-index:40;left:max(16px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--me-den);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--me-chu);font:15px/1.5 var(--sans,system-ui);opacity:0;border:1px solid #e9e2d424;padding:20px 20px 18px;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);position:fixed;overflow-y:auto;transform:translateY(16px);box-shadow:0 18px 50px #00000059}.me[data-astro-cid-63irxs3n].vao{opacity:1;transform:none}.me[data-astro-cid-63irxs3n][hidden]{display:none}@media (prefers-reduced-motion:reduce){.me[data-astro-cid-63irxs3n]{transition:none;transform:none}}.me-dong[data-astro-cid-63irxs3n]{width:44px;height:44px;color:var(--me-mo);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:4px;right:4px}.me-dong[data-astro-cid-63irxs3n]:hover{color:var(--me-chu)}.me-hinh[data-astro-cid-63irxs3n]{align-items:center;gap:14px;margin:4px 36px 14px 4px;display:flex}.me-hinh[data-astro-cid-63irxs3n] figure[data-astro-cid-63irxs3n]{margin:0}.me-sach[data-astro-cid-63irxs3n]{flex:none;width:72px}.me-sach[data-astro-cid-63irxs3n] img[data-astro-cid-63irxs3n]{aspect-ratio:256/400;width:72px;height:auto;display:block}.me-cong[data-astro-cid-63irxs3n]{font:300 26px/1 var(--serif,Georgia);color:var(--me-mo);flex:none}.me-chuong[data-astro-cid-63irxs3n]{flex:auto;min-width:0}.me-chuong[data-astro-cid-63irxs3n] img[data-astro-cid-63irxs3n]{aspect-ratio:760/293;object-fit:cover;width:100%;height:auto;display:block}.me-chuong[data-astro-cid-63irxs3n] figcaption[data-astro-cid-63irxs3n]{color:var(--me-mo);margin-top:5px;font-size:12px}.me-nho[data-astro-cid-63irxs3n]{font:600 11px/1.3 var(--sans,system-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--me-son);margin:0 0 4px}.me-ten[data-astro-cid-63irxs3n]{font:500 22px/1.15 var(--serif,Georgia);color:#f3ede0;text-wrap:balance;margin:0;padding-right:0}.me-mo[data-astro-cid-63irxs3n]{color:var(--me-chu);text-wrap:pretty;margin:14px 0 0}.me-qua[data-astro-cid-63irxs3n]{border-left:3px solid var(--me-son);color:var(--me-chu);text-wrap:pretty;background:#e9e2d40f;margin:10px 0 0;padding:10px 12px;font-size:14px}.me-qua[data-astro-cid-63irxs3n] s[data-astro-cid-63irxs3n]{color:var(--me-mo)}.me-qua[data-astro-cid-63irxs3n] b[data-astro-cid-63irxs3n]{color:#f3ede0}.me-f[data-astro-cid-63irxs3n]{gap:8px;margin:14px 0 0;display:flex}.me-f[data-astro-cid-63irxs3n] input[data-astro-cid-63irxs3n]{min-width:0;min-height:48px;color:var(--me-chu);font:16px var(--sans,system-ui);background:#141a2b;border:1px solid #e9e2d44d;border-radius:0;flex:auto;padding:0 12px}.me-f[data-astro-cid-63irxs3n] input[data-astro-cid-63irxs3n]::placeholder{color:#8e8a80}.me-f[data-astro-cid-63irxs3n] button[data-astro-cid-63irxs3n]{background:var(--me-son);color:#fff;min-height:48px;font:600 14px/1 var(--sans,system-ui);letter-spacing:.04em;cursor:pointer;border:0;flex:none;padding:0 16px}.me-f[data-astro-cid-63irxs3n] button[data-astro-cid-63irxs3n]:hover:not(:disabled){background:#a8371f}.me-f[data-astro-cid-63irxs3n] button[data-astro-cid-63irxs3n]:disabled{opacity:.7;cursor:default}.me-f[data-astro-cid-63irxs3n] [data-astro-cid-63irxs3n]:focus-visible,.me-dong[data-astro-cid-63irxs3n]:focus-visible,.me-dy[data-astro-cid-63irxs3n] input[data-astro-cid-63irxs3n]:focus-visible{outline-offset:2px;outline:2px solid #e8b26a}.me-dy[data-astro-cid-63irxs3n]{color:var(--me-mo);cursor:pointer;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.me-dy[data-astro-cid-63irxs3n] input[data-astro-cid-63irxs3n]{width:18px;height:18px;accent-color:var(--me-son);margin:0}.me-bao[data-astro-cid-63irxs3n]{color:#e8b26a;min-height:0;margin:6px 0 0;font-size:13px}.me-bao[data-astro-cid-63irxs3n]:empty{display:none}.me-sau[data-astro-cid-63irxs3n] p[data-astro-cid-63irxs3n]{margin:14px 0 0}.me-sau[data-astro-cid-63irxs3n] b[data-astro-cid-63irxs3n]{color:#f3ede0;letter-spacing:.06em}.me-sau[data-astro-cid-63irxs3n] a[data-astro-cid-63irxs3n]{color:#e8b26a}.me-an[data-astro-cid-63irxs3n]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.me-dai[data-astro-cid-63irxs3n]{z-index:40;left:max(12px, env(safe-area-inset-left));right:76px;bottom:calc(16px + env(safe-area-inset-bottom));color:#e9e2d4;opacity:0;background:#0b0d16;border:1px solid #e9e2d424;align-items:stretch;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(12px);box-shadow:0 10px 30px #0000004d}.me-dai[data-astro-cid-63irxs3n].vao{opacity:1;transform:none}.me-dai[data-astro-cid-63irxs3n][hidden]{display:none}@media (prefers-reduced-motion:reduce){.me-dai[data-astro-cid-63irxs3n]{transition:none;transform:none}}.me-dai-mo[data-astro-cid-63irxs3n]{min-width:0;min-height:52px;color:inherit;font:13.5px/1.25 var(--sans,system-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 4px 6px 10px;display:flex}.me-dai-mo[data-astro-cid-63irxs3n] img[data-astro-cid-63irxs3n]{object-fit:cover;flex:none;width:26px;height:40px}.me-dai-mo[data-astro-cid-63irxs3n] span[data-astro-cid-63irxs3n]{flex:auto;min-width:0}.me-dai-mo[data-astro-cid-63irxs3n] b[data-astro-cid-63irxs3n]{color:#f3ede0;font-weight:600}.me-dai-mo[data-astro-cid-63irxs3n] i[data-astro-cid-63irxs3n]{color:#c2412a;flex:none;font-size:18px;font-style:normal}.me-dai-x[data-astro-cid-63irxs3n]{color:#b3ad9f;cursor:pointer;background:0 0;border:0;flex:none;width:44px;font-size:22px;line-height:1}@media (width>=701px){.me-dai[data-astro-cid-63irxs3n]{width:min(400px,100vw - 100px);right:auto}}.me-chuong[data-astro-cid-63irxs3n] figcaption[data-astro-cid-63irxs3n]{letter-spacing:.04em;color:var(--me-mo);margin-top:4px;font-size:11.5px}.me-yen[data-astro-cid-63irxs3n]{color:var(--me-mo);margin:8px 0 0;font-size:12px;line-height:1.4}.me-dai[data-astro-cid-63irxs3n] [data-astro-cid-63irxs3n]:focus-visible{outline-offset:-2px;outline:2px solid #e8b26a}@media (width<=480px){.me[data-astro-cid-63irxs3n]{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px 16px 14px}.me-hinh[data-astro-cid-63irxs3n]{gap:10px;margin:0 36px 10px 0}.me-sach[data-astro-cid-63irxs3n],.me-sach[data-astro-cid-63irxs3n] img[data-astro-cid-63irxs3n]{width:52px}.me-qua[data-astro-cid-63irxs3n]{margin-top:8px;padding:8px 10px;font-size:13.5px;line-height:1.45}.me-f[data-astro-cid-63irxs3n]{flex-direction:row;margin-top:10px}.me-f[data-astro-cid-63irxs3n] button[data-astro-cid-63irxs3n]{padding:0 12px}.me-dy[data-astro-cid-63irxs3n]{margin-top:8px;font-size:12.5px}.me-ten[data-astro-cid-63irxs3n]{font-size:20px}.me-mo[data-astro-cid-63irxs3n]{margin-top:10px;font-size:14px}}.cn-nut{--cn-son:var(--hi,#b4432a);right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;color:#2a211c;min-height:48px;font:500 14px/1 var(--sans,system-ui);letter-spacing:.02em;cursor:pointer;background:#fffdf8;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;transition:bottom .25s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 1px #2a211c0f,0 8px 26px #2a211c2e}.cn-nut:hover{transform:translateY(-1px)}.cn-nut:focus-visible{outline:2px solid var(--hi-text,#a33b20);outline-offset:3px}.cn-an{background:var(--hi,#b4432a);color:#fff7ee;width:36px;height:36px;font:600 17px/1 "Shippori Mincho", var(--serif,serif);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cn-an--to{width:40px;height:40px;font-size:19px}.cn-so{box-sizing:border-box;background:var(--hi,#b4432a);color:#fff;min-width:20px;height:20px;font:600 11px/20px var(--sans,system-ui);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fffdf8}body:has(.sp-dinh.hien) .cn-nut{bottom:calc(var(--dinh-cao,calc(80px + env(safe-area-inset-bottom))) + 16px)}.cn-nut.cn-cho{opacity:0;pointer-events:none;transform:translateY(14px)}.cn-nut{transition:bottom .25s 60ms,transform .3s,opacity .3s}body:has(.sp-dinh.hien) .cn-nut{transition:bottom .25s,transform .3s,opacity .3s}@media (width<=700px){.cn-nut{gap:0;padding:0 6px}.cn-nut .cn-nut-c{display:none}}.cn-hop{right:max(16px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));z-index:36;color:#2a211c;background:#f6f1e8;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);height:min(600px,100dvh - 110px);display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #2a211c47,0 0 0 1px #2a211c0f}.cn-hop[hidden]{display:none}body:has(.sp-dinh.hien) .cn-hop{bottom:calc(var(--dinh-cao,calc(80px + env(safe-area-inset-bottom))) + 76px);height:min(600px,100dvh - 190px)}.cn-dau{background:#fffdf8;border-bottom:1px solid #2a211c14;align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex}.cn-dau-c{flex:1;gap:2px;min-width:0;display:grid}.cn-dau-c b{font:500 17px/1.2 var(--serif,Georgia, serif)}.cn-dau-c span{color:#6b5e54;font-size:12px;line-height:1.35}.cn-x{color:#6b5e54;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cn-x:hover{background:#2a211c0f}.cn-ds{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;padding:14px 12px 8px;display:flex;overflow-y:auto}#cn-luong{flex-direction:column;gap:8px;display:flex}.cn-m{overflow-wrap:anywhere;border-radius:16px;max-width:82%;padding:9px 12px 6px;font-size:15px;line-height:1.45}.cn-hop .cn-m p{white-space:pre-wrap;margin:0}.cn-m small{letter-spacing:.02em;opacity:.7;text-align:right;margin-top:3px;font-size:10.5px;display:block}.cn-m img{object-fit:cover;border-radius:11px;max-width:100%;max-height:260px;margin:0 0 6px;display:block}.cn-m a{display:block}.cn-nha{background:#fffdf8;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px #2a211c0f}.cn-khach{background:var(--hi,#b4432a);color:#fff7ee;border-bottom-right-radius:5px;align-self:flex-end}.cn-khach.cn-dang{opacity:.72}.cn-khach.cn-loi{cursor:pointer;background:#7a2e1e}.cn-chao small,.cn-ngu[hidden]{display:none}.cn-mail{background:#fffdf8;border:1px dashed #2a211c38;border-radius:14px;align-self:stretch;margin:2px 0;padding:12px}.cn-mail[hidden]{display:none}.cn-hop .cn-mail p{color:#4a3f37;margin:0 0 8px;font-size:13.5px;line-height:1.45}.cn-mail div{gap:6px;display:flex}.cn-mail input{min-width:0;font:16px/1.3 var(--sans,system-ui);color:inherit;background:#fff;border:1px solid #2a211c2e;border-radius:10px;flex:1;padding:9px 11px}.cn-mail input[aria-invalid=true]{border-color:var(--hi-text,#a33b20)}.cn-mail button{color:#fff7ee;font:500 13px/1 var(--sans,system-ui);cursor:pointer;background:#2a211c;border:0;border-radius:10px;flex:none;padding:0 14px}.cn-f{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #2a211c14;align-items:flex-end;gap:6px;display:flex}.cn-anh-nut{color:#6b5e54;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cn-anh-nut:hover,.cn-anh-nut:focus-within{color:#2a211c;background:#2a211c0f}.cn-f textarea{resize:none;min-width:0;max-height:132px;font:16px/1.4 var(--sans,system-ui);color:inherit;background:#f6f1e8;border:1px solid #2a211c24;border-radius:21px;outline:none;flex:1;padding:10px 14px}.cn-hop .cn-f textarea{border-radius:21px}.cn-hop .cn-f textarea:focus,.cn-hop .cn-f textarea:focus-visible,.cn-hop .cn-mail input:focus-visible{border-color:#2a211c73;outline:none;box-shadow:0 0 0 3px #b4432a29}.cn-hop .cn-mail input{border-radius:10px}.cn-gui{background:var(--hi,#b4432a);color:#fff7ee;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cn-gui:focus-visible,.cn-x:focus-visible,.cn-anh-nut:focus-within{outline:2px solid var(--hi-text,#a33b20);outline-offset:2px}.cn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=520px){.cn-nut-c{font-size:13px}.cn-hop{border-radius:18px 18px 0 0;width:auto;height:min(88dvh,640px);bottom:0;left:0;right:0}body:has(.sp-dinh.hien) .cn-hop{height:min(88dvh,640px);bottom:0}}@media (prefers-reduced-motion:reduce){.cn-nut,body:has(.sp-dinh.hien) .cn-nut{transition:none}}@media print{.cn-nut,.cn-hop{display:none!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shippori-400-full.woff2)format("woff2");unicode-range:U+0-D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2C6,U+2DA-2DC,U+300-308,U+2002-2014,U+2016-2044,U+20AC,U+2122,U+2191,U+2193,U+2212-2215,U+3000-301C,U+3041-30FE,U+4E00-4EEB,U+4EED-4F1D,U+4F2F-509A,U+50AC-525C,U+525E-5384,U+5396-5516,U+552E-5563,U+557B-55E4,U+55F7-56FD,U+56FF-576A,U+577F-57E3,U+57F4-5A49,U+5A5A-5A6C,U+5A7F,U+5A92-5A9B,U+5ABC-5AE9,U+5AFA-5C79,U+5C8C-5CC7,U+5CD9-5D29,U+5D4B-60A7,U+60A9-61D0,U+61E3-6505,U+6518-6B21,U+6B23-6BF3,U+6C08-6CF3,U+6D0B-6D45,U+6D59-6D9C,U+6DAF-7099,U+70AC-70BA,U+70BC-70DF,U+70F1-7396,U+73A9-7409,U+7422-7441,U+7455-748B,U+749E-760D,U+761F-769A,U+76AE-7747,U+775A-7845,U+785D-7E9C,U+7F36-8247,U+8258-8358,U+8373-84DA,U+84EC-878D,U+879F-89C0,U+89D2-8B9A,U+8C37-8D16,U+8D64-8F64,U+8F9B-9091,U+90A3-9119,U+912D-9132,U+9149-929C,U+92AD-92B9,U+92CF-92D2,U+92E4-93E8,U+9403-9481,U+9577-95E5,U+961C-97DC,U+97ED-9874,U+98A8-98C6,U+98DB-9957,U+9996-9A6B,U+9AA8-9B06,U+9B18-9B5A,U+9B6F-9C78,U+9CE5-9DFD,U+9E1A-9E1E,U+9E75-9F77,U+9F8D-9FA0,U+FEFF-FF5B,U+FF5D,U+FFE5,U+FFFD-FFFF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-600-full.woff2)format("woff2");unicode-range:U+0-D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2C6,U+2DA-2DC,U+300-308,U+2002-2014,U+2016-2044,U+20AC,U+2122,U+2191,U+2193,U+2212-2215,U+3000-301C,U+3041-30FE,U+4E00-4EEB,U+4EED-4F1D,U+4F2F-509A,U+50AC-525C,U+525E-5384,U+5396-5516,U+552E-5563,U+557B-55E4,U+55F7-56FD,U+56FF-576A,U+577F-57E3,U+57F4-5A49,U+5A5A-5A6C,U+5A7F,U+5A92-5A9B,U+5ABC-5AE9,U+5AFA-5C79,U+5C8C-5CC7,U+5CD9-5D29,U+5D4B-60A7,U+60A9-61D0,U+61E3-6505,U+6518-6B21,U+6B23-6BF3,U+6C08-6CF3,U+6D0B-6D45,U+6D59-6D9C,U+6DAF-7099,U+70AC-70BA,U+70BC-70DF,U+70F1-7396,U+73A9-7409,U+7422-7441,U+7455-748B,U+749E-760D,U+761F-769A,U+76AE-7747,U+775A-7845,U+785D-7E9C,U+7F36-8247,U+8258-8358,U+8373-84DA,U+84EC-878D,U+879F-89C0,U+89D2-8B9A,U+8C37-8D16,U+8D64-8F64,U+8F9B-9091,U+90A3-9119,U+912D-9132,U+9149-929C,U+92AD-92B9,U+92CF-92D2,U+92E4-93E8,U+9403-9481,U+9577-95E5,U+961C-97DC,U+97ED-9874,U+98A8-98C6,U+98DB-9957,U+9996-9A6B,U+9AA8-9B06,U+9B18-9B5A,U+9B6F-9C78,U+9CE5-9DFD,U+9E1A-9E1E,U+9E75-9F77,U+9F8D-9FA0,U+FEFF-FF5B,U+FF5D,U+FFE5,U+FFFD-FFFF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shippori-400-extra.woff2)format("woff2");unicode-range:U+A3,U+A7,U+C0-C3,U+C8-CA,U+CC-CD,U+D2-D4,U+D9-DA,U+DD,U+E3-E6,U+E8,U+EE,U+F2,U+F5,U+F9-FA,U+FC-FD,U+300,U+2212,U+3000,U+3005,U+3007,U+3046,U+3050,U+3056,U+3058,U+305A,U+305C-305E,U+3063-3064,U+3069,U+306C,U+3070-3073,U+3075-3077,U+307A-307B,U+3083-3087,U+30A1,U+30A3,U+30A5,U+30A7-30A9,U+30AC-30AE,U+30B0-30B1,U+30B5-30B6,U+30BB,U+30BD,U+30BF-30C0,U+30C6-30C7,U+30CA-30CC,U+30CE,U+30D0-30D2,U+30D4-30D6,U+30DD,U+30DF,U+30E5-30E6,U+30E8,U+30EA,U+30F4,U+30F6,U+4E07-4E08,U+4E0D-4E0E,U+4E16,U+4E18,U+4E21,U+4E26,U+4E3B,U+4E57,U+4E71,U+4E73,U+4E7E,U+4E89,U+4E8B,U+4EA1,U+4EAB,U+4EC1,U+4ECA-4ECB,U+4ECF,U+4ED4,U+4EF0,U+4EF6,U+4F0A,U+4F0E-4F0F,U+4F1D,U+4F38,U+4F3A,U+4F3C-4F3D,U+4F46,U+4F4D-4F50,U+4F53,U+4F55,U+4F59,U+4F7F,U+4F88,U+4F8B,U+4F9D,U+4FAF,U+4FC2,U+4FD7,U+4FDD,U+4FEE,U+4FF5,U+500B,U+500D,U+5011-5012,U+5019,U+501F,U+5065,U+5074,U+5076,U+507D,U+508D,U+50B7,U+50BE,U+50CD,U+50CF,U+50E7,U+5144,U+5149,U+514B,U+514D,U+5150,U+516D,U+5175,U+5178,U+517C,U+518A,U+518D,U+5191,U+5197,U+5199,U+51A0,U+51AC,U+51B6-51B7,U+51E6,U+51F8-51F9,U+5203,U+5211,U+5217,U+5224-5225,U+5233,U+5236-5237,U+523B,U+5247,U+5263-5265,U+526A,U+526F,U+5275,U+5287,U+529B,U+52A9,U+52D5,U+52D9,U+52E4,U+52E7,U+52FA,U+5302,U+5320,U+5323,U+5341,U+534A,U+5353,U+5358,U+5360,U+5371,U+537F,U+5384,U+539A,U+53A8,U+53B3,U+53C2,U+53CD-53CE,U+53E5,U+53E9-53EC,U+53F3,U+53F6,U+53F8,U+5409,U+542B,U+5438-5439,U+5449-544A,U+5468,U+547C-547D,U+552F,U+5584,U+559C,U+55A7,U+5606,U+5609,U+5618,U+5629,U+564C,U+565B,U+56DE,U+56E3,U+56F3,U+56FA,U+5712,U+5742,U+5747,U+574A,U+5750,U+5769,U+5782,U+57A2,U+57C3,U+57CB,U+57CE,U+5800,U+5802,U+581D,U+5831,U+583A,U+5841,U+584A,U+585A,U+5869,U+5883,U+58A8,U+58C1,U+58CA,U+58EB,U+58EE,U+58F0,U+5909,U+5915,U+591C,U+5922,U+592A-592B,U+5931,U+5937,U+5947,U+5951,U+5962,U+596A,U+5973,U+597D,U+5982,U+5999,U+59BB,U+59CB,U+59D3,U+59FF,U+5A01,U+5A18,U+5A5A,U+5ACC,U+5B54,U+5B57-5B58,U+5B5D,U+5B63,U+5B66,U+5B85,U+5B8B-5B8C,U+5B97-5B98,U+5B9C,U+5B9F,U+5BA3,U+5BAE,U+5BB0,U+5BB3,U+5BB9,U+5BBF,U+5BC6,U+5BCC,U+5BD2,U+5BDB,U+5BDD,U+5BEE,U+5BF8,U+5BFE,U+5C01-5C02,U+5C06,U+5C0A-5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C45,U+5C48,U+5C4A-5C4B,U+5C5E,U+5C64,U+5C90,U+5CB8,U+5CE0-5CE1,U+5CF0,U+5CF6,U+5D16,U+5D29,U+5D4C,U+5DBD,U+5DE1,U+5DE6,U+5DEE,U+5DF1,U+5DFE,U+5E06,U+5E0C,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E4C,U+5E55,U+5E79,U+5E7E,U+5E83-5E84,U+5E87,U+5E95,U+5E9C,U+5EA6-5EA7,U+5EB6-5EB7,U+5EC3,U+5ECA,U+5EF6-5EF7,U+5F0F,U+5F16,U+5F18,U+5F1F,U+5F37,U+5F3E,U+5F66,U+5F71,U+5F79,U+5F7C,U+5F80-5F81,U+5F85,U+5F8B,U+5F93,U+5F97,U+5FB4,U+5FC3,U+5FCD,U+5FD7,U+5FE0,U+6012,U+6016,U+601D,U+6020,U+6025,U+6027,U+6050,U+6052,U+6065,U+606F,U+60A6,U+60AA,U+60C5,U+60F3,U+610F,U+611B,U+611F,U+6148,U+614B-614C,U+6162-6163,U+6176,U+61A4,U+61B6,U+61D0,U+6211-6212,U+6226,U+623B,U+623F,U+6247,U+6249,U+6253,U+6271,U+627F-6280,U+628A,U+6291,U+6295,U+6297-6298,U+62B1,U+62B9,U+62CD,U+62D2,U+62DD,U+62E0,U+62FE,U+6301,U+6307,U+6311,U+632F,U+6355,U+6368,U+636E,U+637B,U+6388,U+638C,U+6398,U+639B,U+639F,U+63A1,U+63A7-63A8,U+63B2,U+63B4,U+63BB,U+63D0,U+63DA,U+63E1,U+63FA,U+640D,U+643A,U+6469,U+649A,U+64AE,U+64C1,U+64E6,U+6539,U+653B,U+653E-653F,U+6545,U+6551,U+6557,U+6559,U+6563,U+656C,U+6575,U+658E,U+6591,U+65A7,U+65AD,U+65C5,U+65CF,U+65D7,U+65E2,U+65E7-65E9,U+65F1,U+6607,U+6613-6614,U+6620,U+6625,U+6627-6628,U+663C,U+6643,U+6652,U+6666,U+6669,U+666E,U+6676,U+6696,U+66A6,U+66AE,U+66D6,U+66F2-66F4,U+66FF,U+6708,U+670D,U+671B,U+671D,U+672B,U+672D,U+6734,U+674E,U+6750-6751,U+6761,U+6765,U+6777,U+677E,U+6787,U+6790,U+6795,U+6797,U+679A,U+679C-679D,U+67A0,U+67D4,U+67D8,U+67F1,U+67F3,U+67FB,U+67FF,U+6803-6804,U+6817,U+6841-6842,U+6848,U+6851,U+685C,U+685F,U+68B0-68B1,U+68B5,U+68D2,U+68EE,U+690D,U+691C,U+693F,U+694A,U+6960,U+69CB-69CC,U+6A21,U+6A29-6A2A,U+6A39,U+6A59,U+6A5F,U+6B20-6B21,U+6B27,U+6B32,U+6B4C,U+6B53,U+6B61-6B62,U+6B64,U+6B69-6B6A,U+6B6F,U+6B73-6B74,U+6B8B,U+6BB5,U+6BBA-6BBB,U+6BBF,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C38,U+6C41-6C42,U+6C70,U+6C88,U+6CA1-6CA2,U+6CB3,U+6CB8-6CB9,U+6CBF,U+6CC9,U+6CE1,U+6CE3,U+6CF0,U+6D0B,U+6D12,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D41,U+6D44,U+6D5C,U+6D6E,U+6D78,U+6DAF,U+6DB2,U+6DBC,U+6DE1,U+6DF1,U+6DF7,U+6DF9,U+6DFB,U+6E0B,U+6E1B,U+6E29,U+6E2C,U+6E2F,U+6E56,U+6E6F,U+6E7E-6E80,U+6E90,U+6E9C-6E9D,U+6EA2,U+6EB6,U+6EC5,U+6ECB,U+6EDE,U+6EF2,U+6EF4,U+6F01,U+6F0F,U+6F2C,U+6F3F,U+6F6E,U+6F70,U+6F84,U+6FA4,U+6FC0-6FC1,U+6FE1,U+6FEF,U+6FF1,U+706F-7070,U+707D,U+708A,U+708E,U+70AD,U+70BA,U+70CF,U+7136,U+714E,U+7159,U+7167,U+716E,U+71B1,U+71C3,U+722A,U+723E,U+7247-7248,U+7259,U+72B6,U+72D0,U+72D9,U+72DB,U+72E9,U+72EC-72ED,U+72F8,U+731B,U+732E,U+7344,U+7363,U+73C0,U+73CD,U+73E0,U+7403,U+7406,U+7409,U+7425,U+7435-7436,U+745E,U+7460,U+7483,U+74B0,U+74E6,U+74F6,U+7515,U+7518,U+7523,U+7528,U+7531-7532,U+754C,U+7551,U+755C-755D,U+7570,U+7573,U+7591,U+75AB,U+75B5,U+75C5,U+75D5,U+75DB,U+75E9,U+7656,U+767E,U+7684,U+7687,U+76BF,U+76C6,U+76D7,U+76DF,U+76F4,U+7709,U+770B,U+7720,U+773C,U+77B3,U+77E2,U+77E7,U+77ED,U+7802,U+7815,U+7832,U+7834,U+783A,U+785D,U+786B-786C,U+793C,U+7940,U+7947,U+7953,U+7956,U+795D,U+796D,U+7981,U+79C0-79C1,U+79CB,U+79F0,U+79FB,U+7A0B,U+7A1C,U+7A32,U+7A3F,U+7A4D,U+7A4F,U+7A6B,U+7A81,U+7A93,U+7A9F,U+7AEF,U+7AFA,U+7AFF,U+7B0A,U+7B20,U+7B39,U+7B46,U+7B51,U+7B54,U+7B87,U+7B97,U+7BA1,U+7BB8,U+7BC4,U+7BC9,U+7C21,U+7C38,U+7C3F,U+7C60,U+7C7E,U+7C92,U+7C97-7C98,U+7CE0,U+7D00,U+7D05,U+7D0D,U+7D1A,U+7D22,U+7D2B,U+7D3A,U+7D50,U+7D5E,U+7D66,U+7D76,U+7D79,U+7D9A,U+7DAD,U+7DB2,U+7DB4,U+7DBB,U+7DBF,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE8-7DE9,U+7DEF,U+7DF4,U+7E05,U+7E1B,U+7E2E,U+7E4A,U+7E70,U+7F6A,U+7F70,U+7F72,U+7F85,U+7F8E,U+7FA4,U+7FA9,U+7FBD,U+7FCC,U+7FD2,U+7FFC,U+8003,U+8010,U+8015,U+8033,U+8056,U+805E,U+8061,U+8077,U+8089,U+808C,U+809D,U+80A5,U+80A9,U+80B2,U+80C6,U+80CC,U+80CE,U+80F4,U+80F8,U+80FD,U+8105,U+8107,U+811A,U+8131,U+8155,U+8170,U+8179,U+819C-819D,U+81E3,U+81E8,U+8208,U+820E,U+8212,U+8217,U+821E-821F,U+822C,U+8239,U+8258,U+8276,U+829D,U+82B3,U+82B8,U+82E5-82E6,U+82F1,U+8302,U+83C5,U+83CA,U+83E9,U+83EF,U+840E,U+843D,U+8449,U+8463,U+8499,U+84B8,U+84CB,U+84D1,U+8535,U+854E,U+8587,U+8594,U+85A9-85AA,U+85C1,U+85DD,U+85E4,U+85E9,U+8607,U+864E,U+868A,U+8695,U+86C7,U+8766,U+8776,U+87BA,U+87F9,U+8840,U+8846,U+8853,U+8857,U+885B,U+8863,U+8896,U+88AB,U+88C2,U+88C5,U+88F8,U+88FE,U+8910,U+8912,U+892A,U+8956,U+898F,U+899A,U+89A7,U+89AA,U+89B3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A2A,U+8A2D,U+8A3C,U+8A55,U+8A5E,U+8A60,U+8A66,U+8A6B,U+8A73,U+8A82,U+8A87,U+8A95,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8ABF,U+8AC7,U+8ACB,U+8AD6,U+8AF8,U+8B0E,U+8B70,U+8B77,U+8B83,U+8C4A,U+8C5A,U+8C61,U+8C9D,U+8CA7-8CA8,U+8CB4,U+8CB7-8CB8,U+8CC7,U+8CCA,U+8CD1,U+8CDE,U+8CE2,U+8CEA,U+8CED,U+8D05,U+8D08,U+8D70,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DDD,U+8DEF,U+8DF3,U+8E0F,U+8EAB,U+8ECD,U+8ED2,U+8EE2,U+8EF8,U+8F2A,U+8F9B,U+8FB2,U+8FBA,U+8FCE,U+8FD1,U+8FF7,U+9000,U+9006,U+900F,U+9014,U+9019,U+901F,U+9032,U+9045,U+904A,U+904D-904E,U+9055,U+9060-9061,U+9063,U+9069,U+9077-9078,U+907A,U+90CE,U+90ED,U+914D-914E,U+9178,U+91CC-91CF,U+91DD,U+91E3,U+9237,U+923F,U+924B,U+9271,U+9280,U+9283,U+9298,U+92AD,U+92E4,U+92F2,U+92FC,U+9326,U+9332,U+934B,U+934D,U+935B,U+936C,U+936E,U+93A7,U+93AE,U+93E1,U+93E8,U+9418-9419,U+9438,U+9451,U+9462,U+947F,U+9577,U+9589,U+9591,U+95B2,U+962A,U+9632,U+963F,U+964D,U+9650,U+9662,U+9664-9665,U+967A,U+967D,U+9685,U+968A,U+968E,U+9694,U+969B-969C,U+96A0,U+96A3,U+96A7,U+96C4,U+96C6-96C7,U+96E2-96E3,U+96E8,U+96EA,U+96F7,U+9707,U+970A,U+971E,U+9727,U+9730,U+9752,U+9759,U+975E,U+978D,U+97F3,U+9801-9803,U+9805-9806,U+9808,U+9810-9811,U+9818,U+982C,U+9837,U+983C,U+984C,U+984E,U+9854,U+9858,U+985E,U+98DB,U+98DF,U+98EF,U+98F2,U+98F4,U+98FC,U+9928,U+9945,U+99C4,U+9A13,U+9A28,U+9A5A,U+9AEA,U+9AED,U+9B23,U+9B3C,U+9B54,U+9BAD-9BAE,U+9BDB,U+9BE8,U+9C24,U+9C39,U+9CE5,U+9D28,U+9D89,U+9D8F,U+9DF9,U+9E93,U+9E97,U+9EC4,U+9ED9,U+9F20,U+9F3B,U+9F8D,U+FF01,U+FF1A,U+FF1F}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-600-extra.woff2)format("woff2");unicode-range:U+A3,U+A7,U+C0-C3,U+C8-CA,U+CC-CD,U+D2-D4,U+D9-DA,U+DD,U+E3-E6,U+E8,U+EE,U+F2,U+F5,U+F9-FA,U+FC-FD,U+300,U+2212,U+3000,U+3005,U+3007,U+3046,U+3050,U+3056,U+3058,U+305A,U+305C-305E,U+3063-3064,U+3069,U+306C,U+3070-3073,U+3075-3077,U+307A-307B,U+3083-3087,U+30A1,U+30A3,U+30A5,U+30A7-30A9,U+30AC-30AE,U+30B0-30B1,U+30B5-30B6,U+30BB,U+30BD,U+30BF-30C0,U+30C6-30C7,U+30CA-30CC,U+30CE,U+30D0-30D2,U+30D4-30D6,U+30DD,U+30DF,U+30E5-30E6,U+30E8,U+30EA,U+30F4,U+30F6,U+4E07-4E08,U+4E0D-4E0E,U+4E16,U+4E18,U+4E21,U+4E26,U+4E3B,U+4E57,U+4E71,U+4E73,U+4E7E,U+4E89,U+4E8B,U+4EA1,U+4EAB,U+4EC1,U+4ECA-4ECB,U+4ECF,U+4ED4,U+4EF0,U+4EF6,U+4F0A,U+4F0E-4F0F,U+4F1D,U+4F38,U+4F3A,U+4F3C-4F3D,U+4F46,U+4F4D-4F50,U+4F53,U+4F55,U+4F59,U+4F7F,U+4F88,U+4F8B,U+4F9D,U+4FAF,U+4FC2,U+4FD7,U+4FDD,U+4FEE,U+4FF5,U+500B,U+500D,U+5011-5012,U+5019,U+501F,U+5065,U+5074,U+5076,U+507D,U+508D,U+50B7,U+50BE,U+50CD,U+50CF,U+50E7,U+5144,U+5149,U+514B,U+514D,U+5150,U+516D,U+5175,U+5178,U+517C,U+518A,U+518D,U+5191,U+5197,U+5199,U+51A0,U+51AC,U+51B6-51B7,U+51E6,U+51F8-51F9,U+5203,U+5211,U+5217,U+5224-5225,U+5233,U+5236-5237,U+523B,U+5247,U+5263-5265,U+526A,U+526F,U+5275,U+5287,U+529B,U+52A9,U+52D5,U+52D9,U+52E4,U+52E7,U+52FA,U+5302,U+5320,U+5323,U+5341,U+534A,U+5353,U+5358,U+5360,U+5371,U+537F,U+5384,U+539A,U+53A8,U+53B3,U+53C2,U+53CD-53CE,U+53E5,U+53E9-53EC,U+53F3,U+53F6,U+53F8,U+5409,U+542B,U+5438-5439,U+5449-544A,U+5468,U+547C-547D,U+552F,U+5584,U+559C,U+55A7,U+5606,U+5609,U+5618,U+5629,U+564C,U+565B,U+56DE,U+56E3,U+56F3,U+56FA,U+5712,U+5742,U+5747,U+574A,U+5750,U+5769,U+5782,U+57A2,U+57C3,U+57CB,U+57CE,U+5800,U+5802,U+581D,U+5831,U+583A,U+5841,U+584A,U+585A,U+5869,U+5883,U+58A8,U+58C1,U+58CA,U+58EB,U+58EE,U+58F0,U+5909,U+5915,U+591C,U+5922,U+592A-592B,U+5931,U+5937,U+5947,U+5951,U+5962,U+596A,U+5973,U+597D,U+5982,U+5999,U+59BB,U+59CB,U+59D3,U+59FF,U+5A01,U+5A18,U+5A5A,U+5ACC,U+5B54,U+5B57-5B58,U+5B5D,U+5B63,U+5B66,U+5B85,U+5B8B-5B8C,U+5B97-5B98,U+5B9C,U+5B9F,U+5BA3,U+5BAE,U+5BB0,U+5BB3,U+5BB9,U+5BBF,U+5BC6,U+5BCC,U+5BD2,U+5BDB,U+5BDD,U+5BEE,U+5BF8,U+5BFE,U+5C01-5C02,U+5C06,U+5C0A-5C0B,U+5C0E-5C0F,U+5C11,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C45,U+5C48,U+5C4A-5C4B,U+5C5E,U+5C64,U+5C90,U+5CB8,U+5CE0-5CE1,U+5CF0,U+5CF6,U+5D16,U+5D29,U+5D4C,U+5DBD,U+5DE1,U+5DE6,U+5DEE,U+5DF1,U+5DFE,U+5E06,U+5E0C,U+5E2B,U+5E2D,U+5E2F-5E30,U+5E33,U+5E4C,U+5E55,U+5E79,U+5E7E,U+5E83-5E84,U+5E87,U+5E95,U+5E9C,U+5EA6-5EA7,U+5EB6-5EB7,U+5EC3,U+5ECA,U+5EF6-5EF7,U+5F0F,U+5F16,U+5F18,U+5F1F,U+5F37,U+5F3E,U+5F66,U+5F71,U+5F79,U+5F7C,U+5F80-5F81,U+5F85,U+5F8B,U+5F93,U+5F97,U+5FB4,U+5FC3,U+5FCD,U+5FD7,U+5FE0,U+6012,U+6016,U+601D,U+6020,U+6025,U+6027,U+6050,U+6052,U+6065,U+606F,U+60A6,U+60AA,U+60C5,U+60F3,U+610F,U+611B,U+611F,U+6148,U+614B-614C,U+6162-6163,U+6176,U+61A4,U+61B6,U+61D0,U+6211-6212,U+6226,U+623B,U+623F,U+6247,U+6249,U+6253,U+6271,U+627F-6280,U+628A,U+6291,U+6295,U+6297-6298,U+62B1,U+62B9,U+62CD,U+62D2,U+62DD,U+62E0,U+62FE,U+6301,U+6307,U+6311,U+632F,U+6355,U+6368,U+636E,U+637B,U+6388,U+638C,U+6398,U+639B,U+639F,U+63A1,U+63A7-63A8,U+63B2,U+63B4,U+63BB,U+63D0,U+63DA,U+63E1,U+63FA,U+640D,U+643A,U+6469,U+649A,U+64AE,U+64C1,U+64E6,U+6539,U+653B,U+653E-653F,U+6545,U+6551,U+6557,U+6559,U+6563,U+656C,U+6575,U+658E,U+6591,U+65A7,U+65AD,U+65C5,U+65CF,U+65D7,U+65E2,U+65E7-65E9,U+65F1,U+6607,U+6613-6614,U+6620,U+6625,U+6627-6628,U+663C,U+6643,U+6652,U+6666,U+6669,U+666E,U+6676,U+6696,U+66A6,U+66AE,U+66D6,U+66F2-66F4,U+66FF,U+6708,U+670D,U+671B,U+671D,U+672B,U+672D,U+6734,U+674E,U+6750-6751,U+6761,U+6765,U+6777,U+677E,U+6787,U+6790,U+6795,U+6797,U+679A,U+679C-679D,U+67A0,U+67D4,U+67D8,U+67F1,U+67F3,U+67FB,U+67FF,U+6803-6804,U+6817,U+6841-6842,U+6848,U+6851,U+685C,U+685F,U+68B0-68B1,U+68B5,U+68D2,U+68EE,U+690D,U+691C,U+693F,U+694A,U+6960,U+69CB-69CC,U+6A21,U+6A29-6A2A,U+6A39,U+6A59,U+6A5F,U+6B20-6B21,U+6B27,U+6B32,U+6B4C,U+6B53,U+6B61-6B62,U+6B64,U+6B69-6B6A,U+6B6F,U+6B73-6B74,U+6B8B,U+6BB5,U+6BBA-6BBB,U+6BBF,U+6BCE,U+6C0F,U+6C11,U+6C17,U+6C38,U+6C41-6C42,U+6C70,U+6C88,U+6CA1-6CA2,U+6CB3,U+6CB8-6CB9,U+6CBF,U+6CC9,U+6CE1,U+6CE3,U+6CF0,U+6D0B,U+6D12,U+6D17,U+6D1E,U+6D3B,U+6D3E,U+6D41,U+6D44,U+6D5C,U+6D6E,U+6D78,U+6DAF,U+6DB2,U+6DBC,U+6DE1,U+6DF1,U+6DF7,U+6DF9,U+6DFB,U+6E0B,U+6E1B,U+6E29,U+6E2C,U+6E2F,U+6E56,U+6E6F,U+6E7E-6E80,U+6E90,U+6E9C-6E9D,U+6EA2,U+6EB6,U+6EC5,U+6ECB,U+6EDE,U+6EF2,U+6EF4,U+6F01,U+6F0F,U+6F2C,U+6F3F,U+6F6E,U+6F70,U+6F84,U+6FA4,U+6FC0-6FC1,U+6FE1,U+6FEF,U+6FF1,U+706F-7070,U+707D,U+708A,U+708E,U+70AD,U+70BA,U+70CF,U+7136,U+714E,U+7159,U+7167,U+716E,U+71B1,U+71C3,U+722A,U+723E,U+7247-7248,U+7259,U+72B6,U+72D0,U+72D9,U+72DB,U+72E9,U+72EC-72ED,U+72F8,U+731B,U+732E,U+7344,U+7363,U+73C0,U+73CD,U+73E0,U+7403,U+7406,U+7409,U+7425,U+7435-7436,U+745E,U+7460,U+7483,U+74B0,U+74E6,U+74F6,U+7515,U+7518,U+7523,U+7528,U+7531-7532,U+754C,U+7551,U+755C-755D,U+7570,U+7573,U+7591,U+75AB,U+75B5,U+75C5,U+75D5,U+75DB,U+75E9,U+7656,U+767E,U+7684,U+7687,U+76BF,U+76C6,U+76D7,U+76DF,U+76F4,U+7709,U+770B,U+7720,U+773C,U+77B3,U+77E2,U+77E7,U+77ED,U+7802,U+7815,U+7832,U+7834,U+783A,U+785D,U+786B-786C,U+793C,U+7940,U+7947,U+7953,U+7956,U+795D,U+796D,U+7981,U+79C0-79C1,U+79CB,U+79F0,U+79FB,U+7A0B,U+7A1C,U+7A32,U+7A3F,U+7A4D,U+7A4F,U+7A6B,U+7A81,U+7A93,U+7A9F,U+7AEF,U+7AFA,U+7AFF,U+7B0A,U+7B20,U+7B39,U+7B46,U+7B51,U+7B54,U+7B87,U+7B97,U+7BA1,U+7BB8,U+7BC4,U+7BC9,U+7C21,U+7C38,U+7C3F,U+7C60,U+7C7E,U+7C92,U+7C97-7C98,U+7CE0,U+7D00,U+7D05,U+7D0D,U+7D1A,U+7D22,U+7D2B,U+7D3A,U+7D50,U+7D5E,U+7D66,U+7D76,U+7D79,U+7D9A,U+7DAD,U+7DB2,U+7DB4,U+7DBB,U+7DBF,U+7DCF,U+7DD1-7DD2,U+7DDA,U+7DE8-7DE9,U+7DEF,U+7DF4,U+7E05,U+7E1B,U+7E2E,U+7E4A,U+7E70,U+7F6A,U+7F70,U+7F72,U+7F85,U+7F8E,U+7FA4,U+7FA9,U+7FBD,U+7FCC,U+7FD2,U+7FFC,U+8003,U+8010,U+8015,U+8033,U+8056,U+805E,U+8061,U+8077,U+8089,U+808C,U+809D,U+80A5,U+80A9,U+80B2,U+80C6,U+80CC,U+80CE,U+80F4,U+80F8,U+80FD,U+8105,U+8107,U+811A,U+8131,U+8155,U+8170,U+8179,U+819C-819D,U+81E3,U+81E8,U+8208,U+820E,U+8212,U+8217,U+821E-821F,U+822C,U+8239,U+8258,U+8276,U+829D,U+82B3,U+82B8,U+82E5-82E6,U+82F1,U+8302,U+83C5,U+83CA,U+83E9,U+83EF,U+840E,U+843D,U+8449,U+8463,U+8499,U+84B8,U+84CB,U+84D1,U+8535,U+854E,U+8587,U+8594,U+85A9-85AA,U+85C1,U+85DD,U+85E4,U+85E9,U+8607,U+864E,U+868A,U+8695,U+86C7,U+8766,U+8776,U+87BA,U+87F9,U+8840,U+8846,U+8853,U+8857,U+885B,U+8863,U+8896,U+88AB,U+88C2,U+88C5,U+88F8,U+88FE,U+8910,U+8912,U+892A,U+8956,U+898F,U+899A,U+89A7,U+89AA,U+89B3,U+89E6,U+8A00,U+8A08,U+8A0E,U+8A2A,U+8A2D,U+8A3C,U+8A55,U+8A5E,U+8A60,U+8A66,U+8A6B,U+8A73,U+8A82,U+8A87,U+8A95,U+8AA4,U+8AAC-8AAD,U+8AB0,U+8ABF,U+8AC7,U+8ACB,U+8AD6,U+8AF8,U+8B0E,U+8B70,U+8B77,U+8B83,U+8C4A,U+8C5A,U+8C61,U+8C9D,U+8CA7-8CA8,U+8CB4,U+8CB7-8CB8,U+8CC7,U+8CCA,U+8CD1,U+8CDE,U+8CE2,U+8CEA,U+8CED,U+8D05,U+8D08,U+8D70,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DDD,U+8DEF,U+8DF3,U+8E0F,U+8EAB,U+8ECD,U+8ED2,U+8EE2,U+8EF8,U+8F2A,U+8F9B,U+8FB2,U+8FBA,U+8FCE,U+8FD1,U+8FF7,U+9000,U+9006,U+900F,U+9014,U+9019,U+901F,U+9032,U+9045,U+904A,U+904D-904E,U+9055,U+9060-9061,U+9063,U+9069,U+9077-9078,U+907A,U+90CE,U+90ED,U+914D-914E,U+9178,U+91CC-91CF,U+91DD,U+91E3,U+9237,U+923F,U+924B,U+9271,U+9280,U+9283,U+9298,U+92AD,U+92E4,U+92F2,U+92FC,U+9326,U+9332,U+934B,U+934D,U+935B,U+936C,U+936E,U+93A7,U+93AE,U+93E1,U+93E8,U+9418-9419,U+9438,U+9451,U+9462,U+947F,U+9577,U+9589,U+9591,U+95B2,U+962A,U+9632,U+963F,U+964D,U+9650,U+9662,U+9664-9665,U+967A,U+967D,U+9685,U+968A,U+968E,U+9694,U+969B-969C,U+96A0,U+96A3,U+96A7,U+96C4,U+96C6-96C7,U+96E2-96E3,U+96E8,U+96EA,U+96F7,U+9707,U+970A,U+971E,U+9727,U+9730,U+9752,U+9759,U+975E,U+978D,U+97F3,U+9801-9803,U+9805-9806,U+9808,U+9810-9811,U+9818,U+982C,U+9837,U+983C,U+984C,U+984E,U+9854,U+9858,U+985E,U+98DB,U+98DF,U+98EF,U+98F2,U+98F4,U+98FC,U+9928,U+9945,U+99C4,U+9A13,U+9A28,U+9A5A,U+9AEA,U+9AED,U+9B23,U+9B3C,U+9B54,U+9BAD-9BAE,U+9BDB,U+9BE8,U+9C24,U+9C39,U+9CE5,U+9D28,U+9D89,U+9D8F,U+9DF9,U+9E93,U+9E97,U+9EC4,U+9ED9,U+9F20,U+9F3B,U+9F8D,U+FF01,U+FF1A,U+FF1F}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shippori-400-core.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B0,U+B7,U+D7-D8,U+E0-E2,U+E9-EA,U+EC-ED,U+F3-F4,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2193,U+3001-3002,U+3008-3012,U+3014-3015,U+301C,U+3042,U+3044,U+3048,U+304A-304F,U+3051-3055,U+3057,U+3059,U+305B,U+305F-3061,U+3065-3068,U+306A-306B,U+306D-306F,U+3078-3079,U+307C,U+307E-3082,U+3088-308D,U+308F,U+3092-3093,U+30A2,U+30A4,U+30A6,U+30AA-30AB,U+30AF,U+30B3,U+30B7-30B9,U+30BE,U+30C1,U+30C3,U+30C5,U+30C8-30C9,U+30CD,U+30CF,U+30D3,U+30D7,U+30D9-30DB,U+30DE,U+30E0-30E3,U+30E7,U+30E9,U+30EB-30ED,U+30F3,U+30FB-30FC,U+4E00-4E01,U+4E03,U+4E09-4E0B,U+4E11,U+4E2D,U+4E38,U+4E45,U+4E5D,U+4E88,U+4E8C,U+4E94-4E95,U+4EA4-4EA5,U+4EAC,U+4EBA,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EFB,U+4F11,U+4F1A,U+4F5C,U+4F9B,U+4FA1,U+4FBF,U+4FE1,U+5009,U+5024,U+5099,U+5143,U+5148,U+515C,U+5165,U+5168,U+516B-516C,U+5171,U+5177,U+5185-5186,U+51FA,U+5200,U+5206-5207,U+521D,U+5229,U+5230,U+523A,U+524A,U+524D,U+5272,U+52A0,U+5305,U+5316-5317,U+533A,U+5343,U+5348,U+5357,U+535A,U+536F-5370,U+539F,U+53BB,U+53CB,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F2,U+53F7,U+5404,U+5408,U+540A,U+540C-540D,U+5411,U+5442,U+5473,U+548C,U+54C1,U+54E1,U+5510,U+5546,U+554F,U+55B6,U+5668,U+56DB,U+56F2,U+56FD,U+5713,U+571F,U+5728,U+5730,U+578B,U+57DF,U+57FA,U+5834,U+5851,U+5857,U+58B3,U+58F2,U+58FA,U+590F,U+5916,U+591A,U+5927,U+5929,U+5948,U+5965,U+59D4,U+5B50,U+5B6B,U+5B88-5B89,U+5B9A-5B9B,U+5B9D,U+5BA2,U+5BA4,U+5BB6,U+5BC4-5BC5,U+5BFA,U+5BFF,U+5C4F,U+5C53,U+5C55,U+5C71,U+5CA1,U+5CA9,U+5CB3,U+5D0E,U+5DDD-5DDE,U+5DE5,U+5DF3,U+5DFB,U+5E02-5E03,U+5E38,U+5E5F,U+5E72-5E74,U+5E8A,U+5E8F,U+5E97,U+5EFA,U+5F01,U+5F15,U+5F25,U+5F35,U+5F53,U+5F62,U+5F69,U+5F6B,U+5F8C,U+5FA1,U+5FB3,U+5FC5,U+5FDC,U+6075,U+609F,U+620C,U+6210,U+6238,U+6240,U+624B,U+6255,U+629C,U+62BC,U+62C5,U+62DB,U+62EC,U+633D,U+633F,U+634F,U+63A2,U+63A5,U+63C3,U+63CF,U+63DB,U+64AB,U+652F,U+6570,U+6574,U+6577,U+6587,U+6599,U+65B0,U+65B9,U+65BD,U+65E5,U+660E,U+662D,U+6642,U+666F,U+66F8,U+6700,U+6709,U+671F,U+6728,U+672A,U+672C,U+6731,U+6753,U+675F,U+6771,U+677F,U+67C4,U+67D3,U+6839,U+683C,U+6843,U+6850,U+68DA,U+6900,U+696D,U+6975,U+697D,U+69D8,U+6A4B,U+6A9C,U+6AC2,U+6B04-6B05,U+6B63,U+6B66,U+6B7B,U+6BCD,U+6BD4,U+6BD8,U+6BDB,U+6C34,U+6C5F,U+6C7A,U+6C96,U+6C99,U+6CBB,U+6CD5,U+6CE2,U+6CE5,U+6CE8,U+6D25,U+6D45,U+6D77,U+6D88,U+6E05,U+6E08,U+6E21,U+6ED1,U+6F06,U+6F09,U+6FC3,U+702C,U+706B,U+7089,U+70B9,U+7114,U+711A,U+7121,U+713C,U+7164,U+718A,U+725B,U+7269,U+7279,U+72AC,U+72D7,U+732A-732B,U+733F,U+7345,U+7384,U+7389,U+738B,U+73A9,U+73FE,U+751F,U+7530,U+7533,U+7537,U+753A-753B,U+7559,U+756A,U+75B1,U+7621,U+767A-767B,U+767D,U+76CA,U+76DB,U+76EE,U+76F8,U+770C,U+771F,U+7740,U+77E5,U+77F3,U+7814,U+7897,U+78BA,U+78C1,U+78E8,U+793A,U+793E,U+795E,U+7984-7985,U+798F,U+79D8,U+7A0E,U+7A2E,U+7A74,U+7A7A,U+7AAF,U+7ACB,U+7ADC,U+7AF9,U+7B11,U+7B2C,U+7B45,U+7B49,U+7B4B,U+7B52,U+7B94,U+7BB1,U+7BC0,U+7C73,U+7C89,U+7CCA,U+7CF8,U+7CFB,U+7D04,U+7D0B,U+7D10,U+7D19,U+7D20,U+7D30,U+7D42,U+7D44,U+7D46,U+7D4C,U+7D61,U+7D63,U+7D71,U+7D75,U+7D99,U+7DCB,U+7DE0,U+7E01,U+7E04,U+7E1E,U+7E2B,U+7E54,U+7F6E,U+7FE0,U+8001,U+8005,U+80E1,U+818F,U+81A0,U+81EA,U+822A,U+826F,U+8272,U+82B1,U+8336,U+8349,U+8352,U+8377,U+8429,U+8490,U+8494,U+8584,U+85AC,U+85CD,U+85CF,U+874B,U+8757,U+884C,U+885D,U+8868,U+888B,U+88C1,U+88CF,U+88FD,U+8974,U+8977,U+897F,U+8981,U+8986,U+898B,U+89D2,U+89E3,U+8A18,U+8A31,U+8A63,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8B58,U+8C37,U+8C6A,U+8CA0-8CA1,U+8CA9,U+8CAB-8CAC,U+8CBC,U+8CC0,U+8CFC,U+8D14,U+8D64,U+8D77,U+8DE1,U+8EFD,U+8F09,U+8F38,U+8F46,U+8F64,U+8FB0,U+8FBC,U+8FD4,U+8FFD,U+9001,U+901A,U+9020,U+9023,U+9031,U+904B,U+9053-9054,U+90E8,U+90F7,U+90FD,U+9149,U+9152,U+91C9,U+91D1,U+91DC,U+9234,U+9244,U+9262,U+9285,U+92F3,U+9306,U+9323,U+9375,U+938C,U+9580,U+958B,U+9593,U+95A2,U+9676,U+9678,U+96DB,U+96F2,U+96FB,U+9762,U+982D,U+984D,U+98A8,U+98FE,U+990A,U+9996,U+9999,U+99AC,U+99B4,U+99C5,U+9A0E,U+9AA8,U+9AD8,U+9B8E,U+9BC9,U+9CF4,U+9DB4,U+9E7F,U+9EA6,U+9EBB,U+9ED2,U+FF05-FF06,U+FF08-FF0B,U+FF0D,U+FF0F-FF19,U+FF1D}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shippori-600-core.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B0,U+B7,U+D7-D8,U+E0-E2,U+E9-EA,U+EC-ED,U+F3-F4,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2193,U+3001-3002,U+3008-3012,U+3014-3015,U+301C,U+3042,U+3044,U+3048,U+304A-304F,U+3051-3055,U+3057,U+3059,U+305B,U+305F-3061,U+3065-3068,U+306A-306B,U+306D-306F,U+3078-3079,U+307C,U+307E-3082,U+3088-308D,U+308F,U+3092-3093,U+30A2,U+30A4,U+30A6,U+30AA-30AB,U+30AF,U+30B3,U+30B7-30B9,U+30BE,U+30C1,U+30C3,U+30C5,U+30C8-30C9,U+30CD,U+30CF,U+30D3,U+30D7,U+30D9-30DB,U+30DE,U+30E0-30E3,U+30E7,U+30E9,U+30EB-30ED,U+30F3,U+30FB-30FC,U+4E00-4E01,U+4E03,U+4E09-4E0B,U+4E11,U+4E2D,U+4E38,U+4E45,U+4E5D,U+4E88,U+4E8C,U+4E94-4E95,U+4EA4-4EA5,U+4EAC,U+4EBA,U+4ED5-4ED6,U+4ED8,U+4EE3-4EE5,U+4EFB,U+4F11,U+4F1A,U+4F5C,U+4F9B,U+4FA1,U+4FBF,U+4FE1,U+5009,U+5024,U+5099,U+5143,U+5148,U+515C,U+5165,U+5168,U+516B-516C,U+5171,U+5177,U+5185-5186,U+51FA,U+5200,U+5206-5207,U+521D,U+5229,U+5230,U+523A,U+524A,U+524D,U+5272,U+52A0,U+5305,U+5316-5317,U+533A,U+5343,U+5348,U+5357,U+535A,U+536F-5370,U+539F,U+53BB,U+53CB,U+53D6-53D7,U+53E3-53E4,U+53EF-53F0,U+53F2,U+53F7,U+5404,U+5408,U+540A,U+540C-540D,U+5411,U+5442,U+5473,U+548C,U+54C1,U+54E1,U+5510,U+5546,U+554F,U+55B6,U+5668,U+56DB,U+56F2,U+56FD,U+5713,U+571F,U+5728,U+5730,U+578B,U+57DF,U+57FA,U+5834,U+5851,U+5857,U+58B3,U+58F2,U+58FA,U+590F,U+5916,U+591A,U+5927,U+5929,U+5948,U+5965,U+59D4,U+5B50,U+5B6B,U+5B88-5B89,U+5B9A-5B9B,U+5B9D,U+5BA2,U+5BA4,U+5BB6,U+5BC4-5BC5,U+5BFA,U+5BFF,U+5C4F,U+5C53,U+5C55,U+5C71,U+5CA1,U+5CA9,U+5CB3,U+5D0E,U+5DDD-5DDE,U+5DE5,U+5DF3,U+5DFB,U+5E02-5E03,U+5E38,U+5E5F,U+5E72-5E74,U+5E8A,U+5E8F,U+5E97,U+5EFA,U+5F01,U+5F15,U+5F25,U+5F35,U+5F53,U+5F62,U+5F69,U+5F6B,U+5F8C,U+5FA1,U+5FB3,U+5FC5,U+5FDC,U+6075,U+609F,U+620C,U+6210,U+6238,U+6240,U+624B,U+6255,U+629C,U+62BC,U+62C5,U+62DB,U+62EC,U+633D,U+633F,U+634F,U+63A2,U+63A5,U+63C3,U+63CF,U+63DB,U+64AB,U+652F,U+6570,U+6574,U+6577,U+6587,U+6599,U+65B0,U+65B9,U+65BD,U+65E5,U+660E,U+662D,U+6642,U+666F,U+66F8,U+6700,U+6709,U+671F,U+6728,U+672A,U+672C,U+6731,U+6753,U+675F,U+6771,U+677F,U+67C4,U+67D3,U+6839,U+683C,U+6843,U+6850,U+68DA,U+6900,U+696D,U+6975,U+697D,U+69D8,U+6A4B,U+6A9C,U+6AC2,U+6B04-6B05,U+6B63,U+6B66,U+6B7B,U+6BCD,U+6BD4,U+6BD8,U+6BDB,U+6C34,U+6C5F,U+6C7A,U+6C96,U+6C99,U+6CBB,U+6CD5,U+6CE2,U+6CE5,U+6CE8,U+6D25,U+6D45,U+6D77,U+6D88,U+6E05,U+6E08,U+6E21,U+6ED1,U+6F06,U+6F09,U+6FC3,U+702C,U+706B,U+7089,U+70B9,U+7114,U+711A,U+7121,U+713C,U+7164,U+718A,U+725B,U+7269,U+7279,U+72AC,U+72D7,U+732A-732B,U+733F,U+7345,U+7384,U+7389,U+738B,U+73A9,U+73FE,U+751F,U+7530,U+7533,U+7537,U+753A-753B,U+7559,U+756A,U+75B1,U+7621,U+767A-767B,U+767D,U+76CA,U+76DB,U+76EE,U+76F8,U+770C,U+771F,U+7740,U+77E5,U+77F3,U+7814,U+7897,U+78BA,U+78C1,U+78E8,U+793A,U+793E,U+795E,U+7984-7985,U+798F,U+79D8,U+7A0E,U+7A2E,U+7A74,U+7A7A,U+7AAF,U+7ACB,U+7ADC,U+7AF9,U+7B11,U+7B2C,U+7B45,U+7B49,U+7B4B,U+7B52,U+7B94,U+7BB1,U+7BC0,U+7C73,U+7C89,U+7CCA,U+7CF8,U+7CFB,U+7D04,U+7D0B,U+7D10,U+7D19,U+7D20,U+7D30,U+7D42,U+7D44,U+7D46,U+7D4C,U+7D61,U+7D63,U+7D71,U+7D75,U+7D99,U+7DCB,U+7DE0,U+7E01,U+7E04,U+7E1E,U+7E2B,U+7E54,U+7F6E,U+7FE0,U+8001,U+8005,U+80E1,U+818F,U+81A0,U+81EA,U+822A,U+826F,U+8272,U+82B1,U+8336,U+8349,U+8352,U+8377,U+8429,U+8490,U+8494,U+8584,U+85AC,U+85CD,U+85CF,U+874B,U+8757,U+884C,U+885D,U+8868,U+888B,U+88C1,U+88CF,U+88FD,U+8974,U+8977,U+897F,U+8981,U+8986,U+898B,U+89D2,U+89E3,U+8A18,U+8A31,U+8A63,U+8A70-8A71,U+8A8C-8A8D,U+8A9E,U+8B58,U+8C37,U+8C6A,U+8CA0-8CA1,U+8CA9,U+8CAB-8CAC,U+8CBC,U+8CC0,U+8CFC,U+8D14,U+8D64,U+8D77,U+8DE1,U+8EFD,U+8F09,U+8F38,U+8F46,U+8F64,U+8FB0,U+8FBC,U+8FD4,U+8FFD,U+9001,U+901A,U+9020,U+9023,U+9031,U+904B,U+9053-9054,U+90E8,U+90F7,U+90FD,U+9149,U+9152,U+91C9,U+91D1,U+91DC,U+9234,U+9244,U+9262,U+9285,U+92F3,U+9306,U+9323,U+9375,U+938C,U+9580,U+958B,U+9593,U+95A2,U+9676,U+9678,U+96DB,U+96F2,U+96FB,U+9762,U+982D,U+984D,U+98A8,U+98FE,U+990A,U+9996,U+9999,U+99AC,U+99B4,U+99C5,U+9A0E,U+9AA8,U+9AD8,U+9B8E,U+9BC9,U+9CF4,U+9DB4,U+9E7F,U+9EA6,U+9EBB,U+9ED2,U+FF05-FF06,U+FF08-FF0B,U+FF0D,U+FF0F-FF19,U+FF1D}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif:"Cormorant Garamond", "Shippori Mincho", "Times New Roman", serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--mincho:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--ground:#f4eee4;--ground-2:#ede5d7;--ground-3:#faf6ee;--ink:#211915;--ink-soft:#5c5046;--ink-faint:#6f6152;--hi-text:#a62c14;--accent:#b0472a;--accent-deep:#7c2e19;--ember:#c85a34;--brass:#a98847;--brass-soft:#c4a76a;--line:#21191524;--line-soft:#21191512;--glow:#c85a3429}:root[data-theme=light]{--ground:#f4eee4;--ground-2:#ede5d7;--ground-3:#faf6ee;--ink:#211915;--ink-soft:#5c5046;--ink-faint:#6f6152;--hi-text:#a62c14;--accent:#b0472a;--accent-deep:#7c2e19;--ember:#c85a34;--brass:#a98847;--brass-soft:#c4a76a;--line:#21191524;--line-soft:#21191512;--glow:#c85a3429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#14100d;--ground-2:#1c1712;--ground-3:#241c16;--ink:#f0e8db;--ink-soft:#b8aa98;--ink-faint:#8c7f70;--accent:#d26440;--accent-deep:#e67b53;--ember:#e27247;--brass:#c6a461;--brass-soft:#d8bc80;--line:#f0e8db26;--line-soft:#f0e8db12;--glow:#e2724738}}:root[data-theme=dark]{--ground:#14100d;--ground-2:#1c1712;--ground-3:#241c16;--ink:#f0e8db;--ink-soft:#b8aa98;--ink-faint:#8c7f70;--accent:#d26440;--accent-deep:#e67b53;--ember:#e27247;--brass:#c6a461;--brass-soft:#d8bc80;--line:#f0e8db26;--line-soft:#f0e8db12;--glow:#e2724738}*,:before,:after{box-sizing:border-box}img{height:auto}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}html[lang^=ja] body{font-feature-settings:"palt";letter-spacing:.03em}body:after{content:"";z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}p,dd{text-wrap:pretty}html[lang^=ja]{line-break:strict;word-break:auto-phrase;overflow-wrap:normal}html[lang^=ja] :is(h1,h2,h3,p,li,dd,dt,figcaption){line-break:strict;word-break:auto-phrase}.ph{display:inline-block}html[lang^=ja] h1,html[lang^=ja] h2,html[lang^=ja] h3{font-family:var(--mincho);letter-spacing:.04em;font-weight:600;line-height:1.4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--ember);color:#faf6ee}.wrap{width:min(1180px,90vw);margin-inline:auto}.section{padding:clamp(76px,11vw,150px) 0;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}html[lang^=ja] .eyebrow{letter-spacing:.32em}.rule{background:var(--brass);width:44px;height:1px;margin:0 0 16px}.center .rule{margin-inline:auto}:root{--ease:cubic-bezier(.33, 1, .68, 1)}html.js .reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(18px)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal .ln{opacity:0;filter:blur(5px);transition:opacity .95s var(--ease), transform .95s var(--ease), filter .95s var(--ease);transform:translateY(14px)}html.js .reveal.in .ln{opacity:1;filter:blur();transition-delay:var(--ld,calc(var(--i,0) * .18s));transform:none}.reveal.dd{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal,html.js .reveal .ln{opacity:1;filter:none;transition:none;transform:none}}.fuse{z-index:80;pointer-events:none;background:linear-gradient(90deg, transparent, var(--brass) 55%, var(--ember));width:0%;height:2px;box-shadow:0 0 10px var(--glow);transition:width .12s linear;position:fixed;top:0;left:0}.fuse:after{content:"";background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px 2px var(--ember);border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.7em;padding:15px 30px;font-size:12px;font-weight:500;transition:all .4s cubic-bezier(.16,.7,.2,1);display:inline-flex}.btn:hover{background:var(--ink);color:var(--ground)}.btn-ember{border-color:var(--accent);color:#faf6ee;background:var(--accent)}.btn-ember:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;box-shadow:0 0 26px var(--glow)}.btn-ghost{border-color:var(--line);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.topbar{z-index:20;padding:26px 0;position:absolute;top:0;left:0;right:0}.topbar .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.wordmark{flex-direction:column;line-height:1;display:flex}.wordmark .kanji{font-family:var(--mincho);color:var(--ink);letter-spacing:.12em;font-size:20px;font-weight:600}.wordmark .latin{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:500}.nav{align-items:center;gap:30px;margin-left:auto;display:flex}.nav a{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;transition:color .25s}.nav a:hover{color:var(--accent)}.langsw{align-items:center;gap:3px;display:flex}.langsw a{letter-spacing:.1em;color:var(--ink-faint);justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:9px 11px;font-size:12px;display:inline-flex}.langsw a.cur{color:var(--accent);border:1px solid var(--line)}@media (pointer:coarse){.langsw a{min-width:44px;min-height:44px}}.navlink{margin-block:-6px;padding-block:6px}.nav a,.wordmark .latin{white-space:nowrap}@media (width<=960px){.nav .navlink{display:none}.topbar .wrap{gap:10px}.nav{gap:0}}@media (width<=400px){.topbar .wrap{gap:6px}.wordmark .latin{letter-spacing:.26em}.langsw a{min-width:40px;padding:9px 8px}}@media (width<=340px){.topbar .wrap{gap:4px}.wordmark .latin{letter-spacing:.16em}.langsw a{min-width:32px;padding:9px 5px}}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;margin-left:2px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:20px;height:1px;transition:transform .25s var(--ease), opacity .2s var(--ease);display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{display:none}@media (width<=960px){.menu-toggle{display:flex}.mobile-nav{background:var(--ground-3);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease), opacity .22s var(--ease), visibility 0s linear .32s;flex-direction:column;padding:4px 28px 14px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mobile-nav.open{opacity:1;visibility:visible;max-height:70vh;transition-delay:0s;overflow-y:auto}.mobile-nav a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);padding:14px 0;font-size:14px;text-decoration:none}.mobile-nav a:last-child{border-bottom:0}.mobile-nav .mn-phu{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 20px;padding:12px 0 2px;display:flex}.mobile-nav .mn-phu a{letter-spacing:.08em;color:var(--ink-faint);border:0;padding:6px 0;font-size:12px}.mobile-nav a:active{color:var(--accent)}}@media (width<=620px){.mobile-nav{padding-left:20px;padding-right:20px}}.imgslot{background:radial-gradient(120% 90% at 72% 18%, var(--glow), transparent 62%), linear-gradient(158deg, var(--ground-2), var(--ground-3) 58%, var(--ground-2));position:relative;overflow:hidden}.imgslot:before{content:attr(data-kanji);font-family:var(--mincho);color:var(--accent);opacity:.12;letter-spacing:.1em;justify-content:center;align-items:center;font-size:clamp(64px,9vw,130px);font-weight:600;display:flex;position:absolute;inset:0}.imgslot:after{content:attr(data-label);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500;position:absolute;bottom:14px;left:18px}.imgslot img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,.7,.2,1);position:absolute;inset:0}.hero{background:var(--ground-3);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media .imgslot{position:absolute;inset:0}.hero-media .imgslot:before{content:""}.hero-media .imgslot:after{bottom:18px;left:auto;right:22px}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--ground) 4%, transparent 78%);position:absolute;inset:0}@supports (background:color-mix(in srgb, red 50%, blue)){.hero-shade{background:linear-gradient(90deg, var(--ground) 6%, color-mix(in srgb, var(--ground) 78%, transparent) 40%, transparent 78%), linear-gradient(0deg, color-mix(in srgb, var(--ground) 70%, transparent), transparent 26%)}}.hero-glow{z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 78% 42%, var(--glow), transparent 70%);animation:7s ease-in-out infinite emberFlicker;position:absolute;inset:0}@keyframes emberFlicker{0%,to{opacity:.85;transform:scale(1)}45%{opacity:1;transform:scale(1.05)}70%{opacity:.78;transform:scale(.99)}}.embers{z-index:2;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}.embers{display:none}}.hero .wrap{z-index:3;position:relative}.hero-inner{max-width:46rem}.hero .mark{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.hero h1{letter-spacing:.005em;margin:22px 0 0;font-size:clamp(46px,9vw,112px);font-weight:500}html[lang^=ja] .hero h1{font-size:clamp(38px,7.5vw,90px)}.hero .sub{font-family:var(--serif);color:var(--ink-soft);margin:20px 0 0;font-size:clamp(20px,2.6vw,32px);font-style:italic}html[lang^=ja] .hero .sub{font-family:var(--mincho);font-style:normal}.hero .lede{max-width:40ch;color:var(--ink-soft);margin:30px 0 0;font-size:16px;line-height:1.9}.hero .cta-row{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.hero-lines{margin-top:26px}.hero-lines p{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;margin:0 0 6px;font-size:clamp(16px,2vw,20px)}html[lang^=ja] .hero-lines p{font-family:var(--mincho)}.hseq{opacity:0;animation:hin 1.1s var(--ease) var(--d,0s) forwards}.hblur{animation-name:hinblur;animation-duration:1.4s}@keyframes hin{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hinblur{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}.hero-media{opacity:0;animation:1.6s ease-out forwards hfade}.hero-media .imgslot img{animation:6.5s cubic-bezier(.22,1,.36,1) forwards hzoom}@keyframes hfade{to{opacity:1}}@keyframes hzoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hseq,.hblur,.hero-media{opacity:1;animation:none}.hero-media .imgslot img{animation:none}}.scrollcue{z-index:3;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scrollcue:after{content:"";background:linear-gradient(var(--ink-faint),transparent);width:1px;height:34px;margin:10px auto 0;display:block}@media (width<=760px){.hero,.lhero{min-height:auto;padding:96px 0 60px;display:block}.hero .hero-media,.lhero .hero-media{aspect-ratio:5/4;width:100%;position:relative;inset:auto}.hero .hero-media .imgslot,.lhero .hero-media .imgslot{position:absolute;inset:0}.hero .hero-media img,.lhero .hero-media img{object-position:66% 50%}.hero .hero-shade,.lhero .hero-shade,.hero .embers,.lhero .embers{display:none}.hero .wrap,.lhero .wrap{margin-top:36px}.hero .lede{max-width:none}.scrollcue{display:none}}.marquee{border-block:1px solid var(--line);background:var(--ground);padding:20px 0;position:relative;overflow:hidden}.marquee .track{gap:0;width:max-content;animation:48s linear infinite mq;display:flex}.marquee .mset{align-items:baseline;display:flex}.marquee .mi{white-space:nowrap;align-items:baseline;gap:14px;padding:0 34px;display:flex}.marquee .mi .k{font-family:var(--mincho);color:var(--accent);letter-spacing:.14em;font-size:16px}.marquee .mi .r{font-family:var(--serif);color:var(--ink-faint);letter-spacing:.04em;font-size:16px;font-style:italic}.marquee .mi:after{content:"·";color:var(--brass);margin-left:34px}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.sec-head{max-width:60ch}.sec-head.center{text-align:center;margin-inline:auto}.sec-head h2{margin:16px 0 0;font-size:clamp(30px,4.6vw,54px)}.sec-head p{color:var(--ink-soft);margin:20px 0 0;font-size:16px;line-height:1.9}.manifesto{background:var(--ground)}.manifesto-inner{max-width:680px;margin-inline:auto}.mtitle{margin:16px 0 0;font-size:clamp(30px,4.6vw,52px)}.stanzas{margin-top:clamp(38px,5vw,58px)}.stz{margin:0 0 36px}.stz:last-child{margin-bottom:0}.stz p,.hk-lines p,.prov-close p,.coll-lines p,.nlines p{font-family:var(--serif);color:var(--ink-soft);margin:0 0 8px;font-size:clamp(16px,2.1vw,24px);line-height:1.75}html[lang^=ja] .stz p,html[lang^=ja] .hk-lines p,html[lang^=ja] .prov-close p,html[lang^=ja] .coll-lines p,html[lang^=ja] .nlines p{font-family:var(--mincho)}.couplet{border-left:1px solid var(--brass);margin:clamp(46px,6vw,72px) 0;padding-left:24px}.couplet p{font-family:var(--serif);margin:0 0 12px;font-size:clamp(20px,2.8vw,32px);line-height:1.55}html[lang^=ja] .couplet p{font-family:var(--mincho)}.couplet .c1{color:var(--ink-faint)}.couplet .c2{color:var(--ink);transform-origin:0}.reveal.in .couplet .c2{transform:scale(1.02)}.homura-scene{text-align:center;background:var(--ground-2);align-items:center;min-height:76vh;padding:clamp(80px,10vw,120px) 0;display:flex;position:relative;overflow:hidden}.homura-scene:before{content:"";pointer-events:none;background:radial-gradient(75% 65%,#0000 40%,#17120e1a);position:absolute;inset:0}.homura-scene .embers{position:absolute;inset:0}.homura-scene .wrap{z-index:2;position:relative}.hk{font-family:var(--mincho);color:var(--ink);letter-spacing:.55em;text-indent:.55em;opacity:0;filter:blur(12px);transition:letter-spacing 2s var(--ease), text-indent 2s var(--ease), opacity 1.5s var(--ease), filter 1.7s var(--ease);font-size:clamp(34px,6vw,64px);font-weight:600}.homura-scene.in .hk{letter-spacing:.14em;text-indent:.14em;opacity:1;filter:blur()}.hk-lines{margin-top:36px}@media (prefers-reduced-motion:reduce){.hk{opacity:1;filter:none;letter-spacing:.14em;text-indent:.14em;transition:none}}.ritual{background:var(--ground-2);padding-bottom:clamp(40px,6vw,80px)}.rite{align-items:center;min-height:70vh;display:flex;position:relative}.rite-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.r1 .rite-glyph,.r3 .rite-glyph{order:2}.rite-glyph{justify-content:center;display:flex}.rite-glyph span{font-family:var(--mincho);color:var(--accent);opacity:.13;letter-spacing:.04em;white-space:nowrap;font-size:clamp(96px,15vw,210px);font-weight:600;line-height:1}.rite .rnum{font-family:var(--mincho);color:var(--brass);font-size:20px}.rite h3{font-family:var(--serif);margin:14px 0 0;font-size:clamp(24px,3vw,34px)}.rite h3 small{font-family:var(--mincho);color:var(--accent);letter-spacing:.22em;margin-top:8px;font-size:14px;display:block}html[lang^=ja] .rite h3{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}html[lang^=ja] .rite h3 small{font-family:var(--mincho);color:var(--ink);letter-spacing:.1em;margin-top:10px;font-size:clamp(24px,3vw,32px)}.rite p{font-family:var(--serif);color:var(--ink-soft);max-width:40ch;margin:14px 0 0;font-size:clamp(16px,1.9vw,20px);line-height:1.8}html[lang^=ja] .rite p{font-family:var(--mincho)}.rite.r2:after{content:"";pointer-events:none;background:#c85a340d;position:absolute;inset:0}.rite.r3 .ln{transition-duration:1.5s}.rite.r4 .rite-frame{transition:border-color 1.5s var(--ease) .7s;border:1px solid #0000;padding:clamp(22px,3vw,38px)}.rite.r4.in .rite-frame{border-color:var(--line)}@media (width<=760px){.rite{min-height:0;padding:52px 0}.rite-grid{grid-template-columns:1fr;gap:14px}.r1 .rite-glyph,.r3 .rite-glyph{order:0}.rite-glyph{justify-content:flex-start}.rite-glyph span{font-size:84px}}.crafts{background:var(--ground-3)}.craft-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(40px,6vw,72px);display:grid}.craft{background:var(--ground-3);flex-direction:column;transition:background .5s;display:flex}.craft:hover{background:var(--ground)}.craft .imgslot{aspect-ratio:4/3}.craft:hover .imgslot img{transform:scale(1.03)}.craft-body{flex-direction:column;flex:1;padding:clamp(26px,3vw,42px);display:flex}.craft .idx{font-family:var(--sans);letter-spacing:.3em;color:var(--brass);font-size:12px}.craft .cjp{font-family:var(--mincho);color:var(--accent);letter-spacing:.14em;margin-top:16px;font-size:16px}.craft h3{margin:8px 0 0;font-size:clamp(26px,2.6vw,34px)}.craft .verb{font-family:var(--serif);color:var(--ink-faint);margin-top:6px;font-size:16px;font-style:italic}html[lang^=ja] .craft .verb{font-family:var(--mincho);font-style:normal}.craft p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.85}.cnotes{font-family:var(--serif);color:var(--ink-faint);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);margin-top:14px;font-size:14px;font-style:italic;transform:translateY(6px)}html[lang^=ja] .cnotes{font-family:var(--mincho);font-style:normal}.craft:hover .cnotes{opacity:1;transform:none}@media (hover:none){.cnotes{opacity:1;transform:none}}.craft .more{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:12px;display:inline-flex}.craft .more .ar{color:var(--accent);transition:transform .3s}.craft:hover .more .ar{transform:translate(5px)}@media (width<=820px){.craft-grid{grid-template-columns:1fr}}.prov{background:var(--ground)}.prov .two{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(38px,5vw,64px);display:grid}.prov .place{background:var(--ground);flex-direction:column;display:flex}.prov .place .imgslot{aspect-ratio:16/9}.prov .place:hover .imgslot img{transform:scale(1.045)}.prov .pbody{padding:clamp(28px,3.4vw,48px)}.prov .place .tag{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--brass);font-size:12px}.prov .place .name{font-family:var(--serif);margin:14px 0 0;font-size:clamp(28px,3.4vw,42px)}html[lang^=ja] .prov .place .name{font-family:var(--mincho)}.prov .place .jp{font-family:var(--mincho);color:var(--accent);letter-spacing:.16em;margin-top:8px;font-size:14px}.prov .place p{color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:1.9}.prov .bridge{text-align:center;font-family:var(--serif);color:var(--ink-faint);margin-top:38px;font-size:20px;font-style:italic}html[lang^=ja] .prov .bridge{font-family:var(--mincho);font-style:normal}.place.vn img{filter:sepia(.1)saturate(1.06)}.place.jp img{filter:saturate(.92)}.prov-close{text-align:center;margin-top:clamp(42px,6vw,64px)}.prov-close p{margin-bottom:6px}@media (width<=760px){.prov .two{grid-template-columns:1fr}}.guide{background:var(--ground-2)}.guide-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gportrait{position:sticky;top:clamp(80px,12vh,140px)}.guide .imgslot{aspect-ratio:4/5}.guide:hover .imgslot img{transform:scale(1.02)}.gwho{border-left:1px solid var(--brass);margin-top:18px;padding-left:16px}.gname{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2.2vw,24px)}html[lang^=ja] .gname{font-family:var(--mincho)}.grole{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:12px;line-height:1.7}html[lang^=ja] .grole{letter-spacing:.12em;text-transform:none;font-size:12px}.gtitle{margin:16px 0 0;font-size:clamp(26px,3.6vw,40px);line-height:1.35}.gsay{margin-top:clamp(30px,4vw,44px)}.gsay p{font-family:var(--serif);color:var(--ink-soft);margin:0 0 22px;font-size:clamp(16px,1.7vw,20px);line-height:2}html[lang^=ja] .gsay p{font-family:var(--mincho)}.gclose{border-left:1px solid var(--brass);margin-top:clamp(34px,4.5vw,52px);padding-left:24px}.gclose p{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:clamp(20px,2.3vw,24px);line-height:1.65}html[lang^=ja] .gclose p{font-family:var(--mincho)}@media (width<=860px){.guide-inner{grid-template-columns:1fr}.gportrait{max-width:420px;position:static}}.coll{background:var(--ground-2)}.coll-grid{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(44px,6vw,72px);display:grid}.skuwrap{display:flex}.skuwrap .sku{flex:1}.sku{background:var(--ground-3);border:1px solid var(--line);flex-direction:column;transition:transform .6s cubic-bezier(.16,.7,.2,1),box-shadow .6s;display:flex}.sku:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #21191559}.sku .imgslot{aspect-ratio:4/5}.sku:hover .imgslot img{transform:scale(1.05)}.sku-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.sku .no{font-family:var(--sans);letter-spacing:.3em;color:var(--brass);font-size:12px}.sku .name{font-family:var(--serif);margin-top:12px;font-size:20px;line-height:1.25}html[lang^=ja] .sku .name{font-family:var(--mincho);font-size:20px}.sku .spec{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-top:10px;font-size:12px}.sku .notes{font-family:var(--serif);color:var(--ink-soft);margin-top:12px;font-size:14px;font-style:italic;line-height:1.6}html[lang^=ja] .sku .notes{font-family:var(--mincho);font-size:14px;font-style:normal}.sku .skufoot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.sku .tag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);padding:5px 10px;font-size:12px}.sku .rsv{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);gap:8px;font-size:12px;display:inline-flex}.sku .rsv .ar{color:var(--accent);transition:transform .3s}.sku:hover .rsv .ar{transform:translate(5px)}.coll-note{text-align:center;font-family:var(--serif);color:var(--ink-faint);margin-top:32px;font-size:16px;font-style:italic}html[lang^=ja] .coll-note{font-family:var(--mincho);font-style:normal}.coll-lines{text-align:center;max-width:560px;margin:28px auto 0}.coll-lines p{margin-bottom:6px}@media (width<=820px){.coll-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.notify{color:#f0e8db;--ink:#f0e8db;--ink-soft:#b8aa98;--ink-faint:#8c7f70;--line:#f0e8db29;--glow:#e2724733;background:#171210;padding:clamp(110px,14vw,180px) 0;position:relative;overflow:hidden}.notify .glow2{background:radial-gradient(52% 62% at 50% 118%, var(--glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.notify .inner{text-align:center;z-index:2;max-width:640px;margin-inline:auto;position:relative}.notify h2{color:var(--ink);margin:0;font-size:clamp(28px,4.2vw,46px)}.nlines{margin-top:24px}.nlines p{margin-bottom:6px}.nform{gap:10px;max-width:480px;margin:40px auto 0;display:flex}.nform input[type=email]{font-family:var(--sans);border:1px solid var(--line);color:var(--ink);transition:border-color .5s var(--ease), box-shadow .5s var(--ease);background:#221b16;flex:1;padding:15px 18px;font-size:16px}.nform input[type=email]::placeholder{color:var(--ink-faint)}.nform input[type=email]:focus{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 0 26px var(--glow);outline:none}.nform button{white-space:nowrap}.nnote{color:var(--ink-faint);letter-spacing:.02em;margin-top:16px;font-size:12px}.nok{height:0;color:var(--ember);font-family:var(--serif);opacity:0;transition:opacity 1.2s var(--ease);margin-top:0;font-size:20px;font-style:italic;display:block;overflow:hidden}html[lang^=ja] .nok{font-family:var(--mincho);font-style:normal}.nok.show{opacity:1;height:auto;margin-top:22px}@media (width<=520px){.nform{flex-direction:column}}.lhero{background:var(--ground-3);align-items:flex-end;min-height:88svh;padding-bottom:clamp(56px,8vw,96px);display:flex;position:relative;overflow:hidden}.lhero .hero-media,.lhero .hero-shade,.lhero .hero-glow,.lhero .embers{position:absolute;inset:0}.lhero .hero-media{z-index:0}.lhero .hero-shade,.lhero .hero-glow{z-index:1}.lhero .embers{z-index:2}.lhero .wrap{z-index:3;position:relative}.lhero .kicker{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.lhero h1{margin:18px 0 0;font-size:clamp(52px,10vw,120px)}.lhero .sub{font-family:var(--serif);color:var(--ink-soft);margin:16px 0 0;font-size:clamp(20px,2.4vw,24px);font-style:italic}html[lang^=ja] .lhero .sub{font-family:var(--mincho);font-style:normal}.lhero .lede{max-width:44ch;color:var(--ink-soft);margin:22px 0 0;font-size:16px;line-height:1.9}.beats{background:var(--ground)}.beat{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(46px,6.5vw,84px) 0;display:grid}.beat+.beat{border-top:1px solid var(--line-soft)}.beat .imgslot{aspect-ratio:4/3}.beat:hover .imgslot img{transform:scale(1.04)}.beat:nth-child(2n) .bmedia{order:2}.beat .bk{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:500}.beat h2{margin:16px 0 0;font-size:clamp(26px,3.6vw,42px)}.beat p{color:var(--ink-soft);max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.95}@media (width<=820px){.beat{grid-template-columns:1fr;gap:26px}.beat:nth-child(2n) .bmedia{order:0}}.lineup{background:var(--ground-2)}.lineup-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,34px);margin-top:clamp(38px,5vw,60px);display:grid}.obj{background:var(--ground-3);border:1px solid var(--line);padding:clamp(26px,3vw,40px)}.obj .no{font-family:var(--sans);letter-spacing:.3em;color:var(--brass);font-size:12px}.obj .name{font-family:var(--serif);margin-top:14px;font-size:24px}html[lang^=ja] .obj .name{font-family:var(--mincho);font-size:20px}.obj .spec{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-faint);margin-top:10px;font-size:12px}.obj .notes{font-family:var(--serif);color:var(--ink-soft);margin-top:14px;font-size:16px;font-style:italic}html[lang^=ja] .obj .notes{font-family:var(--mincho);font-size:14px;font-style:normal}@media (width<=720px){.lineup-grid{grid-template-columns:1fr}}.linecta{background:var(--ground-3);text-align:center}.linecta h2{font-size:clamp(28px,4.2vw,46px)}.linecta .btn{margin-top:34px}.linecta .back{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:22px;font-size:12px;display:inline-block}.linecta .back:hover{color:var(--accent)}footer{background:var(--ground);border-top:1px solid var(--line);padding:clamp(56px,7vw,88px) 0 40px;position:relative}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand .kanji{font-family:var(--mincho);color:var(--accent);letter-spacing:.1em;font-size:32px}.foot-brand .latin{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:12px}.foot-brand .tag{font-family:var(--serif);color:var(--ink-faint);max-width:30ch;margin-top:14px;font-size:16px;font-style:italic}html[lang^=ja] .foot-brand .tag{font-family:var(--mincho);font-style:normal}.foot-top{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,48px);display:grid}.foot-col{flex-direction:column;gap:12px;min-width:0;display:flex}footer .foot-col .foot-h{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:11px}@media (width<=860px){.foot-top{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-col:nth-child(3){grid-column:1/-1}}.foot-nav a{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-soft);margin-block:-5px;padding-block:5px;font-size:14px}.foot-nav a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(40px,6vw,68px);padding-top:26px;display:flex}.foot-bottom,.foot-bottom a{font-family:var(--sans);letter-spacing:.05em;color:var(--ink-faint);font-size:12px}.foot-bottom a:hover{color:var(--accent)}.foot-kobutsu{overflow-wrap:anywhere;flex-basis:100%}.ynote{color:var(--ink-faint);font-size:14px;margin-top:10px!important}.ylist{grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,40px);margin-top:clamp(40px,6vw,64px);display:grid}.ycard{background:var(--ground-3);border:1px solid var(--line);transition:border-color .4s var(--ease);flex-direction:column;display:flex;overflow:hidden}.ycard:hover{border-color:var(--accent)}.yimg{aspect-ratio:16/9;background:var(--ground-2);overflow:hidden}.yimg img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ycard:hover .yimg img{transform:scale(1.03)}.ybody-card{flex-direction:column;gap:9px;padding:clamp(20px,2.6vw,30px);display:flex}.yep{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:12px}.ycard h3{font-family:var(--mincho);letter-spacing:.04em;font-size:clamp(20px,2.2vw,24px);font-weight:600}.yex{font-family:var(--mincho);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.ydate{font-family:var(--sans);letter-spacing:.1em;color:var(--ink-faint);margin-top:auto;font-size:12px}@media (width<=720px){.ylist{grid-template-columns:1fr}}.yarticle .ywrap{max-width:660px;margin-inline:auto}.ytitle{font-family:var(--mincho);letter-spacing:.05em;margin:14px 0 0;font-size:clamp(28px,4.4vw,42px);font-weight:600}.ymeta{font-family:var(--sans);letter-spacing:.12em;color:var(--ink-faint);margin-top:14px;font-size:12px}.yhero{margin:clamp(30px,5vw,48px) 0 0}.yhero img{width:100%;display:block}.ytext{margin-top:clamp(34px,5vw,52px)}.ytext p{font-family:var(--mincho);letter-spacing:.03em;color:var(--ink);text-wrap:pretty;margin:0 0 2em;font-size:16px;line-height:2.15}.yfoot{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,60px);padding-top:26px}.yfoot-links{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.ynav{font-family:var(--sans);letter-spacing:.1em;color:var(--ink-soft);font-size:12px;transition:color .3s}.ynav:hover{color:var(--accent)}.ysig{text-align:center;font-family:var(--mincho);color:var(--accent);letter-spacing:.3em;margin-top:30px}.hero .what{letter-spacing:.02em;color:#f4eee4c7;max-width:46ch;margin:18px 0 0;font-size:clamp(14px,1.5vw,16px);line-height:1.7}.facts{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:9px 22px;margin:26px 0 0;padding:20px 0 0;font-size:14px;line-height:1.6;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;margin:0;padding-top:2px;font-size:12px}.facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}@media (width<=560px){.facts{grid-template-columns:1fr;gap:2px 0}.facts dt{padding-top:12px}.facts dt:first-of-type{padding-top:0}}.gift-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(40px,5vw,60px);display:grid}@media (width<=900px){.gift-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.gift-grid .sku{cursor:default}.gift-grid .sku .compose{font-family:var(--sans);letter-spacing:.03em;color:var(--ink-faint);margin-top:10px;font-size:12px;line-height:1.6}.practical{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:clamp(40px,5vw,60px);display:grid}@media (width<=820px){.practical{grid-template-columns:1fr 1fr}}@media (width<=520px){.practical{grid-template-columns:1fr}}.practical .item{border-top:1px solid var(--line);padding-top:16px}.practical .item h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:600}.practical .item p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.gift-contact{grid-template-columns:.85fr 1.15fr;gap:56px;margin-top:clamp(50px,6vw,80px);display:grid}@media (width<=860px){.gift-contact{grid-template-columns:1fr;gap:34px}}.gift-contact .intro p{color:var(--ink-soft);margin-top:18px;line-height:1.85}form.gform .field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}form.gform .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){form.gform .field-row{grid-template-columns:1fr}}form.gform label{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-soft);font-size:12px}form.gform label .req{color:var(--accent)}form.gform input,form.gform select,form.gform textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}html[lang^=ja] form.gform input,html[lang^=ja] form.gform select,html[lang^=ja] form.gform textarea{font-family:var(--sans)}form.gform input:focus,form.gform select:focus,form.gform textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}form.gform textarea{resize:vertical;min-height:96px}.gform-note{color:var(--ink-faint);margin-top:8px;font-size:12px}.gform-ok{border:1px solid var(--accent);background:var(--glow);margin-bottom:18px;padding:14px 16px;font-size:14px;display:none}.gform-ok.show{display:block}.obj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,30px);margin-top:clamp(40px,5vw,64px);display:grid}.obj-grid--two{grid-template-columns:repeat(2,1fr);max-width:900px}@media (width<=900px){.obj-grid,.obj-grid--two{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.obj-grid,.obj-grid--two{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.obj{background:var(--ground-3);border:1px solid var(--line);color:inherit;flex-direction:column;text-decoration:none;transition:transform .6s cubic-bezier(.16,.7,.2,1),box-shadow .6s;display:flex}.obj:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #21191559}.obj .imgslot{aspect-ratio:1}.obj:hover .imgslot img{transform:scale(1.05)}.obj-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.obj-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.obj-jp{font-family:var(--mincho);letter-spacing:.14em;color:var(--brass);font-size:14px}html[lang=en] .obj-jp{font-family:var(--mincho)}.obj-price{font-family:var(--sans);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.obj-name{font-family:var(--serif);margin-top:9px;font-size:20px;line-height:1.3}html[lang^=ja] .obj-name{font-family:var(--mincho);font-size:16px}.obj-note{color:var(--ink-soft);margin:11px 0 0;font-size:14px;line-height:1.75}.obj-cta{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;display:inline-flex}.obj-cta .ar{color:var(--accent);transition:transform .3s}.obj:hover .obj-cta .ar{transform:translate(5px)}.obj-cta-box{text-align:center;border:1px solid var(--line);background:var(--ground-2);max-width:60ch;margin-inline:auto;padding:clamp(36px,5vw,60px) clamp(20px,4vw,48px)}.obj-cta-box h2{font-size:clamp(24px,3.4vw,36px)}.obj-cta-box p{color:var(--ink-soft);margin:18px 0 0;line-height:1.85}.obj-cta-box .btn{margin-top:28px}.obj-cta-note{color:var(--ink-faint);font-size:12px;margin-top:16px!important}.obj-grid--one{grid-template-columns:1fr;max-width:430px;margin-inline:auto}.guide--letter .guide-inner{grid-template-columns:1fr;max-width:700px;margin-inline:auto}.guide--letter .gtitle{font-size:clamp(28px,4vw,44px)}.guide--letter .gsay p{font-size:clamp(16px,1.9vw,20px)}.gsign{border-top:1px solid var(--line);text-align:right;margin-top:clamp(36px,5vw,52px);padding-top:22px}.gsign .gname{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2.2vw,24px)}html[lang^=ja] .gsign .gname{font-family:var(--mincho)}.gsign .grole{font-family:var(--sans);letter-spacing:.2em;color:var(--ink-faint);margin-top:7px;font-size:12px}html[lang^=ja] .gsign .grole{letter-spacing:.1em;font-size:12px}.room{background:var(--ground);color:var(--ink);padding:clamp(88px,13vw,180px) 0;position:relative;overflow:hidden}.room--tight{padding:clamp(64px,8vw,110px) 0}.room--dark{--ground:#14100d;--ground-2:#1c1712;--ground-3:#241c16;--ink:#f0e8db;--ink-soft:#b8aa98;--ink-faint:#8c7f70;--line:#f0e8db26;--line-soft:#f0e8db12;--accent:#d26440;--brass:#c6a461;background:var(--ground);color:var(--ink)}.room--dark:before{content:"";pointer-events:none;background:radial-gradient(78% 62% at 50% 38%,#e2724717,#0000 68%);position:absolute;inset:0}.room--center{text-align:center}.room--center .rule,.room--center .rhead{margin-inline:auto}.rk{z-index:0;font-family:var(--mincho);color:#f0e8db0b;pointer-events:none;user-select:none;font-size:clamp(220px,38vw,560px);font-weight:600;line-height:.8;position:absolute;top:50%;right:-.06em;transform:translateY(-50%)}.rk--light{color:#2119150d}.room .wrap{z-index:1;position:relative}.rnum{font-family:var(--mincho);color:var(--accent);letter-spacing:.3em;margin-bottom:16px;font-size:clamp(20px,2.4vw,24px);display:block}.rhead{max-width:62ch}.rhead h2{margin:14px 0 0;font-size:clamp(28px,4.4vw,52px);line-height:1.28}.rhead.center{text-align:center;margin-inline:auto}.rlede{color:var(--ink-soft);margin:20px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.9}.rlines{max-width:64ch;margin-top:clamp(34px,4.6vw,54px)}.room--center .rlines{margin-inline:auto}.rlines.narrow{max-width:56ch;margin-inline:auto}.rlines p{font-family:var(--serif);color:var(--ink-soft);margin:0 0 20px;font-size:clamp(16px,2.1vw,24px);line-height:1.85}html[lang^=ja] .rlines p{font-family:var(--mincho)}.rclose{font-family:var(--serif);color:var(--ink);margin-top:clamp(30px,4vw,44px);font-size:clamp(20px,2.6vw,24px);line-height:1.6}html[lang^=ja] .rclose{font-family:var(--mincho)}.rnote{color:var(--ink-faint);margin-top:26px;font-size:14px;line-height:1.9}.ctawrap{margin-top:clamp(34px,4.5vw,48px)}.ctawrap .rnote{margin-top:20px}.eyebrow.on-dark{color:var(--brass)}.kilns{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(40px,5.4vw,66px);display:grid}.kiln{background:var(--ground);flex-direction:column;display:flex}.kiln .imgslot{aspect-ratio:4/3}.kiln:hover .imgslot img{transform:scale(1.04)}.kiln-body{padding:clamp(24px,3vw,42px)}.kiln-jp{font-family:var(--mincho);letter-spacing:.3em;color:var(--accent);font-size:14px}.kiln h3{margin:12px 0 0;font-size:clamp(24px,3vw,34px)}.kiln-meta{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:12px;display:flex}html[lang^=ja] .kiln-meta{text-transform:none;letter-spacing:.08em;font-size:12px}.kiln-body p{color:var(--ink-soft);margin:20px 0 0;font-size:16px;line-height:1.95}.room--band{background:var(--ground-2)}.band{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.4vw,64px);display:grid}.band-img .imgslot{aspect-ratio:1}.band-text h3{margin:14px 0 22px;font-size:clamp(24px,3vw,32px);line-height:1.35}.band-text p{color:var(--ink-soft);margin:0 0 14px;font-size:16px;line-height:1.95}.seinen{grid-template-columns:minmax(0,1fr) minmax(0,.66fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.seinen-img{position:sticky;top:clamp(80px,12vh,140px)}.seinen-img .imgslot{aspect-ratio:4/5}.split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.split--rev .split-img{order:2}.split-img .imgslot{aspect-ratio:4/5}.plaque{border-left:2px solid var(--brass);background:var(--ground-2);margin-top:clamp(30px,4vw,44px);padding:22px 26px}.plaque h4{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:clamp(16px,2.1vw,20px);font-weight:500}html[lang^=ja] .plaque h4{font-family:var(--mincho)}.plaque p{color:var(--ink-soft);margin:0 0 12px;font-size:16px;line-height:2}.plaque p:last-child{margin-bottom:0}.plaque-rule{color:var(--ink)}.mstrip{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:clamp(38px,5vw,58px);display:grid}.mstrip-i{aspect-ratio:1;background:var(--ground-2);border:1px solid var(--line-soft);overflow:hidden}.mstrip-i img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.mstrip-i:hover img{transform:scale(1.07)}.rit-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,34px);margin-top:clamp(34px,4.4vw,52px);display:grid}.rit-t{font-family:var(--serif);color:var(--ink);font-size:16px}html[lang^=ja] .rit-t{font-family:var(--mincho)}.rit p{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.9}@media (width<=900px){.kilns,.seinen,.split,.band{grid-template-columns:1fr}.split--rev .split-img{order:0}.seinen-img{max-width:460px;position:static}.rit-grid{grid-template-columns:1fr 1fr}.mstrip{grid-template-columns:repeat(3,1fr)}.rk{opacity:.7;font-size:clamp(180px,52vw,300px)}}@media (width<=560px){.rit-grid{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c0341a;box-shadow:0 0 0 5px #f0e8db9e}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.6s;animation-timing-function:var(--ease)}::view-transition-group(*){animation-duration:.75s;animation-timing-function:var(--ease)}.cat-fig,.pc-plate{view-transition-class:vat}::view-transition-image-pair(*.vat){overflow:clip}::view-transition-old(*.vat),::view-transition-new(*.vat){object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html.mh-toi:before{content:"";z-index:2147483600;pointer-events:none;background:radial-gradient(at 50% 42%,#f1e9da 0%,#e8dfcd 55%,#dcd0b9 100%);animation:.22s ease-out both mh-hien;position:fixed;inset:0}html.mh-toi:after{content:var(--mh-toi,"焔");z-index:2147483601;pointer-events:none;box-sizing:border-box;color:#b8321a;border:3px solid #b8321a;border-radius:10px;place-items:center;width:112px;height:112px;margin:-56px 0 0 -56px;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:60px;line-height:1;animation:.22s ease-out both mh-hien;display:grid;position:fixed;top:44%;left:50%;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #e9e0ce,inset 0 0 0 7px #b8321a}html.mh-toi--den:before,html.mh-toi--den:after,html.mh-toi--den .mh-toi-cap{animation:none}html.mh-toi-het:before,html.mh-toi-het:after,html.mh-toi-het .mh-toi-cap{opacity:0;transition:opacity .45s}.mh-toi-cap{z-index:2147483602;pointer-events:none;color:#6a5d4f;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;justify-items:center;gap:14px;font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-size:11px;animation:.22s ease-out both mh-hien;display:grid;position:fixed;top:calc(44% + 84px);left:50%;transform:translate(-50%)}html[lang^=ja] .mh-toi-cap{text-transform:none;letter-spacing:.12em;font-family:Shippori Mincho,serif;font-size:13px}.mh-toi-cap i{background:#b8321a;width:120px;height:1px;animation:1.4s ease-in-out infinite alternate mh-diu;display:block}@keyframes mh-hien{0%{opacity:0}to{opacity:1}}@keyframes mh-diu{0%{opacity:.25}to{opacity:.9}}@media (prefers-reduced-motion:reduce){html.mh-toi:before,html.mh-toi:after,.mh-toi-cap,.mh-toi-cap i{animation:none!important}}.ck{z-index:70;background:var(--ground);max-width:560px;color:var(--ink);border:1px solid var(--line,#00000026);font:14px/1.5 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px -12px #00000059}.ck[hidden]{display:none}.ck p{flex:260px;margin:0}.ck a{color:var(--hi-text)}.ck-n{gap:8px;display:flex}.ck button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;padding:0 16px}.ck .ck-y{background:var(--ink);color:var(--ground)}.ck button:focus-visible{outline:2px solid var(--hi-text);outline-offset:2px}.shop-dt{display:none}@media (width<=960px){.shop-dt{border:1px solid var(--ink,#1d2125);height:34px;color:var(--ink,#1d2125);font:500 11px/1 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;margin-right:4px;padding:0 10px;text-decoration:none;display:inline-flex}}@media (width<=360px){.shop-dt{letter-spacing:.08em;padding:0 7px}}@media (width<=960px){.tui-nut:not([hidden])~.shop-dt{display:none}}.cn-bang{z-index:60;height:34px;padding:0 max(16px, env(safe-area-inset-left,0px));color:#f7f0e4;font:500 12.5px/1.2 var(--sans,system-ui), sans-serif;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#8a2a1c;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.cn-bang span{text-underline-offset:3px;text-decoration:underline}.cn-bang[hidden]{display:none}html[data-cn][data-bang] body{padding-top:34px}html[data-cn][data-bang] .topbar,html[data-cn][data-bang] .leaf .topbar,html[data-cn][data-bang] .gallery .topbar{top:34px}.cn-bang i{font-style:normal}@media (width<=400px){.cn-bang{gap:4px;font-size:11.5px}}@media (width<=380px){.cn-bang .cn-them{display:none}}html[data-cn][data-bang] .sp-anh{top:122px}html[data-cn][data-bang] .sp-nhan{top:130px}html[data-cn][data-bang] .tc-mo[data-h2] .tc-mt{max-height:calc(100vh - 162px);top:138px}:root[data-xmas]:not([data-theme=dark]){--ground:#ecf0e6;--ground-2:#e1e8da;--ground-3:#f5f7f1;--line:#1c281e24;--line-soft:#1c281e12}@media (prefers-color-scheme:dark){:root[data-xmas]:not([data-theme=light]){--ground:#0f241a;--ground-2:#15301f;--ground-3:#1b3a27;--ink-faint:#9c9080;--line:#f0e8db29;--line-soft:#f0e8db14}}:root[data-xmas][data-theme=dark]{--ground:#0f241a;--ground-2:#15301f;--ground-3:#1b3a27;--ink-faint:#9c9080;--line:#f0e8db29;--line-soft:#f0e8db14}@font-face{font-family:MacronFallback;src:local(Georgia),local(Iowan Old Style),local(Times New Roman),local("serif");unicode-range:U+100-101,U+112-113,U+12A-12B,U+14C-14D,U+16A-16B;font-display:swap}.gallery{--washi:#e8dfcd;--washi-2:#ded2bb;--ink:#1c1613;--ink-soft:#6a5d4f;--kin:#b08a2e;--hi:#c0341a;--hair:#1c161329;--display:"MacronFallback","Fraunces Variable","Fraunces",Georgia,serif;--util:"Archivo Variable","Archivo",system-ui,sans-serif;--ja:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;background:var(--washi);color:var(--ink);font-family:var(--util);overflow:hidden}.gallery:after{opacity:.07}html:has(.gallery){background:#e8dfcd;height:100%;overflow:hidden}.gallery ::selection{background:var(--hi);color:#fdf6ec}.gallery h1,.gallery h2,.gallery h3{font-family:var(--display);font-variation-settings:"SOFT" 28,"WONK" 1,"opsz" 120;letter-spacing:-.02em;font-weight:400;line-height:.95}html[lang^=ja] .gallery h1,html[lang^=ja] .gallery h2,html[lang^=ja] .gallery h3{font-family:var(--ja);letter-spacing:.03em;font-variation-settings:normal;font-weight:600;line-height:1.25}.gallery footer{display:none}.emaki{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;scroll-behavior:auto;display:flex;position:fixed;inset:0;overflow:auto hidden}.emaki::-webkit-scrollbar{display:none}.emaki.dragging{cursor:grabbing}.emaki:focus-visible{outline:2px solid var(--hi);outline-offset:-4px}.scene{flex:none;align-content:center;height:100dvh;padding:0 clamp(30px,6vw,110px);display:grid;position:relative}.scene--open{background:var(--hi);color:#fdf6ec;width:min(100vw,860px)}.flame{font-family:var(--ja);color:#fdf6ec1f;user-select:none;font-size:min(96vh,74vw);line-height:.8;position:absolute;bottom:-.22em;right:-.1em}.open-in{z-index:1;width:min(100%,46ch);position:relative}.scene--open h1{color:#fdf6ec;font-size:clamp(44px,7.4vw,92px)}.open-sub{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;margin:26px 0 0;font-size:clamp(20px,2.4vw,32px);line-height:1.3}html[lang^=ja] .open-sub{font-family:var(--ja)}.open-lede{color:#fdf6ecf0;max-width:44ch;margin:22px 0 0;font-size:16px;line-height:1.9}.open-note{letter-spacing:.06em;color:#fdf6ece6;margin-top:26px;font-size:12px}.open-fork{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));gap:22px clamp(18px,2.4vw,32px);width:100%;margin-top:clamp(30px,4.6vh,44px);display:grid;position:relative}.fork{border-top:1px solid #fdf6ec47;flex-direction:column;gap:7px;padding:17px 0 0;text-decoration:none;display:flex}.fork-ja{font-family:var(--ja);color:#fdf6ec;font-size:clamp(16px,2vw,20px);line-height:1.3}.fork-en{color:#fdf6ecf2;max-width:30ch;font-size:12px;line-height:1.7}.fork-do{font:600 10px var(--util);letter-spacing:.22em;text-transform:uppercase;color:#fdf6ecb8;align-items:center;gap:11px;margin-top:5px;display:flex}.fork-do i{transform-origin:0;background:linear-gradient(90deg,#fdf6ecbf,#0000);flex:0 0 32px;height:1px;animation:2.6s ease-in-out infinite pull}.fork--go{transition:border-color .35s}.fork--go .fork-do{color:#fdf6ec}.fork--go:hover{border-top-color:#fdf6ec}html[lang^=ja] .fork-do{text-transform:none;letter-spacing:.12em;font-size:12px}@keyframes pull{0%,to{transform:scaleX(.6)}50%{transform:scaleX(1)}}@media (width<=719px){.open-fork{gap:0;margin-top:clamp(22px,3.2vh,32px)}.fork{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0}.fork-en{display:none}.fork-ja{white-space:nowrap;font-size:20px}.fork-do{flex:none;margin-top:0}}.scene--act{background:var(--bg);color:var(--ink);--pad-x:clamp(30px,6vw,110px);padding:clamp(84px,11vh,130px) var(--pad-x) clamp(52px,7vh,88px);width:max-content;display:block}.mist{pointer-events:none;z-index:2;top:0;bottom:0;left:calc(-.85 * var(--pad-x));width:calc(1.7 * var(--pad-x));background:linear-gradient(90deg, transparent, var(--bg) 50%);position:absolute}.mist i{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:color-mix(in srgb, var(--mist) var(--a), transparent);border-radius:999px;position:absolute}.mist i:first-child{--x:4%;--y:20.4%;--w:84%;--h:13px;--a:36%}.mist i:nth-child(2){--x:34%;--y:calc(20.4% + 17px);--w:58%;--h:10px;--a:28%}.mist i:nth-child(3){--x:10%;--y:54%;--w:76%;--h:12px;--a:30%}.mist i:nth-child(4){--x:0%;--y:80.6%;--w:90%;--h:14px;--a:34%}.mist i:nth-child(5){--x:26%;--y:calc(80.6% + 19px);--w:52%;--h:10px;--a:26%}.act-head{z-index:6;width:min(46ch,42vw);transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(84px,11vh,130px);left:clamp(30px,6vw,110px)}.emaki.js .act-head:not(.in){opacity:0;transform:translateY(16px)}.act-idx{align-items:center;gap:14px;display:flex}.act-num{font-family:var(--display);font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;color:color-mix(in srgb, var(--ink) 42%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,54px);font-weight:300;line-height:1}.act-no{font-family:var(--ja);letter-spacing:.3em;color:var(--hi-text);font-size:14px}.dotted{border-top:1px dotted color-mix(in srgb, var(--ink) 34%, transparent);flex:1;min-width:28px;max-width:70px;height:0}.act-row{align-items:flex-start;gap:clamp(16px,2vw,26px);margin-top:18px;display:flex}.act-kanji{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ja);color:color-mix(in srgb, var(--ink) 30%, transparent);user-select:none;flex:none;font-size:clamp(44px,5.6vw,72px);line-height:1}.act-text{min-width:0}.act-text p{max-width:38ch}html[lang^=ja] .act-kanji{display:none}html[lang^=ja] .act-row{margin-top:14px}.act-head h2{margin:0;font-size:clamp(32px,4.4vw,58px)}.act-head p{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;color:color-mix(in srgb, var(--ink) 74%, transparent);max-width:28ch;margin:16px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}html[lang^=ja] .act-head p{font-family:var(--ja);line-height:1.9}.row{z-index:3;align-items:flex-end;gap:clamp(30px,5vw,90px);height:100%;min-height:0;display:flex;position:relative}.piece{width:clamp(180px, calc(9vw + 15vw * var(--s)), 430px);flex:none;padding-top:clamp(110px,15vh,190px)}.piece:first-child{margin-left:clamp(0px,13vw,240px)}.piece{height:calc(58% + 42% * var(--s));flex-direction:column;justify-content:flex-end;min-height:0;margin:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1);display:flex}.emaki.js .piece:not(.in){opacity:0;transform:translateY(24px)}.piece-img{perspective:1200px;perspective-origin:50% 70%;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.piece-img .frame{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:rotateY(var(--ry,0deg)) translateX(var(--px,0px));transform-origin:50% 88%;will-change:transform, opacity;position:absolute;inset:0}.frame{opacity:0;transition:opacity 60ms linear}.frame[data-v="0"]{opacity:1}@media (prefers-reduced-motion:reduce){.frame{opacity:0!important}.frame[data-v="0"]{opacity:1!important}}.piece-ghost{font-family:var(--ja);color:color-mix(in srgb, var(--ink) 18%, transparent);font-size:min(30vh,26vw);line-height:.9;display:none}.piece.noimg .piece-img .frame{display:none}.piece.noimg .piece-ghost{display:block}.gallery figcaption{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);flex-direction:column;gap:5px;max-width:26ch;margin-top:clamp(14px,2.2vh,24px);padding-top:14px;display:flex}.cap-kanji{font-family:var(--ja);letter-spacing:.22em;color:var(--hi-text);font-size:14px}.cap-name{font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1;font-size:clamp(20px,2.2vw,24px);line-height:1.15}html[lang^=ja] .cap-name{font-family:var(--ja)}.cap-meta{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:10px;font-weight:500}html[lang^=ja] .cap-meta{text-transform:none;letter-spacing:.08em;font-size:12px}.cap-open{cursor:pointer;color:var(--ink);font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;gap:10px;margin-top:2px;padding:11px 0 12px;font-size:10px;font-weight:600;transition:gap .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:inline-flex}.cap-open:hover{opacity:.6;gap:18px}.cap-open i{font-style:normal}html[lang^=ja] .cap-open{text-transform:none;letter-spacing:.08em;font-size:12px}.nform input{color:#fdf6ec;font:15px var(--util);appearance:none;background:0 0;border:0;border-bottom:1px solid #fdf6ec73;border-radius:0;min-width:min(240px,70vw);padding:13px 2px}@keyframes wallin{0%{opacity:0;transform:translate(44px)}}.wall-x button{background:var(--washi);cursor:pointer;color:var(--ink);opacity:.5;border:0;padding:20px 22px;font-size:16px}.plate{background:var(--washi-2);margin:0}.plate img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.plate.fallback img{object-fit:contain;background:var(--washi-2)}.plate figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair);padding:11px clamp(26px,5vw,54px);font-size:10px}html[lang^=ja] .plate figcaption{text-transform:none;letter-spacing:.08em;font-size:12px}.plate--mid{margin:clamp(28px,4vw,40px) 0}.plate--mid img{aspect-ratio:3/2}.plate--mid figcaption{border-bottom:0;border-top:1px solid var(--hair)}.wall-in>:not(.plate){padding-inline:clamp(26px,5vw,54px)}.wall-head{padding-top:clamp(30px,4vw,44px)}.wall-head h3{font-family:var(--display);font-variation-settings:"SOFT" 28,"WONK" 1;letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(28px,4.4vw,44px);font-weight:400}html[lang^=ja] .wall-head h3{font-family:var(--ja);letter-spacing:.02em;font-weight:600}.wall-lede{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;border-bottom:1px solid var(--hair);margin:26px 0 0;padding-bottom:26px;font-size:clamp(20px,2.5vw,24px);line-height:1.5}html[lang^=ja] .wall-lede{font-family:var(--ja);line-height:1.8}.details{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:clamp(26px,4vw,36px);display:grid}.detail{margin:0}.detail img{aspect-ratio:4/5;object-fit:cover;background:var(--washi-2);width:100%;display:block}.detail figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-top:7px;font-size:10px}html[lang^=ja] .detail figcaption{text-transform:none;letter-spacing:.06em;font-size:12px}.wall-body{margin-top:clamp(26px,4vw,38px)}.wall-body p:first-child{color:var(--ink)}.wall-more{border:1px solid var(--hair);font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:clamp(14px,2vw,22px) 0 4px;padding:13px 22px;font-size:12px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-block}.wall-more:hover,.wall-more:focus-visible{background:var(--ink);color:var(--washi);border-color:var(--ink)}.notebox{margin-top:clamp(20px,3vw,32px)}.notebox h4{font-family:var(--ja);letter-spacing:.24em;color:var(--hi);margin:0 0 12px;font-size:12px;font-weight:500}html[lang=en] .notebox h4{font-family:var(--util);text-transform:uppercase;letter-spacing:.2em;font-weight:600}.notebox dl{border:1px solid var(--hair);grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.notebox dt,.notebox dd{border-bottom:1px solid var(--hair);margin:0;padding:11px 14px}.notebox dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:color-mix(in srgb, var(--ink) 4%, transparent);font-size:10px;font-weight:600}html[lang^=ja] .notebox dt{text-transform:none;letter-spacing:.06em;font-size:12px}.notebox dd{font-size:14px;line-height:1.7}.notebox dl>:nth-last-child(-n+2){border-bottom:0}.scene--close{background:var(--hi);color:#fdf6ec;width:min(100vw,780px)}.close-in{max-width:34ch}.close-key{font-family:var(--ja);color:#fdf6ec73;font-size:clamp(40px,5.6vw,66px);line-height:1}.scene--close h2{color:#fdf6ec;margin:14px 0 0;font-size:clamp(34px,5.4vw,64px)}.close-in p{color:#fdf6ecf0;margin:18px 0 0;font-size:14px;line-height:1.95}.btn-fire{font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;color:var(--hi);cursor:pointer;background:#fdf6ec;border:0;margin-top:24px;padding:15px 30px;font-size:12px;font-weight:600;transition:transform .5s cubic-bezier(.22,1,.36,1),letter-spacing .5s cubic-bezier(.22,1,.36,1);display:inline-block}.btn-fire:hover{letter-spacing:.26em;transform:translate(5px)}html[lang^=ja] .btn-fire{text-transform:none;letter-spacing:.1em;font-size:14px}.close-mail{border-top:1px solid #fdf6ec4d;margin-top:clamp(30px,5vh,52px);padding-top:clamp(22px,3vh,32px)}.nform{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nform input{color:#fdf6ec;font:15px var(--util);background:0 0;border:0;border-bottom:1px solid #fdf6ec73;min-width:min(240px,70vw);padding:13px 2px}.nform input::placeholder{color:#fdf6ec80}.nform input:focus{border-color:#fdf6ec;outline:none}.nok{margin-top:14px;font-size:14px;display:none}.nok.on{display:block}.close-end{letter-spacing:.3em;text-transform:uppercase;color:#fdf6ec73;margin-top:clamp(26px,4vh,44px);font-size:10px;font-weight:600}html[lang^=ja] .close-end{text-transform:none;letter-spacing:.14em;font-size:12px}.reel{z-index:30;left:clamp(24px,5vw,70px);right:clamp(24px,5vw,70px);bottom:max(22px, calc(env(safe-area-inset-bottom,0px) + 20px));pointer-events:none;align-items:center;gap:clamp(16px,3vw,38px);display:flex;position:fixed}.reel-bar{background:color-mix(in srgb, var(--ink) 22%, transparent);flex:1;height:1px}.reel-bar span{background:var(--hi);transform-origin:0;height:1px;transition:transform .18s linear;display:block;transform:scaleX(0)}.reel-acts{pointer-events:auto;gap:clamp(10px,1.6vw,22px);display:flex}.reel-acts button{cursor:pointer;font-family:var(--ja);color:color-mix(in srgb, var(--ink) 66%, transparent);background:0 0;border:0;align-items:baseline;gap:6px;padding:11px 5px;font-size:14px;transition:color .35s;display:inline-flex}.reel-acts button:hover,.reel-acts button.on{color:var(--hi)}.reel-acts em{opacity:.6;font-size:10px;font-style:normal}.reel-name{font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin-left:7px;font-size:10px;font-weight:600}@media (width<=720px){html:not([lang^=ja]) .reel-acts button{gap:0;font-size:0}html:not([lang^=ja]) .reel-acts em{margin-right:4px;font-size:10px}html:not([lang^=ja]) .reel-name{letter-spacing:.1em;margin-left:0;font-size:10px}html[lang^=ja] .reel-name{display:none}}@media (width>=721px){html[lang^=ja] .reel-name{display:none}}dialog.wall{background:var(--washi);width:min(620px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);font-family:var(--util);border:0;margin:0 0 0 auto;padding:0;box-shadow:-40px 0 90px #1c16134d}dialog.wall::backdrop{background:#1c16138c}dialog.wall[open]{animation:.5s cubic-bezier(.22,1,.36,1) wallin}.wall-x{z-index:2;position:absolute;top:0;right:0}.wall-x button{cursor:pointer;color:var(--ink);opacity:.45;background:0 0;border:0;padding:22px 24px;font-size:16px}.wall-x button:hover{opacity:1}.wall-in{height:100%;padding:clamp(46px,7vw,72px) clamp(26px,5vw,54px) 80px;overflow-y:auto}.wall-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);margin-bottom:28px;padding-bottom:24px}.wall-kanji{font-family:var(--ja);color:var(--hi);font-size:clamp(32px,5vw,48px);line-height:1.1}.wall-head h3{margin:12px 0 0;font-size:clamp(25px,3.6vw,38px)}.wall-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:12px;font-weight:500}html[lang^=ja] .wall-meta{text-transform:none;letter-spacing:.08em;font-size:12px}.wall-illus{color:var(--ink-soft);margin-top:10px;font-size:12px;font-style:italic}.wall-body p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:2.05}.wall-body p:first-child{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;color:var(--ink);font-size:clamp(20px,2.2vw,24px);line-height:1.55}html[lang^=ja] .wall-body p:first-child{font-family:var(--ja)}.wall-fact{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:auto 1fr;gap:12px 24px;margin:34px 0 0;padding-top:24px;display:grid}.wall-fact dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding-top:3px;font-size:10px;font-weight:600}html[lang^=ja] .wall-fact dt{text-transform:none;letter-spacing:.08em;font-size:12px}.wall-fact dd{margin:0;font-size:14px;line-height:1.8}.gallery .topbar{z-index:40;background:0 0;padding:20px 0;position:fixed;top:0;left:0;right:0}.gallery .topbar .wrap{width:min(1180px,100% - clamp(48px,10vw,140px))}.gallery .wordmark .kanji{font-family:var(--ja);color:var(--hi)}.gallery .wordmark .latin{font-family:var(--util);color:var(--ink-soft);font-weight:600}.gallery .navlink,.gallery .langsw a{font-family:var(--util);letter-spacing:.13em;color:var(--ink-soft);font-size:12px;font-weight:500}.gallery .navlink:hover,.gallery .langsw a:hover{color:var(--hi)}.gallery .langsw{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.gallery .langsw a.cur{background:var(--ink);color:var(--washi)}.gallery .menu-toggle span{background:var(--ink)}.gallery .mobile-nav{background:var(--washi-2);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.gallery .mobile-nav a{color:var(--ink-soft);border-color:color-mix(in srgb, var(--ink) 14%, transparent)}@media (prefers-reduced-motion:reduce){.emaki.js .piece,.emaki.js .act-head{opacity:1;transition:none;transform:none}.piece-img img{transform:none!important}.fork-do i{animation:none}}@media (width<=820px){.scene{padding:0}.scene--open,.scene--close{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));padding-block:calc(76px + env(safe-area-inset-top)) 74px;width:100vw!important}.scene--open{width:86vw!important}.open-in,.close-in{width:100%;max-width:none}.open-lede,.open-sub,.close-in p{max-width:34ch}.scene--open h1{font-size:clamp(40px,12vw,56px)}.scene--close h2{font-size:clamp(32px,9.5vw,44px)}.nform{flex-direction:column;align-items:stretch}.nform input{width:100%;min-width:0}.btn-fire{text-align:center;width:100%;display:block}.btn-fire:hover{transform:none}.scene--act{--pad-x:20px;padding:calc(76px + env(safe-area-inset-top)) var(--pad-x) 74px;display:block;width:auto!important}.act-head{z-index:6;width:min(82vw,340px);margin-bottom:12px;position:sticky;top:auto;left:20px}.act-num{font-size:24px}.act-kanji{display:none}.act-row{margin-top:8px}.act-head h2{font-size:clamp(28px,8.4vw,38px)}.act-head p{max-width:34ch;margin-top:10px;font-size:14px;line-height:1.7}.act-mark{display:none}.row{align-items:flex-start;gap:18px;height:auto;min-height:0;overflow:visible}.piece{flex:none;height:auto;padding-top:0;width:min(76vw,320px)!important;margin-left:0!important}.piece-img{flex:none;height:min(38vh,300px)}figcaption{max-width:100%}.cap-name{font-size:20px}.gate{padding:96px 20px 80px}.flame{font-size:min(58vh,84vw)}.reel{bottom:14px;left:16px;right:16px}.reel-acts button{font-size:14px}dialog.wall{width:100vw}.details{grid-template-columns:repeat(4,1fr);gap:5px}}.gallery .nform input[type=email]{color:#fdf6ec;appearance:none;background:0 0;border:0;border-bottom:1px solid #fdf6ec73;border-radius:0;padding:13px 2px}.gallery .nform input[type=email]::placeholder{color:#fdf6ec80}.gallery .nform input[type=email]:focus{box-shadow:none;border-color:#fdf6ec;outline:none}.gallery .nform input[type=email]:-webkit-autofill{-webkit-text-fill-color:#fdf6ec;box-shadow:0 0 0 60px var(--hi) inset}@media (width<=820px){.gallery .nform{flex-direction:column;align-items:stretch;max-width:none;margin-inline:0}.gallery .nform input[type=email]{width:100%;min-width:0}.scene--open h1{font-size:clamp(34px,10vw,52px)}html[lang^=ja] .scene--open h1{font-size:clamp(30px,8.6vw,52px)}}.gallery .topbar.on-dark .wordmark .kanji,.gallery .topbar.on-dark .wordmark .latin,.gallery .topbar.on-dark .navlink,.gallery .topbar.on-dark .langsw a,.gallery .topbar.on-dark .navlink:hover,.gallery .topbar.on-dark .langsw a:hover{color:#fdf6ec}.gallery .topbar.on-dark .langsw{border-color:#fdf6ec6b}.gallery .topbar.on-dark .langsw a.cur{color:var(--hi);background:#fdf6ec}.gallery .topbar.on-dark .menu-toggle span{background:#fdf6ec}.gallery .topbar .wordmark .kanji,.gallery .topbar .wordmark .latin,.gallery .navlink,.gallery .langsw a,.gallery .menu-toggle span,.gallery .langsw{transition:color .45s,background .45s,border-color .45s}@media (width<=640px){.cap-meta{letter-spacing:.12em;font-size:12px}.plate figcaption{letter-spacing:.11em;font-size:12px}.gallery figcaption{font-size:12px}}.ageend-di{flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-top:6px;display:flex}.scene--how{color:#231a15;background:#f3eadc;width:min(100vw,880px)}@media (width>=821px){.scene--how{padding-block:calc(104px + env(safe-area-inset-top)) 48px;align-content:safe center;overflow-y:auto}}.how-in{max-width:52ch}.how-eye{letter-spacing:.24em;text-transform:uppercase;color:#a5432a;font-size:12px}.scene--how h2{color:#231a15;margin:12px 0 0;font-size:clamp(30px,4.6vw,54px)}.how-lede{color:#54463a;max-width:42ch;margin:16px 0 0;font-size:16px;line-height:1.85}.how-steps{gap:18px;margin:clamp(26px,3.4vw,40px) 0 0;padding:0;list-style:none;display:grid}.how-steps li{border-top:1px solid #231a1524;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding-top:16px;display:grid}.how-no{font-family:var(--ja);color:#a5432a;font-size:20px;line-height:1.4}.how-steps b{margin-bottom:5px;font-size:20px;font-weight:600;display:block}.how-steps span{color:#54463a;font-size:16px;line-height:1.8}.scene--how .btn-fire{margin-top:clamp(24px,3vw,34px);display:inline-block}@media (width<=820px){.scene--how{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));padding-block:calc(88px + env(safe-area-inset-top)) 40px;-webkit-overflow-scrolling:touch;align-content:start;overflow-y:auto;width:100vw!important}.how-in{width:100%;max-width:none}.scene--how h2{font-size:clamp(28px,8.5vw,40px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.piece-img{animation-name:mh-sau;animation-timing-function:linear;animation-fill-mode:both}.emaki .piece-img{animation-timeline:view(inline);animation-range:cover}@keyframes mh-sau{0%{translate:-18px}to{translate:18px}}.flame{animation-name:mh-lua;animation-timing-function:linear;animation-fill-mode:both}.emaki .flame{animation-timeline:view(inline);animation-range:exit}@keyframes mh-lua{0%{translate:0}to{translate:38vw}}}}@font-face{font-family:MacronFallback;src:local(Georgia),local(Iowan Old Style),local(Times New Roman),local("serif");unicode-range:U+100-101,U+112-113,U+12A-12B,U+14C-14D,U+16A-16B;font-display:swap}.leaf{--washi:#e8dfcd;--washi-2:#ded2bb;--ink:#1c1613;--ink-soft:#6a5d4f;--kin:#b08a2e;--hi:#c0341a;--hair:#1c161326;--display:"MacronFallback","Fraunces Variable","Fraunces",Georgia,serif;--util:"Archivo Variable","Archivo",system-ui,sans-serif;--ja:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--pad:clamp(22px,6vw,96px);--bleed:clamp(0px, calc((100vw - 1180px) / 2 - 24px), 130px);background:var(--washi);color:var(--ink);font-family:var(--util)}html:has(.leaf){background:#e8dfcd}.leaf ::selection{background:var(--hi);color:#fdf6ec}.leaf h1,.leaf h2,.leaf h3{font-family:var(--display);font-variation-settings:"SOFT" 28,"WONK" 1,"opsz" 120;letter-spacing:-.02em;margin:0;font-weight:400;line-height:1}html[lang^=ja] .leaf h1,html[lang^=ja] .leaf h2,html[lang^=ja] .leaf h3{font-family:var(--ja);letter-spacing:.03em;font-variation-settings:normal;font-weight:600;line-height:1.3}.leaf p{margin:0}.leaf .col{width:min(62ch,100%)}.leaf .wide{width:min(1180px,100%);margin-inline:auto}.lf-head{padding:clamp(120px,17vh,190px) var(--pad) clamp(48px,7vh,84px);border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.lf-mark{font-family:var(--ja);color:color-mix(in srgb, var(--ink) 7%, transparent);user-select:none;pointer-events:none;font-size:min(46vh,42vw);line-height:.78;position:absolute;bottom:-.3em;right:-.06em}.lf-head>:not(.lf-mark){z-index:1;position:relative}.lf-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--hi);font-size:10px;font-weight:600}html[lang^=ja] .lf-eyebrow{text-transform:none;letter-spacing:.14em;font-size:12px}.lf-head h1{margin-top:20px;font-size:clamp(46px,9vw,116px)}.lf-lede{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;max-width:30ch;margin-top:clamp(26px,4vh,44px);font-size:clamp(20px,2.6vw,32px);line-height:1.45}html[lang^=ja] .lf-lede{font-family:var(--ja);max-width:34ch;line-height:1.85}.lf-sec{padding:clamp(48px,8vh,96px) var(--pad);border-bottom:1px solid var(--hair)}.lf-sec:last-of-type{border-bottom:0}.lf-h{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(24px,4vh,40px);font-size:12px;font-weight:600}html[lang^=ja] .lf-h{text-transform:none;letter-spacing:.12em;font-size:14px}.lf-prose p{color:var(--ink-soft);margin-bottom:26px;font-size:16px;line-height:2.05}.lf-prose p:first-child{color:var(--ink)}.lf-prose p:last-child{margin-bottom:0}html[lang^=ja] .lf-prose p{font-size:16px;line-height:2.15}.lf-list{gap:0;display:grid}.lf-item{border-top:1px solid var(--hair);grid-template-columns:clamp(44px,7vw,88px) 1fr;align-items:start;gap:0 clamp(14px,2.4vw,28px);padding:clamp(24px,4vh,38px) 0;display:grid}.lf-item:first-child{border-top:0;padding-top:0}.lf-no{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.lf-num{font-family:var(--display);font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;color:color-mix(in srgb, var(--ink) 42%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1}.lf-no .dotted{border-top:1px dotted color-mix(in srgb, var(--ink) 34%, transparent);width:100%;min-width:26px;height:0}.lf-han{font-family:var(--ja);letter-spacing:.24em;color:var(--hi-text);font-size:14px}.lf-item h3{font-size:clamp(20px,2.7vw,32px);line-height:1.25}.lf-item p{color:var(--ink-soft);max-width:56ch;margin-top:12px;font-size:16px;line-height:1.95}.rooms{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.rooms>*{grid-column:span 6}@media (width>=560px) and (width<=899px){.rooms>*{grid-column:span 3}.rooms.du1>:last-child,.rooms.du2>:last-child:nth-child(odd){grid-column:span 6}}@media (width>=900px){.rooms>*{grid-column:span 2}.rooms.du2>:nth-last-child(-n+2){grid-column:span 3}.rooms.du1>:last-child{grid-column:span 6}}.room-card{background:var(--rbg);color:var(--rink);flex-direction:column;min-height:clamp(320px,42vh,420px);padding:clamp(28px,4vw,44px);text-decoration:none;transition:filter .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.room-card:hover{filter:brightness(1.04)}.room-card .rk{font-family:var(--ja);color:color-mix(in srgb, currentColor 12%, transparent);font-size:min(34vh,30vw);line-height:.78;position:absolute;bottom:-.24em;right:-.08em}.room-card>*{z-index:1;position:relative}.room-no{font-family:var(--ja);letter-spacing:.3em;color:var(--hi-text);font-size:14px}.room-card h2{margin-top:12px;font-size:clamp(30px,4vw,44px)}.room-card .rl{font-family:var(--display);font-variation-settings:"SOFT" 44,"WONK" 1;max-width:32ch;color:color-mix(in srgb, currentColor 76%, transparent);margin-top:16px;font-size:16px;line-height:1.7}html[lang^=ja] .room-card .rl{font-family:var(--ja);line-height:1.9}.room-foot{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding-top:26px;font-size:10px;font-weight:600;display:flex}html[lang^=ja] .room-foot{text-transform:none;letter-spacing:.08em;font-size:12px}.room-foot em{color:color-mix(in srgb, currentColor 55%, transparent);font-style:normal}.room-thumbs{gap:6px;margin-top:20px;display:flex}.room-thumbs img{aspect-ratio:4/5;object-fit:contain;object-position:center bottom;flex:1 1 0;min-width:0;max-width:62px}.mk{grid-template-columns:1fr;gap:0;display:grid}.mk-item{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,4vw,64px);padding:clamp(38px,6vh,72px) 0;display:grid}.mk-item:first-child{border-top:0;padding-top:0}.mk-kanji{font-family:var(--ja);color:var(--hi);font-size:clamp(40px,6vw,72px);line-height:1}.mk-l h2{margin-top:14px;font-size:clamp(26px,3.4vw,40px)}.mk-craft{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:12px;font-weight:600}html[lang^=ja] .mk-craft{text-transform:none;letter-spacing:.08em;font-size:14px}.mk-dl{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:8px 18px;margin-top:22px;padding-top:18px;display:grid}.mk-dl dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:3px;font-size:10px;font-weight:600}html[lang^=ja] .mk-dl dt{text-transform:none;letter-spacing:.06em;font-size:12px}.mk-dl dd{margin:0;font-size:14px;line-height:1.7}.mk-r p{color:var(--ink-soft);margin-bottom:22px;font-size:16px;line-height:2.05}.mk-r p:last-of-type{margin-bottom:0}.mk-pcs{border-top:1px solid var(--hair);flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;display:flex}.mk-pc{color:inherit;border:1px solid var(--hair);align-items:center;gap:10px;padding:7px 14px 7px 7px;text-decoration:none;transition:border-color .4s,background .4s;display:flex}.mk-pc:hover{border-color:var(--hi);background:color-mix(in srgb, var(--hi) 5%, transparent)}.mk-pc img{object-fit:contain;object-position:center bottom;width:34px;height:42px}.mk-pc span{font-family:var(--ja);font-size:14px}.cat{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair);display:grid}.cat-i{background:var(--washi);color:inherit;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;text-decoration:none;transition:background .45s;display:flex}@media (width<=900px){.cat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cat{grid-template-columns:1fr}}.cat-i:hover{background:var(--washi-2)}.cat-fig{background:var(--cbg,var(--washi-2));margin:0;position:relative}.cat-fig img{aspect-ratio:4/5;object-fit:contain;object-position:center bottom;width:100%;display:block}.cat-fig figcaption{font-family:var(--ja);letter-spacing:.2em;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:12px;position:absolute;top:12px;left:12px}.cat-b{flex-direction:column;flex:1;padding:20px clamp(16px,2.4vw,24px) 24px;display:flex}.cat-b h3{font-size:clamp(20px,2.2vw,24px);line-height:1.2}.cat-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:9px;font-size:10px;font-weight:600}html[lang^=ja] .cat-meta{text-transform:none;letter-spacing:.06em;font-size:12px}.cat-hook{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.75}.cat-go{letter-spacing:.18em;text-transform:uppercase;color:var(--hi);gap:9px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:600;transition:gap .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.cat-i:hover .cat-go{gap:16px}html[lang^=ja] .cat-go{text-transform:none;letter-spacing:.08em;font-size:12px}.lf-note{letter-spacing:.05em;color:var(--ink-soft);margin-top:clamp(22px,3vh,32px);font-size:12px}.lf-form{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lf-form input{border:0;border-bottom:1px solid var(--hair);color:var(--ink);font:16px var(--util);background:0 0;flex:1;min-width:min(280px,100%);padding:14px 2px}.lf-form input:focus{border-color:var(--hi);outline:none}.lf-form input::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.lf-btn{font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:var(--hi);color:#fdf6ec;border:0;padding:15px 30px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),letter-spacing .5s cubic-bezier(.22,1,.36,1);display:inline-block}.lf-btn:hover{letter-spacing:.26em;transform:translate(5px)}html[lang^=ja] .lf-btn{text-transform:none;letter-spacing:.1em;font-size:14px}.lf-btn--ghost{color:var(--ink);border:1px solid var(--hair);background:0 0}.lf-mailto{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--hair);margin-top:22px;padding-bottom:6px;font-size:clamp(20px,3.4vw,34px);text-decoration:none;transition:border-color .4s,color .4s;display:inline-block}.lf-mailto:hover{color:var(--hi);border-color:var(--hi)}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font-family:var(--display);font-variation-settings:"SOFT" 30,"WONK" 1;padding:22px 40px 22px 0;font-size:clamp(16px,2.1vw,20px);line-height:1.4;list-style:none;position:relative}html[lang^=ja] .faq summary{font-family:var(--ja);font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--hi);font-size:16px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:24px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-soft);max-width:62ch;padding:0 0 26px;font-size:16px;line-height:2}.leaf .topbar{z-index:40;background:var(--washi);border-bottom:1px solid var(--hair);padding:16px 0;position:sticky;top:0}.leaf .topbar .wrap{width:min(1180px,100% - clamp(44px,10vw,140px))}.leaf .wordmark .kanji{font-family:var(--ja);color:var(--hi)}.leaf .wordmark .latin{font-family:var(--util);color:var(--ink-soft);font-weight:600}.leaf .navlink,.leaf .langsw a{font-family:var(--util);letter-spacing:.13em;color:var(--ink-soft);font-size:12px;font-weight:500}.leaf .navlink:hover,.leaf .langsw a:hover{color:var(--hi)}.leaf .langsw{border-color:var(--hair)}.leaf .langsw a.cur{background:var(--ink);color:var(--washi)}.leaf .menu-toggle span{background:var(--ink)}.leaf .mobile-nav{background:var(--washi-2);border-color:var(--hair)}.leaf .mobile-nav a{color:var(--ink-soft);border-color:var(--hair)}.leaf footer{background:var(--ink);color:var(--washi);padding:clamp(48px,7vh,84px) 0}.leaf footer a{color:color-mix(in srgb, var(--washi) 72%, transparent)}.leaf footer a:hover{color:var(--hi)}.leaf footer .foot-brand .latin,.leaf footer .foot-brand .tag{color:color-mix(in srgb, var(--washi) 62%, var(--ink))}.leaf .fuse{background:var(--hi)}.lf-next{background:var(--hair);border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.lf-next a{background:var(--washi);padding:clamp(28px,4vw,44px) var(--pad);color:inherit;text-decoration:none;transition:background .45s}.lf-next a:hover{background:var(--washi-2)}.lf-next span{letter-spacing:.2em;text-transform:uppercase;color:var(--hi-text);font-size:10px;font-weight:600}html[lang^=ja] .lf-next span{text-transform:none;letter-spacing:.08em;font-size:12px}.lf-next strong{font-family:var(--display);font-variation-settings:"SOFT" 28,"WONK" 1;margin-top:12px;font-size:clamp(20px,2.6vw,32px);font-weight:400;display:block}html[lang^=ja] .lf-next strong{font-family:var(--ja);font-weight:600}@media (width<=820px){.lf-head{padding-top:clamp(72px,12vh,110px)}.lf-mark{font-size:min(30vh,40vw)}.lf-item{grid-template-columns:1fr;gap:10px}.lf-no{flex-direction:row;align-items:center;gap:10px}.lf-num{font-size:24px}.lf-no .dotted{flex:1;width:auto;max-width:60px}.mk-item{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.lf-btn:hover,.cat-i:hover .cat-go,.mk-pc:hover{letter-spacing:inherit;gap:inherit;transform:none}}.pc-plate{background:var(--washi-2);border:1px solid var(--hair);width:min(100%,900px);margin:0 auto}.pc-plate img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pc-plate figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--hair);padding:11px 16px;font-size:10px}html[lang^=ja] .pc-plate figcaption{text-transform:none;letter-spacing:.08em;font-size:12px}.pc-plate--mid{margin-top:clamp(32px,5vw,52px)}.pc-plate--wide img{aspect-ratio:3/2}.pc-wrap{padding:clamp(30px,5vh,56px) var(--pad);border-bottom:1px solid var(--hair)}@media (width<=820px){.pc-wrap{padding-inline:0}.pc-plate{border-inline:0;width:100%}}.lf-hero{width:min(100%,1040px);margin:0 auto}.lf-hero img{aspect-ratio:4/3;object-fit:cover;background:var(--washi-2);width:100%;height:auto;display:block}.lf-hero figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair);padding:12px 4px;font-size:10px;font-weight:600}html[lang^=ja] .lf-hero figcaption{text-transform:none;letter-spacing:.08em;font-size:12px}.lf-wide{width:min(100%,1180px);margin-inline:auto}.lf-side{float:right;width:clamp(240px,32vw,400px);margin:6px 0 28px clamp(28px,3.2vw,44px);margin-right:calc(-1 * var(--bleed))}.lf-side img{aspect-ratio:3/4;object-fit:cover;background:var(--washi-2);width:100%;height:auto;display:block}.lf-side figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:10px;font-weight:600}html[lang^=ja] .lf-side figcaption{text-transform:none;letter-spacing:.06em;font-size:12px}@media (width<=759px){.lf-side{float:none;width:100%;margin-inline:0}}.lf-strip{background:var(--hair);border:1px solid var(--hair);scrollbar-width:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.lf-strip::-webkit-scrollbar{display:none}.lf-strip figure{background:var(--washi-2);min-width:150px;margin:0}.lf-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lf-strip figcaption{font-family:var(--ja);color:var(--ink-soft);background:var(--washi);padding:9px 11px 12px;font-size:12px}.mk-item{grid-template:"fig l""fig r"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,5vw,80px)}.mk-item:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"l fig""r fig"}.mk-fig{grid-area:fig;margin:0;position:sticky;top:clamp(80px,12vh,120px)}.mk-l{grid-area:l}.mk-r{grid-area:r}.mk-fig img{aspect-ratio:4/3;object-fit:cover;background:var(--washi-2);width:100%;height:auto;display:block}.mk-fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:10px;font-weight:600}html[lang^=ja] .mk-fig figcaption{text-transform:none;letter-spacing:.06em;font-size:12px}@media (width<=820px){.mk-item,.mk-item:nth-child(2n){grid-template:"fig""l""r"/1fr;row-gap:22px}.mk-fig{margin-inline:calc(-1 * var(--pad));position:static}.mk-fig figcaption{padding-inline:var(--pad)}}.leaf .lf-prose p,.leaf .lf-item p,.leaf .mk-r p,.leaf .cat-hook,.leaf .faq details p,.leaf .jn-body p,.leaf .jn-body li{font-family:var(--display);font-variation-settings:"SOFT" 22,"WONK" 0,"opsz" 16;letter-spacing:0;color:color-mix(in srgb, var(--ink) 88%, transparent);font-size:20px;font-weight:400;line-height:1.78}.leaf .lf-prose p:first-child{color:var(--ink)}.leaf .jn-body>p:first-of-type{color:var(--ink);font-size:20px;line-height:1.66}.leaf .lf-item p{font-size:16px;line-height:1.72}.leaf .cat-hook{font-size:16px;line-height:1.66}.leaf .faq details p{font-size:16px}.leaf .jn-body strong{color:var(--ink);font-weight:600}html[lang^=ja] .leaf .lf-prose p,html[lang^=ja] .leaf .lf-item p,html[lang^=ja] .leaf .mk-r p,html[lang^=ja] .leaf .cat-hook,html[lang^=ja] .leaf .faq details p,html[lang^=ja] .leaf .jn-body p,html[lang^=ja] .leaf .jn-body li{font-family:var(--ja);font-variation-settings:normal;letter-spacing:.01em;font-size:16px;font-weight:400;line-height:2.05}.lf-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start;gap:clamp(30px,4.5vw,72px);width:min(100%,1180px);margin-inline:auto;display:grid}.lf-split>figure{margin:0}.lf-split img{aspect-ratio:4/5;object-fit:contain;background:var(--cbg,var(--washi-2));width:100%;height:auto;display:block}.lf-split figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:10px;font-weight:600}html[lang^=ja] .lf-split figcaption{text-transform:none;letter-spacing:.06em;font-size:12px}@media (width<=900px){.lf-split{grid-template-columns:1fr}.lf-split>figure{max-width:420px}}@media (width>=960px){.lf-item{grid-template-columns:clamp(44px,5vw,76px) minmax(0,1fr) minmax(0,1.45fr);align-items:start;column-gap:clamp(20px,3vw,44px)}.lf-item>div:not(.lf-no){display:contents}.lf-item h3{grid-column:2}.lf-item p{grid-column:3;max-width:52ch;margin-top:0}.lf-item .lf-btn{grid-column:3;justify-self:start;margin-top:16px}}.room-idx{align-items:center;gap:12px;display:flex}.room-num{font-family:var(--display);font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;color:color-mix(in srgb, currentColor 45%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:300;line-height:1}.room-idx .dotted{border-top:1px dotted color-mix(in srgb, currentColor 38%, transparent);flex:1;min-width:20px;max-width:60px;height:0}.room-head{align-items:flex-start;gap:16px;margin-top:14px;display:flex}.room-tate{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ja);color:color-mix(in srgb, currentColor 34%, transparent);user-select:none;flex:none;font-size:clamp(30px,3.6vw,44px);line-height:1}.room-card h2{margin-top:0}html[lang^=ja] .room-tate{display:none}.pc-idx,.cat-idx{align-items:center;gap:12px;display:flex}.pc-num,.cat-num{font-family:var(--display);font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;color:color-mix(in srgb, var(--ink) 42%, transparent);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.pc-num{font-size:clamp(38px,5vw,64px)}.cat-num{font-size:clamp(24px,2.4vw,32px)}.pc-of{font-family:var(--util);letter-spacing:.2em;color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:12px;font-weight:600}.cat-idx{margin-bottom:10px}.cat-idx .dotted{border-top:1px dotted color-mix(in srgb, var(--ink) 32%, transparent);flex:1;max-width:52px;height:0}.pc-head{align-items:flex-start;gap:clamp(16px,2.4vw,32px);margin-top:16px;display:flex}.pc-tate{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ja);color:color-mix(in srgb, var(--ink) 30%, transparent);user-select:none;flex:none;font-size:clamp(34px,4.4vw,58px);line-height:1.05}html[lang^=ja] .pc-tate{display:none}.pc-head .lf-lede{margin-top:18px}.lf-split--flip>:first-child{order:2}.lf-split--flip>figure{order:1}.lf-split figure img{background:var(--cbg,var(--washi-2))}@media (width<=900px){.lf-split--flip>:first-child{order:1}.lf-split--flip>figure{order:2}}html[lang^=ja] .mk-kanji{display:none}html[lang^=ja] .mk-l h2{color:var(--hi);margin-top:0}.mk-idx{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mk-num{font-family:var(--display);font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 144;color:color-mix(in srgb, var(--ink) 42%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,40px);font-weight:300;line-height:1}.mk-idx .dotted{border-top:1px dotted color-mix(in srgb, var(--ink) 34%, transparent);flex:1;min-width:20px;max-width:64px;height:0}.mk-name{align-items:flex-start;gap:14px;display:flex}.mk-kanji{writing-mode:vertical-rl;text-orientation:upright;flex:none;margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.05}.mk-l h2{margin-top:0}@media (width<=820px){.mk-name{gap:12px}.mk-kanji{font-size:32px}}@media (width<=640px){.leaf figcaption,.lf-cap,.lf-fig figcaption{letter-spacing:.1em;font-size:12px}.jn-side figcaption,.jn-widefig figcaption{letter-spacing:.09em;font-size:12px}.lf-eyebrow,.lf-next span{font-size:12px}}.steps{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.step-n{font-family:var(--ja);color:var(--accent);opacity:.75;min-width:1em;font-size:16px;line-height:1.35}.step-h{font:600 10px var(--util);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:block}.step-h b{font-family:var(--ja);letter-spacing:.04em;text-transform:none;color:var(--ink);margin-right:9px;font-size:14px;font-weight:600}.steps p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.75}.steps--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(26px,4vw,52px)}@media (width<=760px){.steps--wide{grid-template-columns:minmax(0,1fr)}}.vung-doi{padding:0 var(--pad) clamp(56px, 8vh, 96px);align-items:start;gap:clamp(30px,5vw,68px);display:grid}@media (width>=1080px){.vung-doi{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.vung-doi>div:first-child{position:sticky;top:clamp(84px,11vh,108px)}}@media (prefers-reduced-motion:reduce){.vung-doi>div:first-child{position:static}}.bando{margin:0}.bando svg{width:100%;height:auto;display:block;overflow:visible}.bando-mang{fill:var(--tone);filter:url(#bd-giay);transition:opacity .28s}.bando-vung{cursor:pointer}.bando-vung .bando-mang{opacity:.9}.bando svg:has(.bando-vung:hover) .bando-vung:not(:hover) .bando-mang,.bando svg:has(.bando-vung:focus-visible) .bando-vung:not(:focus-visible) .bando-mang{opacity:.26}.bando-vung:hover .bando-mang,.bando-vung:focus-visible .bando-mang{opacity:1}.bando-vung:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vung-doi[data-noi] .bando-vung .bando-mang{opacity:.26}.vung-doi[data-noi] .bando-vung.is-noi .bando-mang{opacity:1}.bando-moi{stroke:var(--washi);stroke-width:3px;fill:none;stroke-linecap:round;filter:url(#bd-giay)}.bando-o{fill:none;stroke:var(--hair);stroke-dasharray:3 4}.bando-oc{fill:var(--ink-soft);font-family:var(--util);letter-spacing:.1em;text-anchor:middle;font-size:10px}.bando-day{stroke:var(--hair);stroke-width:1px;fill:none}.bando-cham{fill:var(--ink-soft)}.bando-ten{fill:var(--ink);font-family:var(--ja);letter-spacing:.06em;font-size:16px}.bando-la{fill:var(--ink-soft);font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.bando-vach{stroke:var(--hi);stroke-width:1.4px;stroke-linecap:round;opacity:.8}.bando-nhan{transition:opacity .28s}.bando-khung{fill:var(--tone)}.bando-vung:hover .bando-do,.bando-vung:focus-visible .bando-do{filter:saturate(1.08)contrast(1.03)}.bando svg:has(.bando-vung:hover) .bando-nhan,.bando svg:has(.bando-vung:focus-visible) .bando-nhan,.vung-doi[data-noi] .bando-nhan{opacity:.28}.bando svg:has(.bando-vung:hover) .bando-vung:hover .bando-nhan,.bando svg:has(.bando-vung:focus-visible) .bando-vung:focus-visible .bando-nhan,.vung-doi[data-noi] .bando-vung.is-noi .bando-nhan{opacity:1}@media (width<=899px){.bando-nhan,.bando-oc{display:none}.bando{max-width:420px;margin-inline:auto}}.vung-ds{display:grid}.vung-hang{border-top:1px solid var(--hair);color:inherit;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(14px,2vw,22px);padding:clamp(18px,2.4vh,26px) 0;text-decoration:none;transition:background .25s;display:grid}.vung-hang:first-child{border-top:0}.vung-hang:hover,.vung-hang:focus-visible{background:var(--washi-2);outline:none}.vung-hang:focus-visible{box-shadow:inset 3px 0 0 var(--hi)}.vung-anh{display:block}.vung-dau{background:var(--tone);color:#f4eee4;width:40px;height:40px;font-family:var(--ja);border-radius:2px;place-items:center;font-size:16px;font-weight:400;line-height:1;display:grid}.vung-be{aspect-ratio:928/1152;border:4px solid var(--tone);object-fit:cover;width:62px;height:auto;display:none}@media (width<=899px){.vung-dau{display:none}.vung-be{display:block}}.vung-hang h2{margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.2}.vung-la{font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;font-size:10px;font-weight:500}.vung-hook{color:var(--ink-soft);max-width:46ch;margin-top:11px;font-size:16px;line-height:1.8}.vung-dem{font-family:var(--util);letter-spacing:.14em;color:var(--ink-soft);align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.vung-dem i{gap:3px;display:flex}.vung-dem i b{background:var(--hi);opacity:.8;border-radius:1px;width:1.5px;height:11px}html[lang^=ja] .vung-la,html[lang^=ja] .vung-dem{letter-spacing:.08em;text-transform:none;font-size:12px}.vung-khong{border-top:1px solid var(--hair);margin-top:clamp(24px,3vh,34px);padding:16px 0 0}.vung-khong b{font-family:var(--ja);letter-spacing:.1em;font-size:14px;display:block}.vung-khong p{color:var(--ink-soft);margin-top:7px;font-size:14px;line-height:1.75}.vhead{padding:clamp(104px, 15vh, 168px) var(--pad) clamp(34px, 5vh, 56px);background:var(--tone);color:#f4eee4;position:relative;overflow:hidden}.vhead-in{z-index:1;max-width:62ch;position:relative}.vhead-eye{font-family:var(--util);letter-spacing:.26em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:500}.vhead h1{color:#f4eee4;margin-top:16px;font-size:clamp(40px,8vw,92px);line-height:1.02}.vhead-ja{font-family:var(--ja);letter-spacing:.16em;opacity:.88;margin-top:12px;font-size:clamp(16px,2.2vw,24px)}.vhead-where{letter-spacing:.04em;opacity:.8;margin-top:20px;font-size:14px}.vhead-hook{font-family:var(--display);margin-top:22px;font-size:clamp(20px,2.6vw,24px);font-style:italic;line-height:1.45}html[lang^=ja] .vhead-hook{font-family:var(--ja);font-style:normal;line-height:1.9}html[lang^=ja] .vhead-eye{letter-spacing:.1em;text-transform:none}.vhead-bando{opacity:.95;pointer-events:none;width:clamp(120px,15vw,178px);position:absolute;top:clamp(84px,12vh,128px);right:clamp(20px,4vw,64px)}.vhead-bando .bando-moi{stroke:var(--tone)}.vhead-bando .bando-vung.is-mo .bando-mang{fill:#f4eee4;opacity:.2}.vhead-bando .bando-vung.is-sang .bando-mang{fill:#f4eee4;opacity:1}.vhead-bando .bando-o,.vhead-bando .bando-oc{display:none}@media (width<=899px){.vhead-bando{display:none}}.vung-biet{gap:0;margin-top:8px;display:grid}.vung-biet div{border-top:1px solid var(--hair);grid-template-columns:clamp(88px,12vw,132px) minmax(0,1fr);gap:0 clamp(14px,2vw,24px);padding:16px 0;display:grid}.vung-biet div:first-child{border-top:0;padding-top:0}.vung-biet dt{font-family:var(--ja);letter-spacing:.14em;color:var(--ink);font-size:14px}.vung-biet dd{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.8}.vung-di{background:var(--hair);margin:0 var(--pad) clamp(56px, 8vh, 90px);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;display:grid}.vung-di a{background:var(--washi);color:inherit;gap:7px;padding:22px clamp(16px,2.4vw,26px);text-decoration:none;transition:background .25s;display:grid}.vung-di a:hover{background:var(--washi-2)}.vung-di span{font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.vung-di b{font-size:20px;font-weight:500}.vung-di a:last-child:not(:first-child){text-align:right}.vung-di-giua{text-align:center}.vung-di-giua:first-child{text-align:left}.vung-di-giua:last-child{text-align:right}html[lang^=ja] .vung-di span{letter-spacing:.1em;text-transform:none;font-size:12px}@media (prefers-reduced-motion:reduce){.bando-mang,.bando-nhan,.vung-hang,.vung-di a{transition:none}}.vung-lang{background:var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr));gap:1px;margin-top:6px;display:grid}.vung-lang a{background:var(--washi);color:inherit;align-content:start;gap:4px;padding:16px 18px 18px;text-decoration:none;transition:background .25s;display:grid}.vung-lang a:hover{background:var(--washi-2)}.vung-lang b{font-family:var(--ja);letter-spacing:.12em;font-size:16px;font-weight:400}.vung-lang span{color:var(--ink);font-size:14px}.vung-lang em{font-style:normal;font-family:var(--util);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}html[lang^=ja] .vung-lang em{letter-spacing:.06em;text-transform:none;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bando:not(.bando--nho) .bando-vung{animation:.75s cubic-bezier(.22,.68,.28,1) backwards bdThamMuc;animation-delay:calc(var(--i) * 85ms)}.bando:not(.bando--nho) .bando-day{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out forwards bdKeDay;animation-delay:calc(.46s + var(--i) * 85ms)}.bando:not(.bando--nho) .bando-be,.bando:not(.bando--nho) .bando-ten,.bando:not(.bando--nho) .bando-la,.bando:not(.bando--nho) .bando-vach,.bando:not(.bando--nho) .bando-cham{animation:.45s backwards bdHienChu;animation-delay:calc(.66s + var(--i) * 85ms)}.bando:not(.bando--nho) .bando-o,.bando:not(.bando--nho) .bando-oc{animation:.5s .95s backwards bdHienChu}}@keyframes bdThamMuc{0%{opacity:0}}@keyframes bdKeDay{to{stroke-dashoffset:0}}@keyframes bdHienChu{0%{opacity:0}}.vung-tranh{margin:0}.vung-tranh img{background:var(--washi-2);aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.vung-tranh figcaption{padding:12px var(--pad) 0;font-family:var(--util);letter-spacing:.06em;color:var(--ink-soft);font-size:12px}@media (width>=1100px){.vung-tranh img{aspect-ratio:16/9}}html[lang^=ja] .vung-tranh figcaption{letter-spacing:.02em;font-size:12px}.vung-chuong{border-top:1px solid var(--hair);gap:0 clamp(18px,3vw,46px);padding:clamp(30px,4.6vh,52px) 0;display:grid}.vung-chuong:first-of-type{border-top:0;padding-top:clamp(6px,1vh,14px)}@media (width>=900px){.vung-chuong{grid-template-columns:clamp(260px,34vw,460px) minmax(0,1fr)}}.vung-chuong-dau{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}@media (width>=900px){.vung-chuong-dau{flex-direction:column;align-self:start;gap:10px;margin-bottom:0;position:sticky;top:clamp(84px,11vh,108px)}}.vung-chuong-kanji{font-family:var(--ja);color:var(--hi);font-size:clamp(30px,4.4vw,54px);line-height:1}.vung-chuong h2{max-width:18ch;margin:0;font-size:clamp(20px,2.3vw,24px);line-height:1.25}@media (prefers-reduced-motion:reduce){.vung-chuong-dau{position:static}}.vung-van p{max-width:58ch}html[lang^=ja] .vung-van p{max-width:44em}.vung-chuong-anh{background:var(--washi-2);width:100%;height:auto;margin-top:16px;display:block}@media (width<=899px){.vung-chuong-dau{flex-wrap:wrap}.vung-chuong-anh{margin:14px calc(-1 * var(--pad)) 4px;width:calc(100% + 2 * var(--pad));flex-basis:auto;order:3;max-width:none}}.pc-noi{flex-wrap:wrap;gap:12px 26px;margin-top:26px;display:flex}.mk-vung{font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);margin-left:10px;font-size:10px;font-weight:500;text-decoration:none;transition:border-color .25s;display:inline-block}.mk-vung:hover{border-bottom-color:var(--ink)}html[lang^=ja] .mk-vung{letter-spacing:.06em;text-transform:none;font-size:12px}.td-doi{gap:clamp(26px,4vw,56px);margin-top:6px;display:grid}@media (width>=820px){.td-doi{grid-template-columns:1fr 1fr}}.td-dau{font-family:var(--util);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hair);margin:0 0 16px;padding-bottom:12px;font-size:10px;font-weight:600}.td-dau--kho{color:var(--ink-soft)}html[lang^=ja] .td-dau{letter-spacing:.1em;text-transform:none;font-size:12px}.td-ds{gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-ds li{color:var(--ink-soft);padding-left:20px;font-size:16px;line-height:1.75;position:relative}.td-ds li:before{content:"";background:var(--hi);width:9px;height:1px;position:absolute;top:.72em;left:0}.td-ds--kho li:before{background:var(--ink-soft);opacity:.5}.td-that{border-top:1px solid var(--hair);font-family:var(--display);color:var(--ink);max-width:54ch;margin-top:clamp(26px,4vh,40px);padding-top:20px;font-size:clamp(16px,2.1vw,20px);font-style:italic;line-height:1.55}html[lang^=ja] .td-that{font-family:var(--ja);font-size:16px;font-style:normal;line-height:1.9}.td-form{flex-direction:column;align-items:stretch;max-width:46ch}.td-form textarea{border:0;border-bottom:1px solid var(--hair);font:inherit;color:var(--ink);resize:vertical;background:0 0;padding:10px 0;font-size:16px}.td-form textarea:focus{border-color:var(--hi);outline:none}.td-form textarea::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}.td-form .lf-btn{align-self:flex-start;margin-top:8px}.td-moi{background:var(--washi-2)}.td-moi-t{font-family:var(--display);max-width:40ch;color:var(--ink);margin:0 0 20px;font-size:clamp(20px,2.4vw,24px);line-height:1.4}html[lang^=ja] .td-moi-t{font-family:var(--ja);font-size:clamp(16px,2vw,20px);line-height:1.8}
