.ApproachPage-module__jC_bCa__page{padding-top:calc(clamp(126px,calc(15.2*var(--ernesto-vh)),152px) - 4px);isolation:isolate;background:0 0;position:relative;overflow-x:clip}.ApproachPage-module__jC_bCa__intro{width:100%;max-width:920px;margin-bottom:clamp(104px,calc(10.5*var(--ernesto-vh)),136px)}.ApproachPage-module__jC_bCa__subtitle{margin-bottom:var(--gap-subtitle-title);color:var(--gold);font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing);text-transform:uppercase;will-change:transform,opacity;font-weight:500;line-height:1;display:inline-block}.ApproachPage-module__jC_bCa__title{max-width:920px;color:var(--foreground);font-family:var(--font-cormorant);font-size:var(--section-title-size);font-weight:500;line-height:var(--section-title-line);letter-spacing:-.035em;will-change:transform,opacity;margin:0}.ApproachPage-module__jC_bCa__description{width:min(100%,620px);margin:var(--gap-title-text)0 0;color:var(--gray);font-size:var(--text-size);font-weight:400;line-height:var(--text-line);letter-spacing:.005em;will-change:transform,opacity}.ApproachPage-module__jC_bCa__coordinates{width:fit-content;margin-top:var(--gap-text-actions);will-change:transform,opacity;align-items:center;gap:18px;display:inline-flex}.ApproachPage-module__jC_bCa__coordinateMark{fill:none;width:28px;height:28px;stroke:var(--gold);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;flex:0 0 28px;display:block;overflow:visible}.ApproachPage-module__jC_bCa__coordinatesLabel{color:#cfcfcf;font-family:var(--font-geist),sans-serif;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:pre;font-size:12px;font-weight:500;line-height:1}.ApproachPage-module__jC_bCa__values{--approach-stack-top:113px;--approach-stack-header:72px;--approach-card-height:clamp(540px,calc(62*var(--ernesto-vh)),660px);--approach-last-card-height:420px;width:100%;height:calc(var(--approach-card-height)*3 + var(--approach-last-card-height));font-family:var(--font-geist),sans-serif;position:relative}.ApproachPage-module__jC_bCa__stackStage{top:var(--approach-stack-top);width:100%;height:calc(var(--approach-last-card-height) + var(--approach-stack-header) + var(--approach-stack-header) + var(--approach-stack-header));position:sticky;overflow:visible}.ApproachPage-module__jC_bCa__valueCard{--approach-card-y:0px;--approach-card-clip-bottom:0px;width:100%;height:var(--approach-card-height);clip-path:inset(0 0 var(--approach-card-clip-bottom)0);transform:translate3d(0,var(--approach-card-y),0);transform-origin:0 0;backface-visibility:hidden;will-change:transform,clip-path;background:0 0;position:absolute;top:0;left:0;overflow:hidden}.ApproachPage-module__jC_bCa__valueCard:last-child{height:var(--approach-last-card-height)}.ApproachPage-module__jC_bCa__valueDivider{z-index:3;top:0;left:calc((100% - calc(100*var(--ernesto-vw)))/2);right:calc((100% - calc(100*var(--ernesto-vw)))/2);pointer-events:none;background:#ffffff1f;height:1px;position:absolute;overflow:hidden}.ApproachPage-module__jC_bCa__valueDividerFill{--approach-divider-progress:0;background:var(--gold);transform:scaleX(var(--approach-divider-progress));transform-origin:0;will-change:transform;display:block;position:absolute;inset:0}.ApproachPage-module__jC_bCa__valueHeader{height:var(--approach-stack-header);align-items:center;display:flex}.ApproachPage-module__jC_bCa__valueIndex{color:#f5f5f575;font-family:var(--font-geist),sans-serif;font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing);text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1;transition:color .38s cubic-bezier(.22,1,.36,1);display:block}.ApproachPage-module__jC_bCa__valueCard[data-approach-divider-complete=true] .ApproachPage-module__jC_bCa__valueIndex{color:var(--gold)}.ApproachPage-module__jC_bCa__firstPrinciplePlaceholder{visibility:hidden}.ApproachPage-module__jC_bCa__valueIndex>div{display:block}.ApproachPage-module__jC_bCa__valueBody{align-items:start;gap:clamp(56px,calc(8*var(--ernesto-vw)),150px);padding-top:clamp(30px,calc(3.1*var(--ernesto-vw)),48px);grid-template-columns:minmax(0,1fr) minmax(340px,440px);display:grid}.ApproachPage-module__jC_bCa__valueTitle{color:#f5f5f5eb;max-width:760px;font-family:var(--font-geist),sans-serif;font-size:var(--section-title-size);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.94}.ApproachPage-module__jC_bCa__valueText{max-width:440px;color:var(--gray);font-family:var(--font-geist),sans-serif;font-size:var(--text-size);font-weight:400;line-height:var(--text-line);letter-spacing:.005em;margin:0}@media (max-width:1100px){.ApproachPage-module__jC_bCa__valueBody{grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:56px}}@media (max-width:900px){.ApproachPage-module__jC_bCa__page{padding-top:114px}.ApproachPage-module__jC_bCa__intro{margin-bottom:88px}.ApproachPage-module__jC_bCa__values{--approach-stack-header:66px;--approach-card-height:clamp(510px,calc(64*var(--ernesto-vh)),620px)}.ApproachPage-module__jC_bCa__valueBody{grid-template-columns:minmax(0,1fr) minmax(260px,42%);gap:38px}}@media (max-width:768px),(min-width:769px) and (max-width:1280px) and (orientation:portrait),(min-width:769px) and (max-width:1280px) and (max-height:559px){.ApproachPage-module__jC_bCa__page{padding-top:104px}.ApproachPage-module__jC_bCa__stackStage{will-change:auto;backface-visibility:visible;position:relative;top:0;transform:none}.ApproachPage-module__jC_bCa__valueCard{clip-path:none;contain:layout;will-change:transform;transform:translate3d(0,var(--approach-card-y),0)}.ApproachPage-module__jC_bCa__valueCard:first-child{transform-origin:0 0}.ApproachPage-module__jC_bCa__valueDividerFill{backface-visibility:hidden}.ApproachPage-module__jC_bCa__subtitle,.ApproachPage-module__jC_bCa__title,.ApproachPage-module__jC_bCa__description,.ApproachPage-module__jC_bCa__coordinates{will-change:auto}.ApproachPage-module__jC_bCa__intro{max-width:100%;margin-bottom:72px}.ApproachPage-module__jC_bCa__title{max-width:100%;font-size:var(--section-title-size);line-height:var(--section-title-line)}.ApproachPage-module__jC_bCa__description{width:100%;max-width:var(--text-max-width);margin-top:var(--gap-title-text);font-size:var(--text-size);line-height:var(--text-line)}.ApproachPage-module__jC_bCa__coordinates{gap:14px}.ApproachPage-module__jC_bCa__coordinateMark{flex-basis:24px;width:24px;height:24px}.ApproachPage-module__jC_bCa__coordinatesLabel{font-size:var(--micro-size);letter-spacing:.16em}.ApproachPage-module__jC_bCa__values{--approach-stack-top:99px;--approach-stack-header:56px;--approach-card-height:clamp(470px,calc(68*var(--ernesto-svh)),600px)}.ApproachPage-module__jC_bCa__valueIndex{font-size:var(--subtitle-size);letter-spacing:var(--subtitle-spacing)}.ApproachPage-module__jC_bCa__valueBody{padding-top:28px;display:block}.ApproachPage-module__jC_bCa__valueTitle{max-width:100%;font-size:var(--section-title-size);line-height:.94}.ApproachPage-module__jC_bCa__valueText{max-width:var(--text-max-width);margin-top:var(--gap-title-text);font-size:var(--text-size);line-height:var(--text-line)}}@media (max-width:420px){.ApproachPage-module__jC_bCa__page{padding-top:96px}.ApproachPage-module__jC_bCa__intro{margin-bottom:64px}.ApproachPage-module__jC_bCa__coordinatesLabel{letter-spacing:.13em}.ApproachPage-module__jC_bCa__values{--approach-stack-header:52px;--approach-card-height:clamp(450px,calc(70*var(--ernesto-svh)),570px)}}@media (prefers-reduced-motion:reduce){.ApproachPage-module__jC_bCa__subtitle,.ApproachPage-module__jC_bCa__title,.ApproachPage-module__jC_bCa__description,.ApproachPage-module__jC_bCa__coordinates{transition:none!important}}@media (max-width:768px),(min-width:769px) and (max-width:1280px) and (orientation:portrait),(min-width:769px) and (max-width:1280px) and (max-height:559px){.ApproachPage-module__jC_bCa__page{padding-top:calc(104px + var(--safe-top-extra))}.ApproachPage-module__jC_bCa__values{--approach-stack-top:calc(99px + var(--safe-top-extra))}}@media (max-width:420px){.ApproachPage-module__jC_bCa__page{padding-top:calc(104px + var(--safe-top-extra))}}
