.approach-thesis__panel{--thesis-overlay-surface: var(--colors-brand--dark-cyan-shade);--thesis-top-strength: 50%;--thesis-left-strength: 20%;--thesis-mid-strength: 38%;--thesis-mobile-top-strength: 38%;position:relative;isolation:isolate;overflow:clip}.approach-thesis .approach-thesis__panel[data-color-scheme=midnight-green][data-contrast=enhanced]{--ploy-text-primary: var(--colors-brand--linen);--ploy-text-secondary: var(--colors-brand--linen)}.approach-thesis__panel:is([data-color-scheme=linen],[data-color-scheme=melrose],[data-color-scheme=sugarwinkle],[data-color-scheme=magic-mint]){--thesis-overlay-surface: var(--ploy-background-primary);--thesis-top-strength: 85%;--thesis-left-strength: 35%;--thesis-mid-strength: 55%;--thesis-mobile-top-strength: 85%}.approach-thesis__media{position:absolute;inset:0;z-index:-1;pointer-events:none}.approach-thesis__image{position:absolute;inset:0;width:100%;height:24rem;object-fit:cover;object-position:var(--thesis-image-position, 50% 40%)}.approach-thesis__shader{position:absolute;inset:0;opacity:.24}.approach-thesis__shade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--thesis-overlay-surface) var(--thesis-mobile-top-strength),transparent) 0%,color-mix(in srgb,var(--thesis-overlay-surface) 55%,transparent) 8rem,color-mix(in srgb,var(--thesis-overlay-surface) 94%,transparent) 16rem,var(--thesis-overlay-surface) 24rem)}.approach-thesis__content{position:relative}.approach-thesis__title{min-height:12rem}@media(min-width:62rem){.approach-thesis__image{width:58%;height:100%;object-position:var(--thesis-image-desktop-position, 50% 40%)}.approach-thesis__title{min-height:0}.approach-thesis__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--thesis-overlay-surface) var(--thesis-top-strength),transparent),transparent 55%),linear-gradient(90deg,color-mix(in srgb,var(--thesis-overlay-surface) var(--thesis-left-strength),transparent) 0%,color-mix(in srgb,var(--thesis-overlay-surface) var(--thesis-mid-strength),transparent) 30%,color-mix(in srgb,var(--thesis-overlay-surface) 94%,transparent) 53%,var(--thesis-overlay-surface) 68%)}}.approach-process__layout{--process-marker-size: 2.5rem;--process-nav-height: calc(var(--_sizes---navbar--page-top-padding) + 2 * var(--_sizes---navbar--interior-vertical-padding) + max(var(--_sizes---navbar--logo-height), 2.75rem));--process-sticky-top: calc(var(--process-nav-height) + var(--_sizes---spacing--xl));--process-sticky-position: static;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--_sizes---spacing--2xl)}.approach-process__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--_sizes---spacing--l);min-width:0}.approach-process__intro .heading{max-width:18ch}.approach-process__intro .text{max-width:48ch}.approach-process__context{font-variant-numeric:lining-nums tabular-nums}.approach-process__timeline{position:relative;min-width:0}.approach-process__rail{position:absolute;top:0;bottom:0;left:calc(var(--process-marker-size) / 2 - .03125rem);width:.0625rem;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--_sizes---spacing--xl),#000 calc(100% - var(--_sizes---spacing--xl)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--_sizes---spacing--xl),#000 calc(100% - var(--_sizes---spacing--xl)),transparent)}.approach-process__stages{min-width:0;margin:0;padding:0;list-style:none}.approach-process__stage{position:relative;display:grid;grid-template-columns:var(--process-marker-size) minmax(0,1fr);column-gap:var(--_sizes---spacing--m);align-items:center;min-width:0;padding-block:var(--_sizes---spacing--2xs)}.approach-process__stage:first-child{padding-top:0}.approach-process__stage:last-child{padding-bottom:0}.approach-process__track{position:relative;align-self:stretch;display:grid;place-items:center}.approach-process__line{position:absolute;inset:0;transform-origin:top}.approach-process__marker{position:relative;z-index:1;display:grid;place-items:center;width:var(--process-marker-size);height:var(--process-marker-size);border:.0625rem solid;border-radius:50%;outline:.25rem solid var(--ploy-background-primary)}.approach-process__card-motion{min-width:0}.approach-process__card{border-radius:var(--_sizes---border-radius--l)}.approach-process__panel{display:flex;flex-direction:column;justify-content:space-between;gap:var(--_sizes---spacing--xl);min-height:calc(var(--_sizes---spacing--3xl) * 2.5);padding:var(--_sizes---spacing--l)}.approach-process__card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--_sizes---spacing--m)}.approach-process__stage-title{min-width:0}.approach-process__number{flex:none;font-variant-numeric:lining-nums tabular-nums}.approach-process__stage-description{max-width:38ch;line-height:1.6}@media(min-width:62rem){.approach-process__layout{--process-marker-size: 3rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:var(--_sizes---spacing--xl)}.approach-process__intro{position:var(--process-sticky-position);top:var(--process-sticky-top);gap:var(--_sizes---spacing--xl)}.approach-process__intro .text{max-width:36ch}.approach-process__stage{column-gap:var(--_sizes---spacing--xl)}.approach-process__panel{padding:var(--_sizes---spacing--xl);gap:var(--_sizes---spacing--2xl)}.approach-process__stage-title{font-size:var(--_text---titles--h2)}}@media(prefers-reduced-motion:reduce){.approach-process__card-motion>div,.approach-process__content-motion,.approach-process__marker,.approach-process__line--progress{transform:none!important}.approach-process__card-motion>div,.approach-process__content-motion{opacity:1!important}}
