:root{--fg:#15171a;--muted:#6b7280;--faint:#767d88;--line:#e6e8eb;--line-soft:#f0f1f3;--bg:#ffffff;--bg-soft:#f7f8fa;--accent:#c1121f;--accent-ink:#8d0d17;--link:#1a4fb4;--green:#15803d;--amber:#b45309;--p-left:#2563eb;--p-center:#9ca3af;--p-right:#dc2626}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}body,html{margin:0;padding:0;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Segoe UI,Roboto,Malgun Gothic,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}a,a:hover{text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px);z-index:50}.header-top{gap:16px;padding:12px 0 10px}.brand,.header-top{display:flex;align-items:center}.brand{gap:8px}.logo-mark{display:block;height:26px;width:auto;flex:none;transform:translateY(.5px)}.brand-sm .logo-mark{height:21px}.brand-sm .logo{font-size:17px}.brand .logo{font-size:22px;letter-spacing:-.03em;display:inline-flex;align-items:baseline;line-height:1}.brand .logo,.brand .logo b{font-weight:700;color:var(--fg)}.logo-locale{font-style:normal;font-weight:700;color:var(--muted);font-size:.7em;letter-spacing:-.01em;margin-left:.32em;text-transform:uppercase;line-height:1;transform:translateY(-1px)}.brand .tagline{font-size:11px;color:var(--faint);display:block;line-height:1.3;letter-spacing:-.005em}@media (max-width:880px){.brand .tagline{display:none}}.header-actions{margin-left:auto;gap:12px}.header-actions,.header-search{display:flex;align-items:center}.header-search{position:relative;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);transition:border-color .12s,background .12s,width .2s}.header-search:hover{border-color:var(--muted)}.header-search:focus-within{background:var(--bg);border-color:var(--fg)}.header-search-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;cursor:pointer;color:var(--faint);transition:color .12s}.header-search-btn:hover{color:var(--fg)}.header-search:focus-within .header-search-btn{color:var(--fg)}.header-search-icon{display:block}.header-search-input{font:inherit;font-size:13px;padding:7px 14px 7px 32px;border:0;background:transparent;color:var(--fg);width:160px;transition:width .2s}.header-search-input:focus{outline:none;width:220px}.header-search-input::placeholder{color:var(--faint)}.header-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-history{position:absolute;top:calc(100% + 6px);right:0;width:max(260px,100%);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 0;box-shadow:0 6px 20px rgba(0,0,0,.06);z-index:60;font-size:13px}.search-history-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px;font-size:11px;color:var(--faint);border-bottom:1px solid var(--line-soft)}.search-history-clear{background:transparent;border:0;color:var(--faint);font-size:11px;cursor:pointer;padding:2px 4px}.search-history-clear:hover{color:var(--accent)}.search-history-list{list-style:none;padding:4px 0;margin:0}.search-history-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;color:var(--fg);text-decoration:none}.search-history-item:hover{background:var(--bg-soft)}.search-history-q{font-size:13px}.search-history-x{background:transparent;border:0;cursor:pointer;color:var(--faint);font-size:16px;line-height:1;padding:0 4px}.search-history-x:hover{color:var(--accent)}@media (max-width:760px){.header-search{border:0;background:transparent}.header-search-input{display:none}.header-search-btn{position:static;transform:none;width:36px;height:36px;color:var(--fg)}.header-search-btn svg{width:18px;height:18px}}.search-page{padding:32px 0 60px}.search-form-page{display:flex;gap:8px;margin-bottom:28px;max-width:600px}.search-input-page{flex:1 1;min-width:0;padding:10px 16px;font:inherit;font-size:15px;border:1px solid var(--line);border-radius:4px}.search-input-page:focus{outline:none;border-color:var(--fg)}.search-submit-page{padding:10px 22px;border:0;background:var(--fg);color:#fff;font-size:13px;font-weight:700;border-radius:4px;cursor:pointer}.search-submit-page:hover{background:var(--accent)}@media (max-width:760px){.search-page{padding:22px 0 48px}.search-form-page{width:calc(100% - 32px);max-width:100%;margin-left:16px;margin-right:16px;gap:6px}.search-input-page{padding:9px 13px;font-size:14px}.search-submit-page{padding:9px 16px;font-size:13px}}.search-empty{color:var(--muted);font-size:14px}.search-count{font-size:13px;color:var(--muted);margin:0 0 18px}.search-count b{color:var(--fg)}.search-pagepos{color:var(--faint)}.search-filters{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.search-filter{font-size:12.5px;color:var(--muted);font-weight:500;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);transition:color .12s,background .12s,border-color .12s;text-decoration:none}.search-filter:hover{color:var(--fg);border-color:var(--muted)}.search-filter.active{background:var(--fg);color:#fff;border-color:var(--fg)}.search-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0 16px;padding:18px 0 0;border-top:1px solid var(--line-soft)}.search-pg{font-size:13px;color:var(--fg);font-weight:600;padding:6px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;transition:background .12s,border-color .12s}.search-pg:hover{background:var(--bg-soft);border-color:var(--muted)}.search-pg-pos{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popular-searches{margin:28px 0 18px}.popular-searches-head{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.popular-searches-list{display:flex;flex-wrap:wrap;gap:6px}.popular-searches-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg);font-size:13px;text-decoration:none;transition:background .12s,border-color .12s}.popular-searches-chip:hover{background:var(--bg-soft);border-color:var(--muted)}.popular-searches-rank{font-size:11px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popular-searches-q{font-size:13px;color:var(--fg)}.search-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px}.search-item{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.search-item:last-child{border-bottom:0}.search-link{text-decoration:none;color:inherit;display:block}.search-link:hover .search-title{color:var(--accent)}.search-meta{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:6px;align-items:center}.search-title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.35;transition:color .12s}.search-summary{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.header-date{font-size:12px;color:var(--faint);white-space:nowrap;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.region-tabs{display:flex;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px;min-height:28px;box-sizing:border-box}.region-slot{display:inline-flex;align-items:center;min-height:28px}.region-tabs a{font-size:12px;padding:4px 12px;border-radius:999px;color:var(--muted);font-weight:600}.region-tabs a.active{background:var(--fg);color:#fff}.nav{display:flex;gap:2px;overflow-x:auto;padding:2px 0 0;scrollbar-width:none;min-height:50px;box-sizing:border-box}.nav::-webkit-scrollbar{display:none}.nav a{font-size:15px;font-weight:700;padding:9px 14px;color:var(--fg);white-space:nowrap;border-bottom:3px solid transparent}.nav a.active,.nav a:hover{color:var(--accent)}.nav a.active{border-bottom-color:var(--accent)}.nav a.feed{color:var(--muted);font-weight:600;font-size:14px}.nav a.feed.bs{color:var(--accent-ink)}.subnav{display:flex;align-items:center;gap:12px}.nav-wrap{position:relative;flex:1 1 auto;min-width:0}.nav-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.96));pointer-events:none}@media (min-width:760px){.nav-wrap:after{display:none}}.region-slot.region-mobile{display:none;flex:none}@media (max-width:640px){.header-top{gap:10px;padding:10px 0 8px}.header-actions{gap:8px}.header-date,.region-slot.region-desktop{display:none}.region-slot.region-mobile{display:block}.brand .logo{font-size:21px}.region-tabs a{padding:3px 10px;font-size:12px}.subnav{flex-wrap:wrap;gap:10px;align-items:flex-start;padding-bottom:8px}.nav-wrap,.subnav{box-sizing:border-box;max-width:100%;min-width:0}.nav-wrap{flex:1 1 100%}.nav-wrap:after{display:none}.nav{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0;max-width:100%;min-height:168px}.nav,.nav a{box-sizing:border-box}.nav a{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 15px) / 3);font-size:13px;font-weight:600;padding:9px 4px;border-bottom:1px solid var(--line);border-radius:8px;background:var(--bg-soft);text-align:center;border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav a.active{background:var(--fg);color:#fff;border-color:var(--fg)}.nav a.feed{font-size:13px;font-weight:600}.nav a.feed.bs.active{background:var(--accent);border-color:var(--accent)}}.lead{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}@media (min-width:980px){.lead{grid-template-columns:minmax(0,1fr) 340px;gap:36px}}.lead-main{display:grid;grid-gap:24px;gap:24px;align-content:start;min-width:0}.hero{grid-column:1/-1}.hero-img-link{display:block;margin-bottom:14px}.imgframe{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:var(--bg-soft)}.imgframe.hero{aspect-ratio:16/9;border-radius:12px}.imgframe.portrait{aspect-ratio:4/5}.imgframe-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.6,.2,1)}a:hover .imgframe-fg,a:hover>.imgframe .imgframe-fg{transform:scale(1.05)}.imgframe.contain .imgframe-fg,a:hover .imgframe.contain .imgframe-fg{transform:none}@media (prefers-reduced-motion:reduce){.imgframe-fg,a:hover .imgframe-fg{transition:none;transform:none}}.imgframe.contain .imgframe-fg{object-fit:contain}.imgframe-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(26px) saturate(1.2);transform:scale(1.25)}.img-credit{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;font-size:10.5px;padding:2px 7px;border-radius:6px;z-index:1}.hero .kicker{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hero h1{font-size:clamp(25px,3.3vw,35px);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;font-weight:800}.hero h1 a:hover{color:var(--accent-ink)}.hero-summary{font-size:16.5px;line-height:1.6;color:#374151;margin:0 0 16px;max-width:60ch}.hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.front-secondary{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;padding-top:22px;border-top:1px solid var(--line-soft)}@media (min-width:560px){.front-secondary{grid-template-columns:repeat(2,1fr)}}.rail{display:grid;grid-gap:22px;gap:22px;align-content:start}.rail-block{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rail-block>h3{margin:0;font-size:13px;font-weight:800;padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.rail-block.bs>h3{background:#fff5f5;color:var(--accent-ink)}.rail-block.live>h3{color:var(--accent)}.rail-item,.rail-list{display:grid}.rail-item{padding:12px 14px;border-bottom:1px solid var(--line-soft);grid-gap:5px;gap:5px}.rail-item:last-child{border-bottom:none}.rail-item .t{font-size:14px;font-weight:700;line-height:1.35}.rail-item:hover .t{color:var(--accent)}.rail-item .why{font-size:12px;color:var(--muted)}.section-block{padding:32px 0;border-bottom:1px solid var(--line)}.section-block:last-child{border-bottom:none}.section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.section-head .cat-bar{width:4px;height:18px;border-radius:2px;background:var(--accent);transform:translateY(2px)}.section-head h2{font-size:21px;font-weight:800;margin:0;letter-spacing:-.01em}.section-head .blurb{font-size:12.5px;color:var(--faint)}.section-head .more{margin-left:auto;font-size:13px;color:var(--link);font-weight:600}.sec-grid{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:1fr;align-items:start}@media (min-width:760px){.sec-grid{grid-template-columns:1.5fr 1fr}}.sec-lead{min-width:0}.sec-briefs{display:grid;align-content:start}@media (min-width:760px){.sec-briefs{border-left:1px solid var(--line-soft);padding-left:28px}}.cards-grid{display:grid;grid-gap:28px 30px;gap:28px 30px;grid-template-columns:1fr}@media (min-width:560px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cards-grid{grid-template-columns:repeat(3,1fr)}}.feature{display:grid;grid-gap:10px;gap:10px;align-content:start}.feature-body{display:grid;grid-gap:8px;gap:8px}.feature-title{font-size:17px;line-height:1.34;margin:0;font-weight:700;letter-spacing:-.01em}.feature:hover .feature-title{color:var(--accent)}.feature-sum{font-size:13.5px;line-height:1.55;color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature.no-img{border-top:3px solid var(--fg);padding-top:12px}.feature.no-img .feature-title{font-size:21px;line-height:1.3}.feature.no-img .feature-sum{-webkit-line-clamp:4;font-size:14.5px;line-height:1.6}.feature-wide{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}@media (min-width:620px){.feature-wide{grid-template-columns:360px 1fr}}.fw-img-wrap{min-width:0}.fw-body{display:grid;grid-gap:9px;gap:9px}.fw-body .feature-title{font-size:21px;line-height:1.3}.fw-body .feature-sum{-webkit-line-clamp:3;font-size:14.5px;line-height:1.6}.brief-list{display:grid;align-content:start;grid-template-columns:1fr;grid-gap:0 32px;gap:0 32px}@media (min-width:720px){.brief-list{grid-template-columns:repeat(2,1fr)}}.brief{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-top:1px solid var(--line-soft)}.brief-title{font-size:15px;line-height:1.42;margin:0;font-weight:700}.brief:hover .brief-title{color:var(--accent)}.sec-briefs .brief:first-child{border-top:none;padding-top:0}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.cat-tag{font-size:12px;font-weight:800;color:var(--accent)}.region-tag{font-size:12px;color:var(--faint);font-weight:600}.src-count{font-size:12px;color:var(--muted)}.stock-insights{margin:14px 0 22px}.si-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.si-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.si-block{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.si-title{font-size:12px;color:var(--muted);margin:0 0 10px;letter-spacing:-.005em;font-weight:700}.si-tickers{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px}.si-ticker{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#15171a;color:#fff;border-radius:999px;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:-.005em;transition:background .12s}.si-ticker:hover{background:var(--accent)}.si-tk-n,.si-tk-name{line-height:1}.si-tk-n{font-size:10px;opacity:.78;font-weight:500;padding-left:3px;border-left:1px solid rgba(255,255,255,.18)}.si-tk-more{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;color:var(--muted);border:1px dashed var(--line);border-radius:999px}.si-sectors{display:grid;grid-gap:12px;gap:12px}.si-sect-bar{display:flex;height:8px;width:100%;border-radius:4px;overflow:hidden;background:var(--line)}.si-sect-seg{display:block;height:100%;min-width:2px}.si-sect-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14px;column-gap:14px;grid-row-gap:5px;row-gap:5px}.si-sect-legend li{display:grid;grid-template-columns:8px 1fr auto;grid-gap:7px;gap:7px;align-items:center;font-size:11.5px;color:var(--muted);min-width:0}.si-sect-dot{width:8px;height:8px;border-radius:2px}.si-sect-name{color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-sect-n{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:460px){.si-sect-legend{grid-template-columns:1fr}}.si-sect-dot.wics-energy,.si-sect-seg.wics-energy{background:#fde68a}.si-sect-dot.wics-materials,.si-sect-seg.wics-materials{background:#cbd5e1}.si-sect-dot.wics-industrials,.si-sect-seg.wics-industrials{background:#ddd6fe}.si-sect-dot.wics-discretionary,.si-sect-seg.wics-discretionary{background:#fbcfe8}.si-sect-dot.wics-staples,.si-sect-seg.wics-staples{background:#bbf7d0}.si-sect-dot.wics-healthcare,.si-sect-seg.wics-healthcare{background:#bfdbfe}.si-sect-dot.wics-financials,.si-sect-seg.wics-financials{background:#a5f3fc}.si-sect-dot.wics-it,.si-sect-seg.wics-it{background:#c7d2fe}.si-sect-dot.wics-telecom,.si-sect-seg.wics-telecom{background:#f5d0fe}.si-sect-dot.wics-utilities,.si-sect-seg.wics-utilities{background:#fef08a}.si-sect-dot.wics-default,.si-sect-seg.wics-default{background:var(--line)}.si-sect-dot.ai-axis-bar-market,.si-sect-seg.ai-axis-bar-market{background:#a5f3fc}.si-sect-dot.ai-axis-bar-policy,.si-sect-seg.ai-axis-bar-policy{background:#fde68a}.si-sect-dot.ai-axis-bar-utility,.si-sect-seg.ai-axis-bar-utility{background:#bbf7d0}.si-sect-dot.ai-axis-bar-safety,.si-sect-seg.ai-axis-bar-safety{background:#fecaca}.si-sect-dot.ai-axis-bar-research,.si-sect-seg.ai-axis-bar-research{background:#ddd6fe}.si-sect-dot.ai-axis-bar-infra,.si-sect-seg.ai-axis-bar-infra{background:#c7d2fe}.si-ticker.ai-entity{background:#1f2937;cursor:default}.si-impact{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.si-impact-link{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;color:var(--fg);text-decoration:none;line-height:1.4;transition:background .1s}.si-impact-link:hover{background:var(--bg-soft)}.si-impact-title{font-size:13px;font-weight:600;flex:1 1}.market-brief{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px;padding:12px 16px;background:linear-gradient(90deg,#0f1a3d,#1e3a8a);color:#fff;border-radius:8px;font-size:14px;line-height:1.5}.market-brief-label{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,.18);flex:0 0 auto}.market-brief-line{font-weight:600;flex:1 1 auto}.market-brief.ai-brief{background:linear-gradient(90deg,#4c1d95,#6d28d9)}.stock-bar{display:flex;flex-wrap:wrap;gap:7px 8px;align-items:center;margin:10px 0 16px;padding:10px 12px;background:var(--bg-soft);border-radius:8px;border-left:3px solid #0f1a3d}.market-chip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--bg);color:var(--muted);border:1px solid var(--line);letter-spacing:.02em}.ticker-link{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#0f1a3d;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:background .12s}.ticker-link:hover{background:#1e3a8a;text-decoration:none}.ticker-link .ext{font-size:10px;opacity:.8}.ai-mag{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;color:#fff}.ai-mag-global{background:#6d28d9}.ai-mag-major{background:#7c3aed}.ai-mag-minor{background:#a78bfa}.ai-axis{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid transparent;font-weight:600}.ai-axis-market{background:#cffafe;color:#155e75;border-color:#a5f3fc}.ai-axis-policy{background:#fef3c7;color:#92400e;border-color:#fde68a}.ai-axis-utility{background:#dcfce7;color:#166534;border-color:#bbf7d0}.ai-axis-safety{background:#fee2e2;color:#991b1b;border-color:#fecaca}.ai-axis-research{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.ai-axis-infra{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.ai-entity-chip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#1f2937;color:#fff}.tier-badge{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;color:#fff;letter-spacing:.02em}.tier-badge.tier-L1{background:#c1121f}.tier-badge.tier-L2{background:#b45309}.tier-badge.tier-L3{background:#64748b}.tier-badge.tier-L4{background:#9ca3af}.ticker-chip{font-weight:700;background:#0f1a3d;color:#fff}.sector-chip,.ticker-chip{font-size:11px;padding:1px 7px;border-radius:999px}.sector-chip{border:1px solid transparent}.sector-chip.wics-energy{background:#fef3c7;color:#92400e;border-color:#fde68a}.sector-chip.wics-materials{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.sector-chip.wics-industrials{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.sector-chip.wics-discretionary{background:#fce7f3;color:#9d174d;border-color:#fbcfe8}.sector-chip.wics-staples{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sector-chip.wics-healthcare{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.sector-chip.wics-financials{background:#cffafe;color:#155e75;border-color:#a5f3fc}.sector-chip.wics-it{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.sector-chip.wics-telecom{background:#fae8ff;color:#86198f;border-color:#f5d0fe}.sector-chip.wics-utilities{background:#fef9c3;color:#854d0e;border-color:#fef08a}.sector-chip.wics-default{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}.time-ago{font-size:12px;color:var(--faint)}.hero-meta .time-ago{margin-right:4px}.badge{font-size:10.5px;font-weight:800;padding:1.5px 7px;border-radius:999px;letter-spacing:.02em}.badge.blindspot{background:var(--accent);color:#fff}.badge.breaking{background:#fee2e2;color:var(--accent-ink)}.badge.developing{background:#eef2ff;color:#3730a3}.badge.gate{background:#fffbeb;color:var(--amber);border:1px solid #fde68a}.pbar-wrap{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.pbar{display:flex;height:6px;width:100%;max-width:180px;border-radius:3px;overflow:hidden;background:var(--line)}.pbar .seg.left{background:var(--p-left)}.pbar .seg.center{background:var(--p-center)}.pbar .seg.right{background:var(--p-right)}.pbar-legend{display:flex;gap:10px;font-size:11px;color:var(--muted)}.pbar-legend .k{display:inline-flex;align-items:center;gap:4px}.pbar-legend .sw{width:8px;height:8px;border-radius:2px}.article{max-width:760px;margin:0 auto;padding:28px 0 48px}.article .crumb{font-size:12px;color:var(--muted);margin-bottom:10px}.article h1{font-size:clamp(24px,3.4vw,34px);line-height:1.22;letter-spacing:-.02em;margin:0 0 12px;font-weight:800}.article .lede{margin:8px 0 18px}.article .lede p{font-size:17px;line-height:1.78;color:#2b2f36;margin:0 0 14px}.article .lede p:last-child{margin-bottom:0}.article-figure{margin:6px 0 18px}.article-figure figcaption{font-size:12px;color:var(--faint);margin-top:8px;padding-left:2px}.article-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:6px}:root{--mt-broadcast:#2c7be5;--mt-wire:#94a3b8;--mt-daily:#1f2937;--mt-economy:#15803d;--mt-specialty:#7c3aed;--mt-foreign:#ea580c;--mt-official:#ca8a04;--mt-wiki:#0891b2;--mt-tech:#db2777}.mt-mix{display:grid;grid-gap:8px;gap:8px}.mt-bar{display:flex;height:8px;width:100%;border-radius:4px;overflow:hidden;background:var(--line)}.mt-seg{display:block;min-width:4px;height:100%}.mt-broadcast{background:var(--mt-broadcast)}.mt-wire{background:var(--mt-wire)}.mt-daily{background:var(--mt-daily)}.mt-economy{background:var(--mt-economy)}.mt-specialty{background:var(--mt-specialty)}.mt-foreign{background:var(--mt-foreign)}.mt-official{background:var(--mt-official)}.mt-wiki{background:var(--mt-wiki)}.mt-tech{background:var(--mt-tech)}.related{margin:40px 0 24px;padding:24px 0 0;border-top:1px solid var(--line-soft)}.related-title{margin:0 0 16px;font-size:13px;font-weight:700;color:var(--fg);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.related-eyebrow{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.related-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:560px){.related-list{grid-template-columns:repeat(2,1fr)}}.related-link{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;text-decoration:none;color:inherit;align-items:start}.related-link:hover .related-headline{color:var(--accent)}.related-thumb{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--bg-soft)}.related-thumb .imgframe{position:absolute;inset:0}.related-body{display:flex;flex-direction:column;gap:6px;min-width:0}.related-headline{font-size:13.5px;font-weight:600;color:var(--fg);line-height:1.45;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .12s}.related-meta{font-size:11.5px;color:var(--faint)}.trust-block{margin:18px 0 22px;padding:14px 16px 12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px}.trust-block:before{content:"출처·근거";display:block;font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:-2px}.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12.5px}.trust-count{color:var(--fg);font-weight:700;letter-spacing:-.005em;font-size:12.5px}.trust-row .mt-mix{display:inline-flex;align-items:center;gap:8px}.trust-row .mt-bar{display:inline-flex;width:80px;height:6px;border-radius:3px;overflow:hidden;background:var(--line)}.trust-row .mt-seg{display:block;height:100%;min-width:2px}.mt-summary{letter-spacing:-.005em}.mt-summary,.vp-inline{font-size:12px;color:var(--muted)}.vp-inline{display:inline-flex;align-items:center;gap:5px;background:transparent!important}.vp-inline .vp-dot{width:7px;height:7px;border-radius:50%}.vp-dot.vp-diverse{background:var(--muted)}.cov-note{margin:0;padding:8px 0 0;font-size:12px;color:var(--muted);display:flex;align-items:baseline;gap:4px;border-top:1px dashed var(--line)}.cov-note-label{color:var(--accent);font-weight:600}.cov-note-reason,.cov-note.cg-solo_source .cov-note-label,.cov-note.cg-type_skew .cov-note-label,.cov-note.cg-wire_only .cov-note-label{color:var(--muted)}.cov-note.cg-unresolved .cov-note-label{color:#0891b2}.trust-block .prov-drawer{margin:0}.prov-drawer>summary{font-size:11.5px;padding:8px 0 0;border-top:1px dashed var(--line);display:block}.prov-drawer>summary:before{content:"▸ ";color:var(--faint)}.prov-drawer[open]>summary:before{content:"▾ "}.evi-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.evi-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.evi-A .evi-dot{background:#15803d}.evi-B .evi-dot{background:#64748b}.evi-C .evi-dot{background:#ea580c}.evi-label{color:var(--fg);font-weight:600}.evi-reason{color:var(--muted);font-size:11.5px;padding-right:6px}.cov-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.cov-chip,.cov-chip.cg-solo_source,.cov-chip.cg-type_skew,.cov-chip.cg-wire_only{color:var(--muted)}.cov-chip.cg-unresolved{color:#0891b2;border-color:rgba(8,145,178,.3)}.trust-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-weight:600}.trust-chip.ts-cross_verified{color:#15803d;border-color:rgba(21,128,61,.35)}.trust-chip.ts-first_party{color:#1d4ed8;border-color:rgba(29,78,216,.3)}:root{--vp-official_position:#2c7be5;--vp-affected_voice:#db2777;--vp-expert_analysis:#7c3aed;--vp-critical_review:#ea580c;--vp-factual_report:#64748b}.vp-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.vp-official_position{background:var(--vp-official_position)}.vp-affected_voice{background:var(--vp-affected_voice)}.vp-expert_analysis{background:var(--vp-expert_analysis)}.vp-critical_review{background:var(--vp-critical_review)}.vp-factual_report{background:var(--vp-factual_report)}.vp-empty{font-size:12px;color:var(--faint)}.vp-pill{font-size:10.5px;padding:2px 7px;border-radius:999px;color:#fff}.vp-pill.vp-official_position{background:var(--vp-official_position)}.vp-pill.vp-affected_voice{background:var(--vp-affected_voice)}.vp-pill.vp-expert_analysis{background:var(--vp-expert_analysis)}.vp-pill.vp-critical_review{background:var(--vp-critical_review)}.vp-pill.vp-factual_report{background:var(--vp-factual_report)}.mt-pill{display:inline-block;font-size:10.5px;padding:2px 7px;border-radius:999px;color:#fff;line-height:1.4}.prov-drawer{margin-top:6px;font-size:13px}.prov-drawer>summary{cursor:pointer;color:var(--muted);padding:6px 0;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.prov-drawer>summary::-webkit-details-marker{display:none}.prov-drawer>summary:before{content:"";display:inline-block;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5px solid;transform:rotate(-90deg);transition:transform .15s ease}.prov-drawer[open]>summary:before{transform:rotate(0)}.prov-drawer>summary:hover{color:var(--fg)}.prov-list{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:10px;gap:10px}.prov-item{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.prov-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.prov-name{color:var(--fg);font-weight:700;font-size:13.5px;text-decoration:none}.prov-name:hover{text-decoration:underline}.prov-view{margin:6px 0 0;color:var(--muted);line-height:1.55;font-size:13px}.layer{padding:16px 0;border-top:1px solid var(--line-soft)}.layer:first-child{border-top:none}.layer>h3{font-size:12px;color:var(--muted);margin:0 0 10px;letter-spacing:.03em;font-weight:800;text-transform:uppercase}.claim,.counter,.fact,.miss{margin:9px 0;font-size:15px;line-height:1.6;padding-left:18px;position:relative}.claim:before,.counter:before,.fact:before,.miss:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%}.fact:before{background:var(--green)}.claim:before{background:var(--faint)}.counter:before{background:var(--amber)}.miss:before{background:#0891b2}.src-note{color:var(--faint);font-size:13px}.digest{margin:9px 0;font-size:14.5px}.digest .src{font-weight:700}.digest .lean-chip{font-size:10.5px;padding:0 6px;border-radius:999px;margin-left:6px;color:#fff}.lean-left{background:var(--p-left)}.lean-center{background:var(--p-center)}.lean-right{background:var(--p-right)}.source-link{display:inline-flex;gap:7px;align-items:center;font-size:14.5px;color:var(--link)}.source-link:hover{text-decoration:underline}.grade-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.grade-green{background:var(--green)}.grade-yellow{background:var(--amber)}.editor-log{font-size:13px;color:var(--muted);background:var(--bg-soft);padding:12px 14px;border-radius:8px;margin:8px 0 0}.engage{margin-top:26px;padding-top:22px;border-top:2px solid var(--line)}.rx-bar{display:flex;gap:10px;flex-wrap:wrap}.rx-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:14px;color:var(--fg);transition:border-color .12s,background .12s}.rx-btn:hover{border-color:var(--faint)}.rx-btn.active{border-color:var(--accent);background:#fff5f5;color:var(--accent-ink);font-weight:700}.rx-emoji{font-size:16px;line-height:1}.rx-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.rx-btn.active .rx-count{color:var(--accent)}.stance-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:26px 0 12px}.stance-head h3{font-size:16px;font-weight:800;margin:0}.stance-dist{font-size:12.5px;color:var(--muted);white-space:nowrap}.stance-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stance-chips{display:flex;gap:4px}.chip{font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-weight:600}.chip.active{color:#fff;border-color:transparent}.chip.stance-agree.active{background:var(--p-left)}.chip.stance-disagree.active{background:var(--p-right)}.chip.stance-neutral.active{background:var(--p-center)}.stance-reason{flex:1 1;min-width:180px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit}.stance-reason:focus{outline:none;border-color:var(--accent)}.char-count{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stance-submit{padding:9px 16px;border:none;border-radius:8px;background:var(--fg);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.stance-submit:disabled{background:var(--line);color:var(--faint);cursor:default}.op-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:2px;gap:2px}.op-empty{color:var(--faint);font-size:14px;padding:8px 0}.op-item{display:flex;align-items:center;gap:9px;padding:11px 2px;border-top:1px solid var(--line-soft)}.stance-tag{font-size:11px;font-weight:800;color:#fff;padding:2px 8px;border-radius:999px;flex-shrink:0}.stance-tag.stance-agree{background:var(--p-left)}.stance-tag.stance-disagree{background:var(--p-right)}.stance-tag.stance-neutral{background:var(--p-center)}.op-reason{flex:1 1;font-size:14.5px}.op-seed{font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 5px;flex-shrink:0}.cheer-btn{flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;color:var(--muted);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cheer-btn:hover{border-color:var(--faint)}.cheer-btn.active{border-color:var(--accent);color:var(--accent-ink);background:#fff5f5;font-weight:700}.engage-note{margin-top:16px}.ai-disclaimer,.engage-note{font-size:12px;color:var(--faint)}.ai-disclaimer{margin-top:18px;border-top:1px dashed var(--line);padding-top:12px}.src-foot-note{margin-top:14px;padding:12px 14px;background:var(--bg-soft);border-left:3px solid var(--line);border-radius:4px}.src-foot-note p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.src-foot-note a{color:var(--muted);text-decoration:underline}.site-footer{border-top:1px solid var(--line);margin-top:40px;background:var(--bg-soft)}.site-footer .container{padding:34px 20px 28px;font-size:13px;color:var(--muted)}.foot-top{display:flex;flex-wrap:wrap;gap:22px 48px;justify-content:space-between}.foot-intro{max-width:360px}.subscribe-form{font-size:13px}.subscribe-row{display:flex;align-items:stretch;gap:6px}.subscribe-input{flex:1 1;min-width:0;padding:5px 9px;font:inherit;font-size:11.5px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--fg);transition:border-color .12s}.subscribe-input:focus{outline:none;border-color:var(--fg)}.subscribe-input::placeholder{color:var(--faint)}.subscribe-input:disabled{background:var(--bg-soft);color:var(--muted)}.subscribe-submit{padding:5px 11px;border:0;background:var(--fg);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:-.005em;border-radius:4px;cursor:pointer;transition:background .12s,transform .06s;white-space:nowrap}.subscribe-submit:hover:not(:disabled){background:var(--accent)}.subscribe-submit:active:not(:disabled){transform:translateY(.5px)}.subscribe-submit:disabled{background:var(--muted);cursor:not-allowed}.subscribe-msg{margin:6px 2px 0;font-size:11.5px}.subscribe-msg-ok{color:#16a34a}.subscribe-msg-err{color:var(--accent)}.subscribe-footer .subscribe-row{max-width:280px;gap:5px}.subscribe-footer .subscribe-input{width:200px}.subscribe-page-v2{min-height:calc(100vh - 200px);display:flex;align-items:flex-start;justify-content:center;padding:60px 24px 80px}.subscribe-v2-inner{max-width:440px;width:100%;text-align:center}.subscribe-v2-eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:16px}.subscribe-v2-title{font-family:Georgia,Times New Roman,Apple SD Gothic Neo,serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--fg)}.subscribe-v2-sub{font-size:14.5px;color:var(--muted);line-height:1.65;max-width:400px;margin:0 auto 26px;letter-spacing:-.005em}.subscribe-v2-error{background:#fef2f2;color:#b91c1c;padding:9px 12px;border-radius:6px;font-size:12.5px;margin:0 0 16px;text-align:left}.subscribe-v2-form{margin:0 0 22px}.subscribe-v2-fineprint{font-size:11.5px;color:var(--faint);line-height:1.65;max-width:400px;margin:0 auto}.subscribe-v2-fineprint a{color:var(--muted);text-decoration:underline}.subscribe-v2-fineprint a:hover{color:var(--fg)}.unsub-done-mark{width:48px;height:48px;border-radius:50%;background:var(--muted);color:#fff;font-size:22px;line-height:48px;margin:0 auto 16px}.unsub-done-msg{font-size:16px;color:var(--fg);margin:0 0 4px;font-weight:600}.unsub-done-sub{font-size:13px;color:var(--muted);margin:0}.subscribe-v2-form .subscribe-form{font-size:13.5px}.subscribe-v2-form .subscribe-row{display:flex;gap:6px;max-width:360px;margin:0 auto}.subscribe-v2-form .subscribe-input{flex:1 1;min-width:0;padding:9px 13px;font-size:13.5px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.subscribe-v2-form .subscribe-input:focus{border-color:var(--fg)}.subscribe-v2-form .subscribe-submit{padding:9px 18px;background:var(--fg);color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;transition:background .12s}.subscribe-v2-form .subscribe-submit:hover:not(:disabled){background:var(--accent)}.subscribe-v2-form .subscribe-submit:disabled{background:var(--muted);cursor:not-allowed}.subscribe-v2-form .subscribe-msg{text-align:center;margin-top:10px;font-size:12px}.subscribe-v2-form .subscribe-filters{margin:22px auto 0;max-width:400px;text-align:left;padding-top:18px;border-top:1px solid var(--line-soft)}.subscribe-v2-form .subscribe-filter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.subscribe-v2-form .subscribe-filter-head-label{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.subscribe-v2-form .subscribe-filter-head-hint{font-size:11.5px;color:var(--faint)}.subscribe-v2-form .subscribe-filter-group{margin-bottom:10px}.subscribe-v2-form .subscribe-filter-group:last-of-type{margin-bottom:0}.subscribe-v2-form .subscribe-filter-label{font-size:10.5px;font-weight:600;color:var(--faint);margin-bottom:6px;letter-spacing:.04em;text-transform:none}.subscribe-v2-form .subscribe-filter-chips{gap:4px}.subscribe-v2-form .subscribe-chip{font-size:11.5px;padding:4px 10px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-weight:500;border-radius:999px}.subscribe-v2-form .subscribe-chip:hover{color:var(--fg);border-color:var(--muted)}.subscribe-v2-form .subscribe-chip.active{background:var(--fg);color:#fff;border-color:var(--fg)}@media (max-width:560px){.subscribe-page-v2{padding:56px 20px 64px}.subscribe-v2-form .subscribe-row{flex-direction:column}.subscribe-v2-form .subscribe-submit{width:100%}}.subscribe-page{padding:56px 20px 72px;max-width:640px}.subscribe-hero{margin-bottom:28px}.subscribe-eyebrow{font-size:12px;color:var(--accent);letter-spacing:-.005em;margin-bottom:12px}.subscribe-title{font-size:clamp(24px,3.8vw,30px);font-weight:700;letter-spacing:-.024em;line-height:1.25;margin:0 0 14px;color:var(--fg)}.subscribe-sub{font-size:15px;color:var(--muted);max-width:520px;margin:0;line-height:1.7}.subscribe-formwrap{margin:24px 0 40px}.subscribe-page .subscribe-row{max-width:420px;padding:4px 4px 4px 6px}.subscribe-page .subscribe-input{padding:9px 14px;font-size:14.5px}.subscribe-page .subscribe-submit{padding:9px 20px;font-size:13.5px}.subscribe-error-banner{max-width:420px;margin:0 0 18px;padding:10px 14px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.subscribe-filters{margin-top:18px;max-width:520px}.subscribe-filter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.subscribe-filter-head-label{font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.subscribe-filter-head-hint{font-size:12px;color:var(--faint)}.subscribe-filter-head-hint b{color:var(--muted);font-weight:600}.subscribe-filter-count{color:var(--accent);font-weight:700}.subscribe-filter-panel{padding:0;background:transparent}.subscribe-filter-group{margin-bottom:12px}.subscribe-filter-group:last-of-type{margin-bottom:0}.subscribe-filter-label{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:7px;letter-spacing:.01em;text-transform:uppercase}.subscribe-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.subscribe-chip{background:var(--bg);border:1px solid var(--line);font:inherit;font-size:12px;color:var(--fg);padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-weight:500;letter-spacing:-.005em}.subscribe-chip:hover{border-color:var(--muted);background:var(--bg-soft)}.subscribe-chip.active{background:var(--fg);color:#fff;border-color:var(--fg)}.subscribe-features{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin:0 0 28px;padding:24px 0 0;border-top:1px solid var(--line-soft)}@media (min-width:640px){.subscribe-features{grid-template-columns:repeat(3,1fr);gap:24px}}.subscribe-feat h3{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.subscribe-feat p{margin:0;font-size:13px;color:var(--muted);line-height:1.65}.subscribe-fineprint{margin:0;font-size:12px;color:var(--faint);line-height:1.7;padding-top:18px;border-top:1px solid var(--line-soft)}.subscribe-fineprint a{color:var(--muted);text-decoration:underline}.subscribe-confirmed{padding:100px 0;min-height:50vh;display:flex;align-items:center;justify-content:center}.subscribe-confirmed-card{max-width:420px;text-align:center;padding:28px 24px}.subscribe-check{width:48px;height:48px;border-radius:50%;background:#16a34a;color:#fff;font-size:24px;line-height:48px;margin:0 auto 18px;font-weight:600}.subscribe-check-gray{background:var(--muted)}.subscribe-check-err{background:var(--accent)}.subscribe-confirmed-card h1{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.02em}.subscribe-confirmed-card p{margin:0 0 14px;font-size:14.5px;color:var(--muted);line-height:1.7}.subscribe-confirmed-cta{display:inline-block;padding:9px 20px;background:var(--fg);color:#fff;text-decoration:none;font-size:13px;font-weight:600;border-radius:999px;margin-top:12px}.subscribe-confirmed-cta:hover{background:var(--accent)}.foot-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}@media (max-width:640px){.foot-right{align-items:flex-start;width:100%}.subscribe-footer .subscribe-input{width:200px}}@media (max-width:420px){.subscribe-row{max-width:100%}.subscribe-footer .subscribe-input{width:auto;flex:1 1}.subscribe-title{font-size:22px}.subscribe-sub{font-size:14.5px}}.foot-desc{margin:9px 0 0;max-width:480px;line-height:1.65}.foot-desc b{color:var(--fg);font-weight:600}.fb-trigger{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit}.fb-trigger:hover{color:var(--accent)}.fb-overlay{position:fixed;inset:0;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fb-fade .16s ease-out}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-modal{position:relative;width:100%;max-width:480px;background:#fff;border-radius:4px;border-top:3px solid var(--accent);padding:32px 32px 24px;box-shadow:0 24px 60px rgba(0,0,0,.16);animation:fb-pop .2s cubic-bezier(.2,.7,.3,1.05);font-feature-settings:"ss01" on,"ss02" on}@keyframes fb-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.fb-close{position:absolute;top:10px;right:12px;width:26px;height:26px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--faint);cursor:pointer;border-radius:4px;transition:color .12s}.fb-close:hover{color:var(--fg)}.fb-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.fb-head{margin-bottom:22px}.fb-title{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--fg);letter-spacing:-.02em;line-height:1.2}.fb-sub{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.fb-cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.fb-cat{padding:6px 13px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:-.01em;border-radius:3px;cursor:pointer;transition:all .12s}.fb-cat:hover{color:var(--fg);border-color:var(--muted)}.fb-cat.selected{background:var(--fg);color:#fff;border-color:var(--fg)}.fb-body{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--line);border-radius:3px;font-family:inherit;font-size:14px;line-height:1.6;color:var(--fg);resize:vertical;transition:border-color .12s}.fb-body:focus{outline:none;border-color:var(--fg)}.fb-body::placeholder{color:var(--faint)}.fb-email{width:100%;margin-top:10px;padding:10px 14px;border:1px solid var(--line);border-radius:3px;font-family:inherit;font-size:13px;color:var(--fg);transition:border-color .12s}.fb-email:focus{outline:none;border-color:var(--fg)}.fb-email::placeholder{color:var(--faint)}.fb-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.fb-foot{display:flex;align-items:center;gap:12px;margin-top:16px}.fb-msg{flex:1 1;font-size:12px;color:var(--accent)}.fb-count{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.fb-submit{border:0;padding:10px 22px;border-radius:3px;background:var(--fg);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .12s}.fb-submit:hover:not(:disabled){background:var(--accent)}.fb-submit:disabled{background:var(--line);color:var(--faint);cursor:not-allowed}.fb-sent{padding:8px 4px}.fb-sent .fb-eyebrow{margin-bottom:10px}.fb-sent-title{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.fb-sent-sub{margin:0 0 22px;font-size:13.5px;color:var(--muted);line-height:1.6}.fb-sent .fb-submit{padding:10px 26px}.adm-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line)}.adm-tab{padding:8px 14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;letter-spacing:-.01em;transition:color .12s,border-color .12s}.adm-tab:hover{color:var(--fg)}.adm-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.adm-tab b{color:var(--muted);font-weight:700;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-tab.active b{color:var(--accent)}.adm-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.adm-item{padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.adm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}.adm-cat{font-weight:700;color:var(--fg);padding:2px 8px;background:var(--bg-soft);border-radius:3px;font-size:11px;letter-spacing:-.01em}.adm-ts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-status{padding:1px 7px;border-radius:3px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.adm-status-new{background:var(--accent);color:#fff}.adm-status-read{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line)}.adm-status-actioned{background:#166534;color:#fff}.adm-status-archived{background:var(--faint);color:#fff}.adm-email{color:var(--link);text-decoration:none}.adm-email:hover{text-decoration:underline}.adm-url{color:var(--faint);text-decoration:none}.adm-body,.adm-url:hover{color:var(--fg)}.adm-body{margin:0 0 10px;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.adm-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.adm-actions button{padding:5px 12px;border:1px solid var(--line);background:var(--bg);font-size:12px;color:var(--muted);border-radius:3px;cursor:pointer;transition:all .12s}.adm-actions button:hover:not(:disabled){color:var(--fg);border-color:var(--muted)}.adm-actions button:disabled{background:var(--bg-soft);color:var(--faint);cursor:not-allowed}.adm-reply-toggle.open{background:var(--fg);color:#fff;border-color:var(--fg)}.adm-reply{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft)}.adm-reply-history{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.adm-reply-history-title{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.adm-reply-prev{padding:8px 10px;background:var(--bg);border-radius:4px;margin-bottom:6px}.adm-reply-prev-meta{font-size:11px;color:var(--faint);margin-bottom:4px}.adm-reply-ok{color:#16a34a}.adm-reply-err{color:var(--accent)}.adm-reply-prev-body{font-size:13px;color:var(--fg);white-space:pre-wrap;line-height:1.55}.adm-reply-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:13.5px;line-height:1.6;color:var(--fg);background:var(--bg);resize:vertical}.adm-reply-input:focus{outline:none;border-color:var(--fg)}.adm-reply-input:disabled{background:var(--bg-soft);color:var(--faint)}.adm-reply-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.adm-reply-count{font-size:11px;color:var(--faint)}.adm-reply-msg{font-size:12px;color:var(--muted)}.adm-reply-send{margin-left:auto;padding:7px 18px;background:var(--fg);color:#fff;border:0;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s}.adm-reply-send:hover:not(:disabled){background:var(--accent)}.adm-reply-send:disabled{background:var(--muted);cursor:not-allowed}.foot-nav{display:flex;gap:8px 18px;flex-wrap:wrap;align-content:start}.foot-nav a{color:var(--muted);white-space:nowrap}.foot-nav a:hover{color:var(--accent)}.foot-bottom{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:center;margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.foot-bottom,.foot-bottom a{color:var(--faint)}.foot-bottom a:hover{color:var(--accent)}.section-empty{color:var(--faint);font-size:14px;padding:8px 0}.region-note{font-size:13px;color:var(--muted);padding:14px 0 0}.pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:28px 0 44px;font-size:14px}.pager a{color:var(--link);font-weight:700}.pager a:hover{color:var(--accent)}.pager .disabled{color:var(--line);font-weight:700}.pager-info{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comments{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.comments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comments-h{font-size:17px;margin:0}.comments-sort{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:999px;padding:2px}.comments-sort button{background:transparent;border:0;cursor:pointer;font-size:12px;color:var(--muted);font-weight:600;padding:4px 12px;border-radius:999px;transition:background .12s,color .12s}.comments-sort button.active{background:var(--fg);color:#fff}.c-reactions{margin:8px 0 2px;flex-wrap:wrap}.c-reactions,.c-rx{display:inline-flex;gap:4px}.c-rx{align-items:center;background:var(--bg);border:1px solid var(--line);padding:3px 9px;border-radius:999px;cursor:pointer;font-size:12px;color:var(--muted);transition:background .12s,border-color .12s,color .12s}.c-rx:hover{border-color:var(--muted)}.c-rx-on,.c-rx:hover{background:var(--bg-soft)}.c-rx-on{border-color:var(--fg);color:var(--fg);font-weight:600}.c-rx-emoji{font-size:13px;line-height:1}.c-rx-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.c-children{list-style:none;padding:0 0 0 20px;margin:10px 0 0;display:grid;grid-gap:10px;gap:10px;border-left:2px solid var(--line)}.c-item-reply{border-bottom:0;padding-bottom:0;padding-left:12px}.c-item-reply .c-text{font-size:13.5px;color:var(--fg)}.c-reply-form{margin:8px 0 0;padding:10px 12px;background:var(--bg-soft);border-radius:6px;display:grid;grid-gap:6px;gap:6px}.c-reply-form .c-form-top{gap:6px}.c-reply-form .c-body{font-size:13px;padding:7px 10px}.c-reply-form .c-form-bottom{justify-content:flex-end}.c-reply-form .c-submit{font-size:12px;padding:5px 12px}.c-form{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.c-form-top{display:flex;gap:8px;flex-wrap:wrap}.c-nick,.c-pw{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0;padding:8px 10px;font-size:13px}.c-body,.c-nick,.c-pw{border:1px solid var(--line);border-radius:8px}.c-body{width:100%;padding:10px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit}.c-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.c-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-msg{font-size:12.5px;color:var(--accent-ink)}.c-submit{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer}.c-submit:disabled{opacity:.5;cursor:default}.c-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.c-empty{color:var(--faint);font-size:14px;padding:8px 0}.c-item{border-bottom:1px solid var(--line);padding-bottom:12px}.c-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.c-name{font-size:13px;font-weight:700}.c-time{font-size:12px;color:var(--faint)}.c-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.c-actions{display:flex;gap:12px;margin-top:6px}.c-actions button{background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:6px 4px;margin:-6px -4px}.c-actions button:hover{color:var(--accent)}.c-note{margin-top:12px;padding:10px 12px;font-size:12px;color:var(--muted);background:var(--bg-soft);border-radius:6px;line-height:1.6}.c-asname{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fg)}.c-badge{display:inline-block;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-bg,rgba(0,0,0,.05));border:1px solid var(--line);border-radius:5px;padding:1px 6px;line-height:1.5}.login-wrap{min-height:68vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}.login-card{width:100%;max-width:380px;text-align:center}.login-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px}.login-brand .logo-mark{height:28px;width:auto}.login-brand .logo{font-weight:900;font-size:22px;letter-spacing:-.03em;color:var(--fg);display:inline-flex;align-items:baseline;line-height:1}.login-brand .logo b{color:var(--fg)}.login-title{font-size:20px;margin:0 0 6px;letter-spacing:-.01em}.login-sub{font-size:13.5px;color:var(--muted);margin:0 0 26px}.login-panel{display:grid;grid-gap:10px;gap:10px;min-height:170px}.oauth-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s,box-shadow .15s,background .15s}.oauth-btn:hover{filter:brightness(.97)}.oauth-btn:active{filter:brightness(.94)}.oauth-ic{position:absolute;left:16px;display:inline-flex;align-items:center}.oauth-kakao{background:#FEE500;color:rgba(0,0,0,.85)}.oauth-naver{background:#03C75A;color:#fff}.oauth-google{background:#fff;color:#3c4043;border-color:#dadce0}.oauth-google:hover{filter:none;background:#f8f9fa;box-shadow:0 1px 3px rgba(0,0,0,.08)}.login-error{background:#fef2f2;color:var(--accent-ink);border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px;margin:0 0 14px;text-align:left}.login-legal{font-size:11.5px;color:var(--faint);margin:22px 0 0;line-height:1.6}.login-legal a{color:var(--muted);text-decoration:underline}.login-guest{display:inline-block;margin-top:16px;font-size:13px;color:var(--muted)}.login-guest:hover{color:var(--accent)}.auth-btn{background:none;border:1px solid var(--line);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--fg);cursor:pointer;white-space:nowrap}.auth-btn:hover{border-color:var(--accent);color:var(--accent)}.auth-btn-skel{display:inline-block;width:56px;height:27px;border-color:transparent}.auth-btn-cta{background:var(--accent);border-color:var(--accent);color:#fff}.auth-btn-cta:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.auth-menu{position:relative}.auth-user{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 3px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--fg)}.auth-user:hover{border-color:var(--accent)}.auth-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;flex:none}.auth-avatar.lg{width:36px;height:36px;font-size:16px}.auth-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-caret{color:var(--faint);flex:none}.auth-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.12);padding:8px;z-index:60}.auth-dd-head{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.auth-dd-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.auth-dd-id strong{font-size:13.5px}.auth-dd-id span{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dd-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:9px 10px;font-size:13px;color:var(--fg);cursor:pointer}.auth-dd-item:hover{background:var(--bg-soft)}