@font-face{font-family:Rubik;src:url('/assets/fonts/Rubik-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--paper:#f6f1e7;--cream:#ede6d8;--green:#163d35;--ink:#243d35;--muted:#59665e;--line:#d4ccba;--gold:#ad8850;--blue:#1d4354;--serif:Georgia,"Times New Roman",serif;--sans:Rubik,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.17;letter-spacing:-.045em}p{color:var(--muted)}em{font-weight:400}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b98123;outline-offset:6px}a:hover{text-decoration:none}.shell{width:min(1280px,calc(100% - 112px));margin:auto}.eyebrow{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.19em;color:var(--gold);line-height:1.8}.skip{position:fixed;left:20px;top:-80px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.site-header{background:var(--green);color:var(--paper);border-bottom:1px solid #ffffff15}.header-inner{height:110px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:24px}.brand img{width:100px;height:auto}.brand>span{font-size:9px;letter-spacing:.17em;line-height:1.8;border-left:1px solid #f6f1e742;padding-left:24px}nav{display:flex;align-items:center;gap:30px;font-size:12px}nav a{padding:12px 0;border-bottom:1px solid transparent}nav a:hover{border-color:#d1af70}.nav-shop{margin-left:14px;color:#e3c792}nav span{padding-left:10px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;align-items:center;gap:32px;padding-top:55px;padding-bottom:65px}.hero-copy{padding-bottom:20px}.hero .eyebrow{display:flex;align-items:center;gap:14px}.small-rule{display:block;width:26px;height:1px;background:var(--gold)}h1{font-size:clamp(42px,4.3vw,64px);line-height:1.14}.hero h1{margin-top:25px}.hero h1 em{color:#71806a}.hero-intro{font-size:16px;max-width:390px;line-height:1.85;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 23px;background:var(--green);color:var(--paper);font-size:12px;transition:background .2s}.button:hover{background:#2c5647}.hero .button{margin-top:29px}.button span{font-size:19px;line-height:1}.hero-note{margin-top:38px;display:flex;gap:13px;align-items:center;color:#73776c;font-size:10px}.hero-note i{width:3px;height:3px;background:var(--gold);border-radius:50%}.hero-art{position:relative;height:560px;background:var(--cream);border:1px solid #e0d6c4;margin-left:18px}.hero-art:before{content:'';position:absolute;inset:17px;border:1px solid #c9bca444}.hero-book{position:absolute;width:52%;box-shadow:3px 4px 0 #d9d1bd,6px 8px 0 #fffaf0,11px 21px 30px #302e232d}.hero-book-back{left:3%;top:48px;transform:rotate(-9deg);z-index:1}.hero-book-front{left:42%;top:105px;transform:rotate(7deg);z-index:2}.hero-vertical{position:absolute;right:16px;top:28px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.23em;color:#87795e}.hero-caption{position:absolute;bottom:28px;left:32px;font:italic 12px var(--serif);color:#766a54;display:flex;align-items:center;gap:10px}.caption-line{width:25px;height:1px;background:#ac9473}.intro-band{padding:29px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font:19px/1.6 var(--serif)}.intro-band p{color:#5b6456}.intro-band em{color:#8c7453}.collections{padding-top:92px;padding-bottom:96px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-bottom:54px}h2{font-size:43px;line-height:1.2}.section-heading h2{margin-top:15px}.section-heading>p{font-size:14px;max-width:370px;padding-bottom:4px}.collection-feature{display:grid;grid-template-columns:.85fr 1.6fr;gap:65px;padding:48px 0 57px;border-bottom:1px solid var(--line)}.collection-feature:last-child{padding-bottom:0;border:0}.collection-copy{padding-top:12px}.collection-copy h3{font-size:34px;margin-top:17px;line-height:1.18;letter-spacing:-.035em}.collection-sub{font:17px var(--serif);margin-top:9px;color:#6d7764}.collection-copy>p:not(.eyebrow):not(.collection-sub){font-size:13px;line-height:1.9;margin-top:22px;max-width:340px}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #b6a078;padding-bottom:6px;font-size:12px}.text-link:hover{color:#9b6e2c}.collection-copy .text-link{margin-top:26px}.collection-books{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;align-items:center}.mini-book img{box-shadow:4px 7px 12px #303d3324;transition:transform .2s}.mini-book:hover img{transform:translateY(-7px)}.mini-book span{display:block;font:12px/1.5 var(--serif);padding-top:15px}.inside{background:#e7e9de;padding:80px 0}.inside-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.sample-display{position:relative;padding:12px 20px 30px}.sample-sheet{background:#fffdf6;padding:28px 28px 22px;transform:rotate(-3deg);box-shadow:0 15px 24px #263c2f18;max-width:470px}.sample-sheet img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.sample-sheet figcaption{font-size:9px;letter-spacing:.1em;margin:12px 0 0;border-top:1px solid #ddd5c3;padding-top:12px}.sample-sheet figcaption span{font-family:var(--serif);font-style:italic;letter-spacing:0}.page-note{position:absolute;bottom:0;right:12px;font:italic 14px var(--serif);color:#6c7865}.inside-copy h2{margin:15px 0 23px;font-size:39px}.inside-copy>p:not(.eyebrow){font-size:14px}.book-details{margin:24px 0}.book-details>div{padding:15px 0;border-top:1px solid #c6ccbe;display:grid;grid-template-columns:1fr 1.1fr;gap:15px}.book-details dt{font:15px/1.5 var(--serif)}.book-details dd{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.about{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{margin-top:16px;font-size:38px}.about-copy p{font-size:14px;margin-bottom:20px}.about-copy .lead{font:20px/1.65 var(--serif);color:var(--ink)}.about-copy .signature{font:italic 16px/1.6 var(--serif);color:#8c7453;margin-top:30px;margin-bottom:0}.find-books{background:var(--green);color:var(--paper);padding:76px 0}.find-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.find-inner h2{margin:14px 0 24px}.find-inner p{color:#c1c8bc;font-size:13px}.retailer-links{padding-top:14px}.retailer-links>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f6f1e735;padding:24px 0;font:24px/1.3 var(--serif)}.retailer-links>a:hover{color:#dfbd7d}.retailer-links>a>span:last-child{font:27px var(--sans);color:#d1af70}.retailer-links small{display:block;font:9px/1.5 var(--sans);letter-spacing:.12em;color:#c9ae7b;margin-bottom:9px}.retailer-links>p{padding-top:4px;font-size:11px;color:#a6b8a8}.site-footer{background:#102e28;color:var(--paper);padding:50px 0 24px}.footer-top{display:grid;grid-template-columns:150px 1fr 1fr;gap:70px;align-items:center}.footer-brand img{width:125px}.footer-top>p{font:23px/1.45 var(--serif);color:#d3d5c8}.footer-top>div{justify-self:end}.footer-top>div a{display:block;font-size:11px;color:#c1c8bc;padding-top:7px}.footer-bottom{border-top:1px solid #f6f1e71a;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#9bafa0;gap:20px}.footer-bottom a:hover{text-decoration:underline}.collection-intro{padding-top:42px;padding-bottom:50px}.breadcrumb{font-size:11px;color:#7e735d}.collection-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-top:42px}.collection-intro h1{margin:14px 0;font-size:53px;max-width:650px}.subtitle{font:24px var(--serif);color:#7b846e}.collection-intro-grid>div>p:not(.eyebrow):not(.subtitle){font-size:14px;max-width:440px}.edition-note{font-size:11px!important;border-top:1px solid var(--line);padding-top:15px;margin-top:21px;color:#8d7754}.catalogue{padding-bottom:65px}.catalogue-note{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 32px;gap:20px}.catalogue-note span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.catalogue-note p{font-size:11px}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:50px}.cover-link{display:block;position:relative;box-shadow:4px 7px 15px #2b3b3120}.cover-link img{width:100%}.enlarge{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#102e28ed;color:white;padding:10px;font-size:10px;opacity:0;transition:opacity .2s}.cover-link:hover .enlarge,.cover-link:focus-visible .enlarge{opacity:1}.book-meta{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#86724e;margin-top:20px}.book-card h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin-top:8px}.book-card p{font-size:12px;margin-top:7px;line-height:1.6}.book-card .text-link{font-size:10px;margin-top:15px;gap:10px}.coming{font-size:10px;color:#7d8374;display:block;margin-top:15px}.collection-end{padding:50px 0 80px;border-top:1px solid var(--line);text-align:center}.collection-end h2{font-size:32px;margin:15px 0 28px}.legal{max-width:820px;padding-top:65px;padding-bottom:85px}.legal h1{margin:15px 0 40px}.legal h2{font-size:26px;margin:28px 0 15px}.legal p{margin:14px 0}.legal p a{text-decoration:underline}.legal>.text-link{margin-top:30px}dialog{border:0;padding:38px 30px 24px;max-height:94vh;max-width:min(680px,94vw);background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#102e28d9}dialog h2{font-size:20px;margin:5px 0 18px;padding-right:50px}dialog img{max-height:72vh;margin:auto;width:auto;max-width:100%;object-fit:contain}.dialog-close{position:absolute;right:17px;top:10px;background:none;border:0;font-size:12px;cursor:pointer;color:var(--green)}
@media(min-width:1600px){.hero{min-height:750px}.hero-art{height:590px}.hero-book-back{top:47px}.hero-book-front{top:130px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{min-height:610px;gap:15px}.hero-art{height:450px}.hero-book-front{top:120px;left:38%}.hero-book-back{top:48px}.hero-note{font-size:9px;gap:9px}nav{gap:19px}.brand>span{display:none}.collection-feature{gap:34px;grid-template-columns:1fr 1.55fr}.collection-books{gap:15px}.inside-grid,.about,.find-inner{gap:45px}.book-grid{gap:40px 22px}.hero-caption{font-size:10px;left:20px}.hero-vertical{font-size:7px}h2{font-size:36px}.inside-copy h2{font-size:33px}.footer-top{gap:35px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{height:84px}.brand img{width:79px}.brand>span{display:block;font-size:8px;padding-left:15px}.brand{gap:15px}.menu-toggle{display:flex;gap:10px;color:var(--paper);background:none;border:0;font-size:11px;padding:12px 0}.site-header{position:relative;z-index:10}nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--green);padding:20px 25px 28px;border-top:1px solid #ffffff20;box-shadow:0 10px 20px #0002}nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nav-shop{margin:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;padding-bottom:32px;gap:24px}.hero-copy{padding:0}.hero h1{font-size:43px;margin-top:18px}.hero-intro{font-size:14px;max-width:420px;margin-top:21px}.hero .button{margin-top:22px}.hero-note{margin-top:23px;font-size:9px}.hero-art{margin:5px 6px 0 0;height:450px;max-width:500px;width:100%;align-self:center}.hero-book{width:51%}.hero-book-back{left:6%;top:34px}.hero-book-front{left:43%;top:90px}.hero-caption{bottom:20px;left:21px;font-size:11px}.hero-vertical{right:15px;top:20px}.intro-band{font-size:16px;padding:22px 30px}.intro-band em{display:block}.collections{padding:55px 0}.section-heading{display:block;margin-bottom:15px}.section-heading h2{font-size:34px;margin-top:10px}.section-heading>p{margin-top:20px;max-width:500px}.collection-feature{display:flex;flex-direction:column;gap:30px;padding:32px 0 40px}.collection-copy h3{font-size:32px;margin-top:9px}.collection-copy>p:not(.eyebrow):not(.collection-sub){max-width:500px;margin-top:15px}.collection-copy .text-link{margin-top:18px}.collection-books{gap:15px}.mini-book span{font-size:10px;padding-top:12px}.inside{padding:45px 0}.inside-grid{display:flex;flex-direction:column;gap:40px}.sample-display{width:85%;max-width:400px;padding:8px 7px 30px}.sample-sheet{padding:18px}.inside-copy h2{font-size:34px}.book-details dt{font-size:15px}.about{display:block;padding-top:55px;padding-bottom:55px}.about h2{font-size:33px}.about-copy{margin-top:27px}.about-copy .lead{font-size:19px}.find-books{padding:50px 0}.find-inner{display:block}.find-inner h2{font-size:35px}.retailer-links{padding-top:34px}.retailer-links>a{font-size:22px}.footer-top{grid-template-columns:100px 1fr;gap:25px}.footer-brand img{width:100px}.footer-top>p{font-size:21px}.footer-top>div{grid-column:1 / -1;justify-self:start;padding-top:4px}.footer-bottom{flex-direction:column;gap:9px;margin-top:29px}.collection-intro{padding:26px 0 33px}.collection-intro-grid{display:block;margin-top:27px}.collection-intro h1{font-size:40px}.subtitle{font-size:20px}.collection-intro-grid>div:last-child{margin-top:24px}.collection-intro-grid>div>p:not(.eyebrow):not(.subtitle){max-width:none}.catalogue-note{display:block;padding-bottom:25px}.catalogue-note p{margin-top:7px}.book-grid{grid-template-columns:repeat(2,1fr);gap:37px 20px}.book-card h3{font-size:20px}.book-card p{font-size:11px}.book-meta{font-size:8px;letter-spacing:0;margin-top:15px}.book-card .text-link{font-size:10px;gap:5px}.collection-end{padding:35px 0 55px}.collection-end h2{font-size:29px}.legal{padding:40px 0 55px}.legal h1{font-size:38px}.enlarge{display:none}}
@media(max-width:390px){.hero h1{font-size:37px}.hero-art{height:390px}.book-grid{gap:32px 15px}.book-card h3{font-size:18px}.brand>span{font-size:7px}.hero-caption{font-size:10px}.book-meta{flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@font-face{font-family:'Young Serif';src:url('assets/fonts/YoungSerif-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f4eddd;--cream:#e9dfc8;--green:#29463d;--ink:#30483e;--muted:#646b5b;--line:#cfc4ac;--gold:#8c6b35;--serif:'Young Serif',Georgia,serif;--red:#a2543c;--ochre:#baa25f}
body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.045'/%3E%3C/svg%3E")}
h1,h2,h3{font-weight:400;letter-spacing:-.048em;font-synthesis:none}em{font-style:normal}.eyebrow{font-size:10px;color:#8b603b;letter-spacing:.12em}
.site-header{background:#29463d;border-bottom:5px solid #b9a25e;box-shadow:0 2px 0 #a65d43}.header-inner{height:106px}.brand>span{font-size:9px;letter-spacing:.13em;color:#e4dbc6;border-left-color:#d7cbb94a}nav{font-size:12px}nav a{padding:12px 0}.nav-shop{color:#e3cd8d}
.hero{min-height:675px;gap:44px;padding-top:55px;padding-bottom:60px;grid-template-columns:1.04fr 1fr}.hero h1{font-size:clamp(40px,4.0vw,57px);line-height:1.18;margin-top:23px;letter-spacing:-.055em}.hero h1 em{color:var(--red)}.hero .eyebrow{gap:12px}.small-rule{height:3px;width:23px;background:var(--red)}.hero-intro{font-size:15px;line-height:1.85;max-width:400px;margin-top:24px}.hero-note{font-size:10px;gap:13px;margin-top:30px;color:#6f715f}.hero-note i{border-radius:0;background:var(--red);width:4px;height:4px}
.button{border-radius:5px;background:#a2543c;padding:16px 24px;font-size:12px;min-height:52px;box-shadow:0 2px 0 #763d2f}.button:hover{background:#874332}.hero .button{margin-top:26px}.button span{font-size:20px}
.hero-art{height:548px;margin-left:0;border:1px solid #b9aa8c;border-radius:2px;background-color:#e9dfc8;background-image:repeating-linear-gradient(0deg,transparent,transparent 5px,#857b6310 5px,#857b6310 6px),repeating-linear-gradient(90deg,transparent,transparent 5px,#857b6310 5px,#857b6310 6px)}.hero-art:before{inset:12px;border:1px solid #b9aa8c90}.hero-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#a2543c 0 28%,#baa25f 28% 53%,#637963 53% 76%,#29463d 76%);opacity:.85}.hero-book{width:49%;box-shadow:2px 3px 0 #c9bda4,4px 6px 0 #f9f2e2,10px 16px 20px #3b322329}.hero-book-back{top:55px;left:6%;transform:rotate(-5deg)}.hero-book-front{top:113px;left:45%;transform:rotate(4deg)}.hero-caption{bottom:27px;left:26px;font:12px/1.5 var(--sans);color:#756c51;gap:10px}.caption-line{background:#a2543c;height:2px;width:23px}.hero-vertical{right:16px;font-size:7px;color:#756c51}
.intro-band{background:#eee4cf;border-top:1px solid #cabd9e;border-bottom:1px solid #cabd9e;font-family:var(--serif);font-size:18px;padding:27px 24px}.intro-band p{color:#52634f}.intro-band em{color:#9d523b}
.collections{padding-top:82px;padding-bottom:80px}.section-heading h2{font-size:39px;line-height:1.25}.section-heading>p{font-size:14px;line-height:1.9}.collection-copy h3{font-size:33px;line-height:1.25;margin-top:16px}.collection-sub{font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:#8c6443;margin-top:12px}.collection-feature{padding-top:45px;padding-bottom:50px}.collection-copy>p:not(.eyebrow):not(.collection-sub){font-size:14px;line-height:1.85}.text-link{border-bottom:2px solid #bca469;padding-bottom:6px}.text-link:hover{color:#954d38}.mini-book span{font:12px/1.65 var(--sans);padding-top:16px}.mini-book img{box-shadow:3px 5px 0 #d6ccb5,6px 9px 13px #3b3d2e20}
.inside{background-color:#e1e5d7;background-image:repeating-linear-gradient(0deg,transparent,transparent 30px,#6a7c5a0b 30px,#6a7c5a0b 31px);border-top:1px solid #c0cab5;border-bottom:1px solid #c0cab5}.inside-copy h2{font-size:37px;line-height:1.3}.sample-sheet{background:#fffdf5;border:1px solid #d8cdb6;transform:rotate(-2deg);box-shadow:0 12px 23px #263c2f15}.sample-sheet figcaption{border-top-color:#caa998;line-height:1.8}.sample-sheet figcaption span{font-family:Georgia,serif;font-size:11px}.page-note{font:italic 13px Georgia,serif;color:#6c7865}.book-details dt{font:16px/1.5 Georgia,serif}.book-details dd{font-size:12px}.book-details>div{padding:16px 0}
.about{padding-top:85px;padding-bottom:85px}.about h2{font-size:36px;line-height:1.3}.about-copy .lead{font:22px/1.65 Georgia,serif}.about-copy .signature{font:italic 17px/1.6 Georgia,serif;color:#976041}.find-books{background:#29463d;border-top:4px solid #b9a25e}.find-inner h2{font-size:39px;line-height:1.3}.find-books .eyebrow{color:#dac18b}.retailer-links>a{font:24px/1.35 Georgia,serif}.site-footer{background:#20392f}.footer-top>p{font:24px/1.45 Georgia,serif}.footer-top .eyebrow{color:#c3ab78}.footer-bottom{font-size:10px;color:#b2bfac}
@media(min-width:1600px){.hero-art{height:575px}.hero-book-back{top:58px}.hero-book-front{top:120px}}
@media(max-width:1100px){.hero{gap:25px;min-height:625px}.hero h1{font-size:44px}.hero-intro{font-size:14px}.hero-art{height:465px}.hero-book-back{top:58px}.hero-book-front{top:112px}.hero-caption{font-size:10px;left:21px}.section-heading h2{font-size:35px}.collection-copy h3{font-size:30px}.inside-copy h2{font-size:32px}.about h2{font-size:32px}.find-inner h2{font-size:35px}}
@media(max-width:760px){.header-inner{height:86px}.brand>span{font-size:8px}.site-header{border-bottom-width:4px}.hero{padding-top:36px;padding-bottom:33px;gap:28px;min-height:0}.hero h1{font-size:38px;line-height:1.22;margin-top:20px}.hero-intro{font-size:14px;margin-top:22px;max-width:440px}.hero-note{font-size:9px;margin-top:23px;gap:11px}.hero .button{margin-top:23px}.hero-art{height:430px;margin:0;max-width:470px}.hero-book{width:49%}.hero-book-back{top:37px;left:5%}.hero-book-front{top:88px;left:44%}.hero-caption{font-size:10px;bottom:23px;left:20px}.hero-vertical{top:19px;right:16px}.intro-band{font-size:16px;line-height:1.7;padding:23px 25px}.collections{padding:52px 0}.section-heading h2{font-size:32px}.collection-copy h3{font-size:30px}.collection-copy>p:not(.eyebrow):not(.collection-sub){font-size:14px}.collection-feature{padding:32px 0 40px}.mini-book span{font-size:10px;line-height:1.65}.inside-copy h2{font-size:30px}.book-details dt{font-size:15px}.book-details dd{font-size:11px}.about{padding:55px 0}.about h2{font-size:31px}.about-copy .lead{font-size:21px}.find-inner h2{font-size:32px}.retailer-links>a{font-size:23px}nav{top:85px;background:#29463d}}
@media(max-width:390px){.hero h1{font-size:35px}.hero-art{height:393px}.hero-caption{font-size:9px}.brand>span{font-size:7px}}

/* Physical paperback proportions: 8.5 × 11 in, 92 white-paper pages.
   Faces are native CSS geometry; the approved cover images are unchanged. */
.hero-art{perspective:1300px;perspective-origin:50% 42%;overflow:visible}
.hero-book{width:47%;aspect-ratio:8.5/11;box-shadow:none;transform-style:preserve-3d;background:none}
.hero-book-back{left:7%;top:66px;transform:rotate(-5deg);z-index:1}
.hero-book-front{left:49%;top:118px;transform:rotate(4deg);z-index:2}
.paperback{--depth:7px;position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(22deg) rotateY(-30deg);transform-origin:45% 80%}
.hero-book-back .paperback{transform:rotateX(17deg) rotateY(28deg)}
.paperback-front{position:absolute;inset:0;transform:translateZ(var(--depth));backface-visibility:hidden;border-radius:1px 2px 2px 1px;background:#fbf7eb;box-shadow:0 0 0 .45px #5b625780}
.paperback-front img{display:block;width:100%;height:100%;object-fit:fill;border-radius:inherit}
.paperback-front:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#15232122 0%,#fff9e522 1.1%,transparent 2%,#111c1a0c 2.6%,transparent 3.8%,transparent 94%,#fffdf311 100%);box-shadow:inset -.4px 0 #fff9e966,inset 0 -.7px #15232155}
.paperback-back{position:absolute;inset:0;background:#234459;transform:translateZ(0);box-shadow:10px 15px 19px #3a342b33,2px 4px 6px #3a342b3b;border-radius:1px}
.hero-book-front .paperback-back{background:#eee4cd}
.paperback-spine{position:absolute;left:0;top:0;height:100%;width:var(--depth);transform-origin:left center;transform:rotateY(-90deg);background:linear-gradient(90deg,#142e40,#284d62 36%,#1e4156 76%,#38566c);border-top:.5px solid #25475b;border-bottom:.6px solid #102e3d}
.hero-book-front .paperback-spine{background:linear-gradient(90deg,#aaa48e,#e7dcc4 45%,#f7efd8)}
.paperback-pages{position:absolute;backface-visibility:hidden;background-color:#e8e4d8}
.paperback-pages-right{left:100%;top:1px;height:calc(100% - 2px);width:var(--depth);transform-origin:left center;transform:translateZ(var(--depth)) rotateY(90deg);background-image:repeating-linear-gradient(90deg,#e6e1d3 0,#f8f5e9 .35px,#c7c3b5 .55px,#f4f0e2 .8px);box-shadow:inset 1px 0 1px #5d5b4c44}
.paperback-pages-top{left:1px;top:0;width:calc(100% - 2px);height:var(--depth);transform-origin:center top;transform:rotateX(90deg);background-image:repeating-linear-gradient(0deg,#ece7d9 0,#fff9ef .35px,#d7d0c0 .6px,#efeadb .9px)}
.paperback-pages-bottom{left:1px;top:100%;width:calc(100% - 2px);height:var(--depth);transform-origin:center top;transform:translateZ(var(--depth)) rotateX(-90deg);background-image:repeating-linear-gradient(0deg,#d0cbbb 0,#eee9d9 .35px,#bdb6a5 .6px,#e8e2d1 .9px);box-shadow:inset 0 1px 1px #726c5d44}
.hero-art:before{box-shadow:inset 0 -26px 24px -27px #74634866}
.collection-intro h1{font-size:49px;line-height:1.2;letter-spacing:-.05em}.subtitle{font-family:Rubik,Arial,sans-serif;font-size:17px;letter-spacing:.025em;color:#936542}.collection-intro-grid{grid-template-columns:1.1fr 1fr;gap:70px}.edition-note{border-top:2px solid #baa25f;padding-top:17px}.catalogue-note{border-top:2px solid #baa25f}.book-card h3{font-size:21px;line-height:1.4;letter-spacing:-.035em}.book-meta{color:#94623d}.coming{color:#6a715d}.cover-link{box-shadow:3px 4px 0 #d6ccb5,6px 9px 15px #293b2e1c}.enlarge{background:#29463df0}.collection-end h2{font-size:31px;line-height:1.35}.legal h1{font-size:45px;line-height:1.25}.legal h2{font-size:25px;line-height:1.4}.legal p{font-size:15px;line-height:1.9}dialog h2{font-size:21px;line-height:1.4}.dialog-close{min-height:36px}
@media(min-width:1600px){.hero-book-back{top:71px}.hero-book-front{top:125px}}
@media(max-width:1100px){.hero-book-back{top:64px}.hero-book-front{top:112px}.paperback{--depth:5.5px}.collection-intro h1{font-size:42px}.collection-intro-grid{gap:40px}.book-card h3{font-size:19px}.collection-end h2{font-size:28px}}
@media(max-width:760px){.hero-art{perspective:1000px;perspective-origin:50% 45%}.hero-book{width:47%}.hero-book-back{left:7%;top:45px}.hero-book-front{left:48%;top:91px}.paperback{--depth:4px}.collection-intro h1{font-size:37px;line-height:1.25}.subtitle{font-size:15px}.book-card h3{font-size:19px;line-height:1.4}.collection-end h2{font-size:27px}.legal h1{font-size:34px}.legal h2{font-size:24px}.legal p{font-size:14px}dialog h2{font-size:19px}}
@media(max-width:390px){.hero-book-front{top:86px}.book-card h3{font-size:18px}.collection-intro h1{font-size:35px}}
