:root{--ink:#171512;--night:#0b0d0d;--carbon:#151817;--copper:#9d4521;--sun:#e39755;--paper:#f3efe7;--sand:#e5ded2;--muted:#5f5d57;--light:#f6f1e8;--shell:min(1380px, calc(100vw - clamp(40px, 8vw, 128px)));--header-height:78px;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--sans:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-source-serif), Georgia, serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:430;line-height:1.5}body.menu-open{overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll-progress{background:var(--sun);pointer-events:none;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;z-index:220;width:100%;position:fixed;top:0;left:0}::selection{background:var(--copper);color:var(--light)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img,video{max-width:100%;display:block}h1,h2,h3,p,figure,address{margin:0}address{font-style:normal}:focus-visible{outline:2px solid var(--sun);outline-offset:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sun) 55%, transparent)}.section-shell{width:var(--shell);margin-inline:auto}.section{scroll-margin-top:var(--header-height)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.71rem;font-weight:680;line-height:1.35}.wordmark{white-space:nowrap;align-items:flex-end;gap:.42rem;display:inline-flex}.wordmark__name{letter-spacing:.19em;font-size:1rem;font-weight:740;line-height:1}.wordmark__suffix{color:var(--sun);letter-spacing:.13em;font-size:.54rem;font-weight:740;line-height:1.05}.wordmark--light .wordmark__name{color:var(--light)}.site-header{color:var(--light);height:var(--header-height);transition:background-color .22s ease, height .42s var(--ease-editorial);z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(20px,4vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0df0}.site-header__brand{justify-self:start}.site-header__nav{align-items:center;gap:clamp(24px,3vw,46px);display:flex}.site-header__nav a{color:#f6f1e8a3;font-size:.8rem;font-weight:590;transition:color .18s;position:relative}.site-header__nav a:after{background:var(--copper);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--light)}.site-header__nav a.is-active:after{transform:scaleX(1)}.header-contact{justify-self:end;align-items:center;gap:.55rem;font-size:.79rem;font-weight:650;display:inline-flex}.header-contact span{color:var(--sun);transition:transform .18s}.header-contact:hover span{transform:translate(2px,2px)}.menu-button,.mobile-navigation{display:none}.hero{background:var(--night);color:var(--light);min-height:100svh;position:relative;overflow:hidden}.hero__visual{position:absolute;inset:0;overflow:hidden}.hero__visual:after{content:"";pointer-events:none;background:#0809086b;position:absolute;inset:0}.hero__video{object-fit:cover;height:100%;transform:translate3d(0, var(--hero-video-y,0%), 0) scale(var(--hero-video-scale,1.055));transform-origin:50%;width:100%}.hero__visual figcaption{color:#f6f1e8a3;letter-spacing:.1em;text-transform:uppercase;z-index:2;gap:26px;font-size:.64rem;font-weight:650;display:flex;position:absolute;bottom:42px;right:clamp(20px,4vw,64px)}.hero__visual figcaption span+span:before{background:var(--sun);content:"";width:4px;height:4px;margin-right:26px;display:inline-block;transform:translateY(-1px)}.hero__copy{min-height:100svh;transform:translate3d(0, var(--hero-copy-y,0px), 0);opacity:var(--hero-copy-opacity,1);z-index:2;flex-direction:column;padding-block:clamp(144px,18vh,210px) clamp(36px,5vh,58px);display:flex;position:relative}.motion-ready .hero.is-motion-active .hero__video{will-change:transform}.motion-ready .hero.is-motion-active .hero__copy{will-change:transform, opacity}.hero__inner{max-width:1100px;margin-block:auto}.hero__eyebrow{color:var(--sun);margin-bottom:clamp(30px,4vh,48px)}.hero h1{font-family:var(--serif);letter-spacing:-.061em;text-wrap:balance;max-width:1080px;font-size:clamp(4.65rem,7.85vw,9.6rem);font-weight:420;line-height:.86}.hero__lower{grid-template-columns:minmax(290px,520px) auto;align-items:end;gap:36px clamp(42px,7vw,110px);margin-top:clamp(40px,6vh,72px);display:grid}.hero__lead{color:#f6f1e8b8;font-size:clamp(.98rem,1.1vw,1.16rem);line-height:1.62}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{justify-content:center;align-items:center;gap:1.65rem;min-height:54px;padding:.95rem 1.15rem .95rem 1.35rem;font-size:.79rem;font-weight:680;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button--primary{background:var(--light);color:var(--night)}.button--primary span{color:var(--copper);font-size:1rem}.button--primary:hover{background:var(--sun);transform:translateY(-2px)}.text-link{color:#f6f1e8c7;align-items:center;gap:.65rem;font-size:.8rem;font-weight:650;display:inline-flex}.text-link span{color:var(--sun);transition:transform .18s}.text-link:hover span{transform:translateY(3px)}.hero__meta{color:#f6f1e8ad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.64rem;font-weight:650;display:flex}.hero__meta span+span:before{background:var(--sun);content:"";width:4px;height:4px;margin-right:.85rem;display:inline-block;transform:translateY(-1px)}.section-index{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:7px;font-size:.66rem;font-weight:680;display:flex}.section-index span:first-child{color:var(--copper)}.section-index--light{color:#f6f1e899}.section-index--light span:first-child{color:var(--sun)}.media-caption{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-block:20px 0;font-size:.63rem;font-weight:680;display:flex}.media-caption--stacked{flex-direction:column;align-items:flex-start;gap:8px}.parallax-frame{position:relative;overflow:hidden}.parallax-frame img{backface-visibility:hidden}.motion-ready [data-parallax] .parallax-frame img{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(var(--parallax-scale,1.065));transform-origin:50%}.motion-ready [data-parallax].is-motion-active .parallax-frame img{will-change:transform}.about{background:var(--paper);padding-top:clamp(112px,13vw,196px)}.about__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:50px clamp(24px,3vw,52px);display:grid}.about__heading>.section-index{grid-column:1/3}.about__heading>div:last-child{grid-column:4/11}.about__heading .eyebrow{color:var(--copper);margin-bottom:28px}.about__heading h2{font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.15rem,5.1vw,6.7rem);font-weight:420;line-height:.94}.about__body{max-width:1010px;margin-top:clamp(80px,10vw,142px);margin-left:25%}.lead-copy{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,2.65rem);font-weight:420;line-height:1.24}.about__columns{color:color-mix(in srgb, var(--ink) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(42px,6vw,92px);margin-top:clamp(54px,7vw,92px);margin-left:25%;font-size:.93rem;line-height:1.74;display:grid}.about__media{--parallax-scale:1.06;margin-top:clamp(90px,11vw,158px)}.about__media img{aspect-ratio:2;object-fit:cover;object-position:center 54%;width:100%;height:auto}.about__media .media-caption{padding-bottom:clamp(46px,6vw,82px)}.scope-rail{background:var(--copper);color:var(--light);padding-block:clamp(17px,1.8vw,24px);position:relative;overflow:hidden}.scope-rail__track{transform:translate3d(var(--rail-shift,-4vw), 0, 0);align-items:center;width:max-content;display:flex}.scope-rail.is-motion-active .scope-rail__track{will-change:transform}.scope-rail__group{flex:none;align-items:center;gap:clamp(22px,2.6vw,46px);padding-right:clamp(22px,2.6vw,46px);display:flex}.scope-rail__group span{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.45rem,2.15vw,2.8rem);font-weight:420;line-height:1}.scope-rail__group b{color:#f6f1e8ad;letter-spacing:.11em;font-size:.58rem;font-weight:720}.services{background:var(--sand);padding-block:clamp(108px,12vw,178px)}.section-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:44px clamp(24px,3vw,52px);display:grid}.section-intro>.section-index{grid-column:1/3}.section-intro h2{font-family:var(--serif);letter-spacing:-.058em;grid-column:4/10;font-size:clamp(3.4rem,5.6vw,7.1rem);font-weight:420;line-height:.9}.section-intro>p{color:var(--muted);grid-column:10/13;max-width:290px;padding-bottom:8px;font-size:.89rem;line-height:1.66}.services__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:70px clamp(32px,5vw,88px);margin-top:clamp(92px,11vw,158px);display:grid}.services__media{top:calc(var(--header-height) + 34px);grid-column:1/5;position:sticky}.services__media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;height:auto;transition:transform 1.1s var(--ease-editorial), object-position 1.1s var(--ease-editorial);width:100%;transform:scale(1.025)}.services__media[data-stage="02"] img{object-position:52% 48%;transform:scale(1.04)translateY(-.45%)}.services__media[data-stage="03"] img{object-position:48% 52%;transform:scale(1.032)translateY(.45%)}.services__media[data-stage="04"] img{object-position:51% 50%;transform:scale(1.045)}.services__list{flex-direction:column;grid-column:6/13;gap:clamp(58px,6vw,88px);display:flex}.service{grid-template-columns:34px minmax(190px,.9fr) minmax(230px,1.15fr);gap:22px clamp(22px,3vw,48px);display:grid}.service__number{color:var(--copper);letter-spacing:.1em;padding-top:8px;font-size:.64rem;font-weight:700}.service h3{font-family:var(--serif);letter-spacing:-.038em;opacity:.74;transition:opacity .52s var(--ease-editorial), transform .62s var(--ease-editorial);font-size:clamp(1.75rem,2.1vw,2.7rem);font-weight:460;line-height:1.06;transform:translate(-7px)}.service p{color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:.91rem;line-height:1.72}.service__number{transition:color .42s ease, transform .62s var(--ease-editorial)}.service.is-current h3{opacity:1;transform:translate(0,0)}.service.is-current .service__number{color:var(--ink);transform:translateY(-3px)}.services__panorama{--parallax-scale:1.07;margin-top:clamp(112px,14vw,196px)}.services__panorama img{aspect-ratio:2.36;object-fit:cover;width:100%;height:auto}.why{background:var(--carbon);color:var(--light);padding-block:clamp(104px,11vw,164px)}.why__feature{min-height:clamp(580px,61vw,820px);position:relative;overflow:hidden}.why__media{--parallax-scale:1.075;position:absolute;inset:0}.why__media:after{content:"";pointer-events:none;background:#0a0b0a5c;position:absolute;inset:0}.why__media img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.why__media .parallax-frame{height:100%}.why__intro{z-index:2;flex-direction:column;min-height:clamp(580px,61vw,820px);padding:clamp(34px,5vw,74px);display:flex;position:relative}.why__intro h2{font-family:var(--serif);letter-spacing:-.063em;max-width:770px;margin-top:auto;font-size:clamp(4rem,7.2vw,9rem);font-weight:410;line-height:.84}.why__intro>p{color:#f6f1e8ad;max-width:420px;margin-top:34px;font-size:.92rem;line-height:1.68}.principles{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(72px,9vw,132px) clamp(28px,4vw,68px);margin-top:clamp(98px,12vw,172px);display:grid}.principle:first-child{grid-column:2/6}.principle:nth-child(2){grid-column:8/12;margin-top:84px}.principle:nth-child(3){grid-column:1/5}.principle:nth-child(4){grid-column:7/11;margin-top:84px}.principle>span{color:var(--sun);letter-spacing:.1em;font-size:.64rem;font-weight:700}.principle h3{font-family:var(--serif);letter-spacing:-.038em;margin-top:24px;font-size:clamp(1.75rem,2.1vw,2.75rem);font-weight:450;line-height:1.05}.principle p{color:#f6f1e894;max-width:420px;margin-top:23px;font-size:.89rem;line-height:1.7}.purpose{background:var(--paper);padding-block:clamp(110px,13vw,192px)}.purpose__grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.7fr);align-items:start;gap:clamp(68px,10vw,164px);margin-top:clamp(72px,9vw,122px);margin-left:12.5%;display:grid}.mission .eyebrow,.vision .eyebrow{color:var(--copper);margin-bottom:28px}.mission h2{font-family:var(--serif);letter-spacing:-.054em;font-size:clamp(2.9rem,4.35vw,5.7rem);font-weight:410;line-height:.98}.mission>p:last-child{color:var(--muted);max-width:590px;margin-top:46px;font-size:.93rem;line-height:1.7}.vision{margin-top:clamp(146px,16vw,250px)}.vision h3{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(1.75rem,2.2vw,2.8rem);font-weight:450;line-height:1.08}.vision>p:last-child{color:var(--muted);margin-top:28px;font-size:.88rem;line-height:1.68}.contact{background:var(--night);color:var(--light);padding-block:clamp(104px,12vw,174px)}.contact__grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.68fr);align-items:end;gap:clamp(64px,8vw,124px);display:grid}.contact__heading .section-index{margin-bottom:clamp(66px,8vw,114px)}.contact__heading .eyebrow{color:var(--sun);margin-bottom:24px}.contact__heading h2{font-family:var(--serif);letter-spacing:-.067em;font-size:clamp(4.4rem,8.8vw,11rem);font-weight:390;line-height:.75}.contact__label{color:#f6f1e894;letter-spacing:.11em;text-transform:uppercase;margin-bottom:28px;font-size:.65rem;font-weight:680}.contact address{font-family:var(--serif);letter-spacing:-.028em;font-size:clamp(1.4rem,2vw,2.5rem);font-weight:420;line-height:1.34}.copy-address{background:var(--sun);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:190px;min-height:56px;margin-top:42px;padding:0 18px 0 22px;font-size:.77rem;font-weight:690;transition:background-color .18s,color .18s,transform .18s;display:flex}.copy-address:hover{background:var(--copper);color:var(--light);transform:translateY(-2px)}.copy-address b{font-size:1rem;font-weight:500}.copy-address[data-copied=true]{background:var(--light);color:var(--night)}.site-footer{background:var(--night);color:#f6f1e894;padding-block:32px}.site-footer__inner{letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.65rem;display:grid}.site-footer__inner>a:first-child{justify-self:start}.site-footer__inner p{justify-self:center}.footer-top{justify-self:end;transition:color .18s}.footer-top span{color:var(--sun);margin-left:8px}.footer-top:hover{color:var(--light)}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{clip-path:inset(0 0 10%);opacity:0;transition:clip-path .9s var(--ease-editorial), opacity .68s ease, transform .82s var(--ease-editorial);transform:translateY(24px)}.motion-ready [data-reveal].is-visible{clip-path:inset(0);opacity:1;transform:translate(0,0)}.motion-ready .principle:nth-child(2),.motion-ready .principle:nth-child(4),.motion-ready .contact__address{transition-delay:80ms}.motion-ready .hero__video{animation:hero-media-in 1.3s var(--ease-editorial) both}.motion-ready .hero__eyebrow,.motion-ready .hero h1,.motion-ready .hero__lower,.motion-ready .hero__meta{animation:hero-copy-in .82s var(--ease-editorial) both}.motion-ready .hero h1{animation-delay:90ms}.motion-ready .hero__lower{animation-delay:.19s}.motion-ready .hero__meta{animation-delay:.29s}@keyframes hero-media-in{0%{opacity:.8;transform:translate(0,0)scale(1.095)}to{opacity:1;transform:translate3d(0, var(--hero-video-y,0%), 0) scale(var(--hero-video-scale,1.055))}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}}@media (width<=1180px){:root{--shell:min(100% - 56px, 1120px)}.site-header{grid-template-columns:1fr auto}.site-header__nav,.header-contact{display:none}.menu-button{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:7px;width:48px;height:44px;padding:10px 0 10px 18px;display:flex;position:relative}.menu-button span{background:var(--light);width:25px;height:2px;transition:transform .22s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-navigation{background:var(--night);color:var(--light);height:calc(100svh - var(--header-height));inset:var(--header-height) 0 auto;opacity:0;overscroll-behavior:contain;pointer-events:none;visibility:hidden;flex-direction:column;align-items:flex-start;gap:18px;padding:58px 28px;transition:opacity .2s,transform .22s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-18px)}.mobile-navigation[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-navigation a{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.3rem,7vw,4rem);line-height:1.05}.hero__lower{grid-template-columns:minmax(280px,560px);align-items:start}.hero__visual figcaption{bottom:26px}}@media (width<=900px){:root{--header-height:70px;--shell:calc(100% - 40px)}.site-header{padding-inline:20px}.scroll-progress{display:none}.hero__copy{opacity:1;padding-block:126px 26px;transform:none}.hero__video{will-change:auto;transform:scale(1.045)}.motion-ready .hero__video{animation-name:hero-media-in-mobile}@keyframes hero-media-in-mobile{0%{opacity:.82;transform:scale(1.075)}to{opacity:1;transform:scale(1.045)}}.hero h1{max-width:820px;font-size:clamp(4.15rem,12.5vw,7.1rem)}.hero__inner{max-width:760px}.hero__visual figcaption{display:none}.about__heading{grid-template-columns:1fr 4fr}.about__heading>.section-index{grid-column:1}.about__heading>div:last-child{grid-column:2}.about__body{margin-left:20%}.about__columns{margin-left:0}.about__media img{aspect-ratio:16/10;object-position:68% 50%}.section-intro{grid-template-columns:1fr 4fr}.section-intro>.section-index{grid-column:1}.section-intro h2,.section-intro>p{grid-column:2}.services__layout{flex-direction:column;display:flex}.services__media{order:1;width:min(68%,480px);position:static}.services__media img,.services__media[data-stage] img{object-position:50% 50%;transform:none}.service h3,.service p{opacity:1}.service h3,.service.is-current h3,.service.is-current .service__number,.motion-ready [data-parallax] .parallax-frame img{transform:none}.motion-ready [data-reveal]{clip-path:inset(0 0 6%);transition-duration:.52s,.42s,.48s;transform:translateY(10px)}.motion-ready [data-reveal].is-visible{clip-path:inset(0);transform:translate(0,0)}.services__list{order:2;width:100%}.service{grid-template-columns:34px minmax(170px,.8fr) minmax(220px,1.1fr)}.why__feature,.why__intro{min-height:680px}.why__media img{object-position:58% 50%}.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principle:nth-child(n){grid-column:auto}.principle:nth-child(2),.principle:nth-child(4){margin-top:74px}.purpose__grid{margin-left:16.666%}.contact__grid{grid-template-columns:1fr;align-items:start}.contact__address{max-width:540px;margin-left:16.666%}}@media (width<=660px){:root{--shell:calc(100% - 32px)}.wordmark__name{font-size:.9rem}.hero__copy{padding-block:112px 22px}.scope-rail{padding-block:16px}.scope-rail__track{will-change:auto;transform:translate(-8vw)}.scope-rail__group{gap:22px;padding-right:22px}.hero__eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(3.6rem,16.8vw,5.25rem);line-height:.88}.hero__lower{grid-template-columns:1fr;gap:28px;margin-top:34px}.hero__lead{font-size:.94rem}.hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.button{width:100%}.hero__meta{gap:.6rem;font-size:.58rem}.hero__meta span+span:before{margin-right:.6rem}.about,.services,.why,.purpose,.contact{padding-block:84px}.about{padding-bottom:0}.about__heading{display:block}.about__heading>div:last-child{margin-top:52px}.about__heading h2{font-size:clamp(2.8rem,12vw,4.2rem)}.about__body{margin-top:54px;margin-left:0}.lead-copy{font-size:1.45rem}.about__columns{grid-template-columns:1fr;gap:28px;margin-top:38px}.about__media{margin-top:68px}.about__media img{aspect-ratio:4/5;object-position:70% 50%}.media-caption{gap:18px;padding-top:16px;font-size:.56rem}.about__media .media-caption{padding-bottom:38px}.section-intro{display:block}.section-intro h2{margin-top:52px;font-size:clamp(3rem,13vw,4.8rem)}.section-intro>p{max-width:360px;margin-top:30px}.services__layout{margin-top:68px}.services__media{width:min(86%,430px)}.services__list{gap:58px}.service{grid-template-columns:30px 1fr;gap:18px}.service p{grid-column:2}.services__panorama{margin-top:78px}.services__panorama img{aspect-ratio:4/3;object-position:68% 50%}.why__feature,.why__intro{min-height:620px}.why__intro{padding:24px}.why__intro h2{font-size:clamp(3.75rem,16vw,5.4rem)}.why__intro>p{margin-top:26px;font-size:.87rem}.why__media img{object-position:52% 50%}.principles{grid-template-columns:1fr;gap:56px;margin-top:76px}.principle:nth-child(n){grid-column:1;max-width:430px;margin-top:0}.principle h3,.principle p{margin-top:18px}.purpose__grid{margin-top:58px;margin-left:0;display:block}.mission h2{font-size:clamp(2.55rem,11.5vw,4.2rem)}.vision{max-width:460px;margin-top:90px}.contact__heading .section-index{margin-bottom:62px}.contact__heading h2{font-size:clamp(3.5rem,18vw,6.1rem)}.contact__address{margin-top:26px;margin-left:0}.contact address{font-size:1.48rem}.copy-address{width:100%}.site-footer{padding-block:28px}.site-footer__inner{grid-template-columns:1fr auto;gap:26px}.site-footer__inner p{grid-area:2/1/auto/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__visual{background:url(./hero-oil-poster.webp) 50%/cover no-repeat}.scroll-progress,.hero__video{display:none}.hero__copy{opacity:1;will-change:auto;transform:none}.scope-rail__track{will-change:auto;transform:translate(-4vw)}.service h3,.service p{opacity:1}.service h3,.service.is-current h3,.service.is-current .service__number,.services__media[data-stage] img{transform:none}}
