.tabs{.tabs__list{display:flex;gap:14px;margin-bottom:0;position:relative;&:after{background-color:var(--mid-light-grey-100);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}&>li{list-style:none;margin:0!important}}.tabs__button{border-bottom:4px solid transparent;cursor:pointer;display:flex;font-size:14px;font-weight:500;letter-spacing:normal;line-height:18px;padding:14px;vertical-align:middle;z-index:1;&:hover,input[type=radio]:checked+&{border-bottom-color:var(--orange)}}.tabs__panels{&>.tabs__panel{display:none}.tabs__list:has(#tab-1:checked)~& .tabs__panel#tab-panel-1,.tabs__list:has(#tab-2:checked)~& .tabs__panel#tab-panel-2,.tabs__list:has(#tab-3:checked)~& .tabs__panel#tab-panel-3{display:block}}}.search-results{& .tabs__list{background-color:#fff;position:sticky;top:var(--nav-height);z-index:100}.search-results__inner{align-items:flex-start;display:flex;flex-direction:column;@media only screen and (max-width:992px){
				/* !important used to reset styles from .container-xl */padding-left:0!important;padding-right:0!important}@media only screen and (min-width:992px){flex-direction:row;gap:60px;padding-bottom:40px;padding-top:40px}& .ais-InfiniteHits--empty{padding:16px;@media only screen and (min-width:992px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}}.search-results__search-term-heading{font-size:24px;font-weight:500;line-height:32px;margin-bottom:30px;padding-top:30px}.search-results__filters-aside{background-color:#fff;bottom:0;display:none;flex-direction:column;height:100vh;left:0;position:fixed;right:0;top:0;width:100%;&.is-active{display:flex;z-index:1000}@media only screen and (min-width:992px){border-bottom-color:var(--mid-light-grey-100);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--mid-light-grey-100);border-left-style:solid;border-left-width:1px;border-radius:5px;border-right-color:var(--mid-light-grey-100);border-right-style:solid;border-right-width:1px;border-top-color:var(--mid-light-grey-100);border-top-style:solid;border-top-width:1px;display:block;height:auto;max-width:260px;min-width:260px;position:relative}}.search-results__filters-aside-header{align-items:center;border-bottom:1px solid var(--mid-light-grey-100);display:flex;font-size:16px!important;font-weight:500;justify-content:space-between;line-height:24px;margin-bottom:0!important;padding:18px 20px;@media only screen and (min-width:992px){border-bottom:0;margin-bottom:0;margin-left:20px;margin-right:20px;margin-top:0;padding-left:0;padding-right:0}}.search-results__filters-aside-header-close{--size:18px;background:transparent;border:none;height:var(--size);position:relative;width:var(--size);&:after,&:before{background-color:var(--dark);content:"";height:calc(var(--size)*sqrt(2));left:50%;position:absolute;top:50%;transform-origin:center;width:1px}&:before{transform:translate(-50%,-50%) rotate(45deg)}&:after{transform:translate(-50%,-50%) rotate(-45deg)}@media only screen and (min-width:992px){display:none}}.search-results__filters-aside-main{padding:0 20px;& ul{margin:8px 0;@media only screen and (min-width:992px){margin-bottom:16px;margin-top:0}}& li{list-style:none;margin-left:0;padding:0}}.search-results__filters-header{align-items:flex-start;border-bottom:1px solid var(--mid-light-grey-100);display:flex;padding:16px 20px;width:100%;@media only screen and (min-width:992px){border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;margin-bottom:16px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.search-results__filters-button{background-color:transparent;border:none;color:var(--dark);font-size:14px;font-weight:500;height:42px;padding:0;&>svg{height:28px;margin-right:10px;width:28px}}.search-results__filter-pills{align-items:start;flex-direction:row;flex-wrap:nowrap;gap:12px;list-style:none;margin:0;padding:0;@media only screen and (min-width:992px){flex-wrap:wrap}& .ais-CurrentRefinements,& .ais-CurrentRefinements-item,& .ais-CurrentRefinements-list,& li:has(.ais-ClearRefinements){display:contents!important}& li{list-style:none;margin:0!important}& .ais-CurrentRefinements-label{display:none}&.search-results__filter-pills--desktop{display:none;@media only screen and (min-width:992px){display:flex}}&.search-results__filter-pills--mobile{overflow-x:scroll;@media only screen and (min-width:992px){display:none}& &{margin:0!important}}}.search-results__filter-pill{--padding-x:12px;--padding-y:8px;--cross-size:10px;background-color:var(--darker-grey);border:none;border-radius:5px;color:var(--dark);font-size:12px;font-weight:500;padding:var(--padding-y) calc(var(--padding-x) + var(--cross-size) + var(--padding-x)) var(--padding-y) var(--padding-x);position:relative;transition:background-color .2s;white-space:nowrap;&:focus,&:hover{background-color:color-mix(in srgb,#000 2%,var(--darker-grey))}&:after,&:before{background-color:var(--dark);content:"";height:var(--cross-size);position:absolute;right:calc(var(--padding-x) + var(--cross-size)/2);top:50%;transform-origin:center;width:1.5px}&:before{transform:translateY(-50%) rotate(45deg)}&:after{transform:translateY(-50%) rotate(-45deg)}}.search-results__filter-pill-delete{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.search-results__filter-clear-button{background-color:transparent;border:none;color:var(--text-tint);font-size:12px;font-weight:500;padding:8px 0;transition:color .2s;white-space:nowrap;&:hover{color:var(--dark)}}.search-results__select{--chevron-width:15px;--chevron-height:7px;--chevron-line-length:10px;position:relative;width:fit-content;&>select{appearance:none;background-color:transparent;border:none;color:var(--dark);font-size:12px;font-weight:500;padding:8px calc(var(--chevron-width) + 8px) 8px 0;text-align:right}&:after,&:before{background-color:currentColor;content:"";height:var(--chevron-line-length);pointer-events:none;position:absolute;right:calc(var(--chevron-width)/2);top:calc(50% - 3px);transform-origin:bottom;width:1px}&:before{transform:translateY(-50%) rotate(45deg)}&:after{transform:translateY(-50%) rotate(-45deg)}}.search-results__results-list{display:grid;gap:20px;grid-template-columns:100%;list-style:none;padding:20px;@media only screen and (min-width:992px){grid-template-columns:calc(50% - 10px) calc(50% - 10px);padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}&>li{margin:0!important;padding:0;&:before{content:none}}}.search-results__results-list--resources{@media only screen and (min-width:992px){grid-template-columns:100%}}}.details{appearance:none;border-top:1px solid var(--mid-light-grey-100);.details__summary{--chevron-width:15px;--chevron-height:7px;--chevron-line-length:10px;border-top:var(--mid-light-grey-100);font-size:14px;font-weight:500;line-height:14px;list-style:none;padding:20px 0;padding-right:calc(var(--chevron-width) + 8px);position:relative;&::-webkit-details-marker,&::marker{display:none}&:after,&:before{background-color:currentColor;content:"";height:var(--chevron-line-length);pointer-events:none;position:absolute;right:calc(var(--chevron-width)/2);top:calc(50% + 4px);transform-origin:bottom;width:1px}&:before{transform:translateY(-50%) rotate(45deg)}&:after{transform:translateY(-50%) rotate(-45deg)}.details:open &{&:after,&:before{transform-origin:top}}}}.no-results-disabled-text{color:var(--dark);font-size:14px;line-height:14px;margin:6px 0}.ais-RefinementList:has(.text-input:disabled) .no-results-disabled-text{&>*{display:none}}.text-input{background-color:var(--darker-grey);border:1px solid transparent;border-radius:5px;font-size:14px;padding:10px;transition:background-color .2s linear;&:hover{background-color:color-mix(in srgb,#000 2%,var(--darker-grey))}}.text-input--search{background-image:var(--icon-search);background-position:10px 50%;background-repeat:no-repeat;padding-left:29px;padding-right:12px;position:relative;input[type=search]::-webkit-search-cancel-button{display:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}}.text-input--hide-if-disabled:disabled{display:none}.ais-RefinementList:has(.ais-RefinementList-noResults) .text-input-no-results-message{&:before{display:none}& .text-input{display:block!important}}.ais-RefinementList:not(:has(.ais-RefinementList-item)) .text-input-no-results-message{&:before{color:var(--dark);content:"No options available";font-size:14px;line-height:14px;margin:6px 0}& .text-input{display:none}}.text-input__reset{align-items:center;background-color:var(--dark-mid-grey);border:none;border-radius:100%;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .2s linear;width:16px;& .text-input__reset-inner{fill:#fff;height:8px;width:8px}}.checkbox{height:15px;min-width:15px;opacity:0;position:absolute;&+.checkbox__facade{border:1px solid var(--mid-light-grey-100);height:15px;min-width:15px;position:relative}&.is-checked+.checkbox__facade,&:checked+.checkbox__facade{background-color:var(--dark);border-color:var(--dark)}&.is-checked:disabled+.checkbox__facade,&:checked:disabled+.checkbox__facade{background-color:var(--mid-light-grey-100);border-color:var(--mid-light-grey-100)}&.is-checked+.checkbox__facade:before,&:checked+.checkbox__facade:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-50% - 1px)) rotate(-50deg);width:9px}}.label{align-items:flex-start;color:var(--dark);cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:12px;line-height:16px;margin:6px 0;&:has(:disabled){color:var(--mid-light-grey-100);cursor:not-allowed}}.show-more-button{align-items:center;background-color:transparent;border:none;display:flex;font-size:12px;font-weight:500;gap:5px;line-height:12px;padding:0;transition:color .2s linear;&:hover{color:var(--dark)}&.show-more-button--large{font-size:16px}&.ais-InfiniteHits-loadMore:disabled{& span{display:none}&:before{content:"End of results"}}.show-more-button__plus{background-color:var(--dark-mid-grey);border-radius:100%;color:#fff;height:16px;position:relative;transition:background-color .2s linear;width:16px;.show-more-button:hover &{background-color:var(--dark)}.ais-RefinementList-showMore--disabled &{background-color:var(--mid-light-grey-100)}&:after,&:before{background-color:currentColor;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:transform .2s linear;width:1px}&.is-showing-more:after,&:before{transform:translate(-50%,-50%) rotate(90deg)}}}.product-card{background-color:#fff;border:1px solid var(--mid-light-grey-100);border-radius:8px;display:flex;flex-direction:column;height:100%;padding-bottom:0;transition:border-color .2s linear;&:focus,&:hover{border-color:color-mix(in srgb,#000 10%,var(--mid-light-grey-100))!important;border-bottom:1px solid;color:var(--dark)}@media only screen and (min-width:992px){flex-direction:row}.product-card__aside{background-color:var(--darker-grey);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;padding:21px 16px 16px;@media only screen and (min-width:992px){align-items:center;border-bottom-left-radius:8px;border-top-left-radius:8px;border-top-right-radius:0;flex-direction:column;justify-content:space-between}}.product-card__img{height:100px;position:relative;width:100px;z-index:1;&.product-card__img--blue-gradient{&:after,&:before{border-radius:100%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}&:before{background:linear-gradient(270deg,var(--blue-gradient));height:calc(100% + 12px);transition:transform .8s ease;width:calc(100% + 12px);z-index:-2}.product-card:focus &:before,.product-card:hover &:before{transform:translate(-50%,-50%) rotate(270deg)}&:after{background-color:var(--darker-grey);height:calc(100% + 4px);width:calc(100% + 4px);z-index:-1}}& img{aspect-ratio:1/1;border-radius:100%;object-fit:cover}}.product-card__info{align-items:center;color:var(--blue-grey);display:none;font-size:11px;font-weight:600;justify-content:center;line-height:15px;margin-bottom:4px;position:relative;text-align:center;white-space:nowrap;&:after{align-items:center;background-color:var(--blue-grey);border-radius:100%;color:#fff;content:"i";display:flex;float:right;height:13px;justify-content:center;line-height:0;margin-bottom:1px;margin-left:4px;min-width:13px}@media only screen and (min-width:992px){display:flex}}.product-card__info-tooltip{background-color:var(--dark);border-radius:4px;bottom:calc(100% + 4px);color:#fff;display:none;left:50%;line-height:1.5;padding:8px;position:absolute;transform:translateX(-50%);white-space:normal;width:320px;.product-card__info:hover &{display:block}&:before{background-color:var(--dark);content:"";height:8px;left:50%;position:absolute;top:calc(100% - 4px);transform:translateX(-50%) rotate(45deg);width:8px}}.product-card__main{color:var(--dark);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;line-height:0;padding:16px;.product-card--resource &{display:flex;flex-direction:column;@media only screen and (min-width:575px){align-items:stretch;flex-direction:row}}}.product-card__header{.product-card--resource &{border-bottom:1px solid var(--mid-light-grey-100);margin-bottom:16px;@media only screen and (min-width:575px){border-bottom:0;border-right-color:var(--mid-light-grey-100);border-right-style:solid;border-right-width:1px;margin-bottom:0;padding-right:16px;width:50%}}&.product-card__header--no-border{border-bottom:0;@media only screen and (min-width:575px){border-right:0;width:100%}}}.product-card__subheading{color:var(--orange);display:block;font-size:10px;font-weight:500;letter-spacing:2%;line-height:8px}.product-card__heading{font-size:16px;font-weight:500;letter-spacing:0;line-height:22px;position:relative;.product-card--resource &{color:color-mix(in srgb,#fff 50%,var(--dark));@media only screen and (min-width:575px){height:100%;max-height:5.5rem;overflow:hidden;&:after{background:linear-gradient(to bottom right,hsla(0,0%,100%,0),#fff 50%);bottom:0;content:"";height:1.2em;position:absolute;right:0;text-align:right;width:70%}}&:not(:has(mark)){color:var(--dark)}}&:has(mark){color:color-mix(in srgb,#fff 50%,var(--dark))}& mark{background-color:transparent;color:var(--dark)}}.product-card__excerpts{margin-bottom:16px;@media only screen and (min-width:575px){margin-bottom:0;padding-left:20px;padding-top:1.2rem;width:50%}}.product-card__excerpt{color:color-mix(in srgb,#fff 50%,var(--dark));font-size:14px;font-weight:500;line-height:17px;&:has(mark){color:color-mix(in srgb,#fff 50%,var(--dark))}&:not(:has(mark)){color:var(--dark)}& mark{background-color:transparent;color:var(--dark)}@media only screen and (min-width:575px){height:100%;max-height:4.5rem;overflow:hidden;position:relative;&:after{background:linear-gradient(to bottom right,hsla(0,0%,100%,0),#fff 50%);bottom:0;content:"";height:1.6em;position:absolute;right:0;text-align:right;width:100%}}}.product-card__footer{align-items:center;display:flex;justify-content:space-between;.product-card--resource &{align-items:flex-end;height:100%;@media only screen and (min-width:575px){padding-left:20px}}}.product-card__footer-arrow{background-color:transparent;border:1.5px solid var(--dark);border-radius:50%;height:26px;position:relative;transition:background-color .2s linear;width:26px;.product-card:hover &{background-color:var(--dark)}.product-card__footer-arrow-inner{background-color:var(--dark);bottom:0;left:0;mask-image:var(--icon-arrow);mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;position:absolute;right:0;top:0;transition:background-color .2s linear;.product-card:focus &,.product-card:hover &{background-color:#fff}}}}.pill{border:1px solid var(--mid-light-grey-100);border-radius:10px;font-size:10px;font-weight:500;line-height:6px;list-style:none;margin:0!important;padding:5px 8px;white-space:nowrap;&:before{content:none}}a.pill{color:var(--orange);transition:border-color .2s linear;&:hover{border-color:var(--mid-grey-40)}}.pill--orange-gradient{background:linear-gradient(90deg,var(--orange-gradient));background-position:-1px;background-size:calc(100% + 2px);border-color:transparent;color:#fff}.tiny-table{body & tbody tr:first-child,tr{border-bottom:none!important;border-top:1px solid var(--mid-light-grey)}body & tbody tr:first-child td,td{color:rgba(19,29,41,.5)!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;padding:6px 0!important}}.rich-text{& ul{list-style:none;padding-left:0;&>li{font-size:inherit;letter-spacing:inherit;line-height:1.4;list-style:none;list-style-position:inside;margin-bottom:0!important;margin-left:0;padding-left:6px;&:before{content:"•"}&:last-child{margin-bottom:0!important}}}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}