html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-grid,
html body.home:not(.wp-admin) .go-ds-hero-grid {
grid-template-rows: clamp(250px, 18vw, 340px) clamp(250px, 18vw, 340px) clamp(190px, 14vw, 240px) !important;
align-items: stretch !important;
}
html body.home:not(.wp-admin) .go-ds-home :is(.go-ds-hero-card, .go-ds-hero-card > a),
html body.home:not(.wp-admin) :is(.go-ds-hero-card, .go-ds-hero-card > a) {
min-height: 100% !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-copy,
html body.home:not(.wp-admin) .go-ds-hero-copy {
left: clamp(14px, 1.7vw, 24px) !important;
right: clamp(14px, 1.7vw, 24px) !important;
bottom: clamp(14px, 1.7vw, 24px) !important;
gap: 7px !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-copy strong {
display: block !important;
overflow: visible !important;
text-overflow: clip !important;
white-space: normal !important;
-webkit-line-clamp: unset !important;
line-clamp: unset !important;
max-width: 100% !important;
overflow-wrap: anywhere !important;
word-break: normal !important;
text-wrap: balance;
margin: 0 !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--main .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
font-size: clamp(1.85rem, 2.55vw, 3rem) !important;
line-height: 1.01 !important;
letter-spacing: -.04em !important;
max-width: min(100%, 23ch) !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--small .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card--small .go-ds-hero-copy strong {
font-size: clamp(1.02rem, 1.06vw, 1.3rem) !important;
line-height: 1.08 !important;
letter-spacing: -.022em !important;
max-width: 100% !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-copy em,
html body.home:not(.wp-admin) .go-ds-hero-copy em {
display: block !important;
overflow: visible !important;
text-overflow: clip !important;
white-space: normal !important;
-webkit-line-clamp: unset !important;
line-clamp: unset !important;
max-width: min(100%, 64ch) !important;
}
@media (max-width: 1380px) {
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-grid,
html body.home:not(.wp-admin) .go-ds-hero-grid {
grid-template-rows: 250px 250px 195px !important;
}
}
@media (max-width: 1100px) {
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-grid,
html body.home:not(.wp-admin) .go-ds-hero-grid {
grid-template-rows: 240px 240px 185px !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--main .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
font-size: clamp(1.7rem, 3.2vw, 2.45rem) !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong {
font-size: clamp(.98rem, 1.25vw, 1.18rem) !important;
}
}
@media (max-width: 920px) {
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-grid,
html body.home:not(.wp-admin) .go-ds-hero-grid {
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
grid-template-rows: 360px repeat(3, 220px) !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--main .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
font-size: clamp(1.65rem, 5.3vw, 2.3rem) !important;
max-width: 100% !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong {
font-size: clamp(1rem, 2.5vw, 1.18rem) !important;
}
}
@media (max-width: 640px) {
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-grid,
html body.home:not(.wp-admin) .go-ds-hero-grid {
grid-template-columns: 1fr !important;
grid-template-rows: auto !important;
gap: 14px !important;
}
html body.home:not(.wp-admin) .go-ds-home :is(.go-ds-hero-card, .go-ds-hero-card--main, .go-ds-hero-card--small),
html body.home:not(.wp-admin) :is(.go-ds-hero-card, .go-ds-hero-card--main, .go-ds-hero-card--small) {
min-height: 230px !important;
aspect-ratio: 16 / 10 !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--main,
html body.home:not(.wp-admin) .go-ds-hero-card--main {
min-height: 280px !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card--main .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card--main .go-ds-hero-copy strong {
font-size: clamp(1.45rem, 7vw, 2rem) !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong,
html body.home:not(.wp-admin) .go-ds-hero-card:not(.go-ds-hero-card--main) .go-ds-hero-copy strong {
font-size: clamp(1rem, 5.2vw, 1.3rem) !important;
}
html body.home:not(.wp-admin) .go-ds-home .go-ds-hero-copy em,
html body.home:not(.wp-admin) .go-ds-hero-copy em {
font-size: .84rem !important;
line-height: 1.28 !important;
}
}