:root{--ink:#211f25;--plum:#272330;--paper:#f8f4eb;--pink:#f2558b;--yellow:#f4d456;--blue:#55c6d4;--leaf:#6cab63;--muted:#68656a;--rule:#ded8cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{text-decoration:none}a,button{color:inherit}main{overflow:hidden}.site-header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:0;left:0;width:100%;color:#fff;border-bottom:1px solid #ffffff38}.brand{font-weight:900;font-size:20px;letter-spacing:.8px;line-height:1}.brand span{color:var(--yellow)}.site-header nav{display:flex;gap:35px;margin-left:auto;margin-right:42px}.site-header nav a{font-size:12px;font-weight:600;color:#fff;transition:color .2s}.header-contact:hover,.site-header nav a:hover{color:var(--yellow)}.header-contact{font-size:11px;font-weight:700}.arrow{margin-left:7px;font-size:15px;display:inline-block;transition:transform .2s}.author-more:hover .arrow,.book-details>a:hover .arrow,.contact-cta:hover .arrow,.header-contact:hover .arrow,.opening-link:hover .arrow{transform:translateX(4px)}.opening{min-height:min(770px,100svh);height:720px;position:relative;background:var(--plum);color:#fff;display:flex;align-items:flex-end;padding:0 8% 88px}.opening-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:.96}.opening-shade{position:absolute;inset:0;background:linear-gradient(90deg,#16131bdc,#18151c9c 37%,#1b172540 70%,#1b17241f),linear-gradient(0deg,#17141bd9,transparent 47%)}.opening-copy{position:relative;z-index:1;max-width:780px}.opening-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#fff;margin:0 0 18px}.opening h1{font-size:clamp(46px,7.4vw,103px);line-height:.96;text-transform:uppercase;font-weight:900;margin:0 0 22px}.opening h1 span{display:table;padding:5px 13px 8px;background:#19171de8}.opening h1 .painted{background:var(--pink);color:#201c24;transform:translateX(23px);padding-right:19px}.opening-roles{margin:25px 0 23px 24px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#f9f4eb;letter-spacing:1.6px;font-weight:700}.opening-roles i{color:var(--yellow);font-style:normal}.opening-link{margin-left:24px;color:var(--yellow);font-weight:700;display:inline-block;border-bottom:1px solid #f4d4568c;padding-bottom:6px}.opening-side-note{position:absolute;right:31px;top:51%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;color:#fff;opacity:.85}.opening-side-note b{color:var(--pink);padding:6px 0}.opening-index{position:absolute;right:7%;bottom:32px;font-size:10px;letter-spacing:2px;color:#fff}.opening-index i{color:var(--pink);font-style:normal;padding:0 7px}.book-intro{background:var(--paper);padding:88px 8% 105px}.section-kicker{font-size:9px;letter-spacing:1.9px;font-weight:800;display:flex;align-items:center;gap:9px;color:#514d51}.section-kicker>span{font-size:10px;color:var(--pink);font-weight:900}.book-heading{display:flex;justify-content:space-between;align-items:end;margin:20px 0 33px}.author-story h2,.book-heading h2,.contact-title h2{font-size:clamp(40px,5.2vw,66px);text-transform:uppercase;letter-spacing:-2.8px;line-height:.99;margin:0;font-weight:900}.author-story h2 em,.book-heading h2 em,.contact-title h2 em{font-style:normal;color:var(--pink)}.book-heading p{max-width:320px;margin:0 5% 4px 20px;font-size:13px;color:#68656a;line-height:1.75}.book-filter{display:flex;gap:8px;margin-bottom:26px}.book-filter button{border:1px solid #c9c2b4;background:transparent;padding:8px 13px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s}.book-filter button.selected,.book-filter button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 20px;gap:36px 20px}.book-card{min-width:0}.book-card.card-low{transform:translateY(18px)}.book-visual{position:relative;display:grid;place-items:center;min-height:290px;overflow:hidden;transition:transform .25s}.book-visual:hover{transform:translateY(-5px) rotate(-.5deg)}.book-card:nth-child(4n+1) .book-visual{background:#b5e8e3}.book-card:nth-child(4n+2) .book-visual{background:#f1b6cd}.book-card:nth-child(4n+3) .book-visual{background:#efd96b}.book-card:nth-child(4n+4) .book-visual{background:#c6b3e5}.cover-image{width:100%;height:100%;min-height:256px;display:grid;place-items:center;position:relative}.cover-image img{max-width:100%;max-height:264px;object-fit:contain;display:block;filter:drop-shadow(0 9px 11px #17141d25)}.cover-image.aqua img,.cover-image.pink img,.cover-image.yellow img{max-height:236px}.cover-empty{width:78%;aspect-ratio:3/4;padding:14px;background:#fff8e5;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 13px #17141d25}.cover-empty span{font:italic 12px Georgia,serif}.cover-empty b{font-size:21px;line-height:1.1}.book-open{position:absolute;right:12px;top:12px;background:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;opacity:0;transition:opacity .2s}.book-visual:hover .book-open{opacity:1}.book-open .arrow{margin:0}.book-number{position:absolute;left:12px;bottom:10px;font-size:8px;letter-spacing:1px;font-weight:700;background:#fff;padding:4px 6px}.book-details{padding:13px 2px 0}.book-details p{text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#747077;margin:0 0 4px}.book-details h3{font-size:16px;line-height:1.2;margin:0 0 10px;font-weight:800;letter-spacing:-.3px}.book-details>a{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.catalog-footnote{margin:48px 0 0;border-top:1px solid var(--rule);padding-top:17px;font-size:10px;color:#77737a}.author-section{background:var(--plum);color:#fff;padding:90px 12%;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:10%;gap:10%;align-items:center}.author-photo-wrap{height:440px;position:relative;display:flex;align-items:flex-end;justify-content:center;background:var(--yellow);overflow:hidden}.author-photo-ground{position:absolute;width:80%;height:80%;border-radius:50%;background:var(--pink);top:12%;left:10%}.author-photo-wrap>img{position:relative;height:99%;width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:contrast(1.03)}.author-note{position:absolute;right:-10px;top:17px;color:var(--ink);background:var(--blue);padding:13px 14px;font:700 italic 15px/1.1 Georgia,serif;transform:rotate(6deg);box-shadow:2px 4px #18151d}.author-story .section-kicker{color:#f7f0e4}.author-story h2{font-size:clamp(40px,4.7vw,58px);margin:20px 0 25px}.author-story h2 em{color:var(--yellow)}.author-story>p{font-size:12px;line-height:1.8;color:#d7d2dd;max-width:500px}.author-story>p.author-first{font-size:16px;color:#fff;font-weight:700;line-height:1.6}.author-more{display:inline-block;margin-top:10px;color:var(--yellow);font-size:11px;font-weight:700;border-bottom:1px solid #f4d45682;padding-bottom:5px}.contact-section{background:var(--pink);position:relative;min-height:330px;padding:67px 12%;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.contact-title{position:relative;z-index:1}.contact-title .section-kicker{color:#261c26}.contact-title .section-kicker>span{color:#fff}.contact-title h2{font-size:clamp(40px,5vw,62px);margin:18px 0}.contact-title h2 em{color:#fff}.contact-title>p{max-width:370px;margin:0;font-size:12px;line-height:1.7}.contact-cta{z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-weight:800;font-size:13px;border-bottom:2px solid #231f24;padding-bottom:11px;margin-right:140px}.contact-cta>b{font-size:12px}.contact-book{position:absolute;height:270px;width:330px;object-fit:contain;right:1%;bottom:-23px;transform:rotate(-5deg);filter:drop-shadow(0 13px 15px #261b2738)}.site-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:17px 7%}.site-footer .brand{font-size:16px}.site-footer>span{font-size:9px;color:#ccc7d1}.site-footer>button{border:0;background:none;color:#a29da5;font-size:9px;cursor:pointer}.admin-overlay,.editor-overlay{position:fixed;inset:0;z-index:10;background:#15131cdb;display:grid;place-items:center;padding:18px}.admin-panel,.editor-form{position:relative;width:min(720px,100%);max-height:91vh;overflow:auto;background:var(--paper);color:var(--ink);padding:34px}.admin-close{position:absolute;right:16px;top:10px;font-size:25px;border:0;background:none;color:#777;cursor:pointer}.admin-login{max-width:400px;margin:24px auto}.admin-login h2,.admin-top h2,.editor-form h3{font-size:32px;line-height:1.1;margin:15px 0;font-weight:900}.admin-login>p:not(.section-kicker){color:#777;font-size:12px}.admin-login label,.editor-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;margin:14px 0}.admin-login input,.editor-form input,.editor-form textarea{width:100%;padding:11px;background:#fff;border:1px solid #d4cfc4;outline-color:var(--pink);font-size:12px}.admin-save{border:0;background:var(--plum);color:#fff;padding:13px 17px;font-size:10px;font-weight:800;cursor:pointer}.admin-save:hover{background:var(--pink);color:var(--ink)}.notice{display:block;color:#ae3659;font-size:10px;margin-top:10px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-list{border-top:1px solid var(--rule);margin-top:20px}.admin-row{min-height:60px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:45px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 0}.admin-row>img{width:42px;height:45px;object-fit:contain;background:#e8e2d8}.admin-row>div:nth-child(2){display:flex;flex-direction:column;font-size:11px;gap:4px}.admin-row small{font-size:9px;color:#7b767f}.row-actions{display:flex;gap:10px}.clear-cover,.logout,.row-actions button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:9px;cursor:pointer;color:#6e6871}.row-actions button:last-child{color:#a33d5e}.logout{margin-top:19px}.editor-overlay{z-index:12;background:#15131c9c}.editor-form{width:min(510px,100%)}.editor-form label{margin:11px 0}.editor-form textarea{resize:vertical}.editor-form .admin-save{width:100%;margin-top:9px}.clear-cover{margin:0 0 8px}@media(max-width:960px){.site-header{padding:0 5%}.opening{height:650px}.opening h1{font-size:clamp(48px,8vw,82px)}.book-intro{padding-left:6%;padding-right:6%}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-card.card-low{transform:translateY(0)}.author-section{gap:7%}.author-section,.contact-section{padding-left:8%;padding-right:8%}.contact-cta{margin-right:130px}}@media(max-width:640px){html{scroll-padding-top:65px}.site-header{height:65px;padding:0 6%}.brand{font-size:17px}.site-header nav{display:none}.header-contact{font-size:10px}.opening{height:660px;min-height:0;padding:0 7% 76px;align-items:flex-end}.opening-photo{object-position:54% center}.opening-shade{background:linear-gradient(90deg,#17141bcf,#17141b78 70%,#17141b50),linear-gradient(0deg,#17141bdc,transparent 57%)}.opening-label{font-size:8px;letter-spacing:1.3px}.opening h1{font-size:clamp(44px,11.7vw,69px);letter-spacing:-2px;line-height:1.02}.opening h1 span{padding:4px 8px 6px}.opening h1 .painted{transform:translateX(11px)}.opening-roles{margin:18px 0 17px 9px;gap:6px;font-size:7px;letter-spacing:.9px}.opening-link{margin-left:9px;font-size:10px}.opening-side-note{right:10px;top:47%;font-size:6px}.opening-index{right:7%;bottom:23px}.book-intro{padding:60px 6% 75px}.book-heading{display:block;margin:18px 0 24px}.author-story h2,.book-heading h2,.contact-title h2{font-size:42px;letter-spacing:-1.8px}.book-heading p{margin:16px 0 0;font-size:12px;max-width:340px}.book-filter{gap:6px;flex-wrap:wrap;margin-bottom:21px}.book-filter button{font-size:9px;padding:7px 10px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.book-visual{min-height:220px;padding:9px 7px}.cover-image{min-height:200px}.cover-image img{max-height:200px}.cover-image.aqua img,.cover-image.pink img,.cover-image.yellow img{max-height:188px}.book-details{padding-top:10px}.book-details h3{font-size:14px}.book-details p{font-size:7px;letter-spacing:.7px}.catalog-footnote{font-size:9px;margin-top:36px}.author-section{display:flex;flex-direction:column;padding:60px 7%;gap:32px}.author-photo-wrap{width:min(100%,390px);height:360px}.author-note{right:3px;top:14px}.author-story .section-kicker{font-size:8px}.author-story>p{font-size:11px}.author-story>p.author-first{font-size:14px}.contact-section{min-height:440px;display:block;padding:57px 7%}.contact-title h2{margin:15px 0}.contact-title>p{max-width:300px;font-size:11px}.contact-cta{position:relative;z-index:1;margin:24px 0 0;font-size:11px;width:max-content}.contact-book{height:197px;width:240px;right:-15px;bottom:-4px;opacity:.93}.site-footer{padding:17px 6%;flex-wrap:wrap;gap:8px}.site-footer .brand{font-size:14px}.site-footer>span{order:3;width:100%;font-size:8px}.site-footer>button{font-size:8px}.admin-panel{padding:27px 18px}.admin-top{align-items:flex-start}.admin-top h2{font-size:25px}.admin-top>.admin-save{max-width:132px;line-height:1.2}.admin-row{grid-template-columns:38px 1fr auto;gap:7px}.admin-row>img{width:35px;height:39px}.row-actions{flex-direction:column;align-items:flex-end;gap:2px}.row-actions button{font-size:8px}.editor-form{padding:28px 18px}}.opening h1{font-size:clamp(72px,8.5vw,116px);letter-spacing:-4px;line-height:.91;margin-bottom:13px}.opening h1 .painted{font-size:.49em;letter-spacing:-.8px;transform:translateX(19px);padding-right:16px}.opening-motto{display:table;margin:7px 0 0 20px;padding:1px 8px;background:#19171de8;color:var(--yellow);font-size:11px;font-weight:700;letter-spacing:.15px}.opening-roles{margin-top:14px;margin-bottom:16px}.book-card:nth-child(4n+1) .book-visual{background:#9ddbd5}.book-card:nth-child(4n+2) .book-visual{background:#efa3bf}.book-card:nth-child(4n+3) .book-visual{background:#edd05a}.book-card:nth-child(4n+4) .book-visual{background:#bba6d8}.opening:before{right:6%;top:14%;width:min(48vw,570px);border-radius:49% 51% 48% 52%;background:var(--pink);transform:rotate(-8deg)}.opening:after,.opening:before{content:"";position:absolute;z-index:0;aspect-ratio:1}.opening:after{right:7%;top:17%;width:min(45vw,535px);border:1px solid #f4d456b3;border-radius:49% 51% 48% 52%;transform:rotate(8deg)}.opening-photo{z-index:1;object-fit:contain;opacity:1}.opening-shade{z-index:2;background:linear-gradient(90deg,#211e28,#211e28e6 30%,#211e2873 51%,transparent 76%),linear-gradient(0deg,#211e286e,transparent 36%)}.opening-copy,.opening-index,.opening-side-note{z-index:3}.author-photo-wrap{background:#f2d151}.author-photo-ground{display:none}.author-photo-wrap{height:auto;aspect-ratio:1.66;align-self:center}.author-photo-wrap>img{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none}.book-visual{width:100%;border:0;padding:14px 9px 10px;color:inherit;text-align:left;font:inherit;cursor:pointer}.detail-buy{display:inline-flex;align-items:center;background:var(--pink);padding:12px 15px;font-size:10px;font-weight:800}.detail-unavailable{display:inline-block;margin:0;background:#ebe5d9;padding:10px 12px;font-size:9px;color:#6d6871}.detail-back{display:block;border:0;border-bottom:1px solid #aaa3a6;background:none;padding:0 0 4px;margin-top:27px;font-size:10px;font-weight:700;cursor:pointer}.book-page-shell{min-height:100svh;background:var(--paper);display:flex;flex-direction:column}.detail-header{height:76px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:var(--plum);color:#fff}.detail-header .brand{font-size:19px}.detail-header nav{display:flex;gap:32px;margin-left:auto;margin-right:38px}.detail-header nav a{font-size:11px;font-weight:700}.detail-header .header-contact{font-size:10px;color:var(--yellow)}.detail-breadcrumb{display:flex;align-items:center;gap:11px;padding:22px 8% 0;font-size:9px;color:#77737a}.detail-breadcrumb a{text-underline-offset:3px}.detail-breadcrumb b{color:var(--ink)}.detail-page-book{width:min(1160px,100%);margin:0 auto;padding:49px 8% 78px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:9%;gap:9%;align-items:start;flex:1 1}.detail-page-art{position:relative;min-height:490px;padding:35px 30px;display:grid;place-items:center;overflow:hidden;background:#9ddbd5}.detail-page-art.pink{background:#efa3bf}.detail-page-art.yellow{background:#edd05a}.detail-page-art.violet{background:#bba6d8}.detail-page-art.blue{background:#8ecdd8}.detail-page-art.green{background:#b9d4a5}.detail-page-art .cover-image{width:100%;height:100%;min-height:410px;display:grid;place-items:center;background:transparent}.detail-page-art .cover-image img{max-width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 12px 13px #17141d30)}.detail-page-number{position:absolute;left:17px;bottom:14px;padding:4px 7px;background:#fff;color:#49444b;font-size:7px;font-weight:800;letter-spacing:1px}.detail-page-number i{font-style:normal;color:var(--pink);padding:0 4px}.detail-page-copy .section-kicker{margin-bottom:20px}.detail-page-subtitle{font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#747077;margin:0 0 9px}.detail-page-copy h1{font-size:clamp(38px,5vw,66px);line-height:.96;letter-spacing:-2.7px;text-transform:uppercase;margin:0 0 23px;font-weight:900}.detail-page-rule{width:60px;height:5px;background:var(--pink);margin-bottom:25px}.detail-page-copy h2{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 9px}.detail-page-description{max-width:490px;font-size:13px;line-height:1.85;color:#656168;margin:0 0 24px}.detail-page-author{font-size:10px;font-weight:700;color:#77737a;margin:-12px 0 20px}.detail-metadata{margin:28px 0 24px}.detail-metadata h2,.detail-purchases h2{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 10px}.detail-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rule)}.detail-metadata dl>div{padding:9px 10px 8px 0;border-bottom:1px solid var(--rule)}.detail-metadata dt{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#77737a}.detail-metadata dd{font-size:11px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.detail-purchases{margin-top:24px}.detail-purchase-links{display:flex;flex-wrap:wrap;gap:8px}.detail-page-copy .detail-buy{display:inline-flex;align-items:center;gap:8px}.detail-page-copy .detail-unavailable{display:table;background:#ebe5d9;padding:10px 12px;font-size:9px;color:#6d6871}.detail-page-copy .detail-back{width:max-content;margin-top:27px;text-decoration:none;color:#38343b}.detail-art-button{width:100%;padding:0;border:0;background:none;text-align:left;cursor:zoom-in}@media(min-width:821px){.book-page-shell{overflow:clip}.detail-art-button{position:-webkit-sticky;position:sticky;top:100px;align-self:start}}@media(min-width:641px) and (max-width:820px){.detail-page-book{grid-template-columns:1fr;gap:32px;max-width:640px}}.cover-zoom-hint{position:absolute;right:13px;bottom:13px;padding:7px 9px;background:#fff;color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.5px;opacity:0;transform:translateY(4px);transition:.2s}.detail-art-button:focus-visible .cover-zoom-hint,.detail-art-button:hover .cover-zoom-hint{opacity:1;transform:translateY(0)}.cover-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#17141df2;padding:30px;cursor:zoom-out}.cover-lightbox>img{max-width:min(92vw,1200px);max-height:90vh;object-fit:contain;filter:drop-shadow(0 18px 28px #0007)}.cover-lightbox-close{position:absolute;top:22px;right:25px;width:44px;height:44px;border:1px solid #ffffff75;border-radius:50%;background:transparent;color:#fff;font-size:27px;cursor:pointer}.scroll-to-top{position:fixed;right:22px;bottom:22px;z-index:8;width:46px;height:46px;border:0;background:var(--pink);color:var(--ink);box-shadow:0 6px 20px #19151d33;font-size:22px;font-weight:900;transition:transform .2s,background .2s}.scroll-to-top:hover{background:var(--yellow)}.site-footer{padding:0 7%;background:#211f25}.footer-top{position:relative;display:grid;grid-template-columns:1.4fr .8fr .8fr auto;grid-gap:35px;gap:35px;align-items:start;padding:39px 0 30px;border-bottom:1px solid #ffffff2e}.footer-identity .brand{font-size:19px}.footer-identity p{font-size:9px;color:#bdb8c2;letter-spacing:.6px;margin:10px 0 0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;color:#d0cbd3}.footer-column>b{font-size:9px;color:#fff;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:3px}.footer-column a:hover{color:var(--yellow)}.footer-top-link{width:38px;height:38px;border:1px solid #ffffff75;border-radius:50%;display:grid;place-items:center;font-size:17px;color:var(--yellow);transition:.2s}.footer-top-link:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transform:translateY(-3px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 17px;color:#a9a4ad;font-size:8px;letter-spacing:.2px}.footer-bottom a{color:var(--pink);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#f2558b70;text-decoration-color:#f2558b70;text-underline-offset:3px}.interior-page{min-height:100svh;background:var(--paper)}.about-page-hero{padding:72px 10% 82px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:6%;gap:6%;align-items:center;min-height:620px}.about-page-copy h1,.contact-page-copy h1{font-size:clamp(48px,6vw,77px);line-height:.96;letter-spacing:-3.8px;text-transform:uppercase;font-weight:900;margin:22px 0}.about-page-copy h1 em{font-style:normal;color:var(--pink)}.about-page-lead{max-width:510px;font-size:15px;line-height:1.75;font-weight:600;color:#514d55}.about-halloween-note>div:last-child>a,.about-page-link{display:inline-block;margin-top:13px;padding-bottom:5px;border-bottom:1px solid #9d969d;font-size:10px;font-weight:800}.about-halloween-note>div:last-child>a span,.about-page-link span{color:var(--pink);margin-left:7px}.about-page-portrait{height:455px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;background:var(--yellow);overflow:hidden}.about-page-portrait:before{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:var(--pink);top:12%}.about-page-portrait img{position:relative;height:100%;width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.about-page-portrait figcaption{position:absolute;left:13px;bottom:13px;background:#211f25;color:#fff;padding:6px 8px;font-size:7px;letter-spacing:1px;font-weight:800}.about-page-body{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10%;gap:10%;padding:72px 13%;background:#ede8dd}.about-halloween-note h2,.about-page-section-title h2{font-size:clamp(33px,4.3vw,54px);text-transform:uppercase;line-height:1;letter-spacing:-2px;margin:19px 0 0}.about-halloween-note h2 em,.about-page-section-title h2 em{font-style:normal;color:var(--pink)}.about-page-text p{max-width:610px;font-size:13px;line-height:1.9;color:#56525a;margin:0 0 15px}.about-halloween-note{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9%;gap:9%;align-items:center;padding:70px 15%;background:var(--plum);color:#fff}.halloween-card{min-height:330px;background:var(--yellow);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:18px 22px;overflow:hidden;position:relative}.halloween-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #211f2570;border-radius:50%;right:-70px;top:48px}.halloween-card>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:1.5px;font-weight:800}.halloween-card>b{position:relative;z-index:1;font-size:29px;line-height:.95;letter-spacing:8px;color:var(--plum)}.about-halloween-note .section-kicker{color:#f9f4eb}.about-halloween-note h2{margin:17px 0 18px}.about-halloween-note h2 em{color:var(--yellow)}.about-halloween-note>div:last-child>p:not(.section-kicker){font-size:12px;line-height:1.85;color:#d7d2dd}.contact-page-hero{padding:65px 10% 75px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:8%;gap:8%;align-items:center;min-height:610px;background:#f2558b}.contact-page-copy h1{font-size:clamp(45px,5.7vw,73px);margin:22px 0}.contact-page-copy h1 em{font-style:normal;color:#fff}.contact-page-copy>p:not(.section-kicker){max-width:420px;font-size:13px;line-height:1.8;color:#352631}.contact-page-button{display:inline-flex;flex-direction:column;gap:10px;margin-top:15px;padding:15px 18px;background:#211f25;color:#fff;min-width:275px}.contact-page-button>span{font-size:10px;color:#f4d456}.contact-page-button>b{font-size:10px}.contact-page-button b span{color:#f4d456;margin-left:8px}.contact-page-art{position:relative;min-height:400px;background:var(--yellow);display:grid;place-items:center;overflow:hidden;padding:22px}.contact-page-art img{width:100%;height:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 13px 13px #211f2535)}.contact-page-art>span{position:absolute;right:12px;top:15px;background:#211f25;color:#fff;padding:10px;font-size:7px;line-height:1.5;letter-spacing:1px;font-weight:800}.contact-page-bottom{padding:20px 10%;display:flex;justify-content:space-between;align-items:center;background:#ede8dd}.contact-page-bottom p{margin:0;font-size:11px;color:#625d66}.contact-page-bottom a{font-size:10px;font-weight:800;border-bottom:1px solid #aaa3a6;padding-bottom:5px}.contact-page-bottom a span{color:var(--pink);margin-left:7px}.editor-form{width:min(760px,100%);max-height:92vh}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}.editor-purchase-links{margin:20px 0;border-top:1px solid var(--rule);padding-top:15px}.editor-purchase-links h4{font-size:12px;margin:0 0 4px}.editor-purchase-links>p{font-size:9px;color:#77737a;margin:0 0 10px}.editor-purchase-row{display:grid;grid-template-columns:.72fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;border-bottom:1px solid var(--rule);padding:7px 0}.editor-purchase-row label{margin:5px 0 9px}.add-purchase-link,.remove-purchase-link{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:9px;cursor:pointer;padding:9px 0;color:#6e6871}.remove-purchase-link{color:#a33d5e;white-space:nowrap}.add-purchase-link{font-weight:700;color:var(--plum)}.detail-footer{min-height:72px;padding:15px 7%;display:flex;align-items:center;justify-content:space-between;background:#211f25;color:#fff}.detail-footer .brand{font-size:15px}.detail-footer>a:last-child,.detail-footer>span{font-size:9px;color:#d2ccd5}.icon-diagonal{transform:rotate(-45deg)}.arrow svg,.footer-instagram svg,.footer-top-link svg,.scroll-to-top svg{width:15px;height:15px;display:block}.arrow{display:inline-flex;align-items:center;vertical-align:middle}.contact-cta>b,.contact-page-button>b,.footer-instagram{display:inline-flex;align-items:center;gap:8px}.contact-cta>b>svg:first-child,.contact-page-button>b>svg:first-child,.footer-instagram>svg:first-child{width:16px;height:16px}.footer-top-link svg,.scroll-to-top svg{width:19px;height:19px}.admin-save,.author-more,.book-details h3 a,.book-visual,.contact-cta,.contact-page-button,.detail-buy,.footer-column a,.opening-link,.scroll-to-top{transition:transform .25s ease,color .25s ease,background-color .25s ease,box-shadow .25s ease}.book-visual:hover{box-shadow:0 13px 28px #211f2518}.book-details h3 a:hover{color:#cc386c}.author-more:hover,.opening-link:hover{padding-left:6px}.contact-cta:hover,.contact-page-button:hover{transform:translateY(-3px)}.footer-instagram:hover svg:first-child{transform:rotate(-8deg) scale(1.15)}.footer-instagram svg:first-child{transition:transform .2s ease}.admin-save:hover,.detail-buy:hover{transform:translateY(-2px);box-shadow:0 7px 15px #211f2522}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.book-card[data-reveal]{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.25,1);transition-delay:var(--reveal-delay,0ms)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:960px){.opening h1{font-size:clamp(68px,8.5vw,92px)}}@media(max-width:640px){.opening h1{font-size:clamp(48px,13vw,64px);letter-spacing:-2px;line-height:1}.opening h1 .painted{font-size:.45em;letter-spacing:0;transform:translateX(10px);padding-right:10px}.opening-motto{margin-left:9px;font-size:9px}.opening-roles{margin-top:13px}.opening{height:690px;padding-bottom:70px}.opening-photo{top:65px;height:59%;width:100%;right:0;object-position:right bottom}.opening:before{right:-82px;top:91px;width:340px}.opening:after{right:-65px;top:108px;width:320px}.opening-shade{background:linear-gradient(0deg,#211e28 2%,#211e28eb 36%,#211e2878 55%,transparent 78%)}.opening-label{position:relative;z-index:4}.opening-copy{max-width:100%}.author-photo-wrap{height:auto;aspect-ratio:1.66}.detail-header{height:65px;padding:0 6%}.detail-header .brand{font-size:16px}.detail-header nav{display:none}.detail-header .header-contact{font-size:9px}.detail-breadcrumb{padding:17px 6% 0;gap:7px;font-size:8px}.detail-page-book{padding:25px 6% 49px;grid-template-columns:1fr;gap:28px}.detail-page-art{min-height:310px;padding:18px}.detail-page-art .cover-image{min-height:265px;max-height:340px}.detail-page-art .cover-image img{max-height:310px}.detail-page-copy h1{font-size:42px;letter-spacing:-1.7px}.detail-page-description{font-size:12px}.detail-footer{padding:15px 6%;flex-wrap:wrap;gap:8px}.detail-footer .brand{font-size:13px}.detail-footer>a:last-child,.detail-footer>span{font-size:8px}.detail-footer>span{order:3;width:100%}.editor-fields,.editor-purchase-row{grid-template-columns:1fr}.editor-purchase-row{gap:2px}.editor-form{padding:28px 18px}.detail-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page-copy{min-width:0}.footer-top{grid-template-columns:1fr 1fr;gap:22px 15px;padding:28px 0 22px}.footer-identity{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.footer-top-link{position:absolute;right:0;top:26px}.about-page-hero,.contact-page-hero{grid-template-columns:1fr;gap:28px;padding:42px 7% 55px;min-height:0}.about-page-copy h1,.contact-page-copy h1{font-size:clamp(43px,12vw,61px);letter-spacing:-2px}.about-page-portrait{height:330px}.about-halloween-note,.about-page-body{grid-template-columns:1fr;gap:25px;padding:48px 7%}.halloween-card{min-height:220px}.halloween-card>b{font-size:20px;letter-spacing:5px}.contact-page-art{min-height:270px}.contact-page-bottom{padding:17px 7%;align-items:flex-start;flex-direction:column;gap:10px}.cover-lightbox{padding:16px}.cover-lightbox-close{top:12px;right:12px}.scroll-to-top{bottom:16px;right:16px}}:root{--ink:#2d2730;--plum:#302833;--paper:#faf7f0;--pink:#c85e7a;--yellow:#e6cc79;--blue:#71b7bb;--rule:#e6ded2;--sans:Arial,Helvetica,sans-serif}.opening{height:min(780px,94svh);min-height:640px;padding-bottom:94px}.about-halloween-note h2,.about-page-copy h1,.about-page-section-title h2,.author-story h2,.book-heading h2,.contact-page-copy h1,.contact-title h2,.detail-page-copy h1,.opening h1{font-family:Georgia,Times New Roman,serif;text-transform:none;font-weight:500;letter-spacing:-2.4px}.opening h1{font-size:clamp(76px,9vw,120px);line-height:.9;letter-spacing:-5px;margin-bottom:18px}.opening h1 span{display:block;width:max-content;max-width:100%;padding:0;background:transparent;font-weight:400}.opening h1 .painted{transform:none;padding:0;background:transparent;color:#f0cd7a;font-style:italic;font-size:.72em;letter-spacing:-2px}.opening-motto{margin:13px 0 0 2px;padding:0;background:none;color:#f2d98e;font:italic 16px Georgia,serif}.opening-roles{margin:21px 0 18px 2px;font-size:9px;letter-spacing:1.2px}.opening-link{margin-left:2px;font-size:11px}.opening:before{right:7%;top:11%;width:min(45vw,555px);background:#c85e7a;opacity:.88}.opening:after{right:8%;top:14%;width:min(42vw,520px);border-color:#f0cd7a99}.opening-photo{object-position:right bottom}.book-intro{padding-top:100px;padding-bottom:112px}.book-heading{margin:23px 0 38px}.author-story h2,.book-heading h2,.contact-title h2{font-size:clamp(42px,5.5vw,68px);line-height:1.02;letter-spacing:-2.5px;text-transform:none}.author-story h2 em,.book-heading h2 em,.contact-title h2 em{font-weight:400}.book-grid{gap:40px 23px}.book-visual{min-height:315px;padding:17px;transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s,border-radius .38s}.book-visual:hover{transform:translateY(-7px);box-shadow:0 18px 34px #3028331c;border-radius:2px}.book-card:nth-child(4n+1) .book-visual{background:#e0eee8}.book-card:nth-child(4n+2) .book-visual{background:#f1e1e2}.book-card:nth-child(4n+3) .book-visual{background:#f0e9d4}.book-card:nth-child(4n+4) .book-visual{background:#e5dfed}.book-visual .cover-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 12px 14px #211f2525)}.book-visual:hover .cover-image img{transform:scale(1.035)}.book-details{padding:16px 4px 0}.book-details h3{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;letter-spacing:-.35px}.book-details p{font-size:8px;letter-spacing:1.2px;color:#837780}.book-number{background:#faf7f0d9;color:#554953}.author-section{padding-top:104px;padding-bottom:104px;gap:9%}.author-story h2{margin:22px 0 28px}.author-story>p{font-size:13px;line-height:1.9}.author-story>p.author-first{font:600 18px/1.55 Georgia,Times New Roman,serif}.contact-section{background:#ead1d3;min-height:360px;padding-top:78px;padding-bottom:78px}.contact-title h2{font-size:clamp(43px,5.4vw,67px)}.contact-title .section-kicker{color:#54464f}.contact-title .section-kicker>span{color:#a64061}.contact-cta{margin-right:160px;border-color:#59414a}.site-footer{background:#302833}.footer-bottom a{color:#e59ab0}.about-page-portrait,.contact-page-art,.detail-page-art{border-radius:2px}.detail-page-copy h1{line-height:1.02;letter-spacing:-2.2px}.detail-page-copy .section-kicker{letter-spacing:1.3px}.about-page-copy h1,.contact-page-copy h1{font-size:clamp(50px,6.5vw,79px);line-height:.98}.about-page-copy h1 em,.contact-page-copy h1 em{font-weight:400}.about-page-lead{font:600 17px/1.65 Georgia,Times New Roman,serif;color:#514751}.about-halloween-note h2,.about-page-section-title h2{font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.05}.contact-page-hero{background:#ead1d3}.contact-page-button{box-shadow:0 8px 18px #30283318}.mobile-menu-toggle{display:none}a:focus-visible,button:focus-visible{outline:3px solid #d5ad4d;outline-offset:4px}@media(max-width:960px){.opening{height:690px;min-height:610px}.opening h1{font-size:clamp(69px,9vw,100px)}.book-visual{min-height:285px}}@media(max-width:640px){.opening{height:690px;min-height:0;padding:0 7% 74px}.opening h1{font-size:clamp(62px,15vw,88px);letter-spacing:-3.5px}.opening h1 .painted{font-size:.69em;letter-spacing:-1.3px}.opening-photo{top:65px;height:59%;width:100%;right:0;object-position:right bottom}.opening:before{right:-45px;top:115px;width:280px}.opening:after{right:-37px;top:125px;width:260px}.opening-shade{background:linear-gradient(0deg,#211e28 2%,#211e28eb 36%,#211e2878 55%,transparent 78%)}.detail-header nav,.site-header nav{display:none}.mobile-menu-toggle{display:flex;position:relative;z-index:6;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;border:1px solid #ffffff66;border-radius:50%;background:#302833a8;color:#fff;cursor:pointer}.mobile-menu-toggle span{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .2s}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.detail-header nav.is-open,.site-header nav.is-open{position:absolute;z-index:5;left:0;right:0;top:65px;display:flex;flex-direction:column;gap:0;margin:0;padding:9px 7% 18px;background:#302833;color:#fff;box-shadow:0 12px 20px #17141d30}.detail-header nav.is-open a,.site-header nav.is-open a{padding:13px 0;border-bottom:1px solid #ffffff26;font-size:12px}.detail-header nav.is-open{top:65px}.header-contact{margin-left:auto;margin-right:13px}.opening-link{font-size:10px}.book-intro{padding-top:66px;padding-bottom:79px}.book-grid{gap:28px 13px}.book-visual{min-height:224px;padding:9px 7px}.book-details h3{font-size:15px}.author-section{padding:67px 7%;gap:32px}.author-story h2,.book-heading h2,.contact-title h2{font-size:43px}.contact-section{background:#ead1d3;min-height:425px}.contact-cta{margin:26px 0 0}.contact-book{height:185px;width:210px;right:-5px;bottom:-3px}.about-page-lead{font-size:15px}.contact-page-hero{background:#ead1d3}}.header-contact{gap:9px;white-space:nowrap}.header-contact,.header-contact>span{display:inline-flex;align-items:center}.header-contact>span{justify-content:center}.contact-page-button>b>svg:last-child,.header-contact svg{display:block;width:15px;height:15px;flex:none}.header-contact svg{transition:transform .2s ease}.header-contact:hover svg{transform:translate(2px,-2px) rotate(-45deg)}.contact-page-button{min-width:0;gap:7px;border-radius:3px}.contact-page-button>b{font-size:11px;line-height:1.4;flex-wrap:wrap}.contact-page-button>b>svg:last-child{margin-left:5px;color:var(--yellow)}.about-page-portrait img{mix-blend-mode:normal}.about-page-portrait:before{opacity:.58}.book-filter button{border-radius:3px;padding:9px 14px}.book-details h3{line-height:1.3}.book-details>a{gap:2px;text-decoration-thickness:1px}.about-page-text p,.contact-page-copy>p:not(.section-kicker),.detail-page-description{color:#514b53}.detail-page-description{line-height:1.8;white-space:pre-line}.detail-buy{border-radius:3px}@media(max-width:960px){.detail-header nav,.site-header nav{gap:22px;margin-right:25px}.book-heading p{margin-right:0}}@media(max-width:640px){.header-contact{gap:5px}.header-contact svg{width:13px;height:13px}.book-details h3{font-size:16px}.book-details>a{font-size:11px}.about-page-portrait:before{top:9%}.contact-page-button{width:min(100%,330px)}}.contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-template-rows:auto auto;grid-column-gap:5%;column-gap:5%;grid-row-gap:24px;row-gap:24px;align-content:center;align-items:end}.contact-title{grid-column:1;grid-row:1}.contact-cta{grid-column:1;grid-row:2;justify-self:start;margin:0;max-width:100%}.contact-book{position:relative;grid-column:2;grid-row:1/3;justify-self:end;align-self:end;right:auto;bottom:auto;width:min(100%,390px);height:auto;max-height:320px;transform:rotate(-5deg) translateY(18px)}.about-page-details{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10%;gap:10%;padding:76px 13% 84px;background:var(--paper)}.about-page-details .about-page-section-title h2{max-width:390px}.about-page-detail-list{border-top:1px solid var(--rule)}.about-page-detail-list article{padding:19px 0 21px;border-bottom:1px solid var(--rule)}.about-page-detail-list h3{margin:0 0 7px;font:600 21px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.4px;color:var(--plum)}.about-page-detail-list p{max-width:620px;margin:0;color:#514b53;font-size:13px;line-height:1.85}.about-page-source{display:inline-flex;align-items:center;gap:7px;margin-top:21px;padding-bottom:4px;border-bottom:1px solid #aaa3a6;color:#625761;font-size:10px;font-weight:700}.about-page-source span{color:var(--pink)}@media(max-width:640px){.contact-section{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:20px;min-height:0;padding:57px 7% 0}.contact-book,.contact-cta,.contact-title{grid-column:1;grid-row:auto}.contact-cta{margin:0;width:max-content}.contact-book{width:min(100%,300px);max-height:235px;justify-self:end;transform:rotate(-5deg) translateY(12px)}.about-page-details{grid-template-columns:1fr;gap:27px;padding:52px 7% 58px}.about-page-detail-list h3{font-size:20px}}.about-biography-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:end;grid-gap:8%;gap:8%;min-height:360px;padding:54px 13% 0;background:#ede8dd;overflow:hidden}.about-biography-hero h1{margin:22px 0 56px;font:500 clamp(62px,7vw,96px)/1 Georgia,Times New Roman,serif;letter-spacing:-4px}.about-biography-hero h1 span{color:var(--pink)}.about-biography-hero>img{display:block;width:100%;height:320px;object-fit:contain;object-position:center bottom;background:#e6cc79;border-radius:48% 48% 0 0}.about-biography{width:min(900px,100%);margin:0 auto;padding:70px 7% 100px;color:#39323b;font-size:16px;line-height:1.9}.about-biography p{margin:0 0 27px}.about-biography-siglas{margin-top:38px!important;margin-bottom:5px!important;font-weight:700}.about-biography-definitions{font-size:14px;color:#605760}.about-biography-signature{display:block;width:min(460px,100%);height:auto;margin:38px 0 0 auto}.contact-methods{padding:78px 10% 84px;background:var(--paper);scroll-margin-top:76px}.contact-methods-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.contact-methods-heading h2{margin:0;font:500 clamp(38px,4.5vw,58px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-2px}.contact-methods-heading h2 span{color:var(--pink)}.contact-methods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 7%;gap:30px 7%}.contact-method{min-width:0;padding-top:15px;border-top:1px solid var(--rule)}.contact-method>span{display:block;margin-bottom:17px;color:#8b6a78;font-size:9px;font-weight:800;letter-spacing:1.4px}.contact-method>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contact-method a,.contact-method p{margin:0;max-width:100%;overflow-wrap:anywhere;font:500 clamp(16px,1.8vw,21px)/1.35 Georgia,Times New Roman,serif;letter-spacing:-.3px}.contact-method a{border-bottom:1px solid #c8bcc0;padding-bottom:3px;transition:color .2s,border-color .2s}.contact-method a:hover{color:#a64061;border-color:#a64061}.contact-method a span{color:var(--pink);font:700 15px Arial,Helvetica,sans-serif}.about-gallery-section{padding:82px 7% 100px;background:#ede8dd}.about-gallery-section h2{max-width:840px;margin:0 auto 48px;text-align:center;font:italic 500 clamp(31px,4vw,51px)/1.22 Georgia,Times New Roman,serif;letter-spacing:-1.5px;color:var(--plum)}.author-gallery{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.author-gallery-item{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;border-radius:2px}.author-gallery-item img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%;transition:transform .3s ease}.author-gallery-item:hover img{transform:scale(1.035)}.author-gallery-lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:18px;padding:28px;background:#17141df2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.author-gallery-lightbox>img{display:block;max-width:min(80vw,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 18px 50px #0007}.author-gallery-lightbox button{flex:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#ffffff14;color:#fff;font-size:29px;line-height:1;cursor:pointer}.author-gallery-lightbox button:hover{background:#fff;color:var(--plum)}.author-gallery-close{position:absolute;top:20px;right:20px}.author-gallery-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:11px;letter-spacing:1px}@media(max-width:960px){.author-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.about-biography-hero{grid-template-columns:minmax(0,1fr) minmax(100px,38%);gap:4%;min-height:240px;padding:50px 7% 0}.about-biography-hero h1{font-size:clamp(46px,12vw,66px);letter-spacing:-2px;margin:15px 0 42px}.about-biography-hero>img{height:190px}.about-biography{padding:43px 7% 70px;font-size:14px;line-height:1.85}.about-biography p{margin-bottom:23px}.about-biography-definitions{font-size:13px}.about-biography-signature{width:min(340px,100%);margin-top:30px}.contact-methods{padding:56px 7% 62px;scroll-margin-top:65px}.contact-methods-heading{display:block;margin-bottom:27px}.contact-methods-heading h2{font-size:42px;margin-top:12px}.contact-methods-grid{grid-template-columns:1fr;gap:27px}.contact-method>span{margin-bottom:12px}.contact-method a,.contact-method p{font-size:19px}.about-gallery-section{padding:58px 6% 70px}.about-gallery-section h2{font-size:clamp(29px,8vw,40px);margin-bottom:32px}.author-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.author-gallery-lightbox{gap:0;padding:60px 12px}.author-gallery-lightbox>img{max-width:100%;max-height:80vh}.author-gallery-lightbox button{position:absolute;bottom:18px;width:39px;height:39px}.author-gallery-close{top:15px;right:15px;bottom:auto!important}.author-gallery-prev{left:20px}.author-gallery-next{right:20px}}.detail-header,.site-header{z-index:9}.detail-header nav,.site-header nav{gap:29px;margin-right:26px}.detail-header nav a:not(.mobile-email-link),.site-header nav a:not(.mobile-email-link){position:relative;display:inline-block;padding:11px 0;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.detail-header nav a:not(.mobile-email-link):after,.site-header nav a:not(.mobile-email-link):after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--yellow);transition:right .25s ease}.detail-header nav a:not(.mobile-email-link):hover:after,.detail-header nav a[aria-current=page]:after,.site-header nav a:not(.mobile-email-link):hover:after,.site-header nav a[aria-current=page]:after{right:0}.detail-header nav a[aria-current=page],.site-header nav a[aria-current=page]{color:var(--yellow)}.mobile-email-link{display:none}.detail-header .header-contact,.site-header .header-contact{margin:0;padding:10px 14px;border:1px solid #f0cd7a;border-radius:100px;background:#f0cd7a;color:var(--plum);font-size:10px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.detail-header .header-contact:hover,.site-header .header-contact:hover{background:#fff;border-color:#fff;color:var(--plum);transform:translateY(-2px)}.footer-top{grid-template-columns:1.3fr .7fr 1.15fr auto}.footer-email{overflow-wrap:anywhere;color:var(--yellow)}@media(max-width:960px){.detail-header nav,.site-header nav{gap:19px;margin-right:18px}.footer-top{gap:23px}}@media(max-width:640px){.detail-header,.site-header{padding:0 7%;height:65px}.detail-header .brand,.site-header .brand{font-size:17px;white-space:nowrap}.detail-header .header-contact,.site-header .header-contact{display:none}.mobile-menu-toggle{width:42px;height:42px;margin-left:auto;border:1px solid #ffffff75;border-radius:10px;background:#ffffff12}.detail-header nav.is-open,.site-header nav.is-open{top:65px;padding:13px 7% 23px;gap:0;border-top:1px solid #ffffff2a;background:var(--plum);box-shadow:0 18px 28px #17141d42}.detail-header nav.is-open a:not(.mobile-email-link),.site-header nav.is-open a:not(.mobile-email-link){display:block;padding:15px 0;border-bottom:1px solid #ffffff24;font:500 22px/1.2 Georgia,Times New Roman,serif;color:#fff}.detail-header nav.is-open a[aria-current=page],.site-header nav.is-open a[aria-current=page]{color:var(--yellow)}.detail-header nav.is-open a:not(.mobile-email-link):after,.site-header nav.is-open a:not(.mobile-email-link):after{display:none}.detail-header nav.is-open .mobile-email-link,.site-header nav.is-open .mobile-email-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:13px 15px;border:0;border-radius:3px;background:var(--yellow);color:var(--plum);font-size:12px;font-weight:800}.mobile-email-link svg{width:16px;height:16px}.footer-top{grid-template-columns:1fr 1fr;gap:22px 18px}.footer-contact{grid-column:1/-1}.footer-email{font-size:10px;line-height:1.5}}html{scroll-padding-top:94px}.detail-header,.site-header{position:fixed;top:0;left:0;right:0;width:100%;background:#302833d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .25s,box-shadow .25s}.detail-header.is-scrolled,.detail-header.menu-open,.site-header.is-scrolled,.site-header.menu-open{background:#302833f5;box-shadow:0 10px 26px #17141d24}.book-page-shell,.interior-page{padding-top:76px}.site-footer{display:block;min-height:0;padding:0;background:#241f2a;color:#fff}.footer-feature{position:relative;isolation:isolate;overflow:hidden;padding:75px 7% 82px;background:radial-gradient(circle at 85% 0,#5a445c 0,#352a3c 38%,#302833 72%)}.footer-feature:after{content:"";position:absolute;z-index:-1;right:-130px;top:-195px;width:540px;aspect-ratio:1;border:1px solid #f0cd7a38;border-radius:50%;pointer-events:none}.footer-eyebrow{margin:0 0 37px;color:#f0cd7a;font-size:10px;font-weight:800;letter-spacing:2px}.footer-eyebrow span{padding:0 10px;color:#e59ab0}.footer-feature-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:end;grid-gap:7%;gap:7%}.footer-feature h2{margin:0;font:400 clamp(56px,6.4vw,94px)/.98 Georgia,Times New Roman,serif;letter-spacing:-3.5px}.footer-feature h2 em{color:#f0cd7a;font-weight:400}.footer-feature-cta{display:flex;flex-direction:column;justify-content:space-between;gap:25px;min-height:132px;padding:19px 21px;background:#f0cd7a;color:#302833;border-radius:3px;transition:transform .25s,background-color .25s,box-shadow .25s}.footer-feature-cta:hover{transform:translateY(-4px);background:#fff1bd;box-shadow:0 15px 32px #17141d44}.footer-feature-cta>span{font-size:9px;font-weight:800;letter-spacing:1.5px}.footer-feature-cta strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 19px/1.15 Georgia,Times New Roman,serif;white-space:nowrap}.footer-feature-cta svg{width:20px;height:20px;flex:none}.footer-signature{position:absolute;right:13%;top:8%;width:270px;height:auto;filter:invert(1);opacity:.12;pointer-events:none}.footer-directory{position:relative;display:grid;grid-template-columns:1.15fr .65fr 1fr;align-items:start;grid-gap:35px;gap:35px;padding:45px 7% 42px;background:#241f2a}.footer-directory .footer-identity .brand{font-size:24px;letter-spacing:.4px}.footer-directory .footer-identity p{margin-top:13px;color:#c8becb;font-size:11px;letter-spacing:.2px}.footer-directory .footer-column{gap:11px;color:#d9d1dc;font-size:12px}.footer-directory .footer-column>b{margin-bottom:8px;color:#f0cd7a;font-size:9px;letter-spacing:1.8px}.footer-directory .footer-email{color:#fff;overflow-wrap:anywhere}.footer-directory .footer-top-link{width:43px;height:43px}.site-footer .footer-bottom{padding:18px 7% 20px;border-top:1px solid #ffffff25;background:#241f2a;color:#aaa0af;font-size:10px}.site-footer .footer-bottom a{color:#f0cd7a}.footer-bottom-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:16px}.site-footer .footer-bottom .footer-admin-link{color:#8f8593;font-size:9px;font-weight:400;text-decoration:none;transition:color .2s}.site-footer .footer-bottom .footer-admin-link:focus-visible,.site-footer .footer-bottom .footer-admin-link:hover{color:#f0cd7a;text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.footer-feature-content{grid-template-columns:1fr;gap:35px}.footer-feature-cta{width:min(320px,100%)}.footer-directory{grid-template-columns:1fr 1fr;gap:32px}.footer-directory .footer-identity{grid-column:1/-1}.footer-directory .footer-top-link{position:absolute;right:7%;top:43px}}@media(max-width:640px){html{scroll-padding-top:79px}.book-page-shell,.interior-page{padding-top:65px}.footer-feature{padding:58px 7% 65px}.footer-feature:after{right:-180px;top:-110px;width:360px}.footer-eyebrow{margin-bottom:26px;font-size:8px;letter-spacing:1.4px}.footer-feature h2{font-size:clamp(46px,12vw,65px);letter-spacing:-2.2px}.footer-feature-content{gap:30px}.footer-feature-cta{min-height:115px;width:100%;gap:22px}.footer-feature-cta strong{font-size:20px}.footer-signature{right:4%;top:2%;width:180px;opacity:.09}.footer-directory{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:24px 16px;padding:32px 7% 30px}.footer-directory .footer-identity{padding-bottom:23px;border-bottom:1px solid #ffffff24}.footer-directory .footer-identity .brand{font-size:22px}.footer-directory .footer-identity p{margin-top:8px;font-size:11px}.footer-directory .footer-column{gap:12px;font-size:13px;line-height:1.35}.footer-directory .footer-column>b{margin-bottom:2px;font-size:10px}.footer-directory .footer-contact{grid-column:auto}.footer-directory .footer-email{font-size:11px;line-height:1.4}.footer-directory .footer-instagram{margin-top:1px}.footer-directory .footer-top-link{top:35px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;padding:16px 7% 20px;font-size:9px}}@media(max-width:360px){.footer-directory{grid-template-columns:1fr;gap:21px;padding-bottom:27px}.footer-directory .footer-identity{grid-column:1}.footer-directory .footer-contact{grid-column:1;padding-top:19px;border-top:1px solid #ffffff1a}.footer-directory .footer-email{font-size:12px}}.scroll-to-top{right:24px;bottom:24px;z-index:15;display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;padding:5px;border:1px solid #f0cd7a;border-radius:50%;background:#302833f0;color:#fff;box-shadow:0 12px 26px #17141d38;cursor:pointer;animation:scroll-top-enter .25s ease both;transition:transform .2s,background-color .2s,box-shadow .2s}.scroll-to-top:hover{transform:translateY(-4px);background:#302833;box-shadow:0 16px 30px #17141d4a}.scroll-to-top-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#f0cd7a;color:#302833}.scroll-to-top-icon svg{display:block;width:18px;height:18px}@keyframes scroll-top-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:640px){.scroll-to-top{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:49px;height:49px}.scroll-to-top-icon{width:37px;height:37px}}@media(prefers-reduced-motion:reduce){.scroll-to-top{animation:none}}.page-transition{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#302833;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.page-transition--enter,.page-transition--exit{visibility:visible;transition:opacity .3s ease}.page-transition--enter{opacity:1;pointer-events:auto}.page-transition--exit{opacity:0}.page-transition img{display:block;width:min(340px,70vw);height:auto;filter:brightness(0) invert(1);opacity:.9;transform:translateY(8px) scale(.97);transition:transform .42s cubic-bezier(.2,.7,.25,1)}.page-transition--enter img{transform:translateY(0) scale(1)}.page-transition-line{display:block;width:110px;height:1px;background:#f0cd7a;transform:scaleX(0);transform-origin:center;transition:transform .38s ease}.page-transition--enter .page-transition-line{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.page-transition,.page-transition img,.page-transition-line{transition:none!important}}.backoffice-page{min-height:100vh;background:#f8f4eb;color:#302833}.backoffice-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:0 6%;background:#302833;color:#fff}.backoffice-header>a:last-child{color:#f0cd7a;font-size:12px;font-weight:700}.backoffice-shell{width:min(1180px,88%);margin:0 auto;padding:68px 0 100px}.backoffice-intro{margin-bottom:43px}.backoffice-kicker{margin:0 0 13px;color:#bd5e78;font-size:10px;font-weight:800;letter-spacing:2px}.backoffice-intro h1{margin:0;font:400 clamp(52px,6vw,88px)/.98 Georgia,Times New Roman,serif;letter-spacing:-3px}.backoffice-intro h1 em{color:#bd5e78;font-weight:400}.backoffice-intro>p:last-child{margin:20px 0 0;color:#665f68;font-size:14px}.backoffice-card,.backoffice-editor{padding:34px;background:#fff;border:1px solid #e8dfd6;box-shadow:0 16px 40px #3028330d}.backoffice-card h2,.backoffice-editor h2{margin:0 0 18px;font:400 34px/1.1 Georgia,Times New Roman,serif}.backoffice-card>p:not(.backoffice-kicker){max-width:620px;color:#665f68;font-size:14px}.backoffice-login{max-width:490px}.backoffice-fields,.backoffice-link-row,.backoffice-login form{display:grid;grid-gap:15px;gap:15px}.backoffice-editor label,.backoffice-login label{display:grid;grid-gap:7px;gap:7px;color:#4c454e;font-size:11px;font-weight:800;letter-spacing:.3px}.backoffice-editor input,.backoffice-editor select,.backoffice-editor textarea,.backoffice-login input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d6cbd0;border-radius:3px;background:#fff;color:#302833;font:400 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}.backoffice-editor textarea{resize:vertical}.backoffice-outline-button,.backoffice-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #302833;border-radius:3px;background:#302833;color:#fff;font-size:11px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.backoffice-outline-button:hover,.backoffice-primary-button:hover{transform:translateY(-2px);background:#5a4156}.backoffice-outline-button{background:#fff;color:#302833}.backoffice-outline-button:hover{color:#fff}.backoffice-outline-button:disabled,.backoffice-primary-button:disabled{opacity:.55;cursor:wait;transform:none}.backoffice-text-button{padding:0;border:0;background:none;color:#775067;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.backoffice-notice{margin:20px 0;padding:14px 17px;border-left:3px solid #bd5e78;background:#f3e7eb;color:#543946;font-size:13px}.backoffice-catalogue-heading,.backoffice-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.backoffice-catalogue-heading h2,.backoffice-editor-heading h2{margin:0}.backoffice-catalogue-actions{display:flex;align-items:center;gap:24px}.backoffice-import{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 16px;background:#f8f1df;color:#5d4a35;font-size:12px}.backoffice-import button{border:0;background:none;color:#7f3c59;font-size:11px;font-weight:800;cursor:pointer}.backoffice-list{border-top:1px solid #e8dfd6}.backoffice-row{display:grid;grid-template-columns:54px 26px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:15px 0;border-bottom:1px solid #e8dfd6}.backoffice-row-cover{display:grid;place-items:center;width:54px;height:66px;background:#eee6e7}.backoffice-row-cover img{max-width:100%;max-height:100%;object-fit:contain}.backoffice-row-index{color:#bd5e78;font-size:10px;font-weight:800}.backoffice-row h3{margin:0 0 3px;font:600 19px/1.2 Georgia,Times New Roman,serif}.backoffice-row p{margin:0;color:#7a737a;font-size:11px}.backoffice-row-actions{display:flex;gap:18px}.backoffice-row-actions a,.backoffice-row-actions button{padding:0;border:0;background:none;color:#6a3d57;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.backoffice-row-actions button:last-child{color:#aa4461}.backoffice-editor{margin-top:25px}.backoffice-editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);grid-gap:48px;gap:48px}.backoffice-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.backoffice-side{padding:23px;background:#f8f4eb}.backoffice-side h3{margin:0 0 14px;font:600 19px Georgia,Times New Roman,serif}.backoffice-side h3:not(:first-child){margin-top:27px}.backoffice-cover-preview{display:grid;place-items:center;min-height:230px;padding:12px;background:#eee3e4;color:#8d7d86;font-size:12px}.backoffice-cover-preview img{max-width:100%;max-height:220px;object-fit:contain}.backoffice-upload{margin-top:15px}.backoffice-upload input{height:auto;min-height:0;padding:9px;background:#fff}.backoffice-side>p{color:#847780;font-size:11px}.backoffice-link-row{gap:10px;margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #e4d9d7}.backoffice-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #e8dfd6}@media(max-width:760px){.backoffice-shell{width:88%;padding:45px 0 70px}.backoffice-intro h1{font-size:clamp(47px,12vw,68px)}.backoffice-card,.backoffice-editor{padding:22px}.backoffice-editor-grid{grid-template-columns:1fr;gap:28px}.backoffice-row{grid-template-columns:46px minmax(0,1fr);gap:12px}.backoffice-row-cover{grid-row:span 2;width:46px;height:60px}.backoffice-row-index{display:none}.backoffice-row-actions{grid-column:2;gap:17px}.backoffice-catalogue-heading{align-items:flex-start;flex-direction:column}.backoffice-catalogue-actions{justify-content:space-between;width:100%}.backoffice-import{align-items:flex-start;flex-direction:column}.backoffice-two{grid-template-columns:1fr}}.backoffice-media-fields{display:grid;grid-gap:15px;gap:15px;margin-top:12px;padding-top:24px;border-top:1px solid #e8dfd6}.backoffice-media-fields h3{margin:0;font:600 21px Georgia,Times New Roman,serif}.backoffice-media-fields p{margin:0;color:#776d75;font-size:12px;line-height:1.6}.backoffice-media-fields input[type=file]{height:auto}.backoffice-media-fields .backoffice-text-button{justify-self:start}.backoffice-gallery-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:12px;gap:12px}.backoffice-gallery-list>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.backoffice-gallery-list img{width:100%;height:90px;object-fit:cover}.detail-reading-link{display:inline-flex;gap:9px;margin-top:18px;padding:11px 0;border-bottom:1px solid;color:var(--plum);font-size:11px;font-weight:800}.detail-gallery,.detail-reader{width:min(1040px,84%);margin:0 auto 76px}.detail-media-heading{margin-bottom:23px}.detail-media-heading .section-kicker{margin-bottom:8px}.detail-media-heading h2{margin:0;font:400 clamp(32px,4vw,48px)/1.1 Georgia,Times New Roman,serif;letter-spacing:-1.2px;color:var(--plum)}.detail-media-heading>p:last-child{color:#6d6570;font-size:13px}.detail-reader-frame{overflow:hidden;border:1px solid #ded3d5;border-radius:4px;background:#f7f2ed;box-shadow:0 18px 35px #30283312}.detail-reader-frame iframe{display:block;width:100%;height:clamp(450px,65vw,720px);border:0}.detail-reader>a{display:inline-block;margin-top:13px;color:var(--plum);font-size:11px;text-decoration:underline;text-underline-offset:4px}.detail-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-gallery-grid button{padding:0;border:0;background:#ede5e5;cursor:zoom-in;aspect-ratio:1}.detail-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.detail-gallery-grid button:hover img{transform:scale(1.03)}.detail-gallery-lightbox{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:55px 20px 20px;background:#17131be8;cursor:zoom-out}.detail-gallery-lightbox>button{position:absolute;top:12px;right:24px;border:0;background:none;color:#fff;font-size:36px;cursor:pointer}.detail-gallery-lightbox img{max-width:min(100%,1100px);max-height:100%;object-fit:contain;cursor:default}@media(max-width:640px){.detail-gallery,.detail-reader{width:88%;margin-bottom:55px}.detail-reader-frame iframe{height:480px}.detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-filter button{border-radius:999px}.admin-save,.backoffice-outline-button,.backoffice-primary-button,.contact-page-button,.detail-buy,.footer-feature-cta{border-radius:14px}.detail-header nav.is-open .mobile-email-link,.mobile-menu-toggle,.site-header nav.is-open .mobile-email-link{border-radius:12px}.author-gallery-item,.book-visual,.detail-gallery-grid button,.detail-page-art{border-radius:12px;overflow:hidden}.book-visual:hover{border-radius:12px}.detail-metadata h2,.detail-page-copy h2,.detail-purchases h2{font-size:13px;letter-spacing:1px}.detail-page-description{max-width:560px;font-size:15px}.detail-page-author{font-size:12px}.detail-page-subtitle{font-size:11px}.detail-metadata dt{font-size:10px}.detail-metadata dd{font-size:13px}.detail-purchases{margin-top:32px;padding:22px 24px 24px;border:1px solid #eadce0;border-radius:16px;background:#f4eaec}.detail-purchases h2{margin-bottom:15px}.detail-purchase-links{gap:12px}.detail-page-copy .detail-buy{min-height:54px;justify-content:space-between;gap:22px;padding:14px 20px;border-radius:12px;background:#302833;color:#fff;font-size:14px;line-height:1.25;box-shadow:0 6px 16px #30283322}.detail-page-copy .detail-buy span{font-size:20px;line-height:1;color:#f0cd7a}.detail-page-copy .detail-buy:hover{background:#503b50;color:#fff}.detail-reading-link{min-height:50px;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:12px 18px;border:1px solid #302833;border-radius:12px;background:#fff;color:#302833;font-size:13px;line-height:1.3;text-decoration:none;transition:background .2s,transform .2s}.detail-reading-link:hover{background:#f6e6eb;transform:translateY(-2px)}.detail-reading-link span{font-size:19px;line-height:1}.detail-reader>a{display:inline-flex;align-items:center;min-height:48px;margin-top:18px;padding:11px 18px;border:1px solid #302833;border-radius:12px;color:#302833;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s}.detail-reader>a:hover{background:#f4eaec;transform:translateY(-2px)}.detail-page-copy .detail-back{margin-top:29px;font-size:12px}@media(max-width:640px){.detail-page-description{font-size:14px}.detail-purchases{padding:19px}.detail-page-copy .detail-buy,.detail-reading-link{width:100%}.detail-page-copy .detail-buy{font-size:13px}.detail-reader>a{width:100%;justify-content:center;text-align:center}}.book-filter button{min-height:40px;padding:10px 17px;font-size:12px}.book-details>a{display:inline-flex;align-items:center;min-height:40px;gap:6px;font-size:12px}.detail-header .header-contact,.site-header .header-contact{font-size:12px;padding:11px 17px}@media(max-width:640px){.book-filter button{min-height:39px;padding:9px 13px;font-size:11px}.book-details>a{min-height:38px;font-size:11px}}.detail-purchases{padding:24px 0 0;border:0;border-top:1px solid #d8cfd0;border-radius:0;background:none}.detail-purchases h2{margin-bottom:17px;font:400 26px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.6px;text-transform:none}.detail-purchase-links{display:grid;grid-gap:10px;gap:10px}.detail-page-copy .detail-buy,.detail-reading-link{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:76px;padding:12px 15px;border:1px solid #ddd1d2;border-radius:12px;background:#fff;color:#302833;text-decoration:none;box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .2s}.detail-page-copy .detail-buy:hover,.detail-reading-link:hover{transform:translateY(-2px);border-color:#b88d9d;background:#fff;box-shadow:0 8px 22px #30283312}.detail-page-copy .detail-buy .detail-store-icon,.detail-reading-link .detail-reading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f6ead9;color:#302833}.detail-page-copy .detail-buy .detail-store-icon img{display:block;width:29px;height:29px;object-fit:contain}.detail-page-copy .detail-buy .detail-store-icon svg,.detail-reading-link .detail-reading-icon svg{display:block;width:23px;height:23px}.detail-page-copy .detail-buy .detail-store-copy,.detail-reading-link .detail-store-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#302833;font-size:inherit;line-height:1.2}.detail-store-copy small{color:#88747e;font-size:9px;font-weight:800;letter-spacing:1.4px}.detail-store-copy strong{font:600 20px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.3px;overflow-wrap:anywhere}.detail-page-copy .detail-buy .detail-store-arrow,.detail-reading-link .detail-store-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4e4e8;color:#5f3d51;font-size:18px;line-height:1}.detail-reading-link{margin-top:10px}.detail-reading-link .detail-reading-icon{background:#eee8f0}.detail-extra-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.detail-extra-links a{display:inline-flex;align-items:center;min-height:46px;padding:11px 17px;border:1px solid #ddd1d2;border-radius:999px;background:#fff;color:#5f3d51;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.detail-extra-links a:hover{background:#f6e6eb;border-color:#b88d9d;transform:translateY(-2px)}.cover-empty{justify-content:center;align-items:center;gap:26px;text-align:center;border:1px solid #deced0}.cover-empty:before{content:"✦";display:grid;place-items:center;width:68px;height:68px;border:1px solid #d1b7bd;border-radius:50%;color:#a35e79;font-size:28px}.cover-empty b{max-width:210px;font:600 clamp(24px,2.4vw,36px)/1.08 Georgia,serif;letter-spacing:-.04em}.detail-page-copy .detail-back{margin-top:26px}@media(max-width:640px){.detail-purchases h2{font-size:24px}.detail-page-copy .detail-buy,.detail-reading-link{grid-template-columns:44px minmax(0,1fr) 30px;gap:11px;min-height:71px;padding:11px}.detail-page-copy .detail-buy .detail-store-icon,.detail-reading-link .detail-reading-icon{width:44px;height:44px}.detail-store-copy strong{font-size:18px}}.detail-breadcrumb{flex-wrap:wrap;column-gap:12px;row-gap:0;padding-top:14px;color:#5a505c;font-size:15px;line-height:1.35}.detail-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#514052;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}.detail-breadcrumb a:focus-visible,.detail-breadcrumb a:hover{color:#aa476a}.detail-breadcrumb b{font-weight:700;overflow-wrap:anywhere}.detail-breadcrumb>span{color:#a69ba5;font-size:17px}@media(max-width:640px){.detail-breadcrumb{padding:12px 6% 0;column-gap:9px;font-size:14px}.detail-breadcrumb a{min-height:44px}}.section-kicker,.section-kicker>span{font-size:12px;line-height:1.45;letter-spacing:1.1px}.detail-page-copy .section-kicker,.detail-page-copy .section-kicker>span{font-size:14px;letter-spacing:.8px}.detail-page-copy .section-kicker{gap:12px;margin-bottom:18px}.detail-page-subtitle{font-size:16px;line-height:1.4;letter-spacing:.7px;color:#514552}.detail-page-author{font-size:14px;color:#5d555e}.detail-page-description{font-size:16px;line-height:1.75}.detail-metadata dt{font-size:12px;color:#5b535c}.detail-metadata dd{font-size:15px;line-height:1.4}.detail-metadata h2,.detail-page-copy>h2{font-size:15px}.detail-extra-links a,.detail-page-copy .detail-back,.detail-reader>a{font-size:14px}.detail-store-copy small{font-size:11px}.book-details p{font-size:11px;line-height:1.4;letter-spacing:.6px}.book-details>a,.book-filter button{min-height:44px;font-size:14px}.catalog-footnote{font-size:13px;line-height:1.6}.about-page-detail-list p,.about-page-text p,.author-story>p:not(.author-first),.book-heading p,.contact-page-copy>p:not(.section-kicker),.contact-title>p{font-size:16px;line-height:1.75}.about-halloween-note>div:last-child>p:not(.section-kicker){font-size:15px}.about-halloween-note>div:last-child>a,.about-page-link,.about-page-source,.contact-page-bottom a{font-size:14px}.opening-label,.opening-motto,.opening-roles{font-size:12px}.author-more,.opening-link{font-size:14px}.contact-method>span,.contact-page-button>span{font-size:12px}.contact-page-button>b{font-size:15px}.detail-header nav a:not(.mobile-email-link),.footer-directory .footer-column,.site-header nav a:not(.mobile-email-link){font-size:14px}.footer-directory .footer-column>b,.footer-eyebrow,.footer-feature-cta>span{font-size:11px}.footer-directory .footer-email{font-size:13px}.about-biography-definitions{font-size:15px}.backoffice-editor label,.backoffice-login label{font-size:14px}.backoffice-editor input,.backoffice-editor select,.backoffice-editor textarea,.backoffice-login input{font-size:16px}.backoffice-row p,.backoffice-row-actions a,.backoffice-row-actions button,.backoffice-text-button{font-size:13px}@media(max-width:640px){.section-kicker,.section-kicker>span{font-size:11px}.detail-page-copy .section-kicker,.detail-page-copy .section-kicker>span{font-size:14px}.detail-page-description,.detail-page-subtitle{font-size:16px}.book-details p{font-size:12px}.book-details>a,.book-filter button{min-height:44px;font-size:14px}.opening-label,.opening-motto,.opening-roles{font-size:11px}.opening-link{font-size:14px}.detail-header nav.is-open a,.site-header nav.is-open a{font-size:16px;min-height:48px}.footer-directory .footer-column{font-size:14px}.footer-directory .footer-email{font-size:13px}.about-biography{font-size:16px;line-height:1.8}.about-biography-definitions{font-size:15px}}