@font-face{font-family:Radley;src:url(fonts/Radley.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cabin;src:url(fonts/Cabin.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{--ink:#33392c;--paper:#fffdf7;--accent:#6a3b2a;--pale:#eaece0;--rule:#c8cabc;--quiet:#515644}*{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 Cabin,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:Radley,serif;font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:49px;letter-spacing:-.018em}h2{font-size:43px}h3{font-size:31px}p{max-width:72ch}p+p{margin-top:20px}.wrap{max-width:1130px;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:28px;padding:22px 0;border-bottom:1px solid var(--rule);font-size:15px}.brand{font:400 28px Radley,serif;text-decoration:none;white-space:nowrap}.masthead nav{display:flex;gap:25px}.masthead nav a{text-decoration:none}.action{display:inline-block;padding:14px 21px;background:var(--accent);color:white;border-radius:3px;font-weight:700;line-height:1.4;min-height:44px}.action:hover{background:#4e291e}.action:disabled{background:#77655c;cursor:wait}.opening{display:grid;grid-template-columns:.73fr 1.27fr;gap:80px;align-items:start;padding:39px 0 55px}.cover{max-width:338px}.cover img{width:100%;height:auto;display:block}.cover figcaption{font-size:13px;color:var(--quiet);margin-top:16px}.opening .lead{font-size:21px;line-height:1.5;margin:20px 0}.example{border-block:1px solid var(--rule);font-size:14px;line-height:1.5;padding:12px 0}.example p+p{margin-top:7px}.example p:first-child{font-size:13px}.example strong{font-weight:700}.offer-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 12px}.offer-head h2{font:700 22px Cabin,sans-serif}.offer-head strong{font-size:34px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}input{width:100%;padding:12px 15px;background:white;border:1px solid var(--rule);border-radius:2px;min-height:48px;color:var(--ink)}#payButton{width:100%;margin-top:10px;background:var(--accent);color:white;border-radius:3px;padding:13px 18px;min-height:48px;font-size:16px;font-weight:700;line-height:1.5}#payButton:hover{background:#4e291e}.email-help,.fine{font-size:13px;line-height:1.6;color:var(--quiet);margin-top:9px}.promo{margin-top:13px;font-size:14px}.promo summary{min-height:44px;padding:9px 0;line-height:1.7}.promo label{margin-top:10px;font-size:14px}.promo input{margin-top:0}.delivery-note{font-size:13px;line-height:1.65;margin-top:15px}.terms-note{font-size:12px;line-height:1.65;margin-top:13px;color:var(--quiet)}#errorMessage{display:none;color:#85312c;font-size:14px;line-height:1.6;margin-top:12px}#errorMessage.show{display:block}.band{padding:74px 0}.pale{background:var(--pale)}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.lead{font-size:24px;line-height:1.5;margin-bottom:23px}.two .action{margin-top:26px}.walkthrough>h2{max-width:750px;margin-bottom:38px}.walkthrough ol{list-style:none;padding:0;margin:0}.walkthrough li{display:grid;grid-template-columns:80px 1fr;gap:42px;padding:30px 0;border-top:1px solid var(--rule)}.walkthrough li>span{font:400 58px/1 Radley,serif;color:var(--accent)}.walkthrough h3{margin-bottom:20px}.walkthrough li p{max-width:78ch}.question{font-weight:600;color:var(--accent)}.persistent{border-block:1px solid var(--rule);padding:22px 0;margin:35px 0 20px}.persistent strong{display:block;font-size:22px;margin-bottom:8px;font-variant-numeric:tabular-nums}[role=tablist]{display:flex;gap:38px;border-bottom:1px solid var(--rule)}[role=tab]{background:transparent;color:var(--ink);font-weight:700;padding:15px 0;border-bottom:2px solid transparent;line-height:1.5}[role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}[role=tabpanel]{padding-top:28px;min-height:300px}[hidden]{display:none!important}[role=tabpanel] dl{margin-top:20px}[role=tabpanel] dl>div{display:grid;grid-template-columns:200px 1fr;gap:30px;border-top:1px solid var(--rule);padding:14px 0}[role=tabpanel] dt{font-weight:700}[role=tabpanel] dd{margin:0;max-width:76ch}.note{font-size:14px;color:var(--quiet);margin-top:20px}.package{margin-top:35px}.package>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;border-top:1px solid var(--rule);padding:26px 0}.package dt{font:400 30px/1.2 Radley,serif}.package dd{margin:0}.olive{background:var(--ink);color:var(--paper)}.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{border-top:1px solid var(--rule);padding-top:35px;margin-top:55px}.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:700;line-height:1.5}.faq details p{margin-top:15px;max-width:75ch}.closing{display:grid;grid-template-columns:1fr 1fr;gap:85px}.closing h2{font-size:48px}.closing .action{margin:28px 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 strong,.sticky span{display:block}.sticky span{font-size:13px;color:var(--quiet)}@media(max-width:1200px){.wrap{margin-inline:32px}.opening{gap:60px}h1{font-size:46px}.two,.package>div,.closing{gap:60px}}@media(max-width:1000px){.masthead nav{display:none}.opening{grid-template-columns:.8fr 1.2fr;gap:32px}h1{font-size:38px}.opening .lead{font-size:20px}.two,.package>div,.closing{gap:35px}h2{font-size:37px}}@media(max-width:700px){.wrap{margin-inline:20px}.masthead{padding-block:18px;gap:16px}.brand{font-size:25px}.masthead>.action{font-size:15px;padding:11px 15px}.opening{display:flex;flex-direction:column;padding:28px 0 45px;gap:32px}.cover{order:2;max-width:none;width:100%}h1{font-size:38px}.opening .lead{font-size:20px;margin:17px 0}.example{font-size:14px}.offer-head strong{font-size:33px}.band{padding:49px 0}h2{font-size:35px}h3{font-size:29px}.lead{font-size:22px}.two,.closing{display:block}.two h2,.closing h2{margin-bottom:25px}.walkthrough>h2{margin-bottom:25px}.walkthrough li{grid-template-columns:38px 1fr;gap:17px;padding:25px 0}.walkthrough li>span{font-size:44px}.walkthrough h3{font-size:28px;margin-bottom:17px}.persistent{margin:28px 0 16px;font-size:16px}.persistent strong{font-size:21px}[role=tablist]{gap:27px}[role=tab]{font-size:16px;padding:14px 0}[role=tabpanel]{min-height:0;padding-top:24px}[role=tabpanel] dl>div{display:block;padding:16px 0}[role=tabpanel] dt{margin-bottom:8px}.package{margin-top:30px}.package>div{display:block;padding:23px 0}.package dt{margin-bottom:16px}.topics ol{display:block;margin-top:29px}.audience{margin-top:35px;padding-top:29px}.audience h3{margin-bottom:19px}.faq{padding-top:0}.faq summary{font-size:20px}.closing h2{font-size:39px}.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:23px}.masthead>.action{font-size:14px;padding-inline:13px}h1{font-size:31px}.opening .lead{font-size:19px}.offer-head h2{font-size:21px}.offer-head strong{font-size:31px}.walkthrough li{grid-template-columns:30px 1fr;gap:13px}.walkthrough h3{font-size:26px}[role=tablist]{gap:23px}[role=tab]{font-size:15px}.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}}