:root{--font-size-caption:1.2rem;--font-size-body-sml:1.4rem;--font-size-body-reg:1.6rem;--font-size-body-lrg:1.8rem;--font-size-subtitle:1.6rem;--font-size-h6:1.6rem;--font-size-h5:1.8rem;--font-size-h4:2rem;--font-size-h3:2.4rem;--font-size-h2:2.8rem;--font-size-h1:3.2rem;--font-size-hero:4.4rem;--font-size-stat-title:4.2rem;--font-size-statistic-lge:0;--font-size-statistics-sml:0;--line-height-caption:1.6rem;--line-height-body-sml:2rem;--line-height-body-reg:2.4rem;--line-height-body-lrg:2.8rem;--line-height-subtitle:2.4rem;--line-height-h6:2rem;--line-height-h5:2.4rem;--line-height-h4:2.8rem;--line-height-h3:2.8rem;--line-height-h2:3.2rem;--line-height-h1:3.6rem;--line-height-hero:4.8rem;--spacing-none:0;--spacing-5xs:0;--spacing-4xs:0.4rem;--spacing-3xs:0.8rem;--spacing-2xs:1.2rem;--spacing-xs:1.6rem;--spacing-sml:1.6rem;--spacing-med:2.4rem;--spacing-lrg:3.2rem;--spacing-xl:4.8rem;--spacing-2xl:6.4rem;--spacing-3xl:10.4rem;--radius-min:0.4rem;--radius-base:0.4rem;--radius-rounded:1.2rem;--radius-small:1.2rem;--radius-med:2.4rem;--radius-large:2.4rem;--radius-full:32rem;--screen:375px;--columns:2;--margins-page-width:1.6rem;--margins-content-width:1.6rem;--gutter-lge:1.6rem;--gutter:1.6rem;--gutter-med:1.6rem;--gutter-sml:0.8rem;--gutter-tiny:0.4rem;--spacing-footer:6rem;--spacing-content-width:4rem;--spacing-page-width:4rem}.h-search{--search-results-header-height:24rem;height:var(--search-viewport-height,100dvh);left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;transform:translateY(var(--search-viewport-offset-top,0));width:100%;z-index:200;-webkit-overflow-scrolling:touch;background-color:var(--colour-bg-dark-01)}.h-search[hidden]{display:none!important}.h-search--has-results .h-search__search{min-height:24rem}.h-search--has-results .h-search__results{display:block}.h-search--keyboard-open{height:var(--search-layout-viewport-height,100dvh)}.h-search--keyboard-open .h-search__search{align-items:flex-start;min-height:min(24rem,var(--search-viewport-height,100dvh));padding-bottom:var(--spacing-med);padding-top:6.4rem}.h-search--keyboard-open .h-search__results{min-height:calc(var(--search-layout-viewport-height, 100dvh) - var(--search-results-header-height))}.h-search__search{background-color:var(--colour-bg-dark-01);display:flex;min-height:var(--search-viewport-height,100dvh);padding:var(--spacing-xl) 0;position:relative;transition:min-height .35s ease-in-out;width:100%}.h-search__close,.h-search__search{align-items:center;justify-content:center}.h-search__close{background:#0000;border:0;color:var(--colour-icon-white);cursor:pointer;display:inline-flex;height:4.3rem;margin:0;padding:0;position:absolute;right:1.6rem;top:1.6rem;width:4.3rem}.h-search__close:hover{opacity:.7}.h-search__close:focus-visible{outline:.2rem solid var(--colour-border-white);outline-offset:.2rem}.h-search__close-icon{font-size:3rem}.h-search__content{max-width:58rem;padding:0 2.4rem;text-align:center;width:100%}.h-search__heading{color:var(--colour-text-white);margin:0 0 var(--spacing-xs)}.h-search__form{width:100%}.h-search__field-wrap{align-items:center;background-color:var(--colour-bg-white);border:.1rem solid var(--colour-border-dark-01);border-radius:var(--radius-full);display:flex;height:5rem;padding-left:2rem;width:100%}.h-search__field{background:#0000;border:0;display:block;font-family:GT Walsheim,Arial,sans-serif;font-size:var(--font-size-body-reg);font-weight:400;height:100%;line-height:var(--line-height-body-reg);padding:0;width:100%}.h-search__field,.h-search__field::placeholder{color:var(--colour-text-dark-01)}.h-search__field:focus-visible{outline:0}.h-search__field.keyboard-focus{border-radius:1rem;outline:.2rem solid var(--colour-text-dark-01);outline-offset:-.4rem;padding:0 0 0 2rem}.h-search__field::-webkit-search-cancel-button{display:none}.h-search__submit{align-items:center;background:#0000;border:0;color:var(--colour-icon-dark-01);cursor:pointer;display:inline-flex;flex-shrink:0;height:5rem;justify-content:center;margin:0;padding:0;width:5rem}.h-search__submit:focus-visible{outline:.2rem solid var(--colour-border-dark-01);outline-offset:-.4rem}.h-search__submit-icon{font-size:2.4rem}.h-search__results{background-color:var(--colour-bg-white);display:none;min-height:calc(var(--search-viewport-height, 100dvh) - var(--search-results-header-height));opacity:0;padding:var(--spacing-med) 0;transform:translateY(1.6rem);width:100%}.h-search__results[hidden]{display:none!important}.h-search__results.is-visible{animation:h-search-results-reveal .35s ease-out forwards;display:block}.h-search__results-inner{display:grid;gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr);margin:0 auto;width:min(100% - 3.2rem,120rem)}.h-search__status{color:var(--colour-text-dark-03);font-family:GT Walsheim,Arial,sans-serif;font-size:var(--font-size-body-sml);grid-column:1/-1;line-height:var(--line-height-body-sml);margin:0 0 var(--spacing-2xs);text-align:center}.h-search__result-group{min-width:0}.h-search__result-heading-wrap{align-items:center;border-bottom:.2rem solid var(--colour-border-black-tint);display:flex;gap:var(--spacing-4xs);margin-bottom:var(--spacing-2xs);padding-bottom:var(--spacing-3xs)}.h-search__result-heading{font-size:var(--font-size-body-lrg);font-weight:600;line-height:var(--line-height-body-lrg);margin:0}.h-search__result-count,.h-search__result-heading{color:var(--colour-text-dark-01);font-family:GT Walsheim,Arial,sans-serif}.h-search__result-count{align-items:center;background-color:var(--colour-bg-light-01);border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-caption);font-weight:400;height:2.4rem;justify-content:center;line-height:var(--line-height-caption);min-width:3.6rem;padding:.4rem .2rem .2rem}.h-search__result-list{list-style:none;margin:0;padding:0}.h-search__result-item+.h-search__result-item{margin-top:var(--spacing-3xs)}.h-search__result-link{align-items:flex-start;background:#0000;border:0;color:var(--colour-text-dark-01);cursor:pointer;display:flex;font-family:GT Walsheim,Arial,sans-serif;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left;text-decoration:none;width:100%}.h-search__result-link:hover .h-search__result-title{text-decoration:underline}.h-search__result-link:focus-visible{outline:.2rem solid var(--colour-border-dark-01);outline-offset:.4rem}.h-search__result-link.is-active .h-search__result-title{text-decoration:underline}.h-search__result-chevron{flex-shrink:0;font-size:2.4rem;line-height:1;width:2.4rem}.h-search__result-content{display:flex;flex-direction:column;min-width:0}.h-search__result-title{color:var(--colour-text-dark-01);font-weight:600}.h-search__result-category{color:var(--colour-text-dark-03);font-family:GT Walsheim,Arial,sans-serif;font-size:var(--font-size-body-sml);font-weight:400;line-height:var(--line-height-body-sml);margin-top:.2rem}.h-search__result-category--italic{color:var(--colour-text-dark-01);font-style:italic}.h-search__view-all{align-items:center;color:var(--colour-text-dark-01);display:inline-flex;font-family:GT Walsheim,Arial,sans-serif;font-size:var(--font-size-body-sml);font-weight:400;gap:1.2rem;line-height:var(--line-height-body-sml);margin-top:calc(var(--spacing-3xs) + .2rem);text-decoration:none}.h-search__view-all:hover{text-decoration:underline}.h-search__view-all:focus-visible{outline:.2rem solid var(--colour-border-dark-01);outline-offset:.4rem}.h-search__view-all-icon{font-size:1rem;line-height:1}.h-search__suggestions{min-width:0}.h-search__suggestions-heading{color:var(--colour-text-dark-01);font-family:GT Walsheim,Arial,sans-serif;font-size:var(--font-size-body-lrg);font-weight:600;line-height:var(--line-height-body-lrg);margin:0 0 var(--spacing-xs)}.h-search__suggestions-list{list-style:none;margin:0;padding:0}.h-search__suggestions-item+.h-search__suggestions-item{margin-top:.8rem}.h-search__suggestions-link{align-items:center;background:#0000;border:0;color:var(--colour-text-dark-01);cursor:pointer;display:inline-flex;font-family:GT Walsheim,Arial,sans-serif;font-size:inherit;gap:.8rem;line-height:inherit;margin:0;padding:0;text-align:left;text-decoration:none}.h-search__suggestions-link:hover{text-decoration:underline}.h-search__suggestions-link:focus-visible{outline:.2rem solid var(--colour-border-dark-01);outline-offset:.4rem}.h-search__suggestions-icon{color:var(--colour-icon-dark-01);font-size:1.8rem}.h-search__result-count[hidden],.h-search__result-list[hidden],.h-search__suggestions-list[hidden],.h-search__view-all[hidden]{display:none}@keyframes h-search-results-reveal{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:600px){.h-search{--search-results-header-height:40rem}.h-search--has-results .h-search__search{min-height:40rem}.h-search__field-wrap{height:7rem}.h-search__field{font-size:var(--font-size-body-lrg);line-height:var(--line-height-body-lrg)}.h-search__submit{height:7rem;width:7rem}.h-search__results-inner{column-gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 8rem,120rem)}.h-search__suggestions{grid-column:1/-1}}@media screen and (min-width:768px){:root{--font-size-subtitle:2rem;--line-height-subtitle:3rem;--line-height-h6:2.4rem;--line-height-h5:2.8rem;--line-height-h4:3.2rem;--line-height-h3:3.2rem;--line-height-h2:3.6rem;--line-height-h1:4rem;--line-height-hero:5.2rem;--spacing-5xs:0.2rem;--spacing-sml:2.4rem;--spacing-med:3.2rem;--spacing-lrg:4.8rem;--spacing-xl:6.4rem;--spacing-2xl:8rem;--spacing-3xl:12rem;--radius-base:0.8rem;--radius-rounded:1.6rem;--radius-small:1.6rem;--radius-med:2.8rem;--radius-large:3.2rem;--screen:768px;--columns:6;--margins-page-width:4rem;--margins-content-width:4rem;--gutter-lge:2.4rem;--gutter:2.4rem;--gutter-med:2.4rem;--gutter-sml:1.6rem;--gutter-tiny:0.8rem;--spacing-page-width:6rem}}@media screen and (min-width:1024px){:root{--font-size-statistic-lge:6.4rem;--font-size-statistics-sml:2.4rem;--screen:1024px;--columns:12;--margins-page-width:8rem;--margins-content-width:15.6rem;--gutter-lge:4rem}.h-search__results-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24rem}.h-search__suggestions{grid-column:auto;margin-left:4rem}}@media screen and (min-width:1280px){.h-search__close{right:3.5rem;top:4rem}.h-search__content{max-width:62rem}}@media screen and (min-width:1600px){:root{--font-size-h6:1.8rem;--font-size-h5:2rem;--font-size-h4:2.4rem;--font-size-h3:3.2rem;--font-size-h2:4rem;--font-size-h1:4.8rem;--font-size-hero:6rem;--font-size-stat-title:4.8rem;--font-size-statistic-lge:8rem;--font-size-statistics-sml:3.2rem;--line-height-h6:2.6rem;--line-height-h5:3rem;--line-height-h4:3.4rem;--line-height-h3:4rem;--line-height-h2:4.8rem;--line-height-h1:5.6rem;--line-height-hero:6rem;--spacing-5xs:0.4rem;--spacing-4xs:0.8rem;--spacing-3xs:1.2rem;--spacing-2xs:1.6rem;--spacing-xs:2.4rem;--spacing-sml:3.2rem;--spacing-med:4rem;--spacing-lrg:6.4rem;--spacing-xl:8rem;--spacing-2xl:10.4rem;--spacing-3xl:14rem;--radius-rounded:2.4rem;--radius-small:2.4rem;--radius-med:3.6rem;--radius-large:4.8rem;--screen:1600px;--margins-page-width:10rem;--margins-content-width:34.1rem;--gutter-lge:4.8rem;--spacing-footer:8rem;--spacing-page-width:8rem}}@media screen and (max-width:1023px){.h-search__suggestions-heading{border-bottom:.2rem solid var(--colour-border-black-tint);margin-bottom:var(--spacing-2xs);padding-bottom:var(--spacing-3xs)}}@media (prefers-reduced-motion:reduce){.h-search__search{transition:none}.h-search__results.is-visible{animation:none;opacity:1;transform:none}}