@font-face{font-family:CormorantGaramond;src:url(fonts/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Lato;src:url(fonts/Lato.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink:#342b30;--paper:#fffcf7;--accent:#573047;--pale:#ede8e2;--rule:#cfc5bc;--quiet:#625258}*{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:18px/1.7 Lato,sans-serif;padding-bottom:85px}::selection{background:var(--accent);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:CormorantGaramond,serif;font-weight:600;line-height:1.07;text-wrap:balance}h1{font-size:49px;letter-spacing:-.018em}h2{font-size:46px}h3{font-size:34px}p{max-width:72ch}p+p{margin-top:20px}.wrap{max-width:1190px;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:15px}.brand{font:600 28px CormorantGaramond,serif;text-decoration:none;white-space:nowrap}.masthead nav{display:flex;gap:24px}.masthead nav a{text-decoration:none}.action{display:inline-block;padding:14px 20px;background:var(--accent);color:white;border-radius:3px;font-weight:400;line-height:1.4;min-height:44px}.action:hover{background:#3e2032}.action:disabled{background:#786773;cursor:wait}.opening{display:grid;grid-template-columns:1fr .82fr 1.12fr;gap:35px;align-items:start;padding:38px 0 54px}.lead{font-size:21px;line-height:1.55}.opening-copy .lead{margin-top:22px;font-size:19px}.cover img{display:block;width:100%;height:auto}.cover figcaption{font-size:13px;color:var(--quiet);margin-top:9px;line-height:1.5}.example{margin-top:25px;padding-top:20px;border-top:1px solid var(--rule);font-size:16px;line-height:1.55}.example p+p{margin-top:9px}.example strong{font-size:21px;font-weight:400;font-variant-numeric:tabular-nums}.offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:17px}.offer-head h2{font-size:32px}.offer-head strong{font-size:34px;font-weight:400;white-space:nowrap}.payment-form{margin:0}form label{display:block;margin-bottom:7px;font-size:15px}form label span{color:var(--quiet)}form input{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--rule);border-radius:3px;background:white;color:var(--ink)}form input::placeholder{color:var(--quiet)}.promo{margin:12px 0}.promo summary{font-size:14px;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.promo label{margin-top:10px}.promo input{font-size:16px}.fine{font-size:13px!important;line-height:1.55}.terms{font-size:12px;line-height:1.5;margin-top:12px;color:var(--quiet)}.pay-button{width:100%;background:var(--accent);color:white;border:0;padding:15px 12px;min-height:52px;border-radius:3px;font-size:17px;cursor:pointer}.pay-button:hover{background:#3e2032}.pay-button:disabled{background:#786773;cursor:wait}.error-msg{display:none;font-size:14px;line-height:1.5;color:#923726;margin:10px 0}.error-msg.show{display:block}.band{padding:74px 0}.pale{background:var(--pale)}.two{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px;align-items:start}.two h2{max-width:13ch}.two .lead+p{margin-top:20px}.two .action{margin-top:24px}.places>h2{max-width:24ch;margin-bottom:35px}.area-row{display:grid;grid-template-columns:.56fr 1.44fr;gap:70px;border-top:1px solid var(--rule);padding:30px 0}.area-row p{max-width:66ch}.question{color:var(--accent);font-size:20px}.persistent{border-block:1px solid var(--rule);padding:24px 0;margin:32px 0 22px}.persistent strong{font-size:25px;font-weight:400;font-variant-numeric:tabular-nums}.persistent p{margin-top:8px;font-size:17px}[role=tablist]{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--rule)}[role=tab]{background:transparent;color:var(--ink);padding:14px 0;min-height:48px;border-bottom:2px solid transparent;font-size:18px}[role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}[role=tabpanel]{padding:26px 0;min-height:330px}[role=tabpanel] h3{margin-bottom:22px}[role=tabpanel] dl>div{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:14px 0;border-top:1px solid var(--rule)}dt{font-weight:400}dd{margin:0}.note{font-size:14px;line-height:1.6;color:var(--quiet)}.package{margin-top:37px}.package>div{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px;border-top:1px solid var(--rule);padding:23px 0}.package dt{font-family:CormorantGaramond,serif;font-size:29px;font-weight:600;line-height:1.2}.plum{background:var(--accent);color:var(--paper)}.topics>h2{max-width:22ch;margin-bottom:35px}.topics ol{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:0;padding-left:28px}.topics li{padding:14px 0 14px 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:17ch}.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:20px}.faq details p{margin:15px 0 10px;max-width:72ch}.closing{display:grid;grid-template-columns:1fr 1fr;gap:76px}.closing h2{max-width:15ch}.closing .action{margin:24px 0 14px}.sources{padding:30px 0;font-size:14px;color:var(--quiet);line-height:1.7}footer{border-top:1px solid var(--rule);padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:13px}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 - 1190px)/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:16px}.sticky span{font-size:12px;color:var(--quiet)}@media(min-width:1600px){.opening{gap:42px}h1{font-size:49px}}@media(max-width:1240px){.wrap{margin-inline:28px}.opening{grid-template-columns:1fr .76fr 1.06fr;gap:25px}h1{font-size:43px}}@media(max-width:990px){.masthead nav{display:none}.opening{grid-template-columns:1fr 1fr;gap:30px}.opening-copy{grid-column:1/3}.opening-copy .lead{max-width:52ch}.example{max-width:62ch}.cover{grid-column:1;grid-row:2;max-width:300px}.buy{grid-column:2;grid-row:2}.two,.package>div,.closing{gap:40px}h1{font-size:47px}h2{font-size:40px}.area-row{gap:35px}}@media(max-width:620px){.wrap{margin-inline:20px}.masthead{padding:16px 0;gap:12px}.brand{font-size:25px}.masthead .action{font-size:14px;padding:12px 15px}.opening{display:flex;flex-direction:column;padding:26px 0 40px;gap:25px}h1{font-size:36px;max-width:18ch}.opening-copy .lead{font-size:19px;line-height:1.55;margin-top:17px}.example{margin-top:19px;padding-top:15px;font-size:15px}.example strong{font-size:21px}.buy{width:100%;order:1}.cover{order:2;max-width:350px;width:100%;align-self:center}.offer-head h2{font-size:31px}.offer-head strong{font-size:32px}.band{padding:48px 0}h2{font-size:36px}h3{font-size:30px}.two,.package>div,.closing,.area-row{display:block}.two h2,.closing h2{max-width:20ch;margin-bottom:23px}.lead{font-size:20px}.area-row h3{margin-bottom:18px}.area-row{padding:24px 0}.question{font-size:19px}.persistent{padding:20px 0;margin-top:26px}.persistent strong{font-size:23px}.persistent p{font-size:16px}[role=tablist]{gap:22px}[role=tab]{font-size:17px}[role=tabpanel]{min-height:0}[role=tabpanel] dl>div{display:block;padding:17px 0}[role=tabpanel] dt{color:var(--accent);margin-bottom:7px}.package dt{margin-bottom:15px}.topics ol{display:block}.audience{padding-top:40px}.audience h3{margin-bottom:22px}.faq summary{font-size:19px}.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:14px;padding:13px 16px}.sticky strong{font-size:15px}.sticky span{font-size:12px}}@media(max-width:350px){.wrap{margin-inline:16px}h1{font-size:31px}.masthead .action{padding:12px;font-size:13px}.brand{font-size:23px}.offer-head h2{font-size:28px}.offer-head strong{font-size:30px}.example strong{font-size:19px}body{font-size:17px}.sticky{padding-inline:16px}.sticky .action{padding-inline:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
#payButton{width:100%;margin-top:12px;min-height:52px;font-size:17px}#emailHelp{margin-top:8px}#errorMessage{display:none;font-size:14px;line-height:1.5;color:#923726;margin:12px 0}#errorMessage.show{display:block}form>.fine{margin-top:18px}form>#emailHelp{margin-top:8px}
