*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4ef;color:#182b34;font-family:"DM Sans",sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2{font-family:"Playfair Display",Georgia,serif;line-height:1.17;font-weight:500;letter-spacing:-.025em}h1 em,h2 em{font-weight:400;color:#bb9a61}p{margin:0 0 1.2rem}.nav{height:90px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#0d202d;color:#f8f1e7;position:relative;z-index:10;border-bottom:1px solid #ffffff18}.brand{display:flex;gap:13px;align-items:center;font:600 15px/1.2 "Playfair Display",serif;letter-spacing:.12em;white-space:nowrap}.brand small{display:block;font:500 8px/1.6 "DM Sans",sans-serif;letter-spacing:.44em;color:#d3b981;margin-top:4px}.brand-mark{width:46px;height:46px;border:1px solid #c7a76e;border-radius:50%;display:grid;place-items:center;color:#d4b87f;font-size:19px;font-family:"Playfair Display",serif;letter-spacing:-3px;padding-right:3px}.nav nav{display:flex;align-items:center;gap:38px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nav nav a:hover{color:#d5b577}.menu{display:none}.hero{background:#0d202d;color:#f8f4ed;display:grid;grid-template-columns:56% 44%;min-height:680px;position:relative;overflow:hidden}.hero-glow{position:absolute;width:660px;height:660px;left:-320px;top:10%;background:radial-gradient(circle,#5b5b4c28,transparent 65%);pointer-events:none}.hero-copy{padding:120px 7vw 125px max(9vw,30px);position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.27em;color:#d3ad6c;text-transform:uppercase}.hero h1{font-size:clamp(3.3rem,5.4vw,6rem);margin:31px 0 26px;max-width:700px}.hero .lead{max-width:510px;color:#ced6d7;font-size:15px;line-height:1.9}.fine-rule{width:62px;height:2px;background:#bd985f;margin-bottom:27px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 23px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#d4b579;color:#142431}.btn-gold:hover{background:#ebca91}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #bd985f;padding-bottom:5px}.hero-photo{position:relative;min-height:560px;overflow:hidden}.hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d202d55,transparent 35%),linear-gradient(0deg,#0d202d99,transparent 35%);z-index:1}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:52% 20%;filter:saturate(.91)}.photo-caption{position:absolute;bottom:32px;right:38px;z-index:2;color:#fff;font-size:10px;letter-spacing:.22em}.photo-caption span{color:#d7b276;margin:0 12px}.hero-index{position:absolute;bottom:26px;left:max(9vw,30px);font-size:9px;color:#b9ae9a;letter-spacing:.22em}.quote-strip{padding:42px 20px;background:#e9e1d4;text-align:center;display:flex;align-items:center;justify-content:center;gap:55px}.quote-strip p{font:400 clamp(19px,2vw,27px)/1.45 "Playfair Display",serif;margin:0}.quote-strip em{color:#907144}.ornament{color:#ab8b57}.section{padding:105px max(9vw,24px)}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(50px,9vw,140px);align-items:center;max-width:1500px;margin:auto}.portrait{position:relative}.portrait img{width:100%;height:540px;object-fit:cover;object-position:center top}.corner{height:63px;width:63px;position:absolute;border-color:#bb9257;border-style:solid}.top-left{left:-15px;top:-15px;border-width:2px 0 0 2px}.bottom-right{right:-15px;bottom:-15px;border-width:0 2px 2px 0}.dark-eyebrow{color:#a27743}.section-copy h2,.center-title h2{font-size:clamp(2.6rem,4vw,4.6rem);margin:25px 0}.section-copy p:not(.eyebrow){color:#5f6869;line-height:1.95;max-width:560px}.under-link{font-size:12px;font-weight:700;letter-spacing:.17em;border-bottom:1px solid #a7814f;display:inline-block;padding-bottom:9px;margin-top:21px}.under-link span{margin-left:25px}.book-section{background:#102330;color:#f4eee3;overflow:hidden}.book-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:45% 55%;align-items:center;gap:45px;padding:105px 8vw}.book-cover-wrap{position:relative;max-width:350px;margin:auto;transform:none}.book-cover{width:100%;box-shadow:none}.book-copy{padding:20px 0}.book-copy h2{font-size:clamp(3.2rem,5vw,5.7rem);margin:12px 0 25px}.kicker{color:#cabba0;letter-spacing:.2em;font-size:11px;margin:35px 0 0}.gold-line{height:1px;background:#987950;width:75px;margin:30px 0}.book-desc{max-width:560px;color:#cad3d2;font-size:15px;line-height:1.9}.byline{font-size:11px;color:#cbb381;letter-spacing:.25em;margin:24px 0}.micro{font-size:10px!important;color:#9cabae!important;margin-top:18px;line-height:1.5!important}.world{max-width:1500px;margin:auto}.center-title{text-align:center;max-width:780px;margin:0 auto 50px}.center-title p:last-child{color:#647073}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:23px}.tile{position:relative;min-height:400px;background:#152c38;overflow:hidden;color:white}.tile img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.73)}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081925ed,transparent 65%)}.tile div{position:absolute;bottom:32px;left:35px;right:35px;z-index:1}.tile span{display:block;color:#d4b579;font-size:12px;margin-bottom:10px}.tile strong{font-size:15px;letter-spacing:.2em}.tile p{font-size:13px;color:#eee1d1;margin:9px 0 0}.newsletter{text-align:center;background:#e8e0d4;padding:90px 24px}.newsletter h2{font-size:clamp(2.7rem,4vw,4.4rem);margin:25px 0}.newsletter>p:not(.eyebrow):not(.micro){max-width:580px;margin:0 auto 30px;color:#5e6566}.socials{display:flex;justify-content:center;gap:15px}.socials a{border:1px solid #967f5f;padding:12px 32px;font-size:12px;font-weight:700;letter-spacing:.1em}.socials a:hover{background:#102330;color:white}footer{background:#091924;color:#d6d0c6;padding:45px max(8vw,24px);display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}footer p{font-size:11px;color:#aaa;margin:0}::selection{background:#b89665;color:#0d202d}@media(max-width:850px){.nav{height:75px}.menu{display:block;background:none;color:#f4ebd9;border:0;font-size:24px;cursor:pointer}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0d202d;padding:22px 25px 30px;flex-direction:column;gap:18px;align-items:start}.nav nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:72px 8vw 72px}.hero-photo{min-height:520px;max-height:600px}.hero-index{display:none}.about{grid-template-columns:1fr;gap:55px}.portrait{max-width:600px}.book-inner{grid-template-columns:1fr;padding:75px 9vw}.book-cover-wrap{width:65%;max-width:320px}.tiles{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}.quote-strip{gap:16px}}@media(max-width:500px){.hero h1{font-size:3.25rem}.hero-photo{min-height:410px}.hero-copy{padding-top:62px}.quote-strip{padding:35px 14px}.ornament{display:none}.section{padding:75px 7vw}.portrait img{height:400px}.book-cover-wrap{width:80%}.book-inner{gap:45px}.tile{min-height:330px}.socials{flex-wrap:wrap}.socials a{flex:1;max-width:170px}.photo-caption{right:20px}.brand{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Clean, unframed book cover: no tilt, glow, or decorative shadow. */
.book-cover-wrap{transform:none!important;filter:none!important}
.book-cover{box-shadow:none!important;filter:none!important;border:0!important}
.book-shadow{display:none!important}
