.intro{display:block;position:relative;overflow:hidden;background:#f2efea;padding:0 8vw 130px;border:0}.approach-marquee{margin:0 -8vw 95px;white-space:nowrap;color:#d6d0c7;font:500 clamp(44px,6.1vw,100px)/.92 'Playfair Display',serif;letter-spacing:-.07em;text-transform:uppercase}.approach-panel{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:42% 58%;align-items:stretch}.approach-panel figure{margin:0;min-height:570px}.approach-panel figure img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(1.1)}.approach-copy{position:relative;border:1px solid #292825;border-left:0;padding:73px 7% 53px}.approach-copy .approach-script{position:absolute;top:-25px;left:28px;margin:0;font:italic 24px 'Playfair Display',serif;letter-spacing:-.04em;background:#f2efea;padding:0 10px}.approach-copy .section-number{margin:0 0 28px}.approach-copy h2{font:600 clamp(42px,4.5vw,76px)/.99 'DM Sans',sans-serif;letter-spacing:-.08em;margin:0 0 32px}.approach-copy h2 em{font-family:'Playfair Display',serif;font-weight:500}.approach-copy>p:not(.section-number):not(.approach-script){font-size:16px;line-height:1.62;max-width:590px;margin:0 0 22px}.approach-copy .text-link{display:inline-block;margin-top:13px;border-bottom:1px solid #171614;padding-bottom:7px}@media(max-width:700px){.intro{padding:0 22px 78px}.approach-marquee{margin:0 -22px 60px;font-size:47px}.approach-panel{display:block}.approach-panel figure{min-height:430px}.approach-copy{border-left:1px solid #292825;padding:60px 24px 42px}.approach-copy h2{font-size:45px}.approach-copy .approach-script{font-size:20px;left:16px;top:-22px}.approach-copy>p:not(.section-number):not(.approach-script){font-size:15px}}
