:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-hero-title{display:flex;display:var(--hero-title-display,flex);flex-direction:column;flex-direction:var(--hero-title-flex-direction,column);gap:1rem;gap:var(--hero-title-gap,1rem);margin:0 0 2.5rem;margin:var(--hero-title-margin,0 0 2.5rem);padding:0;padding:var(--hero-title-padding,0)}@media screen and (min-width:80em){.m-hero-title{margin:0 0 3.75rem;margin:var(--hero-title-margin,0 0 2.5rem)}}.m-hero-title--top-centre,.m-hero-title--top-left,.m-hero-title--top-right{flex-direction:column-reverse;flex-direction:var(--hero-title-flex-direction,column-reverse)}.m-hero-title__image{border-radius:.375rem;border-radius:var(--hero-title-image-border-radius,.375rem);display:block;height:auto;overflow:hidden;position:relative;width:100%}.m-hero-title__image img{width:100%}.m-hero-title__content{color:inherit;color:var(--hero-title-content-color,inherit);display:flex;display:var(--hero-title-content-display,flex);flex-direction:column;flex-direction:var(--hero-title-content-flex-direction,column);font-family:inherit;font-family:var(--hero-title-content-font-family,inherit);font-size:inherit;font-size:var(--hero-title-content-font-size,inherit);font-weight:inherit;font-weight:var(--hero-title-content-font-weight,inherit);gap:.5rem;gap:var(--hero-title-content-gap,.5rem);line-height:inherit;line-height:var(--hero-title-content-line-height,inherit);margin:0;margin:var(--hero-title-content-margin,0);padding:0;padding:var(--hero-title-content-padding,0);text-align:inherit;text-align:var(--hero-title-content-text-align,inherit)}.m-hero-title--bottom-left .m-hero-title__content,.m-hero-title--top-left .m-hero-title__content{text-align:left;text-align:var(--hero-title-content-text-align,left)}.m-hero-title--bottom-centre .m-hero-title__content,.m-hero-title--top-centre .m-hero-title__content{text-align:center;text-align:var(--hero-title-content-text-align,center)}.m-hero-title--bottom-right .m-hero-title__content,.m-hero-title--top-right .m-hero-title__content{text-align:right;text-align:var(--hero-title-content-text-align,right)}.m-hero-title__heading{color:inherit;color:var(--hero-title-heading-color,inherit);font-family:inherit;font-family:var(--hero-title-heading-font-family,inherit);font-size:inherit;font-size:var(--hero-title-heading-font-size,inherit);font-weight:inherit;font-weight:var(--hero-title-heading-font-weight,inherit);line-height:inherit;line-height:var(--hero-title-heading-line-height,inherit);margin:0;margin:var(--hero-title-heading-margin,0);padding:0;padding:var(--hero-title-heading-padding,0);text-align:inherit;text-align:var(--hero-title-heading-text-align,inherit)}.m-hero-title__heading p,.m-hero-title__summary{font-size:inherit;line-height:inherit;margin:0}.m-hero-title__summary{color:inherit;color:var(--hero-title-summary-color,inherit);font-family:inherit;font-family:var(--hero-title-summary-font-family,inherit);font-size:var(--hero-title-summary-font-size,inherit);font-weight:inherit;font-weight:var(--hero-title-summary-font-weight,inherit);line-height:var(--hero-title-summary-line-height,inherit);margin:var(--hero-title-summary-margin,0);padding:0;padding:var(--hero-title-summary-padding,0);text-align:inherit;text-align:var(--hero-title-summary-text-align,inherit)}.m-hero-title__summary p{font-size:inherit;line-height:inherit}.m-hero-title__summary p:last-child{margin-bottom:0}.m-hero-title{--hero-title-content-font-size:1.375rem;--hero-title-content-font-weight:normal;--hero-title-heading-font-family:Graphik,Helvetica,Roboto,Arial,sans-serif;--hero-title-heading-font-size:1.5rem;--hero-title-heading-font-weight:500;--hero-title-image-border-radius:0.5rem;--hero-title-summary-line-height:1.2;--hero-title-summary-font-size:1rem}@media screen and (min-width:80em){.m-hero-title{--hero-title-margin:0 0 3.75rem}}.m-hero-title.paragraph--view-mode--landing-page{padding:1.5rem 1rem}@media screen and (min-width:48em){.m-hero-title.paragraph--view-mode--landing-page{padding:1.5rem 2.5rem}}@media screen and (min-width:80em){.m-hero-title.paragraph--view-mode--landing-page{padding:1.5rem 3.75rem}}