.cover-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:var(--cover-grid-gap);min-height:0;padding:0 32px 32px}.site-header{width:100%;padding:var(--site-header-padding);margin-bottom:var(--site-header-margin-bottom);border-bottom:1px solid var(--dark-fur);overflow:hidden}.site-header-link{display:flex;align-items:flex-start;width:100%;gap:var(--brand-gap);container-type:inline-size;color:var(--dark-fur);font-family:var(--font-family-headings);line-height:1;text-decoration:none;vertical-align:top}.site-header-link:focus-visible{outline:2px solid var(--highlight-book);outline-offset:5px}.site-header-logo{display:block;width:clamp(96px,calc(40vw - 102px),var(--brand-image-width));height:auto;object-fit:cover;object-position:top center}.site-header-title{flex:1 1 auto;min-width:0;font-size:96px;padding-top:48px;overflow:visible;white-space:nowrap}.site-header-perezoso,.site-header-publishing{display:inline-block}.site-header-publishing{margin-left:.2em}@media (max-width: 1000px){.site-header-title{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(36px,calc(20vw - 51px),96px);padding-top:0;white-space:normal}.site-header-publishing{margin-left:.75em}}.landing-page{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;background:var(--page-background);display:flex;flex-direction:column}.landing-layout{display:flex;flex:1 1;padding-right:32px}.landing-feature{flex:1 1 auto;min-width:0;height:calc(100vh - var(--site-header-full-height) - 32px - 32px);overflow-x:clip;overflow-y:visible;container-type:size}.landing-track{display:flex;height:100%;transition:transform 2s ease-in-out}.landing-slide{display:flex;flex:0 0 100%;height:100%;gap:32px;align-items:flex-start;min-width:0;padding-left:32px}.landing-cover-link{display:inline-flex;flex-direction:column;gap:0;justify-content:flex-start;flex:0 0 auto;height:100%;width:fit-content;max-width:40%;position:relative;align-items:flex-start;align-self:flex-start;line-height:0}.landing-cover-image{display:block;align-self:flex-start;margin:0;width:auto;min-height:375px;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:top left;filter:drop-shadow(var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-color))}.landing-book-info{display:block;min-width:0;padding:32px 0;text-align:center}.landing-book-title{margin:0;color:var(--dark-fur);font-family:var(--font-family-headings);font-size:clamp(36px,6vw,72px);font-weight:400;line-height:1;padding-bottom:24px}.landing-book-subtitle{margin:-16px 0 0;color:#000;font-size:clamp(24px,2vw,28px);font-weight:500;line-height:1.1;text-align:center;padding-bottom:24px}.landing-book-tagline{max-width:32rem;margin:0 auto;font-size:calc(1em * var(--detail-tagline-scale));font-style:italic;line-height:1.25;text-align:center;padding-bottom:24px}.landing-genre-list{margin:0;color:var(--dark-fur);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.landing-genre{white-space:nowrap}.book-page{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;background:var(--page-background)}.book-rail{position:relative;flex:0 0 var(--book-rail-width);background:var(--dark-fur);padding:32px 16px;margin-top:-32px}.book-rail:after{position:absolute;top:0;right:0;bottom:0;width:3px;box-shadow:6px 3px 5px 3px var(--highlight-book);content:""}.book-rail-list{display:flex;flex-direction:column;align-items:center;gap:var(--book-rail-gap)}.book-rail-link{display:block;position:relative;width:var(--book-rail-cover-width)}.book-rail-link img{display:block;width:100%;height:auto;filter:drop-shadow(var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-color));transition:transform .18s ease,filter .18s ease}.book-rail-link:hover img{transform:translate(-5px,-5px);filter:drop-shadow(var(--cover-shadow-hover-size) var(--cover-shadow-hover-size) var(--cover-shadow-hover-size) var(--cover-shadow-color))}.book-rail-link:active img{transform:translate(2px,2px);filter:drop-shadow(var(--cover-shadow-active-size) var(--cover-shadow-active-size) var(--cover-shadow-active-size) var(--cover-shadow-color))}.book-rail-current-underline{position:absolute;right:0;bottom:-3px;left:0;height:6px;border-radius:999px;background:var(--highlight-book);box-shadow:0 1px 5px #00000059}.book-detail-layout{display:flex;align-items:flex-start;gap:32px;padding:0}.book-detail-content{flex:1 1 auto;padding:0 32px 64px}.book-detail-content:after{display:block;content:"";clear:both}.book-detail-cover-frame{position:relative;float:left;width:40%;padding:0 32px 32px 0}.book-detail-cover-image{display:block;width:100%;height:auto;filter:drop-shadow(var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-size) var(--cover-shadow-color))}.book-detail-text{width:100%}.book-detail-title{margin:0;color:var(--dark-fur);font-family:var(--font-family-headings);font-size:clamp(32px,6vw,72px);font-weight:400;line-height:1;text-align:center}@media (max-width: 1000px){.book-rail:after{top:auto;right:0;bottom:0;left:0;width:auto;height:1px;box-shadow:3px 6px 5px 3px var(--highlight-book)}.book-detail-layout{flex-direction:column;gap:0;padding:0}.book-detail-content{width:100%;padding:32px 32px 64px}}@media (max-width: 700px){.book-detail-content{padding:24px 24px 48px}}.book-subtitle{margin:8px 0 0;color:#000;font-size:clamp(12px,2vw,24px);font-weight:500;line-height:1.1;text-align:center;white-space:nowrap}.book-tagline{margin:32px var(--detail-content-padding) 0;font-size:calc(1em * var(--detail-tagline-scale));font-style:italic;line-height:1.25;text-align:center}.book-genre-list{margin:32px 0 0;color:var(--dark-fur);font-size:13px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.amazon-button-row{margin-top:24px;text-align:center}.amazon-button{--amazon-image-height: 32px;display:inline-block;padding:calc(var(--amazon-image-height) * .6) calc(var(--amazon-image-height) * .6) calc(var(--amazon-image-height) * .5);background:var(--highlight-book);border-radius:8px;line-height:0;filter:drop-shadow(0 0 0 transparent);transition:transform .18s ease,filter .18s ease}.amazon-button:hover{transform:translate(-5px,-5px);filter:drop-shadow(var(--cover-shadow-hover-size) var(--cover-shadow-hover-size) var(--cover-shadow-hover-size) var(--cover-shadow-color))}.amazon-button:active{transform:translate(2px,2px);filter:drop-shadow(var(--cover-shadow-active-size) var(--cover-shadow-active-size) var(--cover-shadow-active-size) var(--cover-shadow-color))}.amazon-button img{display:block;height:var(--amazon-image-height);width:auto}.book-body{grid-area:body;margin-top:32px;font-size:18px;line-height:1.5}.book-body p{margin:0 0 24px}.coming-soon-banner{display:block;width:var(--coming-soon-banner-width);aspect-ratio:5 / 1;pointer-events:none}.coming-soon-banner-svg{display:block;width:100%;height:100%}.coming-soon-banner-shape{fill:var(--highlight-book)}.coming-soon-banner-text{fill:#fff;font-size:22px;font-style:normal;font-weight:700;letter-spacing:.05em;font-synthesis:none;text-transform:uppercase}.landing-cover-link:has(.coming-soon-banner) img{flex:0 1 auto}@media (max-width: 1000px){.book-rail-link .coming-soon-banner{width:100%}.landing-layout{flex-direction:column;gap:0;padding:0 0 32px}.landing-feature{width:100%;height:auto;overflow:visible}.landing-track{height:auto}.landing-slide{height:auto;padding:32px}.landing-cover-link{flex:0 0 40%;height:auto;width:auto;max-width:40%}.landing-cover-link img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:top left}.landing-book-info{display:block;padding:32px 0;text-align:center}.book-rail{flex:unset;width:100%;margin:-32px 0 0;padding:16px}.book-rail-list{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.book-rail-link{flex:1 1 0;max-width:var(--book-rail-cover-width)}.book-body{margin-top:24px}}@media (max-width: 700px){.site-header{padding:24px}.cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--cover-grid-gap);padding:0 24px 24px}.book-rail-list{gap:12px}.landing-slide{grid-template-columns:var(--landing-cover-track) minmax(0,1fr);gap:20px;padding:24px}.landing-book-title{font-size:clamp(28px,8vw,52px)}.landing-book-title,.landing-book-subtitle,.landing-book-tagline{padding-bottom:16px}.landing-book-subtitle{margin:-8px 0 0}}:root{--dark-fur: #81451f;--light-fur: #f6dbae;--smile: #260e06;--face: #cf8a4f;--highlight-book: #059fef;--highlight-leaf: #aec92a;--page-background: #e9e7df;--mobile-breakpoint: 700px;--brand-size-desktop: 192px;--brand-size-mobile: 96px;--brand-image-size: var(--brand-size-desktop);--brand-image-width: 192px;--brand-image-height: 164px;--brand-font-size-desktop: 128px;--brand-font-size-mobile: 64px;--brand-font-size-min: 24px;--brand-gap: 16px;--brand-text-width: 7.2;--coming-soon-banner-width: 72%;--site-header-padding: 8px;--site-header-margin-bottom: 32px;--site-header-full-height: calc( var(--brand-image-height) + var(--site-header-padding) * 2 + 1px );--menu-font-size: 36px;--cover-average-aspect-ratio: .679;--cover-grid-gap: 12px;--cover-shadow-color: #000;--cover-shadow-size: 5px;--cover-shadow-hover-size: 10px;--cover-shadow-active-size: 3px;--detail-cover-size-desktop: 400px;--detail-cover-size-mobile: 300px;--landing-cover-max-width: 400px;--landing-cover-track: min(var(--landing-cover-max-width), 40%);--detail-tagline-scale: 1.2;--detail-content-padding: 40px;--book-rail-width: 200px;--book-rail-cover-width: 132px;--book-rail-gap: 32px;--font-family-headings: Garamond, serif;--font-family-body: "Trebuchet MS", sans-serif;font-family:var(--font-family-body);color:#19221d;background:#e9e7df;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;width:100vw;overflow-x:hidden}a{color:inherit}.dark-fur{background-color:var(--dark-fur)}.light-fur{background-color:var(--light-fur)}.smile{background-color:var(--smile)}.face{background-color:var(--face)}.highlight-book{background-color:var(--highlight-book)}.highlight-leaf{background-color:var(--highlight-leaf)}
