/****** FILE: app/client/dist/styles/blocks/basic/link-block.css *****/
.basic-link-item{display:block;margin-bottom:0;padding-left:calc(var(--_row-gap, var(--default-gap, 3rem))/2);padding-right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);width:100%;width:var(--_item-width,100%)}.basic-link-item__wrap{background-color:var(--colour-off-white);border-radius:var(--theme-radius);color:var(--colour-off-white-contrast);padding:calc(var(--_row-padding, var(--row-padding, 0)) + var(--_row-gap, var(--default-gap, 3rem))/2)}.basic-link-item__main{margin-bottom:5rem}.basic-link-item__heading{--_breakpoint-muliplier:.5;--_line-height:var(--heading-3-line-height,1.4);--_margin-bottom:1rem;display:block;line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}.basic-link-item__heading:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings,var(--font-family-body,system-ui))}.basic-link-item__heading{--_font-size:var(--heading-3-size);font-size:clamp(var(--paragraph-size,1.6rem)*1.4,var(--_breakpoint-muliplier,1)*var(--_font-size,5rem)*var(--base-size-multiplier,1),var(--_font-size,5rem))}@media only screen and (min-width:768px){.basic-link-item__heading{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.basic-link-item__heading{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.basic-link-item__heading{--_breakpoint-muliplier:1}}.basic-link-item__heading *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0;--_font-weight-max:var(--font-weight-headings-bold,700)}.basic-link-item__heading:has(.h0),.basic-link-item__heading:has(.h1),.basic-link-item__heading:has(.h2),.basic-link-item__heading:has(.h3),.basic-link-item__heading:has(.h4),.basic-link-item__heading:has(.h5),.basic-link-item__heading:has(.h6){margin-bottom:0}.basic-link-item__link{--_button-primary-background-colour:var(--colour-white);--_button-primary-border-colour:var(--colour-white);--_button-primary-text-colour:var(--colour-white-contrast);--_button-secondary-background-colour:var(--colour-primary);--_button-secondary-border-colour:var(--colour-primary);--_button-secondary-text-colour:var(--colour-primary-contrast)}.basic-link__wrap{--_wrapper-max-width:calc(var(--content-width, 154rem)*var(--base-size-multiplier, 1));align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:var(--_wrapper-max-width);padding-left:var(--_row-padding,var(--row-padding,0));padding-right:var(--_row-padding,var(--row-padding,0));width:100%}.basic-link__header{display:block;margin-bottom:var(--_row-gap,var(--default-gap,3rem));padding-left:calc(var(--_row-gap, var(--default-gap, 3rem))/2);padding-right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);width:100%}@media only screen and (min-width:968px){.basic-link__header{margin-bottom:0}}@media only screen and (max-width:967px){.basic-link__header>:last-child,.basic-link__header>:last-child :last-child{margin-bottom:0}}.basic-link__heading{--_breakpoint-muliplier:.5;--_line-height:var(--heading-2-line-height,1.4);--_margin-bottom:calc(var(--heading-2-line-height, 1)*0.7em);display:block;line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}.basic-link__heading:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings,var(--font-family-body,system-ui))}.basic-link__heading{--_font-size:var(--heading-2-size);font-size:clamp(var(--paragraph-size,1.6rem)*1.5,var(--_breakpoint-muliplier,1)*var(--_font-size,6rem)*var(--base-size-multiplier,1),var(--_font-size,6rem))}@media only screen and (min-width:768px){.basic-link__heading{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.basic-link__heading{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.basic-link__heading{--_breakpoint-muliplier:1}}.basic-link__heading *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0;--_font-weight-max:var(--font-weight-headings-bold,700)}.basic-link__heading:has(.h0),.basic-link__heading:has(.h1),.basic-link__heading:has(.h2),.basic-link__heading:has(.h3),.basic-link__heading:has(.h4),.basic-link__heading:has(.h5),.basic-link__heading:has(.h6){margin-bottom:0}.basic-link__heading{font-weight:var(--_font-weight-max,700)}.basic-link__list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:calc(var(--default-gap, 3rem)*.5);padding-right:calc(var(--default-gap, 3rem)*.5);--_row-gap:calc(var(--default-gap, 3rem));gap:var(--_row-gap,var(--default-gap,3rem)) 0;margin-left:calc((var(--_row-gap, var(--default-gap, 3rem)))*-.5);margin-right:calc((var(--_row-gap, var(--default-gap, 3rem)))*-.5);width:calc(100% + var(--_row-gap, var(--default-gap, 3rem)))}@media only screen and (max-width:767px){.basic-link__list{align-items:stretch;display:flex;flex-wrap:nowrap;margin-left:calc(var(--_row-padding, var(--row-padding, 0))*-1 + var(--_row-gap, var(--default-gap, 3rem))/2*-1);margin-right:calc(var(--_row-padding, var(--row-padding, 0))*-1 + var(--_row-gap, var(--default-gap, 3rem))/2*-1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + var(--_row-padding, var(--row-padding, 0))*2 + var(--_row-gap, var(--default-gap, 3rem))/2*2);-ms-overflow-style:none}.basic-link__list::-webkit-scrollbar{display:none}.basic-link__list>*{flex:0 0 60%;scroll-snap-align:center}.basic-link__list>:first-child{margin-left:calc(var(--_row-padding, var(--row-padding, 0)) + var(--_row-gap, var(--default-gap, 3rem))/2)}.basic-link__list>:last-child{margin-right:calc(var(--_row-padding, var(--row-padding, 0)) + var(--_row-gap, var(--default-gap, 3rem))/2)}}@media only screen and (min-width:768px){.basic-link__list{--_item-width:50%}}@media only screen and (min-width:1024px){.basic-link__list.columns-3{--_item-width:33.3333333%}}@media only screen and (min-width:1280px){.basic-link__list.columns-4{--_item-width:25%}}
/****** FILE: app/client/dist/styles/blocks/text-right/image-block.css *****/
.default-image.text-right{text-align:left}@media only screen and (min-width:968px){.default-image.text-right .default-image__main{display:grid;gap:0 var(--block-padding);grid-auto-flow:dense;grid-template-columns:[media] 1fr [text] 1fr;justify-content:space-between}.default-image.text-right .default-image__main--both{--_heading-align:end;--_content-align:start;grid-template-rows:auto auto}.default-image.text-right .default-image__content,.default-image.text-right .default-image__heading{grid-column:text}.default-image.text-right .default-image__heading{align-self:var(--_heading-align,center)}.default-image.text-right .default-image__content{align-self:var(--_content-align,center)}.default-image.text-right .default-image__media{grid-column:media;grid-row:1/-1;margin-bottom:0}}
/****** FILE: app/client/dist/styles/blocks/hero/image-block.css *****/
.default-image.hero .default-image__main{color:var(--colour-primary-contrast,var(--body-background-colour-on-contrast,#fff));padding:calc(var(--_row-padding, var(--row-padding, 0)) + var(--_row-gap, var(--default-gap, 3rem))/2);position:relative}.default-image.hero .default-image__content,.default-image.hero .default-image__heading{margin-inline:calc(var(--_row-gap, var(--default-gap, 3rem))/2);position:relative;z-index:1}.default-image.hero .default-image__heading{margin-top:0}@media only screen and (min-width:968px){.default-image.hero .default-image__content{width:60%}}.default-image.hero .default-image__content,.default-image.hero .default-image__content>:last-child,.default-image.hero .default-image__content>:last-child :last-child{margin-bottom:0}.default-image.hero .default-image__media{background-color:var(--colour-primary,var(--body-background-colour-contrast,#000));border-radius:var(--theme-radius);display:grid;height:100%;inset:0 calc(var(--_row-gap, var(--default-gap, 3rem))/2);position:absolute;width:calc(100% - var(--_row-gap, var(--default-gap, 3rem)))}.default-image.hero .default-image__media picture:before{content:none}.default-image.hero .default-image__media img{animation:none;height:100%;inset:0;mask-image:linear-gradient(90deg,transparent 0,transparent 25%,#000);position:absolute;width:100%}.default-image.hero .default-image__icon{--_top:10%;--_left:90%}
