@charset "UTF-8";body.hy-filter-scroll-locked{overflow:hidden}.hy-filter [hidden]{display:none!important}.hy-filter a{color:inherit;text-decoration:none}.hy-filter .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hy-filter__missing{padding:1rem;font-size:var(--wp--preset--font-size--14, .875rem);border:1px dashed currentcolor}@media(min-width:64rem){.hy-filter__layout{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:2.5rem;align-items:start}}.hy-filter__main{min-width:0}.hy-filter__bar{margin-bottom:1.5rem}.hy-filter__drawer-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:var(--wp--preset--font-size--14, .875rem);font-weight:500;color:currentcolor;background:none;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;cursor:pointer}.hy-filter__drawer-toggle:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__drawer-toggle:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}@media(min-width:64rem){.hy-filter__drawer-toggle{display:none}}.hy-filter__drawer-icon{width:1rem;height:1rem}.hy-filter__drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.125rem .375rem;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:600;line-height:1;color:var(--wp--preset--color--white, #fff);background:var(--wp--preset--color--main-blue, #004899);border-radius:999px}.hy-filter__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hy-filter__backdrop.is-open{opacity:1;visibility:visible}@media(min-width:64rem){.hy-filter__backdrop{display:none}}.hy-filter__controls{position:fixed;inset-block:0;left:0;z-index:40;width:20rem;max-width:85vw;padding:1.25rem;overflow-y:auto;color:var(--wp--preset--color--text-primary, #181d27);background:var(--wp--preset--color--white, #fff);box-shadow:0 10px 30px #00000040;translate:-100% 0;visibility:hidden;transition:translate .2s,visibility .2s}.hy-filter__controls.is-open{translate:none;visibility:visible}@media(min-width:64rem){.hy-filter__controls{position:static;z-index:auto;width:auto;max-width:none;padding:0;overflow:visible;color:inherit;background:none;box-shadow:none;translate:none;visibility:visible;transition:none}}.hy-filter__drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:var(--wp--preset--font-size--16, 1rem);font-weight:600}@media(min-width:64rem){.hy-filter__drawer-head{display:none}}.hy-filter__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--wp--preset--font-size--20, 1.25rem);line-height:1;color:inherit;background:none;border:0;border-radius:.375rem;cursor:pointer}.hy-filter__drawer-close:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__drawer-close:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hy-filter__preset{padding:.25rem .75rem;font-size:var(--wp--preset--font-size--14, .875rem);font-weight:500;color:currentcolor;background:color-mix(in srgb,currentcolor 5%,transparent);border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:999px;cursor:pointer}.hy-filter__preset:hover{background:color-mix(in srgb,currentcolor 15%,transparent)}.hy-filter__preset:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__sections{display:flex;flex-direction:column}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__sections{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem}}.hy-filter__search{display:block;width:100%;margin-bottom:1rem}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__search{width:16rem;margin-bottom:0}}.hy-filter__search-input{width:100%}.hy-filter__sort{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__sort{margin-bottom:0}}.hy-filter__sort-label{font-size:var(--wp--preset--font-size--12, .75rem);font-weight:500;opacity:.7}.hy-filter__sort-select{padding:.25rem .5rem;font-size:var(--wp--preset--font-size--14, .875rem);color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;cursor:pointer}.hy-filter__dropdown{padding-block:.25rem;border-bottom:1px solid color-mix(in srgb,currentcolor 10%,transparent)}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__dropdown{position:relative;width:auto;padding-block:0;border-bottom:0}}.hy-filter__dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding-block:.5rem;font-size:var(--wp--preset--font-size--14, .875rem);font-weight:500;color:currentcolor;background:none;border:0;cursor:pointer}.hy-filter__dropdown-toggle:hover{opacity:.75}.hy-filter__dropdown-toggle:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__dropdown-toggle{width:auto;justify-content:flex-start;padding-block:.25rem}}.hy-filter__chevron{flex-shrink:0;width:.9rem;height:.9rem;transition:rotate .2s}.hy-filter__chevron.is-open{rotate:180deg}.hy-filter__panel{padding-block:.25rem .75rem}@media(min-width:64rem){.hy-filter__controls--top .hy-filter__panel{max-height:18rem;overflow:auto;position:absolute;top:100%;left:0;z-index:20;min-width:16rem;margin-top:.5rem;padding:.75rem;color:var(--wp--preset--color--text-primary, #181d27);background:var(--wp--preset--color--white, #fff);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;box-shadow:0 8px 24px #00000026}}.hy-filter__list{display:flex;flex-direction:column;gap:.125rem}.hy-filter__option{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:var(--wp--preset--font-size--14, .875rem);line-height:1.3;border-radius:.375rem;cursor:pointer}.hy-filter__option:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__option .hy-filter__input{flex-shrink:0;width:1rem;height:1rem;margin:0;accent-color:currentcolor}.hy-filter__pills{display:flex;flex-wrap:wrap;gap:.375rem}.hy-filter__pill{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--wp--preset--font-size--14, .875rem);line-height:1.3;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:999px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.hy-filter__pill:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__pill .hy-filter__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hy-filter__pill:has(.hy-filter__input:checked){color:var(--wp--preset--color--white, #fff);background:var(--wp--preset--color--main-blue, #004899);border-color:transparent}.hy-filter__pill:has(.hy-filter__input:focus-visible){outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__count{margin-left:.25rem;font-size:var(--wp--preset--font-size--12, .75rem);opacity:.75;transition:opacity .2s}.hy-filter__count:empty{display:none}.hy-filter__count.is-pending:empty{display:inline-block;width:2em;height:.85em;vertical-align:baseline;background-color:color-mix(in srgb,currentcolor 10%,transparent);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,currentcolor 10%,transparent),transparent);background-size:200% 100%;border-radius:.375rem;animation:hy-filter-shimmer 1.4s ease-in-out infinite}.hy-filter__option.is-empty,.hy-filter__pill.is-empty{font-style:italic;opacity:.75}.hy-filter__date{display:flex;flex-wrap:wrap;gap:.75rem}.hy-filter__date-field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--wp--preset--font-size--12, .75rem)}.hy-filter__date-field span{font-weight:500;opacity:.7}.hy-filter__date-input{padding:.25rem .5rem;font-size:var(--wp--preset--font-size--14, .875rem);color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem}.hy-filter__apply,.hy-filter__submit{margin-top:1rem;cursor:pointer}.hy-filter__clear{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:500;color:currentcolor;background:none;border:0;text-decoration:underline;text-underline-offset:2px;opacity:.8;cursor:pointer}.hy-filter__clear:hover{opacity:1}.hy-filter__clear:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 1.5rem;padding:0;list-style:none}.hy-filter__chip-remove{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:500;line-height:1;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;background:color-mix(in srgb,currentcolor 5%,transparent);color:currentcolor;cursor:pointer;transition:background-color .2s}.hy-filter__chip-remove:hover{background:color-mix(in srgb,currentcolor 15%,transparent)}.hy-filter__chip-remove:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__chip-x{font-size:var(--wp--preset--font-size--14, .875rem);line-height:1;opacity:.6}.hy-filter__chip--locked .hy-filter__chip-label{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:500;line-height:1;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;background:color-mix(in srgb,currentcolor 5%,transparent);opacity:.75}.hy-filter__results{position:relative;outline:none}.hy-filter__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.hy-filter__summary{margin:0;font-size:var(--wp--preset--font-size--12, .75rem);opacity:.7}.hy-filter__views{display:inline-flex;gap:.25rem}.hy-filter__view-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:currentcolor;background:none;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;cursor:pointer}.hy-filter__view-button svg{width:1rem;height:1rem}.hy-filter__view-button:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__view-button:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__view-button[aria-pressed=true]{color:var(--wp--preset--color--white, #fff);background:var(--wp--preset--color--main-blue, #004899);border-color:transparent}.hy-filter__skeleton{opacity:0;animation:hy-filter-skeleton-in .15s ease-out .12s forwards}.hy-filter__skeleton--append{margin-top:1.5rem}.hy-filter__skeleton-card{display:flex;flex-direction:column;gap:.5rem}.hy-filter__skeleton-media,.hy-filter__skeleton-line{display:block;background-color:color-mix(in srgb,currentcolor 10%,transparent);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,currentcolor 10%,transparent),transparent);background-size:200% 100%;border-radius:.375rem;animation:hy-filter-shimmer 1.4s ease-in-out infinite}.hy-filter__skeleton-media{aspect-ratio:4/3;margin-bottom:.5rem;border-radius:.75rem}.hy-filter__skeleton-line{width:100%;height:.75rem}.hy-filter__skeleton-line--title{width:70%;height:1rem}.hy-filter__skeleton-line--meta{width:40%}.hy-filter__skeleton-line--short{width:55%}.hy-filter.is-hydrated .hy-filter__grid>li{animation:hy-filter-card-in .22s ease-out both}@keyframes hy-filter-card-in{0%{opacity:0}}@keyframes hy-filter-skeleton-in{to{opacity:1}}@keyframes hy-filter-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hy-filter__skeleton-media,.hy-filter__skeleton-line,.hy-filter__count.is-pending:empty{animation:none}.hy-filter__skeleton{animation-duration:.01s}.hy-filter__controls,.hy-filter__backdrop,.hy-filter__chevron,.hy-filter__pill{transition:none}.hy-filter.is-hydrated .hy-filter__grid>li{animation:none}}.hy-filter__grid{--hy-filter-columns: 3;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:40rem){.hy-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.hy-filter__grid{grid-template-columns:repeat(var(--hy-filter-columns),minmax(0,1fr))}}.hy-filter__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:2.5rem 1rem;font-size:var(--wp--preset--font-size--14, .875rem);text-align:center;border:1px dashed color-mix(in srgb,currentcolor 25%,transparent);border-radius:.5rem}.hy-filter__empty-clear{padding:.25rem .75rem;font-size:var(--wp--preset--font-size--14, .875rem);font-weight:500;color:currentcolor;background:none;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem;cursor:pointer}.hy-filter__empty-clear:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__empty-clear:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__grid.is-list{grid-template-columns:minmax(0,1fr);gap:1rem}.hy-filter__grid.is-list .hy-filter__card-link{display:grid;grid-template-columns:clamp(6.5rem,28vw,12rem) minmax(0,1fr);column-gap:1rem;row-gap:0;align-content:start;height:auto}.hy-filter__grid.is-list .hy-filter__card-link>*{grid-column:2}.hy-filter__grid.is-list .hy-filter__card-media{grid-row:1/span 8;grid-column:1;margin:0}.hy-filter__grid.is-list .hy-filter__card-date{margin-bottom:.25rem}.hy-filter__grid.is-list .hy-filter__skeleton-card{display:grid;grid-template-columns:clamp(6.5rem,28vw,12rem) minmax(0,1fr);column-gap:1rem;row-gap:.5rem;align-content:start}.hy-filter__grid.is-list .hy-filter__skeleton-card>*{grid-column:2}.hy-filter__grid.is-list .hy-filter__skeleton-card .hy-filter__skeleton-media{grid-row:1/span 8;grid-column:1;margin-bottom:0}.hy-filter__grid.is-list .hy-filter__skeleton-card .hy-filter__skeleton-line{width:70%}.hy-filter__grid.is-list .hy-filter__skeleton-card .hy-filter__skeleton-line--short{width:45%}.hy-filter__card-link{display:flex;flex-direction:column;height:100%}.hy-filter__card-media{position:relative;margin:0 0 1rem;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,currentcolor 5%,transparent);border-radius:.75rem}.hy-filter__card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .2s}.hy-filter__card-link:hover .hy-filter__card-media img{scale:1.05}@media(prefers-reduced-motion:reduce){.hy-filter__card-media img{transition:none}.hy-filter__card-link:hover .hy-filter__card-media img{scale:none}}.hy-filter__card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none}.hy-filter__card-tag{padding:.25rem .75rem;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:600;line-height:1.4;background:color-mix(in srgb,currentcolor 10%,transparent);border-radius:999px}.hy-filter__card-tag--sector{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentcolor 25%,transparent)}.hy-filter__card-tag--post_tag{padding-right:0;padding-left:0;background:transparent;border-radius:0;opacity:.75}.hy-filter__card-tag--post_tag:before{content:"#"}.hy-filter__card-title{margin:0 0 .25rem;font-size:var(--wp--preset--font-size--20, 1.25rem);font-weight:700;line-height:1.3}.hy-filter__card-link:hover .hy-filter__card-title,.hy-filter__card-link:focus-visible .hy-filter__card-title{text-decoration:underline}.hy-filter__card-date{margin-bottom:.5rem;font-size:var(--wp--preset--font-size--14, .875rem);opacity:.7}.hy-filter__card-excerpt{margin:0;font-size:var(--wp--preset--font-size--14, .875rem);line-height:1.6}.hy-filter__pagination{margin-top:2rem}.hy-filter__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.hy-filter__page{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.25rem;padding:.5rem;font-size:var(--wp--preset--font-size--14, .875rem);font-weight:500;border-radius:.375rem;cursor:pointer}.hy-filter__page:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__page:focus-visible{outline:2px solid var(--hy-focus-ring, currentcolor);outline-offset:2px}.hy-filter__page[aria-current=page]{color:var(--wp--preset--color--white, #fff);background:var(--wp--preset--color--main-blue, #004899)}.hy-filter__page[aria-disabled=true]{opacity:.4;cursor:default}.hy-filter__page[aria-disabled=true]:hover{background:none}.hy-filter__page--prev,.hy-filter__page--next{padding-inline:.75rem}.hy-filter__more{display:flex;justify-content:center;margin-top:2rem}.hy-filter__more-button{cursor:pointer}.hy-filter__playground{margin-bottom:1.5rem;font-size:var(--wp--preset--font-size--12, .75rem);border:1px dashed color-mix(in srgb,currentcolor 40%,transparent);border-radius:.5rem}.hy-filter__playground summary{padding:.5rem 1rem;font-family:monospace;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.hy-filter__pg-badge{margin-left:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--white, #fff);background:var(--wp--preset--color--main-blue, #004899);border-radius:.375rem}.hy-filter__pg-note{margin-left:.25rem;opacity:.7}.hy-filter__pg-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;padding:.75rem 1rem;border-top:1px dashed color-mix(in srgb,currentcolor 15%,transparent)}.hy-filter__pg-field{display:flex;flex-direction:column;gap:.25rem}.hy-filter__pg-field span{font-family:monospace;opacity:.7}.hy-filter__pg-input{padding:.125rem .375rem;font-size:var(--wp--preset--font-size--12, .75rem);color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:.375rem}.hy-filter__pg-input[type=number]{width:4rem}.hy-filter__pg-dim{display:flex;align-items:flex-end;gap:.5rem;margin:0;padding:.375rem .5rem;border:1px solid color-mix(in srgb,currentcolor 15%,transparent);border-radius:.375rem}.hy-filter__pg-dim legend{padding-inline:.25rem;font-family:monospace;opacity:.7}.hy-filter__pg-actions{display:flex;align-items:center;gap:.75rem;font-family:monospace}.hy-filter__pg-actions a{text-decoration:underline;opacity:.7}.hy-filter__pg-actions a:hover{opacity:1}.hy-filter__pg-apply{padding:.25rem .75rem;font-family:monospace;font-size:var(--wp--preset--font-size--12, .75rem);font-weight:600;color:inherit;background:none;border:1px solid color-mix(in srgb,currentcolor 40%,transparent);border-radius:.375rem;cursor:pointer}.hy-filter__pg-apply:hover{background:color-mix(in srgb,currentcolor 5%,transparent)}.hy-filter__pg-readonly{font-family:monospace;opacity:.5}
