:root{--ink:#121417;--ink-strong:#05070a;--ink-soft:#4a535d;--muted:#747f8a;--paper:#fbfaf7;--surface:#fffefb;--surface-2:#f3f0e9;--surface-3:#ebe7dd;--line:#d8d2c5;--line-strong:#25211a;--accent:#0e6f6a;--accent-2:#b34b2f;--notice:#f2b84b;--danger:#a53232;--ok:#1a7d61;--reading:710px;--shadow:0 18px 50px rgba(18,20,23,.08);color-scheme:light;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.68;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select{font:inherit}a,button,input,select{outline-offset:3px}:focus-visible{outline:3px solid rgba(14,111,106,.55);outline-offset:4px}img{display:block;max-width:100%;height:auto}.shell{width:min(calc(100% - 44px),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{background:rgba(251,250,247,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-main{min-height:72px;grid-template-columns:auto minmax(0,1fr) minmax(250px,330px);gap:26px}.brand{display:inline-grid;gap:1px;font-size:1.55rem;line-height:1;letter-spacing:-.055em}.brand span{color:var(--accent)}.brand small{font-size:.57rem;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.primary-nav{display:flex;gap:20px;align-items:center;min-width:0}.nav-scroll a,.primary-nav a{font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.primary-nav a:first-child{color:var(--accent)}.header-search{display:flex;align-items:center;background:var(--surface);border-radius:999px;min-width:0}.header-search input{border:0;min-width:0;width:100%;padding:8px 10px;background:transparent}.header-search button,.search-large button{border:0;color:#fff;border-radius:999px;padding:8px 15px;font-weight:900;white-space:nowrap}.category-nav{border-top:1px solid rgba(216,210,197,.72)}.nav-scroll{display:flex;gap:26px;overflow:auto;white-space:nowrap;scrollbar-width:none}.nav-scroll a{padding:10px 0;color:var(--ink-soft)}.eyebrow,.rail-label{font-size:.72rem;font-weight:950;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:0 0 12px}.home-intro{min-height:clamp(220px,34vh,340px);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;padding:34px 0 28px;border-bottom:1px solid var(--line-strong)}.home-intro h1{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.058em;margin:0;max-width:760px}.home-intro>p{font-size:1rem;color:var(--ink-soft);margin:0 0 8px;border-left:3px solid var(--accent);padding-left:16px}.section-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-strong);margin-bottom:20px;padding-bottom:10px}.section-heading span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);background:transparent;font-size:.64rem;font-weight:950}.section-heading p{margin:0;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.11em}.section-heading h2{font-size:1rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.home-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(240px,.7fr);gap:38px;padding-block:34px}.home-grid>.section-heading{grid-column:1/-1}.feed-section{padding-block:38px}.article-card{position:relative;padding:20px 0}.article-card--feature{border-top:0;padding:0}.article-card--feature .media{margin:0 0 22px;max-width:100%;box-shadow:none}.card-topline{display:flex;gap:10px;align-items:center}.card-topline>span{font-size:.72rem;font-weight:950;color:var(--accent-2)}.card-kicker{font-size:.74rem;font-weight:950;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.article-card h2{font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.28;letter-spacing:-.025em;margin:9px 0}.article-card--feature h2{font-size:clamp(2.05rem,4vw,4rem);line-height:1.06;letter-spacing:-.052em;max-width:820px}.article-card p{color:var(--ink-soft);margin:0;max-width:720px;word-break:keep-all}.article-card--feature p{line-height:1.72}.article-card--compact{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 16px;padding:16px 0}.article-card--compact .card-topline{grid-row:1/3;align-items:start;display:block}.article-card--compact .card-topline>span{display:block;font-size:1.1rem;color:var(--line-strong)}.article-card--compact h2{font-size:1.1rem}.article-card--compact .card-meta{margin-top:4px}.card-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:.78rem}.latest-list{border-top:1px solid var(--line-strong)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.topic-rail{border-left:1px solid var(--line);padding-left:24px}.topic-rail h2{font-size:1.32rem;letter-spacing:-.035em;margin:0 0 10px}.topic-rail a{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font-weight:850}.topic-rail a span{color:var(--accent-2);font-size:.68rem;font-weight:950}.topic-rail--compact{padding:22px}.empty-state,.topic-rail--compact{background:var(--surface);border:1px solid var(--line)}.empty-state{padding:34px;box-shadow:var(--shadow)}.listing-page{min-height:65vh;padding-block:58px}.listing-hero{display:grid;gap:18px 36px;align-items:end;border-bottom:1px solid var(--line-strong);padding-bottom:28px;margin-bottom:34px}.listing-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:0}.listing-hero p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0}.listing-hero span{color:var(--muted);font-size:.82rem;font-weight:800}.listing-hero--topic h1{color:var(--accent)}.listing-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:42px}.listing-lead--topic{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr)}.editorial-listing{display:grid;gap:30px}.editorial-feature-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:42px;align-items:start}.editorial-supporting{display:grid;border-top:1px solid var(--line-strong)}.editorial-card{min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.editorial-supporting .editorial-card:first-child{border-top:0}.editorial-card--compact{grid-template-columns:112px minmax(0,1fr);padding:15px 0}.editorial-card__visual{position:relative;display:block;min-width:0;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(216,210,197,.8);border-radius:6px;background-color:#102235;background-image:url(/images/pannet-article-hero-default.png);background-position:50%;background-size:cover}.editorial-card__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,12,21,.08),rgba(4,12,21,.48))}.editorial-card__visual span{position:absolute;left:9px;bottom:7px;z-index:1;color:#fff;font-size:.7rem;font-weight:950;text-shadow:0 1px 10px rgba(0,0,0,.45)}.editorial-card__body{min-width:0}.editorial-card h2{margin:5px 0 0;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink-strong);overflow-wrap:break-word}.editorial-card h2,.editorial-card p{word-break:keep-all;line-break:strict}.editorial-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.56;overflow-wrap:break-word}.editorial-card .card-meta{margin-top:8px;font-size:.74rem}.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;border-top:1px solid var(--line-strong);padding-top:26px}.editorial-card-grid .editorial-card{display:block;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.editorial-card-grid .editorial-card__visual{border:0;border-bottom:1px solid var(--line);border-radius:0;aspect-ratio:16/9}.editorial-card-grid .editorial-card__body{padding:14px}.editorial-card--finance .editorial-card__visual{background-position:58%}.editorial-card--technology .editorial-card__visual{background-position:50%}.editorial-card--travel .editorial-card__visual{background-position:62%}.editorial-card--media .editorial-card__visual{background-image:var(--unused);background-position:50%}.search-large{max-width:760px;margin-bottom:34px}.search-large>label{display:block;font-weight:900;margin-bottom:8px}.search-large>div{display:flex;gap:8px;border:1px solid var(--line);background:var(--surface);padding:6px;border-radius:999px}.search-large input{flex:1 1;min-width:0;border:0;background:transparent;padding:10px 12px}.search-results .article-card:first-child{border-top:0}.article-page{padding-block:48px}.article-header{max-width:940px;margin:0 auto 30px}.article-taxonomy,.topic-list{display:flex;gap:10px;flex-wrap:wrap}.article-taxonomy a,.article-taxonomy span,.topic-list a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:.73rem;font-weight:900;color:var(--accent)}.article-taxonomy span{color:var(--muted)}.article-header h1{font-size:clamp(2.15rem,5.25vw,4.85rem);letter-spacing:-.052em;margin:16px 0 20px;word-break:keep-all}.article-summary{font-size:clamp(1.04rem,1.75vw,1.25rem);color:var(--ink-soft);max-width:820px;word-break:keep-all}.article-dates{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem;margin-top:18px}.topic-list{margin-top:14px}.media{position:relative;margin:30px auto;max-width:940px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.media--hero{box-shadow:var(--shadow)}.media img{width:100%;height:100%;object-fit:cover}.media figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(18,20,23,.72);color:#fff;font-size:.78rem;padding:8px 12px}.article-layout{grid-template-columns:minmax(0,var(--reading)) 210px;gap:58px;justify-content:center}.article-body{font-size:1.055rem;line-height:1.84;word-break:keep-all}.introduction{font-size:1.16rem;line-height:1.72;border-left:4px solid var(--accent);padding-left:20px;margin-top:0;color:var(--ink-strong)}.article-section{margin:32px 0}.article-conclusion h2,.article-section h2{font-size:1.5rem;line-height:1.32;letter-spacing:-.025em;margin:0 0 10px}.article-section li{margin:6px 0}.article-section--table{max-width:100%}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.table-wrap table{border-collapse:collapse;min-width:540px;width:100%}.table-wrap td{padding:12px;border:1px solid var(--line);vertical-align:top}.comparison-table-shell{max-width:100%;min-width:0}.comparison-table-wrap{max-width:100%;border-color:var(--line-strong);box-shadow:0 12px 34px rgba(18,20,23,.06);-webkit-overflow-scrolling:touch}.comparison-table{border-collapse:collapse;min-width:620px;width:100%;font-size:.95rem;background:var(--surface)}.comparison-table caption{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);font-weight:950;color:var(--ink-strong)}.comparison-table td,.comparison-table th{padding:13px 14px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal}.comparison-table thead th{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-color:#403b34}.comparison-table tbody th{font-weight:900;background:#f7f4ed}.comparison-table small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;font-weight:700}.callout{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--accent-2);padding:20px;margin:30px 0}.faq-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px}.article-aside{align-self:start;position:sticky;top:112px;padding-top:14px;font-size:.82rem;color:var(--ink-soft)}.article-aside strong{color:var(--ink)}.context-links,.related,.sources{margin:54px auto}.context-links h2,.sources h2{margin:.1rem 0 8px}.context-links a,.sources a{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px 14px;padding:11px 0;border-top:1px solid var(--line);align-items:baseline}.context-links small{grid-column:1/-1;color:var(--ink-soft)}.source-note{color:var(--ink-soft);max-width:680px;margin-bottom:12px}.source-state{font-size:.68rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.source-state--verified{color:var(--accent);font-weight:950}.sources a strong{grid-column:2;grid-row:1}.sources a small{grid-column:3;grid-row:1;color:var(--muted)}.site-footer{margin-top:70px;padding:48px 0}.footer-grid{grid-template-columns:2fr 1fr 1.4fr;gap:38px}.site-footer nav{display:grid;align-content:start;gap:8px}.footer-note{color:#c2cbd0;font-size:.84rem;margin:0}.admin-shell{min-height:100vh;background:#eef0ed;display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;background:#11161a;color:#fff;padding:26px 20px;display:flex;flex-direction:column;border-right:1px solid #273039}.admin-sidebar>div{display:flex;gap:12px;align-items:center;margin-bottom:28px}.admin-sidebar small,.admin-sidebar strong{display:block}.admin-sidebar small{font-size:.65rem;letter-spacing:.15em;color:#9caab4}.admin-mark{display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:950;width:38px;height:38px;border-radius:4px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a{padding:9px 11px;border-radius:4px;color:#d9e1e5;font-size:.86rem}.admin-sidebar nav a:hover{background:#22313a;color:#fff;text-decoration:none}.admin-identity{margin-top:auto;border-top:1px solid #2c3941;padding-top:16px}.admin-identity form{margin-top:8px}.admin-identity button{border:1px solid #51616b;background:transparent;color:#fff;border-radius:4px;padding:6px 9px}.back-public{margin-top:14px;color:#86d4ce;font-size:.8rem}.admin-workspace{min-width:0}.admin-top{height:58px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 32px;font-size:.8rem}.admin-top span{color:var(--danger);font-weight:950;letter-spacing:.08em}.admin-page{padding:34px;max-width:1480px}.admin-title{margin-bottom:28px}.admin-title p{margin:0;color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.admin-title h1{font-size:2.35rem;line-height:1.1;letter-spacing:-.04em;margin:6px 0}.admin-title span{color:var(--ink-soft)}.admin-title--row{display:flex;justify-content:space-between;align-items:start;gap:20px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.metric-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.metric-grid a:hover{box-shadow:var(--shadow);text-decoration:none}.metric-grid small,.metric-grid span,.metric-grid strong{display:block}.metric-grid strong{font-size:2.1rem;line-height:1;margin:15px 0}.metric-grid small{color:var(--accent);font-weight:900}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:18px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:16px;gap:16px}.panel-heading h2{font-size:1.02rem;margin:0}.status-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.status-bars div{position:relative;padding-bottom:10px}.status-bars span,.status-bars strong{display:block}.status-bars strong{font-size:1.72rem}.status-bars i{position:absolute;bottom:0;height:3px;background:var(--accent);min-width:3px}.admin-filters{display:flex;gap:12px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:18px}.admin-filters label{font-size:.76rem;font-weight:850}.admin-filters input,.admin-filters select,.review-banner select{display:block;padding:9px;border:1px solid #b7c0c3;border-radius:4px;margin-top:5px;background:#fff}.admin-filters button,.review-banner button,.review-row button{border:0;background:var(--ink);color:#fff;border-radius:4px;padding:10px 16px;font-weight:900}.admin-table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table td,.admin-table th{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{font-size:.7rem;letter-spacing:.08em;color:#53616b;text-transform:uppercase}.admin-table td{font-size:.86rem}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{color:#6b777e;max-width:340px;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;border:1px solid #aebbc0;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:950;letter-spacing:.04em;background:#fff;white-space:nowrap}.status--approved,.status--fetchable-evidence,.status--high,.status--published,.status--verified,.status--writer-ready{border-color:#1a937c;color:#08725f;background:#eefaf7}.status--medium,.status--pending,.status--review,.status--uncertain{border-color:#c59619;color:#765800;background:#fff9e4}.status--blocked-conflict,.status--conflict,.status--do-not-claim,.status--failed,.status--rejected{border-color:#cf6767;color:#912e2e;background:#fff2f2}.review-banner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;background:#151a1f;color:#fff;border-radius:var(--radius);padding:22px;margin-bottom:20px}.review-banner small,.review-banner span,.review-banner strong{display:block}.review-banner strong{font-size:1.75rem}.review-banner small{color:#b7c4ca}.review-banner form{display:flex;justify-content:end;align-items:end;gap:8px}.review-banner label{align-self:center}.review-grid,.taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel dl{display:grid;grid-template-columns:130px 1fr;gap:8px;margin:10px 0}.admin-panel dt{font-size:.72rem;font-weight:950;color:#5c6870}.admin-panel dd{margin:0;overflow-wrap:anywhere}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison>div+div{border-left:1px solid var(--line);padding-left:30px}.evidence-row,.review-row,.source-admin,.taxonomy-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.evidence-row>a,.source-admin>a{margin-left:auto;color:var(--accent);font-weight:850}.source-admin--discovery{background:#fff8e5;padding-inline:10px}.source-admin small{margin-left:auto}.claim{padding:16px 0;border-top:1px solid var(--line)}.claim p{font-size:1rem;margin:8px 0}.fact-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fact-map>div{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff}.fact-map strong{display:block}.fact-map p{font-size:.8rem}.fact-map--single{grid-template-columns:1fr}.history{list-style:none;padding:0}.history li{display:grid;grid-template-columns:150px 1fr auto;gap:12px;border-top:1px solid var(--line);padding:12px 0}.history time{font-size:.75rem;color:#65727a}.media-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-swatch{aspect-ratio:16/9;background:linear-gradient(135deg,#e5e0d5,#f7f4ed);display:grid;place-content:center;text-align:center}.media-swatch span{font-size:.68rem}.media-swatch strong{font-size:1.2rem}.media-record h2{font-size:1.1rem}.taxonomy-row{justify-content:space-between}.taxonomy-row small,.taxonomy-row strong{display:block}.review-row{justify-content:space-between;align-items:center}.review-row p{font-size:.86rem}.review-row small{color:#64717a}.review-row form{display:flex;gap:7px}.review-row .button-muted{background:#e5eaec;color:var(--ink)}.error-note{display:block;color:var(--danger);margin-top:5px}@media(max-width:980px){.header-main{grid-template-columns:auto 1fr}.primary-nav{justify-content:end}.header-search{grid-column:1/-1;margin-bottom:12px}.home-intro{min-height:auto}.home-grid,.home-intro,.listing-lead,.listing-lead--topic{grid-template-columns:1fr}.topic-rail{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.card-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static;border-top:1px solid var(--line);padding-top:12px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;flex-direction:row;overflow:auto;align-items:center;padding:14px 20px}.admin-sidebar>div{margin:0 20px 0 0}.admin-sidebar nav{display:flex}.admin-sidebar nav a{white-space:nowrap}.admin-identity{display:none}.back-public{margin:0 0 0 auto;white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.status-bars{grid-template-columns:repeat(3,1fr)}.media-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell{width:min(calc(100% - 40px),var(--max))}.site-header{position:relative}.header-main{grid-template-columns:auto minmax(0,1fr);min-height:66px;gap:10px}.brand{font-size:1.38rem}.brand small{display:none}.primary-nav{gap:10px;overflow:auto;justify-content:flex-start;max-width:100%}.primary-nav a{font-size:.66rem;white-space:nowrap}.header-search input{font-size:.95rem}.nav-scroll{gap:18px}.home-intro{padding-top:26px;padding-bottom:22px}.home-intro h1{font-size:clamp(2rem,12vw,2.45rem)}.home-intro>p{font-size:.96rem}.article-page,.feed-section,.home-grid,.listing-page{padding-block:28px}.card-grid{grid-template-columns:1fr}.article-card--feature h2{font-size:clamp(1.78rem,9vw,2rem)}.article-card--compact{grid-template-columns:38px minmax(0,1fr)}.article-card--compact .card-topline>span{font-size:.92rem}.footer-grid,.listing-hero{grid-template-columns:1fr}.listing-hero h1{font-size:2.55rem}.search-large>div{border-radius:12px;align-items:stretch}.search-large button{border-radius:9px}.article-header h1{font-size:clamp(1.56rem,6.6vw,1.76rem);word-break:normal;line-break:strict;overflow-wrap:anywhere}.article-card,.article-page :where(h1,h2,h3,p,li,strong,a,span),.home-intro{word-break:normal;line-break:strict;overflow-wrap:anywhere}.article-body,.article-summary,.callout{max-width:100%}.article-layout{gap:20px}.article-body{font-size:1rem;line-height:1.78}.introduction{font-size:1.04rem;padding-left:14px}.media figcaption{position:static;background:var(--ink);font-size:.75rem}.article-aside{display:block}.context-links a,.sources a{grid-template-columns:1fr;gap:2px;padding:10px 0}.sources a small,.sources a strong{grid-column:auto;grid-row:auto}.admin-sidebar>div,.back-public{display:none}.admin-page{padding:22px 14px}.admin-top{padding-inline:15px}.admin-title h1{font-size:2rem}.comparison,.media-admin-grid,.metric-grid,.review-grid,.taxonomy-grid{grid-template-columns:1fr}.comparison>div+div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.status-bars{grid-template-columns:repeat(2,1fr)}.review-banner{grid-template-columns:1fr 1fr}.review-banner form{grid-column:1/-1;justify-content:start;flex-wrap:wrap}.admin-filters{align-items:stretch;flex-direction:column}.fact-map,.history li{grid-template-columns:1fr}.review-row{align-items:start;flex-direction:column}.table-wrap{margin-inline:-20px}.article-section{margin:26px 0}.article-conclusion h2,.article-section h2{font-size:1.28rem}.comparison-table{min-width:560px;font-size:.9rem}.comparison-table td,.comparison-table th{padding:10px}.review-article-preview{margin-inline:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.admin-sidebar>.admin-identity{display:block}.admin-identity form{display:block;margin-top:10px}.admin-identity button{width:100%;white-space:nowrap;padding:7px 9px}.admin-article-manager{display:grid;gap:12px}.bulk-action-bar{position:sticky;top:70px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c5d7df;border-left:4px solid var(--accent);border-radius:var(--radius);background:#f4fbfd;padding:12px 14px;box-shadow:0 12px 34px rgba(18,20,23,.08)}.admin-select-col{width:44px;text-align:center}.admin-select-col input{width:18px;height:18px;accent-color:var(--accent)}.admin-article-table td:last-child,.admin-article-table th:last-child{min-width:150px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.link-button{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:850;cursor:pointer}.danger-link{color:var(--danger)}.button-danger{border:0;background:var(--danger);color:#fff;border-radius:4px;padding:9px 13px;font-weight:950}.button-muted{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:4px;padding:9px 13px;font-weight:900}.admin-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(7,20,37,.36);padding:20px}.admin-delete-dialog{width:min(100%,480px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 90px rgba(7,20,37,.24);padding:24px}.admin-delete-dialog h2{font-size:1.3rem;margin:0 0 10px}.admin-delete-dialog p{color:var(--ink-soft)}.admin-delete-dialog dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.admin-delete-dialog dt{font-weight:950;color:var(--muted)}.admin-delete-dialog dd{margin:0;overflow-wrap:anywhere}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-flash{border:1px solid #b9d8cf;border-left:4px solid var(--ok);border-radius:var(--radius);background:#effaf6;padding:12px 14px;margin-bottom:14px;font-weight:850}.admin-flash--error{border-color:#e2b2b2;border-left-color:var(--danger);background:#fff3f3}.home-grid{align-items:start}.home-grid>.article-card--feature{background:var(--surface);border:1px solid var(--line);padding:clamp(22px,3vw,34px);box-shadow:0 24px 70px rgba(18,20,23,.07)}.home-grid>.article-card--feature:before{content:"LEAD";display:inline-block;margin-bottom:18px;border-bottom:2px solid var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.article-card--feature h2{max-width:900px}.article-card--feature .card-meta{border-top:1px solid var(--line);padding-top:14px}.topic-rail{background:linear-gradient(180deg,var(--surface),rgba(255,254,251,.62));padding:24px;border-left:3px solid var(--ink)}.article-page{background:linear-gradient(180deg,rgba(255,254,251,.78),rgba(251,250,247,0) 420px)}.article-header{border-bottom:1px solid var(--line-strong);padding-bottom:30px}.article-taxonomy{margin-bottom:10px}.article-header h1{max-width:920px;text-wrap:balance}.article-summary{border-left:3px solid var(--accent);padding-left:18px;line-height:1.72}.article-dates{padding-top:14px}.article-layout{margin-top:36px}.article-body{background:rgba(255,254,251,.72);padding:clamp(18px,2.4vw,30px);border:1px solid rgba(216,210,197,.72)}.article-section{border-top:1px solid var(--line);padding-top:26px}.article-section:first-of-type{border-top:0;padding-top:0}.article-conclusion h2,.article-section h2{font-size:clamp(1.35rem,2.1vw,1.72rem)}.article-conclusion p,.article-section p{overflow-wrap:anywhere}.callout{background:#fff7e4;border-color:#ddcda7;border-left-color:var(--notice)}.article-aside{background:var(--surface-2);border:1px solid var(--line);border-top:3px solid var(--ink);padding:16px}.sources{background:var(--surface);padding:clamp(20px,3vw,30px);box-shadow:0 18px 54px rgba(18,20,23,.06)}.sources a{grid-template-columns:130px minmax(0,1fr) minmax(64px,auto)}.sources a strong{overflow-wrap:anywhere}.related{border-top:1px solid var(--line-strong);padding-top:28px}.site-footer{border-top:5px solid var(--accent)}@media(max-width:640px){.home-grid>.article-card--feature{padding:20px}.topic-rail{padding:18px}.article-header{padding-bottom:22px}.article-summary{padding-left:13px}.article-body{padding:18px 16px;border-inline:0;margin-inline:-20px}.article-aside{margin-inline:-2px}.sources{padding:18px;margin-inline:0}.sources a{grid-template-columns:1fr}.home-grid>.article-card--feature:before{margin-bottom:12px}}.article-deck{border-left:0;padding-left:0;font-size:clamp(1.02rem,1.45vw,1.18rem)}.article-layout{display:block;margin:38px auto 0}.article-body{background:transparent;border:0;padding:0;font-size:1.075rem;color:var(--ink-strong)}.article-lead{font-size:1.12rem;line-height:1.82;margin:0 0 30px;color:var(--ink-strong)}.article-section{border-top:0;padding-top:0;margin:30px 0}.article-section:first-of-type{margin-top:0}.article-section h2,.article-section h3{color:var(--ink);letter-spacing:0;margin:0 0 12px}.article-section h2{font-size:clamp(1.38rem,2vw,1.62rem)}.article-section h3{font-size:1.18rem}.article-conclusion p,.article-lead p,.article-section p{margin:0 0 1.08em;overflow-wrap:anywhere}.article-conclusion p:last-child,.article-lead p:last-child,.article-section p:last-child{margin-bottom:0}.article-conclusion{margin:34px 0 0;padding-top:0;border-top:0}.article-aside{display:none}.admin-panel--reading-preview{background:#fffefb}.review-article-header{max-width:760px;margin:0 auto 24px}.review-article-header h2{font-size:1.7rem;line-height:1.28;letter-spacing:0;margin:0 0 12px}.review-article-preview{max-width:760px;margin:0 auto;padding:0;border:0;background:transparent}@media(max-width:640px){.article-layout{margin-top:28px}.article-body{font-size:1rem;line-height:1.82;padding:0;margin-inline:0}.article-lead{font-size:1.04rem;line-height:1.78;margin-bottom:24px}.article-section{margin:24px 0}.article-section h2{font-size:1.26rem}.review-article-header h2{font-size:1.35rem}.review-article-preview{padding:0;margin-inline:0}.article-deck{padding-left:0}}:root{--ink:#14171b;--ink-strong:#07090b;--ink-soft:#434b55;--muted:#66717c;--paper:#f7f7f4;--surface:#ffffff;--surface-2:#eef1ef;--surface-3:#e2e5e1;--line:#d7dbd5;--line-strong:#1d2328;--accent:#146f66;--accent-2:#9d3f33;--reading:760px;--radius:6px}body{letter-spacing:0}.site-header{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.masthead{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line-strong)}.masthead-line{font-size:.86rem;font-weight:750}.header-main{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(240px,360px);padding-block:10px}.article-card h2,.article-header h1,.brand,.home-intro h1,.listing-hero h1,.section-heading h2{letter-spacing:0}.brand{font-size:clamp(1.8rem,4vw,3.05rem);font-weight:950}.brand small{font-size:.66rem;margin-top:4px;color:var(--ink-soft)}.primary-nav{gap:18px}.header-search,.search-large>div{border-radius:6px;background:var(--surface);border-color:var(--line-strong)}.header-search button,.search-large button{border-radius:4px;background:var(--ink);padding-inline:16px}.category-nav{background:#fff}.nav-scroll{gap:22px}.nav-scroll a{padding:11px 0}.home-intro{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding:46px 0 34px}.home-intro h1{font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1.02;max-width:840px}.home-intro>p{border-left:0;border-top:3px solid var(--accent);padding:14px 0 0;font-size:1.02rem}.section-heading{border-bottom:2px solid var(--line-strong);padding-bottom:12px}.section-heading span{border:0;border-top:2px solid var(--accent-2);width:auto;height:auto;padding-top:6px;color:var(--accent-2)}.section-heading p{letter-spacing:0;text-transform:none}.section-heading h2{text-transform:none;font-size:1.12rem}.home-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:32px}.article-card--feature,.home-grid>.article-card--feature{background:var(--surface);border:1px solid var(--line);padding:clamp(20px,3vw,34px);box-shadow:none}.home-grid>.article-card--feature:before{content:"대표 기사";border:0;margin-bottom:14px;font-size:.78rem;letter-spacing:0;color:var(--accent);font-weight:900}.article-card{border-top:1px solid var(--line);padding:18px 0}.article-card h2{line-height:1.24}.article-card--feature h2{font-size:clamp(2rem,4.8vw,4.25rem);line-height:1.05}.article-card--feature p{font-size:1.08rem}.article-card--compact{grid-template-columns:42px minmax(0,1fr)}.card-kicker{letter-spacing:0;text-transform:none}.card-meta{font-size:.8rem}.editorial-briefs{background:var(--surface);border:1px solid var(--line);padding:22px;align-self:start}.editorial-briefs h2{font-size:1.22rem;margin:0 0 12px}.editorial-briefs .article-card:first-of-type{border-top:2px solid var(--line-strong)}.home-dashboard{padding:26px 0 6px}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.coverage-grid a{display:grid;gap:8px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-grid a:hover{text-decoration:none;background:var(--surface-2)}.coverage-grid span{color:var(--accent-2);font-weight:950;font-size:.76rem}.coverage-grid strong{font-size:1.08rem}.coverage-grid small,.muted-note{color:var(--muted)}.feed-section{padding-block:42px}.feed-section--tint{background:var(--surface-2);border-block:1px solid var(--line)}.card-grid{gap:0 26px}.topic-rail{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);padding:22px}.topic-rail h2{letter-spacing:0}.empty-state,.topic-rail--compact{box-shadow:none}.empty-state{border-radius:6px}.listing-page{padding-block:48px}.listing-hero{grid-template-columns:minmax(0,1fr) auto;border-bottom:2px solid var(--line-strong);margin-bottom:30px}.listing-hero h1{font-size:clamp(2.15rem,6vw,4.9rem);line-height:1.02}.listing-hero--topic h1{color:var(--ink-strong)}.listing-lead{gap:34px}.search-hero{grid-template-columns:1fr}.article-page{padding-block:42px}.article-header{max-width:920px;border-bottom:2px solid var(--line-strong);padding-bottom:24px}.article-taxonomy a,.article-taxonomy span,.topic-list a{border-radius:4px;background:#fff;padding:4px 9px}.article-taxonomy a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.article-header h1{font-size:clamp(2.1rem,5.2vw,4.65rem)}.article-deck{font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.76}.article-dates{border-top:1px solid var(--line);padding-top:13px}.media{border-radius:0;box-shadow:none}.article-body{font-size:1.08rem;line-height:1.9}.article-lead{border-left:3px solid var(--accent);padding-left:18px}.article-section h2{font-size:clamp(1.36rem,2vw,1.72rem)}.callout{border-radius:6px;border-left-color:var(--accent-2)}.comparison-table-wrap,.table-wrap{border-color:var(--line-strong);box-shadow:none}.comparison-table caption{background:var(--surface-2)}.comparison-table thead th{background:var(--ink);border-color:var(--ink);letter-spacing:0}.context-links,.related,.sources{max-width:940px}.sources{box-shadow:none}.context-links a,.sources a{grid-template-columns:130px minmax(0,1fr) minmax(68px,auto)}.source-state{letter-spacing:0}.site-footer{background:var(--ink);margin-top:64px}.site-footer nav a{width:max-content}.footer-note{color:#d5dbdf}@media(max-width:980px){.masthead{align-items:start;flex-direction:column}.header-main,.home-grid,.home-intro,.listing-lead,.listing-lead--topic{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-briefs{padding:20px}.topic-rail{border-left:1px solid var(--line);border-top:3px solid var(--accent)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-links a,.sources a{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(calc(100% - 34px),var(--max))}.site-header{position:relative}.masthead{padding:14px 0 12px}.brand{font-size:1.78rem}.masthead-line{font-size:.82rem}.header-main{padding-block:9px;gap:10px}.primary-nav{gap:14px}.header-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.header-search input{padding:9px 10px}.home-intro{padding:30px 0 24px}.home-intro h1{font-size:clamp(2.1rem,11vw,3rem);line-height:1.06}.article-page,.feed-section,.home-grid,.listing-page{padding-block:28px}.card-grid,.coverage-grid{grid-template-columns:1fr}.article-card--feature,.home-grid>.article-card--feature{padding:18px}.article-card--feature h2{font-size:clamp(1.72rem,8.5vw,2.28rem)}.article-card--compact{grid-template-columns:34px minmax(0,1fr);gap:8px 12px}.listing-hero{grid-template-columns:1fr}.listing-hero h1{font-size:2.25rem}.search-large>div{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:6px}.article-header h1{font-size:clamp(1.72rem,7.2vw,2.16rem);line-height:1.18}.article-lead{padding-left:13px}.article-body{font-size:1rem;line-height:1.82}.article-body,.article-page :where(h1,h2,h3,p,li,strong,a,span){word-break:normal;line-break:strict;overflow-wrap:anywhere}.sources{padding:16px}.footer-grid{grid-template-columns:1fr;gap:24px}.comparison-table{min-width:560px}}:root{--paper:#f8f7f3;--surface:#fffdfa;--surface-2:#f1f3f0;--ink:#071425;--ink-strong:#020812;--ink-soft:#344457;--muted:#6d7681;--line:#dde1dc;--line-strong:#071425;--accent:#0b3b70;--accent-2:#0d6b86;--max:1180px;--reading:780px;--radius:5px;--shadow:none}body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7}.shell{width:min(calc(100% - 48px),var(--max))}.site-header{background:rgba(255,255,252,.98);position:sticky;top:0;z-index:50}.masthead,.site-header{border-bottom:1px solid var(--line)}.masthead{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,420px);gap:28px;align-items:center;padding:18px 0 14px}.brand{display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;font-weight:900;line-height:.88;letter-spacing:-.03em;color:var(--ink-strong)}.brand span{color:inherit}.brand small{display:block;margin-top:7px;font-family:Arial,system-ui,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:0;color:var(--ink)}.masthead-line{max-width:330px;margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.45}.header-main{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:0}.primary-nav{gap:28px;overflow:auto;white-space:nowrap}.nav-scroll a,.primary-nav a{font-size:.86rem;font-weight:850;color:var(--ink);letter-spacing:0;text-transform:none}.header-search{grid-column:3;grid-row:1;border:1px solid var(--line);border-radius:4px;background:#fff;height:44px;padding:3px}.header-search input{padding:8px 11px}.header-search button{background:transparent;color:var(--ink);border-radius:3px;padding:7px 10px;font-size:0;color:transparent}.header-search button:before{content:"⌕";font-size:1.35rem;color:var(--ink);line-height:1}.category-nav{background:#fffdfa;border-top:0}.nav-scroll{gap:30px;min-height:44px;align-items:center}.nav-scroll a{padding:12px 0}.nav-scroll a:first-child{color:var(--ink)}.feed-section,.home-dashboard,.home-grid,.home-intro{display:none}.home-hero{padding-top:0}.home-hero .article-card--feature{min-height:520px;display:grid;align-items:end;position:relative;overflow:hidden;border:0;background:linear-gradient(115deg,#102235,#234154);color:#fff;padding:48px}.home-hero .article-card--feature .media{position:absolute;inset:0;margin:0;max-width:none;border:0;opacity:.72}.home-hero .article-card--feature .media img{width:100%;height:100%;object-fit:cover}.home-hero .article-card--feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,28,.88),rgba(4,15,28,.55) 45%,rgba(4,15,28,.12))}.home-hero .article-card--feature:before{content:"오늘의 주요 해설";position:relative;z-index:2;align-self:start;justify-self:start;background:#fff;color:var(--ink);border:0;border-radius:3px;padding:7px 10px;margin:0;font-size:.84rem;font-weight:900;letter-spacing:0}.home-hero .article-card--feature .card-content{position:relative;z-index:2;max-width:650px;align-self:end}.home-hero .article-card--feature .card-kicker a,.home-hero .article-card--feature .card-meta,.home-hero .article-card--feature .card-meta a{color:#e8eef4}.home-hero .article-card--feature h2{font-size:clamp(2.8rem,5.1vw,4.85rem);line-height:1.04;margin:15px 0 18px;letter-spacing:-.02em;color:#fff}.home-hero .article-card--feature p{font-size:1.18rem;line-height:1.62;color:#f0f5f8}.read-link{display:inline-block;margin-top:22px;color:inherit;font-weight:950;border-bottom:2px solid}.secondary-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0 38px;border-bottom:1px solid var(--line)}.secondary-stories .article-card{border-top:0;padding:0}.secondary-stories .article-card h2{font-size:1.45rem;line-height:1.22;margin:7px 0}.secondary-stories .article-card p{font-size:.95rem;line-height:1.55}.topic-strip{padding:34px 0 20px}.strip-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.strip-heading h2{font-size:1.45rem;line-height:1.2;margin:0;color:var(--ink-strong)}.strip-heading p{margin:3px 0 0;color:var(--muted)}.strip-heading a{font-size:.86rem;color:var(--accent);font-weight:850}.topic-strip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.topic-strip-grid a{display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px}.topic-strip-grid strong{display:block;font-size:1rem}.topic-strip-grid small{display:block;margin-top:5px;color:var(--muted)}.deep-reading{padding:26px 0 42px}.deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.deep-grid .article-card{border-top:0;padding:0}.deep-grid .article-card h2{font-size:1.22rem;line-height:1.25}.deep-grid .article-card p{font-size:.92rem;line-height:1.55}.article-card{background:transparent}.article-card h2{letter-spacing:-.01em;color:var(--ink-strong)}.card-kicker{font-size:.8rem;color:var(--ink);font-weight:900}.card-meta{font-size:.82rem;color:var(--muted);gap:12px}.article-page{padding-block:34px;background:var(--paper)}.article-header{max-width:900px;margin:0 auto 28px;border-bottom:0;padding-bottom:0}.article-taxonomy{font-size:.88rem;margin-bottom:16px;color:var(--muted)}.article-taxonomy a,.article-taxonomy span{border:0;background:transparent;padding:0;color:var(--muted);font-weight:800}.article-taxonomy a:first-child{background:transparent;color:var(--accent);border:0}.article-taxonomy a:not(:last-child):after{content:"›";margin:0 7px;color:var(--muted)}.article-header h1{font-size:clamp(2.65rem,5.2vw,4.35rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink-strong)}.article-deck{font-size:1.28rem;line-height:1.68;color:var(--ink-soft);max-width:860px}.article-dates{border-top:0;padding-top:0;margin-top:16px;color:var(--muted);font-weight:750}.topic-list a{border:0;background:transparent;padding:0;color:var(--accent);font-weight:850}.article-page>.media{max-width:900px;margin:28px auto 6px;border:0}.article-layout{max-width:min(100%,760px);margin-top:30px}.article-body{font-size:1.09rem;line-height:1.92;color:#1e2a38}.article-lead{border-left:0;padding-left:0;font-size:1.1rem}.article-section{margin:36px 0}.article-section h2{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.26;margin-bottom:12px;color:var(--ink-strong)}.callout{background:#fff;border:0;border-left:4px solid #d7bd74;border-radius:4px;padding:22px 24px;color:var(--ink-soft)}.sources{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px}.context-links h2,.sources h2{font-size:1.35rem}.site-footer{background:#081827;color:#fff;margin-top:50px;padding:34px 0}.footer-grid{grid-template-columns:1.2fr 1fr 1.4fr}.footer-note{font-size:.83rem;color:#dce5ec}@media(max-width:980px){.masthead{grid-template-columns:auto 1fr}.header-search{grid-column:1/-1;grid-row:auto}.header-main{grid-template-columns:1fr}.home-hero .article-card--feature{min-height:440px}.deep-grid,.secondary-stories,.topic-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{width:min(calc(100% - 32px),var(--max))}.site-header{position:relative}.masthead{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px;border-bottom:0}.brand{font-size:1.76rem;line-height:.9}.brand small,.masthead-line{display:none}.header-main{padding-bottom:8px}.primary-nav{gap:18px;border-top:1px solid var(--line);padding-top:8px}.header-search{display:none}.nav-scroll{gap:22px;min-height:42px}.home-hero{width:100%;padding:0}.home-hero .article-card--feature{min-height:390px;border-radius:0;padding:22px 16px}.home-hero .article-card--feature h2{font-size:clamp(2rem,9vw,2.75rem);line-height:1.1}.home-hero .article-card--feature p{font-size:1rem;line-height:1.55}.home-hero .article-card--feature:before{font-size:.78rem;padding:5px 8px}.secondary-stories{grid-template-columns:1fr;padding-top:22px}.secondary-stories .article-card{border-top:1px solid var(--line);padding-top:16px}.secondary-stories .article-card h2{font-size:1.32rem}.deep-grid,.topic-strip-grid{grid-template-columns:1fr}.strip-heading{align-items:start}.strip-heading h2{font-size:1.25rem}.article-header h1{font-size:clamp(2rem,8.6vw,2.6rem);line-height:1.16}.article-deck{font-size:1.04rem;line-height:1.68}.article-body{font-size:1rem;line-height:1.82}.article-section h2{font-size:1.5rem}.footer-grid{grid-template-columns:1fr}.sources{padding:18px}.context-links a,.sources a{grid-template-columns:1fr}}.listing-lead,.listing-lead--topic{grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:clamp(28px,3.4vw,44px);align-items:start}.article-card,.article-card h2,.article-card p,.card-content,.card-meta,.listing-lead .latest-list,.listing-lead--topic>*,.listing-lead>*{min-width:0}.article-card h2,.article-card p,.topic-rail a{word-break:keep-all;line-break:strict;overflow-wrap:break-word}.article-card--compact{display:block;grid-template-columns:none;padding:17px 0}.article-card--compact .card-content{display:block;min-width:0}.article-card--compact .card-topline{display:flex;align-items:baseline;gap:9px;margin-bottom:6px}.article-card--compact .card-topline>span{display:inline;color:var(--accent-2);font-size:.82rem;line-height:1}.article-card--compact h2{font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.28;margin:0}.article-card--compact .card-meta{margin-top:8px}.topic-rail a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start}.topic-rail a span,.topic-rail--compact{min-width:0}@media(max-width:1120px){.listing-lead,.listing-lead--topic{grid-template-columns:1fr}.listing-lead .latest-list{border-top:2px solid var(--line-strong);padding-top:4px}.topic-rail{border-left:1px solid var(--line);border-top:3px solid var(--accent)}}@media(max-width:640px){.listing-lead .article-card--feature h2{font-size:clamp(1.78rem,8.5vw,2.28rem)}.article-card--compact h2{font-size:1.16rem}.article-card--compact .card-topline{gap:7px}.topic-rail a{grid-template-columns:30px minmax(0,1fr)}}.article-page{--article-main:clamp(760px,66vw,820px);--article-rail:clamp(300px,26vw,320px);--article-gap:clamp(40px,4.2vw,56px)}.article-header,.article-page>.media{max-width:min(100%,var(--article-main));margin-inline:auto}.article-layout{grid-template-columns:minmax(0,var(--article-main)) minmax(280px,var(--article-rail));gap:var(--article-gap);margin:34px auto 0}.article-body{min-width:0;max-width:var(--article-main)}.article-rail{min-width:0;align-self:start;display:grid;gap:18px;color:var(--ink-soft)}.rail-block{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px;min-width:0}.rail-block h2{font-size:1rem;line-height:1.28;margin:0 0 10px;color:var(--ink-strong)}.rail-block .article-card{padding:12px 0}.rail-block .article-card:first-of-type{border-top:0;padding-top:0}.rail-block .article-card h2{font-size:1rem;line-height:1.3}.rail-block .card-meta{font-size:.74rem}.rail-ad-slot{min-height:250px;display:grid;place-content:center;text-align:center;background:linear-gradient(180deg,#fff,#f1f3f0);color:var(--muted)}.rail-ad-slot--short{min-height:120px}.rail-ad-slot span{display:block;margin:0 auto 8px;border:1px solid var(--line);border-radius:3px;padding:2px 7px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.rail-ad-slot strong{font-size:.86rem;color:var(--ink-soft)}.rail-toc a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:.9rem;font-weight:850;line-height:1.35;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.rail-toc a span{color:var(--accent);font-size:.72rem;font-weight:950}.rail-topics div{display:flex;flex-wrap:wrap;gap:8px}.rail-topics a{border:1px solid var(--line);border-radius:4px;padding:5px 8px;background:#fff;font-size:.82rem;font-weight:850;color:var(--accent)}.house-promos{display:grid;gap:16px;justify-items:start;min-width:0}.house-promo-card{position:relative;display:block;width:100%;max-width:288px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:#fff;box-shadow:0 10px 28px rgba(7,20,37,.08);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.house-promo-card:after{content:"";position:absolute;inset:auto 0 0;min-height:58%;background:linear-gradient(180deg,rgba(3,10,18,0),rgba(3,10,18,.3) 28%,rgba(3,10,18,.76));transition:opacity .18s ease;pointer-events:none}.house-promo-card:hover{text-decoration:none;transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 14px 34px rgba(7,20,37,.12)}.house-promo-card:hover:after{opacity:.92}.house-promo-card:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.house-promo-card__image{display:block;width:100%;height:auto;object-fit:contain;background:#fff;transition:transform .22s ease}.house-promo-card:hover .house-promo-card__image{transform:scale(1.015)}.house-promo-card__overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:3px;padding:clamp(14px,5.2vw,18px);line-height:1.28;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.42)}.house-promo-card__overlay strong{color:#fff;font-size:clamp(1.06rem,4.8vw,1.24rem);font-weight:950}.house-promo-card__overlay span{color:rgba(255,255,255,.92);font-size:.86rem;font-weight:750}.house-promo-card__overlay small{color:rgba(255,255,255,.74);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.house-promo-card__overlay em{margin-top:5px;color:#fff;font-size:.78rem;font-style:normal;font-weight:950;text-decoration-thickness:1px;text-underline-offset:3px}.house-promo-card:hover .house-promo-card__overlay em{text-decoration:underline}@media(max-width:1120px){.article-layout{grid-template-columns:1fr;max-width:min(100%,var(--article-main));gap:34px}.article-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rail-related{grid-column:1/-1}.rail-ad-slot{min-height:150px}.rail-ad-slot--short{display:none}}@media(max-width:640px){.article-page{--article-main:100%;--article-rail:100%}.article-layout{margin-top:28px;gap:28px}.article-rail{grid-template-columns:1fr}.rail-block{padding:16px}.rail-ad-slot{min-height:112px}.rail-toc a{grid-template-columns:28px minmax(0,1fr)}}.site-footer{background:#081521;color:#eef4f7;border-top:0;margin-top:72px;padding:46px 0 0}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(130px,1fr));gap:34px;align-items:start}.footer-brand p{max-width:300px;margin:16px 0 0;color:#b8c5ce;font-size:.92rem;line-height:1.62}.brand--footer{display:inline-block;color:#fff;font-size:2rem}.brand--footer span{color:#fff}.footer-column{display:grid;gap:9px;align-content:start}.footer-column h2{margin:0 0 7px;color:#fff;font-size:.82rem;line-height:1.2;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.footer-column a{width:max-content;max-width:100%;color:#cbd6dd;font-size:.9rem;line-height:1.35;text-decoration:none}.footer-column a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-column a:focus-visible{outline-color:rgba(255,255,255,.78)}.footer-network a{display:grid;gap:2px}.footer-network a small{color:#8ea0ac;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:18px 0 22px;border-top:1px solid rgba(203,214,221,.2);color:#9fb0bc;font-size:.82rem}.footer-bottom p{margin:0}.info-page{padding-block:58px 72px}.info-hero{max-width:780px;border-bottom:2px solid var(--line-strong);padding-bottom:24px;margin-bottom:30px}.info-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink-strong)}.info-hero>p:not(.eyebrow){font-size:1.1rem;line-height:1.72;color:var(--ink-soft);margin:0}.info-content{max-width:760px;display:grid;gap:24px}.info-content section{border-top:1px solid var(--line);padding-top:22px}.info-content section:first-child{border-top:0;padding-top:0}.info-content h2{font-size:1.35rem;line-height:1.3;margin:0 0 8px;color:var(--ink-strong)}.info-content p{margin:0;color:var(--ink-soft);word-break:keep-all;line-break:strict;overflow-wrap:break-word}.info-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.info-links a{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:8px 11px;font-weight:850;color:var(--accent)}@media(max-width:1120px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:620px}}@media(max-width:640px){.site-footer{margin-top:48px;padding-top:34px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-column{gap:8px}.footer-column a{width:auto}.footer-bottom{display:grid;gap:8px;margin-top:28px}.info-page{padding-block:34px 52px}.info-hero h1{font-size:2.05rem}.info-content{gap:20px}}.article-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(390px,48vw,560px);max-width:min(100%,1220px);margin:0 auto 34px;overflow:hidden;border:1px solid rgba(7,20,37,.18);border-radius:8px;background-color:#102235;background-position:50%;background-size:cover;color:#fff}.article-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,10,18,.9),rgba(3,10,18,.68) 48%,rgba(3,10,18,.22)),linear-gradient(180deg,rgba(3,10,18,.12),rgba(3,10,18,.76))}.article-hero__content{position:relative;z-index:2;width:min(760px,calc(100% - 72px));padding:48px 0 50px}.article-hero h1{margin:14px 0 18px;color:#fff;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.08;letter-spacing:0;word-break:keep-all;line-break:strict;overflow-wrap:break-word;text-wrap:balance}.article-hero .article-deck{color:#edf4f8;font-size:clamp(1.02rem,1.6vw,1.24rem);line-height:1.72}.article-hero .article-dates{color:#d8e2e8;margin-top:18px;border-top:1px solid rgba(255,255,255,.24);padding-top:13px}.article-hero__taxonomy,.article-hero__topics{gap:9px;margin:0}.article-hero__topics{margin-top:15px}.article-hero__taxonomy a,.article-hero__taxonomy span,.article-hero__topics a{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.13);color:#fff;border-radius:4px;padding:5px 9px;font-size:.82rem;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article-hero__taxonomy a:first-child{background:#fff;color:var(--ink);border-color:#fff}.article-hero__caption{position:absolute;z-index:2;right:16px;bottom:12px;max-width:min(420px,calc(100% - 32px));margin:0;color:rgba(255,255,255,.82);font-size:.76rem;line-height:1.42;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.48)}.article-hero--default{background-image:linear-gradient(135deg,#102235,#244155 54%,#5f6c74)}.article-hero--now{background-image:linear-gradient(135deg,#0f2235,#1e4f6c 56%,#7b6d4a)}.article-hero--society-policy{background-image:linear-gradient(135deg,#17283a,#35506a 52%,#6f7b82)}.article-hero--finance{background-image:linear-gradient(135deg,#102316,#28513a 54%,#8a7a42)}.article-hero--technology{background-image:linear-gradient(135deg,#07182e,#123f68 50%,#0d6b86)}.article-hero--lifestyle{background-image:linear-gradient(135deg,#273620,#557449 54%,#b78d61)}.article-hero--travel{background-image:linear-gradient(135deg,#07333b,#126870 52%,#c58f4b)}.article-hero--sports{background-image:linear-gradient(135deg,#102816,#267342 56%,#d7a33d)}.article-hero--deep-reading{background-image:linear-gradient(135deg,#201b2d,#42536b 55%,#8a7c6c)}.article-hero--media{background-color:#071425}@media(max-width:760px){.article-hero{min-height:430px;margin-inline:calc(50% - 50vw);width:100vw;border-inline:0;border-radius:0}.article-hero__overlay{background:linear-gradient(180deg,rgba(3,10,18,.36),rgba(3,10,18,.9))}.article-hero__content{width:min(100% - 32px,680px);margin-inline:auto;padding:32px 0 36px}.article-hero h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.14}.article-hero .article-deck{font-size:1rem;line-height:1.64}.article-hero__caption{position:relative;right:auto;bottom:auto;justify-self:start;margin:0 16px 14px;text-align:left}.article-hero__taxonomy a,.article-hero__taxonomy span,.article-hero__topics a{font-size:.76rem}}.article-hero{height:clamp(360px,30vw,420px);min-height:0;max-height:420px;container-type:inline-size}.article-hero__content{width:min(780px,calc(100% - 72px));padding:32px 0;margin-left:36px}.article-hero h1{font-size:var(--hero-title-size,clamp(2.875rem,4.5cqw,3.375rem));line-height:var(--hero-title-line,1.1);margin:var(--hero-title-margin,12px 0 14px);max-width:760px}.article-hero--headline-short{--hero-title-size:clamp(2.875rem,4.5cqw,3.375rem);--hero-title-line:1.1;--hero-title-margin:12px 0 14px}.article-hero--headline-medium{--hero-title-size:clamp(2.375rem,3.8cqw,2.875rem);--hero-title-line:1.1;--hero-title-margin:10px 0 12px}.article-hero--headline-long{--hero-title-size:clamp(2rem,3.1cqw,2.375rem);--hero-title-line:1.1;--hero-title-margin:8px 0 10px}.article-hero--headline-xlong{--hero-title-size:clamp(1.75rem,2.7cqw,2rem);--hero-title-line:1.08;--hero-title-margin:7px 0 8px}.article-hero .article-deck{display:-webkit-box;max-width:720px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.95rem,1.15cqw,1.08rem);line-height:1.55}.article-hero .article-dates{gap:12px;margin-top:10px;padding-top:9px;font-size:.78rem;line-height:1.35}.article-hero__taxonomy a,.article-hero__taxonomy span,.article-hero__topics a{font-size:.76rem;padding:4px 8px}.article-hero__topics{margin-top:10px;max-height:30px;overflow:hidden}.article-hero__caption{font-size:.72rem}@media(max-width:1180px){.article-hero{height:clamp(330px,34vw,390px);max-height:390px}.article-hero__content{padding:28px 0;width:min(760px,calc(100% - 64px));margin-left:32px}}@media(max-width:760px){.article-hero{height:clamp(300px,82vw,360px);min-height:0;max-height:360px}.article-hero__content{width:min(100% - 32px,680px);padding:24px 0;margin-inline:auto}.article-hero--headline-short{--hero-title-size:clamp(1.875rem,8vw,2.125rem);--hero-title-line:1.12;--hero-title-margin:9px 0 10px}.article-hero--headline-medium{--hero-title-size:clamp(1.625rem,7vw,1.875rem);--hero-title-line:1.12;--hero-title-margin:8px 0 9px}.article-hero--headline-long{--hero-title-size:clamp(1.375rem,6.2vw,1.625rem);--hero-title-line:1.12;--hero-title-margin:7px 0 8px}.article-hero--headline-xlong{--hero-title-size:clamp(1.375rem,5.7vw,1.5rem);--hero-title-line:1.1;--hero-title-margin:6px 0 7px}.article-hero .article-deck{-webkit-line-clamp:3;font-size:.92rem;line-height:1.5}.article-hero .article-dates{gap:9px;margin-top:8px;padding-top:8px;font-size:.72rem}.article-hero__topics{max-height:28px}.article-hero__caption{display:none}.article-hero--headline-long .article-deck,.article-hero--headline-xlong .article-deck{-webkit-line-clamp:2}.article-hero--headline-long .article-hero__topics,.article-hero--headline-xlong .article-hero__topics{margin-top:8px}}.article-page{--article-rail-width:288px;--article-detail-gap:clamp(40px,4vw,56px)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--article-rail-width);gap:var(--article-detail-gap);align-items:start;max-width:min(100%,1220px);margin:0 auto}.article-main{min-width:0;max-width:820px}.article-main .article-hero{width:100%;max-width:100%;height:clamp(330px,30vw,390px);max-height:390px;margin:0 0 30px;border-radius:6px}.article-main .article-hero__content{width:min(100% - 48px,720px);margin-left:24px;padding:28px 0}.article-main .article-hero h1{max-width:700px}.article-main .article-hero .article-deck{max-width:660px}.article-main .article-hero__caption{right:12px;bottom:10px;max-width:min(360px,calc(100% - 24px))}.article-main .context-links,.article-main .related,.article-main .sources{max-width:100%;margin:48px 0 0}.article-main .context-links a,.article-main .sources a{grid-template-columns:120px minmax(0,1fr) minmax(64px,auto)}.article-main .related .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-rail{position:sticky;top:112px}@media(max-width:980px){.article-layout{grid-template-columns:1fr;max-width:min(100%,820px);gap:34px}.article-main{max-width:100%}.article-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.rail-related{grid-column:1/-1}.article-main .article-hero{height:clamp(310px,44vw,360px);max-height:360px}.article-main .context-links a,.article-main .related .card-grid,.article-main .sources a{grid-template-columns:1fr}}@media(max-width:640px){.article-main .article-hero{width:100%;height:clamp(300px,82vw,360px);max-height:360px;margin:0 0 26px;border-inline:1px solid rgba(7,20,37,.18);border-radius:6px}.article-main .article-hero__content{width:min(100% - 32px,680px);margin-inline:auto;padding:24px 0}.article-main .article-hero__caption{display:none}.article-rail{grid-template-columns:1fr}}.listing-nav{display:flex;flex-wrap:wrap;gap:10px;margin:-14px 0 28px}.listing-nav a{border:1px solid var(--line);border-radius:4px;background:#fff;padding:8px 11px;font-size:.86rem;font-weight:850;color:var(--accent)}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:34px 0 0}.pagination a,.pagination span,.pagination strong{border:1px solid var(--line);border-radius:4px;background:#fff;padding:8px 12px;font-size:.86rem;font-weight:850}.pagination span{color:var(--muted);background:var(--surface-2)}.archive-note{margin:-14px 0 24px}@media(max-width:640px){.listing-nav{gap:8px}.listing-nav a{font-size:.8rem;padding:7px 9px}.pagination{justify-content:stretch}.pagination a,.pagination span,.pagination strong{flex:1 1;text-align:center}}.home-hero{padding-top:18px}.home-lead{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,55fr) minmax(320px,45fr);height:clamp(360px,30vw,400px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 42px rgba(18,20,23,.07)}.home-lead__content{min-width:0;display:grid;align-content:center;padding:clamp(24px,3vw,36px);gap:10px}.home-lead h1{max-width:660px;color:var(--ink-strong);font-size:var(--home-hero-title-size,clamp(2.55rem,4.2cqw,3.25rem));line-height:var(--home-hero-title-line,1.1);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;-webkit-line-clamp:3}.home-lead h1,.home-lead p{margin:0;word-break:keep-all;line-break:strict;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-lead p{-webkit-line-clamp:2;max-width:620px;color:var(--ink-soft);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.56;overflow-wrap:break-word}.home-lead .card-meta{margin-top:0}.home-lead .read-link{width:max-content;margin-top:2px;font-weight:950;color:var(--accent)}.home-lead--headline-short{--home-hero-title-size:clamp(2.85rem,4.4cqw,3.4rem);--home-hero-title-line:1.08}.home-lead--headline-medium{--home-hero-title-size:clamp(2.35rem,3.8cqw,2.85rem);--home-hero-title-line:1.1}.home-lead--headline-long{--home-hero-title-size:clamp(2rem,3.2cqw,2.35rem);--home-hero-title-line:1.1}.home-lead--headline-xlong{--home-hero-title-size:clamp(1.78rem,2.8cqw,2.05rem);--home-hero-title-line:1.08}.home-lead__visual{position:relative;min-width:0;background-color:#102235;background-position:50%;background-size:cover;overflow:hidden}.home-lead__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,12,21,.12),rgba(4,12,21,.54))}.home-lead__visual:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.32);border-radius:6px}.home-lead__visual span{position:absolute;left:22px;bottom:18px;z-index:1;color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.45)}.home-lead--default .home-lead__visual{background-image:linear-gradient(135deg,#102235,#244155 54%,#5f6c74)}.home-lead--now .home-lead__visual{background-image:linear-gradient(135deg,#0f2235,#1e4f6c 56%,#7b6d4a)}.home-lead--society-policy .home-lead__visual{background-image:linear-gradient(135deg,#17283a,#35506a 52%,#6f7b82)}.home-lead--finance .home-lead__visual{background-image:linear-gradient(135deg,#102316,#28513a 54%,#8a7a42)}.home-lead--technology .home-lead__visual{background-image:linear-gradient(135deg,#07182e,#123f68 50%,#0d6b86)}.home-lead--lifestyle .home-lead__visual{background-image:linear-gradient(135deg,#273620,#557449 54%,#b78d61)}.home-lead--travel .home-lead__visual{background-image:linear-gradient(135deg,#07333b,#126870 52%,#c58f4b)}.home-lead--sports .home-lead__visual{background-image:linear-gradient(135deg,#102816,#267342 56%,#d7a33d)}.home-lead--deep-reading .home-lead__visual{background-image:linear-gradient(135deg,#201b2d,#42536b 55%,#8a7c6c)}.deep-reading{padding-top:30px}.deep-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px 26px}.deep-card{min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.deep-card--featured{grid-row:span 7;display:block;padding:0;border-top:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.deep-card__visual{position:relative;display:block;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:6px;background-color:#102235;background-position:50%;background-size:cover}.deep-card--featured .deep-card__visual{aspect-ratio:16/10;border-radius:0}.deep-card__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,12,21,.08),rgba(4,12,21,.5))}.deep-card__visual span{position:absolute;left:10px;bottom:8px;z-index:1;color:#fff;font-size:.74rem;font-weight:950;text-shadow:0 1px 10px rgba(0,0,0,.45)}.deep-card__body{min-width:0}.deep-card--featured .deep-card__body{padding:18px}.deep-card h3{margin:6px 0 0;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.28;color:var(--ink-strong);word-break:keep-all;line-break:strict;overflow-wrap:break-word}.deep-card--featured h3{font-size:clamp(1.55rem,2.3vw,2.05rem);line-height:1.16}.deep-card p{margin:10px 0 0;color:var(--ink-soft);line-height:1.58;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.deep-card .card-meta{margin-top:8px}.deep-card--default .deep-card__visual{background-image:linear-gradient(135deg,#102235,#244155 54%,#5f6c74)}.deep-card--now .deep-card__visual{background-image:linear-gradient(135deg,#0f2235,#1e4f6c 56%,#7b6d4a)}.deep-card--society-policy .deep-card__visual{background-image:linear-gradient(135deg,#17283a,#35506a 52%,#6f7b82)}.deep-card--finance .deep-card__visual{background-image:linear-gradient(135deg,#102316,#28513a 54%,#8a7a42)}.deep-card--technology .deep-card__visual{background-image:linear-gradient(135deg,#07182e,#123f68 50%,#0d6b86)}.deep-card--lifestyle .deep-card__visual{background-image:linear-gradient(135deg,#273620,#557449 54%,#b78d61)}.deep-card--travel .deep-card__visual{background-image:linear-gradient(135deg,#07333b,#126870 52%,#c58f4b)}.deep-card--sports .deep-card__visual{background-image:linear-gradient(135deg,#102816,#267342 56%,#d7a33d)}.deep-card--deep-reading .deep-card__visual{background-image:linear-gradient(135deg,#201b2d,#42536b 55%,#8a7c6c)}.deep-card:nth-child(n+9){display:none}@media(max-width:980px){.home-hero{padding-top:12px}.home-lead{grid-template-columns:1fr;height:clamp(330px,43vw,380px)}.home-lead__content{position:relative;z-index:2;align-content:end;color:#fff;background:linear-gradient(180deg,rgba(3,10,18,.08),rgba(3,10,18,.82));padding:24px}.home-lead .card-kicker,.home-lead .read-link,.home-lead h1,.home-lead p{color:#fff}.home-lead .card-meta{color:#d9e3e9}.home-lead__visual{position:absolute;inset:0;z-index:-1}.home-lead__visual:after{inset:14px}.deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-card{grid-template-columns:1fr;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0;overflow:hidden}.deep-card__visual{border-radius:0;aspect-ratio:16/10}.deep-card__body{padding:14px}.deep-card--featured{grid-row:auto}.deep-card:nth-child(n+7){display:none}}@media(max-width:640px){.home-hero{width:100%;padding:0}.home-lead{height:clamp(300px,84vw,340px);border-radius:0;border-inline:0}.home-lead__content{padding:20px 16px;gap:7px}.home-lead--headline-short{--home-hero-title-size:clamp(1.88rem,8.4vw,2.12rem);--home-hero-title-line:1.12}.home-lead--headline-medium{--home-hero-title-size:clamp(1.62rem,7.2vw,1.88rem);--home-hero-title-line:1.12}.home-lead--headline-long{--home-hero-title-size:clamp(1.4rem,6.3vw,1.62rem);--home-hero-title-line:1.12}.home-lead--headline-xlong{--home-hero-title-size:clamp(1.28rem,5.8vw,1.45rem);--home-hero-title-line:1.1}.home-lead h1{-webkit-line-clamp:4}.home-lead p{-webkit-line-clamp:2;font-size:.94rem;line-height:1.48}.home-lead .card-meta{font-size:.74rem}.home-lead__visual:after{display:none}.secondary-stories{padding-top:18px}.deep-grid{grid-template-columns:1fr}.deep-card:nth-child(n+5){display:none}.deep-card--featured h3{font-size:1.38rem}.deep-card h3{font-size:1.16rem}}@media(max-width:1100px){.editorial-feature-row{grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr);gap:30px}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.editorial-feature-row{grid-template-columns:1fr}.editorial-supporting{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:0}.editorial-supporting .editorial-card{display:block;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0;overflow:hidden}.editorial-supporting .editorial-card__visual{border:0;border-bottom:1px solid var(--line);border-radius:0;aspect-ratio:16/9}.editorial-supporting .editorial-card__body{padding:13px}.editorial-listing--home-deep .editorial-card-grid .editorial-card:nth-child(n+3){display:none}}@media(max-width:640px){.editorial-listing{gap:20px}.editorial-card-grid,.editorial-supporting{grid-template-columns:1fr;gap:14px}.editorial-card,.editorial-card--compact,.editorial-supporting .editorial-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0;overflow:hidden}.editorial-card-grid .editorial-card__visual,.editorial-card__visual,.editorial-supporting .editorial-card__visual{height:100%;min-height:112px;aspect-ratio:auto;border:0;border-right:1px solid var(--line);border-radius:0}.editorial-card-grid .editorial-card__body,.editorial-card__body,.editorial-supporting .editorial-card__body{padding:12px}.editorial-card h2{font-size:1.04rem;line-height:1.28}.editorial-card p{display:none}.editorial-card-grid{border-top:0;padding-top:0}.editorial-listing--home-deep .editorial-card-grid{display:none}}.home-lead:not(.home-lead--media) .home-lead__visual{background-image:url(/images/pannet-home-hero-default.png)!important;background-position:60%}.home-lead:not(.home-lead--media) .home-lead__visual:before{background:linear-gradient(135deg,rgba(4,12,21,.03),rgba(4,12,21,.5))}.home-lead:not(.home-lead--media) .home-lead__visual span{display:none}.article-hero:not(.article-hero--media){background-image:url(/images/pannet-article-hero-default.png)!important;background-position:48%}.article-hero:not(.article-hero--media) .article-hero__overlay{background:linear-gradient(90deg,rgba(3,10,18,.9),rgba(3,10,18,.68) 58%,rgba(3,10,18,.2)),linear-gradient(180deg,rgba(3,10,18,.12),rgba(3,10,18,.74))}.article-main .article-hero:not(.article-hero--media) .article-hero__content{background:linear-gradient(90deg,rgba(4,12,21,.2),rgba(4,12,21,0));border-radius:4px}@media(max-width:980px){.home-lead:not(.home-lead--media) .home-lead__visual{background-position:58%}.article-main .article-hero:not(.article-hero--media){background-position:50%}}@media(max-width:640px){.home-lead:not(.home-lead--media) .home-lead__visual{background-position:54%}.article-main .article-hero:not(.article-hero--media){background-position:52%}.article-hero:not(.article-hero--media) .article-hero__overlay{background:linear-gradient(180deg,rgba(3,10,18,.34),rgba(3,10,18,.92))}}.home-lead:not(.home-lead--media){background-image:url(/images/pannet-home-hero-default.png);background-size:cover;background-position:56%;background-repeat:no-repeat;background-color:#071827}.home-lead:not(.home-lead--media):before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(3,10,18,.88),rgba(3,10,18,.72) 42%,rgba(3,10,18,.24) 72%,rgba(3,10,18,.08)),linear-gradient(180deg,rgba(3,10,18,.08),rgba(3,10,18,.22))}.home-lead:not(.home-lead--media) .home-lead__content{position:relative;z-index:1}.home-lead:not(.home-lead--media) .card-kicker,.home-lead:not(.home-lead--media) .read-link,.home-lead:not(.home-lead--media) h1,.home-lead:not(.home-lead--media) p{color:#fff}.home-lead:not(.home-lead--media) .card-meta{color:#dce6ec}.home-lead:not(.home-lead--media) .home-lead__visual{position:relative;z-index:1;background-image:none!important;background-color:transparent}.home-lead:not(.home-lead--media) .home-lead__visual:after,.home-lead:not(.home-lead--media) .home-lead__visual:before{display:none}@media(max-width:980px){.home-lead:not(.home-lead--media){background-position:58%}.home-lead:not(.home-lead--media):before{background:linear-gradient(180deg,rgba(3,10,18,.2),rgba(3,10,18,.88))}}@media(max-width:640px){.home-lead:not(.home-lead--media){background-position:57%}.home-lead:not(.home-lead--media):before{background:linear-gradient(180deg,rgba(3,10,18,.26),rgba(3,10,18,.92))}}.primary-nav a.is-active{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.primary-nav a:first-child:not(.is-active){color:var(--ink)}.article-main .article-hero{border:1px solid #d5e7eb;background-color:#eef8fb;box-shadow:0 14px 34px rgba(15,76,98,.08);color:#071e34}.article-main .article-hero h1{color:#071e34;text-shadow:none}.article-main .article-hero .article-deck{color:#4f6676;text-shadow:none}.article-main .article-hero .article-dates{color:#5d7280;border-top-color:rgba(151,178,188,.45)}.article-main .article-hero__taxonomy a,.article-main .article-hero__taxonomy span,.article-main .article-hero__topics a{background:rgba(255,255,255,.84);border-color:rgba(157,185,195,.65);color:#087c7b}.article-main .article-hero__taxonomy span{color:#4f6676}.article-main .article-hero__content{background:transparent!important}.article-main .article-hero__overlay{background:linear-gradient(90deg,rgba(248,253,255,.94),rgba(248,253,255,.78) 58%,rgba(248,253,255,.3))}.article-main .article-hero{background-size:cover;background-repeat:no-repeat}.article-main .article-hero:not(.article-hero--media){background-image:url(/images/pannet-article-hero-default.png)!important;background-position:44%}.article-main .article-hero__overlay{background:linear-gradient(90deg,rgba(239,250,255,.88),rgba(226,246,251,.62) 52%,rgba(65,172,190,.18)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(120,190,225,.2))}.article-main .article-hero:not(.article-hero--media) .article-hero__overlay{background:linear-gradient(90deg,rgba(239,250,255,.86),rgba(226,246,251,.56) 52%,rgba(65,172,190,.14)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(120,190,225,.18))}.article-main .article-hero--media .article-hero__overlay{background:linear-gradient(90deg,rgba(239,250,255,.84),rgba(226,246,251,.52) 52%,rgba(65,172,190,.12)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(120,190,225,.16))}.article-main .article-hero__caption{background:rgba(255,255,255,.84);border:1px solid rgba(157,185,195,.5);border-radius:4px;color:#4f6676;text-shadow:none}.article-main .article-body{background:#fffdf9;border:1px solid #ece7dc;border-radius:8px;padding:clamp(18px,2.4vw,30px);color:#172638}.article-main .article-section{border-top:1px solid #ece7dc;padding-top:26px}.article-main .article-section:first-of-type{border-top:0;padding-top:0}.article-main .callout{background:#fffaf0;border-color:#eadfca #eadfca #eadfca #0f8b88}@media(max-width:640px){.article-main .article-body{padding:16px}.house-promos{justify-items:center}.house-promo-card{width:100%;max-width:288px}}.home-lead__visual{background-color:#16324A}.home-lead__visual:before{background:linear-gradient(135deg,rgba(22,50,74,.08),rgba(22,50,74,.56)),linear-gradient(45deg,rgba(62,167,160,.16),rgba(143,200,227,.08))}.home-lead:not(.home-lead--media){background-color:#16324A}.home-lead:not(.home-lead--media):before{background:linear-gradient(90deg,rgba(22,50,74,.92),rgba(22,50,74,.78) 42%,rgba(62,167,160,.28) 70%,rgba(143,200,227,.12)),linear-gradient(180deg,rgba(22,50,74,.08),rgba(22,50,74,.3))}.home-lead:not(.home-lead--media) .card-meta{color:#EAF4F7}.article-main .article-hero{border-color:rgba(143,200,227,.58);background-color:#EAF4F7;box-shadow:0 14px 34px rgba(22,50,74,.08);color:#17242E}.article-main .article-hero h1{color:#17242E}.article-main .article-hero .article-deck{color:#3f5c6c}.article-main .article-hero .article-dates{color:#526a78;border-top-color:rgba(143,200,227,.5)}.article-main .article-hero__taxonomy a,.article-main .article-hero__taxonomy span,.article-main .article-hero__topics a{background:rgba(247,246,242,.86);border-color:rgba(143,200,227,.64);color:#3EA7A0}.article-main .article-hero__taxonomy span{color:#526a78}.article-main .article-hero__overlay{background:linear-gradient(90deg,rgba(234,244,247,.86),rgba(234,244,247,.58) 52%,rgba(143,200,227,.22)),linear-gradient(180deg,rgba(247,246,242,.1),rgba(62,167,160,.16))}.article-main .article-hero:not(.article-hero--media) .article-hero__overlay{background:linear-gradient(90deg,rgba(234,244,247,.84),rgba(234,244,247,.54) 52%,rgba(143,200,227,.2)),linear-gradient(180deg,rgba(247,246,242,.08),rgba(62,167,160,.15))}.article-main .article-hero--media .article-hero__overlay{background:linear-gradient(90deg,rgba(234,244,247,.8),rgba(234,244,247,.46) 52%,rgba(143,200,227,.16)),linear-gradient(180deg,rgba(247,246,242,.06),rgba(62,167,160,.12))}.article-main .article-hero__caption{background:rgba(247,246,242,.86);border-color:rgba(143,200,227,.5);color:#3f5c6c}.admin-media-card__thumb,.media-preview{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#eef3f5;color:var(--muted);font-size:.78rem;font-weight:850}.media-preview{aspect-ratio:16/9;margin-bottom:14px}.admin-media-card__thumb{aspect-ratio:16/9;min-width:170px}.admin-media-card__thumb img,.media-preview img{width:100%;height:100%;object-fit:cover}.media-attachment{display:block;margin:6px 0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#f8faf9;overflow-wrap:anywhere}.media-attachment b{display:inline-block;margin:4px 5px 0 0;border:1px solid #b8ccd2;border-radius:999px;padding:2px 7px;color:#37515f;background:#fff;font-size:.68rem}.admin-media-list{display:grid;gap:12px;margin-top:14px}.admin-media-list h3{font-size:.92rem;margin:0;color:var(--ink)}.admin-media-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfcfb}.admin-media-card dl{margin:0}.admin-media-card dd{overflow-wrap:anywhere}.muted-note{color:var(--muted);font-size:.86rem}@media(max-width:760px){.admin-media-card{grid-template-columns:1fr}.admin-media-card__thumb{min-width:0}}@media(max-width:980px){.home-lead__content{background:linear-gradient(180deg,rgba(22,50,74,.08),rgba(22,50,74,.84))}.home-lead:not(.home-lead--media):before{background:linear-gradient(180deg,rgba(22,50,74,.18),rgba(22,50,74,.88)),linear-gradient(135deg,rgba(62,167,160,.18),rgba(143,200,227,.08))}}@media(max-width:640px){.home-lead:not(.home-lead--media):before{background:linear-gradient(180deg,rgba(22,50,74,.24),rgba(22,50,74,.92)),linear-gradient(135deg,rgba(62,167,160,.15),rgba(143,200,227,.08))}.article-main .article-hero:not(.article-hero--media) .article-hero__overlay,.article-main .article-hero__overlay{background:linear-gradient(180deg,rgba(234,244,247,.68),rgba(234,244,247,.9)),linear-gradient(135deg,rgba(143,200,227,.18),rgba(62,167,160,.13))}}.info-hero{max-width:820px;margin-bottom:22px}.info-toc{max-width:820px;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px}.info-toc a{border:1px solid var(--line);border-radius:4px;background:#fff;padding:7px 10px;color:var(--accent);font-size:.84rem;font-weight:850}.info-content{max-width:820px;gap:28px}.info-content section{padding-top:24px;scroll-margin-top:110px}.info-content h2{margin-bottom:10px}.info-content h3{font-size:1.02rem;line-height:1.35;margin:18px 0 7px;color:var(--ink-strong)}.info-content p+p{margin-top:10px}.info-content ol,.info-content ul{display:grid;gap:8px;margin:12px 0 0;padding-left:1.25rem;color:var(--ink-soft);line-height:1.72;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.info-subsection{margin-top:16px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--surface)}.info-note{padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent-2);background:var(--surface-2);font-weight:800;color:var(--ink-soft);word-break:keep-all;line-break:strict;overflow-wrap:break-word}.info-links{padding-top:10px}.public-help-form{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 14px 34px rgba(7,20,37,.05)}.public-help-form h2{margin:0 0 14px}.public-help-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-help-form label{display:grid;gap:6px;color:var(--ink-strong);font-size:.86rem;font-weight:900}.public-help-form label span{color:var(--muted);font-size:.72rem;font-weight:800}.public-help-form input,.public-help-form select,.public-help-form textarea{width:100%;border:1px solid #b7c0c3;border-radius:5px;background:#fff;padding:10px 11px;color:var(--ink);font:inherit}.public-help-form textarea{resize:vertical;min-height:130px}.public-help-form button{justify-self:start;border:0;border-radius:5px;background:var(--ink);color:#fff;padding:11px 18px;font-weight:950}.public-form-wide{grid-column:1/-1}.public-form-status{grid-column:1/-1;margin-bottom:14px;border-radius:5px;padding:11px 13px;font-weight:850}.public-form-status--sent{border:1px solid #91cbbf;background:#eefaf7;color:#08725f}.public-form-status--failed{border:1px solid #cf6767;background:#fff2f2;color:#912e2e}.public-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.info-toc{gap:7px;margin-bottom:24px}.info-toc a{font-size:.78rem;padding:7px 9px}.info-note,.info-subsection{padding:14px}.public-help-form{padding:18px}.public-help-form form{grid-template-columns:1fr}.public-help-form button{width:100%}}.home-purpose{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 0 14px}.home-purpose strong{color:var(--ink-strong);font-size:1.08rem}.home-purpose span{max-width:680px;color:var(--muted);font-size:.92rem;line-height:1.55;text-align:right}@media(max-width:640px){.home-purpose{display:block;padding:14px 16px}.home-purpose span,.home-purpose strong{display:block;text-align:left}.home-purpose span{margin-top:4px}}.admin-panel--editor{border-top:4px solid var(--accent)}.admin-panel--editor .panel-heading p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.admin-article-edit-form{display:grid;gap:22px}.admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-edit-wide{grid-column:1/-1}.admin-article-edit-form label{display:grid;gap:6px;color:var(--ink);font-size:.78rem;font-weight:900}.admin-article-edit-form input,.admin-article-edit-form textarea{width:100%;border:1px solid #b7c0c3;border-radius:4px;background:#fff;padding:10px 11px;color:var(--ink);font:inherit;font-weight:500;line-height:1.55}.admin-article-edit-form textarea{resize:vertical}.admin-article-edit-form input:focus,.admin-article-edit-form textarea:focus{border-color:var(--accent)}.admin-section-editor{display:grid;gap:13px;border-block:1px solid var(--line);padding-block:20px}.admin-section-editor__heading{display:flex;align-items:center;justify-content:space-between}.admin-section-editor__heading h3{margin:0;font-size:1rem}.admin-section-editor__heading span{color:var(--muted);font-size:.78rem}.admin-section-edit{display:grid;gap:12px;margin:0;border:1px solid var(--line);border-radius:5px;background:#f8faf9;padding:14px}.admin-section-edit legend{padding-inline:6px;color:var(--accent);font-size:.72rem;font-weight:950}.admin-section-edit label small{color:var(--muted);font-weight:700}.admin-structured-note{margin:0;border-left:3px solid var(--notice);padding:8px 10px;background:#fff9e8;color:#62572f;font-size:.8rem}.admin-evidence-confirmation{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;border:1px solid #b9d8cf;border-radius:5px;background:#effaf6;padding:13px}.admin-evidence-confirmation input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.admin-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-edit-actions p{max-width:760px;margin:0;color:var(--muted);font-size:.82rem}.admin-edit-actions button{border:0;border-radius:4px;background:var(--ink);color:#fff;padding:11px 18px;font-weight:950;white-space:nowrap}@media(max-width:760px){.admin-edit-grid{grid-template-columns:1fr}.admin-edit-wide{grid-column:auto}.admin-edit-actions{align-items:stretch;flex-direction:column}.admin-edit-actions button{width:100%}}.editorial-listing--home-deep .article-card--feature h2{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.16;letter-spacing:-.035em;max-width:720px}.editorial-listing--home-deep .article-card--feature p{font-size:1rem;line-height:1.65}.editorial-listing--home-deep .editorial-supporting .editorial-card h2{font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.34}.editorial-listing--home-deep .editorial-card-grid .editorial-card h2{font-size:clamp(1.08rem,1.25vw,1.25rem);line-height:1.34}@media(max-width:640px){.editorial-listing--home-deep .article-card--feature h2{font-size:1.55rem;line-height:1.22}.editorial-listing--home-deep .article-card--feature p{font-size:.94rem;line-height:1.55}.editorial-listing--home-deep .editorial-card h2{font-size:1.02rem;line-height:1.32}}