@charset "UTF-8";:root{--transition: all .3s ease-in-out;--fluid-320-500: clamp(20rem, 16.087rem + 19.5652vw, 31.25rem);--fluid-350-550: clamp(21.875rem, 17.5272rem + 21.7391vw, 34.375rem);--fluid-400-600: clamp(25rem, 20.6522rem + 21.7391vw, 37.5rem);--fluid-500-800: clamp(31.25rem, 24.7283rem + 32.6087vw, 50rem);--space-3xs: clamp(.25rem, .2292rem + .0833vw, .3125rem);--space-2xs: clamp(.5rem, .4583rem + .1667vw, .625rem);--space-xs: clamp(.75rem, .6875rem + .25vw, .9375rem);--space-s: clamp(1rem, .9167rem + .3333vw, 1.25rem);--space-m: clamp(1.5rem, 1.375rem + .5vw, 1.875rem);--space-l: clamp(2rem, 1.8333rem + .6667vw, 2.5rem);--space-xl: clamp(3rem, 2.75rem + 1vw, 3.75rem);--space-2xl: clamp(4rem, 3.6667rem + 1.3333vw, 5rem);--space-3xl: clamp(6rem, 5.5rem + 2vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .125rem + .5vw, .625rem);--space-2xs-xs: clamp(.5rem, .3542rem + .5833vw, .9375rem);--space-xs-s: clamp(.75rem, .5833rem + .6667vw, 1.25rem);--space-s-m: clamp(1rem, .7083rem + 1.1667vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1667rem + 1.3333vw, 2.5rem);--space-l-xl: clamp(2rem, 1.4167rem + 2.3333vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.3333rem + 2.6667vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.8333rem + 4.6667vw, 7.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media (min-width: 768px) and (max-width: 999.98px){div:has(~.feature-content){margin-block:50px}}.feature-content{width:100vw!important;max-width:1548px!important;margin-inline:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width: 640px){.feature-content{grid-template-columns:repeat(7,1fr);grid-template-rows:2rem 1fr 2rem}}@media (min-width: 880px){.feature-content{grid-template-rows:3rem 1fr 3rem}}@media (min-width: 1500px){.feature-content{padding-inline:3rem!important}}.feature-content__text h2,.feature-content__text p{position:relative;z-index:2}@media (min-width: 640px){.feature-content__text{grid-row:2;z-index:2;display:flex;flex-direction:column;justify-content:center}.feature-content__text--left{grid-column:1/5;align-items:flex-start}.feature-content__text--right{grid-column:4/8;align-items:flex-end}}@media (min-width: 880px){.feature-content__text--left{grid-column:1/4}.feature-content__text--right{grid-column:5/8}}.feature-content__text>div{position:relative;z-index:2}@media (min-width: 640px){.feature-content__text>div{width:100%}}@media (min-width: 880px){.feature-content__text>div{width:460px}}.feature-content__text>div:before{content:"";display:block;position:absolute;z-index:1;width:100%;background-size:contain;background-repeat:no-repeat}.feature-content__text--left>div:before{left:-3rem;top:50%;transform:translateY(-50%);aspect-ratio:719/488;width:85%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNzE5JyBoZWlnaHQ9JzQ4OCcgdmlld0JveD0nMCAwIDcxOSA0ODgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTQ5OC42NTYgNDIzLjU5MUM1ODMuNDk3IDQxMy41NDYgNjUxLjUzIDM2OC44OTQgNjQ2LjkyNyAyNzUuNjY1QzY0MS43ODIgMTkwLjY4NiA1OTIuODYyIDEyNy44MzUgNTE3Ljc0NSA5MC41NTE0QzQ1MS45NDkgNTcuNjQwMiAzNzguNjI2IDQxLjAyMTIgMzA2LjAzOCAzMC44NzUyQzIyNC4zODEgMjEuMzA1NyAxMjcuMTUxIDE5LjcyMzMgNjIuODM3OCA3OC4xMzJDLTE1Ljc2NzMgMTUwLjUwMiA3LjU5Njg5IDI1MS44NzUgNzkuNzQ5NiAzMTkuMzQyQzEyOS44MzggMzY0LjM2MyAxOTAuMTk1IDM5Ny43MTMgMjUxLjkyNSA0MjMuNzFDMzU5LjY3OSA0NjcuNjQyIDQ4Mi44ODggNDgzLjQ2MyA1OTUgNDQ4LjcwOEM1OTkuMjA0IDQ0Ny4yNDEgNjA0LjQ2NyA0NDUuMjQ0IDYwOC41OTMgNDQzLjUzNUM2MTIuNzY5IDQ0MS43MzYgNjE3LjYyMSA0MzkuNDg3IDYyMS42OTYgNDM3LjQ0MkM2ODkuMjQyIDQwMy42MzQgNzE4LjUwNyAzMzEuMjI5IDY4OC43IDI2MS4wNjlDNjczLjE0OSAyMjQuNjE1IDY0NC43MTQgMTk0LjU5NyA2MTEuMjY1IDE3My43NThDNTg4LjI0MSAxNTkuNzcgNTYzLjUyMiAxNDguNjQ1IDUzOS4wMzQgMTM3LjQ2OEM0NDAuMDA1IDkzLjMzMTQgMzMzLjE0OSA2OC4yOTkyIDIyNS4yMTkgNTkuNzc5M0MyMjAuNjU0IDU5LjQwNzQgMjE3LjI0MyA1NS40MDYxIDIxNy42MTIgNTAuODQzMkMyMTcuOTc1IDQ2LjIwMTcgMjIyLjE0IDQyLjc2MDEgMjI2Ljc3IDQzLjI2NjRDMzU5LjgxNyA1Ny4wMzgxIDQ5MS4yNzMgOTMuMjY0OSA2MDkuMTI0IDE1Ny4zMzhDNjM2LjY0MSAxNzIuNzc3IDY2MS40NCAxOTMuNDUyIDY4MC42MjEgMjE4LjYxMkM3MTUuMzUzIDI2My45NTcgNzMxLjI2NSAzMjcuNTM1IDcwNy45MDIgMzgxLjU2QzY5MS40NTkgNDIwLjgzNSA2NTYuMTc2IDQ0OS4xNjkgNjE3LjM3OCA0NjQuNzcxQzU1MS4yNDYgNDg5Ljg2NSA0NzQuNjY2IDQ5Mi4xNyA0MDUuMjMgNDgyLjcwMUMyOTUuODI3IDQ2Ni45NDEgMTkyLjU5OSA0MTkuMTM1IDEwMy45NSAzNTQuMTI3QzM3LjExMiAzMDYuNTI1IC0xOC4yNTU3IDIyMi4yIDUuOTQ5NDEgMTM3LjYxNkMxMy43MzUxIDEwOS45NzggMjkuNjEzMiA4NC45NzQ4IDQ5LjY0MjcgNjQuNjM2OUMxMTYuNDY3IC0yLjg2MTA4IDIyMC44ODcgLTUuMjY0MzggMzA5LjI2NCA2LjI3NTQ4QzM5Ni4zMzQgMTkuMzYzNCA0ODkuNzM2IDQ0LjQxNTUgNTYyLjE3NCA5Ni4yOTUyQzU5Ni4zNzkgMTIxLjAxNyA2MjUuNDk0IDE1NC4wNDcgNjQxLjc0OCAxOTMuMzIzQzY1Ny43NTYgMjMyLjMxNCA2NjYuMDc4IDI3NS41NDcgNjU3Ljk1IDMxNy40MDFDNjQ2LjQxOSAzNzcuODUzIDU5OC44IDQxNC45NjUgNTQxLjgzNiA0MzAuNzE4QzUyOC4zNDIgNDM0LjYgNTE0LjYyNyA0MzcuNDMgNTAwLjg1NSA0MzkuNTA5QzQ5Ni40NjggNDQwLjE2NSA0OTIuMzY1IDQzNy4xNTQgNDkxLjcwNCA0MzIuNzY3QzQ5MS4wMjUgNDI4LjMxIDQ5NC4xOCA0MjQuMTQ3IDQ5OC42NTYgNDIzLjU5MVonIGZpbGw9JyM1NkMwQTInLz48L3N2Zz4K)}@media (min-width: 640px){.feature-content__text--left>div:before{right:0;width:calc(100% + 3rem)}}.feature-content__text--right>div:before{right:0;bottom:-2rem;aspect-ratio:720/94;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNzIwJyBoZWlnaHQ9Jzk0JyB2aWV3Qm94PScwIDAgNzIwIDk0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003MDcuNjcgMzAuMTM3NEM1NjQuMzg4IDQyLjQ4MjUgNDIwLjg5NyA2MC4xODYxIDI3OC4yNyA3OS4zMTA2QzI0OS42MjYgODMuNTQ0MSAyMjAuNjI0IDg3LjAwNzggMTkyLjM2NyA5Mi44MTAzQzE5MC44MTcgOTMuMTk1MSAxODguOTA5IDkzLjYwOTYgMTg3LjEyMSA5My44NDY0QzE4NS4wNjQgOTMuOTM1MiAxODQuNzA2IDk0LjM0OTcgMTgxLjE1OSA5My4yODRDMTc1LjM0NyA5MS40MTg5IDE3MS44IDgyLjQ0ODcgMTc4LjA4OSA3Ni42NzU4QzE4MS4wNCA3NC4xMDAyIDE4NC4yODkgNzMuMDY0IDE4Ny40MTkgNzEuNTgzOEMyMjMuNjY0IDU3LjEzNjggMjYwLjc0NCA0Ni4xNTM1IDI5OC41OTkgMzcuMjcyMUMzNjkuODk3IDIxLjkwNzQgNDQwLjc0OCA4LjMxODg4IDUxMy4yOTkgMEw1MTUuMTE3IDIyLjE0NDJDNDUxLjY4NyAyOC4xODM1IDM4OC4zNDggMzQuMjIyOSAzMjQuNjIgMzQuNzI2MUMyODIuMTQ1IDM0LjUxODkgMjQwLjExNyAzNi4yMDY0IDE5OC4wNiA0MS43NzJDMTM3LjE2NCA0OS4yMzI0IDY5LjgwMDIgNTcuOTk1MyA5LjY3OTUzIDY4LjA5MDVDNS4xNzg2NyA2OC44ODk4IDAuODU2NjYxIDY1Ljg0MDUgMC4xMTE0ODYgNjEuMzcwMkMtMC42MzM2ODkgNTYuOSAyLjQzNjQzIDUyLjY2NjUgNi45MzcyOCA1MS45MjY0QzY5Ljk0OTMgNDIuMDA4OSAxMzIuOTYxIDMzLjE1NzEgMTk2LjQ1IDI2Ljk5OTRDMjEyLjMwNyAyNS42MDc5IDI0NC4xMTIgMjIuNDY5OSAyNTkuOTA5IDIwLjgxMkMzNDQuMzIzIDkuNzY5NTEgNDI4LjUyNyA0LjE3NDI0IDUxMy4zNTggMC4wMjk2MDUyQzUyOC4xMTMgLTAuODU4NTMxIDUzMC4xNCAyMC41NzUyIDUxNS4xNzYgMjIuMTczOEM0NzkuNzA2IDI0LjY5MDIgNDQzLjc1OSAyOC4xODM1IDQwOC4yNTkgMzMuMjE2M0MzNzIuODE4IDM4LjI3ODcgMzM3LjM0OCA0NC4yNTg4IDMwMi45MjEgNTQuMDU3OUMyNjUuMzA0IDY0Ljg5MzIgMjI2Ljk3MyA3NS40MDI4IDE5MS4yMDQgOTEuMTIyOEMxOTAuODc2IDkxLjMwMDQgMTkwLjUxOSA5MS41MDc3IDE5MC42MDggOTEuNDQ4NUwxOTAuOTA2IDkxLjI0MTJMMTkxLjM1MyA5MC44NTY0QzE5OC4wNiA4NC4xMzYxIDE5Mi4wNjkgNzQuMTU5NCAxODQuNjc2IDc0LjYzMzFDMjg1Ljc4MiA1NS40MTk3IDM4OC4wNzkgNDMuNDU5NSA0ODkuOTMgMjkuMTAxM0M1NjEuNTU2IDE5LjcxNjYgNjMzLjE4MiAxMC41OTg0IDcwNS4zNzUgMy41ODIxNUM3MjIuOTMxIDIuMzY4MzcgNzI1Ljg1MiAyOC4wMDU5IDcwNy43IDMwLjEzNzRINzA3LjY3WicgZmlsbD0nIzU2QzBBMicvPjwvc3ZnPgo=)}.feature-content__img figure{height:100%;width:100%}.feature-content__img figure img{width:100%;height:100%;object-fit:cover}@media (min-width: 640px){.feature-content__img{grid-row:1/4}.feature-content__img--left{grid-column:1/5}.feature-content__img--right{grid-column:4/8}}@media (min-width: 880px){.feature-content__img--left{grid-column:1/6}.feature-content__img--right{grid-column:3/8}}.feature-content h2{color:var(--theme-palette-color-5)!important;line-height:1!important}.feature-content h2 .style-heading-partial{line-height:1.15!important;font-size:32px;font-weight:400;display:block}.feature-content a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-style:solid;text-underline-offset:.2em;white-space:normal;font-weight:700;color:#fff;transition:var(--transition)}.feature-content a:hover{color:var(--theme-palette-color-4)}@media (max-width: 639.98px){.feature-content.feature-content--left,.feature-content.feature-content--right{max-width:100%!important}}@media (min-width: 640px){.feature-content.feature-content--left,.feature-content.feature-content--right{z-index:2}.feature-content.feature-content--left+div,.feature-content.feature-content--right+div{z-index:-1}.feature-content.feature-content--left+div figure,.feature-content.feature-content--right+div figure{aspect-ratio:1/1!important}.feature-content.feature-content--left+div figure img,.feature-content.feature-content--right+div figure img{width:100%;height:100%;object-fit:cover}}@media (min-width: 768px) and (max-width: 999.98px){.feature-content.feature-content--left,.feature-content.feature-content--right{margin-block:45px}.feature-content.feature-content--left+div figure,.feature-content.feature-content--right+div figure{aspect-ratio:5/4!important}.feature-content.feature-content--left+div{padding-right:0!important;padding-left:320px!important}.feature-content.feature-content--right+div{padding-right:320px!important;padding-left:0!important}}@media (min-width: 1000px){.feature-content.feature-content--left+div figure,.feature-content.feature-content--right+div figure{aspect-ratio:2/1!important}}.feature-content--left div:has(figure) figure{width:var(--fluid-400-600);transform:translate(-25%)}.feature-content--right div:has(figure) figure{width:var(--fluid-350-550);transform:translate(-15%,140%)}div:has(.feature-content) figure.aspect--2-1{width:100%}@media (min-width: 1000px){div:has(.feature-content) figure.aspect--2-1{max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}}.hero-carousel{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"slides";width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important}.hero-carousel__item{grid-area:slides;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width: 640px){.hero-carousel__item{grid-template-columns:repeat(7,1fr);grid-template-rows:var(--space-m-l) 1fr var(--space-m-l)}}.hero-carousel__text h1{position:relative;z-index:2;color:var(--theme-palette-color-5)!important;line-height:1!important}.hero-carousel__text h1 .style-heading-partial{line-height:1!important;font-weight:400;display:block}@media (min-width: 640px){.hero-carousel__text{grid-row:2;z-index:2;display:flex;flex-direction:column;justify-content:center;grid-column:1/5;align-items:flex-start}}@media (min-width: 720px){.hero-carousel__text{grid-column:1/4}}.hero-carousel__text>div{padding:var(--space-m-l);position:relative;z-index:2;width:100%}@media (min-width: 720px){.hero-carousel__text>div{max-width:520px}}@media (min-width: 1440px){.hero-carousel__text>div{width:520px;margin-inline-start:auto}}.hero-carousel__text>div>img:nth-of-type(1){display:none;position:absolute;z-index:1;width:100%;left:-3rem;top:50%;transform:translateY(-50%);aspect-ratio:719/488;right:0;width:calc(100% + 3rem)}.hero-carousel__text>div>img:nth-of-type(2){display:block;aspect-ratio:720/94;width:100%;height:auto;margin-inline-start:auto;transform:translate(25%) translateY(-7.5%)}@media (min-width: 640px){.hero-carousel__text>div>img:nth-of-type(1){display:block}.hero-carousel__text>div>img:nth-of-type(2){display:none}}.hero-carousel__img{grid-column:1/8}.hero-carousel__img figure{height:100%;width:100%}.hero-carousel__img figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}@media (min-width: 720px){.hero-carousel__img figure img{aspect-ratio:3/2}}@media (min-width: 1280px){.hero-carousel__img figure img{aspect-ratio:2/1}}@media (min-width: 640px){.hero-carousel__img{grid-row:1/4}}.refs-only{--theme-palette-color-1: #56c0a2;--theme-palette-color-2: #267773;--theme-palette-color-3: #bfbfbf;--theme-palette-color-4: #00321e;--theme-palette-color-5: #ddeee0;--theme-palette-color-6: #ffffff;--theme-palette-color-7: #ddeee0;--theme-palette-color-8: #ffffff}#footer [data-row=top]:has(form){padding-block-start:3rem;padding-block-end:1rem}.gform-theme-fpu--narrow_wrapper{max-width:600px;margin:0 auto}.gform-theme-fpu--narrow_wrapper .gform_heading,.gform-theme-fpu--narrow_wrapper .gfield--type-section{text-align:center}.gform-theme-fpu--narrow_wrapper .ginput_container_turnstile,.gform-theme-fpu--narrow_wrapper .gform-footer{display:grid;place-content:center}.gform-theme-fpu_wrapper{--colour-white: white;--colour-black: black;--colour-primary: var(--theme-palette-color-1);--colour-secondary: var(--theme-palette-color-2);--colour-text: var(--theme-palette-color-4);--colour-accent: var(--theme-palette-color-1);--colour-active: rgb(128, 0, 128);--colour-focus: rgba(0, 0, 255, .959);--colour-error: rgb(235, 0, 51);--colour-error-focus: rgba(235, 0, 51, .5);--colour-hover: black;--dnd-bg: var(--theme-palette-color-5);--radius: calc(var(--button-height) * .5);--font-size-sm: .875rem;--font-size-base: 1.125rem;--font-size-md: 1.375rem;--border-default: 1px solid var(--theme-palette-color-4);--weight-bold: 700;--button-height: 44px;--button-radius: var(--radius);--button-colour: var(--colour-white);--button-focus-colour: var(--colour-white);--button-fill-colour: var(--colour-primary);--button-fill: var(--colour-secondary);--button-focus-fill: var(--colour-secondary);--button-font-weight: var(--weight-bold);--input-height: var(--button-height);--input-padding: 0 calc(var(--button-height) * .5);--input-ta-padding: calc(var(--button-height) * .375) calc(var(--button-height) * .5);--input-border: 1px solid var(--colour-neutral-dark);--input-border-hover: var(--colour-hover);--input-radius: var(--radius);--input-bg: var(--colour-white);--input-bg-disabled: var(--colour-white);--input-colour: var(--colour-black);display:flex;flex-flow:column nowrap;gap:0;margin-block-start:0!important}.gform-theme-fpu_wrapper.gform-theme--foundation{--gf-radius: var(--radius);--gf-font-size-secondary: var(--font-size-base);--gf-font-size-tertiary: var(--font-size-base);--gf-form-gap-y: 1.5rem}.gform-theme-fpu_wrapper.gform-theme--framework{--gf-ctrl-desc-color: var(--colour-text);--gf-ctrl-font-size: var(--font-size-base);--gf-ctrl-label-font-size-primary: var(--font-size-md);--gf-ctrl-desc-font-size: var(--font-size-base);--gf-ctrl-btn-icon-color-simple: var(--button-colour);--gf-ctrl-btn-icon-color-hover-simple: var(--button-colour);--gf-ctrl-desc-color-error: var(--colour-error);--gf-form-validation-color: var(--colour-error);--gf-form-validation-font-size: var(--font-size-base);--gf-form-validation-outline-color-focus: var(--colour-error-focus)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield_required,.gform-theme-fpu_wrapper.gform-theme--framework .gform_heading .gform_required_legend{display:none}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu:has(.gfield_contains_required) .gfield:not(.gfield_contains_required) .gfield_label.gform-field-label:after{content:" (optional)";font-size:15px}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield select,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield textarea,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=text],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=tel],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=email],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=url],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=search],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=password],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=number],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=date],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=time],.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=datetime-local]{width:100%;accent-color:var(--theme-palette-color-1);background-color:var(--c-white);transition:var(--transition)}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield select::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield textarea::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=text]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=tel]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=email]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=url]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=search]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=password]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=number]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=date]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=time]::-webkit-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=datetime-local]::-webkit-input-placeholder{color:var(--c-grey)}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield select::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield textarea::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=text]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=tel]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=email]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=url]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=search]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=password]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=number]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=date]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=time]::-moz-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=datetime-local]::-moz-placeholder{color:var(--c-grey)}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield select:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield textarea:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=text]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=tel]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=email]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=url]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=search]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=password]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=number]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=date]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=time]:-ms-input-placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=datetime-local]:-ms-input-placeholder{color:var(--c-grey)}.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield select::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield textarea::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=text]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=tel]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=email]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=url]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=search]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=password]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=number]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=date]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=time]::placeholder,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-fpu .gfield input[type=datetime-local]::placeholder{color:var(--c-grey)}.gform-theme-fpu_wrapper.gform-theme--framework .gform_validation_errors{--gf-form-validation-bg-color: var(--colour-white);--gf-form-validation-border-width: 2px;--gf-form-validation-border-color: var(--colour-error);--gf-form-validation-radius: var(--radius);--gf-form-validation-margin-y: 0;--gf-form-validation-padding-y: var(--gf-form-validation-padding-x);margin-block-end:2rem}.gform-theme-fpu_wrapper.gform-theme--framework .gform_validation_errors .gform_submission_error{--gf-form-validation-heading-color: var(--colour-error);--gf-form-validation-heading-font-size: var(--font-size-base);--gf-form-validation-heading-font-weight: var(--weight-bold)}.gform-theme-fpu_wrapper.gform-theme--framework .gform_validation_errors .gform-icon{display:none}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-textarea .mce-ico{color:var(--colour-black)}.gform-theme-fpu_wrapper.gform-theme--framework .ginput_container_fileupload .gform_drop_area{--gf-local-radius: var(--input-radius);--gf-local-color: var(--colour-text);--gf-local-padding-x: 1.25em;--gf-local-padding-y: 1em;border:var(--border-default)!important;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:gap(.25);background:var(--dnd-bg)}.gform-theme-fpu_wrapper.gform-theme--framework .ginput_container_fileupload .gform_drop_area:before{display:none}.gform-theme-fpu_wrapper.gform-theme--framework .ginput_container_fileupload .gform_drop_area .gform_drop_instructions{color:var(--colour-primary-dark);font-weight:var(--weight-bold)}.gform-theme-fpu_wrapper.gform-theme--framework .ginput_container_fileupload .gfield_description{--gf-ctrl-desc-font-size: var(--font-size-sm)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_instructions{margin-block-end:0}.gform-theme-fpu_wrapper.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filenames,.gform-theme-fpu_wrapper.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_percent,.gform-theme-fpu_wrapper.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filesize{color:var(--colour-text);font-size:var(--font-size-sm)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_delete_file{padding-inline:0!important;width:var(--button-height)!important;display:grid;place-content:center;transform:scale(.85);transform-origin:top right}.gform-theme-fpu_wrapper.gform-theme--framework .ginput_container input:not([type=checkbox],[type=radio]),.gform-theme-fpu_wrapper.gform-theme--framework .textarea,.gform-theme-fpu_wrapper.gform-theme--framework select,.gform-theme-fpu_wrapper.gform-theme--framework .gfield_select{--gf-local-radius: var(--input-radius);--gf-local-padding-x: 1.25em;--gf-local-min-height: var(--input-height);border:var(--border-default)!important}.gform-theme-fpu_wrapper.gform-theme--framework textarea.textarea{resize:none;padding:input(ta-padding);min-block-size:calc(1.75rlh + 1.5rem);max-block-size:calc(10.5rlh + 1.5rem);min-inline-size:20ch;form-sizing:content}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-section{--gf-field-section-padding-y-end: 0;border-block-end:none}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-html{display:flex;flex-flow:column nowrap;gap:.75em}.gform-theme-fpu_wrapper.gform-theme--framework .gfield_label.gform-field-label,.gform-theme-fpu_wrapper.gform-theme--framework .gform-field-label--type-sub{--gf-local-color: var(--colour-text);--gf-local-font-family: var(--theme-font-family);--gf-local-font-weight: var(--weight-bold)}.gform-theme-fpu_wrapper.gform-theme--framework .gform-field-label.gform-field-label--type-inline{--gf-local-font-size: var(--font-size-base);--gf-local-color: var(--colour-text);--gf-local-font-weight: var(--weight-bold)}.gform-theme-fpu_wrapper.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme-fpu_wrapper.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-height: 1.5em;--gf-local-width: 1.5em;--gf-local-display: inline-grid;--gf-local-line-height: 1.5em;--gf-local-padding-y: .25em;--gf-local-padding-x: .25em;accent-color:var(--colour-accent)}.gform-theme-fpu_wrapper.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before,.gform-theme-fpu_wrapper.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{color:var(--colour-accent)}.gform-theme-fpu_wrapper.gform-theme--framework input[type=radio]{border-radius:.75em}.gform-theme-fpu_wrapper.gform-theme--framework input[type=checkbox]{border-radius:.25em}.gform-theme-fpu_wrapper.gform-theme--framework .gform-field-label--type-sub{--gf-local-font-size: var(--font-size-base)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield_description{--gf-ctrl-desc-font-size: var(--font-size-base)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield_validation_message{--gf-ctrl-desc-font-size-error: var(--font-size-base);--gf-ctrl-desc-font-weight-error: var(--weight-bold)}.gform-theme-fpu_wrapper.gform-theme--framework.ui-datepicker{margin-block-start:0}.gform-theme-fpu_wrapper.gform-theme--framework .gfield:has(.validation_message){border-inline-start:2px solid var(--colour-error);padding-inline-start:1rem}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-section:has(.gsection_title):not(:first-of-type) .gsection_title{margin-block-start:var(--gf-form-gap-y)}.gform-theme-fpu_wrapper.gform-theme--framework .button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *),.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *),.gform-theme-fpu_wrapper.gform-theme--framework button.button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *),.gform-theme-fpu_wrapper.gform-theme--framework input[type=submit].button.gform_button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *),.gform-theme-fpu_wrapper.gform-theme--framework input:is([type=submit],[type=button],[type=reset]).button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *),.gform-theme-fpu_wrapper.gform-theme--framework input:is([type=submit],[type=button],[type=reset]):not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *){--gf-local-color: var(--button-colour);--gf-local-bg-color: var(--button-fill);--gf-local-font-size: var(--font-size-base);--gf-local-height: var(--button-height);--gf-local-padding-x: 1rem;--gf-local-padding-y: 0;--gf-ctrl-btn-font-weight: var(--button-font-weight);--gf-local-text-transform: uppercase;--gf-local-letter-spacing: .05em;--gf-local-radius: var(--button-radius)}.gform-theme-fpu_wrapper.gform-theme--framework .button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover,.gform-theme-fpu_wrapper.gform-theme--framework .gform-theme-button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover,.gform-theme-fpu_wrapper.gform-theme--framework button.button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover,.gform-theme-fpu_wrapper.gform-theme--framework input[type=submit].button.gform_button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover,.gform-theme-fpu_wrapper.gform-theme--framework input:is([type=submit],[type=button],[type=reset]).button:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover,.gform-theme-fpu_wrapper.gform-theme--framework input:is([type=submit],[type=button],[type=reset]):not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *):hover{--gf-local-color: var(--button-focus-colour);--gf-local-bg-color: var(--button-focus-fill)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-total.gfield_total{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-name .name_prefix{flex:0 1 auto}.gform-theme-fpu_wrapper.gform-theme--framework .gfield--type-name .name_prefix select{max-width:fit-content;padding-inline-end:2rem!important}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle legend,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gfield_radio,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gfield_radio{all:unset;display:flex;flex-flow:row nowrap}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice{--option-height: 2em;--option-padding: .875em;position:relative;gap:0;display:grid;place-content:center;grid-template-areas:"choice";max-width:fit-content}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice input,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice input,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice label{grid-area:choice}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice input,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice input{all:initial;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice input:before,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice input:before{display:none}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice label{display:inline-flex;font-size:var(--font-size-md);height:var(--option-height);line-height:calc(var(--option-height) * .875);padding:0 var(--option-padding);color:var(--colour-secondary);border:2px solid var(--colour-primary);cursor:pointer;min-width:fit-content;margin-inline-start:0}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice:first-child label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice:first-child label{border-top-left-radius:calc(var(--option-height) * .5);border-bottom-left-radius:calc(var(--option-height) * .5);padding-inline-start:calc(var(--option-padding) * 1.125)}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice:last-child label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice:last-child label{border-top-right-radius:calc(var(--option-height) * .5);border-bottom-right-radius:calc(var(--option-height) * .5);padding-inline-end:calc(var(--option-padding) * 1.125)}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice:not(:first-child) label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice:not(:first-child) label{margin-inline-start:-2px}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice:not(:first-child,:last-child) label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice:not(:first-child,:last-child) label{border-radius:0}.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-toggle .gchoice:has(input:checked) label,.gform-theme-fpu_wrapper.gform-theme--framework .gf-custom-radio-amount .gchoice:has(input:checked) label{color:var(--colour-white);background:var(--theme-palette-color-1)}.gform-theme-fpu_wrapper.gform-theme--framework a:not([class]){text-decoration:underline;color:var(--colour-secondary)}.gform-theme-fpu_wrapper.gform-theme--framework .gfield-choice-input{border:var(--border-default)}@media (max-width: 1200px){#header [data-column=end]:has(.hide-donate){display:none!important}}.has-custom-menu{position:relative}.ct-drawer-canvas #offcanvas{--side-panel-width: 100vw !important}.ct-drawer-canvas #offcanvas .ct-panel-inner:has(.blocksy-custom-menu){background:var(--theme-palette-color-7)}.ct-drawer-canvas #offcanvas .ct-panel-inner:has(.blocksy-custom-menu) .ct-panel-actions{padding-top:0;position:relative}.ct-drawer-canvas #offcanvas .ct-panel-inner:has(.blocksy-custom-menu) .ct-panel-actions .ct-toggle-close{position:absolute;top:35px;right:35px;padding:6px}.ct-drawer-canvas #offcanvas .ct-panel-inner:has(.blocksy-custom-menu) .ct-panel-actions .ct-toggle-close svg{width:32px;height:32px;fill:var(--theme-palette-color-1)}.ct-drawer-canvas #offcanvas .ct-panel-inner:has(.blocksy-custom-menu) .ct-panel-content-inner{align-items:flex-start;padding-right:79px}.blocksy-custom-menu{--menu-link-style: 2px solid var(--theme-palette-color-1);list-style:none;padding:0;display:flex;gap:1.5em;flex-flow:column nowrap}@media (min-width: 1000px){.blocksy-custom-menu{flex-flow:row nowrap;margin-inline-start:1.5em}}.blocksy-custom-menu button span,.blocksy-custom-menu a{display:inline-block;color:var(--theme-palette-color-4);font-weight:700;transition:var(--transition);font-size:1.3125rem}@media (min-width: 1000px){.blocksy-custom-menu button span,.blocksy-custom-menu a{font-size:1.125rem}}@media (min-width: 1000px){.blocksy-custom-menu>.menu-toggle>button:hover,.blocksy-custom-menu>.menu-toggle>a:hover,.blocksy-custom-menu>.menu-item>button:hover,.blocksy-custom-menu>.menu-item>a:hover{color:var(--theme-palette-color-2);cursor:pointer}.blocksy-custom-menu>.menu-toggle>button:hover span,.blocksy-custom-menu>.menu-toggle>a:hover span,.blocksy-custom-menu>.menu-item>button:hover span,.blocksy-custom-menu>.menu-item>a:hover span{color:var(--theme-palette-color-2)}}.blocksy-custom-menu>.menu-toggle:not(:has(.submenu__section:nth-child(2))){position:relative}.blocksy-custom-menu>.menu-toggle button{background:none;padding-right:1em;position:relative}.blocksy-custom-menu>.menu-toggle button svg{position:absolute;right:0;top:0;bottom:0;margin:auto;transition:var(--transition)}.blocksy-custom-menu>.menu-toggle button svg path{fill:var(--theme-palette-color-1)}.blocksy-custom-menu>.menu-toggle.active svg{transform:rotate(180deg)}.blocksy-custom-menu>.menu-item a{display:inline-block}.blocksy-custom-menu .menu-toggle:not(.active) .submenu{--transition: all 0ms ease-in;visibility:hidden;pointer-events:none;opacity:0}@media (max-width: 999.98px){.blocksy-custom-menu .menu-toggle:not(.active) .submenu{grid-template-rows:0fr auto;height:0;padding-block-start:0}}.blocksy-custom-menu .menu-heading{font-size:28px;margin:0}.blocksy-custom-menu a.menu-heading{font-weight:var(--theme-font-weight)}.blocksy-custom-menu .submenu{--columns: 1;list-style:none;display:grid;transition:var(--transition)}@media (max-width: 999.98px){.blocksy-custom-menu .submenu{grid-template-rows:1fr auto;height:auto}}@media (max-width: 999.98px){.blocksy-custom-menu .submenu{padding-block-start:.75rem;padding-inline-start:0;flex-flow:column nowrap;gap:.5rem}.blocksy-custom-menu .submenu:not(:has(.submenu__section)){gap:.75em;padding-inline-start:1.5rem}}@media (min-width: 1000px){.blocksy-custom-menu .submenu{box-shadow:0 0 4px 2px #00000026;position:absolute;padding:1.75rem 2rem;background:var(--theme-palette-color-7);grid-template-columns:repeat(var(--columns),1fr)}.blocksy-custom-menu .submenu:has(.submenu__section:nth-child(2)){--columns: 2;top:calc(100% - .5rem);left:0;right:0;width:100%;gap:2rem}.blocksy-custom-menu .submenu:has(.submenu__section:nth-child(3)){--columns: 3}.blocksy-custom-menu .submenu:not(:has(.submenu__section:nth-child(2))){width:280px;top:calc(100% + 1rem);gap:.5em;left:50%;transform:translate(-50%)}.blocksy-custom-menu .submenu:has(.submenu__section){padding-top:1.5rem}}.blocksy-custom-menu .submenu li{margin:0}@media (min-width: 1000px){.blocksy-custom-menu .submenu a{color:var(--theme-palette-color-4);text-decoration:none;transition:var(--transition)}.blocksy-custom-menu .submenu a:hover{color:var(--theme-palette-color-2);text-decoration:none}}.blocksy-custom-menu .submenu__section{display:flex;flex-flow:column nowrap;gap:.5rem}@media (min-width: 1000px){.blocksy-custom-menu .submenu__section{gap:1em}}.blocksy-custom-menu .submenu__links{display:flex;flex-flow:column nowrap;gap:.5em;list-style:none;padding:0}@media (max-width: 999.98px){.blocksy-custom-menu .submenu__links{gap:.75em;padding-inline-start:1.5rem}}.site-banner{background-color:var(--theme-palette-color-1)}.site-banner:has(.variable-content){background-color:var(--theme-palette-color-2)}.site-banner.sticky-ribbon{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100}.site-banner__inner{width:var(--theme-container-width);margin-inline:auto}.site-banner__inner.simple-content{display:grid;place-content:center;padding-block:.5em}.site-banner__inner.simple-content:has(a){padding-block-start:.375em}.site-banner__inner.simple-content p{text-align:center}.site-banner__inner.simple-content p,.site-banner__inner.simple-content a{font-weight:700}.site-banner__inner.variable-content{padding-block:1.25em;display:flex;flex-direction:column;gap:1rem}.site-banner__inner .site-banner__heading{display:flex;align-items:center;gap:.75em}.site-banner__inner .site-banner__toggle{--toggle-size: 1.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;flex:0 0 auto;width:var(--toggle-size);height:var(--toggle-size);border-radius:50%;background-color:var(--theme-palette-color-1);transition:var(--transition)}.site-banner__inner .site-banner__toggle:hover{background-color:var(--theme-palette-color-4)}.site-banner__inner .site-banner__toggle svg{transition:var(--transition);display:block;width:1rem;height:1rem}.site-banner__inner .site-banner__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.site-banner__inner p{text-wrap:balance}.site-banner__inner h2{font-size:1.375rem;font-weight:700}.site-banner__inner h2,.site-banner__inner p,.site-banner__inner a{color:#fff;margin:0!important}.site-banner__inner p{transition:var(--transition);font-size:1rem}.site-banner__inner h2 a,.site-banner__inner p a{font-size:inherit;font-weight:inherit}.site-banner__inner a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#fff;text-decoration-style:solid;text-underline-offset:.2em}.site-banner__inner a:hover{color:#fff;text-decoration-color:var(--theme-palette-color-4)}.switch-img{--fluid-320-640: clamp(20rem, 15rem + 25vw, 40rem);position:relative}.switch-img--wrapper{position:relative;background-position:center}.switch-img--wrapper.isSwitched .switch-img--img{clip-path:inset(100% 0 0 0)}.switch-img--wrapper.isSwitched .switch-img--text:nth-of-type(2){opacity:1}.switch-img--wrapper.isSwitched .switch-img--text:nth-of-type(1){opacity:0}.switch-img--text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 4s ease-in-out!important}.switch-img--text:nth-of-type(2){opacity:0}.switch-img--img{z-index:1;width:100%;height:var(--fluid-320-640);clip-path:inset(0 0 0 0);transition:clip-path 2.5s ease-in-out!important}.switch-img--img img{object-fit:cover;width:100%;height:100%}.switch-img--graphic-line{position:relative;width:90%;left:5%;transform:translateY(-25%);z-index:-1}.wp-block-cover__image-background{transition:var(--switch-transition)!important}.lecture-index{display:grid;gap:1.25rem;gap:2rem;padding:2rem;background:var(--theme-palette-color-5)}@media (min-width: 600px){.lecture-index{grid-template-columns:100px 1fr}}.lecture-index h2{margin:0}.lecture-index h2,.lecture-index li,.lecture-index a{color:var(--theme-palette-color-4)}.lecture-index li,.lecture-index a{font-weight:700}.lecture-index ol{padding-inline-start:1.5em}.lecture-index a{text-decoration:underline;text-decoration-color:var(--theme-palette-color-4);transition:var(--transition)}.lecture-index a:hover{color:var(--theme-palette-color-2);text-decoration-color:var(--theme-palette-color-2)}.online-lecture{padding:2rem;background:#fff;display:flex;flex-flow:column nowrap;gap:1.25rem}.online-lecture .lecture-lead{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width: 1000px){.online-lecture .lecture-lead{grid-template-columns:35% 1fr}}.online-lecture .lecture-text h2{text-wrap:balance;margin-bottom:.125em;line-height:1.15}.online-lecture .lecture-text p{font-weight:700;margin-bottom:0;line-height:1.25}.online-lecture .lecture-text .lecture-people>*+*{margin-block-start:.25em}.online-lecture .lecture-media{display:flex;flex-flow:column nowrap;gap:1rem}.online-lecture .lecture-description *{margin:0}.online-lecture .lecture-description>*+*{margin-block-start:.5em}.embed-wrapper{min-width:100%}.embed-wrapper iframe{aspect-ratio:16/9;width:100%!important;height:auto!important;display:block}.fill-parent,.fill-parent img,.fill-parent iframe{width:100%}.person-bio{--photo-size: 9.375rem;--graphic-size: 11.25rem;padding:2rem;background:#fff;display:grid;gap:2rem}@media (min-width: 680px){.person-bio:has(.bio-photo){grid-template-columns:var(--graphic-size) 1fr}}.person-bio .bio-photo>div{position:relative;height:var(--photo-size);display:grid;place-content:center}.person-bio .bio-photo img{width:var(--photo-size);height:var(--photo-size);object-fit:cover;border-radius:50%;overflow:hidden}.person-bio .bio-photo svg{position:absolute;z-index:2;top:calc(var(--photo-size) - 47px);left:50%;transform:translate(-50%);display:block;width:var(--graphic-size)}.person-bio .bio-content{display:flex;flex-flow:column nowrap;gap:0}.person-bio .bio-content h3,.person-bio .bio-content h4{margin-bottom:0;line-height:1.15;text-wrap:balance}@media (max-width: 679.98px){.person-bio .bio-content h3,.person-bio .bio-content h4{text-align:center}}.person-bio .bio-content h4{font-weight:400}.person-bio .bio-content>*+*{margin-block-start:.25em}.person-bio .bio-content .bio-bio{margin-block-start:1em}.person-bio .bio-content .bio-bio *{margin:0}.person-bio .bio-content .bio-bio>*+*{margin-block-start:.5em}.resource-list{display:flex;flex-flow:column nowrap;gap:var(--space-m-l)}.resource-item{padding:var(--space-m-l);display:grid;gap:var(--space-s)}.resource-item h2{margin:0}.resource-item h2 a{text-decoration:underline}.resource-item .resource-header:has(.resource-image){display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.resource-item .resource-header:has(.resource-image) p{font-weight:700}@media (min-width: 480px){.resource-item .resource-header:has(.resource-image) header{order:1}.resource-item .resource-header:has(.resource-image) .resource-image{order:2}}@media (min-width: 1000px){.resource-item .resource-header:has(.resource-image){grid-template-columns:40% 1fr}}.resource-item p:last-of-type,.resource-item ul:last-of-type{margin-bottom:0}.resource-item .resource-header header>*,.resource-item .resource-details>*{margin-top:0}.resource-item .resource-header header>*+*,.resource-item .resource-details>*+*{margin-block-start:var(--space-2xs)}.resource-item .resource-categories{border-radius:.25rem;padding-block:.25rem;padding-inline:var(--wp--preset--spacing--30);max-width:fit-content}.resource-item .resource-categories>.taxonomy-category{font-size:clamp(14px,.875rem + (1vw - 3.2px) * .078,15px);font-style:normal;font-weight:700}.resource-item .resource-category-row{gap:var(--space-2xs);flex-wrap:wrap}.resources-empty{border:3px solid red;display:grid;place-content:center;padding:1rem 1.25rem}.resources-empty p{margin:0;font-weight:700;color:red;font-size:24px}.social-icons{--social-icon-size: 3.125rem;display:flex;flex-flow:row wrap;gap:.25rem}.social-icons .social-icon a{display:block;padding:1rem;border-radius:50%;background:#0000;transition:all var(--transition)}.social-icons .social-icon a img{width:var(--social-icon-size);height:var(--social-icon-size);object-fit:contain;object-position:center}.social-icons .social-icon a:hover{background:#0006}.star-list{list-style:none;padding:0;margin:0}.star-list>*+*{margin-block-start:.75em}.star-list li{position:relative;display:flex;align-items:center;gap:.5rem;font-weight:500;padding-inline-start:.5em}.star-list li:before{content:"";display:inline-block;width:27px;height:27px;flex:0 0 27px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGRhdGEtbmFtZT0nTGF5ZXIgMicgdmlld0JveD0nMCAwIDE0MC4xOSAxMTYuNzInPjxwYXRoIGQ9J003LjI2IDUxLjY2YzIwLjM1IDIuMDQgNDEuNDkuOTUgNjIuMS0uMjMgMTQuNDktLjgzIDI5LjQxLTIuMjQgNDQuMTQtMS42NiA4LjYxLjE3IDE5LjI3IDEuNCAyNC45MiA5LjUgMy45MyA1LjI3Ljk5IDEzLjE3LTUuMzQgMTQuNzQtNy41MSAyLjQ5LTE1LjM0IDUuNTktMjMuMjEgOC42NC0xNS45NCA2LjI5LTMyLjYgMTEuNjQtNDkuMjEgMTYuMjUtOC40NiAyLjM0LTE2Ljg4IDQuNzgtMjUuNjggNi43NC0yLjUyLjctNS4xNS0uODQtNS43MS0zLjQtLjI1LTEuMTMtLjA2LTIuMjYuNDYtMy4yIDIuMDgtMy43NSAzLjk5LTcuNTggNS45LTExLjQyQzQxLjM3IDc2LjEgNDYuNjggNjQuNCA1MS43MSA1Mi41NWMzLjI3LTcuODIgMTEuNzQtMjguMDggMTUuMDItMzUuNiAxLjcyLTMuOTMgMy40Ni03Ljg1IDUuMjUtMTEuNzVDNzQuMDMuNzMgNzkuMzItMS4yMyA4My43OC44MmMzLjM3IDEuNTQgNS4yNiA0Ljg4IDUuMiA4LjM2LjQ1IDE2Ljc0IDIuNDMgMzMuNjEgMi4xNyA1MC40OC0uMDIgOC41MS0uMTYgMTcuMDYuMzQgMjUuNTUuNTEgOC41NiAxLjQgMTcuMDkgMi40MiAyNS41OS42NiA1LjUxLTYuNjEgOC4xOC05LjY4IDMuNjEtOS4xOC0xMy42OS0xNi43LTI3LjkxLTI0LjU1LTQyLjItNy42MS0xMy43OC0xNS4yOS0yOC4wNS0yNC45LTQwLjMzLTUuNDEtNy41MSA1LjUyLTE1LjMyIDEwLjg2LTcuNjkgMTYuODIgMjYuOTMgMjkuMTMgNTguMTMgNDcuMyA4NC4wMmwtOS42NSAzLjg2LTMuOTctMjUuNTFDNzYuNDYgNjkuNTkgNzIuMiA1Mi43IDcxLjYxIDM1LjRjLS40NC04LjY0LS43Mi0xNy4zMS0uNTktMjYuMTFsMTcuMDEgMy45OGMtMTYuMjUgMjkuNTQtMzUuOSA1OS4zMS01MCA4OS45NWwtNS4yNS02LjZjNy45MS0yLjI1IDE1LjcxLTUuNyAyMy4zMS05LjUyIDIzLjM0LTEyLjA5IDQ1Ljg3LTI1LjA4IDcxLjgtMzEuNjJsLTUuMzQgMTQuNzRjLjAzLS4wNS4wNi0uMTMtLjE0LS4zNC0uMi0uMi0uNjMtLjUtMS4yOC0uOC0zLjM5LTEuNDUtOS4wNC0yLjE2LTEzLjA4LTIuODQtNy40OC0xLjA5LTE1LjI4LTEuODYtMjIuODQtMi4yNS0yNi40My0xLjczLTUyLjMgMS4wOC03OC45LjUzLTguOTktLjU1LTguMS0xMy42Ljk1LTEyLjg1WicgZGF0YS1uYW1lPSdMYXllciAxJyBzdHlsZT0nZmlsbDojNTZjMGEyO3N0cm9rZS13aWR0aDowcHgnLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat}.text--balance{text-wrap:balance}.text--pretty{text-wrap:pretty}.aspect--2-1{aspect-ratio:2/1;overflow:hidden;max-width:100%}.aspect--2-1 img{width:100%;height:auto;object-fit:cover}p:is(:empty){display:none!important}.home-hero{position:relative;background:var(--theme-palette-color-4);min-height:600px}@media (min-width: 900px){.home-hero{height:75vh}}.home-hero__text{position:relative;top:20%;z-index:4;max-width:600px;padding:3rem}@media (min-width: 1000px){.home-hero__text{top:10%}}.home-hero__text h1{margin:0;text-wrap:balance;max-width:fit-content;position:relative;z-index:2}.home-hero__text .svg-loop{position:absolute;z-index:1;bottom:0;left:-5%;max-width:75vw;min-width:auto}@media (min-width: 660px){.home-hero__text .svg-loop{max-width:clamp(31.25rem,25.8224rem + 13.1579vw,40.625rem)}}@media (min-width: 1000px){.home-hero__text .svg-loop{left:-10%}}@media (min-width: 1800px){.home-hero__text .svg-loop{left:15vw}}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;object-fit:cover;width:100%;height:100%}.is-home-hero{position:relative;z-index:1}.is-home-lead{position:relative;z-index:10}@media (min-width: 720px){.is-home-lead{margin-block-start:calc(var(--space-2xl-3xl) * -1)!important}}
