@font-face{font-family:Oswald;src:url('assets/oswald.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f4f1e9;color:#1d2221;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}.preview-note{text-align:center;background:#1d2221;color:#f4f1e9;padding:6px 16px;font-size:12px}header,main,footer{max-width:1440px;margin:auto}header{height:110px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbc8be}.wordmark{position:relative;display:flex;flex-direction:column;font-family:Oswald,sans-serif;font-size:25px;font-weight:600;line-height:1;text-decoration:none;letter-spacing:-.02em}.wordmark span{letter-spacing:.17em}.wordmark i{position:absolute;width:104%;height:6px;background:#ba2925;top:22px;left:-2px;transform:rotate(-7deg)}nav{display:flex;gap:35px;font-size:14px}nav a{text-decoration:none}.nav-buy{font-size:14px;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.nav-buy span{margin-left:20px}.hero{padding:65px 64px 54px;display:grid;grid-template-columns:.95fr 1.1fr;gap:36px;align-items:center}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,5.3vw,77px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 27px}.hero h1 em{color:#ba2925;font-weight:400;white-space:nowrap}.hero-copy>p{max-width:370px;font-size:18px;margin:0 0 30px;line-height:1.65}.button{display:inline-flex;justify-content:space-between;gap:36px;align-items:center;background:#ba2925;color:white;padding:16px 23px;border:0;text-decoration:none;font-size:15px;min-height:56px}.button span{font-size:23px;line-height:1}.button:hover{background:#94201d}.sample-link{display:block;font-size:13px;margin-top:18px;width:fit-content}.hero-art{margin:0;min-width:0}.hero-art img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;display:block}.hero-art figcaption{text-align:right;font-size:11px;margin-top:8px;color:#545750}.edition-strip{display:flex;justify-content:space-between;padding:22px 64px;border-top:1px solid #cbc8be;border-bottom:1px solid #cbc8be;font-size:13px}.collection{padding:70px 64px 80px}h2{font:400 43px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.section-title>p{font-size:15px;color:#545750;margin:0 0 38px}.shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.book{background:none;border:none;padding:0;text-align:left;color:inherit;min-width:0}.cover{height:275px;padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .25s;box-shadow:5px 10px 15px #1d222119}.book:hover .cover{transform:translateY(-7px)}.cover::after{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:#00000018}.cover-title{font-family:Oswald,sans-serif;font-size:34px;line-height:1.13;font-weight:500;text-transform:uppercase}.cover-author{font-family:Oswald,sans-serif;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.cover-0{background:#b92d29;color:#fff4df}.cover-0 .cover-title{font-size:53px}.cover-1{background:#d7ddda;color:#253331}.cover-2{background:#252e3a;color:#f2eee3}.cover-3{background:#e3d8bb;color:#32382d}.cover-3 .cover-title{font-size:47px}.cover-4{background:#1e2423;color:#f4f1e9}.cover-4 .cover-title{font-size:46px}.book h3{font-size:15px;line-height:1.4;margin:20px 0 4px}.book>p{font-size:12px;color:#545750;margin:0}.book .read-more{font-size:12px;display:block;text-decoration:underline;margin-top:9px}.inside{border-top:1px solid #cbc8be;border-bottom:1px solid #cbc8be;padding:70px 64px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.inside h2{font-size:51px}.large-copy{font:25px/1.4 Georgia,serif;margin:0 0 30px}.feature{margin-top:25px}.feature h3{font-size:16px;margin:0 0 5px}.feature p{font-size:15px;color:#545750;margin:0;max-width:490px}.offer{padding:75px 64px;display:grid;grid-template-columns:1fr .8fr;gap:100px}.offer h2{font-size:52px}.offer ul{padding-left:20px;font-size:15px}.offer li{padding:4px 0}.purchase{padding:30px;border:1px solid #b6b8aa}.price{font:60px/1 Georgia,serif;margin:0 0 25px}.price span{display:block;font:12px/1.6 Arial,sans-serif;margin-top:10px}.purchase .button{width:100%}.checkout-status{font-size:12px;color:#545750;margin:12px 0 20px}.purchase>a{font-size:12px}.honest{font-size:12px;line-height:1.6;color:#545750;margin-top:24px}.questions{padding:60px 64px 80px;border-top:1px solid #cbc8be;display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.questions h2{font-size:37px;max-width:320px}details{border-bottom:1px solid #cbc8be;padding:17px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{font-size:14px;color:#545750;max-width:65ch}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 64px;border-top:1px solid #cbc8be}footer p,footer>a:last-child{font-size:12px}dialog{background:#f4f1e9;color:#1d2221;border:1px solid #9b9e91;max-width:660px;width:calc(100% - 32px);padding:35px;max-height:85dvh}dialog::backdrop{background:#1d222188}.close{float:right;background:none;border:0;text-decoration:underline;padding:5px}dialog h2{font-size:36px;margin-top:30px}dialog p{max-width:65ch}dialog a{font-size:14px}:focus-visible{outline:3px solid #ba2925;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1000px){header{padding:0 30px}nav{gap:18px}.hero,.collection,.inside,.offer,.questions{padding-left:30px;padding-right:30px}.edition-strip,footer{padding-left:30px;padding-right:30px}.shelf{gap:14px}.cover{height:235px;padding:18px 12px}.cover-title{font-size:27px}.cover-0 .cover-title{font-size:38px}.cover-3 .cover-title,.cover-4 .cover-title{font-size:34px}.offer{gap:45px}.hero h1{font-size:55px}}@media(max-width:640px){header{height:85px;padding:0 22px}nav{display:none}.wordmark{font-size:21px}.wordmark i{top:18px}.nav-buy{font-size:12px}.nav-buy span{margin-left:10px}.preview-note{font-size:10px}.hero{grid-template-columns:1fr;padding:37px 22px 30px;gap:30px}.hero h1{font-size:47px;margin-bottom:20px}.hero-copy>p{font-size:16px;margin-bottom:22px}.hero-art img{aspect-ratio:1.35}.edition-strip{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.collection{padding:42px 22px}.section-title h2{font-size:34px}.section-title p{font-size:13px}.shelf{grid-template-columns:repeat(2,1fr);gap:28px 18px}.cover{height:238px;padding:23px 16px}.cover-title{font-size:31px}.cover-0 .cover-title{font-size:43px}.cover-3 .cover-title,.cover-4 .cover-title{font-size:40px}.inside,.offer,.questions{grid-template-columns:1fr;padding:45px 22px;gap:28px}.inside h2,.offer h2{font-size:41px}.large-copy{font-size:23px}.purchase{padding:25px}.questions h2{font-size:33px}.questions details:first-child{padding-top:0}footer{padding:30px 22px;flex-wrap:wrap;gap:24px}footer p{display:none}.button{gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover{transition:none}}

.book-details-button{width:100%;border:0;background:none;color:inherit;text-align:left;padding:0}.single-buy{background:none;border:0;padding:11px 0;border-bottom:1px solid #9a9c91;display:flex;justify-content:space-between;width:100%;font-size:12px}.single-buy:hover{color:#ba2925}.archive-message{text-align:center;padding:64px 24px;border-bottom:1px solid #cbc8be;border-top:1px solid #cbc8be}.archive-message p{font:38px/1.3 Georgia,serif;margin:0 0 20px}.archive-message em{color:#ba2925}.archive-message span{font-size:14px}.offer-options{display:grid;gap:12px;margin-top:20px}.offer-option{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;color:#1d2221;border:1px solid #b6b8aa;padding:18px}.offer-option.selected{border:2px solid #ba2925;padding:17px}.offer-option small{display:block;font-size:12px;color:#545750;margin-top:4px}.offer-option strong{font:26px Georgia,serif}.bundle-saving{font-size:13px;color:#ba2925}.fulfillment-note{font-size:12px;color:#545750}.purchase{align-self:start}#order-name{margin:0 0 16px;font-size:14px}.payment-logos{display:flex;align-items:center;gap:18px;margin-top:25px}.payment-logos img{object-fit:contain}.payment-caption{font-size:11px;color:#545750;margin:8px 0 22px}.inline-checkout{padding:55px 64px 80px;border-top:1px solid #cbc8be;display:grid;grid-template-columns:1fr 1fr;gap:65px}.checkout-heading h2{font-size:43px}.checkout-heading p{font-size:15px}.payment-preview{border:1px solid #b6b8aa;padding:30px}.payment-preview>p:first-child{font-weight:600;margin-top:0}.preview-field{background:#eeece6;border:1px solid #d0d1c6;padding:14px;margin:12px 0}.preview-field span{display:block;font-size:13px}.preview-field span+span{font-size:12px;color:#545750;margin-top:5px}.payment-preview .button{width:100%;justify-content:center;margin-top:14px}.payment-preview>p:last-child{font-size:12px;color:#545750}.payment-return{max-width:740px;padding:70px 24px}#stripe-checkout:empty{display:none}[hidden]{display:none!important}#single-picker label{font-size:13px;display:block;margin-bottom:7px}select{width:100%;padding:12px;background:#f4f1e9;border:1px solid #b6b8aa;font:15px Arial}@media(max-width:640px){.archive-message{padding:40px 22px}.archive-message p{font-size:28px}.inline-checkout{grid-template-columns:1fr;padding:40px 22px;gap:22px}.checkout-heading h2{font-size:34px}.payment-preview{padding:20px}.offer-option{padding:15px}.offer-option.selected{padding:14px}.offer-option span{font-size:14px}}

.hero-art img{aspect-ratio:3/2;object-fit:contain}

.book-details-button{display:block;text-decoration:none}.book h3 a{text-decoration:none}.single-buy{text-decoration:none}
.payment-methods{padding:0;margin:25px 0 12px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.payment-methods legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:600}.payment-methods label{display:flex;align-items:center;gap:10px;border:1px solid #b6b8aa;padding:13px;cursor:pointer;font-size:14px}.payment-methods label:has(:checked){border-color:#ba2925;background:#eee7dc;outline:1px solid #ba2925;outline-offset:-2px}.payment-methods input{accent-color:#ba2925;flex-shrink:0}.payment-methods small{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:#545750}.crypto-privacy-note{font-size:12px!important;line-height:1.65;max-width:42ch;color:#545750}.crypto-panel{border:1px solid #b6b8aa;padding:28px;min-width:0}.crypto-panel h3{font:32px/1.15 Georgia,serif;margin:0 0 16px}.crypto-panel p{font-size:13px}.crypto-panel .crypto-price-note,.crypto-provider-note{color:#545750;font-size:12px}.crypto-panel fieldset{border:0;padding:0;margin:24px 0 20px;min-width:0}.crypto-panel legend{font-size:16px;font-weight:600;padding:0;margin-bottom:10px}.crypto-panel label{display:block;font-size:12px;margin-top:12px}.crypto-panel input,.crypto-panel select{width:100%;min-width:0;background:#f4f1e9;border:1px solid #b6b8aa;padding:11px;font:16px Arial,sans-serif;color:#1d2221}.crypto-panel input:disabled,.crypto-panel select:disabled{background:#eeece6}.crypto-panel .delivery-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crypto-panel .button{width:100%;justify-content:center;margin-top:15px}.crypto-panel #crypto-status{font-size:12px;margin-top:14px}.crypto-panel #crypto-order-link{font-size:12px;overflow-wrap:anywhere}.crypto-return{padding:60px 24px;max-width:740px}.crypto-return h1{font:42px/1.15 Georgia,serif}.crypto-return p{max-width:65ch}.crypto-return .button{margin-top:20px}.crypto-return .reference-note{font-size:12px;color:#545750}
@media(max-width:640px){.payment-methods label{padding:11px;gap:6px;font-size:13px}.payment-methods small{font-size:10px}.crypto-panel{padding:20px}.crypto-panel h3{font-size:28px}.crypto-panel .delivery-row{grid-template-columns:1fr}.crypto-return h1{font-size:34px}}
.cover-image{display:block;width:100%;height:auto;object-fit:contain}.book .cover-image{transition:transform .25s}.book:hover .cover-image{transform:translateY(-5px)}.button[aria-disabled="true"]{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.book .cover-image{transition:none}}
