:root{--bg:#0d0d0c;--panel:#171716;--line:#30302c;--gold:#d7b675;--text:#f1efea;--muted:#aaa79f;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:wait}a:hover{color:var(--gold)}.skip{position:absolute;top:-80px;left:20px;background:var(--gold);color:#111;padding:12px;z-index:20}.skip:focus{top:8px}.header{height:92px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.brand-mark{font-family:var(--serif);font-size:35px;letter-spacing:-.1em;font-weight:400;color:var(--gold);padding-right:4px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-gold{border-bottom:1px solid var(--gold);color:var(--gold);padding:8px 0}.menu-button{display:none}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;padding:55px 5.2% 52px;gap:7%;align-items:center}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600;color:var(--gold);margin:0 0 24px;line-height:1.6}.hero h1{font-family:Impact,'Arial Narrow',var(--sans);font-size:clamp(64px,7.6vw,120px);font-weight:900;line-height:.98;letter-spacing:-.025em;margin:0 0 28px;overflow-wrap:normal}.hero h1 span{color:var(--gold)}.hero-tag{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:23px;line-height:1.3}.tiny-line{height:1px;width:30px;background:var(--gold);flex-shrink:0}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);margin:24px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 25px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:background .2s,color .2s;border:1px solid transparent}.gold{background:var(--gold);color:#11110f;border-color:var(--gold)}.gold:hover{background:#ead29f;color:#11110f}.outline{border-color:#5b5649;background:transparent}.outline:hover{border-color:var(--gold);color:var(--gold);background:#ffffff05}.hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-bottom span{letter-spacing:.13em}.hero-art{position:relative;padding:12px 12px 0;border:1px solid #5a4e37;background:#1a1814}.hero-art img{aspect-ratio:1;object-fit:contain}.art-caption{padding:16px 5px 18px;display:flex;gap:10px;flex-direction:column}.art-caption span{font-size:11px;letter-spacing:.18em;color:var(--gold)}.art-caption a{font-size:14px}.identity-strip{border-block:1px solid var(--line);padding:22px 5.2%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;letter-spacing:.16em;line-height:1.4}.identity-strip i{font-size:17px;color:var(--gold);font-style:normal}.section{padding:92px 5.2%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:18px}h2{font-family:var(--serif);font-weight:400;line-height:1.13;font-size:clamp(38px,4.1vw,58px);margin:0;letter-spacing:-.035em}h2 em{font-weight:400;color:var(--gold)}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid #6c6047;padding-bottom:4px;flex-shrink:0}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.release-card{min-width:0}.release-art{position:relative;background:var(--panel);border:0;padding:0;width:100%;display:block;overflow:hidden}.release-art img{aspect-ratio:1;object-fit:contain;transition:transform .35s}.release-art:hover img{transform:scale(1.035)}.art-play{position:absolute;bottom:12px;right:12px;background:#0d0d0ce8;border:1px solid #ffffff65;min-height:38px;padding:6px 12px;font-size:13px;backdrop-filter:blur(7px);display:flex;align-items:center;gap:8px}.play-icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--gold)}.release-meta{margin:17px 0 4px;display:flex;justify-content:space-between;gap:5px;font-size:11px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.release-card h3{margin:4px 0 8px;font-size:19px;font-weight:500;line-height:1.4}.release-listen{color:var(--gold);font-size:13px}.music-footer{border-top:1px solid var(--line);padding-top:25px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:14px}.music-footer p{margin:0}.music-footer div{display:flex;gap:28px}.music-footer a{color:var(--text)}.visuals-section{background:#171716;border-block:1px solid var(--line)}.heading-note{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.visual-item{border:0;padding:0;background:#0d0d0c;text-align:left;position:relative;overflow:hidden}.visual-item>img{height:480px;object-fit:contain;background:#090909;transition:transform .4s}.visual-item:hover>img{transform:scale(1.025)}.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px;border-top:1px solid var(--line)}.visual-caption small{display:block;font-size:11px;letter-spacing:.13em;color:var(--gold);margin-bottom:4px}.visual-caption strong{display:block;font-family:var(--serif);font-size:29px;font-weight:400}.view-label{font-size:13px;border-bottom:1px solid var(--gold);white-space:nowrap}.artist-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.artist-image{width:100%;max-width:480px;background:#17130e}.artist-image img{width:100%;object-fit:contain}.artist-copy h2{margin-bottom:28px}.artist-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:500px}.artist-copy .button{margin-top:14px}.signup-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;border-block:1px solid #4b3d27;background:#18150f}.signup-copy .eyebrow{margin-bottom:17px}.signup-copy h2{font-size:clamp(36px,3.4vw,49px)}.signup-copy p:not(.eyebrow){color:var(--muted);margin:22px 0 0;font-size:16px}.signup-form{min-width:0}.signup-form label{font-size:14px;display:block;margin-bottom:9px}.signup-form input[type=email]{background:#0f0f0e;border:1px solid #5e523c;min-height:54px;padding:14px 16px;color:var(--text);width:100%;font-size:16px;border-radius:0}.signup-form input::placeholder{color:#99968e}.ml-block-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:end}.ml-form-embedSubmit .button{width:100%;min-height:54px;padding:14px 18px}.mailing-consent{font-size:12px;line-height:1.6;color:var(--muted);grid-column:1/-1;margin:16px 0 0}.row-success{border-left:2px solid var(--gold);padding:5px 0 5px 22px}.row-success h4{font-family:var(--serif);font-size:32px;color:var(--gold);font-weight:400;line-height:1.2;margin:0 0 14px}.row-success p{color:var(--muted);font-size:16px;margin:0}.ml-error input{border-color:#e29983!important}.signup-fallback{font-size:12px;color:var(--muted);margin-top:14px}.signup-fallback a{color:var(--gold);text-decoration:underline}.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.contact-section .eyebrow{margin-bottom:17px}.contact-section p:not(.eyebrow){color:var(--muted);font-size:16px}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-email{font-size:16px;overflow-wrap:anywhere}.contact-links .text-link{color:var(--muted)}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5.2%;font-size:12px;color:var(--muted)}.footer .brand{color:var(--text)}dialog{padding:0;width:min(950px,calc(100% - 40px));max-height:90vh;overflow:auto;border:1px solid #5a4e37;background:var(--bg);color:var(--text)}dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-content:center;line-height:1;background:#171716;border:1px solid #766746;font-size:27px;z-index:2}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{width:100%;height:100%;max-height:650px;object-fit:contain;align-self:center;background:#050505}.dialog-copy{padding:65px 30px 35px}.dialog-copy h2{font-size:42px;overflow-wrap:break-word}.dialog-copy>p:not(.eyebrow){color:var(--muted);font-size:16px}.dialog-copy .button{margin-top:20px}.dialog-player{margin-top:24px}.dialog-player iframe{width:100%;height:152px;border:0;border-radius:12px}body.dialog-open{overflow:hidden}.no-js{color:var(--muted)}@media(min-width:1601px){.header,.footer,.identity-strip{padding-inline:calc((100vw - 1434px)/2)}}@media(max-width:1100px){.header{height:82px}.header nav{gap:20px}.hero{gap:5%;min-height:590px}.hero h1{font-size:clamp(66px,8.4vw,98px)}.hero-bottom{margin-top:35px;flex-wrap:wrap;gap:10px}.hero-tag{font-size:21px}.release-grid{gap:30px 20px}.visual-item>img{height:380px}.visual-caption{padding:20px}.visual-caption strong{font-size:25px}.view-label{font-size:12px}.ml-block-form{grid-template-columns:1fr;gap:12px}.ml-form-embedSubmit .button{width:100%}.artist-section{gap:7%}.section{padding-block:72px}}@media(max-width:800px){.header{height:auto;min-height:80px;position:relative;flex-wrap:wrap;padding-block:15px}.brand{font-size:12px;letter-spacing:.11em}.brand-mark{font-size:30px}.menu-button{display:block;border:1px solid #5b5649;background:transparent;padding:7px 14px;font-size:14px;min-height:42px}.header nav{display:none;flex-basis:100%;flex-wrap:wrap;padding:16px 0 7px;gap:14px 25px}.header nav.open{display:flex}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-block:40px;min-height:0}.hero h1{font-size:clamp(49px,7.5vw,69px)}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero-tag{font-size:18px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.button{padding:13px 18px;min-height:49px}.hero-bottom{display:none}.art-caption{padding-block:12px}.art-caption span{font-size:10px}.art-caption a{font-size:12px}.identity-strip{justify-content:center;gap:16px;flex-wrap:wrap;font-size:11px;padding-block:20px}.identity-strip span:nth-last-child(1),.identity-strip i:nth-last-child(2){display:none}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:30px}.section{padding-block:60px}.heading-note{display:none}.visual-grid{gap:20px}.visual-item>img{height:310px}.visual-caption{padding:15px;display:block}.visual-caption strong{font-size:23px}.view-label{display:inline-block;margin-top:10px}.artist-section{gap:35px}.artist-copy h2{font-size:38px}.artist-copy>p:not(.eyebrow){font-size:14px}.artist-image{align-self:start}.signup-section,.contact-section{gap:35px;grid-template-columns:1fr}.signup-copy h2,.contact-section h2{font-size:42px}.ml-block-form{grid-template-columns:minmax(0,1fr) auto;gap:10px}.music-footer{align-items:flex-start;flex-direction:column}.footer{flex-wrap:wrap;gap:20px}.footer .brand{flex-basis:100%}.dialog-copy{padding:55px 22px 25px}.dialog-copy h2{font-size:32px}}@media(max-width:520px){html{scroll-padding-top:20px}.header{padding-inline:6%}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 6% 32px;gap:32px}.hero .eyebrow{font-size:12px;letter-spacing:.16em;margin-bottom:22px}.hero h1{font-size:clamp(43px,14.4vw,75px);margin-bottom:21px}.hero-tag{font-size:21px}.hero-description{font-size:16px;margin:18px 0 24px}.hero-actions{flex-direction:row;gap:10px}.hero-actions .button{font-size:13px;flex:1;padding-inline:10px}.hero-art{padding:8px 8px 0;width:100%}.art-caption a{font-size:14px}.art-caption span{font-size:11px}.art-caption{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:15px 5px}.identity-strip{font-size:10px;letter-spacing:.12em;gap:12px}.identity-strip span:nth-last-child(3),.identity-strip i:nth-last-child(4){display:none}.section{padding-inline:6%;padding-block:50px}h2{font-size:37px}.eyebrow{font-size:11px}.release-grid{gap:26px 16px}.release-card h3{font-size:17px}.release-meta{font-size:10px;letter-spacing:.03em}.release-meta span:last-child{display:none}.release-listen{font-size:12px}.art-play{bottom:9px;right:9px;padding:5px 9px;min-height:34px;font-size:12px}.visual-grid{grid-template-columns:1fr;gap:26px}.visual-item>img{height:auto;max-height:480px;aspect-ratio:1;object-fit:contain}.visual-caption{display:flex;padding:19px}.visual-caption strong{font-size:26px}.view-label{margin:0;font-size:12px}.artist-section{grid-template-columns:1fr;gap:32px}.artist-image{max-width:360px;margin:auto}.artist-copy h2{font-size:46px}.artist-copy>p:not(.eyebrow){font-size:16px}.signup-copy h2,.contact-section h2{font-size:38px}.ml-block-form{grid-template-columns:1fr;gap:12px}.mailing-consent{margin-top:3px}.music-footer div{gap:21px;font-size:13px}.contact-email{font-size:15px}.contact-section .button{width:100%}.contact-links{align-items:stretch;gap:18px}.contact-links .text-link{align-self:flex-start}.footer{padding-inline:6%;font-size:12px}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{max-height:45vh;width:100%}.dialog-copy{padding:25px}.dialog-close{position:fixed;right:calc(6% + 5px);top:6vh}.dialog-copy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media(min-width:521px) and (max-width:800px){.hero-art{padding:6px 6px 0}}

.anchor-marker{display:block;position:relative;top:-15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.filter{border:1px solid #5b5649;background:transparent;padding:11px 18px;min-height:46px;font-size:14px}.filter.active{background:var(--gold);border-color:var(--gold);color:#111}.catalog-search{width:280px;max-width:100%}.catalog-search input{width:100%;border:1px solid #5b5649;background:#171716;min-height:46px;padding:11px 14px;color:var(--text);font-size:16px;border-radius:0}.result-line{font-size:12px;color:var(--muted);margin:0 0 22px}.empty{grid-column:1/-1;padding:30px;border:1px solid var(--line);color:var(--muted)}.archive-note{font-size:12px;color:var(--muted);margin:24px 0 0}@media(max-width:520px){.catalog-controls{align-items:stretch;flex-direction:column;gap:15px}.catalog-search{width:100%}.catalog-filters .filter{flex:1;padding-inline:10px}}

[hidden]{display:none!important}.book-section{background:#17150f;border-top:1px solid #554429;border-bottom:1px solid #554429;display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:start;padding-block:80px}.book-kicker{font-size:12px;letter-spacing:.14em;color:var(--muted);margin:0 0 22px}.book-intro h2{font-size:clamp(56px,6.5vw,96px);line-height:1.04;letter-spacing:-.045em}.book-intro h2 span{font-size:.53em;color:var(--gold);font-style:italic;letter-spacing:-.07em}.book-byline{font-size:16px;color:var(--gold);margin:25px 0 28px}.book-synopsis{font-size:16px;color:#bcb7aa;line-height:1.85;max-width:560px}.book-offer{border:1px solid #54472f;background:#0f0f0d;padding:32px}.book-edition{display:flex;gap:22px;align-items:center;padding-bottom:24px;border-bottom:1px solid #3e3527}.book-edition strong{font-family:var(--serif);font-size:78px;line-height:1;color:var(--gold);font-weight:400;letter-spacing:-.07em}.book-edition span{font-size:12px;letter-spacing:.11em;line-height:1.8;color:var(--text)}.book-offer h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;margin:27px 0 17px}.book-offer-copy{font-size:16px;color:var(--muted);line-height:1.7}.book-release{padding-block:23px 26px;border-top:1px solid #3e3527;margin-top:27px}.book-status{font-size:14px;color:var(--gold);margin:0 0 23px}.book-release-label{font-size:12px;letter-spacing:.13em;color:var(--muted);margin:0 0 7px}.book-release-date{font-size:17px;margin:0}.book-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.book-countdown>div{border:1px solid #51412a;background:#1b170f;padding:13px 6px 11px;text-align:center}.book-countdown span{font-size:clamp(25px,2.3vw,36px);font-variant-numeric:tabular-nums;line-height:1.3;color:var(--gold)}.book-countdown small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.book-countdown-note{font-size:14px;color:var(--muted);margin-bottom:0}.book-offer .button{width:100%}.book-notify-note,.book-payment-note{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0 0}.book-price{font-family:var(--serif);font-size:37px;color:var(--gold);margin:0 0 5px}.book-shipping{font-size:14px;color:var(--muted);margin:0 0 20px}.book-terms{padding-top:20px;font-size:14px;color:var(--muted)}.book-terms summary{cursor:pointer;color:var(--text)}.book-terms p{white-space:pre-line;line-height:1.75}.hero .eyebrow{line-height:1.6}@media(max-width:1000px){.book-section{gap:5%}.book-offer{padding:25px}.book-intro h2{font-size:clamp(54px,7vw,75px)}.book-edition strong{font-size:66px}.book-edition{gap:17px}.book-edition span{font-size:11px}}@media(max-width:800px){.book-section{grid-template-columns:1fr;gap:30px;padding-block:55px}.book-intro h2{font-size:clamp(59px,10vw,85px)}.book-synopsis{max-width:none}.book-byline{margin:20px 0}.book-offer{padding:28px}.book-countdown span{font-size:36px}}@media(max-width:520px){.book-section{padding-block:45px}.book-intro h2{font-size:clamp(50px,14vw,70px)}.book-kicker{font-size:11px}.book-offer{padding:22px}.book-countdown{gap:7px}.book-countdown span{font-size:29px}.book-edition strong{font-size:70px}.book-edition span{font-size:12px}.book-offer h3{font-size:28px}}

.book-section.has-book-artwork{grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(320px,1.13fr);gap:4%;padding-block:70px}.has-book-artwork .book-intro h2{font-size:clamp(42px,3.9vw,64px);line-height:1.1}.book-visuals{min-width:0}.book-main-cover{margin:0}.book-main-cover a{display:block;border:1px solid #625138;background:#0b0b0a;transition:border-color .2s}.book-main-cover a:hover{border-color:var(--gold)}.book-main-cover img{width:100%;height:auto;object-fit:contain}.book-main-cover figcaption{font-size:12px;color:var(--muted);padding:9px 0 14px}.book-cover-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.book-cover-details a{display:block;min-width:0}.book-cover-details img{width:100%;aspect-ratio:1;object-fit:contain;background:#090909;border:1px solid #443a2a}.book-cover-details a:hover img{border-color:var(--gold)}.book-cover-details span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.has-book-artwork .book-offer{padding:26px}.has-book-artwork .book-intro .eyebrow{margin-bottom:18px}.has-book-artwork .book-kicker{font-size:11px}.has-book-artwork .book-synopsis{line-height:1.75}@media(max-width:1100px){.book-section.has-book-artwork{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px}.has-book-artwork .book-offer{grid-column:1/-1;width:100%;max-width:680px;margin:auto}.book-visuals{width:100%;max-width:340px;margin:auto}.has-book-artwork .book-intro h2{font-size:clamp(49px,5.6vw,70px)}}@media(max-width:650px){.book-section.has-book-artwork{grid-template-columns:minmax(0,1fr);padding-block:50px}.has-book-artwork .book-intro{order:0}.has-book-artwork .book-visuals{order:1;max-width:350px}.has-book-artwork .book-offer{order:2;grid-column:auto;padding:22px}.has-book-artwork .book-intro h2{font-size:clamp(50px,13vw,72px)}.has-book-artwork .book-kicker{font-size:12px}.book-cover-details{gap:16px}}

.compact-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:24px 40px;padding-block:29px}.footer-copyright{display:block;font-size:12px;margin-top:8px;color:var(--muted)}.footer-booking{max-width:365px;min-width:0}.footer-booking summary{cursor:pointer;min-height:44px;padding:11px 0;color:var(--gold);font-size:14px;line-height:1.5}.footer-booking summary:hover{color:#ead29f}.footer-booking summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.footer-contact{border-top:1px solid #40392b;margin-top:6px;padding-top:14px;max-width:365px}.footer-contact p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 13px}.footer-email{display:block;font-size:14px;line-height:1.6;color:var(--text);overflow-wrap:anywhere;padding-block:5px}.footer-instagram{display:inline-block;font-size:14px;line-height:1.6;color:var(--muted);padding-block:10px}.footer-top-link{font-size:12px;padding-top:13px;white-space:nowrap}@media(max-width:800px){.compact-footer{grid-template-columns:1fr auto;gap:15px 28px}.footer-identity{grid-column:1/-1}.footer-booking{max-width:100%}.footer-contact{max-width:100%}.compact-footer .brand{flex-basis:auto}}@media(max-width:400px){.compact-footer{grid-template-columns:1fr;gap:13px}.footer-top-link{padding-top:0}.footer-identity{grid-column:auto}}

/* Christmas campaign: split-flap clock with the site's black and gold palette. */
.book-discount{display:flex;align-items:center;gap:16px;margin:22px 0 14px}.book-discount strong{flex:none;color:var(--gold);font-size:1.5rem;letter-spacing:-.04em}.book-discount>span{font-size:.875rem;line-height:1.55;color:var(--text)}.book-campaign-rule{font-size:.875rem;line-height:1.7;color:var(--muted);margin:0}.book-release-time{font-size:.875rem;color:var(--muted);margin:8px 0 0}.book-regular-price{font-size:.875rem;color:var(--muted);margin:0 0 7px}.book-notify-note,.book-payment-note{font-size:.875rem}
.book-countdown.flip-clock{gap:8px;margin-top:25px}.flip-clock>.countdown-unit{border:0;background:none;padding:0;min-width:0}.flip-clock .flip-value{--flap-height:4rem;position:relative;display:block;height:var(--flap-height);perspective:360px;border-radius:5px;box-shadow:0 5px 14px #0005;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:600;line-height:1;color:#e5c481;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.flip-clock .flip-face{position:absolute;display:block;left:0;right:0;height:50%;overflow:hidden;border:1px solid #504027;background:#252015;font-size:inherit;line-height:1;color:inherit;backface-visibility:hidden}.flip-clock .flip-top,.flip-clock .flip-outgoing{top:0;border-bottom:0;border-radius:5px 5px 0 0}.flip-clock .flip-bottom,.flip-clock .flip-incoming{bottom:0;border-top:0;border-radius:0 0 5px 5px;background:#1c180f}.flip-clock .flip-text{position:absolute;display:block;width:100%;height:var(--flap-height);line-height:var(--flap-height);font-size:inherit;color:inherit;left:0;top:0;text-align:center}.flip-clock .flip-bottom .flip-text,.flip-clock .flip-incoming .flip-text{top:calc(var(--flap-height) / -2)}.flip-clock .flip-value::after{content:'';position:absolute;z-index:5;top:50%;left:0;right:0;height:1px;background:#080704;box-shadow:0 1px 0 #ffffff0a;pointer-events:none}.flip-clock .flip-outgoing{z-index:3;transform-origin:bottom;animation:flap-close .34s ease-in both}.flip-clock .flip-incoming{z-index:4;transform-origin:top;animation:flap-open .34s ease-out .34s both}.flip-clock small{font-size:.875rem;margin-top:10px;color:var(--muted)}
@keyframes flap-close{from{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flap-open{from{transform:rotateX(90deg)}to{transform:rotateX(0)}}
@media(max-width:1100px){.flip-clock .flip-value{font-size:2.25rem;--flap-height:4.5rem}.book-discount>span{max-width:290px}}
@media(max-width:400px){.has-book-artwork .book-offer{padding:18px}.flip-clock .flip-value{font-size:1.65rem;--flap-height:3.8rem}.book-discount{gap:12px}.book-discount strong{font-size:1.25rem}.flip-clock small{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.flip-clock .flip-outgoing,.flip-clock .flip-incoming{display:none;animation:none}}

/* Stack the memoir title with II centered between the two words. */
.book-intro .book-stacked-title{width:max-content;max-width:100%;text-align:center}.book-intro .book-stacked-title .book-title-ii{display:block;font-size:.55em;line-height:1.65;padding:.14em 0 .12em;font-style:normal;letter-spacing:.02em;transform:translateY(6px) scaleY(1.65);transform-origin:center}.book-intro .book-stacked-title>em{display:block;color:var(--gold)}

.featured-video{margin:0 auto 40px;max-width:960px;scroll-margin-top:100px}.featured-video video{display:block;width:100%;height:auto;aspect-ratio:1276/718;object-fit:contain;background:#000;border:1px solid #54472f}.featured-video figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 0;color:var(--gold);font-size:14px;line-height:1.5}.featured-video figcaption span:last-child{color:var(--muted)}@media(max-width:520px){.featured-video{margin-bottom:28px}.featured-video figcaption{flex-wrap:wrap}}

.book-cover-story{margin-top:20px;padding-top:24px;border-top:1px solid #54472f}.book-cover-story h3{margin:0 0 18px;font-family:var(--sans,Arial,sans-serif);font-size:14px;line-height:1.5;letter-spacing:.13em;font-weight:600;color:var(--gold)}.book-cover-story p{margin:0 0 18px;font-size:16px;line-height:1.75;color:#bcb7aa}.book-cover-story .book-story-lead{font-family:var(--serif);font-size:24px;line-height:1.3;color:var(--text)}.book-cover-story .book-story-closing{margin:24px 0 0;font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--gold)}

#book .book-name{color:var(--gold)}
#book .book-stacked-title,#book .book-stacked-title>em{color:#fff}
#book .book-stacked-title .book-title-ii{color:var(--gold)}
