@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@600;700&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#f5f1e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#11100e;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100svh}a{color:inherit}.page{min-height:100svh}.release-gate{color:#f5f1e9;background:radial-gradient(at 50% 42%,#211d17 0%,#11100e 58%);place-items:center;min-height:100svh;padding:32px 7vw;display:grid}.release-gate-inner{text-align:center;width:min(100%,720px)}.release-gate h1{text-transform:none;max-width:640px;margin:22px auto 0;font-size:clamp(38px,7vw,68px);line-height:1.05}.release-gate-description{color:#f5f1e994;letter-spacing:.08em;margin:18px 0 26px;font-size:13px}.release-gate .countdown-grid{gap:12px}.release-gate .countdown-unit{min-height:116px}.release-gate .countdown-unit strong{font-size:clamp(40px,7vw,64px)}.release-gate .countdown-date{margin-top:22px}.book-reveal{color:#f5f1e9;background:#11100e;min-height:100svh;padding:0 0 64px}.book-reveal-hero{isolation:isolate;background:#11100e;flex-direction:column;min-height:min(900px,100svh);display:flex;position:relative;overflow:hidden}.book-reveal-backdrop,.book-reveal-shade{z-index:-2;position:absolute;inset:0}.book-reveal-backdrop img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.book-reveal-shade{z-index:-1;background:linear-gradient(90deg,#0c0b09f5 0%,#0c0b09d1 35%,#0c0b096b 66%,#0c0b09ab 100%),linear-gradient(#09080733 0%,#0000 75%,#11100e 100%)}.book-reveal-header{z-index:1;border-bottom:1px solid #f5f1e921;justify-content:space-between;align-items:center;padding:27px 5.4vw;display:flex;position:relative}.book-reveal-header-meta{align-items:center;gap:22px;display:flex}.preview-badge{color:#e8d1b1;letter-spacing:.16em;border:1px solid #d6b487ad;padding:7px 10px;font-size:8px}.preview-message{color:#f5f1e9;text-align:center;background:#11100e;place-content:center;justify-items:center;gap:12px;min-height:100svh;padding:30px;display:grid}.preview-message a{color:#d6b487}.book-reveal-stage{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(1440px,100%);margin:auto;padding:32px clamp(40px,6vw,100px) 74px;display:grid}.book-reveal-intro{max-width:570px}.book-reveal-intro .countdown-label{justify-content:flex-start}.book-reveal-intro h1{margin-top:24px;font-size:clamp(46px,5vw,68px);line-height:1.02}.book-reveal-intro h1 em{color:#d6b487;transform-origin:0;font-style:normal;display:inline-block;transform:scaleX(.8)}.book-reveal-intro>p:last-of-type{color:#f5f1e9b8;max-width:430px;margin:22px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(16px,1.7vw,21px);line-height:1.65}.book-reveal-cta{color:#17120c;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e1c295,#ba8950);border:1px solid #d6b487;align-items:center;gap:24px;min-height:50px;margin-top:34px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 8px 28px #00000042}.book-reveal-cta:hover{filter:brightness(1.12);transform:translateY(-2px)}.book-reveal-cta svg{width:15px;height:15px}.book-reveal-art{perspective:1400px;justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}.book-reveal-cover{z-index:1;object-fit:contain;border:1px solid #e2be83e6;width:min(36vw,470px);max-height:80svh;display:block;position:relative;box-shadow:16px 26px 50px #00000094,0 0 46px #d39e5129}.book-reveal-cover-placeholder{aspect-ratio:557/821;background:#211d17;border:1px solid #e2be83bf;width:min(36vw,470px)}.book-reveal-frame{aspect-ratio:557/821;border:1px solid #d6b48775;width:min(38vw,498px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 8px #d6b48709,0 0 70px #d6b4871f}.book-back-cover{text-align:center;background:radial-gradient(at 50% 34%,#282116 0%,#171511 54%,#11100e 100%);justify-items:center;padding:clamp(76px,10vw,132px) 7vw 90px;display:grid}.book-back-cover-heading{max-width:660px}.book-back-cover-heading .countdown-label{justify-content:center}.book-back-cover-heading h2{color:#f5f1e9;margin:20px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.12}.book-back-cover-heading>p:last-child{color:#f5f1e9ab;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.book-back-cover-mat{background:linear-gradient(145deg,#f0d2a51a,#1d1811db);border:1px solid #d6b48770;width:min(100%,760px);margin-top:42px;padding:clamp(10px,2vw,22px);position:relative;box-shadow:0 30px 90px #0000007a,inset 0 0 0 5px #d6b48709}.book-back-cover-image{border:1px solid #d6b48733;width:100%;height:auto;display:block}.book-back-cover-read{color:#e8d1b1;min-height:46px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d6b487a6;align-items:center;gap:18px;margin-top:24px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.book-back-cover-read svg{width:14px;height:14px}.book-back-cover-read:hover{background:#d6b4871a}.book-back-cover-dialog{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080706f0;place-items:center;padding:72px 18px 18px;display:grid;position:fixed;inset:0;overflow:auto}.book-back-cover-expanded{border:1px solid #d6b4878c;width:min(100%,820px);height:auto;display:block;box-shadow:0 24px 90px #000000b3}.book-back-cover-close{color:#f5f1e9;min-height:40px;font:inherit;cursor:pointer;background:#171511;border:1px solid #d6b48799;padding:0 14px;font-size:12px;position:fixed;top:18px;right:22px}.book-reveal .signup{background:radial-gradient(at 50% 0,#211b12 0%,#15130f 68%);border-top:1px solid #d6b4874d}.book-reveal .signup-inner{grid-template-columns:1fr;width:min(100%,820px)}.floating-preorder-cta{z-index:5;right:clamp(20px,4vw,58px);bottom:max(24px, env(safe-area-inset-bottom));color:#17120c;background:linear-gradient(135deg,#e5c99e,#bd8e59);border:1px solid #efcfa0cc;align-content:center;min-height:64px;padding:12px 54px 12px 20px;font-family:Playfair Display,Georgia,serif;font-size:16px;text-decoration:none;transition:transform .2s,filter .2s;display:grid;position:fixed;box-shadow:0 14px 40px #0000006b,0 0 30px #d6b48724}.floating-preorder-cta:hover{filter:brightness(1.08);transform:translateY(-3px)}.floating-preorder-cta span{letter-spacing:.18em;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:700}.floating-preorder-cta svg{width:16px;height:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.signup{color:#f5f1e9;background:#171511;border-top:1px solid #f5f1e91a;border-bottom:1px solid #f5f1e91a;padding:clamp(58px,8vw,88px) 8vw}.signup-inner{grid-template-columns:minmax(150px,260px) 1fr;align-items:center;gap:clamp(30px,7vw,84px);width:min(100%,960px);margin:0 auto;display:grid}.signup-cover-wrap{justify-content:center;display:flex}.signup-cover{border:1px solid #d6b487a6;width:min(100%,230px);height:auto;display:block;box-shadow:0 18px 50px #0006}.signup-cover-placeholder{aspect-ratio:557/821;background:#211d17;border:1px solid #d6b48766;width:min(100%,230px)}.signup-copy h2{color:#f5f1e9;max-width:550px;margin:18px 0 15px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.1}.signup-copy>p:not(.countdown-label){color:#f5f1e9ad;max-width:550px;margin:0;font-size:14px;line-height:1.8}.signup-copy em{color:#d6b487;font-family:Playfair Display,Georgia,serif}.signup-form{margin-top:28px}.signup-form>.signup-button{margin-top:22px}.signup-form label{color:#f5f1e9bf;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.signup-name{color:#f5f1e9;width:100%;min-height:48px;font:inherit;background:#11100e;border:1px solid #f5f1e93b;outline:0;margin-bottom:17px;padding:0 14px;font-size:13px;display:block}.signup-name:focus{border-color:#d6b487}.signup-name::placeholder{color:#f5f1e959}.signup-name:disabled{opacity:.65}.signup-input-row{gap:9px;margin-bottom:17px;display:flex;position:relative}.signup-input-row input[type=email]{color:#f5f1e9;width:100%;min-width:0;min-height:48px;font:inherit;background:#11100e;border:1px solid #f5f1e93b;outline:0;padding:0 14px;font-size:13px}.signup-input-row input[type=email]:focus{border-color:#d6b487}.signup-input-row input[type=email]::placeholder{color:#f5f1e959}.signup-button{color:#11100e;min-width:176px;min-height:48px;font:inherit;cursor:pointer;background:#d6b487;border:1px solid #d6b487;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.signup-button:hover:not(:disabled){color:#e8d1b1;background:0 0}.signup-button:disabled{cursor:wait;opacity:.65}.signup-button svg{width:15px;height:15px}.signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup-form .signup-consent{color:#f5f1e98a;letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:9px;line-height:1.5;display:flex}.signup-consent input{accent-color:#d6b487;flex:none;margin:1px 0 0}.signup-message{color:#f5f1e97a;min-height:20px;margin:11px 0 0;font-size:10px;line-height:1.55}.signup-message.success{color:#c6d3b0}.signup-message.error{color:#e5a391}.release-gate .signup{text-align:left;background:0 0;border-bottom:0;margin-top:38px;padding:30px 0 0}.release-gate .signup-inner{grid-template-columns:1fr;gap:20px}.release-gate .signup-cover-wrap{display:none}.release-gate .signup-copy h2{margin:12px 0 8px;font-size:clamp(23px,4vw,34px)}.release-gate .signup-copy>p:not(.countdown-label){font-size:11px;line-height:1.6}.release-gate .signup-form{margin-top:15px}.release-gate .signup-form label{font-size:8px}.release-gate .signup-input-row{flex-direction:column;gap:7px}.release-gate .signup-input-row input[type=email],.release-gate .signup-button{min-height:40px;font-size:10px}.release-gate .signup-button{width:100%}.release-gate .signup-message{font-size:9px}.release-gate .signup-form .signup-consent{font-size:8px}.hero{isolation:isolate;background:#11100e;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.portrait-frame,.shade{width:100%;height:100%;position:absolute;inset:0}.portrait-frame{z-index:-2;display:block}.portrait{object-fit:cover;object-position:center;background:#11100e;width:100%;height:100%;display:block}.shade{z-index:-1;background:linear-gradient(90deg,#11100e0a 0%,#11100e14 36%,#11100e66 54%,#11100ed1 69%,#11100e 83%),linear-gradient(#0000 72%,#0c0b0a73)}.topbar{justify-content:space-between;align-items:center;padding:30px 5.4vw;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:.16em;align-items:center;gap:11px;font-size:9px;font-weight:700;line-height:1.38;text-decoration:none;display:inline-flex}.top-note,.bottom-note{color:#f5f1e98c;letter-spacing:.2em;font-size:9px}.copy{width:min(34vw,500px);margin:20px 7vw 0 auto;padding:30px 0 40px}.eyebrow{color:#cfaa77;letter-spacing:.24em;align-items:center;gap:11px;margin:0 0 23px;font-size:10px;display:flex}.eyebrow span{background:#cfaa77;width:22px;height:1px}h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,5.2vw,70px);font-weight:700;line-height:1}h1 em{color:#d6b487;font-style:normal;font-weight:700}.title-word{transform-origin:0;letter-spacing:-.055em;font-family:Bodoni MT Poster Compressed,"Bodoni 72 Poster",Bodoni Moda,Georgia,serif;display:inline-block;transform:scaleX(.76)}.author{color:#f5f1e98c;letter-spacing:.12em;margin:13px 0 0;font-size:10px}.rule{background:#d6b487;width:38px;height:1px;margin:29px 0 21px}.book-title{color:#d6b487;margin:0;font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.4}.teaser{color:#f5f1e9ad;margin:14px 0 26px;font-size:13px;line-height:1.75}.bottom-note{align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:29px;left:5.4vw;right:5.4vw}.bottom-line{background:#f5f1e959;width:39px;height:1px}.countdown{color:#f5f1e9;background:#11100e;border-bottom:1px solid #f5f1e91a;padding:clamp(54px,8vw,94px) 8vw}.countdown-inner{text-align:center;width:min(100%,860px);margin:0 auto}.countdown-label{color:#cfaa77;letter-spacing:.22em;justify-content:center;align-items:center;gap:11px;margin:0;font-size:9px;display:flex}.countdown-label span{background:#cfaa77;width:22px;height:1px}.countdown-title{color:#f5f1e9;margin:16px 0 32px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(25px,3.2vw,38px);font-weight:600;line-height:1.2}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.countdown-unit{background:#151411;border:1px solid #f5f1e91f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;display:flex}.countdown-unit strong{color:#d6b487;font-variant-numeric:tabular-nums;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(39px,6vw,58px);font-weight:700;line-height:1}.countdown-unit span{color:#f5f1e985;letter-spacing:.2em;font-size:8px}.countdown-date{color:#f5f1e97a;letter-spacing:.19em;margin:22px 0 0;font-size:8px}.metrics{color:#f5f1e9;background:#11100e;border-top:1px solid #f5f1e914;border-bottom:1px solid #f5f1e91a;padding:22px 8vw}.metrics-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1080px);min-height:54px;margin:0 auto;display:flex}.metric-group{align-items:center;gap:clamp(20px,4vw,58px);display:flex}.metric{flex-direction:column;gap:5px;display:flex}.metric-label{color:#f5f1e985;letter-spacing:.18em;font-size:8px}.metric-value{color:#d6b487;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500;line-height:1}.metric-divider{background:#f5f1e92e;width:1px;height:34px}.share-action{align-items:center;gap:14px;display:flex}.share-button{color:#e8d1b1;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6b48780;align-items:center;gap:20px;padding:0 14px;font-size:10px;transition:background .2s,color .2s;display:inline-flex}.share-button:hover:not(:disabled){color:#11100e;background:#d6b487}.share-button:disabled{cursor:wait;opacity:.65}.share-icon{stroke-width:1.7px;flex:none;width:16px;height:16px}.share-message{color:#f5f1e994;max-width:190px;font-size:10px}.dashboard-page{color:#f5f1e9;background:#11100e;place-items:center;min-height:100svh;padding:48px 7vw;display:grid}.dashboard-shell{width:min(100%,980px)}.dashboard-brand{color:#f5f1e9ad;letter-spacing:.18em;margin-bottom:clamp(44px,8vh,84px);font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.dashboard-login{width:min(100%,430px)}.dashboard-login h1,.dashboard-data h1{margin:0;font-size:clamp(48px,6vw,72px)}.dashboard-description{color:#f5f1e99e;max-width:340px;margin:20px 0 30px;font-size:14px;line-height:1.7}.dashboard-login label{color:#f5f1e9b8;letter-spacing:.06em;gap:8px;margin:18px 0;font-size:11px;display:grid}.dashboard-login input{color:#f5f1e9;min-height:46px;font:inherit;background:#191815;border:1px solid #f5f1e938;outline:none;padding:0 12px}.dashboard-login input:focus{border-color:#d6b487}.dashboard-submit{margin-top:10px}.dashboard-error{color:#e5a391;font-size:12px;line-height:1.5}.dashboard-data{width:100%}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.dashboard-card{background:#171613;border:1px solid #f5f1e924;align-content:space-between;min-height:170px;padding:22px;display:grid}.dashboard-card strong{color:#d6b487;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1}.dashboard-card>span:last-child{color:#f5f1e980;font-size:11px}.dashboard-registrations{border-top:1px solid #f5f1e924;margin-top:48px}.dashboard-section-heading{justify-content:space-between;align-items:center;padding:22px 0 16px;display:flex}.dashboard-section-heading h2{margin:6px 0 0;font:600 27px Playfair Display,Georgia,serif}.dashboard-section-heading>strong{color:#d6b487;font:700 30px Bodoni Moda,Georgia,serif}.registration-list{border-top:1px solid #f5f1e91a}.registration-row{border-bottom:1px solid #f5f1e91a;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.registration-person{gap:5px;min-width:0;display:grid}.registration-email-status{color:#d6b487;font-size:11px}.registration-person strong{color:#f5f1e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.registration-person span,.registration-coupon span,.registration-row time,.dashboard-empty{color:#f5f1e98c;font-size:11px}.registration-coupon code{color:#d6b487;font-size:11px}.registration-row time{white-space:nowrap}.dashboard-empty{border-top:1px solid #f5f1e91a;margin:0;padding:22px 0}.dashboard-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.dashboard-logout{color:#f5f1e98c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.dashboard-logout:hover{color:#f5f1e9}.dashboard-reset{border-top:1px solid #f5f1e924;width:min(100%,430px);margin-top:56px;padding-top:24px}.dashboard-reset>p:nth-child(2){color:#f5f1e98c;margin:10px 0 20px;font-size:12px;line-height:1.6}.dashboard-reset label{color:#f5f1e9b8;letter-spacing:.06em;gap:8px;margin:18px 0;font-size:11px;display:grid}.dashboard-reset input{color:#f5f1e9;min-height:44px;font:inherit;background:#191815;border:1px solid #f5f1e938;outline:none;padding:0 12px}.dashboard-reset input:focus{border-color:#d6b487}.dashboard-reset-success{color:#c6d3b0;font-size:12px;line-height:1.5}.dashboard-reset-button{color:#e3b1a0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cd846f8c;padding:0 14px;font-size:10px}.dashboard-reset-button:hover:not(:disabled){background:#cd846f1f}.dashboard-reset-button:disabled{cursor:wait;opacity:.65}.excerpt{color:#f5f1e9;background:#141311;padding:clamp(82px,11vw,148px) 8vw clamp(42px,7vw,88px)}.excerpt-inner{width:min(100%,860px);margin:0 auto}.excerpt-label{color:#cfaa77;letter-spacing:.2em;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:600;display:flex}.excerpt-label span{background:#cfaa77;width:24px;height:1px}.excerpt blockquote{border-left:1px solid #d6b4878c;margin:42px 0 0;padding:0 0 0 clamp(22px,4vw,48px)}.excerpt blockquote p{color:#f5f1e9b8;max-width:760px;margin:0 0 22px;font-size:clamp(15px,1.35vw,17px);line-height:1.9}.excerpt blockquote .excerpt-opening{color:#f5f1e9;margin-bottom:17px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.2}.quote-mark{color:#d6b487;font-size:1.35em;line-height:0}.excerpt-opening .quote-mark{margin-right:.1em}.quote-close{vertical-align:-.12em;margin-left:.08em}.excerpt-footer{color:#cfaa77;letter-spacing:.2em;border-top:1px solid #f5f1e933;justify-content:flex-end;margin-top:48px;padding-top:18px;font-size:8px;display:flex}@media (width>=1500px){.copy{margin-right:10vw}}@media (width<=980px){.hero{align-items:flex-end;min-height:100svh}.portrait{object-fit:cover;object-position:center 19%}.shade{background:linear-gradient(#11100e1f 25%,#11100ec7 63%,#11100ef7 81%,#11100e 97%),linear-gradient(90deg,#11100e1a,#0000 55%)}.topbar{padding:22px}.top-note{letter-spacing:.14em;font-size:7px}.copy{width:auto;max-width:520px;margin:auto 0 7svh;padding:0 25px}.eyebrow{margin-bottom:13px;font-size:9px}h1{font-size:clamp(39px,11vw,68px)}.rule{margin:19px 0 14px}.book-title{font-size:18px}.teaser{margin:10px 0 19px;font-size:12px;line-height:1.6}.bottom-note{font-size:7px;bottom:17px;left:24px;right:24px}.countdown{padding:56px 7vw}.countdown-title{margin:13px 0 24px}.countdown-grid{gap:8px}.countdown-unit{gap:5px;min-height:86px}.countdown-unit strong{font-size:clamp(32px,9vw,48px)}.countdown-unit span{letter-spacing:.14em;font-size:7px}.countdown-date{letter-spacing:.12em;margin-top:18px;font-size:7px}.metrics{padding:20px 7vw}.metrics-inner{flex-direction:column;align-items:flex-start;gap:18px}.metric-group{justify-content:flex-start;gap:16px;width:100%}.metric-label{font-size:7px}.share-action{align-items:center;width:100%}.share-message{max-width:220px}.excerpt{padding:74px 7vw 42px}.excerpt blockquote{margin-top:32px;padding-left:22px}.excerpt blockquote p{font-size:15px;line-height:1.8}.excerpt-footer{margin-top:34px}.dashboard-page{padding:32px 7vw}.dashboard-brand{margin-bottom:52px}.book-reveal-stage{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;padding-inline:6vw}.book-reveal-intro h1{font-size:clamp(42px,6vw,62px)}.book-reveal-art{min-height:540px}.book-reveal-cover{width:min(38vw,360px);max-height:70svh}.book-reveal-cover-placeholder{width:min(38vw,360px)}.book-reveal-frame{width:min(42vw,385px)}}@media (width<=560px){.release-gate{padding:28px 6vw}.release-gate h1{max-width:390px;font-size:clamp(36px,10vw,52px)}.release-gate .countdown-grid{gap:7px}.release-gate .countdown-unit{gap:5px;min-height:84px}.release-gate .countdown-unit strong{font-size:clamp(31px,9vw,43px)}.release-gate .countdown-unit span,.release-gate .countdown-date{letter-spacing:.12em;font-size:7px}.release-gate .signup{margin-top:26px;padding-top:22px}.release-gate .signup-inner{grid-template-columns:1fr;gap:15px}.signup{padding:58px 7vw}.signup-inner{grid-template-columns:1fr;gap:28px}.signup-cover{width:min(48vw,210px)}.signup-input-row{flex-direction:column}.signup-button{width:100%}.book-reveal-header{padding:22px}.book-reveal-header-meta{gap:10px}.preview-badge{padding:6px 7px;font-size:7px}.book-reveal-hero{min-height:auto}.book-reveal-backdrop img{object-position:center 15%}.book-reveal-shade{background:linear-gradient(#11100e59 0%,#11100eb8 57%,#11100ef5 84%,#11100e 100%),linear-gradient(90deg,#0c0b094d,#0000)}.book-reveal-stage{grid-template-columns:1fr;gap:30px;padding:58px 7vw 52px}.book-reveal-intro{text-align:center}.book-reveal-intro .countdown-label{justify-content:center}.book-reveal-intro h1{margin-top:17px;font-size:clamp(42px,12vw,62px)}.book-reveal-intro h1 em{transform-origin:50%}.book-reveal-intro>p:last-of-type{margin:15px auto 0;font-size:16px}.book-reveal-cta{margin-top:24px}.book-reveal-art{min-height:0;padding:6px 0 18px}.book-reveal-cover{width:min(64vw,340px);max-height:none}.book-reveal-cover-placeholder{width:min(64vw,340px)}.book-reveal-frame{width:min(68vw,366px)}.floating-preorder-cta{right:16px;bottom:max(16px, env(safe-area-inset-bottom));min-height:58px;padding-left:17px;font-size:15px;left:16px}.dashboard-cards{grid-template-columns:1fr}.dashboard-card{min-height:140px}.registration-row{grid-template-columns:1fr auto;gap:10px}.registration-coupon{grid-column:1}.registration-row time{grid-area:1/2}}@media (width<=760px){.book-reveal-hero{min-height:auto}.book-reveal-backdrop img{object-position:center 15%}.book-reveal-shade{background:linear-gradient(#11100e59 0%,#11100eb8 57%,#11100ef5 84%,#11100e 100%),linear-gradient(90deg,#0c0b094d,#0000)}.book-reveal-stage{grid-template-columns:1fr;gap:30px;padding:58px 7vw 52px}.book-reveal-intro{text-align:center}.book-reveal-intro .countdown-label{justify-content:center}.book-reveal-intro h1{margin-top:17px;font-size:clamp(42px,10vw,62px)}.book-reveal-intro h1 em{transform-origin:50%}.book-reveal-intro>p:last-of-type{margin:15px auto 0;font-size:16px}.book-reveal-cta{margin-top:24px}.book-reveal-art{min-height:0;padding:6px 0 18px}.book-reveal-cover{width:min(64vw,340px);max-height:none}.book-reveal-cover-placeholder{width:min(64vw,340px)}.book-reveal-frame{width:min(68vw,366px)}}@media (width<=380px){.top-note{text-align:right;max-width:100px;line-height:1.5}.copy{margin-bottom:7.5svh;padding-inline:22px}h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
