*{margin:0;padding:0}html{scroll-behavior:smooth;hanging-punctuation:first last;-webkit-font-smoothing:antialiased}body{min-height:100svh;container-type:inline-size}:target{scroll-margin-block:calc(var(--header-height) + var(--small-spacing))}button{cursor:pointer;color:var(--text-color);background:0 0;border:none}a,button,input{-webkit-tap-highlight-color:transparent;outline:none}body{scroll-behavior:smooth;text-rendering:optimizespeed;min-width:320px;line-height:1.2em}ul[class],ol[class]{list-style:none}ul:not([class]),ol:not([class]){margin:0 0 1rem;padding-left:25px}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{object-fit:cover;max-width:100%;height:auto;font-style:italic;display:block}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}p,li{text-wrap:pretty}@font-face{font-style:normal;font-weight:300;src:local(""),url(./open-sans-v34-latin-300-SPRffSs6.woff2)format("woff2"),url(./open-sans-v34-latin-300-HP6OE9AN.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:400;src:local(""),url(./open-sans-v34-latin-regular-sjvN8RAh.woff2)format("woff2"),url(./open-sans-v34-latin-regular-kLvSbl7y.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:500;src:local(""),url(./open-sans-v34-latin-500-DV7HZ3S8.woff2)format("woff2"),url(./open-sans-v34-latin-500-COZe2lCv.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:600;src:local(""),url(./open-sans-v34-latin-600-BYc6TgXR.woff2)format("woff2"),url(./open-sans-v34-latin-600-CJ2UE_uF.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:700;src:local(""),url(./open-sans-v34-latin-700-DXyImmHa.woff2)format("woff2"),url(./open-sans-v34-latin-700-DMXgkrz3.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:800;src:local(""),url(./open-sans-v34-latin-800-BZZ_pUFy.woff2)format("woff2"),url(./open-sans-v34-latin-800-Cy5-1P8g.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:300;src:local(""),url(./open-sans-v34-latin-300italic-CEgdiCd8.woff2)format("woff2"),url(./open-sans-v34-latin-300italic-Bf9OL-kr.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:400;src:local(""),url(./open-sans-v34-latin-italic-CDLzGMAV.woff2)format("woff2"),url(./open-sans-v34-latin-italic-CUIb-sXh.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:500;src:local(""),url(./open-sans-v34-latin-500italic-Cn_qFRcl.woff2)format("woff2"),url(./open-sans-v34-latin-500italic-p4Ipp9DS.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:600;src:local(""),url(./open-sans-v34-latin-600italic-Df5QLQAW.woff2)format("woff2"),url(./open-sans-v34-latin-600italic-BldFWUzV.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:700;src:local(""),url(./open-sans-v34-latin-700italic-LeDaQ7P2.woff2)format("woff2"),url(./open-sans-v34-latin-700italic-CtKX8HJi.woff)format("woff");font-family:Open Sans}@font-face{font-style:italic;font-weight:800;src:local(""),url(./open-sans-v34-latin-800italic-C8EG_OJ1.woff2)format("woff2"),url(./open-sans-v34-latin-800italic-CNvxV1ek.woff)format("woff");font-family:Open Sans}@font-face{font-style:normal;font-weight:400;src:local(""),url(./amatic-sc-v24-latin-regular-DWkkf2gZ.woff2)format("woff2"),url(./amatic-sc-v24-latin-regular-BPJVCTpV.woff)format("woff");font-family:Amatic}@font-face{font-style:normal;font-weight:700;src:local(""),url(./amatic-sc-v24-latin-700-9JNWE5la.woff2)format("woff2"),url(./amatic-sc-v24-latin-700-BLzSfNlJ.woff)format("woff");font-family:Amatic}.button{background-color:var(--primary-color);padding:8px var(--medium-spacing);color:var(--footer-color);text-decoration:none}:root{--text-color:#121212;--primary-color:#c31f1f;--footer-bg:grey}a:not(.button):link,a:not(.button):visited,a:not(.button):active{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .25s}a:not(.button):not([class]):hover,a:not(.button):not([class]):focus,a:not(.button):not([class]):focus-within{text-decoration:underline}html{color:var(--text-color);font-weight:400;font-size:var(--font-size);line-height:var(--line-height)}body{line-height:inherit;word-break:break-word;font-family:Open Sans,sans-serif}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6.h6{color:var(--primary-color);hyphens:auto;text-transform:uppercase;margin-block:0 1rem;font-family:Amatic,sans-serif;line-height:1.1}h1,.h1{font-size:2.2rem}h2,.h2{font-size:1rem}h3,.h3{font-size:1.7rem}h4,.h4{font-size:1.4rem}h5,.h5{font-size:1.2rem}p{margin-bottom:1rem}:root{--font-size:18px;--line-height:1.4;--small-spacing:8px;--base-spacing:16px;--medium-spacing:24px;--large-spacing:32px;--xlarge-spacing:80px;--padding-block:32px;--padding-inline:24px;--container-width:1200px;--container-padding:var(--padding-block) var(--padding-inline);--transition:.5s ease;--box-shadow:0 0 6px 2px #00000029;--header-height:140px;--footer-height:57px}a,button,[tabindex]{transition:var(--transition)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid}.container{margin:var(--padding-block) auto;max-width:var(--container-width)}.content-container{padding:var(--container-padding);max-width:var(--container-width);margin:0 auto}#Footer{border-top:1px solid var(--footer-bg);color:var(--text-color);text-align:center;font-size:15px;font-weight:600;line-height:1.3}#Footer .content-container{padding-block:var(--base-spacing);justify-content:center;align-items:center;display:flex}#Footer .content-container .h5{color:var(--text-color);margin:0}#Header{z-index:100;box-shadow:var(--box-shadow);width:100%;height:var(--header-height);background-color:#fff;align-items:center;display:flex;position:fixed}#Header .header-content{flex-direction:column;width:100%;display:flex}#Header .header-content .logo-wrapper{align-self:center}#Header .header-content .logo-wrapper .logo-link{justify-content:flex-start;align-items:center;height:65px;display:flex}#Header .header-content .logo-wrapper .logo-link img{object-fit:contain;width:auto;height:100%}#Header .header-content .logo-wrapper .logo-link .cat-logo{translate:0 -5px}#Header .header-content .logo-wrapper .logo-link .logo{height:50px}#Header .header-content .logo-wrapper .h4{justify-self:flex-end;margin-bottom:0;font-size:1.2rem}@media (width>=576px){#Header .header-content .logo-wrapper .h4{font-size:1.4rem;translate:83px}}#Header .header-content .nav-list{justify-self:flex-start;gap:var(--medium-spacing);display:flex}#Header .header-content .nav-list .nav-entry{margin-bottom:0}#Header .header-content .nav-list .nav-entry a{color:var(--text-color)}#Header .header-content .nav-list .nav-entry a.active{color:var(--primary-color)}#Main{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height) - var(--footer-height))}.section{margin-block:var(--base-spacing)}@media (width>=992px){.section{margin-block:var(--medium-spacing)}}.author-section{gap:var(--large-spacing);flex-direction:column;display:flex}@media (width>=768px){.author-section{flex-direction:row}}.author-section .author-image{border-radius:4px;width:250px;height:250px}.book-section .wrapper{gap:var(--medium-spacing);grid-template-columns:1fr;display:grid}@media (width>=768px){.book-section .wrapper{grid-template-columns:repeat(2,1fr)}}.book-section .wrapper .content .book-review,.book-section .wrapper .content .book-properties .label{font-weight:600}.book-list{gap:var(--base-spacing);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.book-list .book{height:100%;position:relative}.book-list .book:hover .book-title,.book-list .book:focus-visible .book-title,.book-list .book:focus-within .book-title{opacity:1}.book-list .book:hover .book-title .title-text,.book-list .book:focus-visible .book-title .title-text,.book-list .book:focus-within .book-title .title-text{translate:0}.book-list .book .book-image{object-fit:cover;border-radius:4px;width:auto;height:100%}.book-list .book .book-title{opacity:0;transition:opacity var(--transition);padding:var(--base-spacing);width:calc(100% - 2 * var(--base-spacing));color:#fff;text-align:center;background-color:#000000b3;font-family:Amatic,sans-serif;font-size:1.4rem;font-weight:700;position:absolute;top:80%;left:0}.book-list .book .book-title .title-text{transition:translate var(--transition);text-align:left;translate:-10px}
