.visuallyhidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.hero:has(.hero__image) .hero__title{font-family:"GT Sectra","Times new roman",serif;font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:1.6rem}@media screen and (min-width:68.8125em){.hero:has(.hero__image) .hero__title{font-size:3.8rem;margin-bottom:2.4rem}}.hero .hero__title{font-family:"GT Sectra","Times new roman",serif;font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:1.6rem}@media screen and (min-width:68.8125em){.hero .hero__title{font-size:3.2rem;margin-bottom:2.4rem}}.hero{background-color:var(--theme);color:#fff;padding:4.8rem 0;text-align:center}@media screen and (min-width:68.8125em){.hero{padding:6.4rem 0}}.hero:has(+ * + * + .featured),.hero:has(+ .featured){padding:2.4rem 0;text-align:center}@media screen and (min-width:68.8125em){.hero:has(+ * + * + .featured),.hero:has(+ .featured){padding:4.8rem 0}}.hero__image{padding:0 4.8rem;min-height:5rem}.hero__image:not(:last-child){margin-bottom:2.4rem}@media screen and (min-width:68.8125em){.hero__image:not(:last-child){margin-bottom:4.8rem}}.hero__image img{max-height:5rem}@media screen and (min-width:68.8125em){.hero__image img{max-height:6rem}}.hero .hero__title{margin-bottom:0}