@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#0b1214;--cream:#ede9de;--muted:#a9aeaa;--gold:#c6a675;--line:#ffffff24;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button:disabled{opacity:.45}::selection{background:#c6a675;color:#0b1214}header{position:absolute;z-index:10;top:0;left:0;right:0;height:110px;padding:0 5.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff19;background:linear-gradient(#050b0e70,transparent)}.wordmark{font-family:var(--serif);font-size:25px;letter-spacing:.13em;display:inline-flex;flex-direction:column;line-height:1.15}.wordmark span{font-family:var(--sans);font-size:8px;letter-spacing:.4em;margin-top:9px}nav{display:flex;align-items:center;gap:38px;font-size:11px;letter-spacing:.03em}nav a,nav button{transition:color .2s}nav a:hover,nav button:hover{color:var(--gold)}.nav-contact{border:1px solid #ffffff47;padding:12px 20px}.nav-contact span{margin-left:22px}.skip{position:fixed;top:-80px;left:15px;background:var(--cream);color:var(--ink);z-index:99;padding:15px}.skip:focus{top:10px}.hero{position:relative;height:min(960px,100svh);min-height:780px;overflow:hidden;background:#101a1e}.room{position:absolute;inset:0;background:url(assets/cottage.webp) right center/cover no-repeat;transform:scale(1.025);transition:transform 1s ease-out}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#03080c90 0%,#050a0e38 43%,transparent 65%),linear-gradient(0deg,#0b1214 0%,#0b121400 19%)}#rain{position:absolute;left:53%;top:0;width:39%;height:56%;opacity:.37;pointer-events:none;mask-image:linear-gradient(transparent,black 10%,black 78%,transparent)}.moonlight{position:absolute;inset:0;background:linear-gradient(127deg,transparent 51%,#87b5c91a 59%,transparent 70%);opacity:.4;animation:clouds 17s ease-in-out infinite;pointer-events:none}.candlelight{position:absolute;width:32%;height:50%;right:-7%;top:28%;background:radial-gradient(ellipse,#ff9f3033,transparent 66%);mix-blend-mode:screen;animation:flicker 3.7s infinite alternate;pointer-events:none}.hero-copy{position:absolute;z-index:3;left:7%;top:24%;width:44%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:9px;line-height:1.6;letter-spacing:.23em;font-weight:600;color:var(--gold);margin:0 0 24px;text-transform:uppercase}.tiny-rule{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}h1{font-family:var(--serif);font-weight:400;font-size:35px;line-height:1.05;letter-spacing:-.025em;margin:0}h1>span{display:block;font-size:clamp(80px,7.7vw,120px);line-height:.9;margin-top:21px}h1 i{font-weight:400;color:#d7cab4}h2{font-family:var(--serif);font-weight:400;font-size:60px;line-height:1.02;letter-spacing:-.025em;margin:0}h2 i{font-weight:400;color:#b3b9b3}.hero-line{font-size:15px;line-height:1.8;color:#c0c4c0;margin:27px 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 24px;font-size:11px;font-weight:600;letter-spacing:.03em;transition:background .25s,transform .25s}.primary{background:var(--gold);color:#111719;border:1px solid var(--gold)}.primary:hover{background:#dfc89e;transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.tabletop{position:absolute;z-index:4;width:440px;height:390px;left:64%;top:61%;transform:translate(-50%,-50%);perspective:1400px;touch-action:pan-y}.stack{position:absolute;width:240px;height:367px;left:92px;top:20px;transform:rotateX(55deg) rotateZ(-26deg);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.novel{position:absolute;inset:0;width:240px;height:367px;transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z)) rotateZ(var(--rz));transition:transform .8s cubic-bezier(.23,1,.32,1);border-radius:3px;outline-offset:14px!important}.novel:hover,.novel:focus-visible{transform:translate3d(var(--x),calc(var(--y) - 12px),calc(var(--z) + 45px)) rotateZ(var(--rz))}.novel .front{position:absolute;inset:0;transform:translateZ(27px);border-radius:2px 5px 5px 2px;overflow:hidden;box-shadow:inset 0 0 10px #000;backface-visibility:hidden}.novel img{width:100%;height:100%;object-fit:fill;display:block;filter:saturate(.67) brightness(.85)}.wear{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0009,transparent 3%,#ffffff35 4%,transparent 5%,transparent 92%,#fff1 98%,#0007),linear-gradient(150deg,transparent 20%,#d9c6a018 21%,transparent 21.4%,transparent 80%,#e2d1aa16 81%,transparent 82%);box-shadow:inset 0 0 0 1px #e6dbb155,inset 1px 2px 5px #eee1bf55,inset -2px -2px 6px #e9dec438;border-radius:inherit}.novel .back{position:absolute;inset:0;background:var(--book-color);box-shadow:18px 18px 27px #0009;border-radius:4px}.novel .edge{position:absolute;transform-origin:top;background:repeating-linear-gradient(0deg,#bbb09a 0,#e1dac6 1px,#c4bca6 2px,#b2a995 3px);height:27px}.novel .edge-bottom{width:237px;left:2px;top:100%;transform:rotateX(90deg);box-shadow:inset 0 3px 9px #0007}.novel .edge-right{width:27px;height:363px;left:100%;top:2px;transform-origin:left;transform:rotateY(-90deg);background:repeating-linear-gradient(90deg,#bfb6a1 0,#e3dac3 1px,#beb49e 2px);box-shadow:inset 0 0 8px #0007}.novel .spine{position:absolute;left:0;top:0;width:27px;height:367px;transform-origin:left;transform:rotateY(-90deg);background:var(--book-color);display:flex;align-items:center;justify-content:center;border:1px solid #ffffff20;box-shadow:inset 0 0 8px #0007}.spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--serif);font-size:17px;letter-spacing:.06em;white-space:nowrap}.novel .front:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#9bc6d51a,transparent 50%,#f4af4222)}.tabletop.spread .stack{transform:rotateX(28deg) rotateZ(-5deg) scale(.74)}.tabletop.spread .novel{transform:translate3d(calc((var(--index) - 1.5)*170px),calc((var(--index) - 1.5)*-22px),calc(var(--index)*40px)) rotateZ(calc((var(--index) - 1.5)*13deg))}.tabletop.spread .novel:hover,.tabletop.spread .novel:focus-visible{transform:translate3d(calc((var(--index) - 1.5)*170px),calc((var(--index) - 1.5)*-22px - 30px),calc(var(--index)*40px + 80px)) rotateZ(calc((var(--index) - 1.5)*13deg))}.scene-caption{position:absolute;z-index:5;left:59%;bottom:15%;display:flex;align-items:center;gap:17px;pointer-events:none}.small-cross{font-size:28px;color:var(--gold);font-weight:400}.scene-caption span:not(.small-cross){font-family:var(--serif);font-size:23px}.scene-caption small{display:block;font-size:7px;letter-spacing:.2em;color:#9ba5a5;margin-top:7px}.hero-bottom{position:absolute;bottom:30px;left:5.4%;right:5.4%;display:flex;justify-content:space-between;align-items:center;z-index:5;border-top:1px solid #ffffff20;padding-top:22px}.scroll-note{display:flex;gap:55px;font-size:8px;letter-spacing:.12em;color:#b0b7b6}.scroll-note span+span{color:#7f8e92}.scene-controls{display:flex;gap:20px;align-items:center}.scene-controls button{font-size:9px;color:#c0c6c4;padding:5px 0}.scene-controls button:hover{color:var(--gold)}.scene-controls button span{margin-left:8px;color:var(--gold)}.scene-controls button[aria-pressed=true]{color:var(--gold)}.section-pad{padding:110px 7%}.collection{background:linear-gradient(180deg,#0b1214,#101a1d)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:70px}.section-intro{max-width:410px;color:#a9b4b5;font-size:13px;line-height:1.9}.filters{display:flex;gap:21px;margin-top:27px}.filters button{color:#9aa9aa;font-size:10px;padding:8px 0;border-bottom:1px solid transparent}.filters button.active{border-color:var(--gold);color:var(--gold)}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.book-card[hidden]{display:none}.catalog-cover{display:block;position:relative;width:80%;margin:0 auto 30px;padding:0;perspective:1000px;background:transparent}.catalog-cover .cover-object{position:relative;display:block;transform:rotateY(-13deg) rotateZ(-2deg);transform-style:preserve-3d;transition:transform .6s;box-shadow:12px 18px 25px #0009}.catalog-cover:hover .cover-object,.catalog-cover:focus-visible .cover-object{transform:rotateY(-4deg) rotateZ(0) translateY(-9px)}.catalog-cover .cover-object:after{content:'';position:absolute;top:2px;bottom:2px;width:9px;right:-9px;background:repeating-linear-gradient(90deg,#988f7c 0,#dad2bd 1px,#aca28c 2px);transform:skewY(5deg);transform-origin:left;box-shadow:3px 2px 4px #0005}.catalog-cover img{width:100%;aspect-ratio:1283/2048;object-fit:fill;display:block;filter:saturate(.8);border-radius:2px}.book-card .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:12px;color:#b6a183}.book-card h3{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;margin:0 0 13px;min-height:62px}.book-card>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#a6b0b1;min-height:90px;margin:0 0 18px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;gap:8px}.card-actions button,.card-actions a{padding:0;font-size:10px;color:var(--gold)}.card-actions a{color:#abb6b7}.card-actions a:hover,.card-actions button:hover{color:white}.reading-note{display:flex;align-items:flex-start;gap:65px;border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.reading-note>.eyebrow{min-width:140px;padding-top:5px}.reading-note p{max-width:790px;font-size:12px;line-height:1.9;color:#a9b3b4;margin:0}.reading-note button{padding:0;color:#ded9ca;border-bottom:1px solid #a9a18d70;font:inherit}.interlude{position:relative;overflow:hidden;text-align:center;padding:110px 25px;background:#101b1e;border-block:1px solid #ffffff12}.interlude-image{position:absolute;inset:0;background:linear-gradient(#071115b0,#071115e8),url(assets/cottage.webp) 90% 20%/cover;transform:scale(1.1);filter:blur(1px)}.interlude>*:not(.interlude-image){position:relative}.interlude h2{font-size:62px}.interlude>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a5b2b5;margin:27px 0 30px}.text-link{font-size:11px;padding:0 0 8px;border-bottom:1px solid #8b8c7f80;color:#d6c3a2;display:inline-flex;gap:35px;align-items:center}.text-link:hover{color:#fff}.author{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center;background:#10181a}.author-mark{min-height:350px;background:linear-gradient(140deg,#0b1315aa,#0a0f10cc),url(assets/cottage.webp) 10% 50%/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff12}.author-mark>span{font-family:var(--serif);font-size:130px;color:#a79c81;font-style:italic;letter-spacing:-.12em;padding-right:18px;line-height:1.2}.author-mark small{font-size:7px;letter-spacing:.3em;color:#a49c8d;margin-top:30px}.author h2{font-size:65px}.author .lead{font-family:var(--serif);font-size:26px;color:#d2d3c9;line-height:1.4;margin:27px 0 22px}.author-copy>p:not(.lead):not(.eyebrow){color:#a5b0b1;font-size:12px;line-height:1.9}.author-links{display:flex;gap:30px;margin-top:28px}.contact-band{padding:85px 25px 90px;text-align:center;background:radial-gradient(ellipse at bottom,#4b3c231a,transparent 65%),#0a1113;border-top:1px solid #ffffff16}.contact-band h2{font-size:58px;margin-bottom:32px}footer{padding:35px 5.4%;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;color:#839092;font-size:9px}footer .wordmark{margin-right:auto;font-size:21px;color:#d4d5cd}footer .wordmark span{font-size:6px}footer button{font-size:9px;padding:0}dialog{color:var(--cream);border:1px solid #bfa37344;max-height:92svh;background:#121b1e;padding:0;box-shadow:0 35px 150px #000c}dialog::backdrop{background:#030a0deb;backdrop-filter:blur(12px)}body:has(dialog[open]){overflow:hidden}.close-dialog{position:absolute;right:20px;top:14px;z-index:20;color:#cfcbc0;font-size:30px;width:40px;height:40px;line-height:1}.close-dialog:hover{color:white;transform:rotate(90deg);transition:transform .3s}.book-dialog{width:min(1100px,94vw);overflow:auto}.book-detail{display:grid;grid-template-columns:.92fr 1.08fr;min-height:650px}.open-book-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 30px 45px;position:relative;background:radial-gradient(ellipse at 40% 40%,#4f514126,transparent 60%),linear-gradient(#08121599,#071113cc),url(assets/cottage.webp) 30% center/cover;overflow:hidden;perspective:1800px}.reading-book{width:225px;height:360px;position:relative;transform-style:preserve-3d;transform:rotateY(-12deg) rotateX(5deg) rotateZ(-3deg);transition:transform 1.1s cubic-bezier(.22,1,.36,1);box-shadow:20px 25px 35px #0009;margin:20px 0 45px}.reading-book.is-open{transform:translateX(78px) rotateY(-6deg) rotateZ(0)}.inside-page{position:absolute;inset:0;background:linear-gradient(90deg,#b5a98d,#ede3c9 10%,#ddd3b9 98%,#b8ab8e);color:#36392e;padding:27px 25px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;box-shadow:3px 1px 0 #aa9d7f,6px 2px 0 #c4bba5,9px 3px 0 #a79b82;border-radius:1px 3px 3px 1px}.inside-page>span{font-family:var(--serif);font-size:16px;letter-spacing:.13em}.inside-page small{font-size:6px;letter-spacing:.15em}.inside-page h3{font-family:var(--serif);font-weight:500;font-size:29px;line-height:1.06;margin:20px 0}.inside-page i{font-family:var(--serif);font-size:17px;line-height:1.4}.turn-cover{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:left;transition:transform 1.25s cubic-bezier(.25,.8,.25,1);padding:0;text-align:inherit}.reading-book.is-open .turn-cover{transform:rotateY(-153deg)}.cover-outside,.cover-inside{position:absolute;inset:0;backface-visibility:hidden}.cover-outside img{width:100%;height:100%;border-radius:2px 4px 4px 2px}.cover-inside{background:linear-gradient(90deg,#cbbd9e,#e0d4b8);transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b8064;border:1px solid #a79673;box-shadow:inset -8px 0 15px #574e3626}.cover-inside>span{font-size:64px;font-family:var(--serif);font-style:italic}.cover-inside small{font-size:7px;letter-spacing:.15em}.open-hint{position:absolute;bottom:12px;left:10%;right:10%;background:#071114ed;border:1px solid #c6a67588;color:#d7c7a9;font-size:7px;text-align:center;padding:10px 0;letter-spacing:.13em;box-shadow:0 3px 14px #0009}.book-art-note{font-size:9px;color:#8d999b;margin-top:14px}.detail-copy{padding:70px 46px 36px 42px}.detail-copy .eyebrow{margin-bottom:17px;font-size:8px}.detail-copy h2{font-size:46px;line-height:1.02}.detail-hook{font-family:var(--serif);font-size:24px;color:#c8b391;line-height:1.2;margin:22px 0}.blurb p{font-size:13px;line-height:1.85;color:#b9c1c0;margin:0 0 14px}.detail-copy .button{margin-top:13px}.buy-note{font-size:9px;color:#869798;margin-top:13px}.sequel-note{font-size:11px;color:var(--gold)}.sequel-note button{padding:0;text-decoration:underline}.book-pagination{display:flex;justify-content:space-between;padding-top:22px;margin-top:24px;border-top:1px solid var(--line);gap:15px}.book-pagination button{font-size:9px;color:#a7b4b6;padding:0}.contact-dialog{width:min(920px,94vw);overflow:auto}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr}.contact-intro{padding:72px 40px;background:linear-gradient(#0811159c,#081115d9),url(assets/cottage.webp) 70% center/cover}.contact-intro h2{font-size:76px}.contact-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b8bdb8;margin-top:30px}.contact-intro>a{display:block;font-size:11px;color:var(--gold);margin-top:35px;overflow-wrap:anywhere}form{padding:65px 40px 35px}label{display:block;font-size:10px;color:#c1c7c3;margin:0 0 9px}input,textarea,select{width:100%;background:#091316;color:#e8e5da;border:1px solid #ffffff28;border-radius:0;padding:12px 13px;font-size:12px;outline:none;margin-bottom:21px}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:#657679}.form-privacy,.form-note{font-size:9px;line-height:1.8;color:#8f9fa0}.form-privacy{margin:0 0 20px}.form-note{margin-bottom:0}.form-note a{text-decoration:underline;color:#c9bdab}.honeypot{display:none}.privacy-dialog{width:min(600px,92vw);padding:50px}.privacy-dialog h2{font-size:45px;margin-bottom:30px}.privacy-dialog>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#acb8ba}.privacy-dialog a{color:var(--gold)}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}.paused .room{transform:none!important}.paused .stack{transition:none!important}@keyframes flicker{0%,100%{opacity:.6;transform:scale(.95)}20%{opacity:.85;transform:scale(1.02)}23%{opacity:.6}55%{opacity:1;transform:scale(1.1)}57%{opacity:.7}74%{opacity:.9}}@keyframes clouds{0%,100%{opacity:.2}45%{opacity:.8}65%{opacity:.5}}
@media(min-width:1600px){.hero-copy{left:10%}.tabletop{left:65%;transform:translate(-50%,-50%) scale(1.18)}.scene-caption{left:60%}.section-pad{padding-left:10%;padding-right:10%}}
@media(max-width:1100px){header{height:90px}.hero{min-height:760px}.hero-copy{left:6%;top:23%;width:42%}h1>span{font-size:86px}.eyebrow{font-size:8px}.tabletop{left:68%;top:60%;transform:translate(-50%,-50%) scale(.82)}.scene-caption{left:57%;bottom:15%}.scene-caption span:not(.small-cross){font-size:20px}.section-pad{padding:85px 6%}.section-head{gap:40px}h2{font-size:52px}.section-intro{max-width:360px}.book-grid{gap:23px}.book-card h3{font-size:25px}.book-card>p:not(.eyebrow){font-size:11px;min-height:105px}.reading-note{gap:35px}.author{gap:55px}.author-links{gap:23px;flex-wrap:wrap}.hero-bottom{left:6%;right:6%}.scroll-note{gap:20px}.scene-controls{gap:16px}}
@media(max-width:760px){header{height:83px;padding:0 6%}.wordmark{font-size:20px}.wordmark span{font-size:6px}nav{gap:20px;font-size:10px}nav>a[href='#author']{display:none}.nav-contact{padding:9px 12px}.nav-contact span{margin-left:8px}.hero{min-height:970px;height:100svh;max-height:1100px}.room{background-position:64% center}.vignette{background:linear-gradient(#030a0c30,#030a0c00 55%,#0b1214 98%),linear-gradient(90deg,#03080c88,transparent)}.hero-copy{top:138px;left:8%;width:84%}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.19em;margin-bottom:20px}h1{font-size:29px}h1>span{font-size:78px;margin-top:15px;line-height:.85}h1 br{display:none}h1 i{display:block}.hero-line{font-size:13px;line-height:1.6;margin:21px 0 24px}.hero-line br{display:none}.hero-line br:after{content:' '}.hero-copy .button{padding:14px 20px;font-size:10px}.tabletop{left:49%;top:68%;transform:translate(-50%,-50%) scale(.74)}.tabletop.spread{transform:translate(-50%,-50%) scale(.62)}.scene-caption{left:50%;transform:translateX(-50%);bottom:13.5%;width:max-content;max-width:85%}.scene-caption span:not(.small-cross){font-size:20px}.scene-caption small{font-size:6px}.hero-bottom{bottom:25px;padding-top:18px;display:block}.scroll-note{display:none}.scene-controls{justify-content:space-between;gap:12px}.scene-controls button{font-size:8px}#rain{left:38%;width:60%}.section-pad{padding:72px 7%}.section-head{display:block;margin-bottom:42px}h2{font-size:46px}.section-intro{max-width:none;margin-top:25px;font-size:12px}.section-head .eyebrow{margin-bottom:18px}.filters{gap:25px}.book-grid{grid-template-columns:repeat(2,1fr);gap:45px 24px}.catalog-cover{width:87%;margin-bottom:25px}.book-card .eyebrow{font-size:6px;min-height:19px;letter-spacing:.1em}.book-card h3{font-size:25px;min-height:55px}.book-card>p:not(.eyebrow){font-size:10px;min-height:90px;line-height:1.8}.card-actions{flex-wrap:wrap;gap:13px}.card-actions button,.card-actions a{font-size:9px}.reading-note{display:block;margin-top:40px;padding-top:25px}.reading-note>.eyebrow{margin-bottom:15px}.reading-note p{font-size:11px}.interlude{padding:76px 7%}.interlude h2{font-size:41px}.interlude .eyebrow{font-size:7px}.interlude>p:not(.eyebrow){font-size:12px}.author{grid-template-columns:1fr;gap:35px}.author-mark{min-height:200px}.author-mark>span{font-size:88px}.author-mark small{margin-top:14px}.author h2{font-size:53px}.author .lead{font-size:25px}.author-links{gap:25px}.contact-band{padding:65px 20px}.contact-band h2{font-size:45px}footer{flex-wrap:wrap;padding:30px 7%;gap:20px;font-size:8px}footer .wordmark{width:100%;margin-bottom:10px}.book-dialog{width:94vw;max-height:93svh}.book-detail{grid-template-columns:1fr}.open-book-area{padding:40px 20px 23px;min-height:350px}.reading-book{width:154px;height:246px;margin:8px 0 23px}.reading-book.is-open{transform:translateX(44px) rotateY(-6deg)}.inside-page{padding:20px 17px}.inside-page>span{font-size:11px}.inside-page h3{font-size:22px;margin:13px 0}.inside-page i{font-size:13px}.inside-page small{font-size:5px}.cover-inside>span{font-size:40px}.cover-inside small{font-size:5px}.open-hint{font-size:5px;bottom:8px;padding:8px 0}.book-art-note{display:none}.detail-copy{padding:30px 25px}.detail-copy h2{font-size:38px}.detail-hook{font-size:24px}.blurb p{font-size:12px}.close-dialog{top:8px;right:8px;background:#0b1415ba;border-radius:50%}.contact-shell{grid-template-columns:1fr}.contact-intro{padding:45px 28px 28px}.contact-intro h2{font-size:55px}.contact-intro h2 br{display:none}.contact-intro h2 br:after{content:' '}.contact-intro>p:not(.eyebrow){margin-top:20px}.contact-intro>a{margin-top:15px}.contact-intro .eyebrow{margin-bottom:15px}form{padding:28px}.privacy-dialog{padding:45px 25px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.room{transform:none!important}}

nav{padding:10px 12px;background:#08111465;border-radius:2px} .book-card h3{min-height:64px}

@media(max-width:760px){header .wordmark{white-space:nowrap;font-size:18px;flex-shrink:0}header .wordmark span{font-size:5px}nav{gap:13px;padding:0;background:transparent;white-space:nowrap}nav .nav-contact span{display:none}.room{background-position:right center}.hero-copy .eyebrow{letter-spacing:.1em}}
@media(max-width:360px){.tabletop{transform:translate(-50%,-50%) scale(.63)}.tabletop.spread{transform:translate(-50%,-50%) scale(.48)}.scene-caption span:not(.small-cross){font-size:18px}.scene-caption{gap:10px}.book-card h3{font-size:22px}.filters{gap:18px}.author-links{flex-direction:column;align-items:flex-start}}

@media(max-width:760px){.hero-line br{display:initial}.hero-line br:after{content:none}}

.tabletop.spread .spine{visibility:hidden}
