@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{--navy:#0f1a2e;--ink:#1c2435;--ink-2:#3b4554;--ink-3:#6b7280;--rule:#dcd7c9;--rule-2:#ebe8df;--paper:#fbfaf7;--card:#fff;--blue:#006aff;--blue-2:#eff5ff;--blue-ramp-400:#6fa6ff;--blue-ramp-800:#003f99;--c-report:#8b6f3f;--c-report-bg:#f5efe1;--c-insight:#006aff;--c-insight-bg:#eff5ff;--c-news:#c2410c;--c-news-bg:#fff1e6;--sans:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Pretendard Variable",Pretendard,system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-pill:999px;--content-max:1280px;--reading-max:680px;--gutter:24px}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--sans);font-style:normal}body,html{background:var(--paper);color:var(--ink);color-scheme:light;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.mono,code,kbd{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}em,i{font-style:normal}::selection{background:rgba(0,106,255,.18);color:var(--navy)}.t-body,.t-display,.t-h1,.t-h2,.t-h3,.t-lede{word-break:keep-all;overflow-wrap:break-word}.t-display{font-size:clamp(40px,5.2vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.04}.t-display,.t-h1{color:var(--navy);text-wrap:balance}.t-h1{font-size:clamp(28px,3.6vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.1}.t-h2{font-size:clamp(22px,2.6vw,26px);letter-spacing:-.028em;line-height:1.2}.t-h2,.t-h3{font-weight:700;color:var(--navy)}.t-h3{font-size:20px;letter-spacing:-.022em;line-height:1.3}.t-lede{font-size:19px;line-height:1.6}.t-body,.t-lede{font-weight:400;color:var(--ink);text-wrap:pretty}.t-body{font-size:15px;line-height:1.7}.t-small{font-size:13px;font-weight:400;line-height:1.6;color:var(--ink-2)}.t-eye{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.t-eye,.t-meta{font-family:var(--mono)}.t-meta{font-size:12.5px;color:var(--ink-2);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-cap{font-size:12px;color:var(--ink-3);line-height:1.55}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-6)}.reading{max-width:var(--reading-max);margin:0 auto}.hairline{border:none;margin:0}.hairline,section.block{border-top:1px solid var(--rule)}section.block{padding:var(--space-9) 0}main>section.block:first-child,section.block:first-of-type{border-top:none}section.block.alt{background:var(--rule-2)}section.block.navy{background:var(--navy);color:var(--paper)}section.block.navy .t-display,section.block.navy .t-h1,section.block.navy .t-h2,section.block.navy .t-h3{color:var(--paper)}section.block.navy .t-body,section.block.navy .t-lede{color:hsla(45,33%,98%,.82)}section.block.navy .t-eye{color:hsla(45,33%,98%,.55)}section.block .sec-head{margin-bottom:var(--space-7);max-width:820px}section.block .sec-head .ch-num{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}section.block .sec-head h2{font-size:clamp(28px,3.6vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--navy);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}section.block.navy .sec-head h2{color:var(--paper)}section.block .sec-head p{font-size:15px;line-height:1.65;color:var(--ink-2);margin-top:14px;word-break:keep-all;overflow-wrap:break-word}section.block.navy .sec-head p{color:hsla(45,33%,98%,.7)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-2);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent}.btn.primary{background:var(--navy);color:var(--paper)}.btn.primary:hover{background:#000}.btn.blue{background:var(--blue);color:#fff}.btn.blue:hover{background:var(--blue-ramp-800)}.btn.outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn.outline:hover{background:var(--navy);color:var(--paper)}.btn.ghost{color:var(--ink-2);background:transparent}.btn.ghost:hover{color:var(--navy)}.btn.lg{height:48px;padding:0 22px;font-size:14.5px}.btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:var(--r-1)}section.block.navy .btn.primary{background:var(--paper);color:var(--navy)}section.block.navy .btn.primary:hover{background:#fff}section.block.navy .btn.outline{color:var(--paper);border-color:hsla(45,33%,98%,.4)}section.block.navy .btn.outline:hover{background:var(--paper);color:var(--navy);border-color:var(--paper)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.report{color:var(--c-report);background:var(--c-report-bg)}.chip.insight{color:var(--c-insight);background:var(--c-insight-bg)}.chip.news{color:var(--c-news);background:var(--c-news-bg)}.score-good,.text-score-good{color:var(--blue)}.score-mid,.text-score-mid{color:var(--c-report)}.score-low,.text-score-low{color:var(--c-news)}.bg-score-good{background:var(--blue)}.bg-score-mid{background:var(--c-report)}.bg-score-low{background:var(--c-news)}.score-bar{height:8px;background:var(--rule-2);border-radius:2px;overflow:hidden}.score-bar>.fill{height:100%;border-radius:2px;background:var(--navy)}.grid-divider{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.card,.grid-divider>*{background:var(--card)}.card{border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--space-5);transition:border-color .14s ease}.card:hover{border-color:var(--navy)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:20px;flex-wrap:wrap}.section-head h3{font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--navy);margin:0}.section-head .meta{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.stat-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-grid>.stat{padding:16px 20px;border-right:1px solid var(--rule-2)}.stat-grid>.stat:last-child{border-right:none}.stat-grid>.stat .stat-lbl{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.stat-grid>.stat .stat-val{font-size:18px;font-weight:700;color:var(--navy);letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stub{background:var(--card);border:1px dashed var(--rule);border-radius:var(--r-2);padding:var(--space-7) var(--space-6);text-align:center}.stub .tag{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);background:var(--blue-2);color:var(--blue);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;margin-bottom:14px}.stub h3{font-size:20px;font-weight:700;letter-spacing:-.022em;color:var(--navy);margin-bottom:8px}.stub p{font-size:14px;line-height:1.6;color:var(--ink-2);margin-inline:auto}@media (max-width:900px){.wrap{padding:0 var(--space-5)}section.block{padding:var(--space-8) 0}section.block .sec-head{margin-bottom:var(--space-6)}}@media (max-width:640px){.wrap{padding:0 var(--space-5)}section.block{padding:var(--space-7) 0}}