.language-picker{position:relative;z-index:50;font-family:var(--f-body,system-ui)}.language-picker summary{cursor:pointer;list-style:none;padding:8px 12px;border-radius:4px;font-size:13px}.language-picker summary::-webkit-details-marker{display:none}.language-options{position:absolute;z-index:100;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:12px;min-width:min(410px,calc(100vw - 32px));max-height:65vh;overflow:auto;background:var(--card,#fff);border:1px solid var(--rule,#ccc);border-radius:6px;box-shadow:0 12px 32px #0002}.language-options a{color:var(--ink,#13212a);font-size:13px;text-decoration:none;padding:8px 10px;border-radius:4px;white-space:nowrap}.language-options a:hover,.language-options a[aria-current=page]{background:var(--stamp-soft,#dce);color:green;}.site-seo{box-sizing:border-box;max-width:1040px;margin:0 auto;padding:28px 20px 88px;border-top:1px solid var(--rule,#ccc);color:var(--ink,#13212a);font-family:var(--f-body,system-ui);font-size:16px;line-height:1.75}.site-seo__nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 28px;padding-top:8px}.site-seo__nav a{color:var(--stamp,#066);font-size:14px;text-decoration:none;border-bottom:1px solid transparent}.site-seo__nav a:hover{border-bottom-color:currentColor}.site-seo__section{margin:0 0 36px;max-width:75ch}.site-seo h2{color:var(--ink,#13212a);font-family:var(--f-display,serif);font-size:clamp(22px,3vw,30px);line-height:1.3;margin:0 0 12px}.site-seo h3{font-size:18px;line-height:1.4;margin:22px 0 6px}.site-seo p{margin:0 0 12px}.site-seo ol,.site-seo ul{margin:8px 0 12px;padding-left:1.25em}.site-seo li+li{margin-top:6px}.site-seo__tablewrap{overflow-x:auto;margin:12px 0 16px;max-width:100%}.site-seo table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.45}.site-seo caption{caption-side:top;text-align:left;font-size:13px;margin:0 0 6px;color:var(--ink2,#455)}.site-seo th,.site-seo td{border:1px solid var(--rule,#ccc);padding:8px 10px;text-align:left;vertical-align:top}.betabar{box-sizing:border-box;max-width:1040px;margin:8px auto 48px;padding:14px 20px;justify-content:flex-start}.betabar a{color:var(--stamp,#066)}@media(max-width:600px){.language-options{position:fixed;left:16px;right:16px;top:66px;min-width:0;width:calc(100vw - 32px);max-height:75vh}.hero h1{overflow-wrap:anywhere;word-break:normal}.kicker .nw{white-space:normal;overflow-wrap:anywhere}.tg-bg{overflow:hidden}.notes{grid-template-columns:minmax(0,1fr)}.notes>*{min-width:0;overflow-wrap:anywhere}}@media(max-width:440px){.language-options{grid-template-columns:1fr}html:not([lang="ja"]):not([lang="ko"]):not([lang="en"]) .hero h1{font-size:clamp(40px,11vw,64px)}}html[lang="ja"] .feed .f::before{content:"資料 "}html[lang="en"] .feed .f::before{content:"Data "}html[lang="zh-CN"] .feed .f::before{content:"数据 "}html[lang="zh-TW"] .feed .f::before{content:"數據 "}html[lang="fr"] .feed .f::before{content:"Données "}html[lang="de"] .feed .f::before{content:"Daten "}html[lang="pl"] .feed .f::before{content:"Dane "}html[lang="it"] .feed .f::before{content:"Dati "}html[lang="ko"] .feed .f::before{content:"자료 "}html[lang="pt-BR"] .feed .f::before{content:"Dados "}html[lang="es"] .feed .f::before{content:"Datos "}html[lang="vi"] .feed .f::before{content:"Dữ liệu "}.site-seo__more{display:flex;flex-wrap:wrap;gap:8px 16px}.site-seo__more a{color:var(--stamp,#066)}
body.guide{margin:0;background:#f6f1ea;color:#1c1416;font-family:"IBM Plex Sans KR","IBM Plex Sans",system-ui,sans-serif;font-size:17px;line-height:1.7}
body.guide h1,body.guide h2,body.guide h3{font-family:Hahmlet,serif;font-weight:600;line-height:1.3;color:#1c1416}
.guide-wrap{max-width:1040px;margin:0 auto;padding:20px 16px 64px}
.guide-top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}
.crumbs a,.guide-toc a,.guide-related a,.guide-foot a{color:#8C1D3C}
.crumbs span[aria-current]{color:#5c514c}
.guide-btn{display:inline-block;background:#8C1D3C;color:#fff;text-decoration:none;padding:10px 16px;border-radius:4px}
.guide-btn:hover{background:#6e1730}
.guide a:focus,.guide button:focus,.guide input:focus,.guide select:focus{outline:2px solid #1c1416;outline-offset:2px}
.guide h1{font-size:clamp(28px,4vw,42px);margin:8px 0 12px}
.guide h2{font-size:clamp(22px,3vw,28px);margin:28px 0 8px}
.guide h3{font-size:18px;margin:18px 0 4px}
.guide-note{background:#fff;border-left:4px solid #8C1D3C;padding:10px 12px;margin:0 0 16px}
.guide-toc,.guide-related{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}
.guide-related h2{flex:1 0 100%;margin-bottom:0}
.guide-section{max-width:72ch}
.guide-section p,.guide-section li{margin:0 0 10px}
.guide-scroll{overflow-x:auto;max-width:100%;margin:12px 0 20px;-webkit-overflow-scrolling:touch}
.guide table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.45;background:#fff}
.guide caption{caption-side:top;text-align:left;font-size:13px;padding:0 0 6px}
.guide th,.guide td{border-bottom:1px solid #e4d9cf;padding:8px;text-align:left;vertical-align:top}
.guide th button{font:inherit;background:none;border:0;padding:0;color:#8C1D3C;cursor:pointer;text-align:left}
.g-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;background:#fff;border:1px solid #e4d9cf;padding:12px;margin:12px 0}
.g-card dt{font-size:12px;color:#5c514c}
.g-card dd{margin:0;font-size:18px}
.g-calc label,.g-find label{display:flex;flex-direction:column;gap:4px;font-size:14px}
.g-calc select,.g-find input,.g-calc input{font:inherit;padding:8px;min-width:min(100%,260px)}
.g-calc fieldset{border:1px solid #e4d9cf;margin:12px 0;padding:8px 12px}
.g-calc fieldset label{display:block;margin:4px 0}
.g-find{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:12px 0}
.g-regions{display:flex;flex-wrap:wrap;gap:6px;flex:1 0 100%}
.g-regions button{font:inherit;border:1px solid #8C1D3C;background:#fff;color:#8C1D3C;padding:6px 10px;border-radius:99px}
.g-regions button[aria-pressed=true]{background:#8C1D3C;color:#fff}
.guide-dl{display:grid;grid-template-columns:4em 1fr;gap:6px 10px;margin:8px 0 16px}
.guide-dl dt{font-family:ui-monospace,monospace}
.guide-foot{margin-top:28px;padding-top:16px;border-top:1px solid #e4d9cf;font-size:14px}
@media(max-width:600px){.guide-wrap{padding:16px 12px 48px}.guide table{min-width:560px}.g-card{grid-template-columns:1fr 1fr}}
