:root{--paper:#e8ecef;--sheet:#f5f7f8;--well:#dce2e6;--ink:#18202a;--muted:#56616c;--rule:#c3cbd2;--signal:#2446c8;--range:#8794a1;--display:"Archivo", "IBM Plex Sans KR", system-ui, sans-serif;--text:"IBM Plex Sans KR", "Archivo", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12171d;--sheet:#18202a;--well:#0d1116;--ink:#e3e8ec;--muted:#97a3ae;--rule:#2d3843;--signal:#7f9bff;--range:#6b7885;color-scheme:dark}}:root[data-theme=dark]{--paper:#12171d;--sheet:#18202a;--well:#0d1116;--ink:#e3e8ec;--muted:#97a3ae;--rule:#2d3843;--signal:#7f9bff;--range:#6b7885;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration-color:var(--rule);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}main{padding:0 var(--gutter) 4rem;max-width:72rem;margin:0 auto}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.15}p{margin:0}.masthead{padding:1.25rem var(--gutter);align-items:baseline;gap:1.5rem;max-width:72rem;margin:0 auto;display:flex}.wordmark{font-family:var(--display);letter-spacing:.02em;font-size:1.25rem;font-weight:800;font-stretch:70%;text-decoration:none}.wordmark span{font-weight:400}.masthead nav{gap:1.25rem;display:flex}.masthead nav a,.lang a{color:var(--muted);text-decoration:none}.masthead nav a[aria-current],.lang a[aria-current],.masthead nav a:hover,.lang a:hover{color:var(--ink)}.lang{gap:.75rem;margin-left:auto;font-size:.9375rem;display:flex}.lang a[aria-current]{font-weight:600}.foot{max-width:72rem;padding:2rem var(--gutter) 3rem;background:linear-gradient(var(--rule), var(--rule)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0 auto;font-size:.875rem;display:flex}.page-head{word-break:keep-all;max-width:46rem;padding:clamp(2rem,6vw,4rem) 0 clamp(1.5rem,4vw,2.5rem)}.page-head h1{letter-spacing:-.015em;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;font-stretch:80%}html[lang=ko] .page-head h1{letter-spacing:-.03em}.page-head p{color:var(--muted);max-width:38rem;margin-top:1rem;font-size:1.125rem}.back{color:var(--muted);padding-top:1.5rem;font-size:.9375rem}.muted{color:var(--muted)}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:4rem 0 1.25rem;display:flex}.section-head h2{font-size:1.5rem;font-weight:700;font-stretch:85%}.section-head a{color:var(--muted);font-size:.9375rem}.table-wrap{background:var(--sheet);border:1px solid var(--rule);border-radius:.5rem;overflow-x:auto}.data{border-collapse:collapse;width:100%;min-width:36rem}.data th,.data td{text-align:left;border-bottom:1px solid var(--rule);padding:.875rem 1rem}.data thead th{color:var(--muted);font-size:.875rem;font-weight:500}.data tbody tr:last-child>*{border-bottom:0}.data tbody th{font-weight:500}.data tbody th a{text-decoration:none}.data tbody th a:hover{color:var(--signal)}.data .num{text-align:right;white-space:nowrap}.specs{margin:0}.specs>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.specs dt{color:var(--muted)}.specs dd{text-align:right;margin:0;font-weight:500}.specs dd.big{font-family:var(--display);font-size:2rem;font-weight:700;font-stretch:70%;line-height:1}.specs a{text-decoration-color:var(--rule)}.block-title{border-bottom:2px solid var(--ink);padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.note{color:var(--muted);word-break:keep-all;margin-top:1rem;font-size:.9375rem}.sources{margin:.5rem 0 0;padding-left:1.25rem}.sources-title{margin-top:1.75rem;font-size:1rem;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.masthead{flex-wrap:wrap;gap:.75rem 1.25rem}.masthead nav{order:3;width:100%}}
