:root{--ink:#1a211b;--muted:#566153;--paper:#f6f6f0;--sage:#eaf0e7;--line:#cad1c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}h1,h2,.blog-logo{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h1,h2,p{margin-top:0}.blog-skip{position:absolute;top:-100px;left:20px;z-index:200;background:white;padding:10px}.blog-skip:focus{top:10px}.blog-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 4.5%;background:#fff;border-bottom:1px solid var(--line)}.blog-logo{font-size:48px;line-height:1;text-decoration:none;letter-spacing:-2px}.blog-nav nav{display:flex;align-items:center;gap:32px;font-size:15px}.blog-nav a{text-decoration:none}.blog-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.blog-order{background:var(--ink);color:white;padding:14px 24px;border-radius:3px;display:flex;gap:28px}.eyebrow{font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.blog-intro{padding:85px 7% 54px;background:var(--sage)}.blog-intro h1{font-size:clamp(64px,8vw,118px);line-height:.95;letter-spacing:-.035em;margin:0 0 42px}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.intro-bottom p{max-width:510px;font-size:22px;line-height:1.5;margin:0}.intro-bottom span{font-size:14px;color:var(--muted)}.article-grid{padding:56px 7% 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.article-card{border-top:1px solid var(--ink);padding:23px 0 28px;display:flex;flex-direction:column;margin-bottom:22px}.card-top,.card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.card-top{margin-bottom:32px}.article-card h2{font-size:35px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.article-card h2 a{text-decoration:none}.article-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-card>p{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:28px}.card-bottom{margin-top:auto}.card-bottom a{color:var(--ink);font-size:14px;text-underline-offset:4px}.blog-cta{padding:64px 7%;background:var(--ink);color:var(--paper)}.blog-cta h2{font-size:70px;line-height:1;margin-bottom:20px}.blog-cta>a{display:inline-block;margin-top:8px;text-underline-offset:6px}.blog-footer{padding:50px 7%;display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line)}.blog-footer p{margin:0}.blog-footer nav{display:flex;gap:25px;margin-left:auto;font-size:14px}.blog-footer small{flex-basis:100%;color:var(--muted)}.article-header{max-width:1120px;margin:auto;padding:48px 7% 46px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:45px}.article-header h1{font-size:clamp(45px,5.5vw,78px);line-height:1.03;letter-spacing:-.025em;margin-bottom:28px}.article-lead{font-size:22px;line-height:1.6;max-width:850px}.byline{font-size:14px;color:var(--muted);margin-top:28px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,700px);gap:65px;max-width:1120px;padding:10px 35px 70px;margin:auto}.contents{align-self:start;position:sticky;top:130px}.contents ol{padding-left:20px;font-size:14px;color:var(--muted)}.contents li{margin-bottom:15px}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.article-body h2{font-size:37px;line-height:1.15;margin:0 0 22px}.article-body section{margin-bottom:46px}.article-body p{line-height:1.85;margin-bottom:24px}.sources{border-top:1px solid var(--line);padding-top:28px}.sources h2{font-size:28px}.sources ul{padding-left:22px}.sources li{margin-bottom:10px}.sources a{text-underline-offset:4px}.sources p,.author-note p{font-size:14px;color:var(--muted)}.author-note{border-top:1px solid var(--line);padding-top:24px}.author-note strong{font-size:15px}.article-cta{background:var(--sage);padding:26px;margin-top:35px}.article-cta p{font-family:'Instrument Serif',Georgia,serif;font-size:32px;margin-bottom:14px}.article-cta a{display:block;font-size:16px;margin:8px 0;text-underline-offset:4px}.related{background:var(--sage);padding:55px 7%}.related>h2{font-size:50px;line-height:1.1}.related .article-grid{padding:10px 0 20px}.back-link{font-size:16px;text-underline-offset:5px}@media(max-width:950px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:1fr;max-width:800px}.contents{position:static;border-block:1px solid var(--line);padding:22px 0}.contents ol{columns:2;margin-bottom:0}.intro-bottom{align-items:start;flex-direction:column}}@media(max-width:600px){.blog-nav{padding:14px 5%}.blog-logo{font-size:39px}.blog-nav nav{gap:16px;font-size:14px}.blog-nav nav>a:first-child,.blog-nav nav>a:nth-child(2){display:none}.blog-order{padding:10px 13px;gap:12px}.blog-intro{padding:50px 6% 36px}.blog-intro h1{font-size:66px}.intro-bottom p{font-size:19px}.article-grid{grid-template-columns:1fr;padding:32px 6%}.article-card{margin-bottom:15px}.article-card h2{font-size:34px}.card-top{margin-bottom:22px}.article-header{padding:30px 6% 24px}.article-header h1{font-size:47px}.article-lead{font-size:20px}.reading-layout{padding:0 6% 40px;gap:35px}.contents ol{columns:1}.article-body h2{font-size:32px}.related{padding:38px 6%}.related>h2{font-size:42px}.blog-footer{padding:35px 6%;gap:20px}.blog-footer nav{margin-left:0;flex-basis:100%;flex-wrap:wrap}.breadcrumbs{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
