.topper-index__featured-item .post-card__headline,.topper-index__title{font-family:var(--helio-f-headline,sans-serif);font-size:var(--helio-headline-fs);font-weight:var(--helio-headline-fw,400);line-height:var(--helio-headline-lh,var(--helio-headline-lh-default));margin:unset;margin-bottom:var(--helio-headline-mb,var(--helio-headline-mb-default))}.topper-index__title{font-size:var(--helio-fs-h1-super);letter-spacing:-.018em;--helio-headline-lh:1.04;--helio-headline-fw:300}.topper-index__featured-item .post-card__headline{font-size:var(--helio-fs-h3);letter-spacing:-.018em;--helio-headline-lh:1.24}.topper-index__featured-item .post-card__date,.topper-index__featured-item .post-card__meta-text,.topper-index__featured-item .post-card__tag{color:var(--helio-color-label,var(--helio-color-vivent-red));font-family:var(--helio-f-primary);font-size:var(--helio-fs-label);font-weight:600;letter-spacing:.009em;line-height:1.42;text-transform:capitalize}.wp-block-heliotrope-topper-index{--topper-bg:var(--helio-color-light-blue);--topper-arc:var(--helio-color-navy);--topper-card-border:var(--helio-color-light-blue);--topper-hero-radius:var(--helio-border-radius-lg);--topper-featured-gap:var(--helio-spacing-4);--topper-featured-max-block-size:23.1875rem;--helio-topper-max-width:var(--helio-container-max-width)}.wp-block-heliotrope-topper-index.is-theme-green{--topper-bg:var(--helio-color-light-green);--topper-arc:var(--helio-color-green);--topper-card-border:var(--helio-color-light-green)}.wp-block-heliotrope-topper-index.topper{--topper-padding-block:0}.topper-index{position:relative}.topper-index__hero{background-color:var(--topper-bg);border-radius:var(--topper-hero-radius);overflow:hidden;padding:3rem 1.5rem 2.5rem;position:relative}@media(min-width:960px){.topper-index__hero{padding:var(--helio-spacing-8) var(--helio-spacing-7) var(--helio-spacing-7)}}.topper-index__arc{aspect-ratio:445/300;color:var(--topper-arc);display:block;inline-size:50%;inset-block-start:0;inset-inline-end:0;pointer-events:none;position:absolute}@media(min-width:960px){.topper-index__arc{inline-size:30%}}.topper-index__content{max-inline-size:80%;position:relative;z-index:1}@media(min-width:960px){.topper-index__content{max-inline-size:min(100%,41.25rem)}}.topper-index__title{--helio-headline-mb-default:0;color:var(--helio-color-vivent-black)}.topper-index__deck{margin-block-start:var(--helio-spacing-2)}.topper-index__deck p{margin:0}.topper-index__featured-item{margin-block-start:var(--helio-spacing-5);position:relative;z-index:1}.topper-index__featured-item .post-card--featured{--helio-color-label:var(--helio-color-body-text);background-color:#fff;border-radius:var(--helio-border-radius-lg);display:grid;gap:1.5rem;grid-template-columns:1fr;overflow:hidden}@media(min-width:960px){.topper-index__featured-item .post-card--featured{align-items:stretch;gap:0;grid-template-columns:50% 1fr;max-block-size:var(--topper-featured-max-block-size);min-block-size:var(--topper-featured-max-block-size)}}.topper-index__featured-item .post-card__image{aspect-ratio:16/9;border-radius:var(--helio-border-radius-lg);margin:0;overflow:hidden;position:relative}@media(min-width:960px){.topper-index__featured-item .post-card__image{aspect-ratio:auto}}.topper-index__featured-item .post-card__image img{block-size:100%;display:block;inline-size:100%;inset:0;object-fit:cover;position:absolute}.topper-index__featured-item .post-card__inner{display:flex;flex-direction:column;gap:var(--helio-spacing-2);padding:0 1.5rem 1.5rem}@media(min-width:960px){.topper-index__featured-item .post-card__inner{padding:var(--helio-spacing-5)}}.topper-index__featured-item .post-card__tag,.topper-index__featured-item .post-card__title{margin:0}.topper-index__featured-item .post-card__headline{--helio-headline-mb-default:0}.topper-index__featured-item .post-card__headline span{border-bottom:1px solid #0000;transition:border-bottom-color .2s ease}.topper-index__featured-item .post-card--featured:is(:hover,:focus-within) .post-card__headline span{border-bottom-color:var(--helio-color-vivent-black)}.topper-index__featured-item .post-card__meta-row{align-items:flex-end;display:flex;gap:var(--helio-spacing-2);justify-content:space-between;margin-block-start:auto}.topper-index__featured-item .post-card__date{margin:0}.topper-index__featured-item .post-card__footer{margin:0;margin-inline-start:auto}.topper-index__featured-item .post-card__meta-text{margin:0}.topper-index .post-card{position:relative}.topper-index .post-card.post-card--border-blue,.topper-index .post-card.post-card--border-green{border-top:4px solid var(--topper-card-border)}.topper-index .post-card--text-card{padding:1.5rem 0 0}.topper-index .post-card--text-card .post-card__inner{display:flex;flex-direction:column;gap:var(--helio-spacing-2);min-height:120px}.topper-index .post-card--text-card .post-card__date,.topper-index .post-card--text-card .post-card__tag{color:var(--helio-color-dark-grey);font-family:var(--helio-f-primary);font-size:var(--helio-fs-body-sm);font-weight:600;letter-spacing:.14px;line-height:1.5;margin:0;text-transform:capitalize}.topper-index .post-card--text-card .post-card__headline{color:var(--helio-color-vivent-black);font-family:var(--helio-f-headline);font-size:var(--helio-fs-h4);font-weight:400;line-height:1.32;margin:0;padding-right:var(--helio-spacing-3)}.topper-index .post-card--text-card .post-card__headline span{border-bottom:1px solid #0000;transition:border-bottom-color .2s ease}.topper-index .post-card--text-card .post-card__meta-text{color:var(--helio-color-light-grey);font-family:var(--helio-f-primary);font-size:var(--helio-fs-body-sm);font-weight:600;letter-spacing:.14px;line-height:1.5;margin:0;text-transform:capitalize}.topper-index .post-card--text-card:hover .post-card__headline span{border-bottom-color:var(--helio-color-vivent-black)}.topper-index__query-results{column-gap:1rem;display:grid;grid-template-columns:1fr;inline-size:100%;margin-block-start:var(--helio-spacing-5);margin-inline:auto;max-inline-size:var(--helio-container-inner-width);row-gap:var(--helio-spacing-4)}@media(min-width:768px){.topper-index__query-results{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.topper-index__query-results{grid-template-columns:repeat(3,1fr);row-gap:var(--helio-spacing-5)}}
