:root{--theme-color:#161f6e}:root:has(.stop-scrolling){overflow:hidden}.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:#ffe8e8}.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 .container{position:relative;padding-left:20px;padding-right:20px}.text-content .header{position:relative;display:block;margin:0;line-height:0}.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 .back1{background:url(../img/back-pattern.jpg) repeat center;color:white}.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 .theme-back-color{background-color:var(--theme-color)}.text-content .theme-text-color{color:var(--theme-color)}.text-content .white-text{color:white}.text-content .white-text h1,.text-content .white-text h2,.text-content .white-text h3{color:white}.text-content .button-row{position:relative;margin:10px 0;text-align:center}.text-content .button-row a.button{margin:10px}.text-content a.button{--button-color:#b51544;--button-text-color:white;display:inline-block;text-align:center;margin:10px;padding:8px 20px;border-radius: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{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{background-color:var(--button-color)}}.text-content a.button.hollow{background-color:unset;border:4px solid var(--button-color);padding:4px 16px;color:var(--button-color)}.text-content a.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{border:4px solid var(--button-color);color:var(--button-color)}}.text-content a.button.icon-animation i.fas{transform-origin:bottom;animation-duration:2s}.text-content a.button.icon-animation:hover i.fas{animation-name:icon-jump;animation-timing-function:cubic-bezier(.28, .84, .42, 1)}.text-content a.button.theme{background-color:var(--theme-color)}.text-content a.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{background-color:var(--theme-color)}}.share{position:fixed;right:10px;bottom:10px;z-index:999}.share img{max-height:100%}.share a.share-switch{display:block;position:relative;background-color:#b51544;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, #d64138, #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)}}a.lightbox{display:inline-block}.shareables{position:relative;margin:20px auto;padding:0 20px;max-width:1600px}@media (min-width:768px){.shareables{padding:0 60px}}.modal{display:block;position:fixed;z-index:9999;top:0;width:100%;height:100%;padding:20px;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal:not(.active){display:none}.modal .close{float:right;font-size:36px;line-height:1em;font-weight:bold;margin:0 0 10px 10px}.modal-container{position:relative;background-color:white;margin:0 auto;padding:20px;width:800px;max-width:100vw;max-height:calc(100vh - 40px);box-shadow:0 10px 10px rgba(0,0,0,0.4);overflow-y:auto}.modal-text{position:relative;margin-top:50px}.article-grid{display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width:768px){.article-grid{grid-template-columns:1fr 1fr}}.article-item{display:flex;flex-direction:column;background-color:white;box-shadow:0 6px 8px #00000044;max-width:600px;margin:0 auto}.article-item .info{flex:1 1 0;display:flex;flex-direction:column;margin:10px}.article-item .info .item-title h3{margin:0}.article-item .info .item-text{flex:1 1 0}.article-item .info .item-text p{margin:10px 0}