:root{--bg: #f4f1ea;--surface: #faf8f3;--ink: #141414;--soft: #6e6a62;--rule: #141414;--hair: #cfc9bd;--accent: #8b2c60;--accent-ink: #fff;--danger: var(--accent);--serif: "Noto Serif TC", "Songti TC", "Songti SC", "PingFang TC", "MingLiU", "PMingLiU", "新細明體", Georgia, serif;--sans: "Noto Sans TC", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", "Microsoft JhengHei", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, Consolas, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--side: 240px;--tap: 44px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-wrap:break-word;word-break:normal}html[lang=ja]{--sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", system-ui, -apple-system, sans-serif;--serif: "Noto Serif JP", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Yu Mincho", "游明朝", "YuMincho", "游明朝体", "BIZ UDPMincho", "BIZ UD明朝", "MS PMincho", "ＭＳ Ｐ明朝", "MS Mincho", "ＭＳ 明朝", serif;line-break:strict;word-break:normal;overflow-wrap:break-word}html[lang=en]{--sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: Georgia, "Times New Roman", Times, serif;word-break:normal;overflow-wrap:break-word}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}h1,h2,h3,h4,h5,h6,.tool-title,.section-title,.wb-label,.wb-kpi-label,th,td{overflow-wrap:break-word;word-break:normal}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font:400 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase}.soft{color:var(--soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.frame[data-collapsed=true]{grid-template-columns:56px 1fr}.main{width:100%;max-width:1020px;margin:0 auto;padding:28px clamp(18px,4vw,56px) 80px;min-width:0}@media(max-width:760px){.frame,.frame[data-collapsed=true]{grid-template-columns:1fr}}.mast-col[data-astro-cid-r6zpem2t]{border-right:2px solid var(--rule);padding:28px 24px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;background:var(--bg);overflow:hidden}.mast-top[data-astro-cid-r6zpem2t]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mast[data-astro-cid-r6zpem2t]{font-size:40px;line-height:.9;font-weight:900;letter-spacing:-.03em;text-decoration:none;display:block}.mast[data-astro-cid-r6zpem2t]:hover{color:var(--accent)}.mast-mini[data-astro-cid-r6zpem2t]{display:none;font-size:18px;letter-spacing:-.02em}.mast-sub[data-astro-cid-r6zpem2t]{display:block;font:400 13px/1.4 var(--sans);letter-spacing:.04em;margin-top:10px;color:var(--soft)}.collapse-btn[data-astro-cid-r6zpem2t]{border:1px solid var(--hair);background:none;width:32px;height:32px;font-size:14px;color:var(--soft);flex:0 0 auto}.collapse-btn[data-astro-cid-r6zpem2t]:hover{border-color:var(--rule);color:var(--ink)}.cat-nav[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--hair);text-decoration:none;font-size:14px}.cat-nav[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]:hover{color:var(--accent)}.lang-switch[data-astro-cid-r6zpem2t]{display:flex;gap:12px;font-size:13px;margin-top:auto;flex-wrap:wrap}.lang-switch[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]{text-decoration:none;color:var(--soft);padding:4px 0}.lang-switch[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t]:hover{color:var(--accent)}.lang-switch[data-astro-cid-r6zpem2t] a[data-astro-cid-r6zpem2t][aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.frame[data-collapsed=true] .mast-col[data-astro-cid-r6zpem2t]{padding:20px 10px;align-items:center}.frame[data-collapsed=true] .mast-top[data-astro-cid-r6zpem2t]{flex-direction:column;align-items:center;gap:14px}.frame[data-collapsed=true] .mast-full[data-astro-cid-r6zpem2t],.frame[data-collapsed=true] .mast-sub[data-astro-cid-r6zpem2t],.frame[data-collapsed=true] .cat-nav[data-astro-cid-r6zpem2t],.frame[data-collapsed=true] .lang-switch[data-astro-cid-r6zpem2t]{display:none}.frame[data-collapsed=true] .mast-mini[data-astro-cid-r6zpem2t]{display:block}@media(max-width:760px){.mast-col[data-astro-cid-r6zpem2t]{position:static;height:auto;border-right:0;border-bottom:2px solid var(--rule);padding:18px clamp(18px,4vw,56px);flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:16px}.mast[data-astro-cid-r6zpem2t]{font-size:28px}.cat-nav[data-astro-cid-r6zpem2t],.collapse-btn[data-astro-cid-r6zpem2t]{display:none}.lang-switch[data-astro-cid-r6zpem2t]{margin:0 0 0 auto}}.sl[data-astro-cid-n4qxztk5]{display:flex;justify-content:space-between;margin:0;padding-bottom:10px;border-bottom:2px solid var(--rule);font-weight:400}.sl[data-astro-cid-n4qxztk5].label{font:500 14px/1.4 var(--sans);letter-spacing:0;text-transform:none}.sl[data-astro-cid-n4qxztk5] .mono[data-astro-cid-n4qxztk5]{font-size:13px;letter-spacing:0}
