:root{--ink:#141a17;--soft:#59615c;--paper:#eee9de;--cream:#f8f5ec;--green:#18362f;--gold:#c49455;--rust:#a95538;--line:rgba(20,26,23,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:100;padding:10px;background:white}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 5vw;background:rgba(243,240,232,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid;border-radius:50%;font:italic 22px/1 Georgia,serif}.brand>span:last-child{display:flex;flex-direction:column;gap:3px}.brand strong{font:600 19px/1 Georgia,serif}.brand small{color:var(--soft);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-header nav .menu{display:flex;gap:28px;margin:0;padding:0;list-style:none}.site-header nav a{font-size:12px}.header-cta{justify-self:end;padding:11px 16px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800}.menu-toggle{display:none}.eyebrow{margin:0 0 22px;color:#a9bcae;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.eyebrow.dark{color:var(--green)}.button{display:inline-flex;align-items:center;padding:15px 19px;border:1px solid;font-size:11px;font-weight:900}.button.light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button.dark{background:var(--ink);border-color:var(--ink);color:white}.hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.66fr);gap:7vw;min-height:calc(100vh - 76px);padding:9vh 7vw;background:var(--ink);color:var(--cream)}.hero-copy{align-self:center}.hero h1{max-width:900px;margin:0;font:400 clamp(58px,7vw,105px)/.94 Georgia,serif;letter-spacing:-.06em}.hero h1 em{color:var(--gold);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.65);font:18px/1.65 Georgia,serif}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.hero-actions>a:last-child{padding-bottom:6px;border-bottom:1px solid}.hero-note{align-self:center;padding:38px;background:var(--green);border:1px solid rgba(255,255,255,.2);box-shadow:16px 18px 0 rgba(196,148,85,.16)}.hero-note>span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero-note blockquote{margin:35px 0;font:32px/1.25 Georgia,serif}.hero-note p{padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.55);font:italic 13px/1.6 Georgia,serif}.book-feature{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:8vw;align-items:center;padding:120px 7vw;background:#e5dcc9}.book-art{justify-self:center;width:min(100%,430px);padding:34px;background:var(--ink);box-shadow:18px 20px 0 rgba(196,148,85,.25)}.book-art img{display:block;box-shadow:0 20px 40px rgba(0,0,0,.5)}.book-feature h2,.section-heading h2{margin:0;font:400 clamp(44px,5.3vw,76px)/1 Georgia,serif;letter-spacing:-.055em}.book-feature-copy>p:not(.eyebrow){max-width:730px;color:var(--soft);font:17px/1.7 Georgia,serif}.book-feature ul{margin:35px 0;padding:0;border-top:1px solid var(--line);list-style:none}.book-feature li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--soft);font-size:13px}.book-feature li strong{color:var(--ink)}.feature-action{display:flex;gap:22px;align-items:center;margin-top:32px}.feature-action span{color:var(--soft);font-size:10px}.content-section{padding:115px 7vw}.library{background:var(--cream)}.articles{background:#ddd5c5}.section-heading{display:grid;grid-template-columns:1.2fr .6fr;gap:8vw;align-items:end}.section-heading>p{margin:0;color:var(--soft);font:15px/1.7 Georgia,serif}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;background:var(--line);border:1px solid var(--line)}.content-card{display:flex;min-height:340px;flex-direction:column;padding:32px;background:var(--cream)}.content-card>span{color:var(--soft);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content-card h2,.content-card h3{margin:32px 0 15px;font:400 29px/1.05 Georgia,serif;letter-spacing:-.035em}.content-card p{margin:0;color:var(--soft);font-size:13px;line-height:1.65}.card-link{margin-top:auto;padding-top:28px;font-size:10px;font-weight:900}.card-image{margin:-32px -32px 25px}.card-image img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.archive-link{display:block;width:max-content;margin:35px auto 0;padding-bottom:7px;border-bottom:1px solid;font-size:11px;font-weight:900}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:30px 7vw;background:var(--ink);color:white}.site-footer p{color:rgba(255,255,255,.48);font:italic 12px Georgia,serif}.site-footer>a:last-child{justify-self:end;color:rgba(255,255,255,.68);font-size:11px}.footer-brand .brand-mark{border-color:rgba(255,255,255,.55)}.footer-brand small{color:rgba(255,255,255,.42)}
.sales-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.68fr);gap:7vw;align-items:center;min-height:calc(100vh - 76px);padding:80px 7vw;background:var(--green);color:var(--cream)}.sales-copy h1{max-width:850px;margin:0;font:400 clamp(56px,6.5vw,98px)/.91 Georgia,serif;letter-spacing:-.065em}.sales-copy h1 em{color:var(--gold);font-weight:400}.sales-subtitle{color:var(--gold)!important;font:italic 25px/1.3 Georgia,serif!important}.sales-copy>p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.67);font:16px/1.7 Georgia,serif}.sales-proof{display:flex;gap:30px;margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.sales-proof span{display:flex;gap:7px;align-items:baseline;color:rgba(255,255,255,.5);font-size:8px;font-weight:800;text-transform:uppercase}.sales-proof strong{color:var(--gold);font:italic 24px Georgia,serif}.sales-cover{position:relative;justify-self:center;width:min(100%,430px);padding:10px;background:#090d0e;box-shadow:-14px 18px 0 #3c3428,24px 32px 55px rgba(0,0,0,.5);transform:rotate(-1.5deg)}.sales-cover img{display:block}.sales-cover i{position:absolute;right:-22px;bottom:-20px;display:grid;place-items:center;width:125px;height:125px;background:repeating-radial-gradient(circle,#1b2521 0 2px,#0d1411 3px 5px);border-radius:50%;color:var(--gold);font-style:normal}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#e7decd}.benefit-grid article{padding:45px 4vw;border-right:1px solid var(--line)}.benefit-grid article:last-child{border:0}.benefit-grid span{color:var(--rust);font:italic 15px Georgia,serif}.benefit-grid h2{font:400 25px/1.1 Georgia,serif}.benefit-grid p{color:var(--soft);font-size:12px;line-height:1.65}.offers{padding:115px 7vw;background:var(--cream)}.offers>header{display:flex;justify-content:space-between;gap:30px;align-items:end}.offers h2{margin:0;font:400 clamp(43px,5vw,72px)/1 Georgia,serif;letter-spacing:-.05em}.currency{display:flex;padding:4px;background:#e5dcc9;border:1px solid var(--line);border-radius:99px}.currency button{min-width:60px;padding:9px;border:0;border-radius:99px;background:transparent;font-size:9px;font-weight:900}.currency button.active{background:var(--green);color:white}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.offer{position:relative;display:flex;min-height:570px;flex-direction:column;padding:32px;border:1px solid var(--line);background:#fffdf8}.offer.featured{background:var(--green);color:white;box-shadow:10px 12px 0 rgba(169,85,56,.2);transform:translateY(-10px)}.offer>b{position:absolute;top:0;right:0;padding:10px 14px;background:var(--rust);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.offer small{color:var(--rust);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.offer.featured small{color:var(--gold)}.offer h3{margin:28px 0 15px;font:400 39px/1 Georgia,serif}.offer>p{min-height:65px;color:var(--soft);font:14px/1.6 Georgia,serif}.offer.featured>p{color:rgba(255,255,255,.64)}.offer .price{display:block;margin:20px 0;padding:22px 0;border-block:1px solid var(--line);font:400 44px Georgia,serif}.offer.featured .price{border-color:rgba(255,255,255,.2)}.old-price{margin-top:10px;color:rgba(255,255,255,.5);font-size:12px}.offer ul{display:grid;gap:13px;margin:0 0 30px;padding:0;list-style:none;color:var(--soft);font-size:12px}.offer.featured ul{color:rgba(255,255,255,.7)}.offer li:before{content:"✓";margin-right:10px;color:var(--rust)}.offer.featured li:before{color:var(--gold)}.choose-offer{margin-top:auto;padding:15px;border:1px solid;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.featured .choose-offer{background:var(--cream);color:var(--ink)}.order-section{display:grid;grid-template-columns:1fr minmax(360px,.65fr);gap:9vw;align-items:center;padding:115px 7vw;background:#111b17;color:white}.order-section h2{margin:0;font:400 clamp(47px,5vw,74px)/1 Georgia,serif;letter-spacing:-.055em}.order-section>div:first-child>p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.6);font:16px/1.7 Georgia,serif}.order-box{padding:36px;background:#f2ebdd;color:var(--ink);box-shadow:14px 16px 0 rgba(169,85,56,.22)}.order-box>span{display:block;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--soft);font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.order-box h3{font:400 40px/1 Georgia,serif}.order-box>strong{display:block;padding:20px 0;border-block:1px solid var(--line);font:400 36px Georgia,serif}.order-box>p{padding:14px;background:rgba(24,54,47,.07);color:var(--soft);font-size:10px;line-height:1.6}.order-box button,.order-box>a{display:block;width:100%;padding:14px;text-align:center;font-size:10px;font-weight:900}.order-box button{margin-bottom:8px;background:transparent;border:1px solid;cursor:pointer}.order-box>a{background:var(--rust);color:white}.order-box small{display:block;margin-top:15px;color:var(--soft);font-size:9px;line-height:1.5;text-align:center}.archive-page,.single-entry,.not-found{padding:100px 7vw}.archive-page>header,.single-entry>header{max-width:1050px;margin:0 auto 55px}.archive-page h1,.single-entry h1,.not-found h1{margin:0;font:400 clamp(48px,6vw,86px)/.98 Georgia,serif;letter-spacing:-.055em}.single-entry{background:var(--cream)}.entry-deck{color:var(--soft);font:22px/1.55 Georgia,serif}.entry-image{max-width:1100px;margin:0 auto 60px}.entry-image img{width:100%}.entry-content{max-width:760px;margin:auto;font:18px/1.8 Georgia,serif}.entry-content h2{font-size:38px;line-height:1.1}.entry-content a{text-decoration:underline}.single-entry>footer{max-width:760px;margin:55px auto 0;padding-top:20px;border-top:1px solid var(--line);color:var(--soft);font-size:11px}.not-found{min-height:70vh;text-align:center}.not-found>span{color:var(--gold);font:italic 28px Georgia,serif}.not-found p{color:var(--soft);font:17px/1.6 Georgia,serif}
button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:980px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:block;border:0;background:transparent;font-size:11px;font-weight:900}.site-header nav{position:absolute;top:76px;left:0;right:0;display:none;padding:20px 5vw;background:var(--cream);border-bottom:1px solid var(--line)}.site-header nav.open{display:block}.site-header nav .menu{flex-direction:column;gap:18px}.hero,.sales-hero,.book-feature,.order-section{grid-template-columns:1fr}.hero-note,.sales-cover{width:min(100%,560px)}.section-heading{grid-template-columns:1fr}.card-grid,.offer-grid{grid-template-columns:1fr}.offer{min-height:0}.offer.featured{transform:none}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.site-header{min-height:66px;padding:0 20px}.header-cta{display:none}.site-header nav{top:66px}.hero,.sales-hero{padding:65px 22px}.hero h1,.sales-copy h1{font-size:56px}.hero-actions,.feature-action,.offers>header{align-items:flex-start;flex-direction:column}.book-feature,.content-section,.offers,.order-section,.archive-page,.single-entry,.not-found{padding:80px 22px}.book-art{padding:25px}.book-feature h2,.section-heading h2,.offers h2{font-size:45px}.card-grid{margin-top:45px}.content-card{min-height:330px;padding:25px}.card-image{margin:-25px -25px 25px}.offer{padding:26px 22px}.sales-proof{justify-content:space-between}.sales-proof span{flex-direction:column}.sales-cover{width:calc(100% - 25px);margin-top:35px}.site-footer{grid-template-columns:1fr auto;padding:28px 22px}.site-footer p{display:none}.single-entry h1{font-size:50px}.entry-content{font-size:17px}}

