@font-face{font-family:Vollkorn;src:url(fonts/Vollkorn.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Mulish;src:url(fonts/Mulish.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{--ink:#303b32;--paper:#faf9f3;--pale:#eef1e9;--rule:#ccd2c7;--quiet:#536051;--accent:#79522e;--focus:#086088}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 Mulish,sans-serif;padding-bottom:83px}::selection{background:#dfd6bc;color:var(--ink)}button,input{font:inherit}input{caret-color:var(--ink)}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font:500 46px/1.12 Vollkorn,serif;letter-spacing:-.025em;text-wrap:balance}h1{font-size:54px}h3{font-size:29px}p{max-width:72ch}p+p{margin-top:20px}.wrap{max-width:1190px;margin-inline:auto}.lead{font-size:24px;line-height:1.5}.small{font-size:14px}.skip{position:fixed;top:-100px;left:16px;z-index:99;padding:12px;background:var(--ink);color:white}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ink :focus-visible{outline-color:#c4d3ba}.masthead{display:flex;gap:25px;align-items:center;padding:21px 0;border-bottom:1px solid var(--rule)}.brand{font:550 25px Vollkorn,serif;text-decoration:none;margin-right:auto}.masthead nav{display:flex;gap:24px;font-size:14px}.action{background:var(--ink);color:var(--paper);border:0;border-radius:3px;font-weight:750;padding:13px 21px;line-height:1.4;transition:background .18s ease}.action:hover{background:#4e604c}.action:disabled{opacity:.65;cursor:wait}.opening{display:grid;grid-template-columns:.8fr .95fr 1.1fr;gap:20px 42px;padding:33px 0 60px;align-items:start}.opening h1{grid-column:2/4}.opening figure{grid-column:1;grid-row:1/3;margin:0;align-self:start;max-width:295px}.opening img{display:block;width:100%;height:auto}.opening figcaption{font-size:13px;line-height:1.5;color:var(--quiet);margin-top:14px}.opening-example{grid-column:2;font-size:14px;line-height:1.5;border-top:1px solid var(--rule);padding-top:15px}.opening-example>p:first-child{font-size:12px;color:var(--quiet);margin-bottom:10px}.opening-example .known{font-size:20px;line-height:1.5;font-variant-numeric:tabular-nums;margin:0}.known strong{font-weight:800}.opening-example .unknown{color:var(--accent);font-weight:800;border-block:1px solid var(--rule);padding:14px 0;margin:17px 0}.offer{grid-column:3;border-top:2px solid var(--ink);padding-top:15px}.offer-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:15px}.offer-head h2{font:750 21px Mulish,sans-serif;letter-spacing:0}.offer-head strong{font-size:31px;line-height:1.1;font-variant-numeric:tabular-nums}label{display:block;font-size:15px;font-weight:750;margin-bottom:7px}input{width:100%;border:1px solid var(--rule);padding:10px 12px;color:var(--ink);background:white;border-radius:2px;line-height:1.5}input::placeholder{color:var(--quiet)}input:focus{outline:3px solid var(--focus);outline-offset:3px}form>.action{width:100%;margin-top:12px;padding-inline:9px}form .fine{font-size:13px;line-height:1.5;color:var(--quiet);margin-top:10px}form .fine:last-child{font-size:12px;line-height:1.6;margin-top:12px}form details{font-size:13px;margin-top:13px}summary{cursor:pointer}#errorMessage,#successMessage{font-size:14px;line-height:1.5;margin-top:8px}#errorMessage{color:#8c2b23}#errorMessage:empty,#successMessage:empty{display:none}.band{padding:75px 0}.pale{background:var(--pale)}.ink{background:var(--ink);color:var(--paper)}.statement{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.statement .lead{margin-bottom:23px}.statement .action{margin-top:28px}.case-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;margin-bottom:35px}.case-heading p{font-size:16px;line-height:1.65}.offer-key{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:24px 0;border-block:1px solid var(--rule);margin-bottom:18px}.offer-key h3{margin-bottom:12px}.offer-key p{font-size:17px;font-variant-numeric:tabular-nums}[role=tablist]{display:flex;gap:38px;border-bottom:1px solid var(--rule)}[role=tab]{color:var(--ink);background:none;border:0;padding:16px 0;font-size:17px;font-weight:750}[aria-selected=true]{box-shadow:inset 0 -2px var(--ink)}[role=tabpanel]{max-width:840px;padding-top:29px}[role=tabpanel] h3{margin-bottom:22px}blockquote{margin:0 0 24px;font:500 28px/1.5 Vollkorn,serif;max-width:50ch}.included h2{margin-bottom:36px}.included-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.included-layout .lead{margin-bottom:21px}.included-layout .action{margin-top:27px}.included dl{margin:0}.included dl>div{border-top:1px solid var(--rule);padding:24px 0}.included dt{font:500 29px/1.15 Vollkorn,serif;margin-bottom:13px}.included dd{margin:0}.topics>ol{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding:0;list-style-position:inside;margin:35px 0 0}.topics li{border-top:1px solid var(--rule);padding:17px 0}.audience{display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;border-top:1px solid var(--rule);padding-top:35px;margin-top:55px}.audience h3{grid-row:1/3}.audience p+p{margin:0}.faq{padding-top:0}.faq h2{margin-bottom:28px}.faq details{padding:20px 0;border-top:1px solid var(--rule)}.faq summary{font-size:21px;font-weight:750;line-height:1.5}.faq details p{margin-top:15px;max-width:75ch}.closing{max-width:830px;text-align:center}.closing h2{font-size:53px;margin-bottom:25px}.closing .lead{margin-bottom:22px}.closing p{margin-inline:auto}.closing .action{margin:31px 0 14px}.sources{padding-block:35px;font-size:14px;line-height:1.65;color:var(--quiet)}footer{display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--rule);padding:30px 0;font-size:13px;color:var(--quiet)}footer nav{display:flex;gap:20px}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--paper);border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:center;gap:28px;padding:10px 24px;font-size:15px;line-height:1.4}.sticky[hidden]{display:none}.sticky strong,.sticky span{display:block}.sticky span{font-size:13px;color:var(--quiet)}@media(max-width:1250px){.wrap{margin-inline:32px}.opening{gap:23px 30px}.statement,.included-layout{gap:65px}.closing{margin-inline:auto}}@media(max-width:1050px){.masthead nav{display:none}.opening{grid-template-columns:.9fr 1.4fr}.opening h1{grid-column:2;font-size:48px}.opening figure{grid-row:1/4;max-width:none}.opening-example,.offer{grid-column:2}.statement,.included-layout,.case-heading{gap:45px}h2{font-size:40px}.lead{font-size:22px}}@media(max-width:700px){.wrap{margin-inline:20px}.masthead{padding-block:18px;gap:16px}.brand{font-size:24px}.masthead>.action{font-size:15px;padding:11px 15px}.opening{display:flex;flex-direction:column;gap:24px;padding:28px 0 44px}.opening h1{font-size:42px;line-height:1.1}.opening figure{order:4;margin:0;width:100%;max-width:none}.opening-example{width:100%;padding-top:13px;font-size:14px}.opening-example .known{font-size:21px}.opening-example .unknown{margin:13px 0;padding:10px 0}.offer{width:100%;padding-top:14px}.offer-head strong{font-size:32px}.band{padding:49px 0}h2{font-size:37px}h3{font-size:29px}.statement,.included-layout,.case-heading,.audience{display:block}.statement h2,.case-heading h2{margin-bottom:25px}.case-heading{margin-bottom:24px}.offer-key{display:block;padding:21px 0}.offer-key>div+div{margin-top:26px}.offer-key h3{margin-bottom:10px}.offer-key p{font-size:16px}[role=tablist]{gap:17px}[role=tab]{font-size:14px;max-width:34%;text-align:left;padding:14px 0}[role=tabpanel]{padding-top:26px}blockquote{font-size:25px}.included h2{margin-bottom:27px}.included-layout>div{margin-bottom:33px}.included dl>div{padding:23px 0}.topics>ol{display:block;margin-top:29px}.audience{margin-top:35px;padding-top:29px}.audience h3{margin-bottom:19px}.audience p+p{margin-top:20px}.faq{padding-top:0}.faq summary{font-size:20px}.closing{text-align:left}.closing h2{font-size:39px}.closing .lead{font-size:23px}.sources{font-size:14px;padding-block:30px}footer{display:block}footer nav{flex-wrap:wrap;margin-top:20px}.sticky{justify-content:space-between;gap:12px;padding:10px 20px}.sticky .action{font-size:15px;padding:12px 15px}}@media(max-width:350px){.wrap{margin-inline:18px}.brand{font-size:22px}.masthead>.action{font-size:14px;padding-inline:13px}.opening h1{font-size:38px}.opening-example .known{font-size:19px}[role=tablist]{gap:13px}[role=tab]{font-size:13px}.sticky{padding-inline:18px;font-size:13px}.sticky .action{font-size:14px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}