:root{--charcoal:#1b1d1d;--ink:#252623;--ivory:#f5f1e9;--paper:#fcfaf6;--cream:#e8dfcf;--gold:#c5a770;--gold-light:#dac29b;--muted:#686963;--line:rgba(37,38,35,.17);--line-light:rgba(245,241,233,.18);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--display:"Manrope",Arial,sans-serif;--page:1220px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,summary{font:inherit}::selection{background:var(--gold);color:var(--charcoal)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.container{width:min(calc(100% - 96px),var(--page));margin-inline:auto}.section-pad{padding-block:clamp(88px,10vw,152px)}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 16px;background:var(--gold);color:var(--charcoal)}.skip-link:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#997d4e;font:700 11px/1.4 var(--display);letter-spacing:.22em;text-transform:uppercase}.eyebrow-rule{width:30px;height:1px;background:currentColor;flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.035em}em{font-weight:400}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:58px;padding:15px 24px;text-decoration:none;text-transform:uppercase;font:700 11px/1.25 var(--display);letter-spacing:.14em;border:1px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.button:hover,.text-link:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:var(--charcoal)}.button-gold:hover{background:var(--gold-light)}.button-dark{background:var(--charcoal);color:var(--ivory)}.button-dark:hover{background:#373a38}.button-outline{border-color:var(--ivory);color:var(--ivory)}.button-outline:hover{background:var(--ivory);color:var(--charcoal)}.text-link{display:inline-flex;gap:18px;align-items:center;width:max-content;max-width:100%;padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none;text-transform:uppercase;font:700 11px/1.4 var(--display);letter-spacing:.14em;transition:transform .25s ease}.text-link span{font-size:18px;line-height:1}.section-heading{max-width:750px}.section-heading h2{font-size:clamp(44px,5vw,72px);margin-bottom:20px}.section-intro{max-width:520px;color:var(--muted);font-size:17px;line-height:1.75;margin-bottom:0}.section-heading-light h2{color:var(--ivory)}.section-heading-light .section-intro{color:#c1c0b9}.site-header{height:88px;position:relative;z-index:30;background:var(--charcoal);color:var(--ivory);border-bottom:1px solid var(--line-light)}.header-inner{height:100%;display:flex;align-items:center;gap:42px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,38px);flex:1}.desktop-nav a,.header-contact{white-space:nowrap;text-decoration:none;font:600 10px/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.desktop-nav a:hover,.header-contact:hover{color:var(--gold)}.header-contact{padding-bottom:7px;border-bottom:1px solid var(--gold)}.header-contact span{margin-left:10px;color:var(--gold)}.mobile-menu{display:none}.hero{position:relative;min-height:min(780px,calc(100svh - 88px));background:#272a29;color:var(--ivory);overflow:hidden}.hero-image-wrap,.hero-shade{position:absolute;inset:0}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:61% 43%}.hero-shade{background:linear-gradient(90deg,#0f1111f5,#0f1111d6 31%,#0f11113b 76%,#0f11111a),linear-gradient(0deg,rgba(15,17,17,.38),transparent 40%)}.hero-content{position:relative;min-height:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:90px 92px}.hero-kicker{display:flex;align-items:center;gap:15px;margin-bottom:32px;font:700 11px var(--display);letter-spacing:.23em;text-transform:uppercase;color:var(--gold-light)}.hero-kicker span{width:34px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(64px,7.1vw,112px);line-height:1.04;margin-bottom:28px;max-width:920px}.hero h1 em{color:var(--gold-light)}.hero-description{max-width:520px;color:#e0ded7;font-size:17px;line-height:1.82;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:34px}.hero-quiet-link{font:700 11px var(--display);letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ivory);padding-bottom:7px}.hero-quiet-link span{margin-left:12px;color:var(--gold)}.hero-caption{position:absolute;left:0;right:0;bottom:32px;display:flex;justify-content:space-between;color:#d0c8bb;text-transform:uppercase;font:600 10px var(--display);letter-spacing:.15em}.featured{background:var(--ivory);overflow:hidden}.featured-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(70px,9vw,130px)}.featured-art{position:relative;width:min(100%,480px);margin:auto;padding:30px;background:#e4dccd;box-shadow:0 30px 65px #1a18131f}.featured-art img{width:100%;aspect-ratio:1086/1448;object-fit:cover;box-shadow:0 22px 34px #1b1d1d3d}.art-corner{position:absolute;width:58px;height:58px;border-color:var(--gold)}.art-corner-top{top:14px;left:14px;border-top:1px solid;border-left:1px solid}.art-corner-bottom{bottom:14px;right:14px;border-bottom:1px solid;border-right:1px solid}.art-caption{position:absolute;bottom:41px;left:-16px;writing-mode:vertical-rl;transform:rotate(180deg);font:700 9px var(--display);letter-spacing:.2em}.featured-copy{position:relative}.featured-number{position:absolute;right:0;top:-105px;color:#ded5c6;font:400 180px/1 var(--serif);z-index:0}.featured-copy>*:not(.featured-number){position:relative}.featured-copy h2{font-size:clamp(62px,7vw,108px);margin-bottom:22px}.featured-copy h2 em{color:#a58652}.featured-lede{font:500 24px/1.45 var(--serif);margin-bottom:28px}.featured-description{max-width:520px;color:#5e5d57;font-size:16px;line-height:1.9;margin-bottom:34px}.featured-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.availability{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font:700 10px var(--display);text-transform:uppercase;letter-spacing:.14em}.availability span{width:7px;height:7px;background:#819270;border-radius:50%}.books{background:var(--paper)}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:54px}.section-count{color:#ab9980;font:700 11px var(--display);letter-spacing:.18em}.books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.book-card{display:grid;grid-template-columns:42% 58%;background:#f0ebe2;min-height:390px;overflow:hidden}.book-card-cover{display:flex;align-items:center;justify-content:center;padding:32px;background:#e6ddcf}.book-card-cover img{height:310px;width:auto;object-fit:contain;box-shadow:0 14px 28px #00000030;transition:transform .35s ease}.book-card:hover img{transform:translateY(-6px)}.book-card-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:42px 34px}.book-card-index{position:absolute;top:31px;right:30px;font:600 11px var(--display);color:#9e8f78}.book-card-copy .eyebrow{margin-bottom:20px}.book-card h3{font-size:clamp(30px,3vw,44px);margin-bottom:20px}.book-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#696861;margin-bottom:28px}.book-card .text-link{margin-top:auto}.upcoming{background:var(--charcoal);color:var(--ivory)}.upcoming .section-heading{margin-bottom:55px}.upcoming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.upcoming-cover{background:#343635;padding:18px;border:1px solid var(--line-light)}.upcoming-cover img{width:100%;height:auto;aspect-ratio:1086/1448;object-fit:cover;filter:saturate(.83);transition:filter .3s ease,transform .3s ease}.upcoming-card:hover img{filter:saturate(1);transform:translateY(-3px)}.upcoming-meta{display:flex;justify-content:space-between;gap:10px;margin-top:22px;color:var(--gold);font:700 10px var(--display);letter-spacing:.15em;text-transform:uppercase}.upcoming-card h3{font-size:clamp(25px,2.5vw,36px);margin:14px 0 12px}.upcoming-card p{font-size:13px;line-height:1.75;color:#b8b9b5;margin:0}.upcoming-note{margin:44px 0 0;padding-top:20px;border-top:1px solid var(--line-light);font:600 11px var(--display);letter-spacing:.04em;color:#aaa9a2}.about{background:#e9e2d6}.about-grid{display:grid;grid-template-columns:45% minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,150px)}.about-photo{position:relative}.about-photo img{width:100%;aspect-ratio:1/1.1;object-fit:cover;object-position:center;background:#d0c5b7;filter:grayscale(.25)}.about-photo span{display:block;margin-top:14px;text-transform:uppercase;font:700 10px var(--display);letter-spacing:.17em;color:#807764}.about-copy h2{font-size:clamp(55px,6vw,87px);margin-bottom:32px}.about-copy h2 em{color:#9b7d51}.about-copy>p:not(.eyebrow){max-width:580px;font-size:16px;line-height:1.88;color:#4e504d;margin-bottom:20px}.about-copy .text-link{margin-top:15px}.responses{background:var(--paper)}.responses .section-heading{margin-bottom:55px}.response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.response-card{display:flex;flex-direction:column;margin:0;min-height:300px;padding:34px;background:#f1ece3;border-top:2px solid var(--gold)}.quote-mark{height:46px;color:#bc9d6b;font:70px/1 var(--serif)}.response-card p{font:400 clamp(22px,2vw,28px)/1.45 var(--serif);letter-spacing:-.025em;margin:12px 0 30px}.response-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:#8c7b62;text-transform:uppercase;font:700 10px var(--display);letter-spacing:.14em}.circle{background:#ded3bf}.circle-grid{display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:center}.circle h2{font-size:clamp(57px,6.8vw,98px);margin-bottom:24px}.circle h2 em{color:#9a7b4b}.circle-grid>div:first-child>p:last-child{max-width:470px;font-size:17px;color:#5c5a53}.circle-panel{padding:40px;border:1px solid #b6a78f;background:#ffffff3b}.circle-symbol{display:block;color:#987545;font:36px/1 var(--serif);margin-bottom:42px}.circle-panel h3{font-size:32px;margin-bottom:12px}.circle-panel p{font-size:14px;line-height:1.8;color:#5f5b52;margin-bottom:30px}.status-label{display:inline-block;padding:13px 16px;border:1px solid #9c855f;color:#635238;text-transform:uppercase;font:700 10px var(--display);letter-spacing:.13em}.enquiries{background:#292c2b;color:var(--ivory)}.enquiries-grid{display:grid;grid-template-columns:1fr 390px;gap:100px;align-items:end}.enquiries h2{font-size:clamp(60px,7vw,100px);margin-bottom:0}.enquiries h2 em{color:var(--gold-light)}.enquiries-grid>div:last-child>p{font-size:17px;line-height:1.8;color:#d3d0c8;margin-bottom:30px}.enquiries-email{display:block;color:#aca69b;font-size:12px;margin-top:18px}.site-footer{background:#151716;color:var(--ivory);padding-top:76px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding-bottom:80px}.footer-brand p{max-width:255px;margin:20px 0 0;color:#b3b2ab;font:400 20px/1.55 var(--serif)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h2{margin:0 0 16px;color:var(--gold);font:700 10px var(--display);letter-spacing:.2em;text-transform:uppercase}.footer-column a{text-decoration:none;color:#c8c8c1;font-size:13px;transition:color .2s ease}.footer-column a:hover{color:var(--gold)}.external-arrow{margin-left:6px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-block:24px;border-top:1px solid var(--line-light);color:#8f918c;font:600 10px var(--display);letter-spacing:.08em;text-transform:uppercase}.footer-bottom span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.container{width:min(calc(100% - 64px),var(--page))}.desktop-nav{gap:18px}.header-inner{gap:24px}.books-grid{gap:20px}.book-card{grid-template-columns:40% 60%}.book-card-copy{padding:32px 25px}.circle-grid{gap:50px;grid-template-columns:1fr 380px}.upcoming-grid{gap:18px}}@media(max-width:900px){.desktop-nav,.header-contact{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:24px;height:2px;background:var(--ivory)}.mobile-menu nav{position:absolute;right:-32px;top:60px;display:flex;flex-direction:column;min-width:250px;padding:20px 24px;background:#202322;border:1px solid var(--line-light);box-shadow:0 20px 30px #00000040}.mobile-menu nav a{text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line-light);font:600 13px var(--display)}.mobile-menu nav a:last-child{border-bottom:0;color:var(--gold)}.hero-image-wrap img{object-position:69% center}.hero-shade{background:linear-gradient(90deg,#0f1111f0,#0f1111a3 65%,#0f111157)}.featured-grid{gap:55px}.featured-copy h2{font-size:70px}.books-grid{grid-template-columns:1fr}.book-card{min-height:350px;grid-template-columns:36% 64%}.upcoming-grid{grid-template-columns:repeat(2,1fr);gap:38px 24px}.about-grid{gap:45px}.circle-grid,.enquiries-grid{grid-template-columns:1fr;gap:35px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.response-grid{gap:14px}.response-card{padding:27px}}@media(max-width:640px){html{scroll-padding-top:70px}.container{width:min(calc(100% - 40px),var(--page))}.section-pad{padding-block:78px}.site-header{height:70px}.mobile-menu nav{right:-20px;top:51px;min-width:min(90vw,300px)}.hero{min-height:680px}.hero-content{justify-content:flex-end;padding-top:100px;padding-bottom:90px}.hero-image-wrap img{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#0f1111fa,#0f1111c9 42%,#0f11111a 90%)}.hero-kicker{font-size:9px;margin-bottom:19px}.hero h1{font-size:clamp(51px,11vw,75px);margin-bottom:18px}.hero-description{font-size:14px;line-height:1.7;margin-bottom:25px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-quiet-link{font-size:10px}.hero-caption{bottom:22px;font-size:9px}.featured-grid,.about-grid{grid-template-columns:1fr;gap:55px}.featured-art{max-width:355px;padding:22px}.featured-number{top:-35px;font-size:105px}.featured-copy h2{font-size:clamp(62px,14vw,82px)}.featured-lede{font-size:22px}.featured-description{font-size:15px}.section-heading-row{margin-bottom:33px}.section-heading h2{font-size:clamp(43px,10vw,60px)}.section-count{display:none}.books-grid{gap:22px}.book-card{display:block}.book-card-cover{padding:28px}.book-card-cover img{height:300px}.book-card-copy{padding:27px}.book-card h3{font-size:36px}.upcoming-grid{gap:32px 16px}.upcoming-cover{padding:10px}.upcoming-card h3{font-size:24px}.upcoming-card p{font-size:12px}.upcoming-meta{font-size:8px}.about-photo{max-width:440px}.about-copy h2{font-size:clamp(52px,12vw,75px)}.response-grid{grid-template-columns:1fr}.response-card{min-height:220px}.circle h2,.enquiries h2{font-size:clamp(52px,12vw,74px)}.circle-panel{padding:28px}.enquiries-grid{gap:30px}.footer-top{grid-template-columns:repeat(2,1fr);gap:44px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.button{min-height:54px}}@media(max-width:390px){.upcoming-grid{grid-template-columns:1fr 1fr}.upcoming-meta{flex-wrap:wrap}.hero h1{font-size:48px}.book-card-cover img{height:265px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:min(830px,calc(100svh - 88px));isolation:isolate}.hero-image-wrap picture{display:block;width:100%;height:100%}.hero-image-wrap img{object-position:66% 40%;filter:saturate(.82) contrast(1.05);animation:hero-image-enter 1.2s ease-out both}.hero-shade{background:linear-gradient(90deg,#0c0f0ef7,#0c0f0edb 32%,#0c0f0e52 68%,#0c0f0e29),linear-gradient(0deg,rgba(12,15,14,.48),transparent 34%)}.hero-content{padding-block:100px 106px}.hero h1{max-width:900px;font-size:clamp(72px,8.1vw,126px);line-height:1.01;margin-bottom:25px;text-wrap:balance;animation:hero-type-enter .85s .08s ease-out both}.hero h1 em{color:#d8bc8b}.hero-thesis{margin-bottom:22px;padding-left:20px;border-left:2px solid var(--gold);font:400 clamp(22px,2.25vw,33px)/1.35 var(--serif);font-style:italic;color:var(--ivory);animation:hero-type-enter .85s .18s ease-out both}.hero-description{max-width:500px;margin-bottom:32px;color:#deddd7;animation:hero-type-enter .85s .28s ease-out both}.hero-actions{animation:hero-type-enter .85s .38s ease-out both}.hero-side-note{position:absolute;z-index:2;top:50%;right:22px;writing-mode:vertical-rl;transform:translateY(-50%);font:700 9px var(--display);letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8}.hero-caption{border-top:1px solid rgba(245,241,233,.32);padding-top:19px}.hero-caption a{text-decoration:none;transition:color .2s ease}.hero-caption a:hover{color:var(--gold-light)}@keyframes hero-image-enter{0%{opacity:.55;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes hero-type-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.featured{position:relative;background:linear-gradient(145deg,#f3eee4,#f8f4ec 67%,#eee6d8);border-top:3px solid var(--gold);overflow:hidden}.featured-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(70px,8vw,110px)}.featured-art{width:min(100%,540px);padding:34px;background:radial-gradient(circle at 30% 30%,#525047,#202322 75%);box-shadow:0 40px 75px #1918143b;transform:rotate(-1deg)}.featured-art picture{display:block;transform:rotate(1deg)}.featured-art img{box-shadow:0 24px 42px #00000061}.featured-art img,.about-photo img{height:auto}.featured-art:after{content:"";position:absolute;inset:16px;border:1px solid rgba(215,185,131,.42);pointer-events:none}.art-corner{z-index:2;border-color:var(--gold-light)}.art-caption{color:var(--gold-light);bottom:48px;left:-18px}.featured-number{right:-13px;top:-92px;color:#e4dac8;font-size:200px}.featured-copy h2{font-size:clamp(74px,7.7vw,120px);margin-bottom:20px}.featured-lede{font-size:clamp(24px,2.3vw,32px);color:#383b37}.featured-description{margin-bottom:24px}.featured-opening{max-width:510px;margin:0 0 30px;padding:12px 0 12px 22px;border-left:1px solid #b79b70;color:#716047;font:400 17px/1.55 var(--serif);font-style:italic}.featured-actions .button{min-width:200px}.books{background:linear-gradient(180deg,#fcfaf6,#f7f2e9)}.book-card{border:1px solid rgba(151,133,104,.17);box-shadow:0 18px 35px #1f1e1a0e;transition:box-shadow .3s ease,transform .3s ease}.book-card:hover{transform:translateY(-5px);box-shadow:0 26px 45px #1f1e1a1c}.book-card-cover picture{display:block}.chapter-bridge{height:88px;background:linear-gradient(90deg,#e9e0d1,#d3c2a7 52%,#242727 52%,#1b1d1d);color:var(--charcoal)}.chapter-bridge .container{height:100%;display:flex;align-items:center;gap:24px;text-transform:uppercase;font:700 10px var(--display);letter-spacing:.19em}.chapter-bridge-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(27,29,29,.4),rgba(27,29,29,.4) 50%,var(--gold) 50%,var(--gold))}.chapter-bridge .container>span:nth-child(3),.chapter-bridge-arrow{color:var(--gold-light)}.chapter-bridge-arrow{font-size:20px}.upcoming{padding-top:clamp(100px,12vw,170px);background:radial-gradient(circle at 85% 13%,#303330,var(--charcoal) 52%)}.upcoming-cover{overflow:hidden;background:#2e302e;box-shadow:0 18px 32px #00000024}.upcoming-cover picture{display:block}.about{position:relative;border-top:1px solid #b99d72;background:linear-gradient(155deg,#e9e2d6,#f1eade 70%)}.about:before{content:"THE AUTHOR";position:absolute;top:28px;left:max(48px,calc((100vw - var(--page))/2));color:#897451;font:700 10px var(--display);letter-spacing:.18em}.about-photo img{filter:grayscale(.2) contrast(1.03)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(max-width:1100px){.featured-grid{gap:55px}.featured-art{padding:25px}.featured-copy h2{font-size:clamp(66px,8vw,96px)}}@media(max-width:900px){.hero h1{font-size:clamp(66px,9vw,94px)}.hero-shade{background:linear-gradient(90deg,#0c0f0ef0,#0c0f0ea1 63%,#0c0f0e4d)}.hero-side-note{display:none}.featured-grid{grid-template-columns:1fr 1fr;gap:40px}.featured-copy h2{font-size:68px}.featured-art{padding:18px}.art-caption{display:none}.featured-opening{font-size:15px}}@media(max-width:640px){.hero{min-height:700px}.hero-content{padding-block:95px 85px}.hero-image-wrap img{object-position:58% 30%}.hero-shade{background:linear-gradient(0deg,#0c0f0efc,#0c0f0edb 40%,#0c0f0e0d 96%)}.hero h1{font-size:clamp(52px,13vw,76px);margin-bottom:17px}.hero-thesis{font-size:22px;margin-bottom:16px}.hero-description{font-size:13px;line-height:1.65}.hero-caption{bottom:17px;padding-top:12px}.hero-caption a{font-size:9px}.featured-grid{grid-template-columns:1fr;gap:47px}.featured-art{max-width:390px;padding:20px}.featured-copy h2{font-size:clamp(68px,16vw,90px)}.featured-number{top:-35px;font-size:120px}.featured-opening{font-size:16px}.chapter-bridge{height:68px;background:linear-gradient(90deg,#d5c5ac,#242727)}.chapter-bridge .container{gap:11px;font-size:8px;letter-spacing:.1em}.chapter-bridge-line{min-width:20px}.about:before{left:20px;top:20px}.book-card:hover{transform:none}}@media(max-width:390px){.hero h1{font-size:50px}.hero-caption span{display:none}.hero-caption a{margin-left:auto}.chapter-bridge .container>span:nth-child(3){max-width:95px}}@media(prefers-reduced-motion:reduce){.hero-image-wrap img,.hero h1,.hero-thesis,.hero-description,.hero-actions{animation:none!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.featured-art{transform:none}.featured-art picture{transform:none}}.detail-hero{background:radial-gradient(circle at 20% 25%,#393b36,var(--charcoal) 65%);color:var(--ivory)}.detail-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(60px,9vw,130px);align-items:center}.detail-cover{padding:24px;background:#262927;border:1px solid rgba(218,194,155,.45);box-shadow:0 32px 65px #00000047}.detail-cover img{width:100%;height:auto;box-shadow:0 18px 30px #00000059}.detail-copy h1{font-size:clamp(70px,8vw,120px);margin-bottom:28px}.detail-copy h1 em{color:var(--gold-light)}.detail-lede{max-width:600px;color:#e0dcd3;font:400 clamp(21px,2.2vw,29px)/1.5 var(--serif)}.detail-copy blockquote{margin:30px 0 36px;padding-left:22px;border-left:1px solid var(--gold);color:var(--gold-light);font:italic 19px/1.6 var(--serif)}.detail-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.detail-actions .text-link{color:var(--ivory)}.detail-about{background:var(--ivory)}.detail-prose,.info-prose{max-width:760px}.detail-prose h2,.info-prose h1{font-size:clamp(48px,6vw,78px);margin-bottom:28px}.detail-prose p:last-child,.info-prose>p:not(.eyebrow){font-size:18px;line-height:1.85;color:#52544f}.info-page{min-height:60vh;background:var(--ivory)}.info-prose{min-width:0;overflow-wrap:anywhere}.info-prose .button{margin-top:25px}@media(max-width:760px){.detail-grid{grid-template-columns:1fr;gap:55px}.detail-cover{max-width:420px;margin:auto}.detail-copy h1{font-size:clamp(64px,13vw,88px)}}
