@font-face{font-family:DM Sans;src:url('/blog/body.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Instrument Serif;src:url('/blog/display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#f2f0e9;--raised:#faf8f1;--ink:#071828;--soft:#4c6173;--rule:#bec5c8;--orange:#b74300;--signal:#ff6b14;--navy:#09213b;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;-webkit-text-size-adjust:100%}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit}a,button{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--orange)}h1,h2,h3{font-family:Instrument Serif,Georgia,serif;font-weight:400;letter-spacing:-.025em;margin:0}p{margin:0}img{max-width:100%}.orange{color:var(--orange)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:var(--orange);line-height:1.8}.eyebrow span{color:var(--soft);letter-spacing:0;font-weight:400;text-transform:none}.skip{position:absolute;top:-100px;z-index:20;background:var(--raised);padding:16px}.skip:focus{top:10px}.masthead{background:#06182a;color:#f2f0e9;border-bottom:1px solid #32475b}.masthead>div{max-width:1280px;margin:auto;min-height:76px;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand img{object-fit:contain;flex:none}.brand span{font-size:11px;letter-spacing:.36em}.masthead nav{display:flex;align-items:center;gap:26px;font-size:13px}.masthead nav>a{text-decoration:none;min-height:44px;display:flex;align-items:center}.nav-start span{color:#ff8d4b;margin-left:12px}.blog-index{max-width:1208px;margin:auto;padding:64px 36px 88px}.index-heading{max-width:860px}.index-heading h1{font-size:clamp(48px,6.7vw,88px);line-height:1.02;margin:16px 0 24px}.index-heading>p:last-child{font-size:19px;line-height:1.65;max-width:630px;color:var(--soft)}.topics{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0;margin:40px 0}.topics a{display:flex;align-items:center;min-height:40px;font-size:13px;text-decoration:none}.topics a[aria-current]{color:var(--orange);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.featured{display:grid;grid-template-columns:1.3fr .7fr;background:var(--navy);color:#f2f0e9;padding:40px;gap:40px;margin-bottom:52px;position:relative;overflow:hidden}.featured .eyebrow{color:#ff8d4b}.featured h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;margin:12px 0 18px}.featured h2 a{text-decoration:none}.featured p:not(.eyebrow){line-height:1.7;color:#bbccda;max-width:570px}.featured .text-link{color:#f2f0e9}.text-link{display:inline-block;margin-top:24px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:6px}.text-link span{margin-left:24px;color:var(--orange)}.featured-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;position:relative;font-size:10px;letter-spacing:.18em}.art-line{width:1px;height:90px;background:#567b9d;position:relative}.art-line:before,.art-line:after{content:'';position:absolute;width:15px;height:15px;left:-7px;border:2px solid #ff6b14;transform:rotate(45deg)}.art-line:before{top:-8px}.art-line:after{bottom:-8px;border-color:#3f91df}.featured-art:before{content:'';position:absolute;width:210px;height:210px;border:1px solid #315575;border-radius:50%;transform:rotate(-24deg) scaleX(.75);pointer-events:none}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.article-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-decoration:none;border-top:1px solid var(--rule);padding:30px 0 34px;min-width:0}.article-card h2{font-size:32px;line-height:1.18}.article-card>p{font-size:15px;line-height:1.75;color:var(--soft)}.read-link{font-size:12px;margin-top:auto;padding-top:10px}.read-link span{color:var(--orange);margin-left:14px}.article-card:hover h2,.text-link:hover{color:var(--orange)}.article-heading{max-width:920px;margin:auto;padding:56px 36px 38px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--soft);margin-bottom:26px}.breadcrumbs a{text-decoration:none}.article-heading h1{font-size:clamp(42px,5.4vw,70px);line-height:1.06;max-width:850px;text-wrap:balance;overflow-wrap:break-word}.dek{margin-top:24px;font-size:19px;color:var(--soft);line-height:1.65;max-width:740px}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;color:var(--soft)}.byline>a{text-decoration:underline}.copy-link{border:0;background:none;padding:8px 0;cursor:pointer;margin-left:auto;min-height:36px;color:var(--ink);font-size:12px}.copy-status{font-size:11px}.reading-layout{display:grid;grid-template-columns:200px minmax(0,720px);gap:48px;max-width:1116px;margin:auto;padding:32px 36px 64px;border-top:1px solid var(--rule)}.contents{align-self:start;position:sticky;top:32px}.contents nav{display:flex;flex-direction:column;margin-top:18px;gap:14px}.contents a{color:var(--soft);font-size:12px;line-height:1.65;text-decoration:none;border-left:1px solid var(--rule);padding-left:14px}.contents a:hover{color:var(--orange);border-color:var(--orange)}.article-body{max-width:720px;min-width:0}.article-body>p,.article-body>ol{font-size:18px;line-height:1.85;letter-spacing:.002em;margin-bottom:24px;overflow-wrap:break-word}.article-body>p:first-child{font-size:20px;line-height:1.8}.article-body>h2{font-size:34px;line-height:1.2;margin:46px 0 20px;scroll-margin-top:30px}.article-body a:not(.signal):not(.text-link){text-decoration-color:var(--orange)}.article-body a:hover{color:var(--orange)}.prompts{padding-left:30px}.prompts li{padding:7px 0 7px 10px}.prompts li::marker{color:var(--orange);font-size:14px}.next-step{border-top:2px solid var(--orange);background:var(--raised);padding:28px 32px;margin-top:46px}.next-step h2{font-size:36px;line-height:1.15;margin:12px 0 16px}.next-step>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--soft)}.signal{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:15px 20px;background:var(--signal);color:#071828;text-decoration:none;font-size:14px;font-weight:600}.signal:hover{background:#ff8d4b;color:#071828!important}.related{max-width:1116px;margin:0 auto 72px;padding:0 36px}.related>h2{font-size:42px;margin:12px 0 28px}.site-footer{background:#06182a;color:#f2f0e9;border-top:1px solid #32475b;padding:36px}.site-footer>div{max-width:1136px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.site-footer p{font-size:12px;color:#b1c3d2}.site-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px}.site-footer nav a{min-height:32px;display:flex;align-items:center;text-decoration:none}.about-page{max-width:850px;margin:auto;padding:60px 36px 90px}.about-page h1{font-size:60px;line-height:1.08;margin:18px 0 36px}
@media(max-width:900px){.reading-layout{grid-template-columns:1fr;max-width:792px;gap:28px}.contents{position:static;border-bottom:1px solid var(--rule);padding-bottom:24px}.contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-heading{max-width:792px}.featured-art{display:none}.featured{grid-template-columns:1fr}.article-grid{gap:0 28px}.site-footer nav{margin-left:0}}
@media(max-width:600px){.masthead>div{padding:12px 20px;min-height:68px}.brand{gap:8px}.brand img{width:35px;height:25px}.brand span{font-size:9px;letter-spacing:.23em}.masthead nav{gap:16px;font-size:12px}.nav-start{display:none!important}.blog-index{padding:40px 20px 56px}.index-heading h1{font-size:52px}.index-heading>p:last-child{font-size:17px}.topics{gap:4px 20px;margin:28px 0}.featured{padding:26px 24px;margin-bottom:32px}.article-grid{grid-template-columns:1fr}.article-card h2{font-size:29px}.article-card{padding:26px 0}.article-heading{padding:32px 20px 26px}.article-heading h1{font-size:42px;line-height:1.08;text-wrap:pretty}.dek{font-size:17px}.byline{gap:8px}.copy-link{margin-left:0}.reading-layout{padding:24px 20px 40px}.contents nav{grid-template-columns:1fr}.article-body>p,.article-body>ol{font-size:17px;line-height:1.85}.article-body>p:first-child{font-size:18px}.article-body>h2{font-size:30px;margin-top:36px}.next-step{padding:24px 22px}.next-step h2{font-size:32px}.related{padding:0 20px;margin-bottom:44px}.related>h2{font-size:36px}.site-footer{padding:28px 20px}.site-footer>div{gap:16px}.site-footer nav{width:100%;gap:4px 20px}.about-page{padding:40px 20px 64px}.about-page h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.masthead,.site-footer,.contents,.next-step,.related,.copy-link{display:none}.reading-layout{display:block;padding:0}.article-heading{padding:0 0 24px}body{background:white;color:black}.article-body{max-width:none}a{color:black}}
