@font-face{font-family:Eczar;src:url(fonts/Eczar.ttf) format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Signika;src:url(fonts/Signika.ttf) format("truetype");font-weight:300 700;font-display:swap}:root{--ink:#073549;--paper:#fff;--accent:#9e3900;--pale:#edf4f7;--rule:#bed0d8;--quiet:#385969}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--ink) var(--pale)}body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.65 Signika,sans-serif;padding-bottom:85px}::selection{background:var(--ink);color:#fff}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,summary{cursor:pointer}input{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{border:0}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{font-family:Eczar,serif;font-weight:600;line-height:1.08;text-wrap:balance}h1{font-size:66px;letter-spacing:-.024em}h2{font-size:46px;letter-spacing:-.012em}h3{font-size:30px}p{max-width:72ch}p+p{margin-top:20px}.wrap{max-width:1160px;margin-inline:auto}.skip{position:absolute;top:-200px}.skip:focus{top:12px;left:20px;z-index:100;background:white;padding:10px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);font-size:16px}.brand{font:600 27px Eczar,serif;text-decoration:none;white-space:nowrap}.masthead nav{display:flex;gap:24px}.masthead nav a{text-decoration:none}.action{display:inline-block;padding:13px 20px;background:var(--accent);color:white;border-radius:3px;font-weight:500;line-height:1.4;min-height:44px}.action:hover{background:#78300a}.action:disabled{background:#5e686c;cursor:wait}.opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;padding:35px 0 60px;align-items:start}.cover{max-width:420px}.cover img{display:block;width:100%;height:auto}.cover figcaption{font-size:14px;color:var(--quiet);margin-top:12px}.opening-copy{max-width:575px}.opening-copy>.lead{margin-top:18px}.lead{font-size:24px;line-height:1.45}.m1{font-size:18px;line-height:1.5;padding:16px 0 20px}.m1 strong{font-weight:600;white-space:nowrap}.offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:10px;padding-top:15px;border-top:1px solid var(--rule)}.offer-head h2{font-size:30px}.offer-head strong{font:600 42px Eczar,serif;white-space:nowrap}.payment-form{margin:0}form label{display:block;margin-bottom:6px;font-size:17px}form input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rule);border-radius:3px;background:white;color:var(--ink);font-size:19px}form input::placeholder{color:var(--quiet)}#payButton{width:100%;margin-top:12px;min-height:52px;font-size:19px}#emailHelp{margin-top:8px}.promo{margin:10px 0}.promo summary{font-size:16px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.promo label{margin-top:10px}.fine{font-size:14px!important;line-height:1.5}form .fine+.fine{margin-top:12px}#errorMessage{display:none;color:#8f2419;font-size:17px;line-height:1.5;margin:12px 0}#errorMessage.show{display:block}.band{padding:80px 0}.navy{background:var(--ink);color:#fff}.navy p{color:#e8f2f7}.pale{background:var(--pale)}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.two h2{max-width:18ch}.two .lead+p{margin-top:22px}.two .action{margin-top:25px}.persistent{padding:25px 0;border-block:1px solid var(--rule);margin:35px 0 22px}.persistent h3{font-size:32px}.persistent p{margin-top:12px;font-size:18px;max-width:75ch}[role=tablist]{display:flex;gap:40px;flex-wrap:wrap;border-bottom:1px solid var(--rule)}[role=tab]{background:transparent;color:var(--ink);padding:15px 0;min-height:48px;border-bottom:2px solid transparent;font-size:23px;font-weight:500;transition:color 150ms cubic-bezier(.16,1,.3,1),border-color 150ms cubic-bezier(.16,1,.3,1)}[role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}[role=tabpanel]{padding:30px 0;min-height:335px}[role=tabpanel] h3{margin-bottom:18px}[role=tabpanel] dl{margin-top:25px}[role=tabpanel] dl>div{display:grid;grid-template-columns:240px 1fr;gap:45px;padding:17px 0;border-top:1px solid var(--rule)}[role=tabpanel] dt{color:var(--accent)}dt{font-weight:600}dd{margin:0}.print-fields{margin-top:40px}.print-fields h3{margin-bottom:25px}.print-fields dl{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.print-fields dl>div{border-top:1px solid var(--rule);padding:22px 0}.print-fields dt{font-size:21px;margin-bottom:7px}.print-fields .fine{margin-top:20px}.package{margin-top:40px}.package>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;border-top:1px solid var(--rule);padding:28px 0}.package dt{font:600 30px/1.15 Eczar,serif}.topics>h2{max-width:25ch;margin-bottom:35px}.topics ol{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:0;padding-left:28px}.topics li{padding:15px 0 15px 5px;border-top:1px solid var(--rule);break-inside:avoid}.topics li::marker{font-variant-numeric:tabular-nums}.audience{padding-top:65px}.audience h3{max-width:23ch}.faq{padding-top:35px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--rule);padding:18px 0}.faq summary{min-height:44px;padding:7px 0;font-size:21px}.faq details p{margin:15px 0 10px;max-width:72ch}.closing{display:grid;grid-template-columns:1fr 1fr;gap:85px}.closing h2{max-width:18ch}.closing .action{margin:24px 0 14px}.sources{padding:30px 0;font-size:15px;color:var(--quiet);line-height:1.6}footer{border-top:1px solid var(--rule);padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:14px}footer nav{display:flex;gap:22px}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:40;background:white;border-top:1px solid var(--rule);padding:12px max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky[hidden],[hidden]{display:none!important}.sticky strong,.sticky span{display:block;font-size:17px;font-weight:500}.sticky span{font-size:13px;color:var(--quiet)}@media(max-width:1210px){.wrap{margin-inline:28px}.opening{gap:60px}h1{font-size:62px}}@media(max-width:990px){.masthead nav{display:none}.opening{grid-template-columns:.8fr 1.2fr;gap:35px}h1{font-size:53px}.two,.package>div,.closing{gap:40px}h2{font-size:40px}.lead{font-size:22px}.offer-head h2{font-size:27px}.offer-head strong{font-size:38px}}@media(max-width:620px){.wrap{margin-inline:20px}.masthead{padding:16px 0;gap:12px}.brand{font-size:24px}.masthead .action{font-size:16px;padding:10px 14px}.opening{display:flex;flex-direction:column;padding:25px 0 45px;gap:35px}.opening-copy{order:-1;width:100%}h1{font-size:52px}.opening-copy>.lead{font-size:23px;margin-top:16px}.m1{font-size:18px;padding:16px 0 18px}.m1 strong{white-space:normal}.cover{max-width:350px;width:100%;align-self:center}.offer-head h2{font-size:30px}.offer-head strong{font-size:40px}.band{padding:52px 0}h2{font-size:37px}h3{font-size:29px}.two,.package>div,.closing{display:block}.two h2,.closing h2{max-width:23ch;margin-bottom:24px}.lead{font-size:23px}.persistent h3{font-size:30px}.persistent p{font-size:18px}[role=tablist]{gap:26px}[role=tab]{font-size:19px}[role=tabpanel]{min-height:0}[role=tabpanel] dl>div{display:block;padding:18px 0}[role=tabpanel] dt{margin-bottom:8px}.print-fields dl{display:block}.package dt{margin-bottom:16px;font-size:28px}.topics ol{display:block}.audience{padding-top:40px}.audience h3{margin-bottom:22px}.faq summary{font-size:21px}.sources{padding:26px 0}footer{display:block}footer nav{flex-wrap:wrap;margin-top:18px;gap:15px}.sticky{padding:10px 20px;gap:10px}.sticky .action{font-size:16px;padding:11px 15px}.sticky strong{font-size:16px}.sticky span{font-size:13px}}@media(max-width:350px){.wrap{margin-inline:16px}h1{font-size:47px}.masthead .action{padding:11px 12px;font-size:15px}.brand{font-size:21px}body{font-size:18px}.sticky{padding-inline:16px}.sticky .action{padding-inline:12px;font-size:15px}.sticky strong{font-size:15px}[role=tablist]{gap:19px}[role=tab]{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.message.success{display:none;color:#194c32;font-size:17px;line-height:1.5;margin:12px 0}.message.success.show{display:block}
