@layer default{.clps-filter{margin-bottom:var(--clps-filter-spacing, var(--group-spacing));transition:max-height var(--t-time) var(--easing)}@media (width <= 576px){.clps-filter{max-height:100vh;border-radius:0;padding:0;background-color:#fff;grid-column:1/-1}[class*=bg-] .clps-filter{background-color:transparent}}@media (width <= 576px){.clps-filter>div{background-color:#fff;color:#000;max-height:0;overflow:hidden;border-bottom:1px solid var(--c1-5);transition:max-height var(--t-time) var(--easing)}[class*=bg-] .clps-filter>div{background-color:transparent}}.clps-filter>button{transition:all var(--t-time) var(--easing);border:none;width:100%;padding:var(--s3);cursor:pointer;background-color:#fff;color:var(--bs-heading-color, inherit);font-weight:700;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--c1-5);z-index:2}.clps-filter>button:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}@media (width > 576px){.clps-filter>button{display:none}}[class*=bg-] .clps-filter>button{background-color:transparent}.clps-filter>button:before{display:block;content:""}.clps-filter>button:after{color:inherit;transition:all var(--t-time) var(--easing)}.clps-filter>button:hover{background-color:var(--c4-1)}}@layer variation{.clps-filter form{padding:var(--s4) var(--s1)}}@layer state{.clps-filter>button[aria-expanded=true]:after{transform:rotate(180deg)}.clps-filter>button[aria-expanded=true]+div{max-height:var(--content-height)}@media (width <= 576px){.clps-filter>button[aria-expanded=false]+#filter-clps>*{visibility:hidden}}}@layer base{.filter-bar{--filter-lable-fs: 1.25em;--filter-lable-fw: 400}:is(.search-filter,.filter-select){--filter-select-c: var(--c1-5);--filter-select-bg: #fff;--filter-select-fs: 1rem;--filter-select-fw: 700}.search-filter{--filter-input-c: var(--c1-5);--filter-input-bg: transparent;--filter-input-focus: var(--c2-4);--filter-btn-c: var(--c2-1);--filter-btn-bg: var(--c1-5);--filter-btn-border: var(--c1-5);--filter-btn-hover-c: var(--c1-5);--filter-btn-hover-bg: #fff;--filter-btn-focus-c: var(--c1-5);--filter-btn-focus-bg: #fff;--filter-btn-focus-outline: var(--c2-4)}.filter-select{--filter-select-focus: var(--c2-4)}.filter-select-wrap{--filter-wrap-select-i: var(--c1-5);--filter-wrap-select-focus: var(--c2-4)}button[type=reset]{--btn-reset-c: var(--c1-5);--btn-reset-bg: transparent;--btn-reset-fw: 600;--btn-reset-border: var(--c4-3);--btn-reset-border-r: var(--s2);--btn-reset-hover-c: #fff;--btn-reset-hover-bg: var(--c1-5);--btn-reset-hover-border: var(--c1-5)}.filter-resource-label{--resource-label-fs: 1.25em;--resource-label-fw: 400;--resource-label-c: #5b5b5b}}@layer default{.filter-bar{padding:var(--s4) 0;position:relative;display:grid;grid-template-columns:min-content .75fr .75fr .5fr .5fr .5fr min-content;column-gap:10px;row-gap:10px}@media (width <= 1060px){.filter-bar{grid-template-columns:min-content .5fr .5fr min-content}.filter-bar label{grid-column:1/-1}.filter-bar .filter-select-wrap,.filter-bar .search-filter{grid-column:span 2}}@media (width <= 576px){.filter-bar{grid-template-columns:min-content 1fr min-content}.filter-bar .search-filter,.filter-bar .filter-select-wrap{grid-column:span 3}.filter-bar .filter-select-wrap:nth-of-type(3){grid-column:span 2}}@media (width <= 460px){.filter-bar .filter-select-wrap:nth-of-type(3){grid-column:span 3}}.filter-bar [type=Reset]{border-radius:2em}.filter-bar.with-type:has(button:last-child:nth-child(6)){grid-template-columns:min-content 1fr 1fr .5fr 1fr min-content}@media (width <= 1420px) and (width > 1061px){.filter-bar.with-type:has(button:last-child:nth-child(6)){grid-template-columns:min-content 1fr 1fr .5fr 1fr min-content}.filter-bar.with-type:has(button:last-child:nth-child(6)) button[type=reset]{grid-row:2;grid-column:-3/-3}}@media (width <= 1060px){.filter-bar.with-type:has(button:last-child:nth-child(6)){grid-template-columns:min-content .5fr .5fr min-content}.filter-bar.with-type:has(button:last-child:nth-child(6)) .search-filter{grid-column:span 2}}@media (width <= 576px){.filter-bar.with-type:has(button:last-child:nth-child(6)){grid-template-columns:min-content 15fr .5fr}.filter-bar.with-type:has(button:last-child:nth-child(6)) .filter-select-wrap{grid-column:span 3;grid-row:unset}.filter-bar.with-type:has(button:last-child:nth-child(6)) .filter-select-wrap:first-child{grid-column:span 2}.filter-bar.with-type:has(button:last-child:nth-child(6)) .filter-select-wrap:nth-of-type(3){grid-column:span 3}.filter-bar.with-type:has(button:last-child:nth-child(6)) .search-filter{grid-column:span 3}}.filter-bar.with-type:has(button:last-child:nth-child(7)){grid-template-columns:min-content 1fr 1fr .5fr 1fr 1fr min-content}@media (width <= 1420px) and (width > 1061px){.filter-bar.with-type:has(button:last-child:nth-child(7)){grid-template-columns:min-content 1fr 1fr .5fr 1fr 1fr min-content}.filter-bar.with-type:has(button:last-child:nth-child(7)) .form-switch{grid-row:2;grid-column:2;padding-left:0;padding-right:0}.filter-bar.with-type:has(button:last-child:nth-child(7)) button[type=reset]{grid-row:2;grid-column:-3/-3}}@media (width <= 1060px){.filter-bar.with-type:has(button:last-child:nth-child(7)){grid-template-columns:min-content .5fr .5fr min-content}.filter-bar.with-type:has(button:last-child:nth-child(7)) .search-filter{grid-column:span 2}.filter-bar.with-type:has(button:last-child:nth-child(7)) .form-switch{grid-column:span 2}}@media (width <= 576px){.filter-bar.with-type:has(button:last-child:nth-child(7)){grid-template-columns:min-content 15fr .5fr}.filter-bar.with-type:has(button:last-child:nth-child(7)) .filter-select-wrap{grid-column:span 3;grid-row:unset}.filter-bar.with-type:has(button:last-child:nth-child(7)) .filter-select-wrap:first-child{grid-column:span 2}.filter-bar.with-type:has(button:last-child:nth-child(7)) .filter-select-wrap:nth-of-type(3){grid-column:span 3}.filter-bar.with-type:has(button:last-child:nth-child(7)) .search-filter{grid-column:span 3}}.filter-bar.with-type:has(button:last-child:nth-child(7)):has(select[name=res-subcategory]){grid-template-columns:min-content .75fr .75fr .75fr .25fr .75fr min-content}@media (width <= 1060px){.filter-bar.with-type:has(button:last-child:nth-child(7)):has(select[name=res-subcategory]){grid-template-columns:min-content .5fr .5fr min-content}.filter-bar.with-type:has(button:last-child:nth-child(7)):has(select[name=res-subcategory]) .search-filter{grid-column:span 3}}@media (width <= 576px){.filter-bar.with-type:has(button:last-child:nth-child(7)):has(select[name=res-subcategory]){grid-template-columns:min-content 15fr .5fr}}.filter-bar>label{align-self:center;font-size:var(-filter-lable-fs);text-transform:capitalize;font-weight:var(--filter-lable-fw)}@media (width <= 576px){.filter-bar>label{display:none}}:is(.search-filter,.filter-select){font-size:var(--filter-select-fs);font-weight:var(--filter-select-fw);border:none;background-color:var(--filter-select-bg);color:var(--filter-select-c)}.search-filter{display:flex}.search-filter input{color:var(--filter-input-c);padding:.5em;display:block;border:none;flex:1 1 auto;font-weight:inherit;background-color:var(--filter-input-bg)}.search-filter input::placeholder{color:inherit;width:100%}.search-filter input:focus{outline:3px solid var(--filter-input-focus)}.search-filter button{background-color:var(--filter-btn-bg);border:1px solid var(--filter-btn-border);color:var(--filter-btn-c);flex:0 0 auto;width:40px;position:relative;display:flex;align-items:center;justify-content:center;line-height:1;transition:color var(--t-time) var(--easing),background-color var(--t-time) var(--easing)}.search-filter button:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}.search-filter button:after{position:relative;top:0}.search-filter button:hover{background-color:var(--filter-btn-hover-bg);color:var(--filter-btn-hover-c)}.search-filter button:focus{outline:3px solid var(--filter-btn-focus-outline);background-color:var(--filter-btn-focus-bg);color:var(--filter-btn-focus-c)}.filter-select{padding:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;cursor:pointer}.filter-select:focus{outline:3px solid var(--filter-select-focus)}.filter-select:disabled{cursor:not-allowed}.filter-select-wrap{display:flex;align-items:center}.filter-select-wrap:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}.filter-select-wrap:after{color:var(--filter-wrap-select-i);width:30px;margin-left:-30px;pointer-events:none}.filter-select-wrap:has(:disabled){opacity:.5;cursor:not-allowed}.filter-select-wrap>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;flex:1 1 auto;padding-right:35px}.filter-select-wrap>select:focus-visible{outline:3px solid var(--filter-wrap-select-focus)}button[type=reset]{border:none;background-color:var(--btn-reset-bg);font-weight:var(--btn-reset-fw);color:var(--btn-reset-c);cursor:pointer;justify-self:end;border:1px solid var(--btn-reset-border);border-radius:var(---btn-reset-border-r);padding:var(--s2) var(--s5);transition:all var(--t-time) var(--easing)}button[type=reset][disabled]{opacity:.5;cursor:not-allowed}button[type=reset]:hover{color:var(--btn-reset-hover-c);background-color:var(--btn-reset-hover-bg);border-color:var(--btn-reset-hover-border)}.filter-shortcuts{align-content:center}.filter-shortcuts .field{padding-bottom:0!important}.filter-resource-label{align-self:center;font-size:var(--resource-label-fs);text-transform:capitalize;font-weight:var(--resource-label-fw);color:var(--resource-label-c);display:flex;justify-content:center;align-items:center}@media (width <= 1060px){.filter-resource-label{grid-column:1/-1;justify-content:flex-start}}@media (width <= 576px){.filter-resource-label{display:none}}}@layer default{.loader-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);align-items:center;justify-content:center;display:flex;transition:transform var(--t-time) var(--easing),opacity var(--t-time) var(--easing);opacity:0;transform:translate3d(0,-100%,0)}.loader-overlay.fade-in{z-index:-1;transform:translateZ(0);transition:opacity var(--t-time) var(--easing),z-index var(--t-time) var(--easing)}.loader-overlay:is([aria-hidden=false],.show){z-index:10;opacity:1;transform:translateZ(0)}.loader{display:block;width:100%;max-width:200px}.loader circle{stroke:var(--c1-4);stroke-width:4;fill:none}}@layer base{button.load-more{--load-more-border: var(--c1-5);--load-more-border-r: 40px;--load-more-c: var(--c1-5);--load-more-bg: transparent;--load-more-lh: 1;--load-more-fs: 1.1rem;--load-more-hover-bg: var(--c1-5);--load-more-hover-c: #fff}}@layer default{.more-row{padding:var(--s11) 0;text-align:center}button.load-more:before{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Pro";font-weight:900}button.load-more{border:2px solid var(--load-more-border);border-radius:var(--load-more-border-r);color:var(--load-more-c);background-color:var(--load-more-bg);line-height:var(--load-more-lh);padding:var(--s2) var(--s4);font-size:var(--load-more-fs);position:relative;overflow:hidden;z-index:1;transition:all var(--t-time) var(--easing)}button.load-more:before{padding-right:8px;position:relative;top:.5px}button.load-more:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--load-more-hover-bg);transform:translate3d(-102%,0,0);transition:all var(--t-time) var(--easing)}button.load-more:hover{color:var(--load-more-hover-c)}button.load-more:hover:after{transform:translateZ(0)}}@layer default{:is(.no-results,.init){--header-c: var(--c4-4);--header-fs: 1.5rem;--header-fw: 700;--font-c: var(--c4-4);--font-w: 400;--font-lh: 1.3}}@layer component{:is(.no-results,.init){text-align:center;margin:var(--s4) 0 var(--section-spacing);padding:var(--s8) var(--s4);background-color:var(--c4-1)}main>:is(.no-results,.init):last-child{padding-bottom:var(--s8);margin-bottom:calc(var(--section-spacing) * 2)}:is(.no-results,.init) :is(h2,h4){font-size:var(--header-fs);font-weight:var(--header-fw);text-transform:uppercase;color:var(--header-c);margin:0 0 var(--s4)}:is(.no-results,.init) p{color:var(--font-c);font-style:italic;font-weight:var(--font-w);line-height:var(--font-lh);margin:0 auto;max-width:600px;text-wrap:balance}}@layer base{.news-pod{--news-pod-bg: var(--c3-1);--news-pod-c: var(--c1-5);--news-pod-p: var(--s6);--news-pod-o: var(--c1-5);--news-pod-h-bs: var(--c3-7);--header-c: var(--c1-9);--header-bg: var(--c3-5);--header-fs: var(--fs-lg);--header-mb: var(--s4);--blurb-c: var(--c4-5);--blurb-fs: var(--fs-sm);--date-c: var(--c3-8);--date-fs: var(--fs-xs)}}@layer default{.news-grid{--gap: var(--s6);row-gap:var(--s6);list-style:none;padding:0;margin-bottom:0}.news-pod{list-style:none;display:block;background-color:var(--news-pod-bg);color:var(--news-pod-c);padding:var(--news-pod-p);transition:background-color var(--t-time) var(--easing),color var(--t-time) var(--easing);grid-column:span 12;position:relative;isolation:isolate}@media (width > 768px){.news-pod{grid-column:span 6}}@media (width > 1200px){.news-pod{grid-column:span 4}}.news-pod:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--news-pod-bg);z-index:-1;transition:transform var(--t-time) var(--easing),box-shadow var(--t-time) var(--easing)}.news-pod:has(a:focus-visible){outline:3px solid var(--news-pod-o)}.news-pod:hover:after{box-shadow:0 0 10px 0 var(--news-pod-h-bs);transform:scale3d(1.01,1.01,1)}.news-pod:hover a{transform:scale3d(1.01,1.01,1)}.news-pod :is(h2,h3,h4){color:var(--header-c);font-size:var(--header-fs);font-weight:700;line-height:1.2;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.news-pod a{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--t-time) var(--easing)}.news-pod .header{position:relative;padding-left:20px;margin-bottom:var(--header-mb)}.news-pod .header:before{content:"";display:block;position:absolute;top:0;left:0;width:6px;height:100%;background:var(--header-bg);border-radius:50px}.news-pod .blurb{color:var(--blurb-c);font-size:var(--blurb-fs);line-height:1.4;margin-bottom:0;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box}.news-pod .date{color:var(--date-c);display:block;font-weight:500;font-size:var(--date-fs);margin-bottom:5px}}@layer default{#news-filter{margin:var(--s5) 0;background-color:var(--c4-1)}.acsb-keynav #news-filter select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#news-filter .filter-bar{grid-template-columns:auto 2fr 1fr 2fr auto}@media (width <= 1060px){#news-filter .filter-bar{grid-template-columns:1fr 1fr 1fr auto}}@media (width <= 576px){#news-filter .filter-bar{grid-template-columns:1fr 1fr auto}}@media (width <= 1060px){#news-filter .filter-bar .search-filter{grid-column:span 3}}@media (width <= 576px){#news-filter .filter-bar [type=reset]{grid-column:span 1/-1}}#filter-results-container{overflow:visible;padding-bottom:var(--s11)}#filter-results-container:not([data-loading=true])~.loader,#filter-results-container:not([data-is-empty=true])~.no-results{display:none}#filter-results-container:is([data-loading=true],[data-is-empty=true])~.more-row{display:none}.more-row{padding-top:0}.loader{max-width:100%;margin:0 auto var(--s11);width:auto;height:auto}@media (width <= 576px){.clps-filter{background-color:transparent}.clps-filter .filter-bar{padding-top:0;padding-bottom:var(--s3)}.clps-filter:has([aria-expanded=true]){margin-bottom:0}.clps-filter>div{background-color:transparent;border:none}.clps-filter>button{background-color:transparent;border:none}}}@layer variation{#news-filter{--clps-filter-spacing: 0}}
