@charset "UTF-8";
:root{--paper:#f6f3eb;--white:#fffef9;--ink:#213b31;--muted:#5e655d;--line:#d9dcd0;--rust:#a0523c;--soft:#e8edde;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--rust)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--rust)!important;outline-offset:5px}button,input{font:inherit}[hidden]{display:none!important}.wrap{width:min(1184px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:#fff;padding:12px 20px;z-index:10}.skip-link:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:35px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:16px;text-decoration:none;font-family:var(--serif);font-size:27px;line-height:1.1}.wordmark small{display:block;font:9px/1.5 var(--sans);letter-spacing:2px;margin-top:9px}.header-link{font-size:13px;text-decoration:none;border-bottom:1px solid var(--ink);padding:6px 0}.header-link span{margin-left:15px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:76px;padding:78px 0 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6;margin:0 0 23px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--rust)}h1{font:normal clamp(55px,5.7vw,80px)/1.02 var(--serif);letter-spacing:-3px;margin:0 0 25px}h1 em{font-weight:normal;color:var(--rust)}.intro{font-size:15px;color:var(--muted);line-height:1.85;margin:0;max-width:400px}.color-note{display:flex;align-items:center;margin-top:36px;gap:5px}.color-note span{width:16px;height:16px;border:1px solid rgba(33,59,49,.25);border-radius:50%;background:#c3846b}.color-note span:nth-child(2){background:#aeb995}.color-note span:nth-child(3){background:#e6c378}.color-note i{font:italic 13px var(--serif);margin-left:9px;color:var(--muted)}.signup-card{border:1px solid var(--line);background:var(--white);padding:32px;border-radius:4px;box-shadow:9px 9px 0 #e8e8dc;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.card-top .eyebrow{margin:0!important;font-size:9px}.signup-fineprint{font-size:11px;line-height:1.65;color:var(--muted);margin:18px 0 0}.fallback{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 0}.no-script,.service-status{font-size:13px;background:var(--soft);padding:12px;border-left:3px solid var(--ink)}.book-strip{display:flex;align-items:center;gap:25px;background:var(--soft);border:1px solid #dce1d2;padding:27px 32px;border-radius:3px}.book-copy{flex:1}.book-strip .eyebrow{font-size:9px;margin-bottom:6px}.book-strip h2{font:normal 25px/1.3 var(--serif);margin:0 0 5px}.book-strip p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.book-icon{width:55px;min-width:55px;height:56px;display:flex;align-items:flex-end;gap:4px}.book-icon span{height:50px;width:13px;border:1px solid var(--ink);border-radius:2px;background:transparent;position:relative}.book-icon span:before,.book-icon span:after{content:'';position:absolute;left:2px;right:2px;border-top:1px solid var(--ink);top:6px}.book-icon span:after{top:auto;bottom:7px}.book-icon span:nth-child(2){height:56px}.book-icon span:nth-child(3){transform:rotate(-10deg);transform-origin:bottom;left:5px;height:43px}.book-cta{font-size:13px;font-weight:700;border:1px solid var(--ink);border-radius:3px;padding:13px 21px;text-decoration:none;white-space:nowrap}.book-cta:hover{background:var(--ink);color:#fff}.amazon-pending{font:italic 13px/1.6 var(--serif);color:var(--muted);max-width:190px;text-align:right}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:34px;font-size:10px;color:var(--muted)}.site-footer p{margin:0}.site-footer nav{display:flex;gap:22px}.site-footer a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Brand styling of MailerLite's supplied HTML; submission remains with MailerLite. */
#signup #mlb2-46906048{width:100%!important;margin:0!important;font-family:var(--sans)!important}#signup #mlb2-46906048 .ml-form-embedWrapper{width:100%!important;max-width:none!important;background:transparent!important;border:0!important}#signup #mlb2-46906048 .ml-form-embedBody,#signup #mlb2-46906048 .ml-form-successBody{padding:0!important}#signup #mlb2-46906048 h2{font:normal 35px/1.13 var(--serif)!important;letter-spacing:-1px!important;color:var(--ink)!important;margin:0 0 16px!important}#signup #mlb2-46906048 .ml-form-embedContent p,#signup #mlb2-46906048 .ml-form-successContent p{font:14px/1.7 var(--sans)!important;color:var(--muted)!important}#signup #mlb2-46906048 .ml-form-embedContent{margin-bottom:25px!important}#signup #mlb2-46906048 .ml-field-group label{display:block!important;font:700 11px/1.5 var(--sans)!important;color:var(--ink)!important;margin-bottom:8px!important}#signup #mlb2-46906048 input[type=email]{min-height:49px;font:16px var(--sans)!important;background:#fff!important;border:1px solid #aeb7aa!important;border-radius:3px!important;padding:13px!important;color:var(--ink)!important}#signup #mlb2-46906048 .ml-form-embedSubmit{margin:0!important}#signup #mlb2-46906048 .ml-form-embedSubmit button{min-height:49px;font:700 13px var(--sans)!important;background:var(--ink)!important;border-radius:3px!important}#signup #mlb2-46906048 .ml-form-embedSubmit button:hover{background:#355442!important}#signup #mlb2-46906048 .ml-form-fieldRow{margin-bottom:12px!important}#signup #mlb2-46906048 .ml-form-formContent{margin:0!important}#signup #mlb2-46906048 .row-success:focus{outline:0}.legal{max-width:730px;margin:65px auto}.legal h1{font-size:54px;letter-spacing:-2px}.legal h2{font:normal 25px var(--serif);margin:32px 0 10px}.legal p{color:var(--muted);font-size:15px}.legal .back{font-size:13px}.legal .eyebrow{font-size:10px;color:var(--ink)}
@media(min-width:1500px){.hero{padding-block:90px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:38px;padding-block:60px}h1{font-size:64px}.signup-card{padding:26px}#signup #mlb2-46906048 h2{font-size:31px!important}.desktop-break{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:24px}.wordmark{font-size:23px;gap:11px}.wordmark small{font-size:8px;letter-spacing:1.2px}.header-link{font-size:12px}.header-link span{margin-left:6px}.hero{grid-template-columns:1fr;gap:34px;padding:45px 0}.hero-copy{max-width:560px}h1{font-size:clamp(54px,12vw,78px);letter-spacing:-2px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.intro{font-size:15px}.color-note{margin-top:24px}.signup-card{padding:28px;box-shadow:6px 6px 0 #e8e8dc}#signup #mlb2-46906048 h2{font-size:34px!important;max-width:300px}.book-strip{padding:26px 23px;flex-wrap:wrap;gap:18px}.book-copy{flex-basis:calc(100% - 80px)}.book-strip h2{font-size:22px}.amazon-pending{max-width:none;text-align:left;margin-left:73px}.book-cta{margin-left:0;width:100%;text-align:center}.site-footer{flex-wrap:wrap;padding-block:26px;gap:15px}.construction{order:3;flex-basis:100%}.site-footer nav{gap:18px}.legal{margin:40px auto}.legal h1{font-size:45px}}
@media(max-width:370px){.wordmark{font-size:20px}.header-link{font-size:11px}.signup-card{padding:22px}.book-cta,.amazon-pending{margin-left:0}.book-icon{display:none}.book-copy{flex-basis:100%}}
@media(max-width:370px){.header-link{display:none}h1{font-size:48px}.wordmark small{font-size:7px;letter-spacing:1px}.wordmark{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.imprint{display:block;width:60px;height:auto;aspect-ratio:709/634;flex:none;mix-blend-mode:multiply}@media(max-width:760px){.imprint{width:48px}}