:root{color:#24352f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#5e6962;--line:#d4d9ce;--accent:#a94f2b;--paper:#fdfcf8;background:#f6f4ee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{line-height:1.75}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.14}h1{font-size:clamp(2.6rem,6.6vw,5.8rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.45rem}.container{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.wordmark{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.13rem;font-weight:650;text-decoration:none}.site-header nav a{font-size:.92rem;text-decoration:none}.site-header nav span{margin-left:12px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.73rem;font-weight:650;line-height:1.5}.hero{grid-template-columns:1.35fr 1fr;align-items:end;gap:56px;padding-block:90px 80px;display:grid}.hero h1{max-width:800px;margin:22px 0 0}.hero-copy{padding-bottom:8px}.hero-copy p{max-width:400px;color:var(--muted);margin:0 0 26px;font-size:1.1rem}.text-link{font-size:.9rem;font-weight:600}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-block:30px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--muted);margin:0;font-size:.83rem}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:88px;display:grid}.article-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;min-height:325px;padding:32px;display:flex}.article-card:first-child{background:#e9eddf;grid-column:1/-1;min-height:285px;position:relative;overflow:hidden}.article-card:first-child h3{max-width:850px;font-size:clamp(1.8rem,3.5vw,3rem)}.article-card .card-number{color:var(--accent);letter-spacing:.1em;font-size:.78rem}.article-card h3{margin:24px 0 14px}.article-card h3 a{text-decoration:none}.article-card p{color:var(--muted);max-width:760px;margin:0 0 28px;font-size:.97rem}.article-card .text-link{align-self:flex-start;margin-top:auto}.article-wrap{width:min(800px,100% - 64px);margin-inline:auto;padding-block:48px 90px}.breadcrumb{color:var(--muted);font-size:.85rem}.article-header{border-bottom:0;padding-block:42px 0}.article-header h1{margin:20px 0 24px;font-size:clamp(2.35rem,5vw,4.2rem)}.article-header .lede{color:var(--muted);font-size:1.2rem;line-height:1.7}.article-date{color:var(--muted);font-size:.8rem}.article-body{font-size:1.075rem}.article-body section{padding-top:22px}.article-body h2{margin:24px 0 18px;font-size:clamp(1.65rem,3vw,2.2rem)}.article-body p{margin:0 0 22px}.sources{border-top:1px solid var(--line);margin-top:45px;padding-top:12px}.sources h2{font-size:1.4rem}.sources ul{padding-left:22px}.sources li{overflow-wrap:anywhere;padding:6px 0;line-height:1.6}.return-link{margin-top:40px;display:inline-block}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:start;gap:30px;padding-block:38px 42px;display:grid}.site-footer p{max-width:510px;color:var(--muted);margin:0;font-size:.8rem}.site-footer>a:last-child{font-size:.8rem;line-height:1.75}.not-found{min-height:60vh;padding-block:80px 100px}.not-found h1{max-width:700px;margin-block:20px}.not-found p{color:var(--muted)}.skip-link{z-index:10;background:var(--paper);padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:15px}@media (width<=760px){.container{width:calc(100% - 40px)}.site-header{gap:14px;min-height:88px}.wordmark{font-size:1rem}.hero{grid-template-columns:1fr;gap:28px;padding-block:52px 48px}.hero-copy p{max-width:none}.article-grid{grid-template-columns:1fr;gap:16px;padding-bottom:52px}.article-card{min-height:280px;padding:25px}.article-card:first-child{grid-column:auto}.section-heading{flex-direction:column;align-items:start;gap:10px;padding-block:24px}.article-wrap{width:calc(100% - 40px);padding-top:30px}.article-header{padding-block:28px 0}.site-footer{grid-template-columns:1fr;gap:18px}.article-body{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
