@charset "UTF-8";
:root{--paper:#f5f2e9;--ink:#183b30;--muted:#526457;--line:#bdc5b7;--acid:#d5ed74;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{color:#456221}a:focus-visible{outline:3px solid #577b00;outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;background:var(--acid);padding:12px;z-index:10}.skip:focus{top:12px}.masthead,main,footer{max-width:1440px;margin:auto}.masthead{padding:30px 6%;display:flex;align-items:center;gap:55px;border-bottom:1px solid var(--line)}.brand{position:relative;font-size:20px;line-height:1.05;font-weight:900;letter-spacing:-.9px;text-decoration:none;padding-right:36px}.brand-dot{position:absolute;right:0;top:1px;background:var(--acid);border-radius:50%;width:28px;height:28px;text-align:center;font-size:24px}.tagline{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}nav{display:flex;gap:28px}.masthead nav{margin-left:auto;font-size:14px}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current]{text-decoration:underline}main{padding:0 6%}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:5%;padding:60px 0 65px;align-items:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07}h1{font-size:clamp(64px,8vw,116px);letter-spacing:-5px;margin-bottom:28px}.hero .eyebrow{margin-bottom:35px}.hero h1 em,.compact h1 em{font-weight:400}.dek{font-size:20px;line-height:1.6;max-width:650px;color:var(--muted)}.text-link{display:inline-block;font-size:14px;font-weight:bold;margin-top:12px;padding-bottom:5px;border-bottom:1px solid;text-decoration:none}.text-link span{margin-left:30px}.energy-figure{margin:0;background:var(--ink);color:var(--paper);padding:24px 24px 22px}.figure-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.3px}.energy-figure img{display:block;width:100%;height:auto}.energy-figure figcaption{border-top:1px solid #667d6d;padding-top:17px;font-family:var(--serif);font-size:20px;line-height:1.4}.energy-figure figcaption span{font-family:Arial,sans-serif;font-size:10px;color:#d4ddcc}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:.65fr 1fr 1.2fr;gap:30px;align-items:start}.intro h2{font-size:38px;margin:0}.intro>p:last-child{font-size:16px;margin:0;color:var(--muted)}.guide-section{padding:65px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.section-heading h2{font-size:50px;margin:0;letter-spacing:-2px}.section-heading p{font-size:10px;letter-spacing:1.5px;margin:0}.guide-row{display:grid;grid-template-columns:75px 1fr 45px;border-top:1px solid var(--line);padding:28px 0;text-decoration:none;align-items:start;transition:background .15s}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row:hover{background:#ecefdf;color:var(--ink)}.guide-number{font-family:var(--serif);font-size:28px;font-style:italic;color:var(--muted)}.guide-row h3{font-size:32px;letter-spacing:-.6px;margin:7px 0 12px}.guide-row p{color:var(--muted);font-size:14px;margin:0}.arrow{font-size:31px;text-align:right}.reading-note{background:var(--acid);padding:40px 48px;margin-bottom:70px}.reading-note>p{font-family:var(--serif);font-size:clamp(28px,4vw,49px);line-height:1.2;margin:22px 0 12px;letter-spacing:-1px}footer{background:var(--ink);color:var(--paper);padding:38px 6% 26px}footer a:hover{color:var(--acid)}footer a:focus-visible{outline-color:var(--acid)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px;border-bottom:1px solid #597064}.footer-brand{font-family:var(--serif);font-size:28px;margin:0}.footer-top>a{font-size:13px}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:24px}.footer-bottom p{font-size:11px;color:#d1d9cc;max-width:650px;margin:0}.footer-bottom nav{font-size:12px;gap:22px}.article-heading{padding:45px 0 48px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;display:inline-block;margin-bottom:38px;text-decoration:none}.article-heading h1{max-width:950px;font-size:clamp(48px,6.4vw,85px);letter-spacing:-3px}.article-heading .dek{margin-bottom:0;max-width:750px}.article-heading .eyebrow{margin-bottom:24px}.article-layout{display:grid;grid-template-columns:250px 1fr;gap:65px;padding:48px 0 64px}.toc ol{padding-left:20px}.toc li{font-size:13px;margin-bottom:15px;line-height:1.5}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.scope{font-size:11px;color:var(--muted);padding-top:20px;border-top:1px solid var(--line);margin-top:30px}.prose{max-width:740px;font-size:17px;line-height:1.85}.prose h2{font-size:32px;letter-spacing:-.6px;margin-bottom:22px}.prose section{margin-bottom:42px}.prose p{margin-bottom:22px}.sources{background:#e7ebde;padding:27px 30px;margin-top:45px}.sources h2{font-size:26px}.sources p,.sources li{font-size:14px}.sources ul{padding-left:20px}.sources li{margin:10px 0}.next-guide{border-top:1px solid var(--line);margin-bottom:60px;padding-top:26px;display:grid;grid-template-columns:1fr 50px;text-decoration:none;gap:16px}.next-guide .eyebrow{grid-column:1/-1}.next-guide strong{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2}.next-guide>span:last-child{font-size:32px;text-align:right}.compact{padding-top:65px}.standalone{margin:45px auto 75px}.standalone h2{margin-top:40px}
@media(min-width:1500px){body{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:auto}}@media(max-width:950px){.hero{gap:25px}h1{letter-spacing:-3px}.intro{grid-template-columns:1fr 1.5fr}.intro>.eyebrow{grid-column:1/-1;margin:0}.article-layout{grid-template-columns:190px 1fr;gap:30px}.tagline{display:none}.energy-figure{padding:18px}.hero .dek{font-size:17px}}@media(max-width:650px){.masthead{padding:23px 6%;gap:15px}.brand{font-size:17px}.masthead nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:37px;gap:35px}h1{font-size:78px}.hero .eyebrow{font-size:9px;margin-bottom:24px}.hero .dek{font-size:19px}.energy-figure{max-width:480px;width:100%;padding:22px}.intro{grid-template-columns:1fr;gap:20px}.intro h2{font-size:36px}.section-heading{display:block}.section-heading h2{font-size:44px}.section-heading p{margin-top:18px}.guide-section{padding:44px 0}.guide-row{grid-template-columns:40px 1fr 25px;gap:6px}.guide-row h3{font-size:27px}.guide-number{font-size:23px}.arrow{font-size:25px}.reading-note{padding:30px 25px;margin-bottom:45px}.footer-top,.footer-bottom{display:block}.footer-top>a{display:inline-block;margin-top:18px}.footer-bottom nav{margin-top:25px}.article-heading h1{font-size:49px;letter-spacing:-2px}.article-heading .dek{font-size:18px}.article-layout{display:block;padding-top:28px}.toc{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:38px}.scope{display:none}.prose{font-size:16px}.prose h2{font-size:29px}.next-guide strong{font-size:29px}.sources{padding:24px}.compact{padding-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-row{transition:none}}@media print{.masthead nav,.toc,.next-guide,footer,.skip{display:none}body{background:white;color:black}.article-layout{display:block}.prose{max-width:none}.article-heading h1{font-size:48px}a{text-decoration:underline}}
