@charset "UTF-8";.approach-overview{--approach-overview-media: 643fr;--approach-overview-copy: 671fr;--approach-overview-gutter: 2.875rem;--approach-overview-ratio: 643 / 466;display:grid;gap:var(--space-2xl);padding-block:var(--space-5xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2);background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media(min-width:64rem){.approach-overview{grid-template-columns:var(--approach-overview-media) var(--approach-overview-copy);gap:var(--space-5xl) var(--approach-overview-gutter)}}.approach-overview__intro{display:grid;gap:var(--space-md)}@media(min-width:64rem){.approach-overview__intro{display:contents}}.approach-overview__label{margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}@media(min-width:64rem){.approach-overview__label{grid-column:1;grid-row:1}}.approach-overview__headline{margin:0;font-size:clamp(1.75rem,1rem + 2.1vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}@media(min-width:64rem){.approach-overview__headline{grid-column:2;grid-row:1}}.approach-overview__figure{margin:0}@media(min-width:64rem){.approach-overview__figure{grid-column:1;grid-row:2}}.approach-overview__image{display:block;aspect-ratio:var(--approach-overview-ratio);block-size:auto;inline-size:100%;object-fit:cover}.approach-overview__copy{display:grid;gap:var(--space-lg);align-content:start}@media(min-width:64rem){.approach-overview__copy{grid-column:2;grid-row:2;align-self:center}}.approach-overview__body{margin:0;color:var(--color-text-inverse-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-tight)}.approach-overview__points{display:grid;margin:0;padding:0;list-style:none}.approach-overview__point{display:grid;grid-template-columns:var(--bullet-size) minmax(0,1fr);column-gap:var(--space-sm);color:var(--color-text-inverse-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-tight)}.approach-overview__point:before{content:"";align-self:start;margin-block-start:calc((1em * var(--line-height-base) - var(--bullet-size)) / 2);border-radius:50%;background:var(--color-text-inverse);block-size:var(--bullet-size);inline-size:var(--bullet-size)}.approach-overview[data-reveal] .approach-overview__label,.approach-overview[data-reveal] .approach-overview__figure,.approach-overview[data-reveal] .approach-overview__body,.approach-overview[data-reveal] .approach-overview__point{opacity:0}.approach-overview[data-reveal=in] .approach-overview__label{animation:approach-overview-rise var(--motion-base) var(--motion-ease-out) both}.approach-overview[data-reveal=in] .approach-overview__figure{animation:approach-overview-rise var(--motion-slow) var(--motion-ease-out) .14s both}.approach-overview[data-reveal=in] .approach-overview__body{animation:approach-overview-rise var(--motion-base) var(--motion-ease-out) .22s both}.approach-overview[data-reveal=in] .approach-overview__point{animation:approach-overview-rise var(--motion-base) var(--motion-ease-out) both}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(1){animation-delay:.3s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(2){animation-delay:.37s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(3){animation-delay:.44s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(4){animation-delay:.51s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(5){animation-delay:.58s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(6){animation-delay:.65s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(7){animation-delay:.72s}.approach-overview[data-reveal=in] .approach-overview__point:nth-child(8){animation-delay:.79s}@keyframes approach-overview-rise{0%{translate:0 var(--space-lg);opacity:0}to{translate:0 0;opacity:1}}.approach-overview__figure[data-parallax]{overflow:clip}.approach-overview__figure[data-parallax] .approach-overview__image{transform:translate3d(0,calc(var(--parallax, 0) * -10%),0) scale(1.3);will-change:transform}
