:root{--report-ink:#172438;--report-muted:#5d6b78;--report-line:#1724382b;--report-accent:#2f6075;--report-paper:#fff;--report-soft:#f3f5f4;--report-navy:#0b1422;--report-mono:var(--font-geist-mono), monospace}.blog-index,.report-page{width:min(1180px,100% - 64px);color:var(--report-ink);margin:0 auto}.blog-header{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:center;height:84px;display:flex}.blog-header nav{color:var(--report-muted);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.1em;gap:28px;display:flex}.blog-header nav a,.blog-wordmark,.blog-footer a,.aside-links a{align-items:center;gap:6px;display:inline-flex}.blog-header nav a:hover,.blog-footer a:hover,.aside-links a:hover,.report-back:hover{color:var(--report-accent)}.blog-wordmark{letter-spacing:-.03em;gap:11px;font-size:16px;font-weight:650}.blog-mark{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.blog-mark span{background:var(--report-ink);width:4px;transform:skew(-22deg)}.blog-mark span:first-child{height:10px}.blog-mark span:nth-child(2){height:17px}.blog-mark span:nth-child(3){height:13px}.blog-index-hero{max-width:900px;padding:110px 0 105px}.report-eyebrow,.report-discipline,.aside-label{color:var(--report-accent);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.12em}.blog-index-hero h1{letter-spacing:-.075em;max-width:890px;margin:0 0 30px;font-size:clamp(48px,6.3vw,82px);font-weight:520;line-height:.98}.blog-index-hero>p:last-child{max-width:670px;color:var(--report-muted);font-size:17px;line-height:1.65}.report-list{border-top:1px solid var(--report-line)}.report-index{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);color:var(--report-muted);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:18px 28px;padding:17px 0;display:flex}.report-index>span{color:var(--report-accent)}.report-index a{align-items:baseline;gap:8px;display:inline-flex}.report-index a:hover{color:var(--report-accent)}.report-index b{color:var(--report-ink);font-weight:500}.report-card{border-bottom:1px solid var(--report-line);grid-template-columns:95px minmax(0,1fr) 40px;align-items:start;gap:30px;min-height:270px;padding:42px 0;display:grid}.report-card:hover h2,.report-card:hover .report-card-arrow{color:var(--report-accent)}.report-card-index,.report-card-meta{color:var(--report-muted);font:10px var(--report-mono);letter-spacing:.08em}.report-card h2{letter-spacing:-.065em;margin:10px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:1}.report-card p:not(.report-discipline){max-width:650px;color:var(--report-muted);margin-bottom:24px;font-size:15px;line-height:1.6}.report-card-arrow{justify-self:end;margin-top:4px}.archive-bridge{background:var(--report-navy);color:#dce4e7;grid-template-columns:55px 1fr auto;align-items:center;gap:28px;margin:110px 0;padding:45px 48px;display:grid}.archive-bridge .blog-mark span{background:#bcd4df}.archive-bridge h2{letter-spacing:-.05em;margin:5px 0 10px;font-size:28px;font-weight:520}.archive-bridge p:last-child{color:#9db0b9;max-width:650px;margin:0;font-size:14px;line-height:1.55}.archive-bridge>a{color:var(--report-navy);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.08em;background:#dce4e7;padding:13px 16px}.report-hero{max-width:960px;padding:92px 0 70px}.report-back{color:var(--report-muted);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:58px;display:inline-flex}.report-hero h1{letter-spacing:-.078em;max-width:950px;margin:15px 0 29px;font-size:clamp(52px,7vw,94px);font-weight:520;line-height:.94}.report-dek{max-width:760px;color:var(--report-muted);font-size:19px;line-height:1.58}.report-meta{color:var(--report-muted);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.08em;gap:25px;margin-top:38px;display:flex}.report-meta span{align-items:center;gap:7px;display:inline-flex}.report-rule{background:var(--report-line);width:100%;height:1px}.report-grid{grid-template-columns:230px minmax(0,770px);justify-content:center;gap:75px;padding:80px 0 105px;display:grid}.aside-sticky{position:sticky;top:30px}.report-aside p:not(.aside-label){color:var(--report-muted);font-size:12px;line-height:1.6}.aside-links{border-top:1px solid var(--report-line);margin-top:25px}.aside-links a{border-bottom:1px solid var(--report-line);color:var(--report-muted);font:10px var(--report-mono);padding:13px 0;line-height:1.4}.report-content{color:#26384a;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.78}.report-content>h1:first-child,.report-content>h1:first-child+p{display:none}.report-content h2,.report-content h3{color:var(--report-ink);font-family:var(--font-geist-sans), Arial, sans-serif}.report-content h2{letter-spacing:-.055em;margin:88px 0 24px;font-size:38px;font-weight:540;line-height:1.08}.report-content h3{letter-spacing:-.035em;margin:54px 0 17px;font-size:23px;font-weight:580;line-height:1.2}.report-content p{margin:0 0 25px}.report-content strong{color:var(--report-ink)}.report-content a{color:var(--report-accent);border-bottom:1px solid #2f607559}.report-content ul,.report-content ol{margin:0 0 28px;padding-left:25px}.report-content li{margin-bottom:10px;padding-left:5px}.report-content blockquote{border-left:3px solid var(--report-accent);color:var(--report-muted);margin:40px 0;padding:5px 0 5px 26px;font-style:italic}.report-content img{border:1px solid var(--report-line);background:#fff;width:100%;height:auto;margin:43px 0 12px}.report-content img+em{color:var(--report-muted);font:11px/1.6 var(--report-mono);margin:0 0 45px;display:block}.report-content table{border-collapse:collapse;width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;margin:35px 0 42px;font-size:13px;line-height:1.5}.report-content th{text-align:left;color:var(--report-ink);background:var(--report-soft)}.report-content th,.report-content td{border:1px solid var(--report-line);vertical-align:top;padding:13px 14px}.report-content code{background:var(--report-soft);color:#284a5b;font:.83em var(--report-mono);padding:2px 5px}.report-content pre{background:var(--report-navy);color:#dce4e7;font:12px/1.65 var(--report-mono);margin:35px 0;padding:24px;overflow-x:auto}.report-content pre code{color:inherit;background:0 0;padding:0}.report-content hr{border:0;border-top:1px solid var(--report-line);margin:70px 0}.report-end{background:var(--report-soft);grid-template-columns:50px 1fr auto;align-items:center;gap:24px;margin:0 0 90px;padding:42px 48px;display:grid}.report-end h2{letter-spacing:-.045em;margin:4px 0 7px;font-size:27px;font-weight:540}.report-end p:last-child{color:var(--report-muted);margin:0;font-size:14px}.report-button{border:1px solid var(--report-line);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.08em;padding:12px 15px}.blog-footer{border-top:1px solid var(--report-line);min-height:92px;color:var(--report-muted);font:10px var(--report-mono);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;display:grid}@media (max-width:850px){.blog-index,.report-page{width:min(100% - 38px,650px)}.blog-header{height:72px}.blog-header nav{gap:16px}.blog-index-hero{padding:75px 0}.report-card{grid-template-columns:48px 1fr 24px;gap:15px}.archive-bridge,.report-end{grid-template-columns:42px 1fr;padding:30px 26px}.archive-bridge>a,.report-end .report-button{grid-column:2;justify-self:start}.report-hero{padding:65px 0 55px}.report-back{margin-bottom:42px}.report-meta{flex-wrap:wrap;gap:13px 20px}.report-grid{grid-template-columns:1fr;gap:40px;padding:55px 0 80px}.report-aside{border-bottom:1px solid var(--report-line);padding-bottom:28px}.aside-sticky{position:static}.report-content{font-size:17px}.report-content h2{font-size:32px}.report-content table{display:block;overflow-x:auto}.blog-footer{grid-template-columns:24px 1fr;padding:25px 0}.blog-footer a{grid-column:2}}
