:root{--paper: #fbfaf7;--paper-2: #f4f1e9;--ink: #1b1a17;--ink-2: #55524a;--ink-3: #86827a;--line: #e2ded2;--brick: #8a5a3b;--brick-soft: #f0e7de;--stone: #43545a;--serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--w: 1120px;--w-prose: 720px;--r: 2px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.85;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--brick)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.35;letter-spacing:.01em;margin:0}p{margin:0 0 1.1em}.wrap{max-width:var(--w);margin:0 auto;padding:0 24px}.prose{max-width:var(--w-prose)}section{padding:72px 0}section+section{border-top:1px solid var(--line)}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.lede{font-size:18px;color:var(--ink-2);line-height:1.95}.rule{height:1px;background:var(--line);border:0;margin:0}.md{max-width:var(--w-prose)}.md h2{font-size:24px;margin:2.2em 0 .8em;padding-top:.2em}.md h3{font-family:var(--sans);font-size:17px;font-weight:600;margin:1.8em 0 .6em;color:var(--stone)}.md p{margin:0 0 1.15em}.md ul,.md ol{margin:0 0 1.2em;padding-left:1.35em}.md li{margin:.45em 0}.md blockquote{margin:1.8em 0;padding:20px 24px;background:var(--brick-soft);border-left:3px solid var(--brick);font-family:var(--serif);font-size:17.5px;line-height:1.9;color:#3a2a1f}.md blockquote p:last-child{margin-bottom:0}.md figure{margin:2em 0}.md picture{display:block}.md img{width:100%;background:var(--paper-2);border:1px solid var(--line)}.md figcaption{font-size:13.5px;color:var(--ink-3);line-height:1.7;margin-top:10px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:12.5px;line-height:1;padding:7px 11px;border:1px solid var(--line);border-radius:100px;color:var(--ink-2);background:#fff;white-space:nowrap}a.tag:hover{border-color:var(--brick);color:var(--brick)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:0;margin:2em 0;border-top:1px solid var(--line);font-size:15px}.facts dt{padding:13px 28px 13px 0;border-bottom:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.facts dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0;color:var(--ink)}@media(max-width:640px){body{font-size:16px}section{padding:52px 0}.facts{grid-template-columns:1fr;font-size:14.5px}.facts dt{padding-bottom:0;border-bottom:0}.facts dd{padding-top:4px}}html,body{max-width:100%;overflow-x:hidden}body,b,p,dd,li{overflow-wrap:anywhere;word-break:break-word}img,svg,video{max-width:100%;height:auto}.flex-safe>*{min-width:0}@media(max-width:760px){.wrap{padding:0 18px}h1,h2{letter-spacing:0}.md img{width:100%}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fbfaf7f0;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:74px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto}.brand-t[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.3}.brand-t[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.04em}.brand-t[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-style:normal;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px;font-size:15px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-2);padding:6px 0;border-bottom:1px solid transparent}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:var(--ink);border-bottom-color:var(--brick)}.tel[data-astro-cid-3ef6ksr2]{font-variant-numeric:tabular-nums;font-size:15px;color:var(--brick)!important;border:1px solid var(--line);border-radius:100px;padding:8px 16px!important;background:#fff}.tel[data-astro-cid-3ef6ksr2]:hover{border-color:var(--brick)}.mnav[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:900px){.mnav[data-astro-cid-3ef6ksr2]{display:block;border-top:1px solid var(--line);background:#fbfaf7fa}.mnav-in[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.mnav-in[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.mnav-in[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--ink-2);white-space:nowrap;padding-bottom:3px;border-bottom:1px solid transparent}.mnav-in[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:var(--ink);border-bottom-color:var(--brick)}}@media(max-width:900px){.brand-t[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{gap:12px;font-size:14px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.tel){display:none}.hdr-in[data-astro-cid-3ef6ksr2]{gap:12px}}@media(max-width:640px){.hdr-in[data-astro-cid-3ef6ksr2]{min-height:60px;gap:8px}.brand[data-astro-cid-3ef6ksr2]{gap:8px;min-width:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:26px}.brand-t[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:14.5px;letter-spacing:0}.nav[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.tel[data-astro-cid-3ef6ksr2]{font-size:13px;padding:6px 10px!important;letter-spacing:-.01em}}@media(max-width:380px){.brand-t[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{background:var(--paper-2);border-top:1px solid var(--line);padding:56px 0 28px;font-size:14px;color:var(--ink-2)}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:40px}.ftr-brand[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{display:block;font-family:var(--serif);font-size:16px;color:var(--ink);margin-bottom:10px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;line-height:1.8;max-width:34em}.ftr-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.ftr-col[data-astro-cid-sz7xmlte] .k[data-astro-cid-sz7xmlte]{font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin-bottom:4px}.ftr-btm[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}@media(max-width:720px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}.ftr-btm[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px}}
