.gvt-featured{padding:var(--gvt-top) 0 var(--gvt-bottom);text-align:var(--gvt-align);font-size:var(--gvt-body);color:rgb(var(--color-foreground))}
.gvt-featured *{box-sizing:border-box}
.gvt-featured .gvt-wrap{width:100%;max-width:min(var(--gvt-width),var(--page-width));padding-inline:var(--gvt-side);margin-inline:auto}
.gvt-featured .gvt-eyebrow{font-size:var(--gvt-eyebrow);letter-spacing:var(--gvt-tracking);color:var(--gvt-heading-color,rgb(var(--color-foreground)));margin:0 0 var(--gvt-gap)}
.gvt-featured .gvt-heading{color:var(--gvt-heading-color,rgb(var(--color-foreground)));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--gvt-heading);line-height:1.15;margin:0;text-wrap:balance}
.gvt-featured .gvt-body{line-height:1.7;margin-top:var(--gvt-gap)}
.gvt-featured .gvt-actions{display:flex;flex-wrap:wrap;gap:calc(var(--gvt-gap)/2);margin-top:var(--gvt-gap);justify-content:var(--gvt-align)}
.gvt-featured .gvt-button{--buttons-radius:var(--gvt-button-radius);--buttons-radius-outset:var(--gvt-button-radius);padding-inline:var(--gvt-button-pad);min-height:var(--gvt-button-height);font-size:var(--gvt-button-font);text-decoration:none}
.gvt-featured .gvt-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.gvt-featured img,.gvt-featured .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}
.gvt-featured picture{display:contents}
.gvt-featured a:focus-visible,.gvt-featured button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.gvt-featured{padding-block:var(--gvt-mobile-pad)}.gvt-featured .gvt-heading{color:var(--gvt-heading-color,rgb(var(--color-foreground)));font-size:var(--gvt-heading-mobile)}}
@media(prefers-reduced-motion:reduce){.gvt-featured *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.gvt-featured .gvt-carousel-controls{display:flex;justify-content:flex-end;gap:calc(var(--gvt-gap)/2);margin-block:var(--gvt-gap)}
.gvt-featured .gvt-carousel-controls button{background:transparent;color:inherit;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--gvt-button-radius);min-width:var(--gvt-button-height);min-height:var(--gvt-button-height);cursor:pointer}.gvt-featured button:disabled{opacity:.3}
.gvt-featured .gvt-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gvt-columns) - 1)*var(--gvt-gap))/var(--gvt-columns));gap:var(--gvt-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.gvt-featured .gvt-card{background:var(--gvt-surface-color,rgb(var(--color-background)));scroll-snap-align:start;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--gvt-radius);overflow:hidden}.gvt-featured .gvt-card-image{aspect-ratio:4/3;background:rgba(var(--color-foreground),.06)}.gvt-featured .gvt-card-body{padding:var(--gvt-gap)}.gvt-featured h3{margin:0 0 calc(var(--gvt-gap)/3);font-size:var(--gvt-body)}.gvt-featured h3 a{color:inherit;text-decoration:none}.gvt-featured .gvt-card p{margin:0;opacity:.7;font-size:.85em}.gvt-featured .gvt-tags{display:flex;flex-wrap:wrap;gap:calc(var(--gvt-gap)/4);margin-top:calc(var(--gvt-gap)/2)}.gvt-featured .gvt-tags span{padding:.2em .7em;border-radius:calc(var(--gvt-radius)/2);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.75em}
@media(max-width:989px){.gvt-featured .gvt-track{grid-auto-columns:45%}}@media(max-width:749px){.gvt-featured .gvt-track{grid-auto-columns:85%}}
