@layer base,layout,responsive,site,v2;@layer v2{body[data-page=project] :is(.v2-project-hero,.v2-project-intro,.v2-project-details,.v2-project-actions),body[data-page=manufacturing] #main>section,body[data-page=manufacturing] .v2-factory-topics{width:100%;max-width:1720px;margin-inline:auto}:is(body[data-page=project],body[data-page=manufacturing]) .v2-process-mark{display:block;width:clamp(42px,6.4vw,100px);height:5px;margin-bottom:13px;background:var(--red)}body[data-page=project] .v2-process-mark{width:42px;height:5px;margin-bottom:12px}:is(body[data-page=project],body[data-page=manufacturing]) .button{font-size:clamp(15px,1.55vw,23px)}body[data-page=project] .v2-project-hero{height:clamp(340px,34.4vw,590px);position:relative;color:#fff;overflow:hidden}body[data-page=project] .v2-project-hero>.media-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}body[data-page=project] .v2-project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101614aa,#10161430 55%,transparent 80%);pointer-events:none}body[data-page=project] .v2-project-hero-copy{position:relative;z-index:1;padding:clamp(45px,6vw,96px) 7.5%;width:55%}body[data-page=project] .v2-project-hero-copy .hero-category{display:flex;align-items:center;gap:10px;font-size:clamp(13px,1.3vw,19px);letter-spacing:.025em;text-transform:uppercase;margin-bottom:12px}body[data-page=project] .v2-project-hero-copy .hero-category:before{content:"";display:block;width:31px;height:5px;background:var(--red)}body[data-page=project] .v2-project-hero h1{font-size:clamp(43px,5vw,80px);line-height:.98;max-width:12ch;text-wrap:initial}body[data-page=project] .v2-project-hero-copy>p:not(.hero-category){font-size:clamp(16px,1.6vw,24px);line-height:1.35;max-width:36ch;margin:16px 0 18px}body[data-page=project] .v2-project-hero .button{white-space:nowrap}body[data-page=project] .v2-project-intro{display:grid;grid-template-columns:46% 54%;padding:32px 5.7% 35px;align-items:center;background:#faf8f6;min-height:clamp(220px,21.9vw,360px)}body[data-page=project] .v2-project-intro .eyebrow{font-size:clamp(13px,1.3vw,19px);margin-bottom:11px;color:var(--red)}body[data-page=project] .v2-project-intro h2{font-size:clamp(34px,4.2vw,65px);max-width:15ch;line-height:1.01;text-wrap:initial}body[data-page=project] .v2-project-intro>p{border-left:1px solid #d4d1ce;padding:24px 0 24px 7%;font-size:clamp(15px,1.5vw,22px);line-height:1.5}body[data-page=project] .v2-project-details{padding:0 2.5% 19px;background:#faf8f6}body[data-page=project] .v2-project-row{display:grid;gap:0;margin:0 0 17px;align-items:stretch}body[data-page=project] .v2-project-row:last-child{margin-bottom:0}body[data-page=project] .v2-project-row figure{position:relative;margin:0;min-width:0;min-height:0}body[data-page=project] .v2-project-row figure>.media-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}body[data-page=project] .v2-project-row>div{padding:24px 9%;align-self:center}body[data-page=project] .v2-project-row h2{font-size:clamp(29px,3.3vw,52px);line-height:1;margin:0 0 13px;max-width:15ch;text-wrap:initial}body[data-page=project] .v2-project-row p{font-size:clamp(15px,1.56vw,23px);line-height:1.28}body[data-page=project] .v2-project-row-1{grid-template-columns:67.5% 32.5%;min-height:clamp(260px,26.5vw,445px)}body[data-page=project] .v2-project-row-2{grid-template-columns:30% 70%;min-height:clamp(210px,21vw,355px)}body[data-page=project] .v2-project-row-2>figure{grid-column:2;grid-row:1}body[data-page=project][data-scenario=office] .v2-project-row-2 .media-photo img{transform:scaleX(-1)}body[data-page=project] .v2-project-row-2>div{grid-column:1;grid-row:1;padding:16px 10%}body[data-page=project] .v2-project-row-3{grid-template-columns:56.3% 43.7%;min-height:clamp(175px,16.8vw,290px)}body[data-page=project] .v2-project-row-3>div{padding:18px 9.5%}body[data-page=project] .v2-project-actions{display:grid;grid-template-columns:49% 51%;min-height:clamp(155px,14.9vw,250px);position:relative;overflow:hidden;background:#24292d;color:#fff}body[data-page=project] .v2-project-actions>.media-photo{position:absolute;inset:0 auto 0 0;width:49%;height:100%;aspect-ratio:auto;clip-path:polygon(0 0,100% 0,83% 100%,0 100%)}body[data-page=project] .v2-project-actions:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0 auto 0 0;width:26%;background:#e00019a6;clip-path:polygon(0 0,100% 0,30% 100%,0 100%)}body[data-page=project] .v2-project-actions>div{grid-column:2;padding:16px 4.5% 13px}body[data-page=project] .v2-project-actions h2{font-size:clamp(26px,3.1vw,48px);margin-bottom:6px;text-wrap:initial}body[data-page=project] .v2-project-actions p{font-size:clamp(14px,1.4vw,21px);line-height:1.25;margin-bottom:10px}body[data-page=project] .v2-project-actions .button{padding-block:9px}body[data-page=projects] .editorial-hero{height:clamp(340px,34.4vw,590px)}body[data-page=projects] .editorial-overlay .wrap{padding-inline:7.5%}body[data-page=projects] .editorial-overlay h1{font-size:clamp(40px,5vw,76px)}body[data-page=projects] .v2-project-library{padding-block:36px;background:#faf8f6}body[data-page=projects] .v2-project-library .project-card{background:#fff}body[data-page=projects] .v2-project-library .section-heading{gap:5%}body[data-page=manufacturing] .v2-factory-hero{height:clamp(364px,35.55vw,610px);position:relative;overflow:hidden;background:#e7e7e5}body[data-page=manufacturing] .v2-factory-hero>.media-photo{position:absolute;inset:0 0 0 auto;width:70%;height:100%;aspect-ratio:auto}body[data-page=manufacturing] .v2-factory-hero>.media-photo img{object-position:50% 45%}body[data-page=manufacturing] .v2-factory-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eeeeed 0%,#eeeeedf5 32%,#eeeeedce 37%,transparent 45%);pointer-events:none}body[data-page=manufacturing] .v2-factory-hero-copy{position:relative;z-index:1;width:41%;padding:clamp(36px,4.3vw,70px) 0 24px 4.2%}body[data-page=manufacturing] .v2-factory-hero h1{font-size:clamp(34px,3.85vw,61px);line-height:1.01;letter-spacing:-.04em;text-wrap:initial;max-width:9em}body[data-page=manufacturing] .v2-factory-hero-copy p{font-size:clamp(16px,1.6vw,24px);line-height:1.2;max-width:28ch;margin:12px 0 20px}body[data-page=manufacturing] .v2-factory-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:21px 2.9% 19px}body[data-page=manufacturing] .v2-factory-topics>a{position:relative;display:block;min-width:0;height:clamp(155px,17.2vw,290px);color:#fff;overflow:hidden}body[data-page=manufacturing] .v2-factory-topics .media-photo{width:100%;height:100%;aspect-ratio:auto}body[data-page=manufacturing] .v2-factory-topics>a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#141a1cd9)}body[data-page=manufacturing] .v2-factory-topics span{position:absolute;z-index:1;left:8%;right:5%;bottom:15px;display:flex;align-items:center;gap:8px;font-size:clamp(17px,1.96vw,29px);font-weight:700;letter-spacing:-.035em}body[data-page=manufacturing] .v2-factory-process{background:#f8f5f2;padding:28px 2.6% 31px}body[data-page=manufacturing] .v2-factory-process-heading{padding-inline:1.7%;margin-bottom:20px}body[data-page=manufacturing] .v2-factory-process h2{font-size:clamp(31px,3.6vw,58px);margin-bottom:5px}body[data-page=manufacturing] .v2-factory-process-heading p{font-size:clamp(16px,1.62vw,24px);line-height:1.25;max-width:82ch}body[data-page=manufacturing] .v2-factory-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5%}body[data-page=manufacturing] .v2-factory-steps article{position:relative;min-width:0}body[data-page=manufacturing] .v2-factory-steps .media-photo{aspect-ratio:1.73;width:100%;height:auto;min-height:0}body[data-page=manufacturing] .v2-factory-steps h3{font-size:clamp(18px,1.92vw,29px);padding:7px 5% 0;letter-spacing:-.04em;line-height:1.1;text-wrap:initial}body[data-page=manufacturing] .v2-factory-steps h3:after{content:"";display:block;width:50px;height:4px;background:var(--red);margin:6px 0 7px}body[data-page=manufacturing] .v2-factory-steps p{padding-inline:5%;font-size:clamp(14px,1.43vw,21px);line-height:1.25}body[data-page=manufacturing] .v2-step-arrow{position:absolute;top:26%;right:-11%;color:#666}body[data-page=manufacturing] .v2-door-check{display:grid;grid-template-columns:44% 56%;gap:0;padding-block:15px 13px;min-height:clamp(300px,30.1vw,510px)}body[data-page=manufacturing] .v2-door-check>div{padding:20px 5% 20px 9.5%;align-self:center}body[data-page=manufacturing] .v2-door-check h2{font-size:clamp(27px,3vw,48px);line-height:1.05;margin-bottom:12px;text-wrap:initial}body[data-page=manufacturing] .v2-door-check p{font-size:clamp(15px,1.6vw,23px);line-height:1.26;margin-bottom:21px}body[data-page=manufacturing] .v2-door-check figure{position:relative;margin:0}body[data-page=manufacturing] .v2-door-check .media-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;min-height:0}body[data-page=manufacturing] .v2-travel-direction{position:absolute;left:32%;top:75%;height:8px;width:27%;transform:rotate(-9deg);background:linear-gradient(90deg,#e00019,#ee9b9b70,#e00019)}body[data-page=manufacturing] .v2-travel-direction:before,body[data-page=manufacturing] .v2-travel-direction:after{content:"";position:absolute;top:-7px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent}body[data-page=manufacturing] .v2-travel-direction:before{left:-1px;border-right:20px solid var(--red)}body[data-page=manufacturing] .v2-travel-direction:after{right:-1px;border-left:20px solid var(--red)}body[data-page=manufacturing] .v2-factory-actions{min-height:clamp(128px,12.6vw,215px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}body[data-page=manufacturing] .v2-factory-actions>.media-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}body[data-page=manufacturing] .v2-factory-actions>.media-photo img{object-position:50% 15%}body[data-page=manufacturing] .v2-factory-actions:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,#ffffff38,#fff3 84%,#e00019bb 84%,#7f001e8a 96%)}body[data-page=manufacturing] .v2-factory-actions>div{z-index:1;display:flex;gap:24px;align-items:center;justify-content:center;padding:25px 20px}body[data-page=manufacturing] .v2-factory-actions :is(.button,.outline){display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 25px;font-size:clamp(16px,1.85vw,28px);font-weight:700;white-space:nowrap}body[data-page=manufacturing] .v2-factory-actions .outline{background:#fff;color:var(--red)}@media(max-width:850px){body[data-page=project] .v2-project-hero-copy{width:65%;padding-inline:6%}body[data-page=project] .v2-project-intro{grid-template-columns:46% 54%;padding-inline:4%}body[data-page=project] .v2-project-intro h2{font-size:34px}body[data-page=project] .v2-project-row-1{grid-template-columns:60% 40%}body[data-page=project] .v2-project-row-2{grid-template-columns:36% 64%}body[data-page=project] .v2-project-row>div{padding:20px 7%}body[data-page=project] .v2-project-actions h2{font-size:25px}body[data-page=manufacturing] .v2-factory-hero-copy{width:46%;padding-left:4%}body[data-page=manufacturing] .v2-factory-hero h1{font-size:32px}body[data-page=manufacturing] .v2-factory-hero:after{background:linear-gradient(90deg,#eeeeed 0%,#eeeeedf2 38%,transparent 53%)}body[data-page=manufacturing] .v2-factory-topics span{font-size:16px;gap:5px;left:6%}body[data-page=manufacturing] .v2-factory-topics span svg{width:16px}body[data-page=manufacturing] .v2-factory-topics{gap:9px}body[data-page=manufacturing] .v2-factory-actions :is(.button,.outline){font-size:15px;padding:10px 15px;gap:8px}}@media(max-width:620px){body[data-page=project] .v2-project-hero{height:400px}body[data-page=project] .v2-project-hero-copy{width:100%;padding:55px 22px 30px}body[data-page=project] .v2-project-hero:after{background:linear-gradient(90deg,#101614b8,#10161466)}body[data-page=project] .v2-project-hero h1{font-size:43px;max-width:12ch}body[data-page=project] .v2-project-hero-copy>p:not(.hero-category){max-width:31ch}body[data-page=project] .v2-project-hero .button{white-space:normal}body[data-page=project] .v2-project-intro{display:block;min-height:0;padding:29px 22px}body[data-page=project] .v2-project-intro h2{font-size:34px;max-width:16ch}body[data-page=project] .v2-project-intro>p{border:0;padding:0;margin-top:20px;font-size:16px;line-height:1.4}body[data-page=project] .v2-project-details{padding:0 20px 22px}body[data-page=project] .v2-project-row{display:flex;flex-direction:column;min-height:0;gap:0;margin-bottom:16px}body[data-page=project] .v2-project-row>figure{width:100%}body[data-page=project] .v2-project-row figure>.media-photo{position:relative;inset:auto;aspect-ratio:1.7;height:auto}body[data-page=project] .v2-project-row>div{padding:23px 2px;align-self:stretch}body[data-page=project] .v2-project-row-2{flex-direction:column-reverse}body[data-page=project] .v2-project-row h2{font-size:31px}body[data-page=project] .v2-project-row p{font-size:16px;line-height:1.4}body[data-page=project] .v2-project-actions{display:block;padding-top:150px}body[data-page=project] .v2-project-actions>.media-photo{width:100%;height:150px;clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}body[data-page=project] .v2-project-actions:before{width:45%;height:150px}body[data-page=project] .v2-project-actions>div{padding:25px 22px 28px}body[data-page=project] .v2-project-actions h2{font-size:29px}body[data-page=project] .v2-project-actions p{font-size:16px;line-height:1.4}body[data-page=projects] .editorial-overlay .wrap{padding-inline:22px}body[data-page=projects] .editorial-overlay h1{font-size:38px}body[data-page=projects] .v2-project-library{padding-block:25px}body[data-page=manufacturing] .v2-factory-hero{height:auto;padding-bottom:245px}body[data-page=manufacturing] .v2-factory-hero>.media-photo{inset:auto 0 0;width:100%;height:245px}body[data-page=manufacturing] .v2-factory-hero:after{display:none}body[data-page=manufacturing] .v2-factory-hero-copy{width:100%;padding:28px 22px}body[data-page=manufacturing] .v2-factory-hero h1{font-size:35px;max-width:17ch}body[data-page=manufacturing] .v2-factory-hero-copy p{max-width:36ch;font-size:16px;line-height:1.35}body[data-page=manufacturing] .v2-factory-topics{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 20px;gap:12px}body[data-page=manufacturing] .v2-factory-topics>a{height:150px}body[data-page=manufacturing] .v2-factory-topics span{font-size:17px;gap:7px;bottom:12px}body[data-page=manufacturing] .v2-factory-process{padding:28px 20px}body[data-page=manufacturing] .v2-factory-process-heading{padding:0}body[data-page=manufacturing] .v2-factory-process h2{font-size:32px;margin-bottom:12px}body[data-page=manufacturing] .v2-factory-process-heading p{font-size:16px;line-height:1.4}body[data-page=manufacturing] .v2-factory-steps{grid-template-columns:1fr;gap:26px}body[data-page=manufacturing] .v2-factory-steps h3{padding:10px 0 0;font-size:23px}body[data-page=manufacturing] .v2-factory-steps p{padding:0;font-size:16px;line-height:1.4}body[data-page=manufacturing] .v2-step-arrow{display:none}body[data-page=manufacturing] .v2-door-check{grid-template-columns:1fr;padding:0 0 16px}body[data-page=manufacturing] .v2-door-check>div{padding:28px 22px}body[data-page=manufacturing] .v2-door-check h2{font-size:31px}body[data-page=manufacturing] .v2-door-check p{font-size:16px;line-height:1.4}body[data-page=manufacturing] .v2-door-check .media-photo{position:relative;inset:auto;aspect-ratio:1.65;height:auto}body[data-page=manufacturing] .v2-factory-actions>div{flex-direction:column;width:100%;gap:12px;padding:25px 22px}body[data-page=manufacturing] .v2-factory-actions :is(.button,.outline){width:100%;font-size:16px;white-space:normal}}}
