.technology-cover{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#17171f;color:#f2efed}
.technology-cover>img{width:100%;height:100%;object-fit:cover;filter:saturate(.25);object-position:50% 45%}
.technology-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#17171f16 30%,#17171fdd 100%);pointer-events:none}
.technology-cover-copy{position:absolute;inset:auto 4vw 30px;z-index:1}
.technology-cover-copy>span{font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.technology-cover h2{font:400 clamp(65px,8.5vw,170px)/.94 var(--serif);letter-spacing:-.035em;margin:22px 0 50px;color:#f2efed}
.technology-cover h2 em{color:#f2efed}
.technology-values{display:flex;justify-content:space-between;font-size:12px}
.technology-section{background:#efeded;color:#514b4e;padding:85px 0 60px}
.technology-section>h2{font:400 clamp(68px,8.5vw,164px)/.95 var(--serif);letter-spacing:-.035em;text-align:center;margin:0 3vw 110px}
.technology-section>h2 em{color:inherit}
.technology-stage{position:relative;padding:40px 4vw;display:block;grid-template-columns:10% 34% 1fr;gap:4vw;align-items:center}
.technology-counter{display:none;font-size:12px;align-self:end;padding-bottom:25px;white-space:nowrap}.technology-counter>span{font:400 42px var(--serif);margin-right:12px}
.technology-gallery{display:none}.technology-label{font-size:11px;margin-bottom:14px;color:#70696d}
.technology-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:24px 0;border:0;border-top:1px solid #514b4e33;background:transparent;color:inherit;text-align:left;cursor:pointer;font:400 clamp(27px,2.8vw,48px)/1.1 var(--serif)}
.technology-arrow{font:400 20px var(--sans);flex-shrink:0;transition:transform 180ms ease}.technology-choice:hover .technology-arrow{transform:translate(3px,-3px)}.technology-choice:focus-visible{outline:2px solid #ad1f60;outline-offset:4px}
.technology-description{padding-bottom:24px}.technology-brand{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ad1f60}.technology-description>p{font-size:15px;line-height:1.5;max-width:410px;margin:14px 0 20px}.technology-caption{font-size:10px;color:#756f73}.technology-mobile-photo{margin:0 0 20px}.technology-mobile-photo img{height:280px;max-width:100%;object-fit:contain}.technology-mobile-photo figcaption{font-size:10px;margin-top:8px;color:#756f73}.technology-mobile-photo+.technology-caption{display:none}
.technology-cta{margin:40px 4vw 0 auto;width:max-content;max-width:92%;display:flex;gap:30px;font-size:13px}
@media(min-width:901px) and (min-height:600px){
 .technology-ready{height:290svh}.technology-ready .technology-stage{position:sticky;top:0;height:100svh;min-height:600px;display:grid}
 .technology-ready .technology-gallery{display:block;position:relative;height:65svh}
 .technology-ready .technology-counter{display:block}
 .technology-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(25px);transition:opacity 350ms ease,transform 500ms cubic-bezier(.22,1,.36,1);mix-blend-mode:multiply}
 .technology-gallery img.is-active{opacity:1;transform:none}
 .technology-gallery img:first-child{width:145%;max-width:none;left:-22.5%}
 .technology-ready .technology-row:not(.is-active) .technology-description{display:none}
 .technology-ready .technology-row:not(.is-active) .technology-choice{color:#948d91}
 .technology-ready .technology-mobile-photo{display:none}.technology-ready .technology-caption{display:block}
}
@media(max-width:900px){.technology-stage{display:block;padding:20px 24px}.technology-counter{display:none}.technology-section>h2{font-size:10vw;margin-bottom:60px}.technology-choice{font-size:36px}.technology-mobile-photo img{width:100%;height:300px}.technology-description{padding-bottom:35px}.technology-cover h2{font-size:12vw}.technology-cover{min-height:560px;height:85svh}.technology-cover>img{object-position:58% 50%}.technology-cover-copy{inset:auto 24px 28px}.technology-cover-copy>span{font-size:10px}.technology-values{font-size:11px}.technology-section{padding-top:65px}.technology-cta{margin:24px}}
@media(prefers-reduced-motion:reduce){.technology-gallery img,.technology-arrow{transition:none}}
.motion-paused .technology-gallery img{transition:none}
@media(max-width:760px){
 .technology-cover{height:clamp(350px,100vw,460px);min-height:0}
 .technology-mobile-photo img{height:clamp(200px,64vw,275px)}
}

/* One continuous headline crosses the photo/pearl boundary. */
.technology-section{position:relative;padding-top:35px;overflow-anchor:none}
.technology-section>.technology-bridge{position:relative;font:400 11.8vw/.96 var(--serif);letter-spacing:-.035em;text-align:center;margin:0!important;color:#514b4e;white-space:nowrap;z-index:2}
.technology-bridge-dark{display:none}
.technology-editorial-title{font:400 8.7vw/.94 var(--serif);letter-spacing:-.035em;color:#514b4e;margin:12px 2vw 0;text-align:center}
.technology-editorial-title>span{display:block}.technology-editorial-title>span:first-child{display:flex;justify-content:space-between;gap:4vw}.technology-editorial-title>span:last-child{font-size:10.5vw}
.technology-editorial-title em{color:inherit}
.technology-cover-copy{inset:auto 4vw 24px}.technology-cover-copy>span{display:none}
.technology-values{padding-top:22px}
.technology-arrow{font:400 11px var(--sans);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.technology-stage{grid-template-columns:9% 29% 1fr;column-gap:7vw}
.technology-scroll{position:relative}.technology-scroll-marker{position:absolute;left:0;width:1px;height:1px;pointer-events:none}
.technology-choice{padding:40px 0;gap:30px;font-size:clamp(30px,3.1vw,56px)}
@media(min-width:901px) and (min-height:600px){
 .technology-transition-ready{padding-top:calc(11.8vw + 65px)}
 .technology-transition-ready .technology-bridge{position:absolute;top:0;left:0;width:100%;transform:translateY(var(--bridge-y,-180px));color:#f2efed;will-change:transform}
 .technology-transition-ready .technology-bridge-dark{display:block;position:absolute;inset:0;color:#514b4e;clip-path:inset(var(--bridge-cut,100%) 0 0)}
 .technology-scroll{margin-top:90px}
 .technology-ready .technology-gallery{height:60svh;overflow:hidden}
 .technology-gallery img:first-child{width:140%;left:-20%;object-fit:contain}
 .technology-ready .technology-counter{align-self:center;padding:0}
 .technology-ready .technology-stage{padding-top:50px;padding-bottom:50px;align-items:start}
 .technology-ready .technology-gallery{align-self:center}
 .technology-list{padding-top:8svh}
 .technology-ready .technology-choice{padding:34px 0}
}
@media(max-width:900px){
 .technology-section{padding-top:30px}.technology-bridge{font-size:11.8vw!important}.technology-editorial-title{margin:16px 20px 55px;font-size:12vw;line-height:1.03}
 .technology-editorial-title>span:first-child{display:block}.technology-editorial-title>span:first-child>span{display:block}.technology-editorial-title>span:last-child{font-size:12vw}
 .technology-choice{font-size:34px;padding:32px 0;gap:20px}.technology-arrow{font-size:10px}
}
