:root{--bg:#ffffff;--surface:#ffffff;--card:#ffffff;--sunken:#f4f5f7;--ink:#14161b;--ink2:#3c414b;--ink3:#5a606b;--muted:#666d7c;--line:#e7e9ee;--line2:#d6dae1;--rule:#eef0f3;--rule2:#e7e9ee;--rule-strong:#14161b;--hover:#f4f5f7;--stroke:#3c414b;--chip-bg:#f4f5f7;--chip-bd:#d6dae1;--notch:rgba(255,255,255,.5);--field-bd:#848b98;--accent:#2f56c7;--accent-ink:#1e3a94;--accent-bg:#eaeefb;--link:#2f56c7;--link-hover:#1e3a94;--c-co:#a9781f;--c-me:#2f56c7;--c-go:#1a8a63;--c-as:#6b52c9;--c-co-t:#7d5814;--c-me-t:#1e3a94;--c-go-t:#12664a;--c-as-t:#513c9c;--a-co:#d79f29;--a-me:#204391;--a-go:#3f8062;--a-as:#4d2f8c;--fact-fg:#16794f;--fact-bg:#e4f2ec;--est-fg:#8a5e10;--est-line:#d9a94a;--est-bg:transparent;--r-sm:6px;--r:10px;--r-lg:14px;--shadow-1:0 1px 2px rgba(20,22,27,.05),0 2px 8px rgba(20,22,27,.06);--shadow-2:0 8px 24px rgba(20,22,27,.10),0 2px 8px rgba(20,22,27,.06);--ease:cubic-bezier(.2,.7,.2,1);--dur:150ms;--focus:0 0 0 3px var(--accent-bg),0 0 0 1px var(--accent);--edge-shadow:rgba(20,22,27,.20);--ff:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",system-ui,sans-serif;--t-meta:12px;--t-kick:12px;--t-cap:13px;--t-body:15px;--t-sub:16px;--t-lede:18px;--t-h3:18px;--t-h2:22px;--t-num:27px;--t-h1:clamp(30px,2.6vw,38px);--lh-flat:1;--lh-tight:1.3;--lh-snug:1.45;--lh-body:1.6;--ls-tight:-.01em;--ls-0:0;--ls-caps:.08em;--w-reg:400;--w-mid:600;--w-bold:700;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--frame:36px;--rail-w:184px;--col-gap:36px;--content-left:calc(var(--rail-w) + var(--col-gap))}html[data-theme=dark]{--bg:#131519;--surface:#191c22;--card:#1b1f26;--sunken:#15181d;--ink:#eef0f4;--ink2:#c3c8d1;--ink3:#a1a7b3;--muted:#848a96;--line:#292d36;--line2:#353a45;--rule:#22262e;--rule2:#292d36;--rule-strong:#454b58;--hover:#20242b;--stroke:#a1a7b3;--chip-bg:#20242b;--chip-bd:#353a45;--notch:rgba(19,21,25,.62);--field-bd:#6b7280;--accent:#7d97f0;--accent-ink:#a9bcf6;--accent-bg:#1f2740;--link:#7d97f0;--link-hover:#a9bcf6;--c-co:#d3a250;--c-me:#7d97f0;--c-go:#4cbb8e;--c-as:#a08ff0;--c-co-t:#dcb069;--c-me-t:#a9bcf6;--c-go-t:#63c79f;--c-as-t:#b3a6f4;--a-co:#d3a250;--a-me:#7d97f0;--a-go:#4cbb8e;--a-as:#a08ff0;--fact-fg:#5fd0a2;--fact-bg:#12291f;--est-fg:#e0b364;--est-line:#8a6b2e;--est-bg:transparent;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.34);--shadow-2:0 10px 30px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4);--edge-shadow:rgba(255,255,255,.18)}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--link-hover)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.mono,.sans,.serif{font-family:var(--ff)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}html[data-lang=ko] .lede,html[data-lang=ko] h1,html[data-lang=ko] svg text{letter-spacing:var(--ls-0)!important}body{overflow-wrap:break-word}html[data-lang=ko] body{word-break:keep-all}button,input,select,textarea{overflow-wrap:break-word}html[data-lang=ko] button,html[data-lang=ko] input,html[data-lang=ko] select,html[data-lang=ko] textarea{word-break:keep-all}html[data-lang=ko] .badge,html[data-lang=ko] .cols h3,html[data-lang=ko] .ctrl-label,html[data-lang=ko] .ds-fk,html[data-lang=ko] .ds-kick,html[data-lang=ko] .ds-meta,html[data-lang=ko] .ds-tag,html[data-lang=ko] .ds-zk,html[data-lang=ko] .eyebrow,html[data-lang=ko] .feat .ft-kicker,html[data-lang=ko] .fig-no,html[data-lang=ko] .fr-kind,html[data-lang=ko] .fv-foot,html[data-lang=ko] .hfind-lab,html[data-lang=ko] .kicker,html[data-lang=ko] .ncard .n-links .lk-lab,html[data-lang=ko] .ni-home,html[data-lang=ko] .ni-k,html[data-lang=ko] .pg-k,html[data-lang=ko] .pg-rl,html[data-lang=ko] .pg-tag,html[data-lang=ko] .pg-zk,html[data-lang=ko] .pkg-card .pk-sector,html[data-lang=ko] .pkg-kicker,html[data-lang=ko] .prov-kicker,html[data-lang=ko] .record-details summary,html[data-lang=ko] .shw-k,html[data-lang=ko] .wi-kicker,html[data-lang=ko] .xp-kicker,html[data-lang=ko] .xp-table thead th,html[data-lang=ko] table.rec-table tbody td:before,html[data-lang=ko] table.rec-table thead th{text-transform:none;letter-spacing:var(--ls-0)}html[data-lang=ko] .lede,html[data-lang=ko] h1{word-break:keep-all}.wrap{max-width:1460px;margin:0 auto;padding:0 36px}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-top:4px solid var(--rule-strong);border-bottom:1px solid var(--line);background:var(--surface)}html{scroll-padding-top:120px}.hbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{gap:8px;text-decoration:none;color:var(--ink)}.brand,.brand .name{display:inline-flex;align-items:baseline}.brand .name{font:var(--w-bold) var(--t-num)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-tight)}.brand-a{height:.707em;width:auto;display:block;margin-right:.02em}.brand .tag{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);color:var(--surface);background:var(--ink);padding:3px 5px;border-radius:var(--r-sm)}.vsep{width:1px;height:22px;background:var(--line)}.brandline{font:var(--w-reg) var(--t-cap)/var(--lh-tight) var(--ff);color:var(--ink2);letter-spacing:var(--ls-0)}nav.primary{margin-left:auto;display:flex;gap:20px;align-items:baseline;flex-wrap:nowrap;overscroll-behavior-x:contain;padding:4px 0}.brand,.seg,.theme-btn{flex:none}nav.primary a{font:var(--w-mid) var(--t-body)/var(--lh-flat) var(--ff);color:var(--ink);padding:5px 0;position:relative}nav.primary a:hover{text-decoration:underline}.assetof{font:var(--w-reg) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--muted)}.seg{display:flex;border:1px solid var(--field-bd);border-radius:var(--r-sm);overflow:hidden}.seg button{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);background:var(--surface);border:0;padding:7px 10px;cursor:pointer}.seg button+button{border-left:1px solid var(--field-bd)}.seg button[aria-pressed=true]{color:var(--surface);background:var(--ink)}.theme-btn{display:inline-flex;align-items:center;gap:6px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink);background:var(--surface);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.theme-btn:hover{border-color:var(--ink)}.hfind{border-top:1px solid var(--rule)}.hfind-in{max-width:1460px;margin:0 auto;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:9px 36px}.hfind-lab{flex:none;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.hfind-box{position:relative;flex:1 1 340px;min-width:0;max-width:620px}.hfind-i{width:100%;box-sizing:border-box;font:var(--w-reg) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink);padding:8px 44px 8px 34px}.hfind-i::placeholder{color:var(--muted);opacity:1}.hfind-i:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.hfind-mag{left:12px;display:flex}.hfind-kbd,.hfind-mag{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.hfind-kbd{right:10px;font:var(--w-mid) var(--t-meta)/1 var(--ff);background:var(--card);border:1px solid var(--field-bd);border-radius:5px;padding:2px 7px}.hfind-i:focus~.hfind-kbd,.hfind-i:not(:placeholder-shown)~.hfind-kbd{display:none}.hfind-x{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font:var(--w-reg) var(--t-h3)/var(--lh-flat) var(--ff);color:var(--muted);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.hfind-x:hover{color:var(--ink);background:var(--hover)}.hfind-x[hidden]{display:none}.hfind-list{position:absolute;z-index:60;top:calc(100% + 5px);left:0;margin:0;padding:4px;list-style:none;max-height:min(62vh,430px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2)}.hfind-list [role=option]{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.hfind-list [role=option].on,.hfind-list [role=option]:hover{background:var(--hover)}.hfind-list [role=option].on{outline:1px solid var(--line2)}.fr-kind{flex:none;min-width:64px;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.fr-body{flex:1 1 auto;min-width:0}.fr-name{font:var(--w-mid) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink)}.fr-name,.fr-sub{display:block;word-break:keep-all}.fr-sub{margin-top:2px;font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink3)}.fr-go{flex:none;font:var(--w-reg) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--muted)}.hfind-more,.hfind-none{padding:10px 11px;font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink3);word-break:keep-all}.hfind-more{border-top:1px solid var(--rule);font-size:var(--t-meta);color:var(--muted)}@media(max-width:720px){.hfind-in{padding:8px 16px;gap:8px 10px}.hfind-hint,.hfind-lab{display:none}.hfind-box{flex-basis:100%;max-width:none}.fr-kind{min-width:52px}}.eyebrow{font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}h1{font:var(--w-bold) var(--t-h1)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight);margin:10px 0 12px;max-width:1100px;text-wrap:pretty}.page-intro h1{max-width:none}.lede{font:var(--w-reg) var(--t-lede)/var(--lh-snug) var(--ff);color:var(--ink2);max-width:62ch;margin:0;text-wrap:pretty}.axis-note,.d-note,.facts li>span:not(.badge),.feat .ft-desc,.fig-note,.lead,.lede,.pkg-card .pk-desc,.pkg-foot,.pkg-lede,.rb-note,.xp-callout p,.xp-lede,.xp-note>span:not(.badge),.xp-panel p,.xp-table tbody td,.xs-b,table.rec-table tbody td,table.rec-table tbody th{white-space:pre-line}@supports (text-indent:1em hanging each-line){.axis-note,.d-note,.facts li>span:not(.badge),.feat .ft-desc,.fig-note,.lead,.lede,.pkg-card .pk-desc,.pkg-foot,.pkg-lede,.rb-note,.xp-callout p,.xp-lede,.xp-note>span:not(.badge),.xp-panel p,.xp-table tbody td,.xs-b,table.rec-table tbody td{text-indent:1.05em hanging each-line}}.page-intro{margin-bottom:12px}.page-intro .eyebrow{font-size:var(--t-meta)}.page-intro h1{font-size:var(--t-h1);line-height:var(--lh-tight);margin:5px 0 0}.lede-below{font-size:var(--t-sub);line-height:var(--lh-snug);margin:24px 0 6px;max-width:none}.fig-foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.fig-foot .fig-note{margin-left:0}@media(min-width:1000px){.hbar{flex-wrap:nowrap}.brand+.vsep,.brandline{display:none}}@media(min-width:1000px) and (max-width:1379px){.hbar{gap:12px}nav.primary{gap:13px}}@media(min-width:1000px) and (max-width:1202px){nav.primary a{font-size:var(--t-cap);padding:6px 0}}@media(max-width:999px){.hbar{flex-wrap:wrap}.brand+.vsep,.brandline{display:none}nav.primary{order:5;flex-basis:100%;margin-left:0;gap:16px;padding:2px 0 6px;-webkit-overflow-scrolling:touch}.lang-btn{margin-left:auto}}nav.primary{background:linear-gradient(to right,var(--surface),transparent) 0 0/24px 100% no-repeat local,linear-gradient(to left,var(--surface),transparent) 100% 0/24px 100% no-repeat local,linear-gradient(to right,var(--edge-shadow),transparent) 0 0/14px 100% no-repeat scroll,linear-gradient(to left,var(--edge-shadow),transparent) 100% 0/14px 100% no-repeat scroll}.layout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 var(--col-gap);gap:0 var(--col-gap);align-items:start}.main-col{grid-column:2}.main-col,aside{grid-row:1;min-width:0}aside{grid-column:1;width:var(--rail-w)}.below-col{grid-column:2;grid-row:2;width:100%;min-width:0}@media(max-width:919px){.layout{grid-template-columns:minmax(0,1fr)}.below-col,.main-col,aside{grid-column:1;grid-row:auto}.below-col{max-width:none}aside{width:auto}.ds-sec,.pgal{margin-left:auto;margin-right:auto;max-width:var(--below-measure)}}.figcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 22px 12px}.fig-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fig-no{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--surface);background:var(--ink);padding:4px 7px;border-radius:var(--r-sm)}.fig-title{font:var(--w-mid) var(--t-h3)/var(--lh-tight) var(--ff);color:var(--ink)}.fig-note{margin-left:auto;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3)}.badge{display:inline-block;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge.fact{color:var(--fact-fg);background:var(--fact-bg);border:1px solid transparent}.badge.est{color:var(--est-fg);background:var(--est-bg);border:1px solid var(--est-line)}.badge.sample{color:var(--ink3);background:var(--chip-bg);border:1px dashed var(--chip-bd)}.ctrl-row{gap:8px 28px;margin-top:8px}.ctrl-bar,.ctrl-row{display:flex;flex-wrap:wrap;align-items:center}.ctrl-bar{gap:8px 10px;margin-top:2px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.ctrl-bar .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ctrl-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.row-toggle{display:inline-flex;align-items:center;gap:5px;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--ink2);background:var(--surface);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.row-toggle:hover,.row-toggle[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.row-toggle .arr{font-size:var(--t-meta);color:var(--muted)}.ctrl-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ctrl-label{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;font:var(--w-mid) var(--t-body)/var(--lh-flat) var(--ff);color:var(--ink);background:var(--surface);border:1px solid var(--field-bd);padding:7px 12px;border-radius:var(--r-sm);cursor:pointer}.chip[aria-pressed=true]{color:var(--surface);background:var(--ink);border-color:var(--ink)}.chip .dot{width:9px;height:9px;border-radius:50%;flex:none}.hop{font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--ink);background:var(--surface);border:1px solid var(--field-bd);padding:7px 10px;border-radius:var(--r-sm);cursor:pointer}.hop[aria-pressed=true]{color:var(--surface);background:var(--ink);border-color:var(--ink)}#ask-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;margin:12px 0 2px}.ask-head{grid-column:1/-1;gap:10px;flex-wrap:wrap}.ask-head,.ask-lab{display:flex;align-items:center}.ask-lab{white-space:nowrap;font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.ask-tip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--sunken);color:var(--ink2);font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);word-break:keep-all}.ask-info-icon{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ask-info-dot{fill:currentColor;stroke:none}.ask-q{min-width:0;width:100%;font:var(--w-mid) var(--t-cap)/1.35 var(--ff);color:var(--ink);background:var(--card);border:1px solid var(--field-bd);border-radius:14px;padding:8px 10px;cursor:pointer;word-break:keep-all}@media(max-width:720px){#ask-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){#ask-row{grid-template-columns:minmax(0,1fr)}}.ask-q:hover{border-color:var(--ink);color:var(--ink)}.caption-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.caption-row[hidden],.sats-row[hidden],.swipe-hint{display:none}@media(max-width:720px){.swipe-hint{display:flex;align-items:center;gap:6px;margin:4px 0 2px;font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}}.caption{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2);letter-spacing:var(--ls-0)}.diagram-scroll{overflow-x:auto;margin-top:2px}svg.loop{display:block;width:100%;max-width:850px;margin:0 auto;min-width:560px;height:auto}svg.loop .arrow-line{stroke:var(--stroke);stroke-width:2.5}svg.loop .arrow-head{fill:var(--stroke)}svg.loop .edge-label{font:var(--w-reg) var(--t-h3) var(--ff);fill:var(--ink3)}svg.loop .diag-label{font:var(--w-reg) var(--t-sub) var(--ff);fill:var(--ink2)}svg.loop .node-name{font:var(--w-bold) var(--t-h2) var(--ff);letter-spacing:var(--ls-tight)}svg.loop .node-sub{font:var(--w-reg) var(--t-h3) var(--ff);fill:var(--ink2)}svg.loop .node-unit{font:var(--w-mid) var(--t-cap) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0)}svg.loop g.node{cursor:pointer}.kicker{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}@media(max-width:920px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.fig-item{border-top:2px solid var(--rule-strong);padding-top:12px}.fig-num{font:var(--w-bold) var(--t-num)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.fig-desc{font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink2);margin-top:8px;text-wrap:pretty}.fig-src-row{display:flex;align-items:center;gap:8px;margin-top:10px}.fig-src{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.prov{border-top:1px solid var(--line);margin-top:32px;padding-top:14px;display:flex;flex-wrap:wrap;gap:10px 32px;align-items:center}.prov-kicker{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.prov-item{display:inline-flex;align-items:center;gap:8px}.prov-item .desc{font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink2)}.acc-btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--field-bd);padding:9px 10px;border-radius:var(--r-sm);font:var(--w-mid) var(--t-cap)/var(--lh-tight) var(--ff);color:var(--ink);cursor:pointer;margin:0 0 6px}.acc-btn:hover{border-color:var(--ink)}.acc-btn .arr{font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:13px;color:var(--ink)}.acc-btn .lbl{flex:1 1;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;min-width:0;-webkit-hyphens:auto;hyphens:auto}.acc-btn .cnt{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.acc-body{margin:0 0 8px 13px;border-left:1px solid var(--rule2);padding-left:12px;display:flex;flex-direction:column}.acc-body[hidden]{display:none}.acc-body>a{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink);text-decoration:none;padding:5px 8px;border-radius:var(--r-sm);word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.acc-body>a:hover{background:var(--hover);color:var(--ink)}.acc-more{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--muted);padding:5px 8px}.inst-link{display:block;padding:7px 8px;border-radius:var(--r-sm);text-decoration:none}.inst-link:hover{background:var(--hover)}.inst-name{display:flex;align-items:center;gap:7px;font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink)}.inst-name .dot{width:8px;height:8px;border-radius:50%;flex:none}.inst-sub{display:block;font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink3);margin:1px 0 0 16px;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.explorer{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--field-bd);border-radius:var(--r-sm);text-decoration:none;background:var(--surface)}.explorer:hover{border-color:var(--ink)}.explorer .lbl{flex:1 1;font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink)}.rail-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;background:var(--surface);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:8px 10px;cursor:pointer;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);color:var(--ink);margin:0 0 14px;text-align:left}.rail-toggle .rt-lab{flex:1 1;white-space:normal;word-break:keep-all}.rail-toggle:hover{border-color:var(--ink)}.rail-toggle .arr{font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:13px;color:var(--ink)}aside.collapsed{width:36px}aside.collapsed>:not(.rail-toggle){display:none}aside.collapsed .rail-toggle{padding:10px 0;justify-content:center}aside.collapsed .rail-toggle .rt-lab{display:none}footer .fbar{margin-top:40px;padding:16px 0 44px;border-top:1px solid var(--rule-strong);display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:baseline}footer .copy{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--muted)}footer .links{display:flex;gap:20px;flex-wrap:wrap}footer .links a{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff)}html:not([data-lang=ko]) [data-l=ko],html[data-lang=ko] [data-l=en]{display:none}:root{--ax-regul:#cf5f52;--ax-entity:var(--c-co);--ax-legis:var(--c-as);--ax-media:var(--c-me);--ax-admin:var(--c-go);--ax-data:#5e8f9c;--ax-note:#8a8f9a}html[data-theme=dark]{--ax-regul:#e08477;--ax-data:#7fb1bf;--ax-note:#a5aab5}:root{--ax-note-t:#5a606b;--ax-regul-t:#9c4b3d}html[data-theme=dark]{--ax-note-t:#a5aab5;--ax-regul-t:#e08477}.screen[hidden]{display:none}.screen-detail{padding-top:30px;padding-bottom:8px}.d-eyebrow{display:flex;align-items:center;gap:8px}.d-eyebrow .dot{width:9px;height:9px;border-radius:50%;flex:none}.d-note{font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--muted);margin:10px 0 0}.facts{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.facts li{display:flex;gap:10px;align-items:baseline;font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2)}.ncards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.ncard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.ncard:hover{box-shadow:var(--shadow-1)}.ncard .n-name{font:var(--w-mid) var(--t-h3)/var(--lh-tight) var(--ff);color:var(--ink)}.ncard .n-sub{font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink3);margin-top:4px}.ncard .n-meta{margin-top:10px;display:flex;gap:8px;align-items:center}.ncard.hl{outline:2px solid var(--ink);outline-offset:2px}.edgelist{margin-top:28px;border-top:1px solid var(--rule);padding-top:14px}.edgelist .row{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2)}.edgelist .row em{font-style:italic;color:var(--muted)}.d-sources{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink3);max-width:88ch;margin:26px 0 0}.rel-row{margin-top:34px;border-top:1px solid var(--rule-strong);padding-top:14px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.backlink,.rel-row a{font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff)}.backlink{margin:22px 0 6px}.wheel-detail-link{margin-left:auto}.wheel-detail-link,a.chip{text-decoration:none}.sats-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:8px}.ncard .n-links{margin-top:9px;padding-top:8px;border-top:1px solid var(--rule);font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff)}.ncard .n-links .lk-lab{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);display:block;margin-bottom:3px}.ncard .n-links a{color:var(--ink2);text-decoration:none}.ncard .n-links a:hover{text-decoration:underline;color:var(--ink)}.rail-item-aff{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--est-fg);background:var(--est-bg);border:1px solid var(--est-line);padding:0 5px;border-radius:999px;margin-left:6px}.foot-main{border-top:1px solid var(--rule-strong);padding-top:24px;margin-top:44px}.foot-head{display:flex;align-items:flex-start;gap:28px}.foot-headtext{flex:1 1;min-width:0}.foot-headtext>.foot-src{margin-bottom:0}.foot-card{flex:none;width:420px}@media(max-width:1080px){.foot-head{flex-direction:column;gap:22px}.foot-card{width:100%;max-width:420px}}.foot-title{font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight)}.foot-title .mut{color:var(--muted);font-weight:var(--w-reg)}.foot-sub{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--muted);margin-top:6px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:20px 18px;gap:20px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.cols h3{font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink3);margin:0 0 8px}.cols a{display:block;font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink);text-decoration:none;padding:2.5px 0}.cols a:hover{text-decoration:underline}.foot-src{font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--muted);margin:20px 0 0;max-width:100ch}.foot-tiny{font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);margin-top:12px}.foot-main+.fbar{margin-top:20px;border-top:1px solid var(--rule)}.lockup{display:block;width:var(--lk-w);padding:calc(var(--lk-w) * .07);background:#fff;border-radius:var(--r)}.lockup-img{display:block;width:100%;height:auto}.foot-brand{flex:none;--lk-w:min(120px,26vw)}nav.primary a.on{color:var(--accent-ink)}nav.primary a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);border-radius:2px}.cmap{margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 10px 6px}.cmap svg{display:block;width:100%;max-width:840px;margin:0 auto;height:auto}.cm-e{fill:none;stroke:var(--stroke);stroke-width:1;opacity:.1}.cm-e.mid{opacity:.42;stroke-width:1.2}.cm-e.hot{opacity:.95;stroke-width:1.7}.cm-n{cursor:pointer}.cm-n circle{stroke:var(--card);stroke-width:1.5}.cm-t{font:var(--w-mid) var(--t-meta) var(--ff);fill:var(--ink2)}.cm-n.dim{opacity:.22}.cm-n.hot .cm-t{font-weight:var(--w-bold);fill:var(--ink)}.cm-n:hover .cm-t{fill:var(--ink)}.cm-insp{margin:8px 8px 4px;padding:14px 16px;border-top:1px solid var(--rule)}.cm-insp:not(.idle){margin:10px 0 2px;padding:15px 17px;border-left:1px solid var(--line2);border-top:1px solid var(--line2);border:1px solid var(--line2);border-left-color:var(--ink);border-radius:var(--r);background:var(--card)}.cm-hint{margin:0;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3);max-width:88ch}html[data-lang=ko] .cm-hint,html[data-lang=ko] .cm-relside,html[data-lang=ko] .cm-sub{word-break:keep-all}.cm-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-h{font:var(--w-bold) var(--t-h2)/var(--lh-tight) var(--ff);color:var(--ink);margin:9px 0 0;word-break:keep-all}.cm-sub{margin:5px 0 0;max-width:72ch}.cm-lede,.cm-sub{font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink2)}.cm-lede{margin:11px 0 0;max-width:76ch}.cm-rank{font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3);margin:6px 0 0;max-width:76ch}.cm-hint2{font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);margin:0 0 7px;max-width:76ch}html[data-lang=ko] .cm-hint2,html[data-lang=ko] .cm-lede,html[data-lang=ko] .cm-rank{word-break:keep-all}.cm-rel{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;border-bottom:1px dotted var(--rule2);font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink2)}.cm-rel:last-of-type{border-bottom:0}.cm-rel em{font-style:italic;color:var(--muted)}.cm-relside{color:var(--ink)}.cm-arr{color:var(--muted)}.cm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}@media(max-width:760px){.cm-groups{grid-template-columns:1fr}}.cm-group{min-width:0}.cm-glab{display:flex;align-items:center;gap:6px;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--ink)}.cm-n:focus-visible,.sat-n:focus-visible{outline:none}.cm-n:focus-visible>circle:first-of-type,.sat-n:focus-visible>circle,.sat-n:focus-visible>path,.sat-n:focus-visible>rect{stroke:var(--accent);stroke-width:3}.tl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px 8px;margin-top:10px}.tl-scroll{overflow-x:auto}.tl-card>.tl-scroll>svg{display:block;width:100%;max-width:780px;margin:0 auto;height:auto;min-width:540px}.tl-card .fig-foot svg{width:14px;height:14px;min-width:0;max-width:none;margin:0;display:inline-block;flex:none}.tl-line{stroke:var(--stroke);stroke-width:2}.tl-dot{fill:var(--c-as);stroke:var(--card);stroke-width:2}.tl-dot.pub{fill:var(--muted)}.tl-d{font:var(--w-mid) var(--t-meta) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink)}.tl-t{font:var(--w-mid) var(--t-cap) var(--ff);fill:var(--ink2)}.rbars{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-top:10px;grid-gap:12px}.rbar,.rbars{display:grid;gap:12px}.rbar{grid-template-columns:minmax(120px,200px) 1fr auto auto;grid-gap:12px;align-items:center}@media(max-width:560px){.rbar{grid-template-columns:1fr auto auto}.rb-track{grid-column:1/-1}}.rb-lab{font:var(--w-mid) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink)}.rb-track{height:10px;background:var(--chip-bg);border-radius:2px;overflow:hidden}.rb-fill{height:100%;background:var(--c-me);border-radius:2px}.rb-val{font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.rb-note{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--muted);margin:2px 0 0}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:6px;gap:6px;margin:0 0 4px}.pcell{display:grid;grid-gap:3px;gap:3px;align-content:start;text-align:left;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;padding:8px 10px 9px;transition:transform .08s ease,box-shadow .08s ease}.pcell-s{font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);opacity:.85}.pcell-d,.pcell-s{letter-spacing:var(--ls-0)}.pcell-d{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.pcell-n{font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);min-height:31px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-lang=ko] .pcell-n{word-break:keep-all}.pcell:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.pcell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pcell.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.pc-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:34px;margin:0 0 6px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}.pc-read-hint{color:var(--muted)}html[data-lang=ko] .pc-read-hint{word-break:keep-all}.pc-read-body{display:contents}.pc-read-d{color:var(--ink);letter-spacing:var(--ls-0)}.pc-read-rel{color:var(--muted);font-weight:var(--w-mid);margin-left:4px}.pc-read-v b{font-weight:var(--w-bold)}.pc-read-n{color:var(--c-me-t)}.pc-read-c{color:var(--c-co-t)}.pc-read-v i{font-style:normal;color:var(--muted)}.pc-cross-l{stroke:var(--ink3);stroke-width:1.2;stroke-dasharray:3 3}.pc-dot-n{fill:var(--c-me)}.pc-dot-c,.pc-dot-n{stroke:var(--card);stroke-width:2}.pc-dot-c{fill:var(--c-co)}.pc-hit{fill:transparent;cursor:crosshair;outline:none}.pc-hit:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pchart-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px 8px;margin-top:18px}.pc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}.pc-code{flex:none;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 8px;border-radius:var(--r-sm)}.pc-name{margin:0;font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff);color:var(--ink)}.pc-meta,.pc-name{word-break:keep-all}.pc-meta{margin:8px 0 12px;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}.pc-scroll{overflow-x:auto}.pchart-card>.pc-scroll>svg{display:block;width:100%;max-width:900px;margin:0 auto;height:auto;min-width:560px}.pchart-card .fig-foot svg{width:22px;height:10px;min-width:0;max-width:none;margin:0;display:inline-block;flex:none}.pc-ax{font:var(--w-mid) var(--t-meta) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--muted)}.pol-jump{margin-top:9px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--link);background:none;border:0;border-bottom:1px solid;padding:0 0 2px;cursor:pointer}.pol-jump:hover{color:var(--link-hover)}a.feat{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--accent);border-radius:var(--r);padding:18px 20px;margin-top:26px;text-decoration:none;color:var(--ink)}a.feat:hover{border-color:var(--line2);border-left-color:var(--accent);color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-2)}.feat .ft-main{flex:1 1 380px;min-width:0;display:block}.feat .ft-kicker{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase}.feat .ft-title{display:block;font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff);margin-top:5px}.feat .ft-desc{display:block;font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2);margin-top:6px}.feat .ft-cta{flex:none;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--surface);background:var(--ink);padding:11px 15px;border-radius:var(--r-sm);white-space:nowrap}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.feat-grid a.feat-sm{margin-top:0;padding:15px 17px;align-items:flex-start}.feat-sm .ft-title{font-size:var(--t-sub);margin-top:6px}.feat-sm .ft-desc{font-size:var(--t-cap);margin-top:5px}.feat-sm .ft-open{display:inline-block;margin-top:10px;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0)}.feat-sm:hover .ft-open{text-decoration:underline}.ctrl-hint{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--muted)}.screen-detail .d-intro{margin-bottom:14px}.screen-detail .d-intro h1{font-size:var(--t-h1);line-height:var(--lh-tight);margin:6px 0 10px}.screen-detail .d-intro .lede{font-size:var(--t-sub);line-height:var(--lh-body);max-width:none}.screen-detail .d-intro .facts{margin-top:14px}.screen-detail .d-intro .facts li{font-size:var(--t-body);line-height:var(--lh-body)}.rt-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}table.rec-table{border-collapse:collapse;width:100%;min-width:560px}table.rec-table td,table.rec-table th{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--rule);word-break:keep-all;overflow-wrap:break-word}table.rec-table thead th{font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);text-transform:uppercase;color:var(--muted);background:var(--sunken);border-bottom:1px solid var(--line2);white-space:nowrap}table.rec-table tbody th{font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink);white-space:nowrap}table.rec-table td{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2)}table.rec-table tbody tr:last-child td,table.rec-table tbody tr:last-child th{border-bottom:0}table.rec-table tbody tr:hover{background:var(--sunken)}.rt-empty{font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.axis-note{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2);margin:16px 0 0;word-break:keep-all}.rt-cap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h2.sec-h,h3.sec-h{margin:30px 0 10px;font-weight:var(--w-mid)}h3.sec-h{font-size:var(--t-meta)}@media(max-width:620px){.rt-wrap{overflow-x:visible;border:0;border-top:0;background:transparent;border-radius:0}table.rec-table{min-width:0;max-width:100%;display:block}table.rec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.rec-table tbody,table.rec-table td,table.rec-table th,table.rec-table tr{display:block;width:auto}table.rec-table tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0 0 10px}table.rec-table tbody th{border:0;padding:0 0 8px;font:var(--w-mid) var(--t-h3)/var(--lh-tight) var(--ff);white-space:normal}table.rec-table tbody td{border:0;padding:7px 0 0;font-size:var(--t-body)}table.rec-table tbody td+td{border-top:1px solid var(--rule);margin-top:7px}table.rec-table tbody td:before{display:block;margin-bottom:3px;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}html[data-lang=en] table.rec-table tbody td:before{content:attr(data-label-en)}html[data-lang=ko] table.rec-table tbody td:before{content:attr(data-label-ko)}table.rec-table tbody tr:hover{background:var(--card)}}.record-details{margin-top:28px;border-top:1px solid var(--rule-strong);padding-top:0}.record-details summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 0;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink)}.record-details summary::-webkit-details-marker{display:none}.record-details summary:before{content:"▸";font-size:var(--t-meta);color:var(--muted)}.record-details[open] summary:before{content:"▾"}.record-details .sum-hint{margin-left:auto;font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);text-transform:none;color:var(--muted)}.record-details[open] .sum-hint{display:none}.record-details .ncards{margin-top:4px}.map-details{margin-top:10px}.map-details .cmap{margin-top:4px}@media(max-width:620px){.record-details{margin-top:20px}.record-details summary{padding:11px 0}}@media(max-width:720px){table.rec-table td,table.rec-table th{padding:9px 11px}table.rec-table tbody th{font-size:var(--t-body)}table.rec-table td{font-size:var(--t-cap)}}@media(min-width:621px) and (max-width:720px){table.rec-table{min-width:520px}}svg.loop .flow{stroke:var(--bg);stroke-width:3;stroke-dasharray:4 16;stroke-linecap:round;opacity:0;transition:opacity .3s;animation:flowdash 1.2s linear infinite}svg.loop .flow.rev{animation-direction:reverse}@keyframes flowdash{to{stroke-dashoffset:-20}}@keyframes ringspin{to{transform:rotate(1turn)}}#tick-a,#tick-c,#tick-g,#tick-m{transform-box:fill-box;transform-origin:center;animation:ringspin 70s linear infinite}@media (prefers-reduced-motion:reduce){#tick-a,#tick-c,#tick-g,#tick-m,svg.loop .flow{animation:none}}@media(max-width:720px){.wrap{padding:0 16px}.hbar{gap:10px 14px;padding-top:11px;padding-bottom:11px}.brand .name{font-size:var(--t-h2)}.brandline,.vsep{display:none}nav.primary a{font-size:var(--t-cap);padding:6px 0}h1{font-size:var(--t-h1)}.lede,h1{word-break:keep-all}.lede{font-size:var(--t-sub);line-height:var(--lh-body)}.eyebrow{font-size:var(--t-meta);letter-spacing:var(--ls-caps);word-break:keep-all}.figcard{padding:16px 14px 14px}.fig-title{font-size:var(--t-h3)}.fig-note{flex-basis:100%;word-break:keep-all}.ctrl-row{gap:10px 18px}.ctrl-sep{display:none}.ctrl-bar{gap:8px}.chip,.hop{padding:8px 10px;font-size:var(--t-meta);white-space:normal;word-break:keep-all}.layout{gap:26px}aside{width:auto}.rail-toggle{display:none}aside.collapsed{width:auto}aside.collapsed>:not(.rail-toggle){display:revert}aside.collapsed .acc-body,aside.collapsed .chips{display:flex}.figures{grid-template-columns:1fr 1fr;gap:14px}.acc-btn .lbl,.fig-desc,.inst-sub{word-break:keep-all}svg.loop{min-width:520px}.prov{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.caption{word-break:keep-all}}@media(max-width:430px){.figures{grid-template-columns:1fr}.fig-num{font-size:var(--t-h2)}}.pkg{margin-top:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.pkg-head{padding:20px 22px 18px;border-bottom:1px solid var(--line);background:var(--chip-bg)}.pkg-kicker{display:flex;align-items:center;gap:9px;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink2)}.pkg-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--surface);font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0)}.pkg-title{font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff);color:var(--ink);margin:9px 0 0}.pkg-lede{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2);margin:9px 0 0;word-break:keep-all}.pkg-stats{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.pkg-stats li{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 9px;white-space:nowrap}.pkg-list{list-style:none;margin:0;padding:0}.pkg-list>li+li{border-top:1px solid var(--rule)}a.pkg-card{display:flex;flex-wrap:nowrap;gap:16px;align-items:flex-start;padding:15px 20px 15px 17px;border-left:1px solid var(--pk,var(--accent));text-decoration:none;color:var(--ink);background:var(--card)}a.pkg-card:hover{background:var(--chip-bg);color:var(--ink)}.pkg-card .pk-num{flex:none;width:44px;font:var(--w-bold) var(--t-body)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pk,var(--ink));padding-top:2px}.pkg-card .pk-num i{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;color:var(--muted)}.pkg-card .pk-body{flex:1 1 auto;min-width:0;display:block}.pkg-card .pk-sector{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--pk,var(--ink2))}.pkg-card .pk-title{display:block;font:var(--w-mid) 20px/var(--lh-tight) var(--ff);margin-top:4px;word-break:keep-all}.pkg-card .pk-metric{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);margin-top:6px}.pkg-card .pk-desc{display:block;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink2);margin-top:6px;word-break:keep-all}.pkg-card .pk-go{flex:none;align-self:center;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);color:var(--ink2);white-space:nowrap}a.pkg-card:hover .pk-go{color:var(--ink);text-decoration:underline}.pkg-foot{font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);margin:0;padding:13px 22px;border-top:1px solid var(--line);background:var(--chip-bg);word-break:keep-all}.ncard.has-story{border-top-color:var(--accent)}.ncard .n-name a.n-story-link{color:var(--ink);text-decoration:none}.ncard .n-name a.n-story-link:hover{text-decoration:underline}a.n-story{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--accent);border-radius:var(--r-sm);background:var(--chip-bg);text-decoration:none;color:var(--ink)}a.n-story:hover{border-color:var(--ink);color:var(--ink)}a.n-story .n-story-t{font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);min-width:0;word-break:keep-all}a.n-story .n-story-go{flex:none;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);white-space:nowrap}a.n-story:hover .n-story-go{text-decoration:underline}.asm{margin-top:14px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--ax-legis,var(--ink));border-radius:var(--r);background:var(--card);padding:16px 18px}.asm-stat{font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink);margin:0;word-break:keep-all}.asm-cov{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.asm-list{list-style:none;margin:12px 0 0;padding:0}.asm-list li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule)}.asm-name{font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink);flex:0 0 auto;min-width:120px}.asm-count{font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.asm-latest{font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);color:var(--muted);flex:1 1 240px;min-width:0;word-break:keep-all}@media (max-width:640px){.pkg-head{padding:16px 15px 15px}.pkg-title{font-size:var(--t-h3)}.pkg-lede{font-size:var(--t-cap)}a.pkg-card{flex-wrap:wrap;gap:4px 12px;padding:14px 15px 14px 13px}.pkg-card .pk-num{width:auto;display:flex;align-items:baseline;gap:5px;font-size:var(--t-cap)}.pkg-card .pk-num i{display:inline}.pkg-card .pk-body{flex:1 1 100%}.pkg-card .pk-title{font-size:var(--t-h3)}.pkg-card .pk-go{flex:1 1 100%;align-self:flex-start;margin-top:9px}.pkg-foot{padding:12px 15px}.asm{padding:13px 14px}.asm-name{min-width:0;flex:1 1 100%}}.pkg-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;background:var(--card)}.pkg-list-grid>li,.pkg-list-grid>li+li{min-width:0;border-top:0}.pkg-list-grid a.pkg-card{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:0;padding:15px 14px 16px;border:1px solid var(--line);border-top:3px solid var(--pk,var(--accent));border-radius:var(--r-sm)}.pkg-list-grid a.pkg-card:hover{border-color:var(--pk,var(--ink))}.pkg-list-grid .pk-num{width:auto;display:flex;align-items:baseline;justify-content:center;gap:3px;padding:0 0 13px;font-size:var(--t-cap)}.pkg-list-grid .pk-num i{display:inline}.pkg-list-grid .pk-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pkg-list-grid .pk-sector{display:none}.pkg-list-grid .pk-title{font-size:20px;margin-top:0;color:var(--ink)}.pkg-list-grid .pk-title-accent{color:var(--pk,var(--ink))}.pkg-list-grid .pk-insight{display:block;margin-top:14px;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--muted);word-break:keep-all}.pkg-list-grid .pk-go{display:none}@media (max-width:800px){.pkg-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pkg-list-grid{grid-template-columns:1fr;padding:8px}}main.screen-detail[data-page=policies] .pkg{border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;overflow:visible}main.screen-detail[data-page=policies] .pkg-head{padding:0 0 18px;border-bottom:0;background:transparent}main.screen-detail[data-page=policies] .pkg-kicker{display:none}main.screen-detail[data-page=policies] .pkg-head>.pkg-title{margin-top:0}main.screen-detail[data-page=policies] .pkg-list-grid{padding:0 0 24px;background:transparent}main.screen-detail[data-page=policies] .pkg+.explain{border-top:0}.explain{margin-top:34px;border-top:1px solid var(--rule-strong);padding-top:6px}.explain .xp{padding:26px 0;border-bottom:1px solid var(--rule);scroll-margin-top:18px}.explain .xp:last-child{border-bottom:0;padding-bottom:8px}.xp-head{display:flex;align-items:baseline;gap:11px}.xp-no{flex:none;font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--surface);background:var(--ink);border-radius:var(--r-sm);padding:5px 7px;letter-spacing:var(--ls-0)}.xp-kicker{font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink2)}.xp-h{font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff);color:var(--ink);margin:11px 0 0;max-width:44ch}.xp-lede{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2);margin:12px 0 0}.xp-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.xp-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}.xp-panel h4{font:var(--w-mid) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink);margin:0}.xp-panel p{font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink2);margin:7px 0 0}.xp-callout{margin-top:18px;background:var(--chip-bg);border-left:1px solid var(--line);border:1px solid var(--line);border-left-color:var(--accent);border-radius:var(--r);padding:15px 18px}.xp-callout p{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink);margin:0}.xp-callout b{font-weight:var(--w-mid)}.xp-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted)}.xp-note .badge{flex:none;margin-top:1px}.xp-note b{color:var(--ink2);font-weight:var(--w-mid)}.xp-steps{--xp-axis:0px;--xp-dot-size:12px;--xp-line-w:2px;--xp-optical-y:-1.3px;list-style:none;margin:18px 0 0;padding:0}.xp-steps li{position:relative;display:grid;grid-template-columns:0 minmax(0,1fr);grid-column-gap:20px;column-gap:20px;padding:0 0 18px;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);--xp-mid:calc(7.8px + var(--xp-optical-y))}@supports (top:1lh){.xp-steps li{--xp-mid:calc(.5lh + var(--xp-optical-y))}}.xp-steps li:last-child{padding-bottom:2px}.xp-steps li:before{box-sizing:border-box;transform:translate(-50%,-50%);width:var(--xp-dot-size);height:var(--xp-dot-size);z-index:1;border-radius:50%;background:var(--ink);border:2px solid var(--surface)}.xp-steps li:before,.xp-steps li:not(:last-child):after{content:"";position:absolute;left:var(--xp-axis);top:var(--xp-mid)}.xp-steps li:not(:last-child):after{bottom:calc(-1 * var(--xp-mid));width:var(--xp-line-w);transform:translateX(-50%);background:var(--rule-strong)}.xs-d{grid-row:1;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:var(--ls-0)}.xs-d,.xs-t{display:block;grid-column:2}.xs-t{font:var(--w-mid) var(--t-sub)/var(--lh-tight) var(--ff);color:var(--ink);margin-top:4px}.xs-b{display:block;grid-column:2;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink2);margin-top:5px}.xp-table-wrap{margin-top:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.xp-table{width:100%;border-collapse:collapse;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff)}.xp-table thead th{text-align:left;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);padding:0 14px 8px 0;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.xp-table tbody th{text-align:left;font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink);padding:11px 18px 11px 0;min-width:140px}.xp-table tbody td,.xp-table tbody th{vertical-align:top;border-bottom:1px solid var(--rule)}.xp-table tbody td{color:var(--ink2);padding:11px 0}.xp-table tbody tr:last-child td,.xp-table tbody tr:last-child th{border-bottom:0}.xp-link{margin:16px 0 0}.xp-link a{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:3px}.xp-link a:hover{border-bottom-color:var(--ink)}@media (max-width:640px){.explain{margin-top:26px}.explain .xp{padding:20px 0}.xp-h{font-size:var(--t-h2)}.xp-lede{font-size:var(--t-body)}.xp-panels{grid-template-columns:1fr;gap:10px}.xp-callout{padding:13px 14px}.xp-callout p{font-size:var(--t-cap)}.xp-table tbody th{min-width:110px;padding-right:12px}}.node-inspect{margin-top:14px;padding:16px 18px;border-left:1px solid var(--line2);border:1px solid var(--line2);border-left-color:var(--ink);border-radius:var(--r);background:var(--card)}.node-inspect:empty{display:none}.ni-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ni-x{margin-left:auto;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--ink2);background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:var(--r-sm);padding:6px 9px;cursor:pointer}.ni-x:hover{border-color:var(--ink);color:var(--ink)}.ni-title{font:var(--w-bold) var(--t-h2)/var(--lh-tight) var(--ff);color:var(--ink);margin:9px 0 0}.ni-sub,.ni-title{word-break:keep-all}.ni-sub{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2);margin:6px 0 0;max-width:70ch}.ni-meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3)}.ni-meta li{position:relative}.ni-meta li+li:before{content:"·";position:absolute;left:-10px;color:var(--line2)}.ni-k{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--rule)}.ni-wheels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:900px){.ni-wheels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ni-wheels{grid-template-columns:1fr}}.ni-w{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;min-width:0}.ni-w.home{background:var(--card);border-color:var(--line2)}.ni-wh{display:flex;align-items:center;gap:6px;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--ink)}.ni-wc{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--w-reg)}.ni-home,.ni-wc{color:var(--muted)}.ni-home{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;border:1px solid var(--line2);border-radius:3px;padding:2px 4px}.ni-cd{flex:none;width:8px;height:8px;border-radius:50%}.ni-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ni-none{display:block;margin-top:7px;font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);color:var(--muted)}.ni-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--ink);background:var(--card);border:1px solid var(--chip-bd);border-radius:999px;padding:5px 9px;cursor:pointer;text-align:left;word-break:keep-all}.ni-chip:hover{border-color:var(--ink)}.ni-chip.sm{font-size:var(--t-meta);padding:4px 8px}.ni-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ni-paths{display:flex;flex-direction:column;gap:8px}.ni-path{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding-bottom:8px;border-bottom:1px dotted var(--rule2)}.ni-path:last-child{border-bottom:0;padding-bottom:0}.ni-pl{display:inline-flex;gap:6px;min-width:104px;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);color:var(--ink2)}.ni-pl,.ni-pr{align-items:center}.ni-pr{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ni-arr,.ni-hops{color:var(--muted);font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff)}.ni-hops{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:2px}.ni-note{font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);margin:12px 0 0;max-width:78ch;word-break:keep-all}@media (max-width:640px){.node-inspect{padding:13px 14px}.ni-title{font-size:var(--t-h3)}.ni-sub{font-size:var(--t-cap)}.ni-pl{min-width:0;width:100%}}.fig-hint{margin:8px 0 0;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3)}html[data-lang=ko] .fig-hint{word-break:keep-all}.sat-n .sat-lbl{transition:opacity .14s ease}@media (prefers-reduced-motion:reduce){.sat-n .sat-lbl{transition-duration:.001ms}}.acc-btn,.chip,.explorer,.feat .ft-cta,.hfind-i,.hfind-x,.hop,.rail-toggle,.row-toggle,.seg button,.theme-btn,.wi-cta a{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.acc-btn:active,.chip:active,.hop:active,.rail-toggle:active,.row-toggle:active,.seg button:active,.theme-btn:active{transform:translateY(1px)}.ncard,.pcell,a.feat,a.pkg-card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.acc-btn,.chip,.explorer,.feat .ft-cta,.hfind-i,.hfind-x,.hop,.ncard,.pcell,.rail-toggle,.row-toggle,.seg button,.theme-btn,.wi-cta a,a.feat,a.pkg-card{transition-duration:.001ms}.pcell:hover,a.feat:hover{transform:none}}:root{--ring:#b3261e;--shadow-3:0 24px 70px rgba(20,22,27,.28),0 4px 14px rgba(20,22,27,.14)}html[data-theme=dark]{--ring:#f0918a;--shadow-3:0 24px 70px rgba(0,0,0,.7),0 4px 14px rgba(0,0,0,.5)}.ds-sec{margin-top:40px;border-top:1px solid var(--rule-strong);padding-top:22px}.ds-shead{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.ds-sub{font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink3);flex:1 1 100%;min-width:0;margin:0;max-width:104ch}.ds-note{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--rule);font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);max-width:96ch}html[data-lang=ko] .ds-cap-t,html[data-lang=ko] .ds-desc,html[data-lang=ko] .ds-note,html[data-lang=ko] .ds-src,html[data-lang=ko] .ds-sub,html[data-lang=ko] .ds-title{word-break:keep-all}.shw{container-type:inline-size;container-name:shw}.shw-body{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:18px;align-items:start}.shw-rail{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:row;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shw-rail>li{flex:0 0 auto;scroll-snap-align:start}.shw-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;width:186px;position:relative;overflow:hidden;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px 12px;color:var(--ink2);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.shw{--shw-rail-w:252px;--shw-gap:24px}@container (min-width:760px){.shw-body{grid-template-columns:minmax(196px,var(--shw-rail-w)) minmax(0,1fr);gap:18px var(--shw-gap)}.shw-rail{flex-direction:column;gap:5px;overflow:visible;padding:0}.shw-item{width:100%;background:transparent;border-color:transparent}.shw-item[aria-pressed=true]{background:var(--sunken);border-color:var(--line)}}@container shw (min-width:760px){.ds-live{margin-left:calc(-1 * (var(--shw-rail-w) + var(--shw-gap)))}}.shw-item:hover{background:var(--hover);color:var(--ink)}.shw-item[aria-pressed=true]{background:var(--sunken);border-color:var(--ac,var(--accent));color:var(--ink)}.shw-no{grid-row:1/span 2;align-self:center;font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:var(--ls-0)}.shw-item[aria-pressed=true] .shw-no{color:var(--ac-t,var(--accent-ink))}.shw-tx{min-width:0}.shw-k{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink3)}.shw-t{display:block;margin-top:3px;font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-lang=ko] .shw-t{word-break:keep-all}.shw-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line)}.shw-bar>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--ac,var(--accent));transition:transform .3s linear}.shw-off .shw-bar>i{opacity:.4}.shw-play{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--ink2);background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:999px;padding:6px 11px}.shw-play:hover{border-color:var(--ink);color:var(--ink)}.shw-ico{font-size:var(--t-meta);line-height:var(--lh-flat)}.shw-stage{min-width:0;display:grid;container-type:inline-size}.shw-stage>.ds{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity .24s var(--ease),visibility .24s}.shw-stage>.ds.on{visibility:visible;opacity:1}.ds{margin:0}.ds-hd{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;padding-bottom:9px;border-bottom:1.5px solid var(--ac,var(--accent))}.ds-no{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ac-t,var(--accent-ink));color:#fff;font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=dark] .ds-no{color:#14161b}.ds-ht{flex:1 1 320px;min-width:0}.ds-kick{font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ac-t,var(--accent-ink))}.ds-title{margin:4px 0 0;font:var(--w-mid) var(--t-h2)/var(--lh-tight) var(--ff)}.ds-desc{margin:6px 0 0;font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff);color:var(--ink2)}.ds-meta{flex:0 1 auto;margin-left:auto;text-align:right;font:var(--w-mid) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}@media(max-width:640px){.ds-meta{margin-left:0;text-align:left}}.ds-body{display:grid;grid-template-columns:1fr;grid-gap:16px 26px;gap:16px 26px;margin-top:16px;align-items:start}@container (min-width:620px){.ds-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ds-fig{min-width:0}.ds-zk{margin:0 0 7px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ac-t,var(--accent-ink))}.ds-stage{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r);padding:6px 6px 2px;position:relative}.ds-stage svg{display:block;width:100%;height:auto}.ds-tag{position:absolute;top:9px;right:11px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.ds-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:11px}.ds-dot{width:26px;height:5px;border-radius:3px;background:var(--line2);border:0;padding:0;cursor:pointer;transition:background var(--dur) var(--ease)}.ds-dot[aria-current=true]{background:var(--ac,var(--accent))}.ds-dot:hover{background:var(--ink3)}.ds-rep{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--ink);background:var(--card);border:1px solid var(--field-bd);border-radius:var(--r-sm);padding:8px 11px;cursor:pointer}.ds-rep:hover{border-color:var(--ink)}.ds-caps{list-style:none;margin:0;padding:0}.ds-caps li{border-left:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ds-caps li+li{margin-top:4px}.ds-caps li[aria-current=true]{border-left-color:var(--ac,var(--accent));background:var(--sunken)}.ds-cap{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;cursor:pointer;background:none;border:0;padding:9px 11px;color:var(--ink3);font:var(--w-reg) var(--t-body)/var(--lh-body) var(--ff)}.ds-all .ds-cap,.ds-caps li[aria-current=true] .ds-cap{color:var(--ink2)}.ds-cap b,.ds-cap:hover{color:var(--ink)}.ds-cap b{font-weight:var(--w-mid)}.ds-cap-t{min-width:0}.ds-num{flex:none;display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--line2);color:var(--ink2);margin-top:2px;font:var(--w-bold) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.ds-caps li[aria-current=true] .ds-num{background:var(--ink);color:var(--surface)}.ds-stats{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.ds-stats li{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;white-space:nowrap}.ds-src{margin:12px 0 0;font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted)}.ds-live{margin-top:16px;border:1px solid var(--line2);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.ds-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;border-bottom:1px solid var(--line)}.ds-fk{flex:none;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ac-t,var(--accent-ink))}.ds-furl{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--w-reg) var(--t-meta)/var(--lh-tight) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ds-fint{flex:none;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--ink2);background:var(--card);border:1px solid var(--field-bd);border-radius:999px;padding:7px 11px;cursor:pointer}.ds-fint:hover{border-color:var(--ink);color:var(--ink)}.ds-live.on .ds-fint{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ds-frame{position:relative;height:clamp(340px,46vh,500px);background:var(--surface)}.ds-frame iframe{display:block;position:relative;z-index:0;width:100%;height:100%;border:0}.ds-load{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center;padding:20px;font:var(--w-reg) var(--t-meta)/var(--lh-body) var(--ff);color:var(--muted);background:var(--sunken)}.ds-live.ready .ds-load{display:none}.ds-shade{position:absolute;inset:0;z-index:2;display:block;text-decoration:none;background:transparent}.ds-live.on .ds-shade{display:none}.ds-pill{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:11px 16px;box-shadow:var(--shadow-2)}.ds-shade:hover .ds-pill{border-color:var(--ink)}.ds-live.ds-flat .ds-frame{height:auto}.ds-live.ds-flat .ds-frame iframe{display:none}.ds-live.ds-flat .ds-shade{position:static;display:grid;place-items:center;padding:26px 16px;background:var(--sunken)}.ds-live.ds-flat .ds-pill{position:static;left:auto;bottom:auto;transform:none}.ds-live.ds-flat .ds-fint{display:none}.ds-onp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-content:center;justify-items:center;text-align:center;padding:22px 18px;background:var(--sunken);min-height:clamp(340px,46vh,500px)}.ds-onp-note{margin:0;max-width:62ch;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3)}html[data-lang=ko] .ds-onp-note{word-break:keep-all}.ds-onp-go{cursor:pointer;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:10px 16px}.ds-onp-go:hover{background:var(--ink2);border-color:var(--ink2)}.ds-onp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:2px 18px;gap:2px 18px;width:100%;max-width:600px}.ds-onp-list li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dotted var(--rule2);text-align:left}.ds-onp-dot{flex:none;width:8px;height:8px;border-radius:50%}.ds-onp-n{flex:1 1 auto;min-width:0;font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink);word-break:keep-all}.ds-onp-c{flex:none;font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3)}.ds-onp-sum{margin:0;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink2)}.ds-onp-try{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ds-onp-q{cursor:pointer;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:8px 13px}.ds-onp-q:hover{border-color:var(--ink)}.ds-onp-q:before{content:"/ ";color:var(--muted)}.ds-ffoot{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.ds-full{font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);color:var(--link);text-decoration:none}.ds-full:hover{text-decoration:underline}@media(max-width:720px){.ds-fint{display:none}.ds-frame{height:clamp(300px,52vh,430px)}.ds-onp{min-height:clamp(300px,52vh,430px)}.ds-title{font-size:var(--t-h3)}.ds-body{gap:14px}}.ds-stage [data-from],.ds-stage [data-only]{opacity:0;transition:opacity .32s var(--ease),transform .32s var(--ease)}.ds-stage [data-from].on,.ds-stage [data-only].on{opacity:1}.ds-stage .dg-pop{transform-box:fill-box;transform-origin:center;transform:scale(.55)}.ds-stage .dg-pop.on{transform:scale(1)}.ds-stage .dg-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s var(--ease),opacity .28s var(--ease)}.ds-stage .dg-draw.on,.ds-stage [data-from].on .dg-draw,.ds-stage [data-only].on .dg-draw{stroke-dashoffset:0}.ds-stage .dg-slow.dg-draw{transition-duration:.9s}.ds-stage .dg-lift{transform-box:fill-box;transform-origin:center;transform:translateY(9px)}.ds-stage .dg-lift.on{transform:translateY(0)}.ds-stage text{font-family:var(--ff)}.dg-node{fill:var(--card);stroke:var(--ink2);stroke-width:1.6}.dg-lbl{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);fill:var(--ink)}.dg-lbl,.dg-sub{text-anchor:middle}.dg-sub{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);fill:var(--ink3)}.dg-pct{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);fill:var(--ink2);text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-edge{fill:none;stroke:var(--line2);stroke-width:1.6}.dg-note{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);fill:var(--muted);text-anchor:middle;letter-spacing:var(--ls-0)}@media (prefers-reduced-motion:reduce){.ds-stage .dg-draw,.ds-stage .dg-lift,.ds-stage .dg-pop,.ds-stage [data-from],.ds-stage [data-only]{transition:none!important}.ds-stage .dg-pop{transform:none}.ds-stage .dg-draw{stroke-dashoffset:0}.ds-stage .dg-lift{transform:none}.ds-caps li,.ds-dot,.ds-num,.shw-bar>i,.shw-stage>.ds{transition:none}}:root{--below-measure:1060px}.ftoc{max-width:var(--below-measure);margin-left:auto;margin-right:auto}.ds-sec,.pgal{margin-left:var(--content-left);margin-right:0;max-width:none}.pgal{margin-top:40px;border-top:1px solid var(--rule-strong);padding-top:22px}.pgal-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.pgal-sub{flex:1 1 340px;min-width:0;margin:0;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3)}.pgal-foot{margin:24px 0 0;padding-top:12px;border-top:1px solid var(--rule);font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3);max-width:96ch}.pg-band{margin-top:28px}.pg-bh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:9px;border-bottom:1.5px solid var(--ac,var(--accent))}.pg-bd{flex:none;align-self:center;width:9px;height:9px;border-radius:50%;background:var(--ac,var(--accent))}.pg-bt{margin:0;font:var(--w-mid) var(--t-h3)/var(--lh-tight) var(--ff);color:var(--ink);word-break:keep-all}.pg-bc{font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.pg-bs{flex:1 1 320px;min-width:0;margin:0;font:var(--w-reg) var(--t-body)/var(--lh-snug) var(--ff);color:var(--ink3)}.pg-grid{--pg-gap:14px;--pg-cols:var(--pg-fit,3);display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--pg-gap);margin-top:14px}.pg-grid>.pg-card{flex:0 0 calc((100% - (var(--pg-cols) - 1) * var(--pg-gap)) / var(--pg-cols) - .02px);max-width:calc((100% - (var(--pg-cols) - 1) * var(--pg-gap)) / var(--pg-cols) - .02px)}@media(max-width:820px){.pg-grid{--pg-cols:2}}@media(max-width:620px){.pg-grid{--pg-cols:1}}.pg-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.pg-card:hover{border-color:var(--ink);box-shadow:var(--shadow-2);transform:translateY(-2px)}a.pg-hit{text-decoration:none;color:inherit}a.pg-hit:after{content:"";position:absolute;inset:0;z-index:1}a.pg-hit:focus-visible{box-shadow:var(--focus)}@supports selector(:has(*)){a.pg-hit:focus-visible{box-shadow:none;outline:none}.pg-card:has(a.pg-hit:focus-visible){box-shadow:var(--focus);border-color:var(--accent)}}.pg-shot{position:relative;display:block;aspect-ratio:672/420;background:var(--sunken);border-bottom:1px solid var(--line);overflow:hidden}.pg-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.pg-shot-fig{display:block;background:var(--sunken)}.pg-shot-fig svg{display:block;width:100%;height:100%}.pg-shot-fig text{font-family:var(--ff)}.pg-shot-fig .cv-step{font-size:var(--t-h3)}html[data-lang=en] .pg-shot-fig .cv-step{font-size:var(--t-cap)}.pg-shot-fig .cv-org{font-size:var(--t-body)}html[data-lang=en] .pg-shot-fig .cv-org{font-size:var(--t-cap)}.pg-zk{position:absolute;top:9px;left:9px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 8px}html[data-lang=ko] .pg-zk{letter-spacing:var(--ls-0)}.pg-shot-ph{display:grid;place-items:center;box-shadow:inset 0 3px 0 var(--ac,var(--accent))}.pg-ph-f{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0)}.pg-ph-f,.pg-tag{color:var(--muted)}.pg-tag{position:absolute;top:9px;right:9px;font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.pg-int .pg-tag{color:var(--ac-t,var(--accent-ink));border-color:var(--ac,var(--accent))}.pg-body{flex:1 1;display:flex;flex-direction:column;padding:12px 14px 13px}.pg-k{font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ac-t,var(--accent-ink))}.pg-d,.pg-t{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pg-t{-webkit-line-clamp:3;margin-top:6px;font:var(--w-mid) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink)}.pg-card:hover .pg-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pg-d{-webkit-line-clamp:2;margin-top:6px;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3)}.pg-rel{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px}.pg-rl{flex-basis:100%;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin-bottom:1px}.pg-rb{font:var(--w-mid) var(--t-cap)/var(--lh-tight) var(--ff);color:var(--ink2);background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:999px;padding:6px 9px;cursor:pointer;word-break:keep-all;max-width:100%;text-align:left}.pg-rb:hover{border-color:var(--ac,var(--ink));color:var(--ink)}.pg-m{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pg-m:before{content:"";flex-basis:100%;height:1.5px;max-width:26px;background:var(--ac,var(--accent));margin-bottom:7px}.pg-mt{flex:1 1 auto;min-width:0;font:var(--w-mid) var(--t-cap)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-0);color:var(--ink3)}.pg-pv{flex:none;display:inline-flex;align-items:center;gap:5px}.pg-pv .badge{font-size:var(--t-meta);padding:2px 6px}.pg-pn{font:var(--w-mid) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.pg-band-groups .pg-k{display:none}.pg-band-groups .pg-t{margin-top:0;-webkit-line-clamp:2}.pg-band-groups .pg-d{margin-top:7px;-webkit-line-clamp:2}.pg-band-groups .pg-rel{gap:4px;margin-top:10px}.pg-band-groups .pg-rl{display:none}.pg-band-groups .pg-rb{padding:5px 8px;font-size:var(--t-meta)}.pg-band-groups .pg-m{padding-top:12px}html[data-lang=ko] .pg-k,html[data-lang=ko] .pg-mt,html[data-lang=ko] .pg-rl{letter-spacing:var(--ls-0)}html[data-lang=ko] .pg-bs,html[data-lang=ko] .pg-d,html[data-lang=ko] .pg-t,html[data-lang=ko] .pgal-foot,html[data-lang=ko] .pgal-sub{word-break:keep-all}@media (prefers-reduced-motion:reduce){.pg-card{transition:none}.pg-card:hover{transform:none}}.ftoc{margin-top:40px;border-top:1px solid var(--rule-strong);padding-top:22px}.ftoc-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.ftoc-sub{flex:1 1 340px;min-width:0;margin:0;font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink3)}html[data-lang=ko] .ftoc .ft-s,html[data-lang=ko] .ftoc-foot,html[data-lang=ko] .ftoc-sub{word-break:keep-all}.ftoc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 22px;gap:20px 22px}@media(max-width:1180px){.ftoc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ftoc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ftoc-grid{grid-template-columns:1fr}}.ft-col{min-width:0}.ft-h{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--rule-strong);font:var(--w-mid) var(--t-body)/var(--lh-tight) var(--ff);color:var(--ink);word-break:keep-all}.ft-dot{flex:none;width:8px;height:8px;border-radius:50%}.ft-c{margin-left:auto;font:var(--w-reg) var(--t-meta)/var(--lh-flat) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ft-list{list-style:none;margin:0;padding:0}.ft-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:5px 0;border-bottom:1px dotted var(--rule2)}.ft-list li:last-child{border-bottom:0}a.ft-i{flex:1 1 auto;min-width:0;text-decoration:none;color:var(--ink)}a.ft-i:hover .ft-n{text-decoration:underline}.ft-n{font:var(--w-mid) var(--t-body)/var(--lh-snug) var(--ff);word-break:keep-all}.ft-n,.ft-s{display:block}.ft-s{margin-top:1px;font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink3)}.ft-list .badge{flex:none;font-size:var(--t-meta);padding:2px 6px}.ft-go{flex:none;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:var(--ink2);background:var(--chip-bg);border:1px solid var(--chip-bd);border-radius:999px;padding:6px 9px;cursor:pointer}.ft-go:hover{border-color:var(--ink);color:var(--ink)}.ft-note{margin:8px 0 0;font:var(--w-reg) var(--t-cap)/var(--lh-snug) var(--ff);color:var(--ink3);word-break:keep-all}.ft-all{margin:9px 0 0;font:var(--w-mid) var(--t-cap)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0)}.ftoc-foot{margin:22px 0 0;padding-top:12px;border-top:1px solid var(--rule);font:var(--w-reg) var(--t-cap)/var(--lh-body) var(--ff);color:var(--ink3);max-width:96ch}.fivecard{background:#0a0b0d;border:1px solid #24272e;border-radius:var(--r-lg);padding:22px 24px 18px;color:#fff}.fv-mark{display:flex;justify-content:flex-start;--lk-w:96px}.fv-h{margin:16px 0 0;font:var(--w-bold) var(--t-h2)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-tight);color:#fff}html[data-lang=ko] .fv-h{letter-spacing:var(--ls-tight);word-break:keep-all}.fv-list{list-style:none;margin:16px 0 0;padding:0}.fv-row{display:grid;grid-template-columns:22px 84px 1fr;align-items:baseline;grid-gap:0 12px;gap:0 12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.16)}.fv-row:first-child{border-top:0}.fv-l{font:var(--w-bold) var(--t-h2)/var(--lh-flat) var(--ff);letter-spacing:var(--ls-0);color:#fff}.fv-t{font:var(--w-bold) var(--t-body)/var(--lh-tight) var(--ff);color:#fff;word-break:keep-all}.fv-t .fv-en{display:block;font:var(--w-mid) var(--t-meta)/var(--lh-tight) var(--ff);letter-spacing:var(--ls-0);color:#b7bcc6}.fv-d{font:var(--w-reg) var(--t-meta)/var(--lh-snug) var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b7bcc6;word-break:keep-all}.fv-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font:var(--w-mid) var(--t-meta)/var(--lh-body) var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#9aa0ab}.fv-foot .fv-dot{margin:0 6px;color:#767b86}.fv-url{text-transform:none;letter-spacing:var(--ls-0)}html[data-lang=ko] .fv-foot{letter-spacing:var(--ls-0);font-size:var(--t-meta)}@media(max-width:520px){.fivecard{padding:18px 16px 14px}.fv-row{grid-template-columns:22px 1fr;gap:2px 10px}.fv-d{grid-column:2}}html[data-surface=home]:not([data-theme=dark]){--accent:#8c2f39;--accent-ink:#6f242c;--accent-bg:#f6ecec;--link:#8c2f39;--link-hover:#6f242c;--t-h1:clamp(34px,3.2vw,46px);--t-h2:25px}html[data-surface=home][data-theme=dark]{--accent:#d98a94;--accent-ink:#eeb9bf;--accent-bg:#3a1f23;--link:#d98a94;--link-hover:#eeb9bf;--t-h1:clamp(34px,3.2vw,46px);--t-h2:25px}html[data-surface=home]{--ff-display:var(--ff)}html[data-surface=home] h1,html[data-surface=home] h2:not(.kicker):not(.rt-cap){font-family:var(--ff-display)}nav.primary a.on:after{height:1px;border-radius:0}#theme-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.theme-btn{gap:0;padding:7px 9px;border-color:transparent}.theme-btn:hover{border-color:var(--field-bd)}.hfind-lab{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hfind-hint{display:none}.chip:not([aria-pressed=true]):hover,.hop:hover,.seg button:not([aria-pressed=true]):hover{background:var(--hover)}.brand:hover .name{text-decoration:underline;text-underline-offset:3px}.brand:active,.explorer:active,.feat .ft-cta:active,.hfind-x:active,.shw-item:active,.shw-play:active,.wi-cta a:active{transform:translateY(1px)}.brand,.shw-play{transition:transform var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.brand,.shw-play,nav.primary a{transition-duration:.001ms}.brand:active,.explorer:active,.feat .ft-cta:active,.hfind-x:active,.shw-item:active,.shw-play:active,.wi-cta a:active{transform:none}}.mh{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding-top:18px;padding-bottom:13px}.brand{flex:none}.sed-mast{flex:none;align-self:flex-end;display:block;--mast-h:21px;--mast-lift:2px;color:var(--ink);margin-bottom:var(--mast-lift);margin-right:-8px;line-height:0;transition:color var(--dur) var(--ease)}.sed-mast-svg{display:block;height:var(--mast-h);width:auto}.sed-mast:hover{color:var(--ink2)}.mh-sub{flex:1 1 auto;min-width:0;padding-bottom:5px}.mh-line{font:var(--w-reg) var(--t-cap)/1.4 var(--ff);letter-spacing:var(--ls-0);color:var(--muted)}.mh .lang-btn{margin-left:auto}.mh-sub~.seg{margin-left:0}.mh .auth-chip-host,.mh .hfind,.mh .sed-go,.mh .theme-btn{flex:none;align-self:center;margin-bottom:0}.mh .hfind{--find-w:300px;border-top:0}html[data-lang=ko] .mh .hfind{--find-w:340px}.mh .seg{border:0;border-radius:0;overflow:visible;gap:10px}.mh .seg button{background:none;border:0;padding:7px 4px;color:var(--ink3);font:var(--w-mid) var(--t-meta)/1 var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color var(--dur) var(--ease)}.mh .seg button+button{border-left:0}.mh .seg button:hover{color:var(--ink);background:none}.mh .seg button[aria-pressed=true]{color:var(--ink);background:none;box-shadow:inset 0 -2px 0 var(--accent)}.mh .seg button[data-lang-pick]{letter-spacing:var(--ls-0);text-transform:none}.mh .seg button[data-lang-pick=en]{letter-spacing:var(--ls-caps);text-transform:uppercase}.mh .theme-btn{background:none;border-color:transparent;padding:5px 3px;color:var(--ink3)}.mh .theme-btn:hover{color:var(--ink);border-color:transparent}.sed-go{order:1;flex:none;align-self:flex-end;margin-bottom:4px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--line2);border-radius:var(--r-sm);font:var(--w-mid) var(--t-cap)/1 var(--ff);letter-spacing:var(--ls-0);color:var(--ink2);text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.sed-go:hover{color:var(--ink);border-color:var(--ink3);background:var(--sunken)}.sed-go-ext{font-size:11px;line-height:1;color:var(--muted)}.sed-go:hover .sed-go-ext{color:var(--ink3)}.navband{border-top:1px solid var(--line);padding-top:6px}.navband-in{display:flex;align-items:center;gap:24px}nav.primary{margin-left:0;flex:1 1 auto;min-width:0;gap:26px;align-items:center;justify-content:center;padding:0;background:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}nav.primary::-webkit-scrollbar{display:none}nav.primary a{font:var(--w-reg) 14px/1 var(--ff);color:var(--ink3);text-decoration:none;padding:8px 0 10px;white-space:nowrap;transition:color var(--dur) var(--ease)}nav.primary a.on,nav.primary a:hover{color:var(--ink);text-decoration:none}nav.primary a.on{font-weight:var(--w-bold)}nav.primary a.on:after{content:none;display:none}nav.primary .nav-pro{flex:none;display:inline-flex;align-items:center;padding:4px 7px 5px;border:1px solid var(--accent);border-radius:var(--r-sm);font:var(--w-mid) 13px/1 var(--ff);letter-spacing:var(--ls-0);color:var(--accent-ink);text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}nav.primary .nav-pro.is-mock{border-style:dashed}nav.primary a.nav-pro:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-bg);text-decoration:none}nav.primary span.nav-pro{color:var(--ink3);border-color:var(--line2);cursor:default}.hfind{--find-w:298px;flex:none;border-top:0;width:var(--find-w);max-width:100%}html[data-lang=ko] .hfind{--find-w:380px}.hfind-box{flex:none;max-width:none}.hfind-i{background:var(--bg);border:1px solid var(--field-bd);border-radius:999px;padding:7px 40px 7px 32px;font:var(--w-reg) var(--t-cap)/1 var(--ff);transition:border-color var(--dur) var(--ease)}.hfind-i:hover:not(:focus){border-color:var(--ink3)}.hfind-i:focus,.hfind-i:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.hfind-x{right:7px;width:20px;height:20px}.hfind-list{left:auto;right:0;min-width:min(400px,86vw);top:calc(100% + 3px)}@media(min-width:1341px){.hfind{flex-grow:0;flex-shrink:1000;min-width:220px}.navband-in{gap:16px}nav.primary{padding-right:2px}}@media(min-width:621px){nav.primary{gap:18px}}@media(min-width:1001px){nav.primary{gap:26px}}@media(max-width:1340px){.navband-in{flex-wrap:wrap;gap:0}nav.primary{flex-basis:100%}.hfind{width:100%;max-width:var(--find-w);padding:2px 0 8px}.hfind-list{left:0;right:auto}}@media(max-width:1000px){.mh{padding-top:14px;padding-bottom:11px}.mh-sub{flex-basis:100%;order:4;padding-bottom:0}}@media(max-width:720px){.sed-mast{--mast-h:17px}}@media(max-width:620px){nav.primary{gap:16px}nav.primary a{padding:8px 0 9px}.sed-go{display:none}}.home-legend-foot{margin-top:12px;padding-top:0;border-top:0}#sat-legend.sat-legend{display:grid;grid-gap:0;gap:0;width:100%;padding:10px 14px 7px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--sunken) 45%,var(--card));color:var(--ink2);font:var(--w-reg) 13px/1.45 var(--ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-row{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--rule)}#sat-legend>.legend-row:first-child{padding-top:2px;border-top:0}.legend-group{padding-top:1px;color:var(--ink2);font:var(--w-bold) 13px/1.2 var(--ff);letter-spacing:var(--ls-caps);text-transform:uppercase}.legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;min-width:0}.legend-items>span{display:inline-flex;align-items:center;gap:7px;min-height:20px;white-space:nowrap}.legend-items:not(.legend-links)>span svg{width:18px;height:18px;flex:none}.legend-links>span svg{flex:none}.legend-note{opacity:.7}@media(max-width:720px){#sat-legend.sat-legend{padding:12px 13px;font-size:12px}.legend-row{grid-template-columns:1fr;gap:7px}.legend-items{gap:8px 13px}.legend-items>span{white-space:normal}}#sat-legend>.legend-row:last-child{padding-bottom:2px}.figures-panel{grid-column:2;grid-row:2;width:100%;min-width:0;margin-top:24px;padding:19px 22px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.figures-panel .figures-heading{color:var(--ink);font-weight:var(--w-bold);letter-spacing:0;text-transform:none}.figures-panel .figures{margin-top:0}@media(max-width:919px){.figures-panel{grid-column:1;grid-row:auto}}@media(max-width:720px){.figures-panel{padding:16px 14px 18px}}.figures-panel .figures{gap:12px}.figures-panel .fig-item{height:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--sunken) 58%,var(--card))}.figures-panel .fig-num{color:var(--ink)}.figures-panel .fig-desc{margin-top:9px}@media(max-width:720px){.figures-panel .fig-item{padding:14px}}