.filters__modal{pointer-events:none;visibility:hidden;width:100%}.filters__modal .filters__modal-action{margin-top:0;position:absolute;right:.625rem;top:.625rem}@media (min-width:768px){.filters__modal .filters__modal-action{right:1.125rem;top:1.125rem}}.filters__modal .filters__modal-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1rem 1rem}@media (min-width:768px){.filters__modal .filters__modal-content{padding:1.5rem}}@media (max-width:767px){.filters__modal .filters__modal-content{min-height:20rem}}.filters__modal .filters__modal-title{font-size:2.25rem;font-weight:300;line-height:2.5rem;line-height:110%}@media (min-width:768px){.filters__modal .filters__modal-title{font-size:1.5rem;line-height:1.75rem}}.filters__modal .filters__modal-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}@media (max-width:379.98px){.filters__modal .filters__modal-footer{justify-content:center}}.filters__modal[open]{pointer-events:auto;visibility:visible}@media (min-width:768px){.filters__modal.modal.filters__modal--mobile,.filters__modal:modal{bottom:auto;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:auto;max-height:unset;max-width:unset;opacity:1;overflow:visible;pointer-events:auto;position:static!important;right:auto;top:auto;transform:none!important;transition:none!important;visibility:visible;width:auto;overlay:none!important}.filters__modal.modal.filters__modal--mobile::-ms-backdrop,.filters__modal:modal::-ms-backdrop{display:none}.filters__modal.modal.filters__modal--mobile::backdrop,.filters__modal:modal::backdrop{display:none}.filters__modal.modal.filters__modal--mobile .modal-box,.filters__modal:modal .modal-box{max-height:unset;max-width:unset;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;align-items:center;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;flex-direction:row;gap:2rem;overflow:visible;padding:0;transform:none!important;transition:none!important}.filters__modal.modal.filters__modal--mobile .filters__modal-action,.filters__modal.modal.filters__modal--mobile .filters__modal-footer,.filters__modal.modal.filters__modal--mobile .filters__modal-title,.filters__modal.modal.filters__modal--mobile .modal-backdrop,.filters__modal:modal .filters__modal-action,.filters__modal:modal .filters__modal-footer,.filters__modal:modal .filters__modal-title,.filters__modal:modal .modal-backdrop{display:none}}.btn.filters__reset{gap:.5rem!important}.btn.filters__reset:has(~.filters__modal),.filters__open-modal-btn~.btn.filters__reset{display:none!important}@media (min-width:768px){.btn.filters__reset:has(~.filters__modal),.filters__open-modal-btn~.btn.filters__reset{display:flex!important}}.filters__modal-apply{margin-left:auto}@media (min-width:768px){.filters:has(.filters__modal--mobile){align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}}.filters__open-modal-btn{margin-left:auto;margin-right:auto}@media (min-width:768px){.filters__open-modal-btn{display:none!important}}.section-filters{--tw-bg-opacity:1;background-color:rgba(0,81,134,var(--tw-bg-opacity));padding-bottom:1.5rem}.filters{align-items:center;display:flex;flex-direction:column;gap:1rem}.filter__title{display:block;font-size:.9375rem;line-height:1.25rem;margin-bottom:.5rem}.filters__dropdown .filters__list-container{border-radius:.25rem;margin-top:.25rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));border-width:1px;min-width:100%;--tw-border-opacity:1;border-color:rgba(234,234,234,var(--tw-border-opacity));padding:.5rem;--tw-shadow:0 8px 16px 0px rgba(0,0,0,.08);--tw-shadow-colored:0 8px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dropdown:focus-within .filters__selector{--tw-bg-opacity:1;background-color:oklch(var(--primary-700)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.filters__selector{border-radius:.25rem!important;flex-wrap:nowrap!important;width:100%}@media (min-width:768px){.filters__selector{max-width:17.5rem;padding:.75rem 1rem!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.filters__selector .filters__selector-chevron{margin-left:auto}@media (min-width:768px){.filters__selector .filters__selector-chevron{margin:0}}.filters__selector .filters__selector-chevron,.filters__selector .filters__selector-icon{flex-shrink:0}.filters__selector>span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.filters__selector-text:has(+.filters__selector-term){display:block}@media (min-width:768px){.filters__selector-text:has(+.filters__selector-term){display:none}}.filters__selector-term{display:none}@media (min-width:768px){.filters__selector-term{display:block}}.dropdown .dropdown-content.filters__list-container{max-height:10rem;overflow-y:auto;z-index:10}@media (min-width:768px){.dropdown .dropdown-content.filters__list-container{max-height:15rem}}.dropdown .dropdown-content.filters__list-container{scrollbar-width:thin}@media (max-width:767px){.dropdown.filters__dropdown--no-mobile .btn.filters__selector{display:block;padding:0;text-align:left;--tw-text-opacity:1;background-color:initial;border-style:none;color:rgba(4,45,77,var(--tw-text-opacity))}.dropdown.filters__dropdown--no-mobile .btn.filters__selector .filters__selector-chevron,.dropdown.filters__dropdown--no-mobile .btn.filters__selector .filters__selector-icon{display:none}.dropdown.filters__dropdown--no-mobile .dropdown-content{border-style:none;max-height:unset;opacity:1;padding:0;position:static!important;transform:none;visibility:visible;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__list{display:flex;flex-wrap:wrap;gap:.5rem}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option,.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option{border-width:2px;--tw-border-opacity:1;border-color:oklch(var(--primary-100)/var(--tw-border-opacity));border-radius:.25rem;padding:.75rem 1rem;--tw-text-opacity:1;color:oklch(var(--primary-400)/var(--tw-text-opacity))}}label.filters__selector-option{font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;text-align:left;transition:background-color .1s}label.filters__selector-option input{display:none}label.filters__selector-option:has(input:checked){--tw-bg-opacity:1;background-color:oklch(var(--base-primary-100)/var(--tw-bg-opacity))}label.filters__selector-option:hover{--tw-bg-opacity:1;background-color:oklch(var(--primary-300)/var(--tw-bg-opacity))}.filters__selector-option-wrapper{width:100%}.filters__selector-option-wrapper:has(input:checked){pointer-events:none}.filter__text-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.filter__text-list .btn.filter__selector-option:has(input:checked){--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;border-color:transparent;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.filter__toggle-list{display:flex;flex-direction:column;gap:1.5rem}.filter__toggle-list .filter__selector-option{--tglbg:oklch(var(--base-500));align-items:center;display:flex;flex-direction:row-reverse;font-weight:400;gap:.5rem;justify-content:space-between;padding:0;width:100%}.filter__toggle-list .filter__selector-option:focus-visible{outline-offset:4px}.filter__toggle-list .filter__selector-option .toggle{--tglbg:inherit;--tw-text-opacity:1;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)!important;color:rgba(255,255,255,var(--tw-text-opacity))}.filter__toggle-list .filter__selector-option .toggle:checked{--tglbg:oklch(var(--a))}.modal .filter__selector-content{border-radius:.5rem;max-width:unset;padding:1rem;width:20rem}.modal .filter__selector-content .filter__title{font-size:1.125rem;line-height:1.5rem}.modal .filter__selector-content .filter__selector-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filter__selector{border-radius:.25rem;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem .5rem .75rem 1rem;width:100%;--tw-text-opacity:1;color:oklch(var(--base-500)/var(--tw-text-opacity))}.filter__selector .filter__selector-text{overflow:hidden;text-align:left;text-overflow:ellipsis;text-wrap:nowrap;width:100%}.filter__selector .filter__selector-icon,.filter__selector .filter__selector-text.js-filter-is-active{--tw-text-opacity:1;color:rgba(4,45,77,var(--tw-text-opacity))}.filters__search{display:flex;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:30rem;position:relative;width:100%}.filters__search .filters__search-input{border-radius:0;border-bottom-left-radius:.5rem;font-size:1rem;line-height:1.5rem;width:100%;--tw-text-opacity:1;color:rgba(4,45,77,var(--tw-text-opacity))}.filters__search .filters__search-input:has(+.filters__search-suggestions.show,~.filters__search-suggestions-message.show){border-bottom-left-radius:0}.filters__search .filters__search-suggestions,.filters__search .filters__search-suggestions-message{border-bottom-left-radius:.5rem;display:none;flex-direction:column;padding:.5rem;position:absolute;top:100%;width:100%;z-index:1;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;border-width:1px;color:rgba(4,45,77,var(--tw-text-opacity));--tw-border-opacity:1;border-color:rgba(234,234,234,var(--tw-border-opacity))}.filters__search .filters__search-suggestions{flex-direction:column;max-height:20rem;overflow-y:auto;--tw-shadow:0 8px 16px 0px rgba(0,0,0,.08);--tw-shadow-colored:0 8px 16px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);scrollbar-width:thin}.filters__search .filters__search-suggestions.show{display:flex}.filters__search .filters__search-suggestions .js-search-suggestions-item{cursor:pointer;flex-shrink:0;overflow:hidden;padding:.5rem;text-overflow:ellipsis}.filters__search .filters__search-suggestions .js-search-suggestions-item:hover{--tw-bg-opacity:1;background-color:rgba(243,243,243,var(--tw-bg-opacity))}.filters__search .filters__search-suggestions-message{padding-left:1rem;padding-right:1rem}.filters__search .filters__search-suggestions-message.show{display:block}.filters__search .btn.filters__search-btn{border-bottom-left-radius:0;height:auto;--tw-shadow:0 0 transparent!important;--tw-shadow-colored:0 0 transparent!important;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)!important}.post-card{position:relative;width:100%;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity:1;border-radius:.125rem;color:rgba(4,45,77,var(--tw-text-opacity));display:flex;flex-direction:column;height:100%}.post-card__image{border-top-left-radius:.125rem;border-top-right-radius:.125rem;flex-shrink:0;height:11rem;overflow:hidden}.post-card__image img{height:100%;object-fit:cover;width:100%}.post-card__body{border-width:3px;--tw-border-opacity:1;border-color:oklch(var(--primary-300)/var(--tw-border-opacity));border-radius:.125rem;display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;padding:1.5rem;transition:background-color .1s}.post-card__image+.post-card__body{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.post-card__category{text-transform:uppercase;--tw-text-opacity:1;color:oklch(var(--primary-400)/var(--tw-text-opacity));font-size:.8125rem;font-weight:600;line-height:140%!important}@media (min-width:768px){.post-card__category{font-size:.875rem;line-height:1.25rem}}.post-card__title{font-size:1.375rem;line-height:130%}@media (min-width:768px){.post-card__title{font-size:1.5rem;line-height:2rem;line-height:140%}}.post-card__description{color:oklch(var(--body-text));font-size:.9375rem;line-height:150%}@media (min-width:768px){.post-card__description{font-size:1rem;line-height:1.5rem;line-height:160%}}.post-card__action{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.25rem;line-height:1.5rem;line-height:160%;transition:gap .2s,color .2s}.post-card__body:hover{--tw-bg-opacity:1;background-color:oklch(var(--primary-100)/var(--tw-bg-opacity))}.post-card__body:hover .post-card__action{gap:.75rem}.post-card.post-card--sm .post-card__body{gap:1.125rem}.post-card.post-card--sm .post-card__body .post-card__action{margin-top:auto}.post-card.post-card--sm:not(.post-card--highlight) .post-card__body{border-style:none}.post-card.post-card--sm:not(.post-card--highlight) .post-card__body:hover .post-card__action{--tw-text-opacity:1;color:oklch(var(--primary-400)/var(--tw-text-opacity))}.post-card.post-card--highlight .post-card__body{--tw-bg-opacity:1;background-color:oklch(var(--primary-700)/var(--tw-bg-opacity))}.post-card.post-card--highlight .post-card__body:hover{--tw-bg-opacity:1;background-color:rgba(0,81,134,var(--tw-bg-opacity))}.post-card.post-card--highlight .post-card__body .post-card__action{--tw-text-opacity:1;color:rgba(182,228,255,var(--tw-text-opacity))}.post-card.post-card--highlight .post-card__body .post-card__category{position:absolute;top:-.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--tw-bg-opacity:1;background-color:oklch(var(--primary-300)/var(--tw-bg-opacity));left:-.6875rem;padding:.2813rem .75rem;right:.6875rem}.post-card.post-card--highlight .post-card__body .post-card__title,.post-card.post-card--highlight .post-card__body:hover .post-card__action{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.post-card.post-card--highlight:not(:has(.post-card__image)) .post-card__title{margin-top:1rem}.pagination .pagination__container{padding-bottom:5rem}.dropdown.filters__dropdown--no-mobile .btn.filters__selector{padding:0;text-align:left;--tw-text-opacity:1;color:rgba(4,45,77,var(--tw-text-opacity))}@media (min-width:768px){.dropdown.filters__dropdown--no-mobile .btn.filters__selector{display:none}}.dropdown.filters__dropdown--no-mobile .btn.filters__selector{background-color:initial;border-style:none}.dropdown.filters__dropdown--no-mobile .btn.filters__selector .filters__selector-chevron,.dropdown.filters__dropdown--no-mobile .btn.filters__selector .filters__selector-icon{display:none}.dropdown.filters__dropdown--no-mobile .dropdown-content{border-style:none;max-height:unset;opacity:1;padding:0;position:static!important;transform:none;visibility:visible;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;align-items:center;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;gap:2rem}@media (min-width:768px){.dropdown.filters__dropdown--no-mobile .dropdown-content{margin-top:0}}.dropdown.filters__dropdown--no-mobile .dropdown-content:before{display:block;height:2.75rem;width:1px}@media (min-width:768px){.dropdown.filters__dropdown--no-mobile .dropdown-content:before{--tw-content:"";content:var(--tw-content)}}.dropdown.filters__dropdown--no-mobile .dropdown-content:before{--tw-bg-opacity:1;background-color:oklch(var(--primary-400)/var(--tw-bg-opacity))}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__list{display:flex;flex-wrap:wrap;gap:.5rem}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option,.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dropdown.filters__dropdown--no-mobile .dropdown-content .filters__selector-option{border-width:2px;--tw-border-opacity:1;border-color:oklch(var(--primary-100)/var(--tw-border-opacity));border-radius:.25rem;padding:.75rem 1rem;--tw-text-opacity:1;color:oklch(var(--primary-400)/var(--tw-text-opacity))}