/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--spacing-0:0;--spacing-xxs:0.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.5rem;--spacing-lg:0.75rem;--spacing-xl:1rem;--spacing-2xl:1.25rem;--spacing-3xl:1.5rem;--spacing-4xl:2rem;--spacing-5xl:2.5rem;--spacing-6xl:3rem;--spacing-7xl:4rem;--spacing-8xl:5rem;--spacing-9xl:6rem;--spacing-10xl:8.25rem;--spacing-11xl:9rem;--colour-base-black:#000;--colour-base-white:#fff;--colour-base-cream:#fbf9f5;--colour-vibrant-red:#fd3132;--colour-vibrant-pink:#ffb1fa;--colour-vibrant-orange:#ff8400;--colour-vibrant-yellow:#ffe100;--colour-vibrant-blue:#09a1ff;--colour-vibrant-light-blue:#88e1fe;--colour-vibrant-green:#52cc37;--colour-vibrant-lime:#cffa58;--colour-vibrant-purple:#9036ff;--colour-vibrant-lavender:#aaadff;--colour-vibrant-teal:#00a79b;--colour-vibrant-mint:#95fec8;--colour-vibrant-brown:#804501;--colour-vibrant-beige:#d5d5b1;--colour-vibrant-dark-grey:#3c3c3c;--colour-vibrant-grey:#b6b6c1;--colour-neutral-950:#020617;--colour-neutral-200:#d8d8d8;--colour-neutral-700:#000;--colour-neutral-600:#333;--colour-neutral-500:#3c3c3c;--colour-neutral-400:#8a8a8a;--colour-neutral-0:#fff;--colour-feedback-success:#22c55e;--colour-feedback-warning:#f59e0b;--colour-feedback-error:#ff001c;--colour-feedback-info:#0ea5e9;--colour-transparent-white:rgba(255,255,255,0.8980392157);--colour-transparent-cream:rgba(251,249,245,0.8980392157);--colour-text-primary:#0f172a;--colour-text-tertiary:#8a8a8a;--colour-text-inverse:#fff;--colour-surface-raised:#f8fafc;--grid-columns:12;--grid-gutter:1.25rem;--container-margin:1.25rem;--container-content:calc(100% - 2 * var(--container-margin));--motion-duration:300ms;--motion-ease:cubic-bezier(0.42,0,0.58,1)}@media(prefers-reduced-motion:reduce){:root{--motion-duration:0.01ms}}:root{--focus-outer:var(--colour-neutral-950);--focus-inner:#3b82f6;--focus-width:0.1875rem;--focus-inner-error:#ff001c}@media screen and (min-width:48rem){:root{--container-margin:1.875rem}}@media screen and (min-width:75rem){:root{--container-margin:2.5rem;--container-content:min(85rem,100% - 2 * var(--container-margin))}}html,body{box-sizing:border-box;padding:0;margin:0;color:#0f172a;font-family:"Noto Sans",sans-serif;scroll-behavior:smooth}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:"neulis-neue",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.03125rem;line-height:2.75rem}@media screen and (min-width:75rem){h1{font-size:3.875rem;line-height:1}}h2{font-family:"neulis-neue",sans-serif;font-size:1.875rem;font-weight:500;letter-spacing:-0.03125rem;line-height:2.375rem}@media screen and (min-width:75rem){h2{font-size:3.375rem;font-weight:400;line-height:1.1}}h3{font-family:"neulis-neue",sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}@media screen and (min-width:75rem){h3{font-size:2.5rem;line-height:1.1}}h4{font-family:"Noto Serif",serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media screen and (min-width:75rem){h4{font-size:1.75rem;line-height:1.1}}h5{font-family:"Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.625rem}@media screen and (min-width:75rem){h5{font-size:1.375rem;line-height:1.75rem}}h6{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}@media screen and (min-width:75rem){h6{font-size:1.125rem;line-height:1.625rem}}body,p{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){body,p{font-size:1.125rem;line-height:1.5}}body,p{color:#0f172a}p{margin:0 0 var(--spacing-xl) 0}@media screen and (min-width:75rem){p{margin:0 0 var(--spacing-3xl) 0}}p:last-child{margin-bottom:0}.body-large{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.body-large{font-size:1.375rem;line-height:1.4}}.body{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.body{font-size:1.125rem;line-height:1.5}}.body-small{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.body-small{font-size:1rem;font-weight:400;line-height:1.4}}.body-xs{font-family:"Noto Sans",sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.label{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.label{font-size:1rem;line-height:1.4}}.code{font-family:"JetBrains Mono",monospace;font-size:.8125rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:75rem){.code{font-size:.875rem;line-height:1.375rem}}.body-link{color:inherit;cursor:pointer;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem;text-decoration:underline}.body-link:focus-visible{box-shadow:0 .125rem 0 0 var(--focus-inner),0 .25rem 0 0 var(--focus-outer);outline:none}.body-link:hover{text-decoration:none}@media screen and (min-width:75rem){.body-link{font-size:1.125rem;line-height:1.75rem}}.large-quote{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.large-quote{font-size:1.375rem;line-height:1.4}}.small-quote{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.small-quote{font-size:1.125rem;line-height:1.5}}.t-page a:not(.a-link,.a-button,.m-card){color:inherit;cursor:pointer;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline}.t-page a:not(.a-link,.a-button,.m-card):focus-visible{box-shadow:0 .125rem 0 0 var(--focus-inner),0 .25rem 0 0 var(--focus-outer);outline:none}.t-page a:not(.a-link,.a-button,.m-card):hover{text-decoration:none}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border-width:0;margin:-0.0625rem;white-space:nowrap}div[data-drupal-messages]{max-width:var(--container-content);margin-inline:auto;padding:var(--spacing-lg);border:1px solid #000;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);color:#000}#block-genglobal-page-title{max-width:var(--container-content);margin-inline:auto}.c-story__topics{max-width:var(--container-content);margin-inline:auto;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.c-story__topics{margin-top:var(--spacing-7xl)}}.c-story__topics-inner{grid-column:1/-1}@media screen and (min-width:75rem){.c-story__topics-inner{grid-column:4/span 6}}.c-story__topics-inner{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}form.views-exposed-form.gg-listing-exposed-form{display:block;padding:0;margin:0}form.views-exposed-form.gg-listing-exposed-form .o-listing-filters{margin-bottom:0}form.views-exposed-form.gg-listing-exposed-form>.form-item,form.views-exposed-form.gg-listing-exposed-form>.js-form-wrapper,form.views-exposed-form.gg-listing-exposed-form>.form-actions{max-width:var(--container-content);margin-inline:auto}form.views-exposed-form.gg-listing-exposed-form .form-actions{margin-top:var(--spacing-md)}form.views-exposed-form.gg-listing-exposed-form .form-actions:has(.form-submit.visually-hidden){position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border-width:0;margin:-0.0625rem;white-space:nowrap}.content-listings__empty{max-width:var(--container-content);margin-inline:auto;margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.content-listings__empty{margin-top:var(--spacing-7xl)}}.content-listings__empty{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.content-listings__empty{font-size:1.125rem;line-height:1.5}}.content-listings__empty{margin-bottom:var(--spacing-2xl);color:var(--colour-text-primary,#000)}
.o-accordion{max-width:var(--container-content);margin-inline:auto;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.o-accordion{margin-top:var(--spacing-7xl)}}.o-accordion{position:relative;padding:4rem 1rem;background-color:#fbf9f5}.o-accordion__inner{grid-column:1/-1}@media screen and (min-width:75rem){.o-accordion__inner{grid-column:4/span 6}}.o-accordion__inner{z-index:3;display:flex;flex-direction:column;padding:1.25rem .75rem;background-color:hsla(0,0%,100%,.8980392157);gap:1.5rem}@media screen and (min-width:75rem){.o-accordion__inner{padding:2.5rem;border-radius:.25rem}}.o-accordion__bg-image-container{position:absolute;z-index:2;overflow:hidden;inset:0;pointer-events:none}.o-accordion__bg-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-accordion__title{margin-bottom:var(--spacing-xl);font-family:"neulis-neue",sans-serif;font-size:1.875rem;font-weight:500;letter-spacing:-0.03125rem;line-height:2.375rem}@media screen and (min-width:75rem){.o-accordion__title{font-size:3.375rem;font-weight:400;line-height:1.1}}.o-accordion__description{margin-bottom:var(--spacing-xl);font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.o-accordion__description{font-size:1.125rem;line-height:1.5}}.o-accordion__description{max-width:50rem}.o-accordion__items{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.m-accordion-item{border-bottom:1px solid #000}.m-accordion-item__button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 0 0 1rem;border:0;background:#fff;cursor:pointer;font-size:1.25rem;text-align:left;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.m-accordion-item__button:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.m-accordion-item__button--expanded{background-color:#000;color:#fff}.m-accordion-item__title{flex-grow:1;padding:1rem 0;font-family:"Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.625rem}.m-accordion-item__content a{color:inherit;cursor:pointer;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline}.m-accordion-item__content a:focus-visible{box-shadow:0 .125rem 0 0 var(--focus-inner),0 .25rem 0 0 var(--focus-outer);outline:none}.m-accordion-item__content a:hover{text-decoration:none}.m-accordion-item__content h2,.m-accordion-item__content h3,.m-accordion-item__content h4,.m-accordion-item__content h5,.m-accordion-item__content h6{color:#000}.m-accordion-item__content h2{margin-bottom:var(--spacing-4xl);scroll-margin-top:5rem}@media screen and (min-width:75rem){.m-accordion-item__content h2{scroll-margin-top:0}}.m-accordion-item__content h3{margin-bottom:var(--spacing-3xl)}.m-accordion-item__content h4,.m-accordion-item__content h5,.m-accordion-item__content h6{margin-bottom:var(--spacing-xl)}.m-accordion-item__content p{color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.m-accordion-item__content p{font-size:1.125rem;line-height:1.5}}.m-accordion-item__content code{font-family:"JetBrains Mono",monospace;font-size:.8125rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:75rem){.m-accordion-item__content code{font-size:.875rem;line-height:1.375rem}}.m-accordion-item__content dl{margin:var(--spacing-3xl) 0}.m-accordion-item__content dt{color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}@media screen and (min-width:75rem){.m-accordion-item__content dt{font-size:1.125rem;line-height:1.625rem}}.m-accordion-item__content dt:not(:first-child){margin-top:var(--spacing-lg)}@media screen and (min-width:75rem){.m-accordion-item__content dt:not(:first-child){margin-top:var(--spacing-xl)}}.m-accordion-item__content dd{margin:0;color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.m-accordion-item__content dd{font-size:1.125rem;line-height:1.5}}.m-accordion-item__content ul,.m-accordion-item__content ol{--rich-text-marker-gutter:calc(0.5rem + var(--spacing-lg));display:flex;flex-direction:column;padding-left:0;margin:var(--spacing-3xl) 0;gap:var(--spacing-lg);list-style:none}@media screen and (min-width:75rem){.m-accordion-item__content ul,.m-accordion-item__content ol{gap:var(--spacing-xl)}}.m-accordion-item__content ul li,.m-accordion-item__content ol li{display:block;padding-left:var(--rich-text-marker-gutter);text-indent:calc(-1*var(--rich-text-marker-gutter))}.m-accordion-item__content ul li>*,.m-accordion-item__content ol li>*{text-indent:0}.m-accordion-item__content ul li::before,.m-accordion-item__content ol li::before{display:inline-block;width:.5rem;margin-right:var(--spacing-lg);text-indent:0}.m-accordion-item__content ul li::before{height:.5rem;border-radius:50%;background-color:#000;content:"";vertical-align:middle}.m-accordion-item__content ol{counter-reset:my-counter}.m-accordion-item__content ol li{counter-increment:my-counter}.m-accordion-item__content ol li::before{color:#000;content:counter(my-counter);font-weight:700}.m-accordion-item__content blockquote{padding-left:var(--spacing-2xl);border-left:.25rem solid #000;margin:var(--spacing-4xl) 0;color:#000;font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.m-accordion-item__content blockquote{font-size:1.375rem;line-height:1.4}}.m-accordion-item__content blockquote p{color:inherit;font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.m-accordion-item__content blockquote p{font-size:1.375rem;line-height:1.4}}.m-accordion-item__content cite{display:block;margin-top:var(--spacing-lg);color:#000;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-accordion-item__content cite{font-size:1rem;font-weight:400;line-height:1.4}}.m-accordion-item__content{max-width:50rem;padding:var(--spacing-2xl);background-color:#f8fafc}.m-accordion-item__icon{display:flex;align-items:center;padding:1.125rem;margin-left:var(--spacing-md);background-color:#ffe100;font-size:1.25rem}.m-accordion-item__icon .a-icon{transition:transform var(--motion-duration) var(--motion-ease)}.m-accordion-item__button--expanded .m-accordion-item__icon{background-color:#000}.m-accordion-item__button--expanded .m-accordion-item__icon .a-icon{transform:rotate(180deg)}.m-accordion-item--anchor-links{border-bottom:unset}.m-accordion-item--anchor-links .m-accordion-item__button{padding:0;border-bottom:1px solid var(--colour-neutral-200);background-color:unset;color:#000}.m-accordion-item--anchor-links .m-accordion-item__button .m-accordion-item__icon{background-color:unset;color:#000}.m-accordion-item--anchor-links .m-accordion-item__button--expanded{background-color:unset;color:#000}.m-accordion-item--anchor-links .m-accordion-item__button--expanded .m-accordion-item__icon{background-color:unset;color:#000}.m-accordion-item--anchor-links .m-accordion-item__content{background-color:unset}.m-accordion-item--footer{border:unset}.m-accordion-item--footer .m-accordion-item__button{padding:unset;background:rgba(0,0,0,0)}.m-accordion-item--footer .m-accordion-item__button--expanded{background:rgba(0,0,0,0);color:#000}.m-accordion-item--footer .m-accordion-item__title{font-family:"Noto Serif",serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}.m-accordion-item--footer .m-accordion-item__content{padding:unset;background-color:rgba(0,0,0,0)}.m-accordion-item--footer .m-accordion-item__content ul{padding:0;margin:0}.m-accordion-item--footer .m-accordion-item__content ul li{padding:0 var(--spacing-xl);list-style-type:none}.m-accordion-item--footer .m-accordion-item__content ul li::before{content:none}.m-accordion-item--footer .m-accordion-item__button--expanded .m-accordion-item__icon{background-color:#ffe100}
.a-brand-logo{display:inline-flex}.a-brand-logo__link{text-decoration:none}.a-brand-logo__svg{width:auto;height:2.3125rem}@media screen and (min-width:75rem){.a-brand-logo__svg{height:4.5rem}}
.m-breadcrumb--item{position:relative;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-breadcrumb--item{font-size:1rem;font-weight:400;line-height:1.4}}.m-breadcrumb--item:not(:first-child){padding-left:var(--spacing-lg)}.m-breadcrumb--item:not(:first-child)::before{position:absolute;top:0;bottom:0;left:-0.2069em;display:block;width:.4375em;height:.4375em;border:solid;border-width:1px 1px 0 0;border-color:#000;margin:auto 0;content:"";transform:rotate(45deg)}.m-breadcrumb--back{display:inline-flex;align-items:center;border-bottom:.125rem solid #000;gap:var(--spacing-xxs);text-decoration:none;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-breadcrumb--back{font-size:1rem;font-weight:400;line-height:1.4}}.m-breadcrumb--back{color:#000;cursor:pointer;text-decoration:underline;text-decoration-color:#000}.m-breadcrumb--back:hover{background-color:#88e1fe;text-decoration:underline}.m-breadcrumb--back:focus-visible{background-color:rgba(0,0,0,0);box-shadow:0 0 0 .125rem #000;outline:none;text-decoration:none}a.m-breadcrumb.m-breadcrumb--back{text-decoration:none}
.o-breadcrumbs{width:100%;padding-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);max-width:var(--container-content);margin-inline:auto}.o-breadcrumbs__list{display:none;width:100%}@media screen and (min-width:75rem){.o-breadcrumbs__list{display:flex}}.o-breadcrumbs__list{flex-flow:row wrap;padding:0;gap:var(--spacing-md);list-style:none}.o-breadcrumbs__mobile{display:flex}@media screen and (min-width:75rem){.o-breadcrumbs__mobile{display:none}}
.a-button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:500;letter-spacing:-0.0125rem;line-height:1.5625rem;text-align:center;text-decoration:none;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.a-button__icon{display:flex;overflow:hidden;width:2rem;flex-shrink:0;align-items:center;transition:transform var(--motion-duration) var(--motion-ease)}.a-button--primary{--a-button-fill:#fd3132;--a-button-hover-fill:#ffb1fa;--a-button-ink:#000;--a-button-hover-ink:#000;overflow:hidden;min-width:var(--spacing-11xl);padding:var(--spacing-lg) var(--spacing-xxs) var(--spacing-lg) var(--spacing-xl);border:0;border-radius:0;background-color:var(--a-button-fill);box-shadow:0 .25rem 0 0 #000;color:var(--a-button-ink);gap:var(--spacing-xl)}.a-button--primary .a-button__label,.a-button--primary .a-button__icon{position:relative;z-index:1}.a-button--primary::before{position:absolute;z-index:0;width:100%;height:100%;background-color:var(--a-button-hover-fill);clip-path:polygon(0 0,0 0,0 0);content:"";inset:0;pointer-events:none;transition:clip-path 250ms var(--motion-ease)}@media(prefers-reduced-motion:reduce){.a-button--primary::before{transition-duration:var(--motion-duration)}}.a-button--primary:not([disabled]):focus-visible{box-shadow:0 0 0 .125rem #000,0 .25rem 0 0 #000;outline:none}.a-button--primary:not([disabled]):hover:not(:focus-visible){box-shadow:0 .0625rem 0 0 #000;color:var(--a-button-hover-ink);transform:translateY(0.1875rem)}.a-button--primary:not([disabled]):hover:not(:focus-visible)::before{clip-path:polygon(0 0,150vmax 0,0 150vmax)}.a-button--primary:not([disabled]):hover:not(:focus-visible) .a-button__icon{transform:translateX(0.5rem)}.a-button--colour-red{--a-button-fill:#fd3132;--a-button-hover-fill:#ffb1fa;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-pink{--a-button-fill:#ffb1fa;--a-button-hover-fill:#fd3132;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-orange{--a-button-fill:#ff8400;--a-button-hover-fill:#ffe100;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-yellow{--a-button-fill:#ffe100;--a-button-hover-fill:#ff8400;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-blue{--a-button-fill:#09a1ff;--a-button-hover-fill:#88e1fe;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-light-blue{--a-button-fill:#88e1fe;--a-button-hover-fill:#09a1ff;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-green{--a-button-fill:#52cc37;--a-button-hover-fill:#cffa58;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-lime{--a-button-fill:#cffa58;--a-button-hover-fill:#52cc37;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-purple{--a-button-fill:#9036ff;--a-button-hover-fill:#aaadff;--a-button-ink:#fff;--a-button-hover-ink:#000}.a-button--colour-lavender{--a-button-fill:#aaadff;--a-button-hover-fill:#9036ff;--a-button-ink:#000;--a-button-hover-ink:#fff}.a-button--colour-teal{--a-button-fill:#00a79b;--a-button-hover-fill:#95fec8;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-mint{--a-button-fill:#95fec8;--a-button-hover-fill:#00a79b;--a-button-ink:#000;--a-button-hover-ink:#000}.a-button--colour-brown{--a-button-fill:#804501;--a-button-hover-fill:#d5d5b1;--a-button-ink:#fff;--a-button-hover-ink:#000}.a-button--colour-beige{--a-button-fill:#d5d5b1;--a-button-hover-fill:#804501;--a-button-ink:#000;--a-button-hover-ink:#fff}.a-button--chip{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-sm);border:.0625rem solid #020617;border-radius:624.9375rem;background-color:#fff;color:#0f172a;gap:var(--spacing-xxs)}.a-button--chip.a-button--no-icon{padding:var(--spacing-sm) var(--spacing-lg)}.a-button--chip .a-button__icon{overflow:visible;width:1.5rem}.a-button--chip .a-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-button--chip:is(a,button):not([disabled]):focus-visible{border-color:rgba(0,0,0,0);background-color:#fff;box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) #ff8400 inset;outline:none}.a-button--chip:is(a,button):not([disabled]):hover:not(:focus-visible){border-color:rgba(0,0,0,0);background-color:#020617;color:#fff}.a-button--chip.a-button--theme-dark{border-color:#b6b6c1;background-color:rgba(0,0,0,0);color:#fff}.a-button--chip.a-button--theme-dark:is(a,button):not([disabled]):focus-visible{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-button--chip.a-button--theme-dark:is(a,button):not([disabled]):hover:not(:focus-visible){border-color:rgba(0,0,0,0);background-color:#fff;color:#0f172a}.a-button--chip.a-button--current{border-color:rgba(0,0,0,0);background-color:#020617;color:#fff;cursor:default}.a-button--filter{font-weight:600}.a-button--filter .a-button__icon{width:1.25rem}.a-button--filter:not(.a-button--current){padding:var(--spacing-sm) var(--spacing-lg)}.a-button--filter:not(.a-button--current) .a-button__icon{display:none}.a-button--filter:is(a,button):not([disabled]):focus-visible{border-color:#020617}.a-button--filter.a-button--current,.a-button--filter:is(a,button):not([disabled]):hover:not(:focus-visible){border-color:#020617;background-color:#95fec8;color:#0f172a}.a-button--filter.a-button--current{cursor:pointer}.a-button--tag{padding:var(--spacing-xxs) var(--spacing-lg);border:.0625rem solid #000;border-radius:624.9375rem;background-color:rgba(0,0,0,0);color:#000;font-size:1rem;font-weight:500;line-height:1.375rem}.a-button--tag .a-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-button--tag:is(a,button):not([disabled]):focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) #ff8400 inset;outline:none}.a-button--tag:is(a,button):not([disabled]):hover:not(:focus-visible){border-color:rgba(0,0,0,0);background-color:#020617;color:#fff}.a-button--secondary{padding:var(--spacing-md) var(--spacing-xl);border:.125rem solid #000;background-color:#fff;color:#000}.a-button--secondary:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-button--secondary:not([disabled]):hover,.a-button--secondary:not([disabled]):focus-visible{border-color:#333;background-color:#333;color:#fff}.a-button--large{width:100%}.a-button--large.a-button--chip,.a-button--large.a-button--pagination-nav,.a-button--large.a-button--pagination-page{width:2.75rem}.a-button--large.a-button--tag{width:auto}.a-button--pagination-nav,.a-button--pagination-page{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:var(--spacing-sm);border:0;border-radius:0;font-size:1.125rem;font-weight:400;gap:0;line-height:1.625rem}.a-button--pagination-nav .a-button__icon,.a-button--pagination-page .a-button__icon{overflow:visible;width:1.5rem}.a-button--pagination-nav .a-button__label,.a-button--pagination-page .a-button__label{min-width:0}.a-button--pagination-nav{background-color:#ffb1fa;color:#000}.a-button--pagination-nav:not([disabled]):focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-button--pagination-nav:not([disabled]):hover:not(:focus-visible),.a-button--pagination-nav:not([disabled]):active:not(:focus-visible){background-color:#fd3132;color:#000}.a-button--pagination-nav[disabled]{background-color:#d8d8d8;color:#fff;opacity:1}.a-button--pagination-page{border:.0625rem solid #d8d8d8;background-color:#fff;color:#000}.a-button--pagination-page:not([disabled]):focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-button--pagination-page:not([disabled]):hover:not(:focus-visible),.a-button--pagination-page:not([disabled]):active:not(:focus-visible){border-color:#fd3132;background-color:#fd3132;color:#000}.a-button--pagination-page.a-button--current{border-color:#fd3132;background-color:#fd3132;color:#000;cursor:default}.a-button[disabled]{cursor:not-allowed;opacity:.3}span.a-button--chip,span.a-button--tag{cursor:default}
.o-content-section{max-width:var(--container-content);margin-inline:auto;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.o-content-section{margin-top:var(--spacing-7xl)}}.o-content-section__inner{grid-column:1/-1}@media screen and (min-width:75rem){.o-content-section__inner{grid-column:4/span 6}}.o-content-section.o-content-section--full .o-content-section__inner{grid-column:1/-1}.o-content-section.o-content-section--right .o-content-section__inner{grid-column:1/-1}@media screen and (min-width:75rem){.o-content-section.o-content-section--right .o-content-section__inner{grid-column:4/span 6}}@media screen and (min-width:75rem){.o-content-section.o-content-section--right .o-content-section__inner{grid-column:7/span 10}}
.o-footer{padding:var(--spacing-2xl) 0;margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.o-footer{margin-top:var(--spacing-7xl)}}@media screen and (min-width:75rem){.o-footer{padding:var(--spacing-5xl) 1.875rem}}.o-footer__container{max-width:var(--container-content);margin-inline:auto;display:flex;width:100%;flex-direction:column}.o-footer__copy{font-family:"neulis-neue",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.03125rem;line-height:2.75rem}@media screen and (min-width:75rem){.o-footer__copy{font-size:3.875rem;line-height:1}}.o-footer__copy{position:relative;display:flex;width:100%;flex-direction:column;padding:1.875rem 0}.o-footer__copy p{font-family:"neulis-neue",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.03125rem;line-height:2.75rem}@media screen and (min-width:75rem){.o-footer__copy p{font-size:3.875rem;line-height:1}}.o-footer__copy .paths-container{display:flex;width:100%}.o-footer__copy .paths-container img{display:block;width:0;min-width:0;flex:1 1 0}@media screen and (min-width:75rem){.o-footer__copy{overflow:visible;min-height:12.5rem;flex-direction:row;align-items:center}.o-footer__copy p,.o-footer__copy div{position:relative;z-index:2;flex:0 0 36rem}.o-footer__copy .paths-container{position:absolute;z-index:1;top:50%;right:0;left:28rem;display:flex;width:auto;align-items:center;pointer-events:none;transform:translateY(-50%)}.o-footer__copy .paths-container img{display:block;width:auto;min-width:0;height:100%;flex:1 1 0;-o-object-fit:fill;object-fit:fill}}.o-footer__navigation{display:flex;width:100%;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width:75rem){.o-footer__navigation{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem 0}}.o-footer__logo-wrapper{display:flex;width:100%;flex-direction:column;gap:.675rem}@media screen and (min-width:75rem){.o-footer__logo-wrapper{flex-direction:row;align-items:center;justify-content:space-between}}.o-footer__logo-wrapper .copyright{align-self:center;font-family:"Noto Sans",sans-serif;font-size:.9375rem}.o-footer__logo-wrapper .logos-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (min-width:75rem){.o-footer__logo-wrapper .logos-wrapper{flex-direction:row;gap:2rem}}.o-footer__logo-wrapper .logos-wrapper .footer-logo{max-width:18.75rem}.o-footer__logo-wrapper .logos-wrapper .line{width:100%;height:1px;border-bottom:.125rem solid var(--colour-neutral-400)}@media screen and (min-width:75rem){.o-footer__logo-wrapper .logos-wrapper .line{width:1px;height:auto;align-self:stretch;border-right:.125rem solid var(--colour-neutral-400);border-bottom:unset}}.o-footer .a-brand-logo{display:block}.o-footer .a-brand-logo__svg{width:100%;height:auto}
.footer-menu{position:relative;display:flex;width:100%;flex-direction:column}@media screen and (min-width:75rem){.footer-menu{position:static;flex-direction:row}}.footer-menu__list{display:flex;width:100%;flex-direction:column;padding:0;gap:1.875rem;list-style:none}@media screen and (min-width:75rem){.footer-menu__list{flex-direction:row;gap:var(--spacing-2xl)}}.footer-menu__item{display:flex;width:100%;flex-direction:column;flex-grow:1}
.footer-menu-item{display:flex;width:100%;flex-direction:column;flex-grow:1}.footer-menu-item__header{font-family:"Noto Serif",serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media screen and (min-width:75rem){.footer-menu-item__header{font-size:1.75rem;line-height:1.1}}.footer-menu-item__header{text-decoration:none}.footer-menu-item__desktop{display:none}@media screen and (min-width:75rem){.footer-menu-item__desktop{display:flex;flex-direction:column;gap:var(--spacing-xl)}}.footer-menu-item__sublist{display:flex;flex-direction:column;padding:0;gap:var(--spacing-lg);list-style:none}.footer-menu-item__child{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.footer-menu-item__child{font-size:1.125rem;line-height:1.5}}.footer-menu-item__mobile{display:block}@media screen and (min-width:75rem){.footer-menu-item__mobile{display:none}}.footer-menu-item__mobile .menu.menu--footer .menu__list{padding:0;margin:0}.footer-menu-item__mobile .menu.menu--footer .menu__list .menu__item{padding:0}
.o-header{position:relative;padding-bottom:var(--spacing-2xl);--mobile-menu-offset:5.5rem}.o-header>.a-pattern-bar,.o-header .a-brand-logo,.o-header .o-megamenu__menu-toggle{position:relative;z-index:102}.o-header:has(.o-megamenu--open)::before{position:absolute;z-index:102;height:var(--mobile-menu-offset);background-color:#fff;content:"";inset:0 0 auto;pointer-events:none}@media screen and (min-width:75rem){.o-header .a-brand-logo{grid-column:1;grid-row:1}}@media screen and (min-width:75rem){.o-header .o-megamenu{grid-column:2;grid-row:2;justify-self:end}}.o-header__container{max-width:var(--container-content);margin-inline:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:var(--spacing-2xl)}@media screen and (min-width:48rem){.o-header__container{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}@media screen and (min-width:75rem){.o-header__container{display:grid;align-items:center;grid-template-columns:auto 1fr;row-gap:0}}.o-header__actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg)}@media screen and (min-width:75rem){.o-header__actions{display:contents}}.o-header__utility{display:contents}@media screen and (min-width:75rem){.o-header__utility{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg);grid-column:2;grid-row:1;justify-self:end}}.o-header__join-now{display:none}@media screen and (min-width:75rem){.o-header__join-now{display:block}}.o-header__language-switcher{display:none}@media screen and (min-width:75rem){.o-header__language-switcher{display:block}}
.o-hero{max-width:var(--container-content);margin-inline:auto}.o-hero.o-hero--default{position:relative;display:flex;overflow:visible;flex-direction:column;background-color:rgba(0,0,0,0);clip-path:inset(0 -100vw);color:#000}@media screen and (min-width:75rem){.o-hero.o-hero--default{flex-direction:row;align-items:stretch}}.o-hero.o-hero--default.o-hero--theme-pink-and-red .o-hero__content-wrapper{background-color:#ffb1fa}.o-hero.o-hero--default.o-hero--theme-yellow-and-orange .o-hero__content-wrapper{background-color:#ff8400}.o-hero.o-hero--default.o-hero--theme-blue-and-light-blue .o-hero__content-wrapper{background-color:#09a1ff}.o-hero.o-hero--default.o-hero--theme-lavender-and-purple .o-hero__content-wrapper{background-color:#aaadff}.o-hero.o-hero--default.o-hero--theme-teal-and-mint .o-hero__content-wrapper{background-color:#95fec8}.o-hero.o-hero--default.o-hero--theme-beige-and-brown .o-hero__content-wrapper{background-color:#d5d5b1}.o-hero.o-hero--default.o-hero--theme-lime-and-green .o-hero__content-wrapper{background-color:#52cc37}.o-hero.o-hero--default .o-hero__title{margin:0;font-family:"neulis-neue",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.0313rem;line-height:2.75rem}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__title{font-size:3.875rem;line-height:100%}}.o-hero.o-hero--default .o-hero__eyebrow{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__eyebrow{font-size:1rem;line-height:1.4}}.o-hero.o-hero--default .o-hero__eyebrow{margin:0;color:#000}.o-hero.o-hero--default .o-hero__metadata{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__metadata{font-size:1rem;font-weight:400;line-height:1.4}}.o-hero.o-hero--default .o-hero__metadata{display:flex;flex-wrap:wrap;align-items:center;color:#000;gap:var(--spacing-md)}.o-hero.o-hero--default .o-hero__img-wrapper{position:relative;z-index:1;overflow:visible;width:100%;aspect-ratio:362/376}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__img-wrapper{overflow:visible;width:41%;flex:0 0 41%}}.o-hero.o-hero--default .o-hero__img-wrapper .m-media,.o-hero.o-hero--default .o-hero__img-wrapper .a-image,.o-hero.o-hero--default .o-hero__img-wrapper .a-image__inner,.o-hero.o-hero--default .o-hero__img-wrapper picture{display:block;width:100%;max-width:none;height:100%;margin:0;gap:0;grid-column:unset;grid-template-columns:none}.o-hero.o-hero--default .o-hero__img-wrapper .a-image__inner div{display:contents}.o-hero.o-hero--default .o-hero__img-wrapper div.contextual,.o-hero.o-hero--default .o-hero__img-wrapper div[data-contextual-id]{display:block}.o-hero.o-hero--default .o-hero__img-wrapper img{display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point,center);object-position:var(--focal-point,center)}.o-hero.o-hero--default .o-hero__background,.o-hero.o-hero--default .o-hero__fallback{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;border-radius:1.25rem 1.25rem 0 0}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__background,.o-hero.o-hero--default .o-hero__fallback{border-radius:0}}.o-hero.o-hero--default .o-hero__img-wrapper>img.o-hero__line{position:absolute;z-index:2;top:-69.465648855vw;left:calc(-72.2646310433vw - var(--container-margin));width:204.5801526718vw;max-width:none;height:auto;aspect-ratio:804/805;-o-object-fit:fill;object-fit:fill;pointer-events:none;will-change:transform}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__img-wrapper>img.o-hero__line{top:0;left:0;width:110%;margin-left:-1.875rem;aspect-ratio:auto}}.o-hero.o-hero--default .o-hero__cutout{position:absolute;z-index:3;overflow:hidden;border-radius:1.25rem 1.25rem 0 0;inset:0}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__cutout{border-radius:0}}.o-hero.o-hero--default .o-hero__cutout img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.o-hero.o-hero--default .o-hero__content-wrapper{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl) var(--spacing-3xl);border-radius:0 0 1.25rem 1.25rem;font-family:"Noto Sans",sans-serif;gap:var(--spacing-lg)}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__content-wrapper{flex:1 1 auto;padding:var(--spacing-4xl);border-radius:0 5rem 5rem 0}}.o-hero.o-hero--default .o-hero__subheading{font-family:"Noto Serif",serif;font-size:1.125rem;letter-spacing:-0.0156rem;line-height:150%}@media screen and (min-width:75rem){.o-hero.o-hero--default .o-hero__subheading{font-size:1.375rem}}.o-hero.o-hero--landing{position:relative;overflow:clip;min-height:50.25rem;padding:0;background-color:rgba(0,0,0,0);color:#000}@media screen and (min-width:75rem){.o-hero.o-hero--landing{min-height:60.3125rem}}.o-hero.o-hero--landing .o-hero__logo{display:flex;overflow:clip;width:100%;flex-direction:column;align-items:flex-start;padding:var(--spacing-2xl);border-radius:1.875rem;background-color:#fff}.o-hero.o-hero--landing .o-hero__logo .m-media,.o-hero.o-hero--landing .o-hero__logo .a-image,.o-hero.o-hero--landing .o-hero__logo .a-image__inner{display:block;width:100%;max-width:100%;max-height:7.0625rem;margin:0;gap:0;grid-column:unset;grid-template-columns:none}.o-hero.o-hero--landing .o-hero__logo .a-image__inner div{display:contents}.o-hero.o-hero--landing .o-hero__logo div.contextual,.o-hero.o-hero--landing .o-hero__logo div[data-contextual-id]{display:block}.o-hero.o-hero--landing .o-hero__logo img{width:auto;max-width:100%;height:auto;max-height:7.0625rem;-o-object-fit:contain;object-fit:contain}.o-hero.o-hero--landing .o-hero__image{position:absolute;top:0;overflow:hidden;height:34.5rem;border-end-end-radius:2.5rem;border-end-start-radius:2.5rem;inset-inline:0}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__image{height:48.5rem}}.o-hero.o-hero--landing .o-hero__image .m-media,.o-hero.o-hero--landing .o-hero__image .a-image,.o-hero.o-hero--landing .o-hero__image .a-image__inner{display:block;width:100%;max-width:none;height:100%;margin:0;gap:0;grid-column:unset;grid-template-columns:none}.o-hero.o-hero--landing .o-hero__image .a-image__inner div{display:contents}.o-hero.o-hero--landing .o-hero__image div.contextual,.o-hero.o-hero--landing .o-hero__image div[data-contextual-id]{display:block}.o-hero.o-hero--landing .o-hero__image picture{display:block;width:100%;max-width:none;height:100%}.o-hero.o-hero--landing .o-hero__image img{display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point,right center);object-position:var(--focal-point,right center)}.o-hero.o-hero--landing .o-hero__line{position:absolute;top:0;left:-62.0865139949%;width:204.5801526718%;height:auto;aspect-ratio:804/805;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;will-change:transform}@media screen and (min-width:48rem){.o-hero.o-hero--landing .o-hero__line{left:0;width:100%;margin-top:-9.7222222222%;aspect-ratio:1}}.o-hero.o-hero--landing .o-hero__inner{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);position:relative;padding-top:28.4375rem;padding-inline-end:var(--spacing-xl);row-gap:0}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__inner{padding-top:26.5625rem;padding-inline-end:0}}.o-hero.o-hero--landing .o-hero__card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-xl);background-color:hsla(0,0%,100%,.8980392157);border-end-end-radius:3rem;border-start-end-radius:3rem;gap:var(--spacing-lg);grid-column:1/-1}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__card{grid-column:1/span 6;padding:var(--spacing-5xl);background-color:rgba(251,249,245,.8980392157);border-end-end-radius:5rem;border-start-end-radius:5rem;gap:var(--spacing-xl)}}.o-hero.o-hero--landing .o-hero__title{font-family:"neulis-neue",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.03125rem;line-height:2.75rem}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__title{font-size:3.875rem;line-height:1}}.o-hero.o-hero--landing .o-hero__title{margin:0;color:#000;grid-column:unset}.o-hero.o-hero--landing .o-hero__subheading{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__subheading{font-size:1.375rem;line-height:1.4}}.o-hero.o-hero--landing .o-hero__subheading{margin:0;color:#333;grid-column:unset}.o-hero.o-hero--landing .o-hero__subheading p{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.o-hero.o-hero--landing .o-hero__subheading p{font-size:1.375rem;line-height:1.4}}.o-hero.o-hero--landing .o-hero__subheading p{margin:0;color:inherit}.o-hero.o-hero--landing .o-hero__link{display:flex;width:auto;grid-column:unset}.o-hero.o-hero--landing .o-hero__link a{width:auto;flex-shrink:0}.o-hero.o-hero--landing.o-hero--theme-pink-and-red .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-red-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-pink-and-red .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-red-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-yellow-and-orange .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-orange-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-yellow-and-orange .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-orange-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-blue-and-light-blue .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-blue-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-blue-and-light-blue .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-blue-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-lavender-and-purple .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-purple-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-lavender-and-purple .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-purple-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-teal-and-mint .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-teal-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-teal-and-mint .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-teal-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-beige-and-brown .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-brown-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-beige-and-brown .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-brown-lg.svg)}}.o-hero.o-hero--landing.o-hero--theme-lime-and-green .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-green-sm.svg)}@media screen and (min-width:48rem){.o-hero.o-hero--landing.o-hero--theme-lime-and-green .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/drop-green-lg.svg)}}.o-hero.o-hero--secondary{position:relative;overflow:clip;min-height:29.4375rem;padding:0;background-color:#fbf9f5;color:#000}.o-hero.o-hero--secondary.o-hero--has-image{min-height:52.75rem}@media screen and (min-width:75rem){.o-hero.o-hero--secondary{min-height:35.375rem}.o-hero.o-hero--secondary.o-hero--has-image{min-height:53.5rem}}.o-hero.o-hero--secondary .o-hero__line{position:absolute;top:0;left:-17.8117048346%;width:204.5801526718%;height:auto;margin-top:-43.3842239186%;aspect-ratio:1;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;will-change:transform}@media screen and (min-width:48rem){.o-hero.o-hero--secondary .o-hero__line{left:0;width:100%;margin-top:-28.1944444444%}}@media screen and (min-width:48rem){.o-hero.o-hero--secondary.o-hero--has-image .o-hero__line{margin-top:-19.4444444444%}}.o-hero.o-hero--secondary .o-hero__inner{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);position:relative;min-width:0;padding:2.25rem var(--spacing-xl) var(--spacing-xl);row-gap:0}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__inner{padding:2.25rem 0 0}}@media screen and (min-width:75rem){.o-hero.o-hero--secondary:not(.o-hero--has-image) .o-hero__inner{min-height:35.375rem;align-content:center;padding-top:0}}@media screen and (min-width:75rem){.o-hero.o-hero--secondary.o-hero--has-image .o-hero__inner{padding-top:11.25rem}}.o-hero.o-hero--secondary .o-hero__content{display:flex;overflow:clip;min-width:0;flex-direction:column;border-radius:1.5rem;grid-column:1/-1}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__content{grid-column:3/span 8;min-height:18.125rem;border-radius:2.5rem}}@media screen and (min-width:75rem){.o-hero.o-hero--secondary.o-hero--has-image .o-hero__content{grid-column:2/span 10;min-height:36.5rem;flex-direction:row}}.o-hero.o-hero--secondary .o-hero__image{overflow:hidden;width:100%;min-width:0;height:23.4375rem}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__image{height:auto;flex:1}}.o-hero.o-hero--secondary .o-hero__image .m-media,.o-hero.o-hero--secondary .o-hero__image .a-image,.o-hero.o-hero--secondary .o-hero__image .a-image__inner{display:block;width:100%;max-width:none;height:100%;margin:0;gap:0;grid-column:unset;grid-template-columns:none}.o-hero.o-hero--secondary .o-hero__image .a-image__inner div{display:contents}.o-hero.o-hero--secondary .o-hero__image div.contextual,.o-hero.o-hero--secondary .o-hero__image div[data-contextual-id]{display:block}.o-hero.o-hero--secondary .o-hero__image picture{display:block;width:100%;max-width:none;height:100%}.o-hero.o-hero--secondary .o-hero__image img{display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal-point,center);object-position:var(--focal-point,center)}.o-hero.o-hero--secondary .o-hero__text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--spacing-xl);background-color:hsla(0,0%,100%,.8980392157);gap:var(--spacing-xl)}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__text{flex:1;padding-block:var(--spacing-4xl);padding-inline:var(--spacing-3xl)}}@media screen and (min-width:75rem){.o-hero.o-hero--secondary.o-hero--has-image .o-hero__text{padding:var(--spacing-4xl)}}.o-hero.o-hero--secondary .o-hero__eyebrow{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__eyebrow{font-size:1rem;line-height:1.4}}.o-hero.o-hero--secondary .o-hero__eyebrow{margin:0;color:#000}.o-hero.o-hero--secondary .o-hero__title{margin:0;color:#000;grid-column:unset}.o-hero.o-hero--secondary .o-hero__subheading,.o-hero.o-hero--secondary .o-hero__description{margin:0;color:#000;grid-column:unset}.o-hero.o-hero--secondary .o-hero__subheading p,.o-hero.o-hero--secondary .o-hero__description p{margin:0;color:inherit}.o-hero.o-hero--secondary .o-hero__subheading{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__subheading{font-size:1.375rem;line-height:1.4}}.o-hero.o-hero--secondary .o-hero__subheading p{font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__subheading p{font-size:1.375rem;line-height:1.4}}.o-hero.o-hero--secondary .o-hero__description{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__description{font-size:1.125rem;line-height:1.5}}.o-hero.o-hero--secondary .o-hero__description p{font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.o-hero.o-hero--secondary .o-hero__description p{font-size:1.125rem;line-height:1.5}}.o-hero.o-hero--secondary .o-hero__link{width:auto;grid-column:unset}.o-hero.o-hero--secondary .o-hero__link a{width:auto}.o-hero.o-hero--secondary.o-hero--theme-pink-and-red .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-red-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-yellow-and-orange .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-orange-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-blue-and-light-blue .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-blue-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-lavender-and-purple .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-purple-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-teal-and-mint .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-teal-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-beige-and-brown .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-brown-lg.png)}.o-hero.o-hero--secondary.o-hero--theme-lime-and-green .o-hero__line{background-image:url(/themes/custom/genglobal/components/Organisms/hero/./assets/zigzag-green-lg.png)}
.a-icon{display:inline-block;width:1.5rem;height:1.5rem;color:inherit;line-height:0;vertical-align:middle}.a-icon svg{display:block;width:100%;height:100%}
.a-image{margin:0}.a-image img{width:100%}.a-image figcaption{font-size:1rem}
.m-language-switcher{width:auto;flex:0 0 auto}.m-language-switcher .a-select{width:auto}.m-language-switcher .a-select__control{width:auto;border-top:0;border-right:0;border-left:0;padding-inline-end:calc(var(--spacing-xl) + 1.5rem + var(--spacing-sm))}
.a-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;font:inherit}.a-link--default{color:inherit;cursor:pointer;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline}.a-link--default:focus-visible{box-shadow:0 .125rem 0 0 var(--focus-inner),0 .25rem 0 0 var(--focus-outer);outline:none}.a-link--default:hover{text-decoration:none}.a-link--nav{color:inherit;cursor:pointer;text-decoration:none}.a-link--nav:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-link--footer{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.a-link--footer{font-size:1rem;font-weight:400;line-height:1.4}}.a-link--footer{color:#000;cursor:pointer;text-decoration:underline;text-decoration-color:#000}.a-link--footer:hover{background-color:#88e1fe;text-decoration:underline}.a-link--footer:focus-visible{background-color:rgba(0,0,0,0);box-shadow:0 0 0 .125rem #000;outline:none;text-decoration:none}.a-link--breadcrumb{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.a-link--breadcrumb{font-size:1rem;font-weight:400;line-height:1.4}}.a-link--breadcrumb{color:#000;cursor:pointer;text-decoration:underline;text-decoration-color:#000}.a-link--breadcrumb:hover{background-color:#88e1fe;text-decoration:underline}.a-link--breadcrumb:focus-visible{background-color:rgba(0,0,0,0);box-shadow:0 0 0 .125rem #000;outline:none;text-decoration:none}.a-link--anchor{font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.a-link--anchor{font-size:1rem;font-weight:400;line-height:1.4}}.a-link--anchor{color:#000;cursor:pointer;font-weight:400;text-decoration:none}.a-link--anchor:hover{background-color:#88e1fe}.a-link--anchor:focus-visible{background-color:rgba(0,0,0,0);box-shadow:0 0 0 .125rem #000;outline:none;text-decoration:none}
.m-media{display:block}
.o-megamenu{position:relative}@media screen and (min-width:75rem){.o-megamenu{position:static}}.o-megamenu__menu-toggle{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:#000;cursor:pointer;gap:var(--spacing-md);font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.o-megamenu__menu-toggle{font-size:1rem;font-weight:400;line-height:1.4}}.o-megamenu__menu-toggle:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}@media screen and (min-width:75rem){.o-megamenu__menu-toggle{display:none}}.o-megamenu__menu-toggle-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.o-megamenu__menu-icon{position:relative;display:flex;width:1.5rem;height:1.25rem;flex-direction:column;justify-content:space-between}.o-megamenu__menu-icon-bar{display:block;width:100%;height:.125rem;border-radius:624.9375rem;transform-origin:center;transition:transform var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease)}.o-megamenu__menu-icon-bar:nth-child(1){background-color:#09a1ff}.o-megamenu__menu-icon-bar:nth-child(2){background-color:#9036ff}.o-megamenu__menu-icon-bar:nth-child(3){background-color:#fd3132}.o-megamenu__menu-toggle[aria-expanded=true] .o-megamenu__menu-icon-bar:nth-child(1){transform:translateY(0.5625rem) rotate(45deg)}.o-megamenu__menu-toggle[aria-expanded=true] .o-megamenu__menu-icon-bar:nth-child(2){opacity:0}.o-megamenu__menu-toggle[aria-expanded=true] .o-megamenu__menu-icon-bar:nth-child(3){transform:translateY(-0.5625rem) rotate(-45deg)}.o-megamenu__item{position:relative;border-bottom:.0625rem solid #000;padding-block:var(--spacing-2xl)}@media screen and (min-width:75rem){.o-megamenu__item{position:static;border-bottom:0;padding-block:0}}.o-megamenu__item--has-children{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xl)}.o-megamenu__item .m-menu-item{--accent-fill:#ffb1fa}.o-megamenu__item .m-menu-item::before{position:absolute;z-index:-1;background-color:var(--accent-fill);content:"";inset:0;transform:scaleY(0);transform-origin:top;transition:transform var(--motion-duration) var(--motion-ease)}@media screen and (min-width:75rem){.o-megamenu__item .m-menu-item::before{content:none}}.o-megamenu__item .m-menu-item:hover::before,.o-megamenu__item .m-menu-item:focus-within::before{transform:scaleY(1)}.o-megamenu__subitem{border-bottom:.0625rem solid #000;padding-block:var(--spacing-xl)}.o-megamenu__subitem:first-child{padding-top:0}.o-megamenu__subitem:last-child{padding-bottom:0;border-bottom:0}.o-megamenu__subitem .m-menu-item{position:relative;display:flex;width:100%;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-sm)}@media screen and (min-width:75rem){.o-megamenu__subitem .m-menu-item{padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-md)}}.o-megamenu__subitem .m-menu-item{--accent-fill:#ffe100}.o-megamenu__subitem .m-menu-item--colour-yellow{--accent-fill:#ffe100}.o-megamenu__subitem .m-menu-item--colour-pink{--accent-fill:#ffb1fa}.o-megamenu__subitem .m-menu-item::before{position:absolute;z-index:-1;background-color:var(--accent-fill);content:"";inset:0;transform:scaleY(0);transform-origin:top;transition:transform var(--motion-duration) var(--motion-ease)}.o-megamenu__subitem .m-menu-item:hover::before,.o-megamenu__subitem .m-menu-item:focus-within::before{transform:scaleY(1)}.o-megamenu__subitem .m-menu-item__underline{display:none}.o-megamenu__subitem .a-link--nav,.o-megamenu__subitem .m-menu-item__subpanel-toggle{flex:1}.o-megamenu__subitem .m-menu-item__icon-box{margin-left:auto}.o-megamenu__subitem .m-menu-item__subpanel-toggle{width:100%;justify-content:space-between;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.o-megamenu__subitem .m-menu-item__subpanel-toggle:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.o-megamenu__subitem .m-menu-item__icon-toggle{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.o-megamenu__subitem .m-menu-item__icon-toggle:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.m-megamenu-panel--subpanel .o-megamenu__subitem:first-child{padding-top:var(--spacing-2xl)}.m-megamenu-panel--subpanel .o-megamenu__subitem:last-child{padding-bottom:var(--spacing-2xl);border-bottom:.0625rem solid #000}.o-megamenu__panel{display:contents}.o-megamenu__list{display:none;padding:0;gap:0;list-style:none}@media screen and (min-width:75rem){.o-megamenu__list{display:flex;flex-wrap:wrap;gap:var(--spacing-2xl)}}.o-megamenu__mobile-utility{display:none}@media screen and (min-width:75rem){.o-megamenu__mobile-utility{display:none}}.o-megamenu__language-switcher,.o-megamenu__join-now{display:block}.o-megamenu--open .o-megamenu__panel{position:fixed;z-index:100;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;padding-top:var(--mobile-menu-offset);background-color:#fff;overflow-y:auto}.o-megamenu--open .o-megamenu__list{display:flex;flex-direction:column;padding-inline:var(--container-margin)}@media screen and (min-width:75rem){.o-megamenu--open .o-megamenu__list{flex-flow:row wrap;border-top:0;padding-inline:0}}.o-megamenu--open .o-megamenu__mobile-utility{display:flex;flex-direction:row;align-items:center;padding:var(--spacing-2xl) var(--container-margin);margin-top:auto;gap:var(--spacing-lg)}@media screen and (min-width:75rem){.o-megamenu--open .o-megamenu__mobile-utility{display:none}}.o-megamenu__list>.o-megamenu__item>.m-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0 var(--spacing-md) var(--spacing-md)}@media screen and (min-width:75rem){.o-megamenu__list>.o-megamenu__item>.m-menu-item{width:auto;justify-content:flex-start;padding:0}}.o-megamenu__list>.o-megamenu__item>.m-menu-item .a-link,.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__toggle{flex:1}@media screen and (min-width:75rem){.o-megamenu__list>.o-megamenu__item>.m-menu-item .a-link,.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__toggle{flex:none}}.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__icon{display:none}@media screen and (min-width:75rem){.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__icon{display:flex}}.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__icon-box{margin-left:auto}@media screen and (min-width:75rem){.o-megamenu__list>.o-megamenu__item>.m-menu-item .m-menu-item__icon-box{display:none}}.o-megamenu__list>.o-megamenu__item>.m-menu-item--nav .a-link--nav,.o-megamenu__list>.o-megamenu__item>.m-menu-item--nav-parent .m-menu-item__toggle{color:#000;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.o-megamenu__list>.o-megamenu__item>.m-menu-item--nav .a-link--nav,.o-megamenu__list>.o-megamenu__item>.m-menu-item--nav-parent .m-menu-item__toggle{font-size:1rem;font-weight:400;line-height:1.4}}
.m-megamenu-panel{position:fixed;z-index:101;display:flex;overflow:hidden;flex-direction:column;padding-top:var(--mobile-menu-offset);padding-bottom:var(--spacing-5xl);background-color:#fff;inset:0;transform:translateX(0);visibility:visible;transition:transform var(--motion-duration) var(--motion-ease),visibility var(--motion-duration) var(--motion-ease)}.m-megamenu-panel[hidden]{display:block;transform:translateX(100%);visibility:hidden}@media screen and (min-width:75rem){.m-megamenu-panel{position:absolute;z-index:10;display:block;overflow:visible;width:auto;height:auto;padding:var(--spacing-5xl) 0;background-color:#fff;inset:100% 0 auto;transform:translateY(0);transition-behavior:allow-discrete;visibility:visible;transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease),display var(--motion-duration) var(--motion-ease)}.m-megamenu-panel[hidden]{display:none;opacity:0;transform:translateY(-1rem);visibility:visible}@starting-style{.m-megamenu-panel{opacity:0;transform:translateY(-1rem)}}}.m-megamenu-panel__back{display:inline-flex;flex-shrink:0;align-items:center;align-self:flex-start;padding:0 0 var(--spacing-xs) 0;border:0;border-bottom:.125rem solid #000;margin:var(--spacing-lg) var(--container-margin) 0;background:none;color:#000;cursor:pointer;gap:var(--spacing-sm);font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-megamenu-panel__back{font-size:1rem;font-weight:400;line-height:1.4}}.m-megamenu-panel__back:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}@media screen and (min-width:75rem){.m-megamenu-panel__back{display:none}}.m-megamenu-panel__back-icon{display:flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center}.m-megamenu-panel__back-icon .a-icon{width:100%;height:100%}.m-megamenu-panel__back-label{font-weight:600}.m-megamenu-panel__inner{max-width:var(--container-content);margin-inline:auto;display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column;padding-top:var(--spacing-2xl);gap:var(--spacing-2xl);overflow-y:auto;scrollbar-width:none}.m-megamenu-panel__inner::-webkit-scrollbar{display:none}@media screen and (min-width:75rem){.m-megamenu-panel__inner{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);overflow:visible;flex:none;align-items:start;padding-top:0}}.m-megamenu-panel__intro{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:var(--spacing-lg)}@media screen and (min-width:75rem){.m-megamenu-panel__intro{grid-column:1/span 4;gap:var(--spacing-xl)}}.m-megamenu-panel__title{margin:0;color:#000;font-family:"neulis-neue",sans-serif;font-size:1.875rem;font-weight:500;letter-spacing:-0.03125rem;line-height:2.375rem}@media screen and (min-width:75rem){.m-megamenu-panel__title{font-size:3.375rem;font-weight:400;line-height:1.1}}.m-megamenu-panel__description{margin:0;color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.m-megamenu-panel__description{font-size:1.125rem;line-height:1.5}}.m-megamenu-panel__cta{margin-top:var(--spacing-sm)}.m-megamenu-panel__links{display:flex;width:100%;flex-direction:column;flex-shrink:0;align-items:flex-start;padding-top:var(--spacing-2xl);border-top:.0625rem solid #000;gap:var(--spacing-2xl)}@media screen and (min-width:75rem){.m-megamenu-panel__links{grid-column:5/span 4;align-self:stretch;padding-top:0;padding-left:var(--grid-gutter);border-top:0;border-left:.0625rem solid #000;gap:var(--spacing-5xl)}}.m-megamenu-panel__links-heading{margin:0;color:#000;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-megamenu-panel__links-heading{font-size:1rem;font-weight:400;line-height:1.4}}.m-megamenu-panel__list{display:grid;width:100%;padding:0;grid-template-columns:1fr;list-style:none}.m-megamenu-panel__card-slot{position:relative;width:100%}@media screen and (min-width:75rem){.m-megamenu-panel__card-slot{grid-column:9/span 4;display:grid;align-self:stretch;padding-left:var(--grid-gutter);border-left:.0625rem solid #000}.m-megamenu-panel__card-slot>*{grid-area:1/1}}.m-megamenu-panel__card{width:100%}.m-megamenu-panel__card .m-card--teaser{height:auto}.m-megamenu-panel--subpanel{z-index:2}@media screen and (min-width:75rem){.m-megamenu-panel--subpanel{position:relative;z-index:1;overflow:visible;width:100%;min-height:100%;padding:0;background-color:#fff;inset:auto}}.m-megamenu-panel--subpanel .m-megamenu-panel__inner{padding-top:0}@media screen and (min-width:75rem){.m-megamenu-panel--subpanel .m-megamenu-panel__inner{display:block;max-width:none;padding:0 0 0 calc(var(--grid-gutter) + .0625rem);margin-inline:0}}.m-megamenu-panel--subpanel .m-megamenu-panel__links{padding-top:0;border-top:0}@media screen and (min-width:75rem){.m-megamenu-panel--subpanel .m-megamenu-panel__links{width:100%;padding-left:0;border-left:0}}
.m-menu-item{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.m-menu-item__underline{display:none}@media screen and (min-width:75rem){.m-menu-item__underline{position:absolute;right:0;bottom:-0.1875rem;left:0;display:block;height:.1875rem;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration) var(--motion-ease)}}@media screen and (min-width:75rem){.m-menu-item:hover .m-menu-item__underline,.m-menu-item:focus-within .m-menu-item__underline,.m-menu-item__toggle[aria-expanded=true]~.m-menu-item__underline{transform:scaleX(1)}}.m-menu-item__icon-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--spacing-sm);background-color:var(--accent-fill,#ffe100)}.m-menu-item__toggle{display:inline-flex;flex-shrink:0;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;gap:var(--spacing-xs)}.m-menu-item__toggle:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.m-menu-item__icon{display:flex;align-items:center;transition:transform var(--motion-duration) var(--motion-ease)}.m-menu-item__toggle[aria-expanded=true] .m-menu-item__icon{transform:rotate(180deg)}
.o-opening-text-section{max-width:var(--container-content);margin-inline:auto;display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-top:var(--spacing-5xl)}@media screen and (min-width:48rem){.o-opening-text-section{margin-top:var(--spacing-7xl)}}.o-opening-text-section__inner{grid-column:1/-1}@media screen and (min-width:75rem){.o-opening-text-section__inner{grid-column:4/span 6}}.o-opening-text-section__sidebar{grid-column:1/-1}@media screen and (min-width:75rem){.o-opening-text-section__sidebar{grid-column:4/span 6}}@media screen and (min-width:75rem){.o-opening-text-section__sidebar{grid-column:1/span 4}}.o-opening-text-section__sidebar+.o-opening-text-section__inner{grid-column:1/-1}@media screen and (min-width:75rem){.o-opening-text-section__sidebar+.o-opening-text-section__inner{grid-column:4/span 6}}@media screen and (min-width:75rem){.o-opening-text-section__sidebar+.o-opening-text-section__inner{grid-column:7/span 5}}
.t-page{display:flex;overflow:clip;min-height:100vh;min-height:100dvh;flex-direction:column}.t-page__main{flex:1 0 auto}
.a-pattern-bar{display:block;overflow:hidden;width:100%;height:.5625rem;pointer-events:none}.a-pattern-bar__svg{display:block;width:100%;height:.5625rem}
.m-rich-text a{color:inherit;cursor:pointer;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline}.m-rich-text a:focus-visible{box-shadow:0 .125rem 0 0 var(--focus-inner),0 .25rem 0 0 var(--focus-outer);outline:none}.m-rich-text a:hover{text-decoration:none}.m-rich-text h2,.m-rich-text h3,.m-rich-text h4,.m-rich-text h5,.m-rich-text h6{color:#000}.m-rich-text h2{margin-bottom:var(--spacing-4xl);scroll-margin-top:5rem}@media screen and (min-width:75rem){.m-rich-text h2{scroll-margin-top:0}}.m-rich-text h3{margin-bottom:var(--spacing-3xl)}.m-rich-text h4,.m-rich-text h5,.m-rich-text h6{margin-bottom:var(--spacing-xl)}.m-rich-text p{color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.m-rich-text p{font-size:1.125rem;line-height:1.5}}.m-rich-text code{font-family:"JetBrains Mono",monospace;font-size:.8125rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:75rem){.m-rich-text code{font-size:.875rem;line-height:1.375rem}}.m-rich-text dl{margin:var(--spacing-3xl) 0}.m-rich-text dt{color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}@media screen and (min-width:75rem){.m-rich-text dt{font-size:1.125rem;line-height:1.625rem}}.m-rich-text dt:not(:first-child){margin-top:var(--spacing-lg)}@media screen and (min-width:75rem){.m-rich-text dt:not(:first-child){margin-top:var(--spacing-xl)}}.m-rich-text dd{margin:0;color:#000;font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.m-rich-text dd{font-size:1.125rem;line-height:1.5}}.m-rich-text ul,.m-rich-text ol{--rich-text-marker-gutter:calc(0.5rem + var(--spacing-lg));display:flex;flex-direction:column;padding-left:0;margin:var(--spacing-3xl) 0;gap:var(--spacing-lg);list-style:none}@media screen and (min-width:75rem){.m-rich-text ul,.m-rich-text ol{gap:var(--spacing-xl)}}.m-rich-text ul li,.m-rich-text ol li{display:block;padding-left:var(--rich-text-marker-gutter);text-indent:calc(-1*var(--rich-text-marker-gutter))}.m-rich-text ul li>*,.m-rich-text ol li>*{text-indent:0}.m-rich-text ul li::before,.m-rich-text ol li::before{display:inline-block;width:.5rem;margin-right:var(--spacing-lg);text-indent:0}.m-rich-text ul li::before{height:.5rem;border-radius:50%;background-color:#000;content:"";vertical-align:middle}.m-rich-text ol{counter-reset:my-counter}.m-rich-text ol li{counter-increment:my-counter}.m-rich-text ol li::before{color:#000;content:counter(my-counter);font-weight:700}.m-rich-text blockquote{padding-left:var(--spacing-2xl);border-left:.25rem solid #000;margin:var(--spacing-4xl) 0;color:#000;font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.m-rich-text blockquote{font-size:1.375rem;line-height:1.4}}.m-rich-text blockquote p{color:inherit;font-family:"Noto Serif",serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.015625rem;line-height:1.5}@media screen and (min-width:75rem){.m-rich-text blockquote p{font-size:1.375rem;line-height:1.4}}.m-rich-text cite{display:block;margin-top:var(--spacing-lg);color:#000;font-family:"Noto Sans",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:75rem){.m-rich-text cite{font-size:1rem;font-weight:400;line-height:1.4}}.m-rich-text--colour-red ul li::before{background-color:#fd3132}.m-rich-text--colour-red ol li::before{color:#fd3132}.m-rich-text--colour-orange ul li::before{background-color:#ff8400}.m-rich-text--colour-orange ol li::before{color:#ff8400}.m-rich-text--colour-blue ul li::before{background-color:#09a1ff}.m-rich-text--colour-blue ol li::before{color:#09a1ff}.m-rich-text--colour-purple ul li::before{background-color:#9036ff}.m-rich-text--colour-purple ol li::before{color:#9036ff}.m-rich-text--colour-teal ul li::before{background-color:#00a79b}.m-rich-text--colour-teal ol li::before{color:#00a79b}.m-rich-text--colour-brown ul li::before{background-color:#804501}.m-rich-text--colour-brown ol li::before{color:#804501}.m-rich-text--colour-green ul li::before{background-color:#52cc37}.m-rich-text--colour-green ol li::before{color:#52cc37}
.a-select{position:relative;display:block;width:100%;color:#0f172a}.a-select__control{width:100%;box-sizing:border-box;padding:var(--spacing-xl);border:.125rem solid #000;border-radius:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:inherit;padding-inline-end:calc(var(--spacing-xl) + 1.5rem + var(--spacing-sm));font-family:"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:75rem){.a-select__control{font-size:1.125rem;line-height:1.5}}.a-select__control{transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.a-select__control:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner) inset;outline:none}.a-select__control[aria-invalid=true]{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner-error) inset;outline:none}.a-select__control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--focus-outer),0 0 0 var(--focus-width) var(--focus-inner-error) inset;outline:none}.a-select__control:disabled,.a-select__control[disabled]{cursor:not-allowed;opacity:.3}.a-select__icon{position:absolute;top:50%;width:1.5rem;height:1.5rem;inset-inline-end:var(--spacing-xl);pointer-events:none;transform:translateY(-50%)}.a-select--theme-dark{color:#fff}.a-select--theme-dark .a-select__control{border:.0625rem solid #b6b6c1;background-color:#0f172a}.m-field--theme-dark .a-select{color:#fff}.m-field--theme-dark .a-select .a-select__control{border:.0625rem solid #b6b6c1;background-color:#0f172a}
.o-sidebar{display:flex;flex-direction:column;gap:var(--spacing-5xl)}
.m-social-share{position:relative;display:inline-flex;box-sizing:content-box;flex-shrink:0;align-items:center;justify-content:center;padding:.875rem;border-bottom:#000 solid .25rem;background-color:#95fec8;color:#000;line-height:0;text-decoration:none}.m-social-share:hover{border-bottom:#000 solid .0625rem}.m-social-share:focus{border:#000 solid .135rem}.m-social-share:focus::after{position:absolute;z-index:-1;background-color:#000;content:"";inset:0 .0625rem -0.3125rem}
.m-social-shares{display:flex;flex-direction:column;gap:1rem}.m-social-shares__title{color:#333;font-family:"Noto Sans",sans-serif;font-size:1.5rem}.m-social-shares__social-shares{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}
