.he-section{--he-p:0;--he-offset:76px;position:relative;isolation:isolate;background:#f7f6f3;color:#171717;height:160vh;min-height:1120px;overflow:clip}.he-sticky{position:sticky;top:var(--he-offset);max-width:1920px;margin:auto;padding:40px 4.4vw 28px;min-height:620px;display:grid;grid-template-columns:1fr 1fr;column-gap:5vw;align-items:center}.he-copy{position:relative;z-index:2}.he-eyebrow{font:400 10px/1.5 Onest,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8e8581;margin:0 0 35px}.he-copy h2{font:400 clamp(42px,4.8vw,88px)/1.02 Onest,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 28px}.he-copy h2 span{color:#ff5a2b}.he-intro{max-width:455px;font:400 15px/1.7 Onest,Arial,sans-serif;color:#817873;margin:0 0 34px}.he-link{display:inline-flex;align-items:center;gap:36px;color:#171717;font-size:12px;text-decoration:none;padding-bottom:12px;border-bottom:1px solid #bdb6b0}.he-link span{font-size:22px;color:#ff5a2b}.he-visual{position:relative;min-width:0;align-self:stretch;display:grid;place-items:center}.he-art{width:112%;aspect-ratio:1;position:relative;display:grid;place-items:center;max-height:500px}.he-art:before{content:'';position:absolute;width:65%;height:65%;border-radius:50%;background:radial-gradient(ellipse,#ad362c13,transparent 70%);transform:translateY(10%)}.he-object{width:100%;height:100%;object-fit:contain;position:relative;transform:translateY(calc(var(--he-p)*-15px)) rotate(calc(-8deg + var(--he-p)*14deg)) scale(calc(.94 + var(--he-p)*.09));filter:drop-shadow(0 22px 28px #2e121313);will-change:transform}.he-art-index{position:absolute;right:0;top:18px;font-size:10px;color:#9c938d;letter-spacing:.06em}.he-art-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap;font-size:10px;color:#938881;letter-spacing:.03em}.he-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:22px 0 0}.he-benefits li{position:relative;border-top:1px solid #d6d0c9;padding:19px 0 0;display:grid;grid-template-columns:20px 1fr;gap:12px}.he-benefits li:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:#ff5a2b;transform:scaleX(var(--he-line,0));transform-origin:left}.he-benefits li>span{font-size:10px;color:#b7aca4;margin-top:3px}.he-benefits h3{font:400 18px/1.25 Onest,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 9px}.he-benefits p{font-size:12px;line-height:1.6;color:#8f8580;margin:0;max-width:340px}.he-benefits li.is-current>span{color:#ff5a2b}.he-benefits li.is-current h3{color:#a93822}.he-foot{grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;color:#b4aaa2;margin-top:24px;letter-spacing:.02em}.he-link:focus-visible{outline:2px solid #ff5a2b;outline-offset:5px}@media(min-width:1500px){.he-sticky{min-height:760px;padding-top:56px;padding-bottom:40px}.he-art{max-height:600px}.he-intro{font-size:18px;max-width:540px}.he-benefits h3{font-size:23px}.he-benefits p{font-size:14px;max-width:450px}}@media(min-width:701px) and (max-height:800px){.he-sticky{min-height:0;padding-top:26px;padding-bottom:24px}.he-art{max-height:390px}.he-eyebrow{margin-bottom:25px}.he-copy h2{font-size:clamp(40px,4.8vw,66px);margin-bottom:22px}.he-intro{font-size:13px;margin-bottom:25px}.he-benefits{margin-top:12px}.he-benefits h3{font-size:17px}.he-benefits p{font-size:11px}.he-foot{margin-top:18px}}@media(max-width:950px) and (min-width:701px){.he-copy h2{font-size:42px}.he-sticky{column-gap:22px}.he-benefits{gap:22px}.he-benefits h3{font-size:15px}}@media(max-width:700px){.he-section{height:auto;min-height:0}.he-sticky{position:relative;top:auto;display:flex;flex-direction:column;align-items:stretch;padding:46px 24px;min-height:0}.he-eyebrow{font-size:9px;margin-bottom:25px}.he-copy h2{font-size:40px;margin-bottom:24px}.he-intro{font-size:13px;line-height:1.75;margin-bottom:25px}.he-link{font-size:11px}.he-visual{margin-top:20px;align-self:auto;min-height:290px}.he-art{width:115%;margin-left:-7.5%;max-height:370px}.he-art-index{top:0;right:7%;font-size:9px}.he-art-caption{font-size:8px;bottom:5px}.he-benefits{display:grid;grid-template-columns:1fr;gap:22px;margin-top:30px}.he-benefits h3{font-size:18px}.he-benefits p{font-size:12px;max-width:100%}.he-foot{font-size:8px;margin-top:25px}.he-object{will-change:auto}}@media(min-width:701px) and (max-height:620px){.he-section{height:auto;min-height:0}.he-sticky{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.he-section{height:auto;min-height:0}.he-sticky{position:relative;top:auto}.he-object{transform:none;will-change:auto}}
.he-art{width:100%;height:500px;aspect-ratio:auto}.he-object{position:absolute;inset:0;width:100%;height:100%}.he-art-caption{bottom:3px}@media(min-width:1500px){.he-art{height:600px}}@media(min-width:701px) and (max-height:800px){.he-art{height:390px}}@media(max-width:700px){.he-art{width:100%;height:330px;margin-left:0}.he-art-index{right:0}}
@media(min-width:701px) and (max-height:800px){.he-art{height:420px;max-height:420px}}
/* Materials and colours use the same tokens as the homepage. */
.he-section{background:var(--white,#fff);color:var(--ink,#171717)}.he-copy h2 span{color:var(--brand,#ff5a2b)}.he-intro,.he-benefits p{color:var(--muted,#656565)}.he-benefits li.is-current h3{color:var(--ink,#171717)}.he-benefits li.is-current>span{color:var(--brand,#ff5a2b)}.he-art canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.he-art.has-webgl .he-object{opacity:0;visibility:hidden}.he-art:before{display:none}.he-art-index,.he-art-caption{z-index:2;pointer-events:none}.he-art-index{top:0}.he-art-caption{bottom:0}.he-art{height:540px;max-height:540px}.he-sticky{padding-top:30px}.he-section{height:270vh;min-height:1800px}@media(min-width:701px) and (max-height:800px){.he-art{height:430px;max-height:430px}}@media(max-width:700px){.he-section{height:auto;min-height:0}.he-art{height:360px;max-height:360px}}@media(min-width:701px) and (max-height:620px){.he-section{height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.he-section{height:auto;min-height:0}}
.he-section+.he-section{border-top:1px solid var(--line,#dedede)}.he-section[data-he-variant="minimal"] .he-art-caption{color:#888}.he-eyebrow{color:#7d7774}

/* Use the page's twelve-column geometry, including its centred 1480px content area. */
.he-sticky{
 max-width:none;margin:0;
 padding-left:var(--gutter);padding-right:var(--gutter);
 grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;
}
.he-copy{grid-column:1/8;min-width:0}
.he-visual{grid-column:8/13}
.he-benefits{gap:24px}
@media(max-width:700px){
 .he-sticky{padding-left:var(--gutter);padding-right:var(--gutter)}
}
