.intodigital-hero-contact{--hero-contact-accent: #f3c3b5;--hero-contact-accent-soft: #fdf3ef;--hero-contact-border: #eadfd9;--hero-contact-shadow: 0 2rem 4rem rgb(65 40 31 / 10%);--bs-gutter-x: calc(2 * var(--grid-margin))}@media(width >= 48.0625rem){.intodigital-hero-contact{--bs-gutter-x: 0.5rem}}.intodigital-hero-contact.container,.intodigital-hero-contact .container{--bs-gutter-x: calc(2 * var(--grid-margin))}@media(width >= 48.0625rem){.intodigital-hero-contact.container,.intodigital-hero-contact .container{--bs-gutter-x: 0.5rem}}.intodigital-hero-contact.container,.intodigital-hero-contact .container{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.intodigital-hero-contact{position:relative;padding-top:clamp(5rem,12vw,8.5rem);padding-bottom:var(--spacing-3xl, 3rem)}.intodigital-hero-contact__backdrop{position:absolute;inset:0 0 auto;height:clamp(8rem,24vw,12rem);background:linear-gradient(135deg, var(--hero-contact-accent) 0%, #f5d1c7 100%)}.intodigital-hero-contact__card{position:relative;z-index:1;width:min(100% - 2rem,78rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:.0625rem solid var(--hero-contact-border);box-shadow:var(--hero-contact-shadow);display:grid;gap:var(--spacing-xl, 1.5rem)}.intodigital-hero-contact__avatar-column{position:relative;margin-top:calc(-1*clamp(4rem,10vw,5.5rem))}.intodigital-hero-contact__avatar-frame{width:clamp(6rem,18vw,8.5rem);aspect-ratio:1;border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg, #fff 0%, #f9ece7 100%);box-shadow:0 1rem 2rem rgba(65,40,31,.12);border:.3125rem solid #fff;position:relative}.intodigital-hero-contact__avatar-image{width:100%;height:100%;display:block;object-fit:cover}.intodigital-hero-contact__content{min-width:0}.intodigital-hero-contact__header{display:grid;gap:var(--spacing-2xs, 0.25rem)}.intodigital-hero-contact__name{margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:.96;font-weight:900;letter-spacing:-0.03em;color:var(--color-text-primary, #000);max-width:16ch}.intodigital-hero-contact__job-title{margin:0;font-size:var(--text-styles-interface-l-font-size, 1.5rem);line-height:var(--text-styles-interface-l-line-height, 1.8rem);color:var(--color-text-primary, #000);font-weight:500}.intodigital-hero-contact__divider{appearance:none;display:block;width:100%;height:.0625rem;border:0;background-color:var(--hero-contact-border);margin:var(--spacing-xl, 1.5rem) 0}.intodigital-hero-contact__details{display:grid;gap:var(--spacing-l, 1.125rem);margin:0}.intodigital-hero-contact__detail-row{display:grid;gap:var(--spacing-2xs, 0.25rem)}.intodigital-hero-contact__detail-row--introduction{margin-top:var(--spacing-xs, 0.5rem);padding-top:var(--spacing-s, 0.75rem)}.intodigital-hero-contact__detail-label{margin:0;font-size:var(--text-styles-interface-xs-font-size, 0.875rem);font-weight:700;color:var(--color-text-primary, #000)}.intodigital-hero-contact__detail-value{margin:0;font-size:var(--text-styles-interface-m-font-size, 1.25rem);line-height:var(--text-styles-interface-m-line-height, 1.5rem);color:var(--color-text-primary, #000)}.intodigital-hero-contact__detail-value a{color:#516886;text-decoration:underline;text-underline-offset:.14em}.intodigital-hero-contact__detail-value a:hover,.intodigital-hero-contact__detail-value a:focus-visible{color:#354d73}.intodigital-hero-contact__introduction p{margin:0}.intodigital-hero-contact__footer{margin-top:var(--spacing-xl, 1.5rem)}.intodigital-hero-contact__unit{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border-radius:.5rem;background-color:var(--hero-contact-accent);color:var(--color-text-primary, #000);font-size:var(--text-styles-interface-xs-font-size, 0.875rem);font-weight:700}@media(width >= 48rem){.intodigital-hero-contact__card{grid-template-columns:auto minmax(0, 1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.intodigital-hero-contact__avatar-column{margin-top:calc(-1*clamp(3rem,9vw,4.5rem));padding-left:var(--spacing-xs, 0.5rem)}.intodigital-hero-contact__details{grid-template-columns:minmax(12rem, 16rem) minmax(0, 1fr);gap:var(--spacing-l, 1.125rem) clamp(1rem,3vw,3rem)}.intodigital-hero-contact__detail-row--introduction{grid-column:1/-1}}.site-content .intodigital-hero-contact__name,.site-content .intodigital-hero-contact__job-title,.site-content .intodigital-hero-contact__detail-value,.site-content .intodigital-hero-contact__detail-label{max-width:none}