.harmonize-project-ext-sc82{--ink:#111111;--muted:#6f6f6b;--line:#deded9;--paper:#fafaf9;--panel:#f1f1ee;--black:#0a0a0a;--max:1360px;--text:720px;--visual:1160px;--gutter:clamp(22px,4vw,58px)}.harmonize-project-ext-sc82,.harmonize-project-ext-sc82 *{box-sizing:border-box}.harmonize-project-ext-sc82{scroll-behavior:smooth}.harmonize-project-ext-sc82{display:block;width:100%;max-width:none;margin:0;padding-top:56px;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.harmonize-project-ext-sc82 img{display:block;width:100%;height:auto}.harmonize-project-ext-sc82 a{color:inherit}.harmonize-project-ext-sc82 .inline-product-link{color:inherit;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#b7b7b1;text-underline-offset:3px;text-decoration-skip-ink:auto}.harmonize-project-ext-sc82 .inline-product-link:hover{text-decoration-color:#111}.harmonize-project-ext-sc82 .data-link{color:inherit;text-decoration:none;border-bottom:1px solid #bdbdb7;padding-bottom:1px}.harmonize-project-ext-sc82 .data-link:hover{border-bottom-color:#111}.harmonize-project-ext-sc82 .wrap{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto}.harmonize-project-ext-sc82 .text{width:min(calc(100% - var(--gutter)*2),var(--text));margin-inline:auto}.harmonize-project-ext-sc82 .visual{width:min(calc(100% - var(--gutter)*2),var(--visual));margin-inline:auto}.harmonize-project-ext-sc82 .eyebrow{font-size:11px;letter-spacing:.155em;text-transform:uppercase;font-weight:700}.harmonize-project-ext-sc82 .hero{padding:58px 0 0}.harmonize-project-ext-sc82 .hero-copy{width:min(calc(100% - var(--gutter)*2),900px);margin:auto}.harmonize-project-ext-sc82 .hero h1{font-size:clamp(38px,5.2vw,64px);line-height:1.035;letter-spacing:-.043em;margin:16px 0 24px;max-width:880px;font-weight:650}.harmonize-project-ext-sc82 .hero .descriptor{font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:720px;color:#444;margin:0 0 38px}.harmonize-project-ext-sc82 .hero-media{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto;overflow:hidden;background:#ddd}.harmonize-project-ext-sc82 .hero-media img{aspect-ratio:16/9;object-fit:cover}.harmonize-project-ext-sc82 .project-data{width:min(calc(100% - var(--gutter)*2),var(--max));margin:26px auto 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(5,1fr);column-gap:34px}.harmonize-project-ext-sc82 .project-data .item{padding:17px 0 8px;min-width:0}.harmonize-project-ext-sc82 .project-data .k{font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:7px}.harmonize-project-ext-sc82 .project-data .v{font-size:13.5px;line-height:1.35;font-weight:600}.harmonize-project-ext-sc82 .lead{padding:72px 0 50px}.harmonize-project-ext-sc82 .lead p{font-size:clamp(18px,1.55vw,21px);line-height:1.62;margin:0 0 18px}.harmonize-project-ext-sc82 .lead .question{font-size:clamp(25px,2.45vw,34px);line-height:1.27;letter-spacing:-.022em;font-weight:650;margin:32px 0 34px}.harmonize-project-ext-sc82 .chapter{padding:92px 0 0}.harmonize-project-ext-sc82 .chapter-head{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto;border-top:1px solid var(--ink);padding-top:25px;display:grid;grid-template-columns:172px 1fr;gap:28px;align-items:start}.harmonize-project-ext-sc82 .chapter-num{font-size:11px;letter-spacing:.135em;font-weight:700;text-transform:uppercase;padding-top:3px;line-height:1.32}.harmonize-project-ext-sc82 .chapter-title{font-size:clamp(32px,3.5vw,46px);line-height:1.08;letter-spacing:-.032em;margin:0;max-width:860px;font-weight:650}.harmonize-project-ext-sc82 .section{padding:52px 0 0}.harmonize-project-ext-sc82 .section h2{font-size:clamp(25px,2.35vw,31px);line-height:1.15;letter-spacing:-.022em;margin:0 0 24px;font-weight:650}.harmonize-project-ext-sc82 .section p{font-size:17.5px;line-height:1.62;margin:0 0 13px}.harmonize-project-ext-sc82 .section .statement{font-size:clamp(22px,2.25vw,28px);line-height:1.4;font-weight:650;letter-spacing:-.016em;margin:30px 0}.harmonize-project-ext-sc82 .section .emphasis{font-weight:650}.harmonize-project-ext-sc82 .section .question-line{font-size:19px;line-height:1.48;font-weight:650;margin:12px 0 14px}.harmonize-project-ext-sc82 .figure{margin-top:50px}.harmonize-project-ext-sc82 .figure figcaption{display:flex;justify-content:space-between;gap:28px;padding-top:9px;border-top:1px solid var(--line);font-size:9.25px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:#80807b}.harmonize-project-ext-sc82 .figure figcaption span:first-child{color:#111;font-weight:700;flex:0 0 auto}.harmonize-project-ext-sc82 .figure-edge{width:min(calc(100% - var(--gutter)*2),var(--max));margin-inline:auto}.harmonize-project-ext-sc82 .figure img{background:#ddd}.harmonize-project-ext-sc82 .project-platform{margin-top:34px}.harmonize-project-ext-sc82 .split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:18px;align-items:start}.harmonize-project-ext-sc82 .split>*{min-width:0}.harmonize-project-ext-sc82 .split .portrait img{height:auto;object-fit:contain}.harmonize-project-ext-sc82 .macro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);grid-template-areas:"media1 media2" "cap1 cap2";column-gap:16px;row-gap:0;align-items:end}.harmonize-project-ext-sc82 .macro-media{min-width:0;align-self:end;display:flex;align-items:flex-end}.harmonize-project-ext-sc82 .macro-media img{width:100%;height:auto;display:block}.harmonize-project-ext-sc82 .macro-media.primary{grid-area:media1}.harmonize-project-ext-sc82 .macro-media.secondary{grid-area:media2}.harmonize-project-ext-sc82 .macro-caption{padding-top:9px;display:grid;grid-template-columns:minmax(138px,.52fr) 1fr;gap:16px;border-top:0;font-size:9.25px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:#80807b;align-self:start}.harmonize-project-ext-sc82 .macro-caption strong{color:#111;font-weight:700}.harmonize-project-ext-sc82 .macro-caption.primary{grid-area:cap1}.harmonize-project-ext-sc82 .macro-caption.secondary{grid-area:cap2}.harmonize-project-ext-sc82 .duo-asym{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.harmonize-project-ext-sc82 .duo-asym figure{min-width:0}.harmonize-project-ext-sc82 .duo-asym .secondary img{height:auto;object-fit:contain;background:var(--panel)}.harmonize-project-ext-sc82 .support-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 24px}.harmonize-project-ext-sc82 .support-flow .box{border-top:1px solid #111;padding:15px 0 5px}.harmonize-project-ext-sc82 .support-flow .step{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#777;margin-bottom:8px}.harmonize-project-ext-sc82 .support-flow strong{font-size:18px;letter-spacing:-.018em}.harmonize-project-ext-sc82 .engineering-module{margin-top:48px;background:var(--black);color:#fff;padding:22px 22px 20px}.harmonize-project-ext-sc82 .engineering-module .module-top{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:0 0 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8e8e8e}.harmonize-project-ext-sc82 .engineering-module .module-top strong{color:#fff;font-weight:700}.harmonize-project-ext-sc82 .engineering-module .module-image{background:#e7e7e3;overflow:hidden}.harmonize-project-ext-sc82 .engineering-module .module-image img{width:100%;height:auto}.harmonize-project-ext-sc82 .engineering-module .module-meta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding-top:17px}.harmonize-project-ext-sc82 .engineering-module .module-title{font-size:17px;font-weight:650;letter-spacing:-.015em}.harmonize-project-ext-sc82 .engineering-module .module-detail{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:#8f8f8f;text-align:right}.harmonize-project-ext-sc82 .macro-group{margin-top:50px}.harmonize-project-ext-sc82 .macro-group .group-label{border-top:1px solid var(--line);padding-top:10px;margin-bottom:12px;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.harmonize-project-ext-sc82 .macro-group .figure{margin:0}.harmonize-project-ext-sc82 .macro-group figcaption{border-top:0;padding-top:9px}.harmonize-project-ext-sc82 .quote-wrap{width:min(calc(100% - var(--gutter)*2),var(--visual));margin:64px auto 0;display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:#fff}.harmonize-project-ext-sc82 .quote-wrap .image img{height:100%;object-fit:cover;min-height:500px}.harmonize-project-ext-sc82 .quote-wrap .quote{padding:clamp(34px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.harmonize-project-ext-sc82 .quote-wrap blockquote{font-size:clamp(25px,2.9vw,39px);line-height:1.2;letter-spacing:-.028em;margin:0 0 26px;font-weight:550}.harmonize-project-ext-sc82 .quote-wrap .quote-meta{font-size:10px;text-transform:uppercase;letter-spacing:.135em;color:#9a9a9a;line-height:1.5}.harmonize-project-ext-sc82 .quote-divider{border-top:1px solid #353535;margin:30px 0 24px}.harmonize-project-ext-sc82 .quote-manifesto{font-size:clamp(20px,2vw,27px);line-height:1.28;letter-spacing:-.018em;color:#d8d8d8}.harmonize-project-ext-sc82 .quote-manifesto strong{color:#fff;font-weight:650}.harmonize-project-ext-sc82 .outcome{padding:100px 0 0}.harmonize-project-ext-sc82 .outcome .chapter-head{grid-template-columns:172px 1fr}.harmonize-project-ext-sc82 .outcome .chapter-title{max-width:820px}.harmonize-project-ext-sc82 .outcome-closing{font-size:13px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-top:28px!important}.harmonize-project-ext-sc82 .cta{margin-top:92px;background:#090909;color:#fff;padding:70px 0 74px}.harmonize-project-ext-sc82 .cta-inner{width:min(calc(100% - var(--gutter)*2),var(--max));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end}.harmonize-project-ext-sc82 .cta h2{font-size:clamp(38px,4.3vw,58px);letter-spacing:-.038em;line-height:1;margin:10px 0 12px;max-width:650px}.harmonize-project-ext-sc82 .cta .product-platform{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#969696;margin-bottom:24px}.harmonize-project-ext-sc82 .cta p{color:#b8b8b8;font-size:16px;line-height:1.58;max-width:540px;margin:0}.harmonize-project-ext-sc82 .cta-links{display:flex;flex-direction:column;border-top:1px solid #3b3b3b}.harmonize-project-ext-sc82 .cta-links a{text-decoration:none;padding:17px 2px;border-bottom:1px solid #3b3b3b;font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:20px}.harmonize-project-ext-sc82 .cta-arrow{display:block;width:14px;height:14px;flex:0 0 14px}.harmonize-project-ext-sc82 .footer-note{padding:20px var(--gutter);font-size:9px;color:#777;text-align:center;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.harmonize-project-ext-sc82 .hero{padding-top:42px}.harmonize-project-ext-sc82 .hero h1{font-size:clamp(36px,8vw,52px)}.harmonize-project-ext-sc82 .project-data{grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:4px}.harmonize-project-ext-sc82 .project-data .item:last-child{grid-column:1/-1}.harmonize-project-ext-sc82 .chapter{padding-top:78px}.harmonize-project-ext-sc82 .chapter-head,.harmonize-project-ext-sc82 .outcome .chapter-head{grid-template-columns:1fr;gap:8px;padding-top:20px}.harmonize-project-ext-sc82 .chapter-num{padding-top:0}.harmonize-project-ext-sc82 .section{padding-top:46px}.harmonize-project-ext-sc82 .split,.harmonize-project-ext-sc82 .duo-asym,.harmonize-project-ext-sc82 .quote-wrap,.harmonize-project-ext-sc82 .cta-inner{grid-template-columns:1fr}.harmonize-project-ext-sc82 .split .portrait img,.harmonize-project-ext-sc82 .duo-asym .secondary img{height:auto}.harmonize-project-ext-sc82 .macro-grid{grid-template-columns:1fr;grid-template-areas:"media1" "cap1" "media2" "cap2";row-gap:0}.harmonize-project-ext-sc82 .macro-media.secondary{margin-top:22px}.harmonize-project-ext-sc82 .quote-wrap .image img{min-height:0;aspect-ratio:16/10}.harmonize-project-ext-sc82 .engineering-module .module-meta{grid-template-columns:1fr;gap:7px}.harmonize-project-ext-sc82 .engineering-module .module-detail{text-align:left}.harmonize-project-ext-sc82 .support-flow{grid-template-columns:1fr}.harmonize-project-ext-sc82 .support-flow .box{padding-bottom:12px}.harmonize-project-ext-sc82 .cta-links{margin-top:0}}@media(max-width:560px){.harmonize-project-ext-sc82{--gutter:20px}.harmonize-project-ext-sc82 .hero{padding-top:34px}.harmonize-project-ext-sc82 .hero-copy{width:calc(100% - 40px)}.harmonize-project-ext-sc82 .hero h1{font-size:36px;line-height:1.04;letter-spacing:-.036em;margin-top:13px}.harmonize-project-ext-sc82 .hero .descriptor{font-size:16px;margin-bottom:26px}.harmonize-project-ext-sc82 .hero-media{width:100%}.harmonize-project-ext-sc82 .hero-media img{aspect-ratio:4/3}.harmonize-project-ext-sc82 .project-data{width:calc(100% - 40px);margin-top:20px;padding:0}.harmonize-project-ext-sc82 .project-data .item{padding:14px 0 4px}.harmonize-project-ext-sc82 .lead{padding:54px 0 38px}.harmonize-project-ext-sc82 .lead p,.harmonize-project-ext-sc82 .section p{font-size:16.5px;line-height:1.6}.harmonize-project-ext-sc82 .lead .question{font-size:26px;margin:28px 0}.harmonize-project-ext-sc82 .chapter-head,.harmonize-project-ext-sc82 .figure-edge{width:calc(100% - 40px)}.harmonize-project-ext-sc82 .chapter-title{font-size:34px}.harmonize-project-ext-sc82 .figure figcaption{display:block;font-size:9px;line-height:1.5;padding-top:8px}.harmonize-project-ext-sc82 .figure figcaption span{display:block;margin-bottom:4px}.harmonize-project-ext-sc82 .engineering-module{width:100%;padding:18px 0}.harmonize-project-ext-sc82 .engineering-module .module-top,.harmonize-project-ext-sc82 .engineering-module .module-meta{padding-left:20px;padding-right:20px}.harmonize-project-ext-sc82 .engineering-module .module-image{border-radius:0}.harmonize-project-ext-sc82 .quote-wrap{width:100%}.harmonize-project-ext-sc82 .quote-wrap .quote{padding:34px 22px}.harmonize-project-ext-sc82 .outcome{padding-top:82px}.harmonize-project-ext-sc82 .cta{margin-top:72px;padding:56px 0 60px}}.harmonize-project-ext-sc82 .section{margin-block:0}
/*# sourceMappingURL=/cdn/shop/t/82/assets/harmonize-ext-sc82-engineering-project.css.map */
