:root{--theme-color:#161f6e}.bp-wrap{z-index:2000 !important}body{margin-top:66px !important;overflow-x:clip}.clearfix::after{content:"";clear:both;display:table}.text-content{font-size:20px;line-height:1.8em;text-align:justify;max-width:none;position:relative;color:#333;background-color:white}.text-content a{color:#428bca}.text-content,.text-content p{font-family:sans-serif}.text-content h1,.text-content h2,.text-content h3{font-family:sans-serif}.text-content p{margin:1.5em 0}.text-content img,.text-content picture{height:auto;max-width:100%}.text-content h1{font-size:32px;line-height:1.3;font-weight:bold}@media (min-width:768px){.text-content h1{font-size:40px}}.text-content h2{font-size:32px;line-height:1.3;font-weight:bold}.text-content h3{font-size:28px;line-height:1.5;font-weight:bold}@media not all and (min-width:768px){.text-content .desktop-only{display:none}}@media (min-width:768px){.text-content .mobile-only{display:none}}.text-content .no-p-margin>p:first-of-type{margin-top:0}.text-content .no-p-margin>p:last-of-type{margin-bottom:0}.text-content .no-margin{margin:0}@media not all and (min-width:768px){.text-content .center-mobile{text-align:center}}.text-content .center{text-align:center}.text-content .full-container{position:relative;width:1920px;max-width:100%;margin:0 auto}.text-content .full-container::before,.text-content .full-container::after{content:"";clear:both;display:table}.text-content .back1{background:url(../img/back1-desktop.svg) no-repeat center;background-size:cover}@media (orientation:portrait){.text-content .back1{background:url(../img/back1-mobile.svg) no-repeat center;background-size:cover}}.text-content .container{position:relative;padding-left:20px;padding-right:20px}.text-content .header{position:relative;display:block;margin:0 0 20px 0;padding:20px 0;background:url(../img/back.jpg) no-repeat center;background-size:cover}.text-content .text{position:relative;margin:40px auto;max-width:800px;text-align:justify}.text-content .divider{margin:20px 0;border-top:1px solid #aaa}.text-content a.link-color{--link-color:black;color:var(--link-color)}.text-content a.link-color:hover{color:color-mix(in srgb, var(--link-color), #fff 25%);text-decoration:none}@supports not (color: color-mix(in srgb, var(--link-color), #fff 25%)){.text-content a.link-color:hover{color:var(--link-color)}}.text-content .image-title{margin:10px 0}.text-content .button-row{text-align:left}.text-content a.button,.text-content button{--button-color:#b8382a;--button-text-color:white;display:inline-block;text-align:center;border:none;margin:10px;padding:8px 20px;background-color:var(--button-color);font-weight:bold;color:var(--button-text-color);line-height:1.5em;text-decoration:none}.text-content a.button:hover,.text-content button:hover{background-color:color-mix(in srgb, var(--button-color), #fff 15%)}@supports not (background-color: color-mix(in srgb, var(--button-color), #fff 15%)){.text-content a.button:hover,.text-content button:hover{background-color:var(--button-color)}}.text-content a.button.hollow,.text-content button.hollow{background-color:unset;border:4px solid var(--button-color);padding:4px 16px;color:var(--button-color)}.text-content a.button.hollow:hover,.text-content button.hollow:hover{border:4px solid color-mix(in srgb, var(--button-color), #fff 15%);color:color-mix(in srgb, var(--button-color), #fff 15%)}@supports not (background-color: color-mix(in srgb, var(--button-color), #fff 15%)){.text-content a.button.hollow:hover,.text-content button.hollow:hover{border:4px solid var(--button-color);color:var(--button-color)}}.text-content a.button.icon-animation i.fas,.text-content button.icon-animation i.fas{transform-origin:bottom;animation-duration:2s}.text-content a.button.icon-animation:hover i.fas,.text-content button.icon-animation:hover i.fas{animation-name:icon-jump;animation-timing-function:cubic-bezier(.28, .84, .42, 1)}.text-content a.button.theme,.text-content button.theme{background-color:var(--theme-color)}.text-content a.button.theme:hover,.text-content button.theme:hover{background-color:color-mix(in srgb, var(--theme-color), #fff 15%)}@supports not (background-color: color-mix(in srgb, var(--theme-color), #fff 10%)){.text-content a.button.theme:hover,.text-content button.theme:hover{background-color:var(--theme-color)}}.share{--share-color:#fab432;position:fixed;right:10px;bottom:10px;z-index:999}.share img{max-height:100%}.share a.share-switch{display:block;position:relative;background-color:var(--share-color, black);width:60px;height:60px;padding:10px;border-radius:10px;border:2px solid white;z-index:1}.share a.share-switch:hover{background-color:color-mix(in srgb, var(--share-color, black), #fff 15%)}.share .share-row{display:none;position:fixed;right:10px;bottom:10px;background-color:white;border-radius:10px;height:60px;padding:5px 65px 5px 5px;border:1px solid black}.video-container{position:relative;text-align:center;max-width:100%;margin:0 auto}.video-container .video-content{position:relative;display:inline-block;width:100%;height:0;line-height:0;padding-top:56.25%}.video-container iframe{position:absolute;width:100%;height:100%;left:0;top:0}a.anchor{display:block;position:relative;top:-110px;visibility:hidden}a.lightbox{display:inline-block}@keyframes icon-jump{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(1.1, .9) translateY(0)}30%{transform:scale(.9, 1.1) translateY(-40%)}50%{transform:scale(1.05, .95) translateY(0)}57%{transform:scale(1, 1) translateY(-2.8%)}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}.book-grid{display:grid;margin:20px 0;grid-template-columns:1fr 1fr;gap:20px}@media (min-width:768px){.book-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:992px){.book-grid{gap:20px 30px}}.book-grid a.item{display:block;color:#333}.book-grid a.item .image{text-align:center;aspect-ratio:1}.book-grid a.item .image img{max-width:100%;max-height:100%;box-shadow:0 5px 8px #00000044}@media (min-width:768px){.book-grid a.item .image img{transform:scale(.9);transition:transform .3s}}.book-grid a.item .title{text-align:center;margin:10px 0}.book-grid a.item:hover,.book-grid a.item:active{text-decoration:none;color:#b8382a}.book-grid a.item:hover .image img,.book-grid a.item:active .image img{transform:none}.filter-container{display:flex;margin-top:10px;margin-bottom:10px}.filter-container select{flex:1 1 0;margin-left:10px}select{border-radius:10px;padding:0 5px}.page-row{text-align:center;margin:20px 0}#item-content{margin:20px 0}#item-content .image{text-align:center;aspect-ratio:1;margin-bottom:40px;width:360px;max-width:100%;margin:0 auto 20px}#item-content .image img{max-width:100%;max-height:100%;box-shadow:0 6px 10px #00000044}#item-content h2{margin-top:0}#item-content .category{margin:20px 0;text-align:center;display:none}#item-content .category-mobile{display:block}@media (min-width:768px){#item-content .category{display:block}#item-content .category-mobile{display:none}}