@font-face{font-family:Chivo;src:url(fonts/Chivo.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:AlegreyaSans;src:url(fonts/AlegreyaSans.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink:#10213d;--paper:#fffdf8;--accent:#785316;--pale:#f1eadb;--rule:#d3cab8;--quiet:#5e523e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--accent) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.6 AlegreyaSans,sans-serif;padding-bottom:85px}::selection{background:var(--ink);color:var(--paper)}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:Chivo,sans-serif;font-weight:700;line-height:1.11;text-wrap:balance}h1{font-size:52px;font-weight:800;letter-spacing:-.025em}h2{font-size:40px;letter-spacing:-.018em}h3{font-size:27px}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:var(--paper);padding:10px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule);font-size:17px}.brand{font:700 24px Chivo,sans-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(--ink);color:white;border-radius:3px;font-weight:400;line-height:1.4;min-height:44px}.action:hover{background:#284060}.action:disabled{background:#627086;cursor:wait}.opening{display:grid;grid-template-columns:.86fr 1.14fr;gap:85px;align-items:start;padding:38px 0 55px}.cover{max-width:420px}.cover img{display:block;width:100%;height:auto}.cover figcaption{font-size:15px;color:var(--quiet);margin-top:10px;line-height:1.5}.lead{font-size:24px;line-height:1.45}.opening-copy .lead{margin-top:18px;font-size:23px;max-width:35ch}.example{margin:20px 0 24px;padding-block:16px;border-block:1px solid var(--rule);font-size:18px;line-height:1.5}.example p+p{margin-top:7px}.example strong{font-weight:400;color:var(--accent)}.offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.offer-head h2{font-size:25px}.offer-head strong{font:700 34px Chivo,sans-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:12px 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:15px!important;line-height:1.45}form .fine+.fine{margin-top:12px}#errorMessage{display:none;color:#8e2e20;font-size:17px;line-height:1.5;margin:12px 0}#errorMessage.show{display:block}.band{padding:75px 0}.pale{background:var(--pale)}.two{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:start}.two h2{max-width:16ch}.two .lead+p{margin-top:20px}.two .action{margin-top:25px}.moments>h2{max-width:25ch;margin-bottom:35px}.moment{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-top:1px solid var(--rule);padding:30px 0}.moment h3{max-width:16ch}.question{color:var(--accent);font-size:22px}.navy{background:var(--ink);color:var(--paper)}.navy p{color:#eee6d8}.navy .persistent{border-block:1px solid #8793a5;padding:24px 0;margin:35px 0 22px}.persistent strong{font:700 24px Chivo,sans-serif}.persistent p{margin-top:9px;font-size:19px}[role=tablist]{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #8793a5}[role=tab]{background:transparent;color:var(--paper);padding:15px 0;min-height:48px;border-bottom:2px solid transparent;font-size:20px}[role=tab][aria-selected=true]{color:#ffe4a7;border-bottom-color:#ffe4a7}[role=tab]:focus-visible{outline-color:#ffe4a7}[role=tabpanel]{padding:30px 0;min-height:330px}[role=tabpanel] h3{margin-bottom:24px}[role=tabpanel] dl>div{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:15px 0;border-top:1px solid #8793a5}[role=tabpanel] dt{color:#ffe4a7}dt{font-weight:400}dd{margin:0}.package{margin-top:38px}.package>div{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;border-top:1px solid var(--rule);padding:26px 0}.package dt{font:700 25px/1.25 Chivo,sans-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:60px}.audience h3{max-width:21ch}.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:22px}.faq details p{margin:15px 0 10px;max-width:72ch}.closing{display:grid;grid-template-columns:1fr 1fr;gap:80px}.closing h2{max-width:17ch}.closing .action{margin:24px 0 14px}.sources{padding:30px 0;font-size:16px;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:15px}footer nav{display:flex;gap:22px}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--paper);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:18px;font-weight:400}.sticky span{font-size:14px;color:var(--quiet)}@media(max-width:1210px){.wrap{margin-inline:28px}.opening{gap:55px}h1{font-size:47px}}@media(max-width:990px){.masthead nav{display:none}.opening{gap:35px;grid-template-columns:1fr 1.1fr}h1{font-size:35px}.opening-copy .lead{font-size:22px}.offer-head{flex-wrap:wrap;gap:7px}.offer-head h2{font-size:22px}.offer-head strong{font-size:30px}.two,.package>div,.closing{gap:40px}h2{font-size:34px}.moment{gap:35px}.example{font-size:17px}}@media(max-width:620px){.wrap{margin-inline:20px}.masthead{padding:16px 0;gap:12px}.brand{font-size:20px}.masthead .action{font-size:17px;padding:10px 14px}.opening{display:flex;flex-direction:column;padding:25px 0 42px;gap:28px}.opening-copy{order:0;width:100%}.cover{order:1;max-width:350px;width:100%;align-self:center}h1{font-size:39px;max-width:17ch}.opening-copy .lead{font-size:23px;margin-top:17px}.example{margin:19px 0 23px;font-size:18px;padding-block:14px}.offer-head{flex-wrap:nowrap}.offer-head h2{font-size:23px}.offer-head strong{font-size:32px}.band{padding:50px 0}h2{font-size:33px}h3{font-size:26px}.two,.package>div,.closing,.moment{display:block}.two h2,.closing h2{max-width:22ch;margin-bottom:24px}.lead{font-size:24px}.moment h3{margin-bottom:18px;max-width:22ch}.moment{padding:25px 0}.question{font-size:22px}.persistent strong{font-size:22px}.persistent p{font-size:19px}[role=tablist]{gap:22px}[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}.package dt{margin-bottom:16px}.topics ol{display:block}.audience{padding-top:40px}.audience h3{margin-bottom:22px}.faq summary{font-size:22px}.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:17px;padding:11px 15px}.sticky strong{font-size:17px}.sticky span{font-size:13px}}@media(max-width:350px){.wrap{margin-inline:16px}h1{font-size:34px}.masthead .action{padding:11px 12px;font-size:15px}.brand{font-size:18px}.offer-head h2{font-size:21px}.offer-head strong{font-size:30px}body{font-size:19px}.sticky{padding-inline:16px}.sticky .action{padding-inline:12px;font-size:16px}[role=tablist]{gap:14px}[role=tab]{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}