@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/ibm-plex-serif-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper: #f7f6f1;--surface: #fffefb;--wash: #efede4;--line: #e3e0d5;--line-strong: #c9c4b4;--ink: #14202f;--ink-2: #4d5563;--ink-3: #767d8a;--stamp: #176b4d;--stamp-wash: #e6f2ec;--link: #164a9e;--ok: #0e6b3f;--ok-wash: #e7f0e9;--sans: "IBM Plex Sans", "Apple SD Gothic Neo", "Noto Sans KR", -apple-system, sans-serif;--serif: "IBM Plex Serif", "Noto Serif KR", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--radius: 2px;--measure: 68ch;--w-page: 1080px}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{left:var(--s2);top:var(--s2);z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s2) var(--s3);font-weight:600}.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus{position:fixed}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:400 1rem/1.625 var(--sans);color:var(--ink);background:var(--paper)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.53 0 0 0 0 0.47 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}main,.site-head,footer.site{position:relative;z-index:1}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:3px solid transparent;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink);border-radius:var(--radius)}main{max-width:var(--w-page);margin:0 auto;padding:var(--s6) var(--s5) var(--s9)}main>p,main>section>p,.answer-first,.note{max-width:var(--measure)}.site-head{border-top:3px solid var(--stamp);border-bottom:1px solid var(--line-strong);background:var(--surface)}.site-head .inner{max-width:var(--w-page);margin:0 auto;padding:0 var(--s5);display:flex;align-items:stretch;gap:var(--s5);min-height:56px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--s3);color:var(--ink)}.brand:hover{text-decoration:none}.brand .word{font:600 1.0625rem/1 var(--serif);letter-spacing:-.01em}nav.site{margin-left:auto;display:flex;flex-wrap:wrap}nav.site a{display:flex;align-items:center;font:500 .875rem/1.375 var(--sans);color:var(--ink-2);padding:0 var(--s3);border-bottom:2px solid transparent;margin-bottom:-1px}nav.site a:hover{color:var(--ink);text-decoration:none}nav.site a.in-section{color:var(--ink);border-bottom-color:var(--stamp);font-weight:600}h1{font:600 clamp(1.875rem,4.5vw,2.625rem)/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 var(--s3)}h2{font:600 1.375rem/1.27 var(--serif);letter-spacing:-.01em;margin:var(--s7) 0 var(--s3)}.h2-eyebrow{display:block;font:500 .75rem/1.35 var(--mono);color:var(--stamp);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s1)}nav.crumbs{font:500 .75rem/1.35 var(--mono);color:var(--ink-3);margin:0 0 var(--s4);letter-spacing:.02em}nav.crumbs a{color:var(--ink-3)}.registry-head{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:var(--s5) 0 var(--s4);margin-bottom:var(--s5)}.registry-head .code-lg{font:600 .875rem/1.35 var(--mono);color:var(--stamp);letter-spacing:.12em;margin-bottom:var(--s2)}.registry-head h1{margin-bottom:var(--s1)}.registry-head .ko{color:var(--ink-2);font-size:1rem}.mrz{font:500 .8125rem/1.6 var(--mono);color:var(--ink-3);letter-spacing:.14em;border-top:1px dashed var(--line-strong);margin-top:var(--s4);padding-top:var(--s2);white-space:nowrap;overflow:hidden;text-overflow:clip;user-select:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:var(--s4) 0 0}.facts>div{padding:var(--s3) var(--s4);border-left:1px solid var(--line)}.facts>div:first-child{border-left:none;padding-left:0}.facts dt{font:500 .75rem/1.35 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 var(--s1)}.facts dd{margin:0;font:600 1.5rem/1.17 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.facts dd small{font:500 .75rem/1.35 var(--mono);color:var(--ink-2)}.delta-up{color:var(--ok)}.delta-down{color:var(--stamp)}.delta-zero{color:var(--ink-3)}.answer-first{font:400 1.125rem/1.6 var(--sans);border-left:3px solid var(--ink);padding:var(--s1) 0 var(--s1) var(--s4);margin:var(--s5) 0 var(--s2)}.chip{display:inline-block;font:600 .8125rem/1.5 var(--mono);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--wash);color:var(--ink);white-space:nowrap}a.chip:hover{border-color:var(--link);color:var(--link);text-decoration:none}.chip.ok{color:var(--ok);border-color:transparent;background:var(--ok-wash)}.chip.no{color:var(--stamp);border-color:transparent;background:var(--stamp-wash)}.codelink{font:600 .8125rem/1.5 var(--mono);color:var(--stamp)}.codelink:hover{color:var(--stamp)}.tablewrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font:400 .875rem/1.43 var(--sans)}caption{text-align:left;font:400 .8125rem/1.55 var(--sans);color:var(--ink-2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);caption-side:top}th,td{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:none}thead th{position:sticky;top:0;background:var(--wash);font:500 .75rem/1.35 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:1px solid var(--line-strong)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.mono,.mono{font-family:var(--mono);font-size:.8125rem}tbody tr:hover{background:var(--wash);box-shadow:inset 2px 0 0 var(--stamp)}tr.subhead th{position:static;background:var(--surface);color:var(--ink);font:600 .75rem/1.35 var(--mono);letter-spacing:.08em;border-bottom:1px solid var(--line-strong);padding-top:var(--s4)}.bar{height:4px;background:var(--ink-3);border-radius:1px;min-width:2px;margin-top:7px}.bar.max{background:var(--stamp)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:var(--s5) 0;border-top:1px solid var(--line-strong)}.card{display:block;padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--line);color:var(--ink)}.card+.card{padding-left:var(--s4);border-left:1px solid var(--line)}@media(max-width:720px){.card+.card{padding-left:0;border-left:none}}.card:hover{text-decoration:none;background:var(--wash)}.card .t{display:block;font:600 1rem/1.4 var(--sans);margin-bottom:var(--s1)}.card .t:after{content:" →";color:var(--stamp)}.card .d{display:block;font:400 .875rem/1.5 var(--sans);color:var(--ink-2)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:var(--s6);align-items:center}.hero-img{width:100%;height:auto;mix-blend-mode:multiply;filter:brightness(1.04) contrast(1.02)}@media(max-width:860px){.hero{grid-template-columns:1fr}.hero-img{max-width:420px;justify-self:center}}.card-img{display:block;width:88px;height:88px;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.04);margin-bottom:var(--s2)}@media(max-width:640px){.facts{grid-template-columns:1fr 1fr}.facts>div{border-left:none;padding-left:0}}.tablewrap{background-image:linear-gradient(to left,rgba(20,32,47,.06),transparent 16px);background-position:right;background-repeat:no-repeat;background-attachment:local}.verified{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s7);font:500 .75rem/1.35 var(--mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;border-top:1px solid var(--line-strong);padding-top:var(--s2)}.verified:before{content:"";display:inline-block;width:14px;height:14px;border:1.5px solid var(--stamp);border-radius:50%}.note{font:400 .8125rem/1.55 var(--sans);color:var(--ink-2)}.sources{margin-top:var(--s7);border-top:1px solid var(--line-strong);padding-top:var(--s3);font:400 .8125rem/1.55 var(--sans);color:var(--ink-2)}footer.site{margin-top:var(--s8);background:var(--ink);color:#b9c0cc}footer.site .inner{max-width:var(--w-page);margin:0 auto;padding:var(--s7) var(--s5);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s6);font:400 .8125rem/1.6 var(--sans)}@media(max-width:720px){footer.site .inner{grid-template-columns:1fr}}footer.site h3{font:500 .75rem/1.35 var(--mono);color:#8792a3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s3)}footer.site a{color:#dfe4ec}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{margin-bottom:var(--s2)}footer.site .legal{border:1px solid #33415a;border-radius:var(--radius);padding:var(--s3) var(--s4);margin-top:var(--s4);color:#9aa4b5}footer.site .brandline{color:#f2f4f8;font:600 1rem/1.4 var(--serif);margin-bottom:var(--s2)}footer.site .meta{font-family:var(--mono);font-size:.75rem;color:#8792a3;margin-top:var(--s3)}@media(max-width:640px){.site-head .inner{padding:0 var(--s4)}main{padding:var(--s5) var(--s4) var(--s8)}}
