.single-hero{background-color:var(--color--ice)}.single-hero__wrapper{flex-wrap:wrap;align-items:flex-end;gap:2rem 2.5rem;inline-size:100%;max-inline-size:85rem;margin-inline:auto;padding-inline:1.5rem;display:flex}@media screen and (width<=360px){.single-hero__wrapper{padding-block-start:1rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__wrapper{padding-block-start:calc(13.3333px + .740741vw)}}@media screen and (width>=1440px){.single-hero__wrapper{padding-block-start:1.5rem}}@media screen and (width<=360px){.single-hero__wrapper{padding-block-end:3rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__wrapper{padding-block-end:calc(42.6667px + 1.48148vw)}}@media screen and (width>=1440px){.single-hero__wrapper{padding-block-end:4rem}}.single-hero__content{flex-direction:column;flex:18.75rem;justify-content:flex-end;gap:2.5rem;min-inline-size:18.75rem;display:flex}.single-hero__head{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.single-hero__eyebrow{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--slate);margin:0;font-weight:600;line-height:1.25}@media screen and (width<=360px){.single-hero__eyebrow{font-size:1.25rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__eyebrow{font-size:calc(18.6667px + .37037vw)}}@media screen and (width>=1440px){.single-hero__eyebrow{font-size:1.5rem}}.single-hero__badge{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--white);background-color:var(--color--green);filter:drop-shadow(0 .5rem .5rem #0003);align-items:center;padding:.25rem 1rem .5rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-2deg)}@media screen and (width<=360px){.single-hero__badge{font-size:1.75rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__badge{font-size:calc(24px + 1.11111vw)}}@media screen and (width>=1440px){.single-hero__badge{font-size:2.5rem}}.single-hero__title{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--navy);margin:0;font-weight:700;line-height:1}@media screen and (width<=360px){.single-hero__title{font-size:2rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__title{font-size:calc(26.6667px + 1.48148vw)}}@media screen and (width>=1440px){.single-hero__title{font-size:3rem}}.single-hero__meta{flex-wrap:wrap;align-items:flex-start;gap:2.5rem;display:flex}.single-hero__info{flex-direction:column;display:flex}.single-hero__info-label{letter-spacing:-.01em;color:var(--color--slate);font-size:.875rem;line-height:1.5}.single-hero__info-value{letter-spacing:-.01em;color:var(--color--navy);font-size:1rem;font-weight:600;line-height:1.45}.single-hero__share{flex-direction:column;gap:.25rem;display:flex}.single-hero__share-label{letter-spacing:-.01em;color:var(--color--slate);margin:0;font-size:.875rem;line-height:1.5}.single-hero__share-list{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.single-hero__share-link{block-size:1.25rem;inline-size:1.25rem;color:var(--color--blue);justify-content:center;align-items:center;transition:color .3s ease-in-out;display:inline-flex}.single-hero__share-link:hover{color:var(--color--navy)}.single-hero__share-link:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.single-hero__share-link svg{block-size:1.25rem;inline-size:1.25rem;display:block}.single-hero__cta{font-family:var(--font--text);color:var(--color--blue);background-color:var(--color--ice-hover);border:0;border-radius:624.938rem;align-self:flex-start;gap:.5rem;padding:.5rem .5rem .5rem 1rem;font-size:1rem;font-weight:600;line-height:1;transition:background-color .3s ease-in-out}.single-hero__cta:hover{background-color:color-mix(in srgb, var(--color--ice-hover) 88%, var(--color--blue))}.single-hero__cta:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.single-hero__cta .btn__icon{padding:.25rem;display:inline-flex}.single-hero__cta .btn__icon svg{block-size:1.25rem;inline-size:1.25rem;display:block}.single-hero__image{border-radius:.5rem 1.5rem .5rem .5rem;flex:18.75rem;min-inline-size:18.75rem;margin:0;overflow:hidden}@media screen and (width<=360px){.single-hero__image{block-size:17.5rem}}@media screen and (width>=360px) and (width<=1440px){.single-hero__image{block-size:calc(240px + 11.1111vw)}}@media screen and (width>=1440px){.single-hero__image{block-size:25rem}}.single-hero__image picture{block-size:100%;display:block}.single-hero__image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (width<=899px){.single-hero__wrapper{align-items:stretch}.single-hero__meta{flex-direction:column;gap:1rem}.single-hero__image{inline-size:100%}}
