@charset "UTF-8";
:root{--paper:#f5f2e9;--paper-deep:#ede8dc;--ink:#192e2a;--green:#163a35;--muted:#59635a;--line:#d9d9cc;--accent:#926d3a;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.4vw,5.4rem)}h2{font-size:clamp(2rem,3.1vw,3.2rem);margin-bottom:1.5rem}h3{font-size:1.55rem}em{font-weight:400}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#d8c69b;color:var(--ink)}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:1rem;left:1rem;background:white;padding:1rem;z-index:50}.site-header{max-width:1440px;margin:auto;padding:26px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font:26px/1.15 var(--serif);text-decoration:none;white-space:nowrap}.brand small{font:9px/1.6 var(--sans);letter-spacing:.19em;display:block;margin-top:7px}.brand-mark{font:italic 42px/1 var(--serif);width:56px;height:56px;border:1px solid #859087;border-radius:50%;display:grid;place-items:center;padding-right:5px}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a{text-decoration:none;padding:8px 0}.site-header nav a[aria-current]{border-bottom:1px solid var(--ink)}.eyebrow{font:600 10px/1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem}.eyebrow span{font-weight:400;color:var(--muted)}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;min-height:640px}.hero-copy{padding:62px 9% 44px 10%}.hero h1{font:500 13px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px}.hero h1>span{display:block;font:400 clamp(2.8rem,4.6vw,4.9rem)/1.1 var(--serif);letter-spacing:-.045em;text-transform:none;margin-top:18px}.hero h1 em{color:var(--accent)}.hero-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:440px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--green);color:var(--paper);padding:15px 22px;text-decoration:none;font-size:12px;font-weight:600;border:1px solid var(--green);transition:background .2s}.button:hover{background:#28544a;color:#fff}.button.light{background:var(--paper);color:var(--green);border-color:var(--paper)}.button.light:hover{background:#dfd7c4}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #b5b9a9;padding:5px 0}.hero-note{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:var(--muted);padding-top:28px;margin-top:32px;border-top:1px solid var(--line)}.hero-note span+span:before{content:'·';margin-right:18px}.hero-art{background:#173c36;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 30px 40px;min-height:610px;color:#f3eee0}.art-lines{position:absolute;inset:-15%;opacity:.25;background:repeating-radial-gradient(ellipse at 90% 80%,transparent 0 36px,#789087 37px,transparent 38px 69px);transform:rotate(-20deg)}.art-coordinate{position:absolute;top:28px;right:30px;font-size:8px;letter-spacing:.22em;color:#bdc9ba}.hero-covers{height:405px;width:100%;max-width:435px;position:relative;z-index:1;margin-top:5px}.hero-covers a{position:absolute;display:block;width:53%;box-shadow:12px 24px 35px #061e2280}.hero-covers img{width:100%}.back-cover{left:4%;top:14%;transform:rotate(-12deg)}.front-cover{right:6%;top:0;transform:rotate(8deg)}.hero-covers a{transition:transform .3s}.hero-covers .front-cover:hover{transform:rotate(4deg) translateY(-8px)}.hero-covers .back-cover:hover{transform:rotate(-8deg) translateY(-8px)}.art-caption{position:relative;align-self:flex-start;margin:18px 0 0 8%;width:84%;border-top:1px solid #6b8271;padding-top:20px}.art-caption>span{display:block;letter-spacing:.17em;font-size:8px;color:#b5c8b9}.art-caption a{font:23px/1.5 var(--serif);text-decoration:none;display:flex;justify-content:space-between;margin-top:8px}.art-caption a:hover{color:#e4c38c}.ticker{max-width:1440px;margin:auto;border-block:1px solid var(--line);display:flex;justify-content:space-evenly;padding:19px 8%;font:italic 18px var(--serif);gap:1rem}.ticker span[aria-hidden]{font:16px var(--sans);color:var(--accent)}.section{max-width:1280px;margin:auto;padding:80px 4%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:92px}.intro p:not(.eyebrow){font-size:15px;color:var(--muted)}.intro .lead{font:23px/1.45 var(--serif)!important;color:var(--ink)!important}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.collection{border-top:1px solid var(--line);padding-top:65px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}.cover-link{display:flex;align-items:center;justify-content:center;padding:30px 35px;background:var(--paper-deep);aspect-ratio:4/5.2;margin-bottom:20px;overflow:hidden}.cover-link img{max-height:290px;width:auto;max-width:100%;object-fit:contain;box-shadow:5px 8px 13px #182c242b;transition:transform .25s}.cover-link:hover img{transform:translateY(-7px) rotate(-2deg)}.book-card .eyebrow{font-size:9px;margin-bottom:9px;letter-spacing:.12em}.book-card h3{font-size:23px;margin-bottom:12px;line-height:1.2}.book-card h3 a{text-decoration:none}.card-copy{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}.book-card .text-link{font-size:11px}.reading-banner{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding:60px 7%;margin-block:30px 0;max-width:1178px}.reading-banner p:not(.eyebrow){max-width:420px;font-size:14px;color:#d1d9cc}.reading-banner .eyebrow{color:#d8c493}.reading-number{font:italic 180px/1 var(--serif);align-self:center;text-align:center;color:#c2b58b;border:1px solid #627b65;border-radius:50%;width:300px;height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column}.reading-number span{font:9px/1.7 var(--sans);letter-spacing:.2em;margin-top:10px}.author-teaser{text-align:center;padding-block:100px;max-width:650px}.author-teaser h2{font-size:clamp(3rem,5vw,5rem)}.author-teaser p:not(.eyebrow){font-size:15px;color:var(--muted)}.site-footer{background:#e9e6db;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:60px max(6%,calc((100vw - 1140px)/2)) 25px}.footer-brand{font:34px var(--serif);text-decoration:none;white-space:nowrap}.footer-brand span{color:var(--accent)}.site-footer p{font-size:12px;color:var(--muted);margin-top:16px}.site-footer .eyebrow{font-size:9px;color:var(--ink);margin-top:0}.site-footer>div>a:not(.footer-brand){display:block;text-decoration:none;font-size:12px;margin-bottom:10px}.site-footer .small{font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #c9cbbd;padding-top:20px;display:flex;justify-content:space-between;font-size:10px!important;margin-bottom:0}.breadcrumb{max-width:1180px;padding:24px 0;margin:auto;display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted)}.breadcrumb a{text-decoration:none}.page-heading{max-width:1180px;margin:auto;padding:45px 0 60px;border-bottom:1px solid var(--line)}.page-heading h1{margin-bottom:25px}.page-heading h1 em{color:var(--accent)}.page-heading>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:620px}.catalog{padding-top:30px}.catalog-tools{display:flex;align-items:end;gap:25px;padding-bottom:40px}.catalog-tools label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600}.catalog-tools input,.catalog-tools select{border:1px solid #aaaFA0;border-radius:0;background:transparent;padding:12px 15px;color:var(--ink);font-size:13px;min-height:46px}.catalog-tools input{width:300px}.catalog-tools select{min-width:220px}.catalog-tools p{margin:0 0 12px auto;font-size:12px;color:var(--muted)}.catalog-note{border-top:1px solid var(--line);margin-top:55px;padding-top:25px;font-size:12px;color:var(--muted)}.book-hero{max-width:1180px;margin:25px auto 0;display:grid;grid-template-columns:400px 1fr;gap:8%;padding-bottom:60px;border-bottom:1px solid var(--line)}.book-display{background:var(--paper-deep);padding:45px 55px 25px;display:flex;align-items:center;flex-direction:column;justify-content:center}.book-display img{width:auto;max-height:435px;box-shadow:8px 12px 20px #182c2430}.book-display>span{font-size:9px;color:var(--muted);margin-top:25px;text-transform:uppercase;letter-spacing:.1em}.book-intro{align-self:center;min-width:0}.book-intro h1{font-size:clamp(2.3rem,4.5vw,4.6rem)}.book-tagline{font:italic 24px/1.45 var(--serif);color:var(--accent);max-width:490px}.book-byline{font-size:12px;color:var(--muted)}.book-byline span{margin:0 12px}.tags{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:8px;margin:30px 0 0}.tags li{font-size:10px;border:1px solid var(--line);padding:5px 10px}.book-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10%;padding-top:55px}.book-content p{color:var(--muted);font-size:15px}.book-content .eyebrow{font-size:10px;color:var(--accent)}.book-content .small,.small{font-size:11px;color:var(--muted)}.book-facts{align-self:start;background:#ebe8dd;padding:30px}.book-facts h2{font-size:26px}.book-facts h3{font-size:21px;margin-top:32px;letter-spacing:-.02em}.book-facts dl{margin:0 0 20px}.book-facts dl>div{border-bottom:1px solid #d4d5c9;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding:12px 0;font-size:11px}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0;max-width:100%;overflow-wrap:anywhere}.book-facts details{font-size:11px;border-top:1px solid var(--line)}.book-facts summary{padding:15px 0;cursor:pointer}.book-facts ul{padding-left:16px}.book-facts li{margin-bottom:10px}.buy-box{padding-block:40px;margin-top:30px;border-block:1px solid var(--line)}.shop-link{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:10px;border:1px solid #819284;font-size:13px;text-decoration:none}.shop-link:hover{background:var(--paper-deep)}.buy-box .small{margin:20px 0 0}.book-order{margin-top:45px}.book-order h2{font-size:28px}.sequence{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;padding-block:35px 65px}.sequence a{font:21px/1.4 var(--serif);text-decoration:none;flex:1}.sequence span{font:9px/1.7 var(--sans);letter-spacing:.1em;display:block;text-transform:uppercase;margin-bottom:10px;color:var(--muted)}.sequence a:last-child{text-align:right}.reading-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:9%}.reading-layout p{font-size:14px;color:var(--muted)}.reading-list{padding:0;list-style:none;margin-block:35px}.reading-list li{display:grid;grid-template-columns:32px 1fr 42px;gap:15px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.reading-list li:last-child{border-bottom:1px solid var(--line)}.reading-list a{font:20px/1.3 var(--serif);text-decoration:none}.reading-list span{font-size:11px;color:var(--muted)}.start-box{background:var(--paper-deep);padding:32px;align-self:start}.start-box img{max-height:235px;width:auto;margin:0 auto 30px;box-shadow:5px 10px 20px #182c2425}.start-box h2{font-size:30px}.faq{max-width:880px;padding-top:20px}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:21px/1.5 var(--serif);padding:25px 0}.faq details p{font-size:14px;color:var(--muted);padding-right:30px}.faq>.small{padding-top:30px}.prose{max-width:880px;padding-top:55px}.prose h2{font-size:32px;margin-top:45px}.prose h2:first-child{margin-top:0}.prose>p{color:var(--muted);font-size:16px}.prose>.small{font-size:11px;margin-top:40px}.error-page{min-height:55vh;margin-bottom:70px}
@media(min-width:1441px){.site-header{padding-inline:79px}.hero-copy{padding-left:79px}}
@media(max-width:1280px){.breadcrumb,.page-heading,.book-hero{margin-inline:5%}.reading-banner{margin-inline:5%}.book-hero{grid-template-columns:340px 1fr;gap:6%}.book-display{padding-inline:40px}.hero-covers{height:365px}.cover-link{padding:25px}.hero-copy{padding-top:50px}.hero{min-height:570px}.hero-art{min-height:570px}}
@media(max-width:900px){.site-header{padding:22px 5%;gap:20px}.brand{font-size:23px}.brand-mark{width:45px;height:45px;font-size:35px}.brand small{font-size:8px}.site-header nav{gap:18px;font-size:11px}.hero-copy{padding:42px 8% 35px 9%}.hero h1>span{font-size:3.2rem}.hero-art{padding-inline:15px;min-height:540px}.hero-covers{height:310px}.art-caption a{font-size:20px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-note{font-size:9px;gap:8px}.hero-note span+span:before{margin-right:8px}.actions{gap:17px}.button{padding:13px 18px;gap:18px}.section{padding:60px 5%}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.collection .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection .cover-link{padding:30px 65px}.intro{gap:5%}.reading-banner{padding:45px;gap:5%}.reading-number{font-size:140px;width:240px;height:240px}.site-footer{padding-inline:5%;gap:25px}.book-hero{grid-template-columns:280px 1fr}.book-display{padding:30px}.book-intro h1{font-size:3rem}.book-tagline{font-size:21px}.book-content{gap:5%;grid-template-columns:1.5fr 1fr}.book-facts{padding:23px}.book-hero .actions{gap:10px}.reading-layout{gap:5%;grid-template-columns:1.6fr 1fr}.start-box{padding:25px}.reading-list a{font-size:18px}.page-heading{padding-top:30px}.catalog-tools input{width:250px}}
@media(max-width:650px){body{font-size:15px}.site-header{flex-direction:column;align-items:flex-start;gap:17px;padding:20px 6% 15px}.brand small{font-size:8px}.site-header nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6% 30px}.hero h1>span{font-size:clamp(2.8rem,10.5vw,4rem)}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:450px}.hero .eyebrow{margin-bottom:20px}.hero .actions{gap:22px;margin-block:25px}.hero-note{margin-top:24px;padding-top:20px;font-size:10px}.hero-art{min-height:470px;padding:45px 25px 25px}.hero-covers{max-width:365px;height:320px}.hero-covers a{width:49%}.hero-covers .back-cover{left:9%}.hero-covers .front-cover{right:9%}.art-coordinate{top:17px;right:20px;font-size:7px}.art-caption{margin-top:20px;max-width:365px;align-self:center;width:100%;margin-left:0;padding-top:15px}.art-caption a{font-size:23px}.ticker{font-size:15px;padding:18px 6%;gap:12px}.ticker span[aria-hidden]{font-size:10px}.section{padding:48px 6%}.intro{grid-template-columns:1fr;gap:14px}.intro h2{font-size:38px}.intro .lead{font-size:22px!important}.intro p:not(.eyebrow){font-size:14px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{font-size:35px}.book-grid,.collection .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.cover-link,.collection .cover-link{padding:20px;margin-bottom:15px}.book-card h3{font-size:21px}.book-card .eyebrow{font-size:8px;letter-spacing:.09em}.card-copy{font-size:11px}.book-card .text-link{font-size:10px}.reading-banner{grid-template-columns:1fr;margin:15px 0 0;padding:40px 6%}.reading-banner h2{font-size:38px}.reading-number{display:none}.author-teaser{padding-block:65px}.site-footer{grid-template-columns:1fr 1fr;padding:40px 6% 25px;gap:30px 20px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.breadcrumb{padding-block:20px;font-size:9px;margin-inline:6%;gap:8px}.page-heading{margin-inline:6%;padding:25px 0 35px}.page-heading h1{font-size:42px}.page-heading>p:not(.eyebrow){font-size:15px}.catalog-tools{flex-wrap:wrap;gap:15px;padding-bottom:30px}.catalog-tools label:first-child{width:100%}.catalog-tools input{width:100%}.catalog-tools label{flex:1}.catalog-tools select{min-width:0;width:100%}.catalog-tools p{flex:none;font-size:11px}.book-hero{grid-template-columns:1fr;margin:10px 6% 0;gap:30px;padding-bottom:35px}.book-display{padding:30px}.book-display img{max-height:330px}.book-intro h1{font-size:40px}.book-intro .eyebrow{margin-bottom:15px}.book-tagline{font-size:23px}.book-byline{font-size:11px}.book-intro .actions{gap:22px;margin:25px 0}.tags{margin-top:20px}.book-content{grid-template-columns:1fr;gap:35px;padding-top:35px}.book-content h2{font-size:32px}.book-content p{font-size:14px}.book-content .small{font-size:11px}.book-facts{padding:28px}.book-facts h2{font-size:28px}.book-facts dl>div{font-size:12px}.book-facts summary{font-size:12px}.sequence{flex-direction:column;gap:24px;padding-block:30px 45px}.sequence a:last-child{text-align:left}.sequence a{font-size:23px}.sequence span{margin-bottom:3px}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-list li{grid-template-columns:24px 1fr 34px;gap:12px;padding:18px 0}.reading-list a{font-size:19px}.start-box{padding:30px}.start-box img{max-height:260px}.faq summary{font-size:20px;padding:22px 0}.faq details p{padding-right:0;font-size:14px}.prose>p{font-size:15px}.prose h2{font-size:30px}.prose .actions{flex-direction:column;align-items:flex-start}}
@media(min-width:901px) and (max-width:1280px){.hero-covers{height:405px}}
@media(max-width:360px){.ticker{gap:6px;font-size:14px}.site-header nav{font-size:11px}.book-card h3{font-size:19px}.footer-brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{body{background:white;color:black}.site-header nav,.site-footer,.catalog-tools,.hero-art,.actions,.buy-box,.sequence{display:none}.section,.page-heading{padding:20px 0}.book-content,.book-hero{display:block}.book-display{background:white;float:left;width:180px;margin:0 25px 20px 0;padding:0}.book-display img{max-height:240px}.book-grid{grid-template-columns:repeat(3,1fr)}.book-card{break-inside:avoid}a{color:black}.book-facts{break-inside:avoid}}
