.kvp-hero{--kvp-hero-bg:#00374a;--kvp-hero-bg-opacity:100;--kvp-hero-accent:#75ba75;--kvp-hero-eyebrow-font:var(--theme-ui-font,"Inter"),system-ui,sans-serif;--kvp-hero-eyebrow-size:var(--fs-sm,14px);--kvp-hero-eyebrow-color:hsla(0,0%,100%,.85);--kvp-hero-eyebrow-weight:600;--kvp-hero-headline-font:var(--theme-heading-font,"Oswald"),"Arial Narrow",sans-serif;--kvp-hero-headline-size:clamp(40px,6vw,64px);--kvp-hero-headline-color:#fff;--kvp-hero-headline-weight:700;--kvp-hero-subhead-font:var(--theme-body-font,"Barlow"),system-ui,sans-serif;--kvp-hero-subhead-size:var(--fs-lg,20px);--kvp-hero-subhead-color:hsla(0,0%,100%,.92);--kvp-hero-subhead-weight:400;--kvp-hero-tint:color-mix(in srgb,var(--kvp-hero-bg) calc(var(--kvp-hero-bg-opacity)*1%),transparent);background-color:var(--kvp-hero-tint);color:var(--kvp-hero-headline-color);isolation:isolate;padding-block:clamp(var(--space-7),10vw,var(--space-10));position:relative}.kvp-hero--has-bg-image{background-color:transparent;background-image:linear-gradient(var(--kvp-hero-tint),var(--kvp-hero-tint)),var(--kvp-hero-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.kvp-hero__grid{align-items:center;display:grid;gap:clamp(var(--space-5),5vw,var(--space-8))}@media (min-width:760px){.kvp-hero__grid{grid-template-columns:1.2fr .8fr}}.kvp-hero__copy{--flow-space:var(--space-4)}.kvp-hero__eyebrow{color:var(--kvp-hero-eyebrow-color);font-family:var(--kvp-hero-eyebrow-font);font-size:var(--kvp-hero-eyebrow-size);font-weight:var(--kvp-hero-eyebrow-weight);letter-spacing:.08em;margin-block-end:var(--space-3);text-transform:uppercase}.kvp-hero__headline{color:var(--kvp-hero-headline-color);font-family:var(--kvp-hero-headline-font);font-size:var(--kvp-hero-headline-size);font-weight:var(--kvp-hero-headline-weight);line-height:1.08;margin:0;max-width:22ch;text-wrap:balance}.kvp-hero[data-headline-case=title] .kvp-hero__headline{text-transform:none}.kvp-hero[data-headline-case=capitalize] .kvp-hero__headline{text-transform:capitalize}.kvp-hero[data-headline-case=lowercase] .kvp-hero__headline{text-transform:lowercase}.kvp-hero[data-headline-case=uppercase] .kvp-hero__headline{text-transform:uppercase}.kvp-hero__headline-accent{color:var(--kvp-hero-accent)}.kvp-hero__subhead{color:var(--kvp-hero-subhead-color);font-family:var(--kvp-hero-subhead-font);font-size:var(--kvp-hero-subhead-size);font-weight:var(--kvp-hero-subhead-weight);max-width:50ch}.kvp-hero__subhead p{margin:0;max-width:none}.kvp-hero__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.kvp-hero__byline{border-block-start:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.kvp-hero__byline strong{color:#fff;font-size:var(--fs-base)}.kvp-hero__portrait{aspect-ratio:1;border-radius:50%;box-shadow:0 12px 40px -8px rgba(0,0,0,.35);margin-inline:auto;max-width:430px;overflow:hidden;position:relative}.kvp-hero__portrait img{height:100%;object-fit:cover;width:100%}.kvp-hero__portrait-placeholder{background:hsla(0,0%,100%,.08);color:#fff;display:grid;font-family:var(--theme-heading-font,"Oswald"),"Arial Narrow",sans-serif;font-size:clamp(4rem,12vw,8rem);height:100%;place-items:center;width:100%}