@layer utils{.hero__stage{padding-inline:max(var(--g-padding-inline),var(--g-100vw)/2 - var(--g-site-width)/2);width:100%}.hero__heading{font-family:var(--g-font-primary);font-size:var(--g-text-h1-af-font-size-mobile);font-style:var(--g-text-h1-af-font-style);font-weight:var(--g-text-h1-af-font-weight);letter-spacing:var(--g-text-h1-af-letter-spacing-mobile,var(--g-text-h1-af-letter-spacing));line-height:var(--g-text-h1-af-line-height)}@media(min-width:992px){.hero__heading{font-size:var(--g-text-h1-af-font-size);letter-spacing:var(--g-text-h1-af-letter-spacing)}}.hero__back-link,.hero__description,.hero__meta{font-family:var(--g-font-primary);font-size:var(--g-text-body-font-size-mobile);font-style:var(--g-text-body-font-style);font-weight:var(--g-text-body-font-weight);letter-spacing:var(--g-text-body-letter-spacing-mobile,var(--g-text-body-letter-spacing));line-height:var(--g-text-body-line-height)}@media(min-width:992px){.hero__back-link,.hero__description,.hero__meta{font-size:var(--g-text-body-font-size);letter-spacing:var(--g-text-body-letter-spacing)}}}@layer partials{.hero{background-color:var(--g-color-blue-core);color:var(--g-color-white);container-type:inline-size;overflow:hidden;position:relative}.hero__stage{display:grid;grid-template-columns:minmax(0,1fr);min-height:inherit}@container ((width >= 992px)){.hero__stage{min-height:54.4rem}}.hero__container{padding-block:calc(var(--g-spacing-8) + var(--g-spacing-3)) var(--g-spacing-7);position:relative;z-index:1}.hero__content{max-width:58.8rem}.hero__back-link{align-items:center;color:var(--g-color-white);display:inline-flex;gap:var(--g-spacing-2);margin-block-end:var(--g-spacing-4);opacity:.7;text-decoration:none}.hero__back-link:before{align-items:center;content:"←";display:inline-flex;flex-shrink:0;height:1em;justify-content:center;line-height:1;transform:translateY(-.1em);width:1em}@media(hover:hover)and (pointer:fine){.hero__back-link:hover{opacity:1}}.hero__back-link:focus-visible{opacity:1;outline:.2rem solid currentcolor;outline-offset:.2rem}.hero__logo{display:block;height:auto;margin-block-end:var(--g-spacing-4);max-width:33rem;width:auto}.hero__meta{color:var(--g-color-white);margin-block:var(--g-spacing-2) 0;opacity:.7}.hero__heading{margin:0;max-width:58.8rem}.hero__description{color:var(--g-color-white);margin-block-start:var(--g-spacing-2);max-width:48.6rem;opacity:.7}.hero__description :where(p){margin:0}.hero__description :where(p+p){margin-block-start:var(--g-spacing-2)}.hero__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:var(--g-spacing-4);margin-block-start:var(--g-spacing-5);width:100%}.hero__media{display:block;line-height:0;margin-inline-end:calc(var(--g-padding-inline)*-1)}.hero__image{display:block;height:auto;margin-left:auto;max-height:45rem;width:auto}@container ((width >= 768px)){.hero{min-height:clamp(56rem,100svh - 8.8rem,82rem)}.hero__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hero__container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding-block:var(--g-spacing-9)}.hero__description{margin-block-start:var(--g-spacing-5)}.hero__buttons{flex-flow:row wrap;margin-block-start:var(--g-spacing-7)}.hero__media{margin-inline-end:0;position:relative}.hero__media:before{background-color:#f2f1ec;content:"";inset-block:0;left:100%;position:absolute;width:100vw}.hero__image{background-image:linear-gradient(90deg,transparent 50%,#f2f1ec 0);height:100%;inset-block:0;left:0;margin-left:0;max-height:none;max-width:none;position:absolute;width:auto}}}
