.hero-photo{--hero-shade:1;background-color:#1f2a24;grid-template-rows:minmax(0,1fr);align-items:stretch;width:100%;min-height:640px;display:grid;overflow:hidden}.umb-block-grid__layout-item:has(.hero-photo){min-height:0}.hero-photo-bg,.hero-photo-img,.hero-photo:after,.hero-photo .content-wrapper{grid-area:1/1}.hero-photo-bg,.hero-photo-img{object-fit:cover;object-position:var(--hero-focus,50% 15%);width:100%;min-width:0;height:100%;min-height:0}.link-holder{flex-direction:row;gap:1rem;display:flex}.hero-photo-bg{display:none}.hero-photo-img{z-index:1}.hero-photo:after{content:"";z-index:1;height:45%;opacity:var(--hero-shade);pointer-events:none;background:linear-gradient(#0000,#00000059);align-self:end}.hero-photo .content-wrapper{z-index:2;align-self:end;width:100%;min-width:0;min-height:0;padding:0 16px 16px;display:flex}.hero-photo .content-wrapper .content-holder{border:0}.hero-photo .content-holder{background:color-mix(in srgb, var(--theme-background) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;max-width:560px;box-shadow:0 8px 32px rgb(0 0 0/calc(.14 * (1 - var(--hero-shade))));border-radius:10px;padding:20px}.hero-photo .hero-eyebrow{font-family:var(--font-family-primary);color:var(--theme-title);margin:0 0 4px;font-size:15px;font-weight:500;line-height:21px}.hero-photo .title-holder{margin-bottom:8px}.hero-photo .title-holder h1{font-size:var(--title-size);color:var(--theme-title);margin:0;font-weight:700;line-height:1.2}.hero-photo .lead-holder{color:var(--theme-text);margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.45}.hero-photo .link-holder a{font-weight:500}.hero-photo .link-holder a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-offset)}.hero-photo .link-holder .component-link-theme-primary,.hero-photo .link-holder .component-link-theme-secondary{border-width:3px}.hero-photo .component-theme-medium .link-holder .component-link-theme-primary,.hero-photo .component-theme-medium .link-holder .component-link-theme-secondary,.hero-photo .component-theme-dark .link-holder .component-link-theme-primary,.hero-photo .component-theme-dark .link-holder .component-link-theme-secondary{border-color:#0000}@media (width>=769px){.hero-photo{--hero-blur:80px;--hero-blur-bleed:calc(var(--hero-blur) * 1.5);min-height:560px}.hero-photo:not(.is-wide){--hero-photo-width:clamp(480px, 52%, 1000px)}.hero-photo:not(.is-wide) .hero-photo-bg{width:calc(100% + 2 * var(--hero-blur-bleed));height:calc(100% + 2 * var(--hero-blur-bleed));max-width:none;transform:translate(calc(-1 * var(--hero-blur-bleed)), calc(-1 * var(--hero-blur-bleed)));object-fit:cover;object-position:var(--hero-focus,50% 0%);place-self:start}.hero-photo-bg{z-index:0;filter:blur(var(--hero-blur)) saturate(1.15) brightness(calc(1 - .5 * var(--hero-shade)));display:block}.hero-photo:not(.is-wide) .hero-photo-img{width:var(--hero-photo-width);min-width:var(--hero-photo-width);object-fit:cover;object-position:var(--hero-focus,50% 0%);justify-self:end;max-width:none;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.hero-photo:after{height:35%}.hero-photo .content-wrapper{align-self:center;padding:56px 145px}@media (width<=1099px){.hero-photo .content-wrapper{padding-left:40px;padding-right:34px}}.hero-photo .content-holder{padding:36px}.hero-photo .hero-eyebrow{margin-bottom:8px;font-size:18px;line-height:25px}.hero-photo .title-holder{margin-bottom:16px}.hero-photo .title-holder h1{font-size:var(--title-size);line-height:1.20455}.hero-photo .lead-holder{margin-bottom:16px;font-size:20px}.hero-photo.is-wide .hero-photo-bg,.hero-photo.is-wide:after{display:none}.hero-photo.is-wide .hero-photo-img{object-position:var(--hero-focus,50% 50%);justify-self:stretch;width:100%;min-width:0;-webkit-mask-image:none;mask-image:none}}
