:root{--pages-primary-color:#3490dc;--pages-primary-hover-color:#2779bd;--pages-secondary-color:#6c757d;--pages-light-color:#f8f9fa;--pages-dark-color:#343a40;--pages-border-color:#e9ecef;--pages-text-color:#212529;--pages-light-text-color:#6c757d;--pages-container-max-width:1200px;--pages-border-radius:.5rem;--pages-heading-color:#5a67d8}.pages-container{width:100%;max-width:var(--pages-container-max-width);margin:0 auto;padding:2rem 1rem}.pages-container .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.pages-container .row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.pages-container .g-4,.pages-container .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.pages-container .col-md-6{flex:none;width:50%}}@media (min-width:992px){.pages-container .col-lg-4{flex:none;width:33.3333%!important}.pages-container .row{--bs-gutter-x:1.5rem;--bs-gutter-y:2rem}.page-card{margin-bottom:2rem}}@media (min-width:1200px){.pages-container .col-xl-4{flex:none;width:33.3333%!important}.pages-container .row{--bs-gutter-x:1.5rem;--bs-gutter-y:2rem}.page-card{margin-bottom:2rem}}.pages-heading{border-bottom:1px solid var(--pages-border-color);margin-bottom:2rem;padding-bottom:1rem}.pages-title{color:var(--pages-dark-color);margin-bottom:.75rem;font-size:2.25rem;font-weight:800;display:inline-block;position:relative}.pages-title:after{content:"";background-color:var(--pages-heading-color);border-radius:1.5px;width:80px;height:3px;position:absolute;bottom:-.5rem;left:0}.pages-description{color:var(--pages-light-text-color);margin-top:1rem;font-size:1.1rem}.page-breadcrumb{margin-bottom:1.5rem}.page-breadcrumb .breadcrumb{border-radius:var(--pages-border-radius);border-left:3px solid var(--pages-heading-color);background-color:#fff;flex-wrap:wrap;align-items:center;margin-bottom:0;padding:.75rem 1.25rem;font-size:.875rem;list-style:none;display:flex;box-shadow:0 3px 12px #0000000f}.page-breadcrumb .breadcrumb-item{align-items:center;display:flex}.page-breadcrumb .breadcrumb-item::marker{display:none}.page-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"›";color:var(--pages-light-text-color);padding:0 .5rem;font-size:1.1rem;font-weight:300}.page-breadcrumb .breadcrumb-item a{color:var(--pages-light-text-color);padding-bottom:2px;text-decoration:none;position:relative}.page-breadcrumb .breadcrumb-item a:hover{color:var(--pages-heading-color)}.page-breadcrumb .breadcrumb-item a:hover:after{content:"";background-color:var(--pages-heading-color);width:100%;height:1px;position:absolute;bottom:0;left:0}.page-breadcrumb .breadcrumb-item.active{color:var(--pages-dark-color);font-weight:500}.page-card{background-color:#fff;border-radius:16px;height:100%;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.page-card:hover{box-shadow:0 20px 40px #00000026}.page-card__wrapper{flex-direction:column;height:100%;display:flex}.page-card__image{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding-top:60%;position:relative;overflow:hidden}.page-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-card__overlay{opacity:0;background:linear-gradient(135deg,#667eeacc,#764ba2cc);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.page-card:hover .page-card__overlay{opacity:1}.page-card__read-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;display:flex}.page-card:hover .page-card__read-btn{background:#ffffff40;border-color:#ffffff80}.page-card__read-btn:hover{background:#ffffff59}.page-card__content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.page-card__title{margin-bottom:1rem;font-size:1.4rem;font-weight:700;line-height:1.3}.page-card__title a{color:var(--pages-text-color);background:linear-gradient(135deg, var(--pages-primary-color), #764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none}.page-card:hover .page-card__title a{background:linear-gradient(135deg, #667eea, var(--pages-primary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-card__excerpt{color:var(--pages-light-text-color);flex-grow:1;font-size:.95rem;line-height:1.6}.page-card__footer-no-image{position:absolute;bottom:2rem;right:2rem}.page-card__read-btn-alt{background:linear-gradient(135deg, var(--pages-primary-color), #764ba2);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;display:flex;box-shadow:0 4px 15px #667eea4d}.page-card__read-btn-alt:hover{box-shadow:0 6px 20px #667eea66}.pages-pagination{justify-content:center;margin-top:3rem;display:flex}.pages-pagination .pagination{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pages-pagination .page-item .page-link{border-radius:var(--pages-border-radius);width:40px;height:40px;color:var(--pages-text-color);border:1px solid var(--pages-border-color);background-color:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex}.pages-pagination .page-item.active .page-link{background-color:var(--pages-primary-color);color:#fff;border-color:var(--pages-primary-color)}.pages-pagination .page-item .page-link:hover{background-color:var(--pages-light-color)}.pages-pagination .page-item.active .page-link:hover{background-color:var(--pages-primary-hover-color)}.category-header{border-radius:var(--pages-border-radius);background-color:#fff;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000000d}.pages-breadcrumbs{flex-wrap:wrap;align-items:center;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.pages-breadcrumbs li{align-items:center;display:flex}.pages-breadcrumbs li+li:before{content:"›";color:var(--pages-light-text-color);margin:0 .5rem}.pages-breadcrumbs a{color:var(--pages-light-text-color);text-decoration:none}.pages-breadcrumbs a:hover{color:var(--pages-primary-color)}.category-title{color:var(--pages-dark-color);margin-bottom:.5rem;font-size:2rem;font-weight:700}.category-description{color:var(--pages-light-text-color);font-size:1.1rem;line-height:1.6}.subcategories{border-radius:var(--pages-border-radius);background-color:#fff;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d}.subcategories-title{color:var(--pages-dark-color);align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.subcategories-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.subcategory-item{background-color:var(--pages-light-color);border-radius:var(--pages-border-radius);padding:1rem}.subcategory-item:hover{background-color:#e9ecef}.subcategory-link{color:var(--pages-text-color);align-items:center;font-weight:600;text-decoration:none;display:flex}.subcategory-link:hover{color:var(--pages-primary-color)}.subcategory-link svg{color:var(--pages-light-text-color);margin-right:.5rem}.category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.alert{border-radius:var(--pages-border-radius);border:1px solid #0000;margin-bottom:1rem;padding:1rem}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert i{margin-right:.5rem}@media (max-width:767.98px){.pages-container{padding:1.5rem 1rem}.pages-container .row{--bs-gutter-x:1rem;--bs-gutter-y:1.5rem}.page-card{margin-bottom:1.5rem}.page-card__content{padding:1.25rem}.page-card__title{font-size:1.15rem}.category-header{padding:1.5rem}.subcategories-list,.category-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.pages-container{padding:1rem}.pages-container .row{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.page-card{margin-bottom:1.5rem}.subcategory-item{padding:.75rem}}
