.gvt-intro{padding:var(--gvt-top) 0 var(--gvt-bottom);text-align:var(--gvt-align);font-size:var(--gvt-body);color:rgb(var(--color-foreground))}
.gvt-intro *{box-sizing:border-box}
.gvt-intro .gvt-wrap{width:100%;max-width:min(var(--gvt-width),var(--page-width));padding-inline:var(--gvt-side);margin-inline:auto}
.gvt-intro .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-intro .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-intro .gvt-body{line-height:1.7;margin-top:var(--gvt-gap)}
.gvt-intro .gvt-actions{display:flex;flex-wrap:wrap;gap:calc(var(--gvt-gap)/2);margin-top:var(--gvt-gap);justify-content:var(--gvt-align)}
.gvt-intro .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-intro .gvt-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.gvt-intro img,.gvt-intro .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}
.gvt-intro picture{display:contents}
.gvt-intro a:focus-visible,.gvt-intro button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.gvt-intro{padding-block:var(--gvt-mobile-pad)}.gvt-intro .gvt-heading{color:var(--gvt-heading-color,rgb(var(--color-foreground)));font-size:var(--gvt-heading-mobile)}}
@media(prefers-reduced-motion:reduce){.gvt-intro *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.gvt-intro .gvt-intro-content{max-width:var(--intro-width);margin-left:var(--intro-offset)}.gvt-intro .gvt-intro-caption{font-size:var(--gvt-eyebrow);letter-spacing:var(--gvt-tracking);margin-top:calc(var(--gvt-gap)*1.5);opacity:.65}@media(max-width:749px){.gvt-intro .gvt-intro-content{margin-left:0}}
