:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050b14;--navy:#081425;--navy-soft:#0d1c31;--blue:#102a46;--silver:#fff;--silver-dim:#fff;--white:#fff;--paper-text:#e0dacc;--quote-text:#e0dacc;--gold:#fff;--accent-gold:#a06f23;--accent-gold-bright:#b07828;--line:#c9d6e22e;--display:"Playfair Display", Georgia, "Times New Roman", serif;--body:"Playfair Display", Georgia, "Times New Roman", serif;font-family:var(--body);background:var(--ink);color:var(--silver);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:hidden}body{background:var(--ink);width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}.shiny-text{color:var(--silver);display:inline-block}.gradient-text{background-image:var(--gradient-text-colors,linear-gradient(90deg, #997133, #dab275));-webkit-text-fill-color:transparent;animation:gradient-text-flow var(--gradient-text-speed,5.5s) linear infinite;filter:drop-shadow(0 0 15px #dab27524)drop-shadow(0 5px 18px #00000047);background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.gradient-text.is-yoyo{animation-timing-function:ease-in-out;animation-direction:alternate}.site-shell{isolation:isolate;background:linear-gradient(#050b14 0%,#07111f 38%,#050b14 100%);min-width:0;position:relative;overflow:hidden}.site-shell>main{z-index:2;position:relative}.galaxy-backdrop{z-index:0;pointer-events:none;opacity:.82;background:#050b14;position:fixed;inset:0;overflow:hidden}.galaxy-backdrop:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#09080f1f,#05050b75 74%),#06050c38;display:block;position:absolute;inset:0}.galaxy-container{width:100%;height:100%;position:relative}.galaxy-container canvas{display:block;width:100%!important;height:100%!important}.noise-overlay{pointer-events:none;display:block}.galaxy-noise{z-index:3;opacity:.72;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.fluid-glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.site-shell.is-not-found{min-height:100svh}.not-found-page{z-index:4;place-items:center;min-height:100svh;padding:clamp(92px,12vw,140px) clamp(18px,6vw,80px);display:grid;position:relative}.not-found-card{background:radial-gradient(circle at 50% 35%,#dab27514,#0000 44%),linear-gradient(145deg,#080d18cc,#0508108a);border:1px solid #dab27538;border-radius:clamp(24px,3vw,34px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(30px,5vw,54px);width:min(100%,1120px);min-height:clamp(520px,68svh,720px);padding:clamp(46px,7vw,92px) clamp(24px,7vw,92px);display:flex;box-shadow:0 28px 90px #0000005c,inset 0 1px #dab2751f}.not-found-fuzzy{flex-direction:column;align-items:center;gap:clamp(0px,1.3vw,8px);font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;display:flex}.fuzzy-text-canvas{filter:drop-shadow(0 0 18px #dab2752e)drop-shadow(0 10px 24px #00000059);max-width:100%;display:block;height:auto!important}.not-found-fuzzy-main{width:min(560px,78vw)!important}.not-found-fuzzy-sub{margin-top:-20px;width:min(360px,64vw)!important}.not-found-home{min-width:min(100%,250px);color:var(--white);background:linear-gradient(118deg,#241708fa,#402a0ef5 42%,#5c4119f5 74%,#1f1306fa);border-color:#dab2756b;box-shadow:0 18px 42px #00000052,0 0 0 1px #dab27514}.not-found-home:hover,.not-found-home:focus-visible{background:linear-gradient(118deg,#2d1c09fa,#4b3110f5 38%,#70501ef5 72%,#271807fa);border-color:#dab275bd}.site-header{z-index:20;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:96px;padding:0 clamp(24px,5vw,76px);transition:height .35s;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.site-header:before,.site-header:after{content:none!important;display:none!important}.site-header>*{pointer-events:auto}.site-header.is-scrolled{height:76px;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(#03070df5 0%,#03070dc7 58%,#03070d00 100%)!important;border:0!important;box-shadow:0 18px 46px #00000038!important}.brand{text-transform:uppercase;justify-self:center;align-items:center;gap:13px;display:inline-flex}.logo-brand{justify-content:center;justify-self:center;align-items:center;gap:14px;width:auto;max-width:min(48vw,440px);height:68px;transition:all .35s;display:inline-flex;overflow:visible}.brand-emblem-image{object-fit:contain;filter:drop-shadow(0 0 12px #bca5712e);flex:none;width:54px;height:54px;transition:all .35s;display:block}.brand-logo-image{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 14px #dae4ec1f);width:auto;max-width:clamp(170px,20vw,315px);max-height:52px;transition:all .35s;display:block}.site-header.is-scrolled .logo-brand{gap:11px;height:52px}.site-header.is-scrolled .brand-emblem-image{width:40px;height:40px}.site-header.is-scrolled .brand-logo-image{max-width:clamp(145px,15vw,240px);max-height:38px}.brand-monogram{width:37px;height:37px;color:var(--gold);font:500 16px/1 var(--display);letter-spacing:0;border:1px solid #bca57185;border-radius:2px;flex:none;place-items:center;display:grid}.brand-wordmark{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brand-wordmark strong{color:var(--white);font:600 11px/1 var(--display);letter-spacing:.2em}.brand-wordmark small{color:#8493a0;font:400 7px/1 var(--body);letter-spacing:.46em}.gooey-nav{justify-self:start;display:block;position:relative}.gooey-nav-list{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.gooey-nav a{z-index:2;color:#ffffffb8;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:18px;min-width:82px;padding:12px 16px;font-size:12px;font-weight:700;transition:color .28s,text-shadow .28s,transform .28s;position:relative}.gooey-nav a:after{display:none}.gooey-nav a:hover,.gooey-nav a:focus-visible,.gooey-nav a.is-active{color:var(--white);text-shadow:0 0 16px #ffffff3d}.gooey-nav a:hover{transform:translateY(-1px)}.nav-cta{width:42px;height:42px;color:var(--silver);justify-self:end;place-items:center;transition:all .25s;display:grid}.nav-cta:hover{color:var(--white);transform:translate(4px)}.language-switcher{z-index:26;justify-self:end;position:relative}.language-toggle{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#03070de0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:82px;height:42px;padding:0 12px;font-weight:700;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex}.language-toggle:hover,.language-toggle:focus-visible{background:#bca57114;border-color:#bca57185;transform:translateY(-1px);box-shadow:0 0 24px #bca57124}.language-flag{filter:drop-shadow(0 0 8px #ffffff1f);font-size:17px;line-height:1}.language-code{letter-spacing:.12em;font-size:11px}.language-caret{color:#ffffff9e;margin-top:-3px;font-size:13px;line-height:1}.language-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform-origin:100% 0;background:#050b14eb;border:1px solid #ffffff21;border-radius:18px;gap:4px;width:max-content;min-width:205px;padding:8px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-7px)scale(.98);box-shadow:0 22px 55px #00000057,0 0 22px #bca57114}.language-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.language-menu button{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-weight:700;transition:color .2s,background .2s,transform .2s;display:flex}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button.is-active{color:var(--white);background:#bca5711c}.language-menu button:hover{transform:translate(2px)}.language-menu button span:first-child{font-size:18px}.language-menu button span:last-child{letter-spacing:.035em;font-size:13px}.hero{--title-book-offset:0px;grid-template-columns:minmax(360px,.72fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,5.6vw,91px) clamp(34px,8vw,130px);min-height:100svh;padding:132px clamp(24px,9vw,150px) 84px;display:grid;position:relative}.hero.is-paperback{--title-book-offset:clamp(46px, 4.4vw, 64px)}.hero.is-hardcover{--title-book-offset:clamp(26px, 2.6vw, 38px)}.hero.is-ebook{--title-book-offset:clamp(42px, 4vw, 56px)}.hero:after{content:none!important;display:none!important}.hero-copy{z-index:5;max-width:680px;padding-top:var(--title-book-offset);flex-direction:column;order:2;place-self:stretch start;display:flex;position:relative}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 28px;font-size:11px;display:flex}.eyebrow span{display:none}.hero h1,.section h2,.newsletter h2{font:400 clamp(50px, 6.2vw, 96px)/.98 var(--display);letter-spacing:.018em;color:var(--paper-text);text-wrap:balance;font-kerning:normal;font-feature-settings:normal;word-spacing:.08em;margin:0}.hero h1{white-space:nowrap;text-wrap:nowrap;letter-spacing:.038em;font-size:clamp(32px,3.7vw,68px)}.hero h1.hero-title-text{text-align:left;letter-spacing:.035em;text-transform:uppercase;width:100%;max-width:640px;margin:0;font-size:clamp(28px,3.35vw,54px);line-height:1.05}.hero-gradient-title{filter:drop-shadow(0 0 16px #dab27529)drop-shadow(0 4px 18px #00000052)}.hero h1 em,.section h2 em,.newsletter h2 em{color:var(--paper-text);font-style:normal;font-weight:400;display:block}.hero-tagline{max-width:100%;color:var(--quote-text);font:italic 400 16px/1.7 var(--body);letter-spacing:.016em;white-space:nowrap;margin:24px 0 18px}.hero-description{max-width:550px;color:var(--paper-text);margin:0;font-size:16px;line-height:1.7}.hero-actions{gap:14px;margin-top:34px;display:flex}.button{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 25px;font-size:12px;transition:all .25s;display:inline-flex}.button-primary{color:var(--white);background:#ffffff0b;border-color:#ffffff59}.button-primary:hover{background:#ffffff12;border-color:#ffffff7a;transform:translateY(-2px)}.button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09}.button-secondary:hover{background:#fff1;border-color:#ffffff61;transform:translateY(-2px)}.book-meta{color:#7e8d9c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;margin-top:26px;font-size:11px;display:flex}.book-meta i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-visual{z-index:5;perspective:1500px;order:1;place-self:start center;width:min(540px,41vw);position:relative}.moon-orbit{border:1px solid #c6d4e12b;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-49%,-57%)rotate(-15deg)}.moon-orbit:before,.moon-orbit:after{content:"";border:1px solid #c6d4e11a;border-radius:50%;position:absolute}.moon-orbit:before{inset:38px -75px}.moon-orbit:after{inset:-55px 54px}.moon-orbit span{background:var(--gold);width:10px;height:10px;box-shadow:0 0 20px var(--gold);border-radius:50%;position:absolute;top:46px;right:61px}.book-wrap{aspect-ratio:2/3;filter:drop-shadow(24px 30px 30px #00000073);width:74%;margin-inline:auto;transition:all .6s cubic-bezier(.2,.8,.2,1);position:relative}.book-wrap.is-portrait{aspect-ratio:2/3;width:74%;margin-inline:auto}.book-wrap:hover{transform:translateY(-8px)}.book-cover{box-shadow:none;background:0 0;border:0;position:absolute;inset:0;overflow:visible}.book-cover:before{display:none}.book-cover img{object-fit:contain;object-position:center;width:100%;height:100%}.book-wrap.is-square .book-cover img{object-fit:cover}.edition-cover-image{animation:.45s cubic-bezier(.2,.75,.2,1) both cover-swap}.cover-shade{background:linear-gradient(#03080f8c,#0000 26% 60%,#03080fd1);position:absolute;inset:0}.cover-copy{z-index:4;text-align:center;text-shadow:0 2px 14px #02050a;flex-direction:column;align-items:center;padding:11% 9% 8%;display:flex;position:absolute;inset:0}.cover-copy small{color:#c8b989;letter-spacing:.28em;text-transform:uppercase;font-size:8px}.cover-copy h2{font:700 clamp(22px, 2.25vw, 34px)/1.12 var(--display);color:#edf0f2;letter-spacing:-.03em;margin:20px 0 0}.cover-copy h2 em{color:#c6d0d8;font-style:normal}.cover-copy b{font:700 10px/1 var(--display);letter-spacing:.32em;margin-top:auto}.edition-picker{z-index:4;order:3;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:10px;width:100%;margin:auto 0 0;padding-top:clamp(28px,5vw,76px);display:grid;position:relative}.edition-picker button{color:#82909c;cursor:pointer;background:#050b14b8;border:1px solid #c9d6e226;min-width:0;padding:7px 7px 9px;transition:all .25s}.edition-picker button:hover{color:var(--silver);border-color:#c9d6e259}.edition-picker button.is-active{color:var(--white);box-shadow:none;background:#bca5711a;border-color:#bca57199}.edition-picker span,.edition-picker small{display:block}.edition-picker .edition-thumb{background:radial-gradient(circle,#1b314873,#040a1238);border:1px solid #ffffff14;height:94px;margin-bottom:8px;overflow:hidden}.edition-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.edition-picker span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.edition-picker small{color:#71808d;margin-top:4px;font-size:9px}.edition-picker button.is-active small{color:#b7a77e}.orbit-caption{color:var(--paper-text);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:11px;font-size:11px;display:flex;position:absolute;bottom:50px;right:-68px}.orbit-caption span{color:var(--gold)}.scroll-cue{z-index:5;color:#7d8b98;letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue i{display:none}.section{z-index:2;padding:140px clamp(24px,9vw,150px);position:relative}.section-kicker{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.story{border-top:0;background:0 0!important}.story .section-kicker{text-align:center;justify-content:center}.story-grid{text-align:center;grid-template-columns:1fr;gap:clamp(32px,5vw,58px);max-width:1040px;margin:0 auto;display:grid}.story h2{font-size:clamp(28px,3vw,46px);line-height:1.18}.story h2.story-title-text{letter-spacing:.014em;text-align:center;text-transform:none;width:min(1120px,100%);color:var(--quote-text);filter:none;margin:0 auto;font-size:clamp(24px,3.4vw,54px);line-height:1.12}.story-title-line{white-space:nowrap;display:block}.story-title-line-two{margin-top:.14em}.story-title-slip{opacity:1;transform-origin:50%;vertical-align:baseline;margin-left:0;display:inline-flex}.falling-text{white-space:nowrap;perspective:600px;justify-content:center;align-items:baseline;display:inline-flex}.falling-text-char{transform-origin:50% 78%;will-change:transform, opacity, filter;animation:falling-text 7.8s cubic-bezier(.2,.72,.18,1) calc(1.4s + var(--fall-delay)) infinite;display:inline-block}.falling-text:hover .falling-text-char{animation:falling-text 7.8s cubic-bezier(.2,.72,.18,1) calc(1.4s + var(--fall-delay)) infinite}.story-gradient-title{max-width:980px;display:block}.story-copy{text-align:center;max-width:780px;margin:0 auto;padding-top:0}.story-copy p,.author-copy p{color:var(--paper-text);font:400 16px/1.8 var(--body);margin:0 0 18px}.story-copy .lead{color:var(--paper-text);font:italic 400 16px/1.8 var(--body)}.author-copy .lead{color:var(--paper-text);font:400 16px/1.8 var(--body)}.author-copy .author-intro{margin-bottom:30px}.story-copy .story-setting{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-style:normal}.story-copy .short-line{color:var(--paper-text);font-style:italic}.hero-description,.story-copy p:not(.story-setting),.author-copy p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.story-copy p:not(.story-setting),.author-copy p{margin-bottom:0}.story-copy .lead,.author-copy .author-intro{text-indent:0}.story-copy p:not(.story-setting):not(.lead),.author-copy p:not(.author-intro){text-indent:.5cm}.author-copy .author-intro:first-letter{float:left;font-family:var(--display);letter-spacing:.01em;color:var(--accent-gold);background:linear-gradient(120deg,#997133,#dab275 58%,#997133);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #dab2752e;-webkit-background-clip:text;background-clip:text;margin:.07em .12em -.08em 0;font-size:clamp(74px,24vw,98px);font-weight:600;line-height:.76}.genre-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.genre-row span{border:1px solid var(--line);color:#aab7c2;letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:8px 13px;font-size:10px}blockquote{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:960px;margin:120px auto 0;padding:72px 30px 56px;position:relative}blockquote:before,blockquote:after{content:"✦";color:var(--gold);background:#081321;padding:0 16px;font-size:12px;position:absolute;top:-8px}blockquote:before{left:22%}blockquote:after{right:22%}.quote-mark{color:#ffffff2e;font:80px/1 var(--display);position:absolute;top:16px;left:50%;transform:translate(-50%)}blockquote p{color:var(--silver);font:italic clamp(24px,3vw,40px)/1.45 var(--body);margin:0;position:relative}blockquote cite{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:25px;font-size:9px;font-style:normal;display:block}.blurb-ending{text-align:center;max-width:min(1040px,94vw);margin:clamp(52px,8vw,88px) auto 0}.blurb-ending-text{max-width:min(1180px,96vw);color:var(--accent-gold);font:italic 400 clamp(20px,2.15vw,36px)/1.22 var(--display);letter-spacing:.018em;text-transform:none;filter:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0 auto}.blurb-ending-text span{color:inherit;white-space:nowrap;display:block}.blurb-ending-gradient{display:block}.author{isolation:isolate;grid-template-columns:minmax(280px,470px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(70px,11vw,170px);display:grid;overflow:hidden;background:0 0!important}.author:after{content:none!important;display:none!important}.tilted-card-figure{perspective:900px;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}.tilted-card-inner{transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.tilted-card-img{object-fit:cover;object-position:center top;filter:contrast(1.04)brightness(.96);border:1px solid #d7e0e729;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 34px 80px #0000006b}.tilted-card-overlay{z-index:2;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(34px)}.glare-hover{isolation:isolate;position:relative;overflow:hidden}.glare-hover>:not(.glare-hover-effect){z-index:1;position:relative}.glare-hover-effect{z-index:5;pointer-events:none;opacity:var(--glare-opacity,0);background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), rgba(var(--glare-color,255,255,255), .42), transparent 18%), linear-gradient(115deg, transparent 30%, rgba(var(--glare-color,255,255,255), .28) 46%, rgba(var(--glare-color,255,255,255), .08) 54%, transparent 70%);mix-blend-mode:screen;transition:opacity .32s;position:absolute;inset:-35%;transform:translate(0,0)}.author-portrait-glare{z-index:3;aspect-ratio:2/3;width:100%;position:relative;box-shadow:0 34px 80px #00000057}.author-portrait{z-index:3;aspect-ratio:2/3;width:100%;height:100%;position:relative}.portrait-inner-frame,.portrait-frame{display:none}.portrait-star{z-index:3;width:48px;height:48px;color:var(--gold);background:#0a1728;border:1px solid #bca57166;border-radius:50%;place-items:center;display:grid;position:absolute;top:17%;right:-14px}.author-copy{z-index:3;position:relative}.author h2{margin-bottom:30px;font-size:clamp(32px,3.2vw,50px)}.author h2.author-name-text{text-align:left;letter-spacing:.035em;text-transform:uppercase;width:min(520px,100%);margin:0 0 30px;line-height:1.08}.author-gradient-title{filter:drop-shadow(0 0 15px #dab27524)drop-shadow(0 6px 20px #00000057)}.signature{width:min(176px,46vw);margin-top:22px}.signature img{opacity:.96;filter:drop-shadow(0 0 16px #dbe5ed1f);width:100%;height:auto;display:block}.centered{justify-content:center}.newsletter{isolation:isolate;z-index:2;background:linear-gradient(120deg,#10233a7a,#0a17286b);border:1px solid #ccd8e238;grid-template-columns:1fr minmax(350px,.8fr);align-items:center;gap:60px;margin:80px clamp(24px,5vw,76px);padding:58px clamp(28px,5vw,70px);display:grid;position:relative;overflow:hidden}.newsletter:before{content:"✦";color:#bca57180;position:absolute;top:25px;right:30px}.newsletter .section-kicker{margin-bottom:18px}.newsletter h2{font-size:clamp(31px,3.4vw,51px)}.newsletter h2 em{display:inline}.newsletter p{max-width:520px;color:var(--paper-text);margin:15px 0 0;line-height:1.6}.newsletter form{border-bottom:1px solid #71808d;display:flex}.newsletter input{min-width:0;color:var(--white);background:0 0;border:0;outline:0;flex:1;padding:17px 6px}.newsletter input::placeholder{color:#82909c}.newsletter button{color:var(--silver);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;font-size:11px;display:flex}footer{z-index:2;text-align:center;background:#03070d;border-top:1px solid #ffffff0a;padding:70px clamp(24px,5vw,76px) 32px;position:relative}.footer-brand{justify-content:center}.footer-brand.logo-brand{flex-direction:column;gap:12px;width:min(360px,76vw);max-width:76vw;height:auto}.footer-brand .brand-emblem-image{width:74px;height:74px}.footer-brand .brand-logo-image{max-width:min(310px,72vw);max-height:64px}footer>p{color:var(--accent-gold);margin:22px 0;font-style:italic}.footer-gradient-tagline{font-style:italic}.socials{justify-content:center;gap:10px;display:flex}.socials a{color:#9eabb6;border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.socials a:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.logo-loop{--logo-loop-gap:clamp(28px, 5vw, 70px);width:min(760px,90vw);margin:32px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logo-loop-track{align-items:center;gap:var(--logo-loop-gap);width:max-content;animation:logo-loop-scroll var(--logo-loop-duration,32s) linear infinite;display:flex}.logo-loop:hover .logo-loop-track{animation-play-state:paused}.logo-loop-item{appearance:none;font:inherit;opacity:.72;color:var(--white);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .25s,filter .25s,transform .25s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.logo-loop-item:before,.logo-loop-item:after,.logo-loop-icon:before,.logo-loop-icon:after{content:none!important;display:none!important}.logo-loop-item:hover{opacity:1;filter:drop-shadow(0 0 14px #ffffff57);transform:translateY(-2px)}.logo-loop-icon{place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.logo-loop-icon svg{width:30px;height:30px;display:block}.retailer-loop-title{z-index:4;text-align:center;width:min(720px,100vw - 48px);font:600 clamp(18px, 1.85vw, 29px)/1.12 var(--display);letter-spacing:.13em;text-transform:uppercase;order:4;grid-column:1/-1;justify-self:center;margin:clamp(22px,2.6vw,38px) auto 0;position:relative}.retailer-loop-gradient{filter:drop-shadow(0 0 14px #dab27524)}.retailer-logo-loop{z-index:4;--logo-loop-gap:clamp(42px, 6vw, 104px);order:5;grid-column:1/-1;width:min(700px,100vw - 48px);margin:clamp(12px,1.4vw,20px) auto 0;position:relative}.retailer-logo-loop .logo-loop-item{opacity:.86;min-width:clamp(132px,15vw,184px);height:58px;color:var(--accent-gold);background:0 0;border:0;border-radius:0;padding:6px 20px}.retailer-logo-loop .logo-loop-item:hover{opacity:1;filter:drop-shadow(0 0 18px #dab27557);transform:translateY(-2px)}.retailer-logo-loop .logo-loop-icon svg{width:32px;height:32px}.retailer-brand-logo{object-fit:contain;filter:drop-shadow(0 0 2.1px #ffffffcf)drop-shadow(0 0 12.6px #ffffff2b);width:auto;max-width:100%;height:48px;display:block}.retailer-brand-logo-amazon{width:clamp(142px,15vw,184px)}.retailer-brand-logo-hugendubel{width:clamp(164px,18vw,228px);height:52px}.retailer-brand-logo-bol{filter:drop-shadow(0 0 5px #4e6aff57);width:clamp(104px,12vw,144px);height:46px}.retailer-brand-logo-yes24{filter:drop-shadow(0 0 2.1px #ffffffcf)drop-shadow(0 0 12.6px #ffffff2b);width:clamp(124px,14vw,170px);height:48px;overflow:visible}.retailer-logo-plate{background:#fff;border-radius:3px;justify-content:center;align-items:center;height:46px;padding:6px 12px;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #0003}.retailer-logo-plate .retailer-brand-logo{filter:none;height:34px;margin:0}.retailer-logo-plate-amazon .retailer-brand-logo-amazon{width:144px}.retailer-logo-plate-hugendubel .retailer-brand-logo-hugendubel{width:164px}.retailer-logo-plate-yes24 .retailer-brand-logo-yes24{width:134px}.retailer-wordmark{color:var(--accent-gold);background:linear-gradient(90deg,#997133,#dab275,#997133) 0 0/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;place-items:center;line-height:1;display:inline-grid;position:relative}.retailer-wordmark-amazon{letter-spacing:-.055em;text-transform:lowercase;padding-bottom:10px;font-family:Amazon Ember,Arial,Helvetica,sans-serif;font-size:clamp(25px,2.7vw,38px);font-weight:700}.retailer-wordmark-hugendubel{letter-spacing:-.035em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.4vw,35px);font-weight:600}.retailer-wordmark-adlibris{color:#fff;letter-spacing:-.055em;text-transform:none;-webkit-text-fill-color:#fff;background:#8f2b1e;-webkit-background-clip:border-box;background-clip:border-box;border-radius:3px;padding:.34em .68em .38em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,2.25vw,32px);font-weight:800;box-shadow:0 10px 28px #0000002e}.amazon-smile{width:72%;height:18px;position:absolute;bottom:-2px;left:50%;overflow:visible;transform:translate(-48%)}.amazon-smile path{fill:none;stroke:var(--accent-gold);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round}.retailer-choice-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);background:#0104086b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.retailer-choice-window{width:min(430px,100vw - 36px);color:var(--paper-text);text-align:center;background:radial-gradient(circle at 50% 0,#dab2751f,#0000 42%),#03070df0;border:1px solid #dab27552;border-radius:24px;padding:30px 24px 24px;position:relative;box-shadow:0 26px 90px #0000008c,inset 0 1px #ffffff14}.retailer-choice-close{color:#e0daccbd;cursor:pointer;width:34px;height:34px;font:300 28px/1 var(--body);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:12px}.retailer-choice-close:hover{color:var(--accent-gold)}.retailer-choice-logo{justify-content:center;margin-bottom:18px;display:flex}.retailer-choice-brand-logo{width:min(184px,62vw);max-width:100%;height:auto}.retailer-choice-logo .retailer-logo-plate{height:54px;padding:8px 16px}.retailer-choice-logo .retailer-logo-plate-yes24 .retailer-choice-brand-logo{width:min(184px,62vw);height:38px}.retailer-choice-window h3{color:var(--accent-gold);font:600 13px/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.retailer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retailer-choice-country{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;padding:16px 12px 14px}.retailer-choice-country h4{color:#fff;font:600 17px/1.15 var(--display);letter-spacing:.035em;margin:0 0 12px}.retailer-choice-links{gap:8px;display:grid}.retailer-choice-window-single{width:min(372px,100vw - 36px)}.retailer-choice-links-single{width:min(260px,100%);margin:0 auto}.retailer-choice-links a{min-height:38px;color:var(--paper-text);letter-spacing:.035em;background:#dab27514;border:1px solid #dab2753d;border-radius:999px;place-items:center;font-size:13px;transition:transform .25s,color .25s,border-color .25s,background .25s;display:grid}.retailer-choice-links a:hover,.retailer-choice-links a:focus-visible{color:#fff;background:#dab27526;border-color:#dab2759e;transform:translateY(-1px)}.footer-bottom{color:#53606b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:65px;padding-top:25px;font-size:10px;display:flex}.footer-bottom a:hover{color:var(--silver)}.magic-bento-card{--bento-radius:24px;--bento-x:50%;--bento-y:50%;--bento-opacity:0;isolation:isolate;border-radius:var(--bento-radius);background:radial-gradient(260px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .74)), transparent 56%), linear-gradient(145deg, #ffffff1d, #ffffff09 44%, #ffffff13), #050b1485;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border:1px solid #fff3;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s,background .32s,color .32s,text-shadow .32s;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff47,inset 0 -18px 42px #ffffff09}.magic-bento-card:before,.magic-bento-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.magic-bento-card:before{z-index:-1;-webkit-mask-composite:xor;opacity:.42;background:linear-gradient(135deg,#ffffffc7,#ffffff1a 30%,#ffffff70 62%,#ffffff29);padding:1px;transition:opacity .3s;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card:after{z-index:0;opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle at 17% 28%,#ffffffe6 0 1px,#0000 1.6px),radial-gradient(circle at 78% 22%,#ffffff8f 0 1px,#0000 1.8px),radial-gradient(circle at 63% 76%,#ffffff6b 0 1px,#0000 1.8px),linear-gradient(120deg,#0000 28%,#ffffff1f 48%,#0000 68%);transition:opacity .3s,transform .3s;display:none}.magic-bento-card:hover,.magic-bento-card:focus-visible,.magic-bento-card.is-active{color:var(--white);text-shadow:0 0 16px #fff3;border-color:#ffffff8f;transform:translateY(-2px);box-shadow:0 22px 58px #0000004d,0 0 26px #ffffff26,inset 0 1px #ffffff5c,inset 0 -20px 46px #ffffff0e}.magic-bento-card:hover:before,.magic-bento-card:focus-visible:before,.magic-bento-card.is-active:before{opacity:.82}.magic-bento-card:hover:after,.magic-bento-card:focus-visible:after,.magic-bento-card.is-active:after{opacity:0;transform:none}.magic-bento-card:focus-visible{outline-offset:3px;outline:1px solid #ffffffb3}.gooey-nav .magic-bento-card{--bento-radius:18px;background:radial-gradient(190px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .68)), transparent 58%), linear-gradient(145deg, #ffffff18, #ffffff08 48%, #ffffff0f), #050b147a;min-height:42px}.gooey-nav .magic-bento-card.is-active{background:radial-gradient(190px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .72)), transparent 58%), linear-gradient(145deg, #ffffff24, #ffffff0f 48%, #ffffff17), #ffffff0e}.language-toggle{--bento-radius:18px}.language-menu .magic-bento-card{--bento-radius:13px;background:radial-gradient(170px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .68)), transparent 58%), linear-gradient(145deg, #fff1, #ffffff05 48%, #ffffff0b);border-color:#ffffff1f;min-height:42px;box-shadow:inset 0 1px #ffffff24}.site-header .fluid-glass-button{--bento-radius:22px;color:#ffffffd1;-webkit-backdrop-filter:none;background-color:#241708;background-image:linear-gradient(118deg,#241708fa,#402a0ef5 42%,#5c4119f5 74%,#1f1306fa),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#dab2757a;animation:5.5s linear infinite header-button-gradient;overflow:hidden;box-shadow:0 16px 46px #00000042,0 0 0 1px #dab27514}.site-header .fluid-glass-button:before,.site-header .fluid-glass-button:after{border-radius:inherit;padding:0;display:block;-webkit-mask:none;mask:none}.site-header .fluid-glass-button:before{z-index:0;opacity:0;background:radial-gradient(82px 48px at var(--bento-x) var(--bento-y), #ffffff8a, #ffffff1a 45%, transparent 76%), radial-gradient(140px 68px at calc(var(--bento-x) - 12%) calc(var(--bento-y) + 18%), #6cbfff2e, transparent 72%), radial-gradient(130px 72px at calc(var(--bento-x) + 18%) calc(var(--bento-y) - 14%), #ff69d624, transparent 74%), linear-gradient(115deg, #ffffff2e, transparent 31%, #ffffff14 62%, transparent);filter:url(#fluid-glass-warp)blur(4px);transition:opacity .35s,filter .35s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(1.13)}.site-header .fluid-glass-button:after{z-index:1;opacity:0;background:conic-gradient(from 120deg at var(--bento-x) var(--bento-y), #68cdff00, #68cdff57, #ff8dd861, #ffde7847, #68cdff00 72%), linear-gradient(145deg, #ffffff38, transparent 23%), linear-gradient(315deg, #ffffff1a, transparent 42%);mix-blend-mode:screen;filter:url(#fluid-glass-warp)saturate(1.65);transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),filter .35s;inset:1px;transform:translate(0,0)scale(1.06)}.site-header .fluid-glass-button>*{z-index:3;position:relative}.site-header .fluid-glass-label,.site-header .fluid-glass-button span{transition:filter .34s,text-shadow .34s,transform .34s cubic-bezier(.16,1,.3,1),color .34s;display:inline-block}.site-header .fluid-glass-button:hover,.site-header .fluid-glass-button.is-hovered,.site-header .fluid-glass-button:focus-visible,.site-header .fluid-glass-button.is-active{color:var(--white);text-shadow:-1px 0 #6fd0ff7a,1px 0 #ff76d85c,0 0 16px #ffffff42;background-color:#2d1c09;background-image:linear-gradient(118deg,#2d1c09fa,#4b3110f5 38%,#70501ef5 72%,#271807fa),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ffedc4b8;transform:translateY(-2px)scale(1.02);box-shadow:0 20px 52px #00000057,0 0 24px #dab2751f}.site-header .fluid-glass-button:hover:before,.site-header .fluid-glass-button.is-hovered:before,.site-header .fluid-glass-button:focus-visible:before,.site-header .fluid-glass-button.is-active:before{opacity:.68;filter:url(#fluid-glass-warp)blur(2.5px)saturate(1.5);transform:scale(1.05)skew(-1.5deg)}.site-header .fluid-glass-button:hover:after,.site-header .fluid-glass-button.is-hovered:after,.site-header .fluid-glass-button:focus-visible:after,.site-header .fluid-glass-button.is-active:after{opacity:.44;filter:url(#fluid-glass-warp)saturate(2.1)hue-rotate(10deg);animation:1.65s ease-in-out infinite alternate fluid-glass-sheen;transform:scale(1.12)skew(2deg)}.site-header .fluid-glass-button:hover .fluid-glass-label,.site-header .fluid-glass-button.is-hovered .fluid-glass-label,.site-header .fluid-glass-button:focus-visible .fluid-glass-label,.site-header .fluid-glass-button:hover span,.site-header .fluid-glass-button.is-hovered span,.site-header .fluid-glass-button:focus-visible span{filter:url(#fluid-glass-text-warp);color:var(--white);text-shadow:-1px 0 #5dcfffb8,1px 0 #ff77dc94,0 0 18px #ffffff57;transform:translateY(-.5px)}.language-menu{-webkit-backdrop-filter:blur(22px)saturate(1.38);background:linear-gradient(145deg,#ffffff13,#ffffff06),#050b14c7}.button.magic-bento-card{--bento-radius:22px;background:radial-gradient(260px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .78)), transparent 58%), linear-gradient(145deg, #ffffff21, #ffffff0a 48%, #ffffff14), #050b148a;border-color:#ffffff3d}.button.magic-bento-card:hover{background:radial-gradient(260px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .86)), transparent 58%), linear-gradient(145deg, #ffffff2e, #ffffff0e 48%, #ffffff1c), #ffffff0b}.edition-picker .magic-bento-card{--bento-radius:18px;background:radial-gradient(220px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .76)), transparent 58%), linear-gradient(145deg, #ffffff17, #ffffff07 48%, #ffffff0e), #050b14a3;border-color:#ffffff24}.edition-picker .magic-bento-card.is-active{color:var(--white);background:radial-gradient(220px circle at var(--bento-x) var(--bento-y), rgba(var(--bento-glow), calc(var(--bento-opacity) * .84)), transparent 58%), linear-gradient(145deg, #ffffff29, #ffffff0d 48%, #ffffff17), #ffffff0b;border-color:#ffffff80}.edition-picker .magic-bento-card.is-active small{color:#ffffffd1}.edition-picker .magic-bento-card:after{display:none}.site-shell :where(h1,h2,h3,h4,h5,h6,p,a,span,small,b,strong,em,cite,input,label,li){color:var(--paper-text)}.site-shell input::placeholder{color:#ffffffad}.site-shell .section-kicker,.site-shell .story-copy .story-setting,.site-shell footer>p,.site-shell .blurb-ending-text,.site-shell .blurb-ending-text span{color:var(--accent-gold)}.site-shell .gradient-text{-webkit-text-fill-color:transparent;color:#0000!important}.story-title-text>.gradient-text.story-title-line{display:block!important}.site-shell .story-copy .lead{color:var(--paper-text)}.site-shell .hero-tagline{color:var(--quote-text)}.site-shell .retailer-logo-loop .logo-loop-item,.site-shell .retailer-logo-loop .logo-loop-icon,.site-shell .retailer-logo-loop .logo-loop-icon svg,.site-shell .retailer-logo-loop .retailer-wordmark,.site-shell .retailer-logo-loop .amazon-smile{color:var(--accent-gold)}.site-shell .retailer-logo-loop .retailer-wordmark{-webkit-text-fill-color:transparent}.site-shell .retailer-logo-loop .retailer-wordmark-adlibris,.site-shell .retailer-choice-window .retailer-wordmark-adlibris{color:#fff;-webkit-text-fill-color:#fff}.site-shell :where(.magic-bento-card,.magic-bento-card *,button,.button,.button *,.gooey-nav a,.gooey-nav a *,.language-menu button,.language-menu button *,.language-toggle,.language-toggle *,.edition-picker button,.edition-picker button *){color:var(--white)}.site-header :where(.gooey-nav a,.gooey-nav a *){-webkit-text-fill-color:var(--white);color:var(--white)!important;text-shadow:0 1px 12px #00000038!important}.site-header .gooey-nav .fluid-glass-button:hover,.site-header .gooey-nav .fluid-glass-button.is-hovered,.site-header .gooey-nav .fluid-glass-button:focus-visible,.site-header .gooey-nav .fluid-glass-button.is-active{color:var(--white)!important}.site-header :where(.language-toggle,.language-toggle *),.site-header :where(.language-menu button,.language-menu button *){-webkit-text-fill-color:var(--white);color:var(--white)!important}.site-header .language-toggle.fluid-glass-button,.site-header .language-toggle.fluid-glass-button:hover,.site-header .language-toggle.fluid-glass-button.is-hovered,.site-header .language-toggle.fluid-glass-button:focus-visible,.site-header .language-toggle.fluid-glass-button *,.site-header .language-menu .fluid-glass-button,.site-header .language-menu .fluid-glass-button:hover,.site-header .language-menu .fluid-glass-button.is-hovered,.site-header .language-menu .fluid-glass-button:focus-visible,.site-header .language-menu .fluid-glass-button *{color:var(--white)!important;-webkit-text-fill-color:var(--white)!important}.site-header :where(.language-flag,.language-menu button span:first-child){-webkit-text-fill-color:initial}.site-header :where(.gooey-nav a,.gooey-nav .fluid-glass-label,.language-toggle,.language-toggle *,.language-menu button,.language-menu button *){font-weight:700}.site-header .language-toggle.fluid-glass-button,.site-header .language-menu .fluid-glass-button{border-color:#dab2757a;background:linear-gradient(118deg,#241708fa,#402a0ef5 42%,#5c4119f5 74%,#1f1306fa),#241708!important}.site-header .language-toggle.fluid-glass-button:hover,.site-header .language-toggle.fluid-glass-button.is-hovered,.site-header .language-toggle.fluid-glass-button:focus-visible,.site-header .language-menu .fluid-glass-button:hover,.site-header .language-menu .fluid-glass-button.is-hovered,.site-header .language-menu .fluid-glass-button:focus-visible{background:linear-gradient(118deg,#2d1c09fa,#4b3110f5 38%,#70501ef5 72%,#271807fa),#2d1c09!important}.scroll-reveal{opacity:0;translate:0 var(--scroll-reveal-distance,28px);filter:blur(10px);transition:opacity var(--scroll-reveal-duration,.98s) cubic-bezier(.16, 1, .3, 1), translate var(--scroll-reveal-duration,.98s) cubic-bezier(.16, 1, .3, 1), scale var(--scroll-reveal-duration,.98s) cubic-bezier(.16, 1, .3, 1), filter var(--scroll-reveal-duration,.98s) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--scroll-reveal-delay,0s);will-change:opacity, translate, scale, filter;scale:.985}.scroll-reveal.is-visible{opacity:1;filter:blur();translate:0;scale:1}.reveal{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both reveal}.delay-1{animation-delay:.35s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cover-swap{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes scroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes gradient-text-flow{0%{background-position:0%}to{background-position:100%}}@keyframes header-button-gradient{0%{background-position:0%}to{background-position:100%}}@keyframes fluid-glass-sheen{0%{opacity:.42;filter:url(#fluid-glass-warp)saturate(1.75)hue-rotate(-14deg);transform:scale(1.07)translate(-2px)skew(-1.5deg)}to{opacity:.72;filter:url(#fluid-glass-warp)saturate(2.25)hue-rotate(16deg);transform:scale(1.14)translate(2px)skew(2deg)}}@keyframes logo-loop-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - (var(--logo-loop-gap) / 2)),0,0)}}@keyframes falling-text{0%,18%,to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}34%{opacity:.72;filter:blur(.15px);transform:translate3d(var(--fall-x), .34em, 0) rotate(calc(var(--fall-rotate) * .45))}48%{opacity:.2;filter:blur(.55px);transform:translate3d(calc(var(--fall-x) * 2), .95em, 0) rotate(var(--fall-rotate))}63%{opacity:.08;filter:blur(.85px);transform:translate3d(calc(var(--fall-x) * 2.7), 1.22em, 0) rotate(calc(var(--fall-rotate) * 1.35))}76%{opacity:.82;filter:blur(.2px);transform:translate3d(var(--fall-x), .16em, 0) rotate(calc(var(--fall-rotate) * -.18))}}.hero{isolation:isolate;background:0 0!important}.hero:before{display:none}.hero:after{z-index:1;background:linear-gradient(#0000,#050b142e 42%,#050b14 94%);height:42%}.section-kicker{gap:12px}.section-kicker:before{display:none}.centered:after{content:"";opacity:.55;background:currentColor;flex:none;width:28px;height:1px}.story{isolation:isolate;background:linear-gradient(#050b1480 0%,#09162661 47%,#07111e7a 100%);overflow:hidden}.story:before,.story:after{display:none}.story>*{z-index:2;position:relative}blockquote:before,blockquote:after,.newsletter:before{display:none}@media (width<=1050px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.gooey-nav a{min-width:66px;padding-inline:12px;font-size:11px}.hero{grid-template-columns:minmax(300px,.65fr) 1fr;gap:35px 50px;padding-inline:6vw}.hero-visual{width:min(443px,41vw)}.orbit-caption{display:none}.story-grid{gap:60px}}@media (width<=780px){.site-header{height:72px;padding-inline:20px}.gooey-nav{display:none}.logo-brand{gap:10px;max-width:62vw;height:50px}.brand-emblem-image{width:40px;height:40px}.brand-logo-image{max-width:min(180px,46vw);max-height:38px}.nav-cta{place-items:center;width:38px;height:38px;display:grid}.nav-cta svg{display:block}.brand-monogram{width:32px;height:32px;font-size:14px}.brand-wordmark strong{letter-spacing:.16em;font-size:9px}.brand-wordmark small{letter-spacing:.38em;font-size:6px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:126px 23px 105px}.hero-copy{order:1;justify-self:center;max-width:640px;margin:auto;padding-top:0}.eyebrow,.hero-actions,.book-meta{justify-content:center}.hero-description{margin-inline:auto}.hero-visual{order:2;width:min(95vw,497px);margin:18px auto 0}.edition-picker{margin-inline:-12px}.moon-orbit{aspect-ratio:1;width:115%;height:auto}.scroll-cue{display:none}.section{padding:95px 23px}.story-grid,.author{grid-template-columns:1fr}.story-grid{gap:38px}.story-copy{padding:0}blockquote{margin-top:78px}.author{gap:75px}.author-portrait-glare{justify-self:center;width:min(82vw,420px);margin:auto}.author-portrait{justify-self:center;width:100%}.newsletter{grid-template-columns:1fr;gap:36px;margin:0 20px 60px}.hero:before{display:none}.story:before{width:min(92vw,760px);left:50%}}@media (width<=520px){.logo-brand{gap:8px;max-width:64vw;height:42px}.brand-emblem-image{width:34px;height:34px}.brand-logo-image{max-width:min(145px,44vw);max-height:32px}.hero h1{letter-spacing:.026em;font-size:clamp(26px,7.5vw,42px)}.hero h1.hero-title-text{text-align:center;margin-inline:auto}.hero-actions{flex-direction:column}.edition-picker{gap:5px}.edition-picker button{padding:5px 5px 8px}.edition-picker .edition-thumb{height:76px}.edition-picker span{letter-spacing:.06em;font-size:8px}.edition-picker small{display:none}.button{width:100%}.book-meta{flex-wrap:wrap}.story h2,.author h2{font-size:38px}.author-copy{text-align:left}.newsletter{padding:45px 24px}.newsletter form{display:grid}.newsletter button{padding:15px 6px}.footer-bottom{flex-direction:column;align-items:center;gap:12px}}@media (width<=920px){html{scroll-padding-top:82px}.site-header{grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr);gap:12px;height:78px;padding-inline:clamp(16px,4vw,34px);background:#03070d!important;box-shadow:0 14px 32px #00000052!important}.site-header.is-scrolled{height:70px;background:#03070d!important;box-shadow:0 14px 32px #00000052!important}.gooey-nav{display:none}.site-header>.logo-brand{grid-column:2}.site-header>.language-switcher{grid-column:3}.logo-brand{justify-self:center;gap:10px;max-width:min(54vw,310px);height:54px}.brand-emblem-image{width:42px;height:42px}.brand-logo-image{max-width:min(210px,42vw);max-height:40px}.language-toggle{min-width:66px;height:40px;padding-inline:10px}.language-menu{max-width:calc(100vw - 28px);right:0}.hero{text-align:center;grid-template-columns:1fr;gap:36px;min-height:auto;padding:136px clamp(18px,5vw,56px) 72px}.hero-copy{order:1;justify-self:center;max-width:700px;padding-top:0}.hero h1.hero-title-text{text-align:center;white-space:normal;text-wrap:balance;max-width:min(92vw,680px);margin-inline:auto;font-size:clamp(32px,7vw,58px);line-height:1.03}.hero-tagline{white-space:normal;text-wrap:balance;margin-inline:auto}.hero-description{max-width:640px;margin-inline:auto}.hero-actions,.book-meta{justify-content:center}.hero-visual{order:2;width:min(560px,92vw);margin:0 auto}.book-wrap,.book-wrap.is-portrait{width:min(74%,360px)}.edition-picker{width:min(720px,100vw - 36px);max-width:none;margin:18px auto 0}.section{padding:clamp(82px,12vw,118px) clamp(18px,5vw,56px)}.story.section{padding-bottom:clamp(54px,8vw,78px)}.story h2.story-title-text{max-width:820px;font-size:clamp(31px,6.3vw,52px)}.story-title-line,.blurb-ending-text span{white-space:normal;text-wrap:balance}.story-copy{max-width:680px}.blurb-ending-text{max-width:760px;font-size:clamp(22px,4vw,34px)}.author{text-align:center;grid-template-columns:1fr;gap:54px}.author.section{padding-top:clamp(58px,8vw,82px)}.author-portrait-glare{justify-self:center;width:min(420px,78vw);margin-inline:auto}.author-copy{max-width:700px;margin-inline:auto}.author h2.author-name-text{text-align:center;margin-inline:auto;font-size:clamp(32px,7vw,50px)}.author .section-kicker{justify-content:center}.signature{margin-inline:auto}footer{padding-inline:clamp(18px,5vw,56px)}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:14px;line-height:1.6}}@media (width<=640px){.site-header{gap:8px;height:66px;padding-inline:14px;background:#03070d!important}.site-header.is-scrolled{height:62px;background:#03070d!important}.logo-brand{gap:8px;max-width:56vw;height:46px}.brand-emblem-image{width:34px;height:34px}.brand-logo-image{max-width:min(160px,42vw);max-height:32px}.language-toggle{gap:6px;min-width:58px;height:38px;padding-inline:9px}.language-code{letter-spacing:.08em;font-size:10px}.language-caret{display:none}.language-menu{min-width:min(210px,100vw - 28px)}.hero{gap:30px;padding:clamp(194px,28svh,230px) 18px 64px}.hero h1.hero-title-text{letter-spacing:.022em;word-spacing:.04em;font-size:clamp(29px,10vw,44px)}.hero-tagline,.hero-description,.story-copy p,.author-copy p{font-size:15.5px;line-height:1.72}.hero-actions{flex-direction:column;gap:10px;width:min(100%,390px);margin-inline:auto}.button{width:100%;min-height:52px;padding-inline:18px}.book-meta{justify-content:center;gap:10px;font-size:10px;line-height:1.5}.hero-visual{width:min(440px,94vw)}.book-wrap,.book-wrap.is-portrait{width:min(76%,300px)}.edition-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:430px;margin-top:16px}.edition-picker .magic-bento-card{border-radius:16px}.edition-picker .edition-thumb{height:clamp(62px,18vw,86px)}.edition-picker span{letter-spacing:.045em;font-size:clamp(7px,2.25vw,9px)}.edition-picker small{display:none}.section{padding:78px 18px}.story.section{padding-bottom:42px}.author.section{padding-top:48px}.story-grid{gap:30px}.story h2.story-title-text{font-size:clamp(28px,9vw,40px);line-height:1.14}.story-copy .story-setting{letter-spacing:.16em;font-size:10px}.genre-row{gap:7px}.genre-row span{padding:7px 10px;font-size:9px}.blurb-ending{margin-top:38px}.blurb-ending-text{font-size:clamp(20px,6vw,30px);line-height:1.28}.author{gap:38px}.author-portrait-glare{width:min(360px,84vw)}.author-copy{text-align:left}.author .section-kicker,.author h2.author-name-text{text-align:center;justify-content:center}.author h2.author-name-text{letter-spacing:.02em;font-size:clamp(31px,9vw,42px)}.signature{width:min(145px,42vw)}.logo-loop{--logo-loop-gap:30px;width:94vw}.logo-loop-icon svg{width:26px;height:26px}.retailer-choice-window{border-radius:21px;padding:28px 18px 20px}.retailer-choice-grid{grid-template-columns:1fr;gap:10px}}@media (width<=390px){.brand-logo-image{max-width:128px}.language-toggle{min-width:50px;padding-inline:7px}.language-flag{font-size:15px}.language-code{font-size:9px}.hero{padding-inline:14px}.hero h1.hero-title-text{font-size:clamp(27px,9.4vw,36px)}.book-wrap,.book-wrap.is-portrait{width:min(78%,260px)}.edition-picker{gap:5px;width:100%}.edition-picker button{padding:5px 4px 7px}.edition-picker .edition-thumb{height:58px}.edition-picker span{letter-spacing:.025em;font-size:7px}.section{padding-inline:14px}}.hero,.section,footer{max-width:100%}.hero-copy,.hero-visual,.story-grid,.story-copy,.author-copy,.author-portrait-glare,.newsletter,.footer-bottom{min-width:0}.gradient-text,.shiny-text{max-width:100%}@supports (padding:max(0px)){.site-header{padding-left:max(clamp(24px, 5vw, 76px), env(safe-area-inset-left));padding-right:max(clamp(24px, 5vw, 76px), env(safe-area-inset-right))}}@media (width>=921px) and (width<=1180px){.site-header{padding-inline:clamp(22px,3.2vw,44px)}.logo-brand{max-width:min(38vw,360px)}.brand-emblem-image{width:48px;height:48px}.brand-logo-image{max-width:clamp(150px,17vw,250px);max-height:46px}.gooey-nav-list{gap:6px}.gooey-nav a{letter-spacing:.1em;min-width:58px;padding-inline:11px;font-size:10px}.hero{grid-template-columns:minmax(300px,.72fr) minmax(0,.96fr);gap:clamp(24px,3.64vw,49px) clamp(34px,5.2vw,70px);padding-inline:clamp(34px,5vw,72px)}.hero h1.hero-title-text{max-width:min(600px,100%);font-size:clamp(30px,3.05vw,46px)}.hero-tagline{white-space:normal;text-wrap:balance}.hero-visual{width:min(500px,40vw)}.edition-picker{width:min(720px,100vw - 64px)}.story h2.story-title-text{font-size:clamp(34px,4vw,50px)}}@media (width>=641px) and (width<=920px){.edition-picker{width:min(680px,100vw - 48px)}.edition-picker .edition-thumb{height:clamp(86px,14vw,112px)}.story-copy,.author-copy{max-width:min(680px,100%)}.author-portrait-glare{width:min(420px,68vw)}.logo-loop{width:min(680px,92vw)}}@media (width<=640px){@supports (padding:max(0px)){.site-header{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.hero,.section,footer{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}}.hero-copy,.story-copy,.author-copy{width:100%}.hero h1.hero-title-text,.story h2.story-title-text,.author h2.author-name-text{overflow-wrap:anywhere}.language-menu{max-width:calc(100vw - 28px)}.not-found-page{padding:86px 16px 42px}.not-found-card{border-radius:24px;gap:32px;min-height:68svh;padding:38px 18px}.not-found-fuzzy-main{width:min(342px,82vw)!important}.not-found-fuzzy-sub{margin-top:-10px;width:min(245px,68vw)!important}.not-found-home{min-width:min(100%,230px)}}@media (width>=370px) and (width<=640px){.edition-picker{width:calc(100% - 12px)}}@media (width<=360px){html{scroll-padding-top:68px}.site-header,.site-header.is-scrolled{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);padding-inline:10px}.logo-brand{gap:6px;max-width:50vw}.brand-emblem-image{width:28px;height:28px}.brand-logo-image{max-width:min(106px,36vw);max-height:28px}.language-toggle{min-width:46px;height:34px}.language-code{display:none}.hero{padding-top:clamp(178px,27svh,206px);padding-inline:12px}.hero h1.hero-title-text{font-size:clamp(25px,9vw,32px)}.hero-tagline,.hero-description,.story-copy p,.author-copy p{font-size:15px}.edition-picker{gap:5px}.edition-picker .edition-thumb{height:52px}.edition-picker span{font-size:6.6px}.section{padding-inline:12px}}@media (height<=620px) and (orientation:landscape){html{scroll-padding-top:68px}.site-header{height:64px}.site-header.is-scrolled{height:58px}.logo-brand{height:44px}.brand-emblem-image{width:34px;height:34px}.brand-logo-image{max-height:32px}.hero{gap:24px;min-height:auto;padding-top:92px;padding-bottom:48px}.hero h1.hero-title-text{font-size:clamp(28px,6.4vh,38px)}.hero-tagline{margin-block:14px 10px;font-size:14px;line-height:1.45}.hero-description{font-size:14px;line-height:1.55}.hero-actions{margin-top:20px}.book-meta{margin-top:14px}.hero-visual{width:min(360px,40vw)}.book-wrap,.book-wrap.is-portrait{width:min(70%,240px)}.edition-picker{width:min(680px,100vw - 48px);margin-top:10px}.edition-picker .edition-thumb{height:56px}.section{padding-block:64px}.story.section{padding-bottom:44px}.author.section{padding-top:54px}}.hero-copy .edition-picker{grid-column:auto;justify-self:auto;width:min(100%,680px);max-width:100%;margin:auto 0 0}@media (width<=920px){.hero-copy .edition-picker{align-self:center;width:min(720px,100%);margin:18px auto 0;padding-top:0}}@media (width<=640px){.hero-copy .edition-picker{width:min(430px,100%);margin-top:16px}}@media (hover:none) and (pointer:coarse){.book-wrap:hover,.button-primary:hover,.button-secondary:hover,.magic-bento-card:hover,.logo-loop-item:hover,.site-header .fluid-glass-button:hover{transform:none}.logo-loop:hover .logo-loop-track{animation-play-state:running}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:linear-gradient(#03070df5 0%,#03070dc7 58%,#03070d00 100%)!important;box-shadow:0 18px 46px #00000038!important}@media (width<=920px){.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;background:linear-gradient(#03070dfa 0%,#03070de6 72%,#03070d75 100%)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1;filter:none;translate:0;scale:1}}
