:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f4f0e6;--color-paper-2:#ece7dc;--color-paper-3:#e5dfd3;--color-ink:#1f242e;--color-ink-2:#474d58;--color-ink-3:#5e636e;--color-accent:#3152a5;--color-accent-2:#a5b7df;--color-accent-strong:#264698;--color-accent-ink:#f7f3eb;--color-up:#a13124;--color-down:#006183;--color-error:#b71920;--color-rule:#ccd1da;--color-rule-2:#acb1bc;--color-focus:#3152a5;--font-display:var(--font-serif-kr), "Noto Serif KR", "Apple SD Gothic Neo", serif;--font-body:var(--font-sans-kr), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-outlier:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.1rem);--text-display:clamp(3rem, 2.1rem + 4.5vw, 4.6rem);--lh-tight:1.08;--lh-body:1.6;--rule-hair:1px;--radius:2px;--page-gutter:clamp(1rem, 4vw, 2.5rem);--measure:68ch;--dur-fast:.12s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(94.8445% .170708 5.36524);--color-paper-2:lab(91.953% .206828 6.13986);--color-paper-3:lab(89.0613% .246525 6.91721);--color-ink:lab(14.0633% -.390708 -7.32378);--color-ink-2:lab(32.6337% -.576019 -7.39672);--color-ink-3:lab(41.926% -.583276 -6.68637);--color-accent:lab(35.9232% 10.6005 -49.5787);--color-accent-2:lab(74.1477% -.126153 -22.0952);--color-accent-strong:lab(31.1862% 12.0742 -49.4894);--color-accent-ink:lab(95.9877% .351608 4.581);--color-up:lab(38.2598% 46.3501 35.0959);--color-down:lab(37.5206% -17.1963 -30.3557);--color-error:lab(40.0759% 60.092 40.8733);--color-rule:lab(83.7072% -.537843 -5.2431);--color-rule-2:lab(72.0984% -.591606 -5.97979);--color-focus:lab(35.9232% 10.6005 -49.5787)}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-text-size-adjust:100%;padding-inline:max(var(--page-gutter), env(safe-area-inset-left));padding-bottom:max(var(--space-md), env(safe-area-inset-bottom))}body:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:active{color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius)}:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:var(--space-sm);z-index:calc(var(--z-sticky) + 1);background:var(--color-ink);color:var(--color-paper);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius);position:absolute;top:-3rem}.skip:focus-visible{top:var(--space-2xs)}.nav{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:flex}.nav__wordmark{font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;min-width:0}.nav__cta{font-size:var(--text-sm);white-space:nowrap;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.doc-head{padding-block:var(--space-lg) var(--space-md)}.doc-head__issue{font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.08em;margin-block-end:var(--space-xs)}.doc-head h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-xl);line-height:var(--lh-tight);letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0}.board{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.tile{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius);background:var(--color-paper);padding:var(--space-md);min-width:0}.tile__label{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-ink-2);margin-block-end:var(--space-2xs);font-weight:700;display:block}.result{background:var(--color-paper)}.result__sector{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.25}.result__figure{font-family:var(--font-display);font-weight:900;font-size:var(--text-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block:var(--space-2xs) var(--space-xs);overflow-wrap:anywhere;min-width:0;line-height:1.05}.result__figure.is-swap{animation:swap var(--dur-fast) var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.delta{font-size:var(--text-md);font-variant-numeric:tabular-nums}.delta--up{color:var(--color-up)}.delta--down{color:var(--color-down)}.delta--flat{color:var(--color-ink-2)}.result__share-pct{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.result__row{justify-content:space-between;align-items:center;gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-md);padding-block-start:var(--space-sm);display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius);background:var(--color-paper);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:700;display:inline-flex}.btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.btn:hover{background:var(--color-paper-2)}.btn[aria-pressed=true]:hover{background:var(--color-accent-strong)}}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.btn--primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}}.basis__line{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);min-width:0;display:flex}.basis__line:last-of-type{border-bottom:0}.basis__line dt{color:var(--color-ink-2);flex-shrink:0}.basis__line dd{text-align:end;font-variant-numeric:tabular-nums;min-width:0}.basis__formula{font-size:var(--text-xs);color:var(--color-ink-3);margin-block-start:var(--space-2xs)}.version-note{font-size:var(--text-xs);color:var(--color-ink-2);margin-block-start:var(--space-2xs)}.version-note code{font-family:var(--font-outlier);font-size:.6875rem}.sector-head{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.sector-head h2,.table-head h2,.plain-h2{font-family:var(--font-display);font-weight:900;font-size:var(--text-md);overflow-wrap:anywhere;min-width:0}.sector-grid{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sector{gap:var(--space-3xs);width:100%;min-height:64px;padding:var(--space-2xs) var(--space-xs);text-align:start;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius);background:var(--color-paper);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:grid}@media (hover:hover){.sector:hover{background:var(--color-paper-2);border-color:var(--color-ink-3)}}.sector:active{transform:translateY(1px)}.sector[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}@media (hover:hover){.sector[aria-pressed=true]:hover{background:var(--color-accent-strong)}}.sector__name{font-weight:700;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.sector__amount{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.sector__delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sector[aria-pressed=true] .sector__name,.sector[aria-pressed=true] .sector__amount{color:var(--color-accent-ink)}.sector[aria-pressed=true] .sector__delta{color:var(--color-accent-ink);opacity:.85}.table-head{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.table-wrap{overflow-x:auto}.ranking{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-sm)}.ranking caption{text-align:start;font-size:var(--text-xs);color:var(--color-ink-3);padding-block-end:var(--space-2xs)}.ranking th,.ranking td{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:baseline}.ranking thead th{font-size:var(--text-xs);color:var(--color-ink-2);border-bottom:var(--rule-hair) solid var(--color-rule-2);white-space:nowrap;font-weight:700}.ranking th[scope=row]{overflow-wrap:anywhere;min-width:0;font-weight:700}.ranking .num{text-align:end;white-space:nowrap}.ranking .is-selected{background:var(--color-paper-3)}.ranking .rank-cell{font-weight:700}.basis-notes{font-size:var(--text-sm);color:var(--color-ink-2);gap:var(--space-2xs);max-width:var(--measure);display:grid}.basis-notes .num-ref{color:var(--color-ink);font-weight:700}.state-line{font-size:var(--text-xs);color:var(--color-ink-2)}.share-fallback{border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius);padding:var(--space-sm);background:var(--color-paper-2);margin-block-start:var(--space-sm)}.share-fallback label{font-size:var(--text-sm);color:var(--color-ink);margin-block-end:var(--space-2xs);font-weight:700;display:block}.share-fallback input{width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);min-height:44px}.toast{width:fit-content;max-width:calc(100% - var(--page-gutter) * 2);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius);z-index:calc(var(--z-sticky) + 2);margin-inline:auto;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline:0}.colophon{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-xs);color:var(--color-ink-2);gap:var(--space-3xs);margin-block-start:var(--space-xl);display:grid}.colophon__name{font-family:var(--font-display);font-weight:900;font-size:var(--text-md);color:var(--color-ink)}.colophon code{font-family:var(--font-outlier);font-size:.6875rem}@media (min-width:30rem){.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.sector-grid{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.sector{min-height:92px;padding:var(--space-xs) var(--space-sm);gap:var(--space-2xs);align-content:start}.sector__name{font-size:var(--text-base)}.sector__amount{font-size:var(--text-lg);font-weight:700}.sector__delta{font-size:var(--text-sm)}.board{gap:var(--space-md)}.tile{padding:var(--space-lg)}}@media (min-width:60rem){.board{grid-template-columns:repeat(12,minmax(0,1fr))}.tile--result{grid-area:1/1/auto/9}.tile--basis{grid-area:1/9/auto/13}.tile--sector,.tile--table,.tile--notes{grid-column:1/13}}@media (min-width:90rem){.sector{min-height:104px}}@media (max-width:39.99rem){.ranking .col-hide{display:none}.ranking th,.ranking td{padding-inline:var(--space-2xs)}.ranking th[scope=row]{width:42%}}@media (prefers-reduced-motion:reduce){.result__figure.is-swap{animation:none}.btn,.sector{transition:none}.btn:active,.sector:active{transform:none}}
