:root{--ink:#0c0d0e;--muted:#5d6166;--line:#dfe1e3;--paper:#f7f5ef;--yellow:#ffc400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{margin:0 auto;max-width:1480px;padding-left:clamp(24px,5.5vw,92px);padding-right:clamp(24px,5.5vw,92px)}.blog-header{align-items:center;background:#fffffff2;border-bottom:1px solid var(--line);display:flex;height:104px;justify-content:space-between;padding:0 clamp(24px,5.5vw,92px);position:sticky;top:0;z-index:20}.brand{display:block;width:170px}.brand img{height:76px;object-fit:contain}.blog-header nav{display:flex;font-size:12px;font-weight:900;gap:clamp(22px,4vw,62px);text-transform:uppercase}.kicker{color:#746000;font-size:10px;font-weight:900;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}.blog-hero{padding-bottom:105px;padding-top:115px}.blog-hero h1{font-size:clamp(46px,6vw,84px);letter-spacing:-.06em;line-height:.98;margin:0;max-width:1080px}.blog-hero>p:last-child{color:var(--muted);font-size:19px;line-height:1.65;margin:32px 0 0;max-width:850px}.article-list{padding-bottom:130px}.article-card{border-top:1px solid var(--ink);display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:.8fr 1.2fr;padding:48px 0}.article-card.featured{grid-template-columns:1.15fr .85fr}.article-image img{aspect-ratio:16/10;height:100%;object-fit:cover;width:100%}.article-copy{align-self:center}.meta{align-items:center;color:#73777b;display:flex;flex-wrap:wrap;font-size:10px;font-weight:900;gap:10px 18px;letter-spacing:.1em;margin:0;text-transform:uppercase}.meta span:first-child{color:#806100}.article-copy h2{font-size:clamp(32px,3.8vw,56px);letter-spacing:-.05em;line-height:1.04;margin:22px 0 20px}.article-copy>p{color:var(--muted);font-size:15px;line-height:1.7}.read-link{border-bottom:2px solid;display:inline-flex;font-size:11px;font-weight:900;gap:26px;margin-top:20px;padding-bottom:7px;text-transform:uppercase}.empty-state{border-top:1px solid;padding:90px 0}.empty-state span{color:#876700;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.empty-state h2{font-size:clamp(38px,5vw,72px);letter-spacing:-.05em;margin:25px 0 15px}.empty-state p{color:var(--muted)}.blog-cta{align-items:center;background:var(--yellow);display:flex;gap:40px;justify-content:space-between;padding:75px clamp(24px,7vw,120px)}.blog-cta h2{font-size:clamp(34px,4vw,60px);letter-spacing:-.05em;line-height:1.03;margin:0}.blog-cta>a,.yellow-button{background:var(--ink);color:#fff;display:inline-flex;font-size:11px;font-weight:900;gap:28px;padding:18px 22px;text-transform:uppercase}footer{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:10px;justify-content:space-between;padding:30px clamp(24px,5.5vw,92px);text-transform:uppercase}footer p{margin:0}.post-shell{margin:0 auto;max-width:1400px;padding:42px clamp(24px,5vw,72px) 130px}.breadcrumb{color:#797d80;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;text-transform:uppercase}.post-header{margin:82px auto 62px;max-width:1100px;text-align:center}.post-header .meta{justify-content:center}.post-header h1{font-size:clamp(48px,6.4vw,90px);letter-spacing:-.06em;line-height:.98;margin:30px 0}.post-header>p:last-child{color:var(--muted);font-size:19px;line-height:1.65;margin:0 auto;max-width:880px}.post-image{aspect-ratio:16/8;object-fit:cover;width:100%}.post-layout{display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:320px 1fr;margin:90px auto 0;max-width:1100px}.post-layout aside{align-self:start;background:#f5f5f2;border-top:5px solid var(--yellow);padding:30px;position:sticky;top:135px}.post-layout aside ul{list-style:none;margin:0 0 28px;padding:0}.post-layout aside li{border-top:1px solid var(--line);font-size:13px;line-height:1.55;padding:16px 0}.post-body section+section{margin-top:62px}.post-body h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-.045em;line-height:1.07;margin:0 0 24px}.post-body p,.post-body li{color:#45494d;font-size:17px;line-height:1.8}.post-body p{margin:0 0 22px}.post-body ul{padding-left:22px}.sources,.faq{border-top:1px solid;padding-top:48px}.sources ol{list-style:none;margin:0;padding:0}.sources li{border-top:1px solid var(--line);padding:16px 0}.sources li a{font-weight:800}.sources li span{color:var(--muted);display:block;font-size:11px;margin-top:4px;text-transform:uppercase}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;font-weight:800}.faq details p{font-size:15px;margin:14px 0 0}.editorial-note{background:#fff7d7;border-left:4px solid var(--yellow);font-size:12px!important;padding:16px 18px}@media(max-width:760px){.blog-header{height:84px;padding:0 20px}.brand{width:136px}.brand img{height:62px}.blog-header nav{font-size:10px;gap:16px}.blog-header nav a:nth-child(n+3){display:none}.blog-hero{padding-bottom:75px;padding-top:80px}.article-card,.article-card.featured,.post-layout{grid-template-columns:1fr}.article-card{gap:28px;padding:34px 0 50px}.article-list{padding-bottom:90px}.blog-cta{align-items:flex-start;flex-direction:column;padding:58px 24px}footer{align-items:flex-start;flex-direction:column;gap:14px}.post-shell{padding:30px 24px 90px}.post-header{margin:58px auto 42px;text-align:left}.post-header .meta{justify-content:flex-start}.post-header h1{font-size:48px}.post-header>p:last-child{font-size:17px}.post-image{aspect-ratio:4/3}.post-layout{gap:60px;margin-top:60px}.post-layout aside{position:static}}
