@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-posts-loop__filters>div>h3{font-family:HKNova,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}@media screen and (min-width: 600px){.ncos-posts-loop__filters>div>h3{font-size:18px;line-height:28px}}.ncos-posts-loop__pagination .page-numbers{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-posts-loop__pagination .page-numbers{font-size:15px}}.ncos-posts-loop__categories a,.ncos-posts-loop__tags a,.ncos-posts-loop__grid__item__content time{font-family:HKNova,sans-serif;font-size:11px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-posts-loop__categories a,.ncos-posts-loop__tags a,.ncos-posts-loop__grid__item__content time{font-size:13px}}.ncos-posts-loop__filters{max-width:1360px;padding:0 32px;display:grid;gap:2rem;margin-top:1rem;padding-bottom:2rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 782px){.ncos-posts-loop__filters{grid-template-columns:repeat(2, 1fr);gap:2rem;padding-bottom:4rem}}.ncos-posts-loop__filters>div>h3{color:var(--ncos-colour-sys-on-surface);display:inline-block;border-bottom:1px solid var(--ncos-colour-sys-outline);padding-bottom:.75rem;margin-bottom:-1px}.ncos-posts-loop__filters>div>div{border-top:1px solid var(--ncos-colour-sys-outline-alt);padding-top:1rem}.ncos-posts-loop__categories{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0;align-items:flex-start}.ncos-posts-loop__categories a{display:flex;align-items:center;border:1px solid var(--ncos-colour-sys-on-surface-alt) !important;border-radius:2rem;color:var(--ncos-colour-sys-on-surface);padding:.25rem .5rem}.ncos-posts-loop__categories a:hover,.ncos-posts-loop__categories a:focus{border-color:var(--ncos-colour-sys-secondary) !important}.ncos-posts-loop__categories a.active{border-color:var(--ncos-colour-sys-secondary) !important;background-color:var(--ncos-colour-sys-secondary);color:var(--ncos-colour-sys-on-secondary)}.ncos-posts-loop__tags{display:flex;gap:.5rem;flex-wrap:wrap}.ncos-posts-loop__tags a{display:inline-block;color:var(--ncos-colour-sys-on-surface-alt);border:none !important}.ncos-posts-loop__tags a:hover,.ncos-posts-loop__tags a:focus,.ncos-posts-loop__tags a.active{color:var(--ncos-colour-sys-secondary)}.ncos-posts-loop__grid{display:grid;margin:0 auto;padding:0 32px;max-width:1596px;gap:2rem}@media screen and (min-width: 782px){.ncos-posts-loop__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.ncos-posts-loop__grid{grid-template-columns:repeat(4, 1fr)}}.ncos-posts-loop__grid__item{position:relative;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:var(--ncos-colour-sys-surface-container)}.ncos-posts-loop__grid__item a:has(>img),.ncos-posts-loop__grid__item a:has(>svg){mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjIzOSIgdmlld0JveD0iMCAwIDQwMCAyMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDE2QzAgNy4xNjM0NCA3LjE2MzQ0IDAgMTYgMEgzODRDMzkyLjgzNyAwIDQwMCA3LjE2MzQ0IDQwMCAxNlYyMDlDNDAwIDIxNy44MzcgMzkyLjgzNyAyMjUgMzg0IDIyNUgyNTMuMzk4QzIzOS4zNjkgMjI1IDIyNS41NzcgMjI4LjYxMyAyMTMuMzUgMjM1LjQ5MUMyMDUuMDYxIDI0MC4xNTMgMTk0LjkzOSAyNDAuMTUzIDE4Ni42NSAyMzUuNDkxTDE4NS43MjYgMjM0Ljk3MUMxNzQuMTA1IDIyOC40MzQgMTYwLjk5NiAyMjUgMTQ3LjY2MiAyMjVIMTZDNy4xNjM0NCAyMjUgMCAyMTcuODM3IDAgMjA5VjE2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);mask-repeat:no-repeat;mask-size:100%;margin-bottom:-1.25rem}.ncos-posts-loop__grid__item svg,.ncos-posts-loop__grid__item img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:1rem;transition:.2s ease;filter:blur(0)}.ncos-posts-loop__grid__item a:has(>img),.ncos-posts-loop__grid__item a:has(>svg){position:relative}.ncos-posts-loop__grid__item a:has(>img)::before,.ncos-posts-loop__grid__item a:has(>svg)::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3.5rem;height:3.5rem;border-radius:50%;border:none;place-items:center;z-index:10;background-color:var(--ncos-colour-sys-surface-container);cursor:pointer;margin:0;transition:.2s ease;opacity:0;margin-top:-0.5rem}@media screen and (min-width: 600px){.ncos-posts-loop__grid__item a:has(>img)::before,.ncos-posts-loop__grid__item a:has(>svg)::before{width:4rem;height:4rem}}.ncos-posts-loop__grid__item a:has(>img)::after,.ncos-posts-loop__grid__item a:has(>svg)::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.25rem;height:1.25rem;mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNSAxMi4yNUwyMCAxMi4yNU0yMCAxMi4yNUwxMy4yNSAxOU0yMCAxMi4yNUwxMy4yNSA1LjUiIHN0cm9rZT0iIzBDMzcxRSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);mask-size:1.25rem;mask-repeat:no-repeat;mask-position:center;background:var(--ncos-colour-sys-on-surface);z-index:20;opacity:0;transition:.2s ease;margin-top:-0.5rem}.ncos-posts-loop__grid__item__content{display:flex;flex-direction:column;gap:2rem;padding:2rem;z-index:1}.ncos-posts-loop__grid__item__content .details{display:flex;width:100%;gap:1rem;justify-content:space-between}.ncos-posts-loop__grid__item__content time{color:var(--ncos-colour-sys-on-surface-alt)}.ncos-posts-loop__grid__item__content h4{margin:0;color:var(--ncos-colour-sys-on-surface)}.ncos-posts-loop__grid__item__content h4 a{font-size:inherit;font-weight:inherit;line-height:inherit;border:none !important}.ncos-posts-loop__grid__item:has(h4>a:hover) img,.ncos-posts-loop__grid__item:has(h4>a:hover) svg,.ncos-posts-loop__grid__item:has(a:hover>img) img,.ncos-posts-loop__grid__item:has(a:hover>img) svg,.ncos-posts-loop__grid__item:has(a:hover>svg) img,.ncos-posts-loop__grid__item:has(a:hover>svg) svg{filter:blur(2px)}.ncos-posts-loop__grid__item:has(h4>a:hover) h4>a,.ncos-posts-loop__grid__item:has(a:hover>img) h4>a,.ncos-posts-loop__grid__item:has(a:hover>svg) h4>a{color:var(--ncos-colour-sys-secondary)}.ncos-posts-loop__grid__item:has(h4>a:hover) a:has(>img)::before,.ncos-posts-loop__grid__item:has(h4>a:hover) a:has(>img)::after,.ncos-posts-loop__grid__item:has(h4>a:hover) a:has(>svg)::before,.ncos-posts-loop__grid__item:has(h4>a:hover) a:has(>svg)::after,.ncos-posts-loop__grid__item:has(a:hover>img) a:has(>img)::before,.ncos-posts-loop__grid__item:has(a:hover>img) a:has(>img)::after,.ncos-posts-loop__grid__item:has(a:hover>img) a:has(>svg)::before,.ncos-posts-loop__grid__item:has(a:hover>img) a:has(>svg)::after,.ncos-posts-loop__grid__item:has(a:hover>svg) a:has(>img)::before,.ncos-posts-loop__grid__item:has(a:hover>svg) a:has(>img)::after,.ncos-posts-loop__grid__item:has(a:hover>svg) a:has(>svg)::before,.ncos-posts-loop__grid__item:has(a:hover>svg) a:has(>svg)::after{opacity:1}.ncos-posts-loop__pagination{position:relative !important;margin:3rem auto;z-index:1 !important}.ncos-posts-loop__pagination .nav-links{display:flex;justify-content:center;flex-wrap:nowrap;gap:.5rem;width:100%}.ncos-posts-loop__pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:100%}.ncos-posts-loop__pagination .page-numbers.dots{color:var(--ncos-colour-sys-on-surface-alt)}.ncos-posts-loop__pagination .page-numbers:not(.dots){background:var(--ncos-colour-sys-primary-container);color:var(--ncos-colour-sys-on-primary-container);border:0}.ncos-posts-loop__pagination .page-numbers:not(.dots):hover,.ncos-posts-loop__pagination .page-numbers:not(.dots).current{background:var(--ncos-colour-sys-primary);color:var(--ncos-colour-sys-on-primary)}
