
.approach.ws-approach-editorial{display:block;padding:100px 9vw 110px;max-width:1600px;margin-inline:auto}
.ws-approach-editorial .approach-copy{display:flow-root}
.ws-approach-editorial .approach-copy>.eyebrow{margin-bottom:40px}
.ws-approach-editorial .approach-slideshow{position:relative;float:left;width:57%;aspect-ratio:16/9;margin:5px 6% 32px 0;isolation:isolate;shape-outside:margin-box}
.ws-approach-editorial .approach-slideshow::before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid #b4ad9e;z-index:-1;pointer-events:none}
.ws-approach-editorial .approach-slideshow .ws-slideshow{position:absolute;inset:0;overflow:hidden}
.ws-approach-editorial .approach-slideshow .ws-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}
.ws-approach-editorial .approach-slideshow .ws-slide.is-active{opacity:1}
.ws-approach-editorial .approach-slideshow img{width:100%;height:100%;object-fit:cover;object-position:var(--desktop-position,center);transform:scale(var(--desktop-zoom,1))}
.ws-approach-editorial .approach-copy h2{font-size:clamp(34px,3.8vw,60px);line-height:1.14;margin-bottom:28px}
.ws-approach-editorial .approach-copy p:not(.eyebrow){max-width:none;font-size:13px;line-height:2.1;margin-bottom:24px}
.ws-approach-editorial .approach-copy .chinese{font-size:15px;line-height:2.2;letter-spacing:.12em}
.ws-approach-editorial .ws-slide-controls{position:absolute;inset:auto 14px 14px auto;display:flex;align-items:center;gap:4px;padding:3px 5px;background:#f4f0e9e6;color:#3e4132;transform:none;border:0;z-index:3}
.ws-approach-editorial .ws-slide-controls button{background:none;color:inherit;border:0;min-width:38px;min-height:38px;padding:4px 8px;font-size:22px;cursor:pointer}
.ws-approach-editorial .ws-slide-controls button:last-of-type{font-size:9px;letter-spacing:.08em;min-width:58px}
.ws-approach-editorial .ws-slide-controls .ws-slide-dot{display:none}
@media(min-width:1700px){.approach.ws-approach-editorial{padding-inline:100px}}
@media(max-width:900px){.approach.ws-approach-editorial{padding:75px 7vw}.ws-approach-editorial .approach-slideshow{width:53%;margin-right:7%}.ws-approach-editorial .approach-copy h2{font-size:35px}}
@media(max-width:650px){.approach.ws-approach-editorial{padding:64px 7vw 72px}.ws-approach-editorial .approach-copy>.eyebrow{margin-bottom:30px}.ws-approach-editorial .approach-slideshow{float:none;width:100%;margin:0 0 38px;aspect-ratio:16/9}.ws-approach-editorial .approach-slideshow::before{inset:-9px 9px 9px -9px}.ws-approach-editorial .approach-copy h2{font-size:clamp(34px,9vw,48px)}.ws-approach-editorial .approach-slideshow img{object-position:var(--desktop-position,center);transform:scale(var(--desktop-zoom,1))}}
@media(prefers-reduced-motion:reduce){.ws-approach-editorial .approach-slideshow .ws-slide{transition:none}}

@media(min-width:901px){.ws-approach-editorial .approach-copy h2{font-size:clamp(32px,3.1vw,50px)}}
.ws-approach-editorial .approach-copy p:not(.eyebrow):not(.chinese){font-size:13px!important;line-height:2!important}
.ws-approach-editorial .approach-copy .chinese{font-size:15px!important}
.ws-approach-editorial .ws-slide-controls{border-radius:0!important}

.ws-approach-editorial .approach-slideshow .ws-slide{transition:none!important;will-change:transform}

.ws-approach-editorial .ws-slide-controls button:last-of-type{font-size:22px;min-width:38px;letter-spacing:0}
