.approach-frame{width:calc(100% - clamp(36px,10.6vw,200px));max-width:1680px;margin-inline:auto}.approach-hero{isolation:isolate;background:#f7f4ed;height:clamp(460px,31.34vw,650px);position:relative;overflow:hidden}.approach-hero-art{z-index:-1;width:55.5%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.approach-hero-art img{object-fit:cover;object-position:right center}.approach-hero-copy{width:49%;padding-top:clamp(80px,6.8vw,140px)}.approach-kicker{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:30px;margin:0 0 52px;font-size:clamp(11px,.82vw,15px);font-weight:600;line-height:1.5;display:flex}.approach-kicker:after{content:"";background:var(--accent);flex:0 0 96px;height:1px}.approach-hero h1{font:400 clamp(50px, 4.9vw, 92px)/1.1 var(--display);letter-spacing:-.04em;color:#15272c;white-space:nowrap;margin:0 0 18px}.approach-hero h1 span{color:var(--gold)}.approach-summary{color:#666b6b;max-width:600px;margin:0;font-size:clamp(18px,1.4vw,26px);line-height:1.48}.approach-value{background:#fcfaf5;padding:36px 0 54px}.approach-value-grid{grid-template-columns:minmax(0,32.8fr) minmax(0,67.2fr);align-items:stretch;display:grid}.approach-value-intro{padding-right:48px}.approach-value .approach-kicker{gap:20px;margin-bottom:16px}.approach-value .approach-kicker:after{flex-basis:78px}.approach-value h2{font:400 clamp(30px, 2.6vw, 49px)/1.08 var(--display);letter-spacing:-.035em;color:#15272c;margin:0 0 14px}.approach-value-intro>p:last-child{margin:0;font-size:clamp(16px,1.18vw,22px);line-height:1.38}.approach-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.approach-steps li{border-left:1px solid #d7c5a8;padding:12px 26px 8px clamp(20px,3.1vw,58px)}.approach-steps svg{color:#a47b43;margin-bottom:16px;display:block}.approach-steps h3{font:400 clamp(20px, 1.43vw, 28px)/1.12 var(--display);letter-spacing:-.035em;color:#15272c;margin:0 0 12px}.approach-steps p{margin:0;font-size:clamp(14px,1.08vw,21px);line-height:1.5}@media (min-width:901px) and (max-width:1150px){.approach-hero{height:380px}.approach-hero-copy{width:51%;padding-top:72px}.approach-hero h1{font-size:clamp(42px,4.5vw,55px)}.approach-kicker{margin-bottom:38px}.approach-summary{max-width:370px;font-size:18px}.approach-hero-art{width:57%}.approach-hero-art img{object-fit:cover;object-position:right center}.approach-value-grid{grid-template-columns:1fr;gap:28px}.approach-value-intro{max-width:650px;padding-right:0}.approach-steps li{padding-inline:24px}.approach-steps li:first-child{border-left:0;padding-left:0}}@media (max-width:900px){.approach-hero{flex-direction:column;height:auto;display:flex}.approach-hero-copy{width:100%;padding:44px 0 32px}.approach-kicker{gap:20px;margin-bottom:28px;font-size:11px}.approach-kicker:after{flex-basis:62px}.approach-hero h1{white-space:normal;letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(37px,7.9vw,55px)}.approach-summary{font-size:17px;line-height:1.6}.approach-hero-art{z-index:auto;aspect-ratio:984/550;order:1;width:100%;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.approach-hero-art img{object-fit:contain}.approach-value{padding:36px 0 44px}.approach-value-grid{grid-template-columns:1fr;gap:26px}.approach-value-intro{padding:0}.approach-value h2{font-size:clamp(31px,7.9vw,44px)}.approach-value .approach-kicker{letter-spacing:.19em;gap:16px;font-size:10px}.approach-value .approach-kicker:after{flex-basis:42px}.approach-value-intro>p:last-child{font-size:16px;line-height:1.6}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin:0}.approach-steps li{border-top:1px solid #d7c5a8;border-left:0;padding:22px 0 0}.approach-steps h3{font-size:22px}.approach-steps p{font-size:14px}.approach-steps svg{width:36px;height:36px}}
