.s-hero-bento{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.s-hero-bento__tile{aspect-ratio:4/5;background-color:#4c4c4c;color:#fff;isolation:isolate;overflow:hidden;position:relative}.s-hero-bento__tile--featured,.s-hero-bento__tile:last-child:nth-child(2):not(.s-hero-bento__tile--featured),.s-hero-bento__tile:only-child{grid-column:1/-1}.s-hero-bento__tile--full-link{cursor:pointer}.s-hero-bento__media,.s-hero-bento__media .s-hero-bento__image,.s-hero-bento__media .s-video-html5{bottom:0;left:0;position:absolute;right:0;top:0}.s-hero-bento__media .s-hero-bento__image img,.s-hero-bento__media .s-video-html5__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-bento__media .s-video-html5__controls{bottom:.5rem;position:absolute;right:.5rem;z-index:3}.s-hero-bento__overlay{background-color:rgba(0,0,0,var(--overlay-opacity,.3));pointer-events:none;z-index:1}.s-hero-bento__content,.s-hero-bento__overlay{bottom:0;left:0;position:absolute;right:0;top:0}.s-hero-bento__content{gap:.5rem;padding:1rem;z-index:2}.s-hero-bento__content,.s-hero-bento__text-group{align-items:flex-start;display:flex;flex-direction:column}.s-hero-bento__title{color:inherit;font-size:1rem;font-weight:600}.s-hero-bento__eyebrow,.s-hero-bento__text,.s-hero-bento__title{font-family:Poppins Bold,sans-serif;line-height:1.3;margin:0}.s-hero-bento__tile:not(.s-hero-bento__tile--featured) .s-hero-bento__text{display:none}.s-hero-bento__tile--featured .s-hero-bento__content{gap:2.25rem;padding:1.5rem}.s-hero-bento__tile--featured .s-hero-bento__text-group{max-width:38.25rem}.s-hero-bento__tile--featured .s-hero-bento__eyebrow{font-size:.875rem;margin-bottom:.1875rem}.s-hero-bento__tile--featured .s-hero-bento__title{font-family:Lora,serif;font-size:2.5rem;font-weight:500;line-height:1.2}.s-hero-bento__tile--featured .s-hero-bento__text{font-size:1rem;margin-top:1.5rem}.s-hero-bento__cta{position:relative;white-space:nowrap}.s-hero-bento__cta--button{border-radius:.125rem;font-size:1rem;line-height:1.3}.btn--primary.s-hero-bento__cta--button{padding:1rem 3rem}.btn--glass.s-hero-bento__cta--button{font-size:.875rem;padding:.75rem 1rem}.s-hero-bento__cta--responsive,.s-hero-bento__cta--text{color:#fff;font-family:Poppins Medium,sans-serif;font-size:.875rem;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1875rem}.s-hero-bento__link{color:inherit;display:inline-flex;text-decoration:none}.s-hero-bento__tile--full-link .s-hero-bento__link:before{content:"";inset:0;position:absolute}@media only screen and (min-width:48em){.s-hero-bento__tile{aspect-ratio:16/9}.s-hero-bento__tile--featured{aspect-ratio:3/2}}@media only screen and (min-width:64em){.s-hero-bento{aspect-ratio:1440/603;grid-template-columns:minmax(0,904fr) minmax(0,532fr);grid-template-rows:repeat(2,minmax(0,1fr))}.s-hero-bento:not(:has(.s-hero-bento__tile--featured)){aspect-ratio:1440/450;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.s-hero-bento__tile{aspect-ratio:auto}.s-hero-bento__tile--featured{aspect-ratio:auto;grid-column:1;grid-row:1/span 2}.s-hero-bento__tile:not(.s-hero-bento__tile--featured) .s-hero-bento__content{align-items:flex-end;flex-direction:row;gap:1rem;padding:2rem}.s-hero-bento__tile:not(.s-hero-bento__tile--featured).s-hero-bento__tile--text-top .s-hero-bento__content{align-content:flex-start;flex-wrap:wrap}.s-hero-bento__tile:not(.s-hero-bento__tile--featured) .s-hero-bento__text-group{flex:1;gap:.75rem}.s-hero-bento__tile:not(.s-hero-bento__tile--featured) .s-hero-bento__title{font-family:Lora,serif;font-size:1.75rem;font-weight:500;line-height:1.2;line-height:1}.s-hero-bento__tile:not(.s-hero-bento__tile--featured) .s-hero-bento__text{display:block;font-size:.875rem}.s-hero-bento__tile--featured .s-hero-bento__content{justify-content:center;padding:3rem 5.25rem}.s-hero-bento__tile--featured.s-hero-bento__tile--text-top .s-hero-bento__content{justify-content:flex-start}.s-hero-bento__tile--featured.s-hero-bento__tile--text-bottom .s-hero-bento__content{justify-content:flex-end}.s-hero-bento__tile--featured .s-hero-bento__title{font-size:3rem;line-height:1}.s-hero-bento__cta--responsive{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.6);border:1px solid transparent;border-radius:3px;border-radius:.125rem;color:#4c4c4c;display:inline-flex;font-family:Poppins Bold,sans-serif;font-size:1.25rem;font-size:.875rem;gap:.75rem;justify-content:center;line-height:1;line-height:1.3;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:color .15s ease-in,background-color .15s ease-in,border-color .15s ease-in}.s-hero-bento__cta--responsive:disabled{background-color:#ecf2f3!important;border:1px solid #c5c7c8!important;color:#747676!important;pointer-events:none!important}.s-hero-bento__cta--responsive svg{display:block;height:auto;max-height:1rem;max-width:1rem;width:auto}.s-hero-bento__cta--responsive svg.icon-angle-down{width:1rem}.s-hero-bento__cta--responsive:focus-visible{background-color:#fff;color:#4c4c4c}}@media only screen and (min-width:64em) and (hover:hover){.s-hero-bento__cta--responsive:hover{background-color:hsla(0,0%,100%,.85);color:#4c4c4c}}