@font-face{font-family:neue;src:url(../media/PPNeueMontreal_Book_RD-s.p.34s3rjpdueact.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neue;src:url(../media/PPNeueMontreal_Medium_RD-s.p.183ziq02uv_w_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:neue Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.neue_fc5c42a2-module__1vsbba__className{font-family:neue,neue Fallback}.neue_fc5c42a2-module__1vsbba__variable{--font-neue:"neue", "neue Fallback"}
@font-face{font-family:frama;src:url(../media/PPFrama_Regular_RD-s.p.2eme0tlxw4xxn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:frama;src:url(../media/PPFrama_Medium_RD-s.p.2p4ehhdawwpvu.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:frama Fallback;src:local(Arial);ascent-override:96.88%;descent-override:22.8%;line-gap-override:20.9%;size-adjust:105.28%}.frama_6734b753-module__U5gtla__className{font-family:frama,frama Fallback}.frama_6734b753-module__U5gtla__variable{--font-frama:"frama", "frama Fallback"}
:root{--ink:#0b0d0e;--graphite:#232628;--steel:#555b5e;--line:#d6d9da;--concrete:#f0f1ef;--paper:#fff;--header-height:84px;--gutter:4.5rem;--content:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--font-neue), Arial, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}body:has(dialog[open]){overflow:hidden}main,section,header,footer,figure{display:block}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}h1,h2,h3{font-family:var(--font-frama), var(--font-neue), Arial, sans-serif;letter-spacing:0;font-weight:600;line-height:.94}main h1,main h2,main h3,main h4,main :is(.metric-statement-grid>div>p,.metric-process p,.division-card-copy p,.metric-delivery-copy>p,.metric-contact-intro>p,.metric-division-hero-copy>div>p,.metric-service-index p,.metric-division-feature-copy>div>p,.metric-division-process li p,.metric-content-hero-bottom>p,.metric-content-body>p,.metric-content-card p,.metric-spec-grid article>p,.metric-content-form>div:first-child>p,.project-dialog-copy>p,.review-intro>p){text-align:center;margin-left:auto;margin-right:auto}ol,ul{padding:0;list-style:none}::selection{color:var(--paper);background:var(--ink)}:focus-visible{outline-offset:4px;outline:2px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;color:var(--paper);background:var(--ink);padding:.75rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-index{color:var(--steel);text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.2}.metric-text-link,.metric-hero-link{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.3rem;font-size:.84rem;font-weight:600;transition:gap .22s,opacity .22s;display:inline-flex}.metric-text-link:hover,.metric-hero-link:hover{opacity:.66;gap:.9rem}.metric-text-link.is-light{color:var(--paper)}.metric-button{min-height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--paper);text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-size:.78rem;font-weight:600;transition:color .22s,background .22s;display:inline-flex}.metric-button:hover{color:var(--paper);background:0 0}.site-header,.template-header{z-index:80;width:100%;height:var(--header-height);padding:0 var(--gutter);color:var(--paper);border-bottom:1px solid #ffffff47;grid-template-columns:190px 1fr auto;align-items:center;gap:2rem;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;width:112px;height:60px;display:inline-flex}.brand img,.template-brand img{object-fit:contain;filter:grayscale()brightness(0)invert();width:auto;height:auto;max-height:60px}.desktop-nav,.template-header>nav{justify-content:center;align-items:center;gap:2.25rem;display:flex}.desktop-nav a,.template-header>nav a,.header-phone{text-transform:uppercase;font-size:.74rem;font-weight:600;transition:opacity .18s}.desktop-nav a:hover,.template-header>nav a:hover,.header-phone:hover{opacity:.55}.header-actions{align-items:center;gap:1.5rem;display:flex}.header-phone,.header-contact,.template-header-cta{align-items:center;gap:.55rem;display:inline-flex}.header-contact,.template-header-cta{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--paper);text-transform:uppercase;padding:.7rem 1rem;font-size:.72rem;font-weight:600;transition:color .18s,background .18s}.header-contact:hover,.template-header-cta:hover{color:var(--paper);background:0 0}.mobile-menu,.template-mobile-menu{display:none}.template-header{grid-template-columns:minmax(240px,1fr) auto auto}.template-brand{align-items:center;gap:.8rem;width:max-content;display:inline-flex}.template-brand img{width:64px}.template-brand span{gap:.1rem;display:grid}.template-brand strong{text-transform:uppercase;font-size:.76rem}.template-brand small{color:#ffffffa6;text-transform:uppercase;font-size:.64rem}.metric-home{background:var(--paper);overflow:clip}.metric-hero,.metric-division-hero,.metric-content-hero{height:100svh;min-height:760px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.metric-hero-media,.metric-division-hero-media>img,.metric-division-hero-media>video,.metric-content-hero-media>img,.metric-content-hero-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.metric-division-hero-media,.metric-content-hero-media{position:absolute;inset:0}.metric-hero-shade,.metric-division-hero-shade,.metric-content-hero-shade{background:linear-gradient(#05070857 0%,#0000 35%),linear-gradient(90deg,#050708c7 0%,#05070838 64%,#0507086b 100%),linear-gradient(#0000 52%,#050708ad 100%);position:absolute;inset:0}.metric-hero-copy{inset:auto var(--gutter) 5.5rem;z-index:2;max-width:var(--content);margin:0 auto;position:absolute}.metric-hero-copy>p,.metric-field-copy>p,.metric-division-hero-copy>p,.metric-division-feature-copy>p,.metric-content-hero-copy>p{text-transform:uppercase;margin-bottom:1.5rem;font-size:.76rem;font-weight:600}.metric-hero h1{text-transform:uppercase;max-width:1020px;font-size:7.25rem}.metric-hero-summary{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;max-width:860px;margin-top:2rem;display:grid}.metric-hero-summary>p{color:#ffffffdb;max-width:590px;font-size:1.12rem}.metric-hero-summary>div{align-items:center;gap:1.5rem;display:flex}.metric-hero-summary a{text-transform:uppercase;border-bottom:1px solid #ffffffb3;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.74rem;font-weight:600;display:inline-flex}.metric-hero-register{right:var(--gutter);z-index:2;color:#ffffffb3;text-align:right;text-transform:uppercase;gap:.55rem;font-size:.66rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.metric-scroll-cue{right:var(--gutter);z-index:3;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;display:flex;position:absolute;bottom:2rem}.metric-scroll-cue svg{animation:1.8s ease-in-out infinite cue-bob}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.metric-statement,.metric-companies,.metric-projects,.metric-proof,.metric-contact{padding:7rem var(--gutter)}.metric-statement{min-height:700px;color:var(--ink);background:var(--concrete);position:relative}.metric-statement:after{right:var(--gutter);border:1px solid var(--line);content:"";pointer-events:none;border-bottom:0;width:32%;height:42%;position:absolute;top:7rem}.metric-statement-grid{max-width:var(--content);text-align:center;grid-template-columns:1fr;place-items:center;gap:2.25rem;margin:4rem auto 0;display:grid}.metric-statement h2,.metric-section-header h2,.metric-proof h2,.metric-delivery h2,.metric-safety h2,.metric-contact h2,.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-page-cta h2,.metric-division-intro h2,.metric-division-process h2,.metric-division-contact h2{text-transform:uppercase;font-size:5rem}.metric-statement-grid>div{z-index:1;justify-items:center;width:100%;max-width:760px;display:grid;position:relative}.metric-statement-grid>div>p{max-width:760px;color:var(--graphite);margin-bottom:2rem;font-size:1.12rem}.metric-system-line{max-width:var(--content);text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:1.2rem;margin:8rem auto 0;font-size:.72rem;font-weight:600;display:grid}.metric-system-line i{background:var(--steel);height:1px}.metric-trust{min-height:180px;padding:2rem var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:230px 1fr;align-items:center;display:grid}.metric-trust>p{color:var(--steel);text-transform:uppercase;font-size:.72rem;font-weight:600}.metric-logo-row{grid-template-columns:repeat(10,minmax(80px,1fr));align-items:center;gap:1.6rem;display:grid}.metric-logo{opacity:.68;filter:grayscale();height:58px;transition:filter .26s,opacity .26s,transform .26s;display:block;position:relative}.metric-logo img{object-fit:contain}.metric-logo:hover{opacity:1;filter:grayscale(0);transform:translateY(-3px)}.metric-market-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.metric-market-row li{border:1px solid var(--line);letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;min-height:58px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:grid}.metric-field-story{height:96svh;min-height:820px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.metric-field-story>img{object-fit:cover}.metric-field-shade{background:linear-gradient(#05070833,#05070824 40%,#050708d6);position:absolute;inset:0}.metric-field-copy{z-index:2;top:6rem;left:var(--gutter);position:absolute}.metric-field-copy h2{text-transform:uppercase;max-width:1050px;font-size:6rem}.metric-process{inset:auto var(--gutter) 2.5rem;z-index:3;border-top:1px solid #ffffff73;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.metric-process li+li{border-left:1px solid #ffffff59}.metric-process a{grid-template-rows:auto auto 1fr;min-height:220px;padding:1.1rem 1.25rem 1rem;transition:color .22s,background .22s;display:grid;position:relative}.metric-process a:hover{color:var(--ink);background:var(--paper)}.metric-process span{font-size:.72rem}.metric-process strong{font-family:var(--font-frama), sans-serif;text-transform:uppercase;align-self:end;margin-top:2.6rem;font-size:1.7rem}.metric-process p{color:#ffffffb8;max-width:280px;margin-top:.75rem;font-size:.84rem}.metric-process a:hover p{color:var(--graphite)}.metric-process svg{position:absolute;top:1rem;right:1rem}.metric-companies{background:var(--concrete)}.division-stack{padding:7rem var(--gutter);color:var(--ink);background:var(--concrete);position:relative;overflow:clip}.division-stack .anchor-target{position:absolute;top:0}.division-stack-pin{max-width:var(--content);min-height:760px;margin:0 auto;position:relative}.division-stack-heading{z-index:12;text-align:center;max-width:1100px;margin:0 auto 4.5rem;position:relative}.division-stack-heading h2{text-transform:uppercase;font-size:clamp(4rem,6.6vw,7.4rem);line-height:.86}.division-stack-heading h2 span{display:block}.division-card-deck{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.5rem);display:grid;position:relative}.division-stack-card{min-width:0;min-height:500px;color:var(--ink);background:var(--paper);transform-style:preserve-3d;border:1px solid #1215161a;border-radius:4px;grid-template-rows:56% 44%;display:grid;overflow:hidden;box-shadow:0 26px 70px #181d1f1f}.division-card-visual{background:var(--graphite);min-height:0;position:relative;overflow:hidden}.division-card-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000008 38%,#000000c7 100%);position:absolute;inset:0}.division-card-visual img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .3s}.division-stack-card:hover .division-card-visual img{filter:saturate(.88)contrast(1.04);transform:scale(1.035)}.division-card-number,.division-card-visual h3{z-index:2;color:var(--paper);position:absolute}.division-card-number{font-size:.72rem;font-weight:600;top:1.1rem;left:1.1rem}.division-card-visual h3{text-transform:uppercase;font-size:clamp(1.8rem,2.3vw,2.8rem);line-height:.9;bottom:1.05rem;left:1.1rem;right:1.1rem}.division-card-copy{flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:0;padding:1.25rem;display:flex}.division-card-copy p{color:var(--steel);font-size:clamp(.82rem,.9vw,.96rem);line-height:1.45}.division-card-link{text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.74rem;font-weight:600;display:flex}.division-card-link svg{transition:transform .22s}.division-stack-card:hover .division-card-link svg{transform:translate(3px,-3px)}.division-stack-card:focus-visible{z-index:20!important;opacity:1!important;visibility:visible!important}.division-stack-progress{display:none}@media (min-width:901px){.division-stack[data-enhanced=true]{height:180svh;min-height:1200px;padding:0}.division-stack[data-enhanced=true] .division-stack-pin{width:100%;max-width:none;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.division-stack[data-enhanced=true] .division-stack-heading{top:clamp(6.5rem,11svh,8rem);right:var(--gutter);left:var(--gutter);pointer-events:none;max-width:none;margin:0;position:absolute}.division-stack[data-enhanced=true] .division-stack-heading h2{font-size:clamp(4.5rem,6.7vw,7.8rem)}.division-stack[data-enhanced=true] .division-card-deck{transform-style:preserve-3d;display:block;position:absolute;inset:0}.division-stack[data-enhanced=true] .division-stack-card{will-change:transform, opacity, width, height;min-height:0;position:absolute;top:59%;left:50%}.division-stack[data-enhanced=true] .division-stack-progress{z-index:15;background:#12151629;width:1px;display:block;position:absolute;top:16%;bottom:12%;right:clamp(1.5rem,3vw,3.75rem)}.division-stack[data-enhanced=true] .division-stack-progress-fill{background:var(--ink);width:100%;height:100%;display:block}}.metric-section-header{max-width:var(--content);text-align:center;grid-template-columns:1fr;place-items:center;gap:1.25rem;margin:0 auto 5.5rem;display:grid}.metric-section-header>p:last-child{max-width:420px;color:var(--steel);font-size:1rem}.metric-section-header>.metric-text-link{justify-self:center}.division-index{max-width:var(--content);grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:start;gap:6rem;margin:0 auto;display:grid}.division-index-media{background:var(--graphite);height:680px;position:sticky;top:2rem;overflow:hidden}.division-index-media figure{opacity:0;transition:opacity .5s,transform .9s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0;transform:scale(1.04)}.division-index-media figure.is-active{z-index:2;opacity:1;transform:scale(1)}.division-index-media img{object-fit:cover}.division-index-media:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0000009e);position:absolute;inset:0}.division-index-media figcaption{z-index:4;color:var(--paper);text-transform:uppercase;font-size:.72rem;position:absolute;bottom:1.4rem;left:1.5rem}.division-index-list{border-top:1px solid var(--steel);display:grid}.division-index-list>a{border-bottom:1px solid var(--line);min-height:170px;color:var(--steel);grid-template-columns:48px 1fr 32px;align-items:start;gap:1.5rem;padding:1.5rem 0;transition:color .24s,padding .24s;display:grid}.division-index-list>a.is-active,.division-index-list>a:hover,.division-index-list>a:focus-visible{color:var(--ink);padding-left:1rem}.division-index-list span{padding-top:.4rem;font-size:.72rem}.division-index-list h3{text-transform:uppercase;font-size:3.25rem}.division-index-list p{max-width:580px;color:var(--steel);margin-top:.7rem;font-size:.92rem}.division-index-list svg{margin-top:.35rem}.metric-delivery{min-height:800px;color:var(--paper);background:var(--ink);grid-template-columns:.46fr .54fr;display:grid}.metric-delivery-media{min-height:720px;position:relative;overflow:hidden}.metric-delivery-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.65,.2,1)}.metric-delivery:hover .metric-delivery-media img{transform:scale(1.025)}.metric-delivery-copy{padding:7rem var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.metric-delivery-copy .section-index{color:#ffffff80;margin-bottom:4rem}.metric-delivery-copy>p:not(.section-index){color:#ffffffb8;max-width:560px;margin:2.5rem auto;font-size:1.1rem}.metric-proof{color:var(--ink);background:var(--paper)}.metric-proof>header{max-width:var(--content);text-align:center;justify-content:center;align-items:center;margin:0 auto 4rem;display:flex}.metric-proof-grid{max-width:var(--content);border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.metric-proof-grid>a{border-bottom:1px solid var(--line);align-content:end;min-height:260px;padding:1.5rem;transition:color .22s,background .22s;display:grid;position:relative}.metric-proof-grid>a+a{border-left:1px solid var(--line)}.metric-proof-grid>a:hover{color:var(--paper);background:var(--ink)}.metric-proof-grid strong{font-family:var(--font-frama), sans-serif;font-size:clamp(2.35rem,3.3vw,3.75rem);font-weight:600;line-height:.95}.metric-proof-grid>a>span{color:var(--steel);text-transform:uppercase;margin-top:.7rem;font-size:.82rem}.metric-proof svg{position:absolute;top:1.5rem;right:1.5rem}.metric-projects{background:var(--concrete)}.project-grid{max-width:var(--content);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto;display:grid}.project-tile{color:var(--ink);border:0;border-bottom:1px solid var(--steel);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;padding:0 0 1.2rem;display:grid;position:relative;overflow:hidden}.project-tile-media{background:var(--graphite);grid-column:1/-1;height:440px;margin-bottom:1.2rem;position:relative;overflow:hidden}.project-tile-media img{object-fit:cover;filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .3s}.project-tile:hover .project-tile-media img{filter:saturate();transform:scale(1.035)}.project-image-caption{z-index:2;color:var(--paper);text-transform:uppercase;background:#000000b8;padding:.45rem .55rem;font-size:.64rem;position:absolute;bottom:.8rem;right:.8rem}.project-tile-meta{color:var(--steel);text-transform:uppercase;grid-column:1/-1;margin-bottom:.45rem;font-size:.68rem}.project-tile-title{font-family:var(--font-frama), sans-serif;text-transform:uppercase;padding-right:1rem;font-size:1.6rem;line-height:1}.project-dialog{width:min(1240px,100vw - 3rem);max-width:none;max-height:calc(100svh - 3rem);color:var(--ink);background:var(--paper);border:0;padding:0;overflow:hidden}.project-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf}.project-dialog[open]{animation:.36s cubic-bezier(.2,.65,.2,1) both dialog-in}.project-dialog[data-closing=true]{animation:.32s both dialog-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-out{to{opacity:0;transform:translateY(20px)scale(.985)}}.project-dialog-shell{grid-template-columns:1.15fr .85fr;min-height:650px;display:grid;position:relative}.project-dialog-close{z-index:5;width:46px;height:46px;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.project-dialog-media{min-height:650px;position:relative}.project-dialog-media img{object-fit:cover}.project-dialog-media>span{z-index:2;color:var(--paper);text-transform:uppercase;background:#000000b8;padding:.5rem .6rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.project-dialog-copy{flex-direction:column;justify-content:center;padding:4.5rem;display:flex}.project-dialog-copy .eyebrow{color:var(--steel);text-transform:uppercase;margin-bottom:1.4rem;font-size:.7rem}.project-dialog-copy h2{text-transform:uppercase;font-size:3.5rem}.project-dialog-copy>p:not(.eyebrow){color:var(--graphite);margin-top:1.5rem}.project-dialog-copy dl{border-top:1px solid var(--ink);margin:2.5rem 0}.project-dialog-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:1rem;padding:.8rem 0;font-size:.76rem;display:grid}.project-dialog-copy dt{color:var(--steel);text-transform:uppercase}.project-dialog-copy .project-dialog-note{color:var(--steel);margin:-1.15rem 0 1.5rem;font-size:.78rem}.project-dialog-link{text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;display:inline-flex}.metric-safety{min-height:820px;color:var(--paper);background:var(--ink);grid-template-columns:.42fr .58fr;display:grid}.metric-safety-media{min-height:740px;position:relative;overflow:hidden}.metric-safety-media img{object-fit:cover}.metric-safety-copy{padding:7rem var(--gutter)}.metric-safety-copy .section-index{color:#ffffff80;margin-bottom:3.5rem}.metric-qualification-list{border-top:1px solid #fff6;margin:3.5rem 0 2.5rem}.metric-qualification-list details,.metric-faq details{border-bottom:1px solid #ffffff40}.metric-qualification-list summary,.metric-faq summary{cursor:pointer;min-height:72px;font-family:var(--font-frama), sans-serif;text-transform:uppercase;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;font-size:1.35rem;list-style:none;display:grid}.metric-qualification-list summary::-webkit-details-marker{display:none}.metric-faq summary::-webkit-details-marker{display:none}.metric-qualification-list summary span,.metric-faq summary span{font-family:var(--font-neue), sans-serif;font-size:.68rem}.metric-qualification-list summary i,.metric-faq summary i{font-family:var(--font-neue), sans-serif;font-style:normal;transition:transform .22s}.metric-qualification-list details[open] summary i,.metric-faq details[open] summary i{transform:rotate(45deg)}.metric-qualification-list details>p,.metric-faq details>p{color:#ffffffad;max-width:620px;padding:0 0 1.5rem 64px;font-size:.92rem}.metric-contact,.metric-content-form{color:var(--ink);background:var(--concrete);grid-template-columns:.82fr 1.18fr;gap:7rem;display:grid}.metric-contact-intro .section-index,.metric-content-form>div:first-child .section-index{margin-bottom:4rem}.metric-contact-intro>p:not(.section-index),.metric-content-form>div:first-child>p:not(.section-index){max-width:460px;color:var(--steel);margin-top:2rem;font-size:1.05rem}.metric-contact-intro>div,.metric-direct-contact{gap:.45rem;margin-top:2.5rem;font-size:.9rem;display:grid}.bid-form{background:var(--paper);border-top:3px solid var(--ink);gap:1rem;padding:2rem;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.bid-form label{color:var(--steel);text-transform:uppercase;gap:.45rem;font-size:.82rem;font-weight:600;display:grid}.required-mark{color:var(--ink);margin-left:.2rem;font-style:normal}.bid-form input,.bid-form select,.bid-form textarea{width:100%;min-height:50px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-transform:none;background:0 0;border-radius:0;outline:0;padding:.75rem 0;font-family:inherit;font-size:1rem;line-height:1.4}.bid-form textarea{resize:vertical;min-height:110px}.bid-form input:focus,.bid-form select:focus,.bid-form textarea:focus{border-color:var(--ink)}.file-field small{text-transform:none;font-size:.78rem;font-weight:400;line-height:1.45}.form-consent{grid-template-columns:none;align-items:flex-start;padding:.5rem 0;line-height:1.4;text-transform:none!important;gap:.7rem!important;font-weight:400!important;display:flex!important}.form-consent input{width:17px;min-height:17px;margin:.1rem 0 0}.form-honeypot{left:-9999px;position:absolute!important}.form-routing{color:var(--steel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:.9rem 0;font-size:.82rem;display:grid}.form-routing span{text-transform:uppercase}.form-routing a{justify-self:end}.bid-form>button{min-height:54px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;font-size:.86rem;font-weight:600;transition:color .18s,background .18s}.bid-form>button:hover{color:var(--ink);background:var(--paper)}.bid-form>button:disabled{cursor:wait;opacity:.55}.form-confirmation,.form-status{background:var(--concrete);padding:1rem}.form-confirmation{grid-template-columns:1fr auto;gap:.25rem 1rem;display:grid}.form-confirmation span,.form-confirmation strong{text-transform:uppercase;font-size:.74rem}.form-confirmation p{color:var(--steel);grid-column:1/-1}.form-status.is-error{color:#761b1b}.metric-footer{padding:5rem var(--gutter) 2.5rem;color:var(--paper);background:var(--ink);border-top:1px solid #fff3;grid-template-columns:1.1fr .65fr .75fr;gap:5rem;display:grid}.metric-footer-brand img{filter:grayscale()brightness(0)invert();width:180px;height:auto}.metric-footer-brand p{color:#ffffff94;max-width:360px;margin-top:1.5rem}.metric-footer nav,.metric-footer-meta{align-content:start;gap:.85rem;font-size:.78rem;display:grid}.metric-footer nav a,.metric-footer-meta a{border-bottom:1px solid #0000;width:max-content}.metric-footer nav a:hover,.metric-footer-meta a:hover{border-color:currentColor}.metric-footer-meta{color:#ffffff94}.metric-division{background:var(--paper);overflow:clip}.metric-division-hero-copy{z-index:2;inset:auto var(--gutter) 5.5rem;max-width:var(--content);margin:0 auto;position:absolute}.metric-division-hero-copy h1{text-transform:uppercase;max-width:1120px;font-size:6.4rem}.metric-division-hero-copy>div{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;max-width:900px;margin-top:2rem;display:grid}.metric-division-hero-copy>div>p{color:#ffffffc7;font-size:1.05rem}.metric-division-hero-copy>div>div{align-items:center;gap:1.25rem;display:flex}.metric-triptych{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.metric-triptych video{object-fit:cover;width:100%;height:100%}.metric-division-proof{color:var(--paper);background:var(--ink);border-top:1px solid #ffffff38;grid-template-columns:.8fr 2.2fr;align-items:stretch;display:grid}.metric-division-proof>p{padding:1.5rem var(--gutter);text-transform:uppercase;align-items:center;font-size:.72rem;display:flex}.metric-division-proof dl{grid-template-columns:repeat(3,1fr);display:grid}.metric-division-proof dl>div{border-left:1px solid #ffffff38;align-content:center;min-height:120px;padding:1rem 2rem;display:grid}.metric-division-proof dt,.metric-division-feature dt{color:#ffffff80;text-transform:uppercase;font-size:.66rem}.metric-division-proof dd,.metric-division-feature dd{font-family:var(--font-frama), sans-serif;text-transform:uppercase;margin-top:.35rem;font-size:1.6rem}.metric-division-intro{padding:7rem var(--gutter);background:var(--concrete);grid-template-columns:.28fr 1fr;gap:3rem;display:grid}.metric-division-intro h2{max-width:1160px}.metric-service-index{padding:0 var(--gutter) 7rem;background:var(--concrete)}.metric-service-index>a,.metric-service-index>article{max-width:var(--content);border-top:1px solid var(--line);grid-template-columns:64px .9fr 1.1fr 30px;align-items:center;gap:2rem;min-height:130px;margin:0 auto;transition:padding .22s,color .22s,background .22s;display:grid}.metric-service-index>:last-child{border-bottom:1px solid var(--line)}.metric-service-index>a:hover{color:var(--paper);background:var(--ink);padding-left:1rem;padding-right:1rem}.metric-service-index span{font-size:.68rem}.metric-service-index h3{text-transform:uppercase;font-size:2.25rem}.metric-service-index p{color:var(--steel);font-size:.9rem}.metric-service-index>a:hover p{color:#ffffffa3}.metric-division-feature{height:94svh;min-height:800px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.metric-division-feature-media,.metric-division-feature-media>img,.metric-division-feature-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.metric-division-feature-shade{background:linear-gradient(90deg,#050708d1,#05070814 72%),linear-gradient(#0000 45%,#0507088c);position:absolute;inset:0}.metric-division-feature-copy{z-index:2;inset:auto var(--gutter) 5rem;position:absolute}.metric-division-feature-copy h2{text-transform:uppercase;max-width:960px;font-size:5.3rem}.metric-division-feature-copy>div{grid-template-columns:1fr 1fr;gap:4rem;max-width:900px;margin-top:2rem;display:grid}.metric-division-feature-copy>div>p{color:#ffffffb8}.metric-division-feature-copy dl>div{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;gap:1rem;padding:.6rem 0;display:grid}.metric-division-feature-copy dd{text-align:right;margin:0;font-size:1rem}.metric-division-process{padding:7rem var(--gutter);background:var(--paper)}.metric-division-process>header{max-width:var(--content);grid-template-columns:.28fr 1fr;align-items:end;gap:3rem;margin:0 auto 4rem;display:grid}.metric-division-process ol{max-width:var(--content);border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.metric-division-process li{border-bottom:1px solid var(--line);min-height:290px;padding:1.4rem}.metric-division-process li+li{border-left:1px solid var(--line)}.metric-division-process li span{font-size:.7rem}.metric-division-process li h3{text-transform:uppercase;margin-top:6rem;font-size:2rem}.metric-division-process li p{color:var(--steel);margin-top:.8rem;font-size:.86rem}.metric-division-contact,.metric-page-cta{padding:7rem var(--gutter);color:var(--paper);background:var(--ink)}.metric-division-contact>p,.metric-page-cta>p{color:#ffffff80;text-transform:uppercase;margin-bottom:2rem;font-size:.74rem}.metric-division-contact h2,.metric-page-cta h2{max-width:1040px}.metric-division-contact>div{align-items:center;gap:2rem;margin-top:3rem;font-size:.82rem;display:flex}.metric-division-contact>div a:first-child,.metric-page-cta>a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.75rem;padding-bottom:.35rem;font-weight:600;display:inline-flex}.metric-subpage-footer{padding:2.5rem var(--gutter);color:#ffffff9e;background:var(--ink);border-top:1px solid #fff3;grid-template-columns:1.2fr .8fr auto;gap:3rem;font-size:.72rem;display:grid}.metric-subpage-footer>div{gap:.3rem;display:grid}.metric-subpage-footer>div:last-child{grid-auto-flow:column;gap:1.25rem}.metric-subpage-footer strong,.metric-subpage-footer a{color:var(--paper)}.metric-content-page{background:var(--paper);overflow:clip}.metric-content-hero{height:88svh;min-height:700px}.metric-content-hero-copy{z-index:2;inset:auto var(--gutter) 4.5rem;max-width:var(--content);margin:0 auto;position:absolute}.metric-breadcrumb{color:#ffffff9e;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.66rem;display:flex}.metric-content-hero-copy h1{text-transform:uppercase;max-width:1160px;font-size:5.8rem}.metric-content-hero-bottom{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;max-width:1000px;margin-top:2rem;display:grid}.metric-content-hero-bottom>p{color:#ffffffc7;font-size:1.05rem}.metric-content-hero-bottom>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.metric-content-stats{color:var(--paper);background:var(--ink);border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.metric-content-stats>div{min-height:145px;padding:1.25rem var(--gutter);align-content:center;display:grid}.metric-content-stats>div+div{border-left:1px solid #ffffff38}.metric-content-stats strong{font-family:var(--font-frama), sans-serif;text-transform:uppercase;font-size:2.5rem}.metric-content-stats span{color:#ffffff80;text-transform:uppercase;font-size:.68rem}.metric-record-note{padding:1.25rem var(--gutter);color:#ffffffb8;background:var(--ink);text-align:center;border-top:1px solid #fff3;font-size:.78rem}.metric-content-section{padding:7rem var(--gutter);background:var(--paper);grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);gap:4rem 7rem;display:grid}.metric-content-section.tone-concrete{background:var(--concrete)}.metric-content-section.tone-ink{color:var(--paper);background:var(--ink)}.metric-content-section>header h2{margin-top:2.5rem}.metric-content-body{max-width:760px;color:var(--graphite);align-self:end;font-size:1.03rem}.tone-ink .metric-content-body{color:#ffffffb3}.metric-content-body>p+p{margin-top:1.25rem}.metric-content-body ul{border-top:1px solid var(--line);margin-top:2rem}.metric-content-body li{border-bottom:1px solid var(--line);padding:.75rem 0}.metric-content-body li:before{content:"—";margin-right:.8rem}.metric-content-media{background:var(--graphite);grid-column:1/-1;min-height:640px;margin-top:2rem;position:relative;overflow:hidden}.metric-content-media img,.metric-content-media video{object-fit:cover;width:100%;height:100%}.metric-content-card-grid,.metric-related>div{border-top:1px solid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.metric-content-card{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 24px;align-content:start;gap:1rem;min-height:260px;padding:1.4rem;transition:color .22s,background .22s;display:grid;position:relative}.metric-content-card+.metric-content-card{border-left:1px solid var(--line)}.metric-content-card.is-linked:hover{color:var(--paper);background:var(--ink)}.metric-content-card.is-linked:hover p,.tone-ink .metric-content-card p{color:#ffffffbf}.metric-content-card>span{padding-top:.3rem;font-size:.68rem}.metric-content-card h3{text-transform:uppercase;font-size:1.8rem}.metric-content-card p{color:var(--steel);margin-top:.8rem;font-size:.88rem}.metric-card-subtitle{text-transform:uppercase;font-weight:600}.metric-spec-grid{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.metric-spec-grid article{background:var(--paper);min-height:360px;padding:1.5rem}.metric-spec-grid article>span{font-size:.68rem}.metric-spec-grid h3{text-transform:uppercase;margin-top:3rem;font-size:2rem}.metric-spec-grid h4{text-transform:uppercase;margin:2rem 0 .5rem;font-size:.68rem}.metric-spec-grid p,.metric-spec-grid li{color:var(--steel);font-size:.86rem}.metric-spec-grid li{border-bottom:1px solid var(--line);padding:.4rem 0}.metric-spec-grid a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:2rem;font-size:.72rem;font-weight:600;display:inline-flex}.metric-faq,.metric-related,.metric-content-form{padding:7rem var(--gutter);grid-template-columns:.72fr 1.28fr;gap:7rem;display:grid}.metric-faq{color:var(--paper);background:var(--graphite)}.metric-faq .section-index{color:#c2c5c6}.metric-faq header h2,.metric-related header h2{margin-top:2.5rem}.metric-faq>div{border-top:1px solid #ffffff40}.metric-related{background:var(--concrete)}.metric-related>div{grid-column:auto;grid-template-columns:1fr;margin:0}.metric-related .metric-content-card+.metric-content-card{border-left:0}.metric-content-form{grid-template-columns:.78fr 1.22fr}.template-review{min-height:100svh;padding:0 var(--gutter) 3rem;background:var(--concrete)}.review-header{min-height:var(--header-height);border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.72rem;display:grid}.review-header img{object-fit:contain;width:76px;height:auto}.review-header>a:last-child{border-bottom:1px solid;justify-self:end}.review-intro{grid-template-columns:.3fr 1.25fr .45fr;align-items:end;gap:3rem;padding:6rem 0 4rem;display:grid}.review-intro>p:first-child{color:var(--steel);text-transform:uppercase;font-size:.72rem}.review-intro h1{text-transform:uppercase;font-size:5rem}.review-intro>p:last-child{color:var(--steel)}.review-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.review-tile{min-height:570px;color:var(--paper);background:var(--ink);display:block;position:relative;overflow:hidden}.review-tile>img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.review-tile:hover>img{transform:scale(1.035)}.review-tile-shade{z-index:1;background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.review-tile-index,.review-tile-copy,.review-tile-link{z-index:2;position:absolute}.review-tile-index{font-size:.72rem;top:1.25rem;left:1.25rem}.review-tile-copy{gap:.4rem;display:grid;bottom:1.5rem;left:1.5rem;right:1.5rem}.review-tile-copy small{color:#ffffffb3;text-transform:uppercase;font-size:.68rem}.review-tile-copy strong{font-family:var(--font-frama), sans-serif;text-transform:uppercase;font-size:3rem;line-height:1}.review-tile-copy em{max-width:520px;font-size:.9rem;font-style:normal}.review-tile-link{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex;top:1.25rem;right:1.25rem}.review-footer{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:2rem;padding:2rem 0 0;font-size:.7rem;display:flex}@media (max-width:1280px){:root{--gutter:2.5rem}.metric-hero h1{font-size:6rem}.metric-statement h2,.metric-section-header h2,.metric-proof h2,.metric-delivery h2,.metric-safety h2,.metric-contact h2,.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-page-cta h2,.metric-division-intro h2,.metric-division-process h2,.metric-division-contact h2{font-size:4.15rem}.metric-field-copy h2,.metric-division-hero-copy h1{font-size:5rem}.metric-content-hero-copy h1,.metric-division-feature-copy h2{font-size:4.7rem}.division-index{grid-template-columns:minmax(380px,.9fr) minmax(450px,1.1fr);gap:3rem}.division-index-media{height:610px}.division-index-list>a{min-height:153px}.desktop-nav,.template-header>nav{gap:1.4rem}.header-phone{display:none}}@media (max-width:1024px){.site-header,.template-header{grid-template-columns:150px 1fr auto}.desktop-nav,.template-header>nav{display:none}.header-actions,.template-header-cta{justify-self:end}.mobile-menu,.template-mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary,.template-mobile-menu summary{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .65rem;font-size:.74rem;font-weight:600;list-style:none;display:inline-flex}.mobile-menu nav,.template-mobile-menu nav{width:260px;color:var(--paper);background:var(--ink);border:1px solid #ffffff3d;padding:1.2rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.mobile-menu nav a,.template-mobile-menu nav a{border-bottom:1px solid #ffffff2e;padding:.8rem 0;font-size:.78rem}.metric-section-header{grid-template-columns:.28fr 1fr}.metric-section-header>:last-child{grid-column:2;justify-self:start}.division-index{grid-template-columns:.85fr 1.15fr}.division-index-media{height:560px}.division-index-list h3{font-size:2.5rem}.division-index-list>a{min-height:140px}.metric-logo-row{grid-template-columns:repeat(5,1fr)}.metric-trust{align-items:start}.metric-field-story{min-height:900px}.metric-process a{min-height:250px}.metric-process p{font-size:.76rem}.project-tile-media{height:340px}.metric-content-section,.metric-faq,.metric-related,.metric-content-form{gap:4rem}.metric-content-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.division-stack{padding:5.5rem var(--gutter)}.division-stack-pin{min-height:0}.division-stack-heading{text-align:left;margin-bottom:3rem}.division-stack-heading h2{font-size:clamp(3.8rem,11vw,6rem)}.division-card-deck{overscroll-behavior-inline:contain;padding:0 var(--gutter) 1rem 0;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.division-card-deck::-webkit-scrollbar{display:none}.division-stack-card{scroll-snap-align:start;flex:0 0 min(82vw,440px);min-width:min(82vw,440px);height:540px;min-height:540px}.division-card-visual h3{font-size:clamp(2.2rem,8vw,3rem)}}@media (max-width:760px){:root{--header-height:70px;--gutter:1.25rem}body{font-size:15px}.site-header,.template-header{height:var(--header-height);grid-template-columns:1fr auto;gap:1rem}.brand{width:88px;height:48px}.header-actions,.template-header-cta{display:none}.template-brand img{width:52px}.template-brand span{display:none}.metric-hero,.metric-division-hero,.metric-content-hero{height:100svh;min-height:700px}.metric-hero-shade,.metric-division-hero-shade,.metric-content-hero-shade{background:linear-gradient(#05070833,#050708d1)}.metric-hero-copy,.metric-division-hero-copy,.metric-content-hero-copy{inset:auto var(--gutter) 4.25rem}.metric-hero h1{font-size:3.7rem}.metric-hero-summary,.metric-division-hero-copy>div,.metric-content-hero-bottom{grid-template-columns:1fr;gap:1.4rem}.metric-hero-summary>p,.metric-division-hero-copy>div>p,.metric-content-hero-bottom>p{font-size:.98rem}.metric-hero-summary>div,.metric-division-hero-copy>div>div,.metric-content-hero-bottom>div{flex-wrap:wrap}.metric-hero-register{display:none}.metric-scroll-cue{justify-content:center;bottom:1.25rem;left:50%;right:auto;transform:translate(-50%)}.division-stack{padding-top:4.5rem;padding-bottom:4.5rem}.metric-statement,.metric-companies,.metric-projects,.metric-proof,.metric-contact,.metric-division-process,.metric-division-contact,.metric-content-section,.metric-faq,.metric-related,.metric-content-form,.metric-page-cta{padding:4.5rem var(--gutter)}.metric-statement{min-height:0}.metric-statement:after{display:none}.metric-statement-grid,.metric-section-header,.metric-proof>header,.metric-contact,.metric-content-form,.metric-division-intro,.metric-division-process>header,.metric-content-section,.metric-faq,.metric-related{grid-template-columns:1fr;gap:2rem}.metric-statement-grid{margin-top:3rem}.metric-statement h2,.metric-section-header h2,.metric-proof h2,.metric-delivery h2,.metric-safety h2,.metric-contact h2,.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-page-cta h2,.metric-division-intro h2,.metric-division-process h2,.metric-division-contact h2{font-size:3rem}.metric-system-line{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem}.metric-system-line i{display:none}.metric-trust{padding:2.5rem var(--gutter);grid-template-columns:1fr;gap:1.5rem}.metric-logo-row{grid-template-columns:repeat(2,1fr);gap:1rem 2rem}.metric-market-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.metric-logo{height:54px}.metric-field-story{flex-direction:column;height:auto;min-height:0;padding-top:29rem;display:flex}.metric-field-story>img,.metric-field-shade{height:29rem!important;bottom:auto!important}.metric-field-copy{top:4rem;right:var(--gutter)}.metric-field-copy h2{font-size:3.35rem}.metric-process{background:var(--ink);border-top:0;grid-template-columns:1fr;position:relative;inset:auto}.metric-process li+li{border-left:0}.metric-process a{border-top:1px solid #ffffff3d;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;min-height:150px}.metric-process strong{margin:0}.metric-process p{grid-column:2}.metric-section-header{margin-bottom:3rem}.metric-section-header>:last-child{grid-column:auto}.division-index{width:calc(100% + var(--gutter));flex-direction:column;gap:1.5rem;display:flex}.division-index-media{width:calc(100% - var(--gutter));height:420px;position:relative;top:auto}.division-index-list{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:.75rem;width:100%;display:flex;overflow-x:auto}.division-index-list::-webkit-scrollbar{display:none}.division-index-list>a{border:1px solid var(--line);scroll-snap-align:start;opacity:1;grid-template-columns:40px 1fr 28px;min-width:82vw;min-height:260px;padding:1.2rem}.division-index-list>a.is-active{padding-left:1.2rem}.division-index-list h3{font-size:2.45rem}.metric-delivery,.metric-safety{grid-template-columns:1fr}.metric-delivery-copy,.metric-safety-copy{padding:4.5rem var(--gutter)}.metric-proof-grid,.metric-content-stats{grid-template-columns:repeat(2,1fr)}.metric-proof-grid>a{min-height:190px}.metric-proof-grid>a:nth-child(3){border-left:0}.project-grid{width:calc(100% + var(--gutter));scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.project-tile{scroll-snap-align:start;min-width:82vw}.project-dialog{width:calc(100vw - 1.5rem);max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top)) - max(1.5rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.project-dialog-shell{grid-template-columns:1fr}.project-dialog-media{min-height:340px}.project-dialog-copy{padding:2rem 1.25rem}.project-dialog-copy h2{font-size:2.7rem}.form-row{grid-template-columns:1fr}.form-routing{grid-template-columns:1fr}.form-routing a{justify-self:start}.metric-footer{padding:4rem var(--gutter) 2rem;grid-template-columns:1fr;gap:3rem}.metric-division-hero-copy h1,.metric-content-hero-copy h1{font-size:3.45rem}.metric-division-proof{grid-template-columns:1fr}.metric-division-proof>p{padding:1.25rem var(--gutter);border-bottom:1px solid #ffffff38}.metric-division-proof dl>div{min-height:105px;padding:1rem}.metric-division-intro{padding:4.5rem var(--gutter)}.metric-service-index{padding:0 var(--gutter) 4.5rem}.metric-service-index>a,.metric-service-index>article{grid-template-columns:42px 1fr 24px;gap:.8rem;min-height:165px;padding:1.2rem 0}.metric-service-index p{grid-column:2}.metric-service-index svg{grid-area:1/3}.metric-division-feature{height:100svh;min-height:720px}.metric-division-feature-copy{inset:auto var(--gutter) 3rem}.metric-division-feature-copy h2{font-size:3.4rem}.metric-division-feature-copy>div{grid-template-columns:1fr;gap:2rem}.metric-division-process>header{margin-bottom:2.5rem}.metric-division-process ol{grid-template-columns:1fr}.metric-division-process li{min-height:190px}.metric-division-process li+li{border-left:0}.metric-division-contact>div{flex-direction:column;align-items:flex-start}.metric-subpage-footer{grid-template-columns:1fr}.metric-subpage-footer>div:last-child{grid-auto-flow:row}.metric-content-hero{height:100svh;min-height:720px}.metric-content-stats>div{min-height:110px;padding:1rem var(--gutter)}.metric-content-stats>div:nth-child(3){border-left:0}.metric-content-media{min-height:430px}.metric-content-card-grid,.metric-related>div,.metric-spec-grid{grid-template-columns:1fr}.metric-content-card{min-height:200px}.metric-content-card+.metric-content-card{border-left:0}.metric-faq>div,.metric-related>div{grid-column:auto}.metric-faq summary{font-size:1.12rem}.metric-statement,.metric-trust,.metric-field-copy,.metric-process a,.division-stack,.division-stack-card,.metric-delivery-copy,.metric-proof,.metric-projects,.metric-safety-copy,.metric-contact-intro,.metric-footer{text-align:center}.metric-statement,.metric-projects,.metric-proof,.metric-contact{padding-top:4rem;padding-bottom:4rem}.metric-statement-grid{justify-items:center;gap:1.5rem;margin-top:2.5rem}.metric-statement-grid>div{max-width:340px;margin-inline:auto}.metric-statement-grid>div>p{margin-bottom:1.5rem;font-size:1rem}.metric-statement h2,.metric-section-header h2,.metric-proof h2,.metric-delivery h2,.metric-safety h2,.metric-contact h2{font-size:2.8rem}.section-index{text-align:center}.metric-text-link{justify-content:center;margin-inline:auto}.metric-system-line{justify-items:center;max-width:310px;margin-top:3rem}.metric-trust{justify-items:center;gap:1.25rem;padding-top:2.25rem;padding-bottom:2.25rem}.metric-logo-row{width:100%}.metric-field-story{padding-top:24rem}.metric-field-story>img,.metric-field-shade{height:24rem!important}.metric-field-copy{top:3.25rem;left:1.4rem;right:1.4rem}.metric-field-copy h2{max-width:350px;margin-inline:auto;font-size:2.9rem}.metric-process a{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.4rem;min-height:140px;padding:1.25rem 2.5rem}.metric-process span,.metric-process strong,.metric-process p{grid-column:1}.metric-process strong{margin:.25rem 0 0;font-size:1.9rem}.metric-process p{max-width:290px;margin:.2rem auto 0;font-size:.82rem}.division-stack-heading{text-align:center;max-width:350px;margin-left:auto;margin-right:auto}.division-stack-heading h2{font-size:3.35rem}.division-card-deck{width:100vw;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding-left:8vw;padding-right:8vw;scroll-padding-inline:8vw}.division-stack-card{flex-basis:84vw;min-width:84vw;height:500px;min-height:500px}.division-card-number{text-align:center;left:1.1rem;right:1.1rem}.division-card-visual h3{text-align:center}.division-card-copy{align-items:center;padding:1.4rem 1.25rem}.division-card-copy p{max-width:290px;margin-inline:auto;font-size:.9rem}.division-card-link{justify-content:center}.metric-delivery-media,.metric-safety-media{min-height:400px}.metric-delivery-copy,.metric-safety-copy{align-items:center;padding-top:4rem;padding-bottom:4rem}.metric-delivery-copy .section-index,.metric-safety-copy .section-index{margin-bottom:1.75rem}.metric-delivery-copy>p:not(.section-index){max-width:340px;margin:1.5rem auto;font-size:1rem}.metric-proof>header,.metric-section-header{text-align:center;justify-items:center;gap:1.25rem;margin-bottom:2.5rem}.metric-section-header>:last-child{justify-self:center}.metric-proof-grid>a{text-align:center;align-content:center;justify-items:center;min-height:170px;padding:1.25rem}.metric-proof-grid strong{font-size:3rem}.project-grid{width:100vw;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding-left:9vw;padding-right:9vw;scroll-padding-inline:9vw}.project-tile{text-align:center;min-width:82vw;display:block;position:relative}.project-tile-media,.project-tile-meta,.project-tile-title{display:block}.project-tile-media{height:340px}.project-tile-title{padding:0 2rem;font-size:1.8rem}.project-tile>svg{position:absolute;bottom:1.2rem;right:0}.project-dialog,.project-dialog-copy{text-align:left}.metric-qualification-list{text-align:left;width:100%;margin-top:2.5rem}.metric-qualification-list details>p{padding-right:.5rem}.metric-contact-intro{justify-items:center}.metric-contact-intro>p:not(.section-index),.metric-contact-intro>div{max-width:340px;margin-left:auto;margin-right:auto}.bid-form,.bid-form input,.bid-form select,.bid-form textarea,.form-routing,.form-confirmation,.form-status{text-align:left}.bid-form{padding:1.4rem}.metric-footer{justify-items:center;gap:2.5rem}.metric-footer-brand img,.metric-footer-brand p{margin-left:auto;margin-right:auto}.metric-footer nav,.metric-footer-meta{justify-items:center}.metric-footer nav a,.metric-footer-meta a{width:auto}.mobile-menu nav,.template-mobile-menu nav,.metric-division-hero-copy,.metric-content-hero-copy,.metric-division-intro,.metric-division-feature-copy,.metric-division-process>header,.metric-division-contact,.metric-content-section>header,.metric-faq>header,.metric-related>header,.metric-content-form>div:first-child,.metric-page-cta,.metric-subpage-footer{text-align:center}.metric-division-hero-copy,.metric-content-hero-copy{justify-items:center;display:grid;bottom:3.25rem;left:1.4rem;right:1.4rem}.metric-division-hero-copy h1,.metric-content-hero-copy h1{max-width:355px;margin-inline:auto;font-size:3rem}.metric-division-hero-copy>div,.metric-content-hero-bottom{justify-items:center;gap:1.15rem;width:100%;max-width:350px}.metric-division-hero-copy>div>p,.metric-content-hero-bottom>p{text-align:center;font-size:.96rem}.metric-division-hero-copy>div>div,.metric-content-hero-bottom>div,.metric-breadcrumb{justify-content:center}.metric-division-proof>p{text-align:center;justify-content:center}.metric-division-proof dl{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-division-proof dl>div{text-align:center;justify-items:center;min-width:0;padding:1rem .55rem}.metric-division-proof dd{overflow-wrap:anywhere;max-width:100%;font-size:1.3rem}.metric-division-intro{justify-items:center;gap:1.25rem;padding-top:4rem;padding-bottom:3rem}.metric-division-intro h2,.metric-division-process h2,.metric-division-contact h2,.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-page-cta h2{font-size:2.75rem}.metric-service-index{padding-bottom:4rem}.metric-service-index>a,.metric-service-index>article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.45rem;min-height:150px;padding:1.35rem 2.25rem;position:relative}.metric-service-index h3,.metric-service-index p,.metric-service-index span{grid-column:1}.metric-service-index h3{font-size:1.95rem}.metric-service-index p{max-width:300px}.metric-service-index svg{grid-column:auto;position:absolute;top:1.2rem;right:.6rem}.metric-division-feature{min-height:660px}.metric-division-feature-copy{bottom:2.5rem;left:1.4rem;right:1.4rem}.metric-division-feature-copy h2{max-width:350px;margin-inline:auto;font-size:2.85rem}.metric-division-feature-copy>div{justify-items:center;gap:1.5rem;max-width:350px;margin-left:auto;margin-right:auto}.metric-division-feature-copy>div>p{text-align:center}.metric-division-feature-copy dl{width:100%}.metric-division-process{padding-top:4rem;padding-bottom:4rem}.metric-division-process>header{justify-items:center;gap:1.25rem}.metric-division-process li{text-align:center;min-height:165px;padding:1.35rem}.metric-division-process li h3{margin-top:2.25rem}.metric-division-process li p{max-width:290px;margin-left:auto;margin-right:auto}.metric-division-contact,.metric-page-cta{padding-top:4.5rem;padding-bottom:4.5rem}.metric-division-contact>div{align-items:center;margin-top:2rem}.metric-subpage-footer{justify-items:center;gap:1.75rem}.metric-subpage-footer>div{justify-items:center}.metric-content-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-content-stats>div{text-align:center;justify-items:center;min-width:0;min-height:108px;padding:1rem}.metric-content-stats strong{overflow-wrap:anywhere;max-width:100%;font-size:2rem;line-height:.95}.metric-content-section,.metric-faq,.metric-related,.metric-content-form{gap:2rem;padding-top:4rem;padding-bottom:4rem}.metric-content-section>header,.metric-faq>header,.metric-related>header,.metric-content-form>div:first-child{justify-items:center}.metric-content-section>header h2,.metric-faq header h2,.metric-related header h2{margin-top:1rem}.metric-content-body{text-align:center;max-width:350px;margin-inline:auto}.metric-content-body ul,.metric-spec-grid ul{text-align:left}.metric-content-media{min-height:340px;margin-top:1rem}.metric-content-card{text-align:center;grid-template-columns:32px 1fr 24px;gap:.7rem;min-height:190px}.metric-content-card h3,.metric-content-card p{grid-column:2}.metric-content-card p{max-width:290px;margin-left:auto;margin-right:auto}.metric-spec-grid article{text-align:center;min-height:0;padding:1.5rem}.metric-spec-grid h3{margin-top:1.5rem}.metric-faq>div,.metric-related>div{text-align:left}.metric-content-form>div:first-child>p:not(.section-index),.metric-direct-contact{text-align:center;max-width:340px;margin-left:auto;margin-right:auto}.review-header{grid-template-columns:1fr auto}.review-header>p{display:none}.review-intro,.review-grid{grid-template-columns:1fr}.review-intro{gap:1.5rem;padding:4rem 0 3rem}.review-intro h1{font-size:3.2rem}.review-tile{min-height:480px}.review-footer{flex-direction:column}}:root{--section-space:clamp(3.5rem, 5vw, 4.75rem);--section-space-tight:clamp(2.25rem, 3.5vw, 3.5rem)}main :is(h1,h2,h3,h4){text-align:center;text-wrap:balance;width:100%}main :is(.metric-statement-grid>div>p,.metric-delivery-copy>p:not(.section-index),.metric-contact-intro>p:not(.section-index),.metric-division-hero-copy>div>p,.metric-division-feature-copy>div>p,.metric-content-hero-bottom>p,.metric-content-form>div:first-child>p:not(.section-index),.project-dialog-copy>p:not(.eyebrow),.review-intro>p){text-align:center;text-wrap:pretty;max-width:820px;font-size:clamp(1.22rem,1.55vw,1.42rem);line-height:1.5}main :is(.metric-process p,.division-card-copy p,.metric-service-index p,.metric-division-process li p,.metric-content-card p){font-size:1rem;line-height:1.5}.metric-card-subtitle{font-size:1.08rem!important;line-height:1.35!important}.metric-statement,.metric-projects,.metric-proof,.metric-contact,.metric-division-intro,.metric-division-process,.metric-division-contact,.metric-content-section,.metric-faq,.metric-related,.metric-content-form,.metric-page-cta{padding-top:var(--section-space);padding-bottom:var(--section-space)}.metric-statement{min-height:0}.metric-statement:after{display:none}.metric-statement-grid{gap:1.5rem;margin-top:0}.metric-system-line{margin-top:var(--section-space-tight)}.metric-trust{min-height:0;padding-top:1.5rem;padding-bottom:1.5rem}.metric-field-story{height:82svh;min-height:650px}.metric-field-copy{top:var(--section-space-tight);right:var(--gutter);left:var(--gutter);text-align:center}.metric-field-copy h2{margin-inline:auto}.metric-process a{min-height:180px}.metric-process strong{margin-top:1.5rem}.division-stack{padding-top:var(--section-space);padding-bottom:var(--section-space)}.division-stack-pin{min-height:650px}.division-stack-heading,.metric-section-header,.metric-proof>header{margin-bottom:var(--section-space-tight)}.metric-delivery,.metric-safety{min-height:0}.metric-delivery-media,.metric-safety-media{min-height:620px}.metric-delivery-copy,.metric-safety-copy{padding-top:var(--section-space);padding-bottom:var(--section-space)}.metric-delivery-copy>p:not(.section-index){margin-top:1.5rem;margin-bottom:1.5rem}.metric-proof-grid>a{min-height:190px}.project-tile-media{height:clamp(320px,30vw,380px)}.metric-qualification-list{margin-top:2rem;margin-bottom:2rem}.metric-contact,.metric-content-form{gap:clamp(2rem,4vw,4rem)}.metric-footer{gap:3rem;padding-top:3rem}.metric-division-hero,.metric-content-hero{height:78svh;min-height:620px}.metric-division-hero-copy,.metric-content-hero-copy{inset:auto var(--gutter) 3.25rem;text-align:center;justify-items:center;display:grid}.metric-division-hero-copy>div,.metric-content-hero-bottom{grid-template-columns:1fr;justify-items:center;gap:1.25rem;width:min(100%,880px);margin-top:1.5rem}.metric-division-hero-copy>div>div,.metric-content-hero-bottom>div,.metric-breadcrumb{justify-content:center}.metric-breadcrumb{margin-bottom:1.25rem}.metric-division-proof dl>div,.metric-content-stats>div{min-height:105px}.metric-division-intro,.metric-division-process>header{text-align:center;grid-template-columns:1fr;justify-items:center}.metric-service-index{padding-bottom:var(--section-space)}.metric-service-index>a,.metric-service-index>article{min-height:110px}.metric-division-feature{height:74svh;min-height:600px}.metric-division-feature-copy{inset:auto var(--gutter) 3.25rem;text-align:center}.metric-division-feature-copy h2{margin-inline:auto}.metric-division-feature-copy>div{grid-template-columns:1fr;justify-items:center;gap:1.25rem;width:min(100%,840px);margin-left:auto;margin-right:auto}.metric-division-feature-copy dl{width:min(100%,640px)}.metric-division-process>header{margin-bottom:var(--section-space-tight)}.metric-division-process li{min-height:220px}.metric-division-process li h3{margin-top:3.5rem}.metric-division-contact,.metric-page-cta{text-align:center}.metric-division-contact h2,.metric-page-cta h2{margin-inline:auto}.metric-division-contact>div{justify-content:center;margin-top:2rem}.metric-page-cta>a{margin-top:2rem}.metric-subpage-footer{padding-top:2rem;padding-bottom:2rem}.metric-content-section,.metric-faq,.metric-related,.metric-content-form{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem}.metric-content-section>header,.metric-content-body,.metric-faq>header,.metric-related>header,.metric-content-form>div:first-child{text-align:center;width:min(100%,920px);margin-inline:auto}.metric-content-section>header h2,.metric-faq header h2,.metric-related header h2{margin-top:0}.metric-content-body{align-self:auto;font-size:1.08rem}.metric-content-body ul{text-align:left}.metric-content-media{width:min(100%,1180px);min-height:500px;margin-top:.5rem}.metric-content-card-grid,.metric-related>div,.metric-spec-grid{margin-top:.5rem}.metric-content-card{min-height:210px}.metric-spec-grid article{min-height:290px}.metric-spec-grid h3{margin-top:2rem}.metric-faq>div,.metric-related>div,.metric-content-form>.bid-form{width:min(100%,1000px);margin-inline:auto}@media (min-width:901px){.division-stack[data-enhanced=true]{height:150svh;min-height:1000px}}@media (max-width:900px){:root{--section-space:3rem;--section-space-tight:2rem}.division-stack{padding-top:var(--section-space);padding-bottom:var(--section-space)}.division-stack-heading{margin-bottom:2rem}.division-stack-card{height:460px;min-height:460px}.metric-delivery-media,.metric-safety-media{min-height:340px}.metric-content-media{min-height:360px}}@media (max-width:760px){:root{--section-space:2.75rem;--section-space-tight:1.75rem}main :is(.metric-statement-grid>div>p,.metric-delivery-copy>p:not(.section-index),.metric-contact-intro>p:not(.section-index),.metric-division-hero-copy>div>p,.metric-division-feature-copy>div>p,.metric-content-hero-bottom>p,.metric-content-form>div:first-child>p:not(.section-index)){font-size:1.12rem}.metric-statement-grid{margin-top:0}.metric-system-line{margin-top:var(--section-space-tight)}.metric-trust{padding-top:var(--section-space-tight);padding-bottom:var(--section-space-tight)}.metric-field-story{padding-top:21rem}.metric-field-story>img,.metric-field-shade{height:21rem!important}.metric-field-copy{top:2.5rem}.metric-process a{min-height:125px}.metric-process strong{margin-top:0}.division-stack-card{height:440px;min-height:440px}.metric-delivery,.metric-safety,.metric-contact{grid-template-columns:1fr;min-height:0}.metric-delivery-media,.metric-safety-media{min-height:320px}.metric-delivery-copy,.metric-safety-copy{padding-top:var(--section-space);padding-bottom:var(--section-space)}.metric-proof-grid>a{min-height:145px}.project-tile-media{height:300px}.metric-contact{gap:2rem}.bid-form{padding:1.15rem}.metric-footer{padding-top:var(--section-space)}.metric-division-hero,.metric-content-hero{height:88svh;min-height:620px}.metric-division-hero-copy,.metric-content-hero-copy{right:var(--gutter);bottom:2.5rem;left:var(--gutter)}.metric-division-proof dl>div,.metric-content-stats>div{min-height:92px}.metric-content-stats strong{font-size:clamp(1.55rem,7vw,1.9rem)}.metric-division-intro{padding-top:var(--section-space);padding-bottom:var(--section-space-tight)}.metric-service-index{padding-bottom:var(--section-space)}.metric-service-index>a,.metric-service-index>article{min-height:130px}.metric-division-feature{height:78svh;min-height:560px}.metric-division-feature-copy{right:var(--gutter);bottom:2.25rem;left:var(--gutter)}.metric-division-process li{min-height:145px}.metric-division-process li h3{margin-top:1.5rem}.metric-division-contact,.metric-page-cta{padding-top:var(--section-space);padding-bottom:var(--section-space)}.metric-subpage-footer{padding-top:1.5rem;padding-bottom:1.5rem}.metric-content-section,.metric-faq,.metric-related,.metric-content-form{gap:1.5rem}.metric-content-media{min-height:300px;margin-top:0}.metric-content-card{min-height:170px}.metric-spec-grid article{min-height:0}}@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}}
html{scroll-padding-top:84px}.metric-home section:not(.compact-hero) :is(h1,h2,h3,h4),.metric-content-page :is(h1,h2,h3,h4),.metric-subpage :is(h1,h2,h3,h4){letter-spacing:0;text-transform:uppercase}.metric-statement{min-height:0;padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(3.75rem,6vw,5rem)}.metric-statement-grid{margin-top:0}.metric-statement-grid>div>p,.metric-delivery-copy>p,.metric-section-header>p,.metric-contact-intro>p:not(.section-index),.metric-content-form>div:first-child>p:not(.section-index),.metric-content-hero-bottom>p{font-size:clamp(1.18rem,1.45vw,1.5rem);line-height:1.55}.metric-system-line{margin-top:clamp(3.5rem,6vw,5rem)}.metric-field-copy{top:clamp(5rem,9svh,7rem);right:var(--gutter);left:var(--gutter);text-align:center;justify-items:center;display:grid}.metric-field-copy h2{max-width:1120px;margin-inline:auto}.division-card-copy{text-align:center;justify-content:center;align-items:center;gap:clamp(.8rem,1.5vh,1.2rem);padding:clamp(1.25rem,1.7vw,1.75rem)}.division-card-copy h3{text-transform:uppercase;font-size:clamp(2rem,2.35vw,3rem);line-height:.92}.division-card-copy p{max-width:360px;color:var(--graphite);font-size:clamp(1.04rem,1.08vw,1.2rem);line-height:1.45}.division-card-link{justify-content:center;gap:.55rem;width:100%}.division-stack-card:hover .division-card-link svg{transform:translate(3px,-3px)}.expertise-menu{align-self:stretch;align-items:center;display:flex;position:relative}.expertise-menu-trigger{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.74rem;font-weight:600;transition:opacity .18s;display:inline-flex}.expertise-menu-trigger svg{transition:transform .22s}.expertise-menu[data-open=true] .expertise-menu-trigger svg{transform:rotate(180deg)}.expertise-menu-panel{width:300px;color:var(--paper);background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff29;padding:.55rem;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility .18s;display:grid;position:absolute;top:calc(100% - .75rem);left:50%;transform:translate(-50%,10px);box-shadow:0 22px 48px #00000047}.expertise-menu[data-open=true] .expertise-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.expertise-menu-panel a{opacity:1;border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:center;gap:.75rem;min-height:52px;padding:.7rem .8rem;font-size:.78rem;display:grid}.expertise-menu-panel a:last-child{border-bottom:0}.expertise-menu-panel a:hover,.expertise-menu-panel a:focus-visible{color:var(--ink);background:var(--paper);opacity:1}.expertise-menu-panel span{color:currentColor;opacity:.58;font-size:.62rem}.metric-content-section>.project-grid{grid-column:1/-1;width:100%;margin-top:2rem}.project-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;min-height:720px}.project-tile{min-height:0;color:var(--paper);background:var(--graphite);text-align:left;border:0;padding:0;display:block;overflow:hidden}.project-tile:first-child{grid-area:1/1/3/8}.project-tile:nth-child(2),.project-tile:nth-child(3){grid-column:8/-1}.project-tile:nth-child(2){grid-row:1}.project-tile:nth-child(3){grid-row:2}.project-tile:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000000a 38%,#000000d6 100%);position:absolute;inset:0}.project-tile-media{height:auto;margin:0;position:absolute;inset:0}.project-tile-media img{filter:saturate(.86)contrast(1.02)}.project-tile:hover .project-tile-media img,.project-tile:focus-visible .project-tile-media img{filter:saturate()contrast(1.05);transform:scale(1.045)}.project-image-caption{z-index:2;background:#000000c2;top:1rem;bottom:auto;right:1rem}.project-tile-meta,.project-tile-title,.project-tile>svg{z-index:2;position:absolute}.project-tile-meta{color:#ffffffc2;margin:0;font-size:.76rem;bottom:5.2rem;left:1.5rem;right:1.5rem}.project-tile-title{color:var(--paper);padding:0;font-size:clamp(2rem,2.8vw,3.5rem);bottom:1.45rem;left:1.5rem;right:4.2rem}.project-tile:nth-child(n+2) .project-tile-title{font-size:clamp(1.75rem,2vw,2.55rem)}.project-tile>svg{transition:transform .24s;bottom:1.55rem;right:1.5rem}.project-tile:hover>svg,.project-tile:focus-visible>svg{transform:translate(4px,-4px)}.project-dialog-shell{grid-template-columns:1.2fr .8fr}.project-dialog-gallery{background:var(--ink);grid-template-rows:2fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:650px;display:grid}.project-dialog-gallery>div{min-height:0;position:relative;overflow:hidden}.project-dialog-gallery>.is-primary{grid-column:1/-1}.project-dialog-gallery img{object-fit:cover}.project-dialog-gallery span{z-index:2;color:var(--paper);text-transform:uppercase;background:#000000b8;padding:.5rem .6rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem}.project-dialog-scope{text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--steel)!important}.metric-qualification-list{border-top:1px solid #fff6}.qualification-item{border-bottom:1px solid #ffffff40}.qualification-item h3{margin:0}.qualification-item button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.qualification-item button>span{color:#ffffff7a;font-size:.68rem}.qualification-item button strong{text-transform:uppercase;font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:600}.qualification-item button i{font-size:1.4rem;font-style:normal;transition:transform .26s}.qualification-item[data-open=true] button i{transform:rotate(45deg)}.qualification-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.qualification-panel>div{overflow:hidden}.qualification-panel p{color:#ffffffb8;opacity:0;max-width:620px;padding:0 3rem 0 4rem;font-size:1.05rem;line-height:1.55;transition:opacity .22s,transform .28s,padding .28s;transform:translateY(-6px)}.qualification-item[data-open=true] .qualification-panel{grid-template-rows:1fr}.qualification-item[data-open=true] .qualification-panel p{opacity:1;padding-bottom:1.5rem;transform:translateY(0)}.team-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin-top:2rem;display:grid}.team-grid[data-count="3"],.team-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin-left:auto;margin-right:auto}.team-card{min-width:0;color:var(--paper);background:var(--graphite);border:1px solid #1215161f;position:relative;overflow:hidden}.team-card-portrait{aspect-ratio:4/5;background:linear-gradient(145deg,#383d40,#16191b);position:relative;overflow:hidden}.team-card-portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#000000e0);position:absolute;inset:45% 0 0}.team-card-portrait img{object-fit:cover;filter:saturate(.9);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.team-card:hover .team-card-portrait img{filter:saturate();transform:scale(1.025)}.team-card-initials{color:#ffffffb8;font-family:var(--font-frama), sans-serif;place-items:center;font-size:clamp(4rem,7vw,7rem);display:grid;position:absolute;inset:0}.team-card-copy{z-index:2;text-align:center;position:absolute;bottom:1.2rem;left:1.25rem;right:1.25rem}.team-card-copy h3{font-size:clamp(1.45rem,1.7vw,2rem);line-height:1}.team-card-copy p{color:#ffffffb8;text-transform:uppercase;margin-top:.45rem;font-size:.84rem;font-weight:600}.metric-contact,.metric-content-form{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.metric-contact-intro,.metric-content-form>div:first-child{text-align:center;justify-items:center;display:grid}.metric-contact-intro h2,.metric-content-form>div:first-child h2{max-width:1040px}.metric-contact-intro>p:not(.section-index),.metric-content-form>div:first-child>p:not(.section-index){max-width:760px;margin-top:1.5rem}.metric-contact-intro>div,.metric-direct-contact{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.metric-contact .bid-form,.metric-content-form .bid-form{width:100%;max-width:1120px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem)}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){html{scroll-padding-top:70px}.mobile-expertise-menu{width:100%}.mobile-expertise-menu summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mobile-expertise-menu summary:after{content:"+"}.mobile-expertise-menu[open] summary:after{content:"−"}.mobile-expertise-menu>div{border-left:1px solid;padding:.4rem 0 .6rem 1rem;display:grid}.project-grid{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:1fr;width:100%;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.project-tile,.project-tile:first-child,.project-tile:nth-child(2),.project-tile:nth-child(3){scroll-snap-align:none;grid-area:auto/1;width:100%;min-width:0;min-height:460px}.project-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.project-dialog-shell{grid-template-columns:1fr}.project-dialog-gallery{min-height:620px}.project-dialog-copy{padding:3rem 1.5rem}.team-grid,.team-grid[data-count="3"],.team-grid[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-field-copy{top:5rem}.division-stack-heading{text-align:center}}@media (max-width:620px){.metric-field-copy h2{font-size:clamp(3rem,14vw,4.4rem)}.division-card-copy p{font-size:1.02rem}.project-tile,.project-tile:first-child,.project-tile:nth-child(2),.project-tile:nth-child(3){min-height:420px}.project-tile-title,.project-tile:nth-child(n+2) .project-tile-title{font-size:2rem}.project-dialog-gallery{min-height:460px}.project-dialog-gallery>.is-primary{min-height:300px}.team-grid,.team-grid[data-count="3"],.team-grid[data-count="6"]{grid-template-columns:1fr}.team-card-copy h3{font-size:1.8rem}.qualification-panel p{padding-left:3rem;padding-right:0}.metric-contact,.metric-content-form{padding-top:4rem;padding-bottom:4rem}}
main :is(.compact-hero-summary>p,.compact-hero-chapter p){text-align:center;margin-left:auto;margin-right:auto}.compact-hero{--hero-progress:0;height:100svh;min-height:100svh;color:var(--paper);background:var(--ink);position:relative;overflow:clip}.compact-hero[data-enhanced=true]{height:220svh}.compact-hero-stage{background:var(--ink);width:100%;height:100svh;position:relative;overflow:hidden}.compact-hero[data-enhanced=true] .compact-hero-stage{position:sticky;top:0}.compact-hero-media,.compact-hero-shade{width:100%;height:100%;position:absolute;inset:0}.compact-hero-media{object-fit:cover}.compact-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#0406076b 0%,#0000 30%),linear-gradient(90deg,#040607d1 0%,#04060729 64%,#04060757 100%),linear-gradient(#0000 48%,#040607b8 100%)}.compact-hero-intro{z-index:3;right:var(--gutter);bottom:clamp(12.5rem,22svh,15rem);left:var(--gutter);text-align:center;transition:opacity .18s,transform .24s cubic-bezier(.2,.65,.2,1);position:absolute}.compact-hero-intro h1{max-width:1050px;font-size:clamp(5rem,8vw,8rem)}.compact-hero-summary{grid-template-columns:1fr;place-items:center;gap:1.25rem;max-width:760px;margin:1.6rem auto 0;display:grid}.compact-hero-summary>p{color:#ffffffdb;max-width:760px;font-size:1.06rem}.compact-hero-summary>div{justify-content:center;align-items:center;gap:1.5rem;display:flex}.compact-hero-summary a{text-transform:uppercase;border-bottom:1px solid #ffffffb8;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.74rem;font-weight:600;display:inline-flex}.compact-hero-chapters{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .18s,transform .24s cubic-bezier(.2,.65,.2,1);display:grid;position:absolute;bottom:0;left:0;right:0}.compact-hero-chapter{isolation:isolate;min-height:160px;color:var(--paper);background:0 0;transition:color .18s,background .18s,transform .22s cubic-bezier(.2,.65,.2,1);position:relative}.compact-hero-chapter[data-active]{color:var(--paper);background:0 0;transform:translateY(-8px)}.compact-hero-chapter-frame{height:100%;min-height:inherit;padding:1.15rem 1.25rem;position:relative}.compact-hero-chapter-content{z-index:2;text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:.5rem;display:grid;position:relative}.compact-hero-chapter strong{font-family:var(--font-frama), var(--font-neue), sans-serif;margin-inline:auto;font-size:clamp(1.35rem,1.75vw,2rem);line-height:.98}.compact-hero-chapter p{color:currentColor;opacity:.78;grid-column:1;max-width:300px;margin-inline:auto;font-size:.82rem;line-height:1.35}@media (min-width:901px){.compact-hero[data-enhanced=true] .compact-hero-chapters{opacity:1;pointer-events:none;border:0;display:block;inset:0}.compact-hero[data-enhanced=true][data-state=intro] .compact-hero-chapters{opacity:0}.compact-hero[data-enhanced=true] .compact-hero-chapter{width:clamp(440px,48vw,700px);min-height:260px;color:var(--paper);opacity:0;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .32s,transform .46s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(18px - 50%))scale(.985)}.compact-hero[data-enhanced=true] .compact-hero-chapter:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(#040607b3 0%,#04060770 38%,#0406071f 60%,#0000 74%);transition:opacity .26s,transform .46s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-42% -28%;transform:scale(.94)}.compact-hero[data-enhanced=true] .compact-hero-chapter+.compact-hero-chapter{border-left:0}.compact-hero[data-enhanced=true] .compact-hero-chapter.is-lower-left,.compact-hero[data-enhanced=true] .compact-hero-chapter.is-upper-right,.compact-hero[data-enhanced=true] .compact-hero-chapter.is-upper-left,.compact-hero[data-enhanced=true] .compact-hero-chapter.is-lower-right{color:var(--paper);inset:50% auto auto 50%;transform:translate(-50%,calc(18px - 50%))scale(.985)}.compact-hero[data-enhanced=true] .compact-hero-chapter[data-active]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.compact-hero[data-enhanced=true] .compact-hero-chapter[data-active]:before{opacity:1;transform:scale(1)}.compact-hero[data-enhanced=true] .compact-hero-chapter-frame{min-height:260px;padding:clamp(1.5rem,2vw,2rem)}.compact-hero[data-enhanced=true] .compact-hero-chapter-content{text-align:center;opacity:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.7rem;min-height:170px;transition:opacity .26s 80ms,transform .42s cubic-bezier(.2,.7,.2,1) 60ms;transform:translate3d(0,12px,20px)}.compact-hero[data-enhanced=true] .compact-hero-chapter[data-active] .compact-hero-chapter-content{opacity:1;transform:translateZ(20px)}.compact-hero[data-enhanced=true] .compact-hero-chapter strong{text-shadow:0 3px 28px #000000e6;max-width:520px;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.9}.compact-hero[data-enhanced=true] .compact-hero-chapter p{text-shadow:0 2px 20px #000000eb;max-width:350px;margin-top:.3rem;font-size:1rem;line-height:1.45}}.compact-hero-resolution{z-index:3;opacity:0;text-align:center;pointer-events:none;place-content:center;justify-items:center;transition:opacity .18s,transform .24s cubic-bezier(.2,.65,.2,1);display:grid;position:absolute;inset:0;transform:translateY(18px)}.compact-hero-resolution img{filter:grayscale()brightness(0)invert();width:clamp(190px,19vw,300px);height:auto}.compact-hero-progress{z-index:6;pointer-events:none;background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.compact-hero-progress span{background:var(--paper);width:100%;height:100%;transform:scaleX(var(--hero-progress));transform-origin:0;display:block}.compact-hero[data-enhanced=true][data-state=chapters] .compact-hero-intro,.compact-hero[data-enhanced=true][data-state=resolution] .compact-hero-intro{opacity:0;pointer-events:none;transform:translateY(-18px)}.compact-hero[data-enhanced=true][data-state=resolution] .compact-hero-chapters{opacity:0;pointer-events:none;transform:translateY(24px)}.compact-hero[data-enhanced=true][data-state=resolution] .compact-hero-resolution{opacity:1;transform:translateY(0)}@media (max-width:900px){.compact-hero,.compact-hero[data-enhanced=true]{height:100svh;min-height:720px}.compact-hero-stage,.compact-hero[data-enhanced=true] .compact-hero-stage{height:100%;position:relative}.compact-hero-shade{background:linear-gradient(#04060752,#0000 26%),linear-gradient(#0000 34%,#040607db)}.compact-hero-intro{right:var(--gutter);bottom:12.5rem;left:var(--gutter)}.compact-hero-intro h1{max-width:720px;font-size:clamp(3.6rem,11vw,6.5rem)}.compact-hero-summary{grid-template-columns:1fr;gap:1rem;max-width:700px;margin-top:1.25rem}.compact-hero-summary>p{max-width:520px;font-size:.94rem}.compact-hero-chapters{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:linear-gradient(#0000 0%,#04060794 28%,#040607e6 100%);display:flex;overflow-x:auto}.compact-hero-chapters::-webkit-scrollbar{display:none}.compact-hero-chapter{scroll-snap-align:center;flex:0 0 min(76vw,440px);min-width:min(76vw,440px);min-height:166px}.compact-hero-chapter[data-active]{transform:none}.compact-hero:not([data-enhanced=true])[data-state=chapters] .compact-hero-intro,.compact-hero:not([data-enhanced=true])[data-state=resolution] .compact-hero-intro{opacity:0;pointer-events:none;transform:translateY(-16px)}.compact-hero:not([data-enhanced=true])[data-state=resolution] .compact-hero-chapters{opacity:0;pointer-events:none;transform:translateY(20px)}.compact-hero:not([data-enhanced=true])[data-state=resolution] .compact-hero-resolution{opacity:1;transform:translateY(0)}}@media (max-width:760px){.compact-hero,.compact-hero[data-enhanced=true]{min-height:100svh}.compact-hero-intro{bottom:11.5rem}.compact-hero-intro h1{font-size:clamp(3.25rem,14vw,4.5rem)}.compact-hero-summary>p{display:none}.compact-hero-summary>div{flex-wrap:wrap;gap:.8rem 1.1rem}.compact-hero-chapter{flex-basis:84vw;min-width:84vw;min-height:154px;padding:1rem 1.1rem}.compact-hero-chapter strong{font-size:1.5rem}.compact-hero-chapter p{font-size:.78rem}.compact-hero-intro,.compact-hero-chapter-content{text-align:center}.compact-hero-intro{bottom:12.25rem;left:1.5rem;right:1.5rem}.compact-hero-intro h1{max-width:350px;margin-inline:auto;font-size:3.25rem}.compact-hero-summary{justify-items:center}.compact-hero-summary>div{justify-content:center}.compact-hero-chapter{min-height:178px;padding:0}.compact-hero-chapter-frame{place-items:center;min-height:178px;padding:1.15rem 1.35rem;display:grid}.compact-hero-chapter-content{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.45rem;width:100%}.compact-hero-chapter strong,.compact-hero-chapter p{grid-column:1}.compact-hero-chapter strong{max-width:270px;font-size:1.7rem}.compact-hero-chapter p{max-width:260px;margin-inline:auto;font-size:.82rem}}.compact-hero-intro,.compact-hero-resolution{text-align:center}@media (min-width:901px){.compact-hero[data-enhanced=true] .compact-hero-chapter{width:min(900px,72vw)}.compact-hero[data-enhanced=true] .compact-hero-chapter strong{max-width:820px;line-height:.96}}.compact-hero-intro h1{text-align:center;text-transform:none;width:100%;margin-inline:auto;font-weight:600}.compact-hero-summary>p,.compact-hero-chapter p{text-align:center;margin-inline:auto}@media (min-width:901px){.compact-hero-intro{top:50%;bottom:auto;transform:translateY(-50%)}.compact-hero[data-enhanced=true][data-state=chapters] .compact-hero-intro,.compact-hero[data-enhanced=true][data-state=resolution] .compact-hero-intro{transform:translateY(calc(-50% - 18px))}}
.metric-field-story{height:92svh;min-height:760px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.metric-field-story>img{object-fit:cover}.metric-field-shade{background:linear-gradient(90deg,#05070885,#0000 66%),linear-gradient(#05070829,#0000 36%,#050708e0);position:absolute;inset:0}.metric-field-copy{z-index:2;top:clamp(5.5rem,10vh,7.5rem);right:var(--gutter);left:var(--gutter);text-align:center;position:absolute}.metric-field-copy h2{text-align:center;max-width:980px;margin-inline:auto;font-size:clamp(4.5rem,6.2vw,6.8rem);line-height:.88}.metric-process{inset:auto var(--gutter) 2.5rem;z-index:3;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.4rem);display:grid;position:absolute}.metric-process li+li{border-left:0}.metric-process a{min-height:190px;color:var(--paper);border-radius:var(--surface-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#080b0c3d,#080b0cad);grid-template-rows:auto auto 1fr;padding:1.35rem;transition:color .22s,background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.metric-process strong{font-family:var(--font-frama), sans-serif;align-self:end;margin-top:0;font-size:clamp(1.65rem,1.9vw,2.15rem)}.metric-process p{color:#ffffffc2;text-align:left;max-width:310px;margin:.75rem 0 0;font-size:.88rem;line-height:1.5}main .metric-process p{text-align:left!important;margin-left:0!important;margin-right:0!important}.metric-process svg{position:absolute;top:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.metric-process a:hover{color:var(--paper);background:linear-gradient(#ffffff1f,#080b0ca3);transform:translateY(-4px)}.metric-process a:hover p{color:#ffffffdb}}@media (hover:none){.metric-process a:hover{color:var(--paper);background:linear-gradient(#080b0c3d,#080b0cad);transform:none}.metric-process a:hover p{color:#ffffffc2}}@media (max-width:1024px){.metric-field-copy h2{font-size:clamp(4rem,8vw,5.4rem)}.metric-process{gap:.65rem}.metric-process a{min-height:210px;padding:1.15rem}}@media (max-width:760px){.metric-field-story{flex-direction:column;height:auto;min-height:0;padding-top:24rem;display:flex}.metric-field-story>img,.metric-field-shade{height:24rem!important;bottom:auto!important}.metric-field-copy{text-align:center;top:3.25rem;left:1.4rem;right:1.4rem}.metric-field-copy h2{text-align:center;max-width:350px;margin-inline:auto;font-size:3.35rem}.metric-process{background:var(--ink);grid-template-columns:1fr;gap:0;position:relative;inset:auto}.metric-process li+li{border-top:1px solid #ffffff24}.metric-process a{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px;min-height:142px;padding:1.15rem}.metric-process strong,.metric-process p{text-align:center;grid-column:1;margin-inline:auto}main .metric-process p{text-align:center!important;margin-inline:auto!important}.metric-process strong{margin-top:.25rem;font-size:1.9rem}.metric-process p{max-width:290px;margin-top:.2rem;font-size:.82rem}.metric-process svg{grid-area:1/2;position:static}}
@media (max-width:760px){html{scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top))}.site-header,.template-header{height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.brand,.template-brand,.mobile-menu>summary,.template-mobile-menu>summary{min-width:44px;min-height:44px}.mobile-menu nav,.template-mobile-menu nav{width:min(310px,100vw - 2rem);max-height:calc(100dvh - var(--header-height) - 1rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-menu nav a,.template-mobile-menu nav a,.mobile-expertise-menu summary{align-items:center;min-height:48px;padding-block:.75rem;display:flex}.metric-text-link,.metric-hero-link,.compact-hero-summary a,.division-card-link,.metric-content-hero-bottom a,.metric-direct-contact a,.metric-contact-intro>div a{align-items:center;min-height:44px;padding-top:.55rem;padding-bottom:.45rem}.compact-hero-chapters{gap:.75rem;padding-inline:6vw;scroll-padding-inline:6vw}.compact-hero-chapter{flex-basis:82vw;min-width:82vw}.compact-hero-intro{left:1.25rem;right:1.25rem}.compact-hero-intro h1{max-width:330px;font-size:clamp(2.9rem,13vw,3.6rem)}.metric-statement,.metric-projects,.metric-proof,.metric-contact,.metric-content-section,.metric-faq,.metric-related,.metric-content-form,.metric-page-cta,.metric-division-process,.metric-division-contact{padding:3rem var(--gutter)}.metric-statement h2,.metric-section-header h2,.metric-proof h2,.metric-delivery h2,.metric-safety h2,.metric-contact h2,.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-page-cta h2,.metric-division-intro h2,.metric-division-process h2,.metric-division-contact h2{font-size:clamp(2.45rem,11vw,3rem)}.metric-field-story{padding-top:19rem}.metric-field-story>img,.metric-field-shade{height:19rem!important}.metric-field-copy{top:2.25rem}.metric-field-copy h2{max-width:330px;font-size:clamp(2.55rem,11.8vw,3rem)}.metric-process a{min-height:120px;padding:1rem 1.25rem}.metric-process strong{font-size:1.65rem}main .metric-process p{max-width:310px;font-size:.92rem}.division-stack{padding-top:2.75rem;padding-bottom:2.75rem}.division-stack-heading{max-width:340px;margin-bottom:1.5rem}.division-stack-heading h2{font-size:clamp(2.8rem,12vw,3.35rem)}.division-stack-card{height:420px;min-height:420px}.division-card-copy{padding:1.1rem}.division-card-copy h3{font-size:1.85rem}.division-card-copy p{font-size:.96rem}.metric-delivery-media,.metric-safety-media{min-height:280px}.metric-delivery-copy,.metric-safety-copy{padding:2.75rem var(--gutter)}.qualification-item button{grid-template-columns:32px minmax(0,1fr) 24px;gap:.65rem;min-height:64px}.qualification-item button strong{font-size:1rem}.qualification-panel p{padding-left:2rem;padding-right:0;font-size:.94rem}.metric-projects .project-grid,.metric-content-section>.project-grid{width:calc(100% + var(--gutter));margin-right:calc(-1 * var(--gutter));overscroll-behavior-inline:contain;padding:0 var(--gutter) .5rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:1/-1;gap:.75rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.metric-projects .project-grid::-webkit-scrollbar{display:none}.metric-content-section>.project-grid::-webkit-scrollbar{display:none}.project-tile,.project-tile:first-child,.project-tile:nth-child(2),.project-tile:nth-child(3){scroll-snap-align:start;flex:0 0 82vw;width:82vw;min-width:82vw;min-height:370px}.project-tile-title,.project-tile:nth-child(n+2) .project-tile-title{font-size:1.85rem}.project-tile-meta{font-size:.7rem}.team-grid,.team-grid[data-count="3"],.team-grid[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1.25rem}.team-card-copy{bottom:.7rem;left:.7rem;right:.7rem}.team-card-copy h3{font-size:clamp(1.15rem,5.3vw,1.45rem)}.team-card-copy p{margin-top:.3rem;font-size:.68rem;line-height:1.25}.team-grid[data-count="3"] .team-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.metric-content-hero,.metric-division-hero{height:78svh;min-height:560px;max-height:680px}.metric-content-hero-copy,.metric-division-hero-copy{bottom:2rem}.metric-content-hero-copy h1,.metric-division-hero-copy h1{font-size:clamp(2.75rem,12vw,3.35rem)}.metric-content-hero-bottom,.metric-division-hero-copy>div{gap:1rem;margin-top:1.25rem}.metric-content-media{min-height:270px}.metric-content-card-grid,.metric-related>div,.metric-spec-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.metric-content-card{grid-template-columns:24px minmax(0,1fr) 20px;gap:.6rem;width:100%;min-width:0;min-height:150px;padding:1.1rem}.metric-content-card h3{overflow-wrap:anywhere;min-width:0;font-size:1.45rem}.metric-content-card p{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.metric-contact,.metric-content-form{gap:1.5rem}.metric-contact-intro>p:not(.section-index),.metric-content-form>div:first-child>p:not(.section-index){margin-top:1rem}.metric-contact-intro>div,.metric-direct-contact{gap:.25rem 1rem;margin-top:1rem}.metric-contact .bid-form,.metric-content-form .bid-form{gap:.7rem;padding:1rem}.form-row{gap:.7rem}.bid-form label{gap:.25rem}.bid-form input,.bid-form select,.bid-form textarea{min-height:46px;padding-block:.55rem}.bid-form textarea{min-height:90px}.form-consent{align-items:center;min-height:44px}.form-consent input{width:20px;min-width:20px;min-height:20px}.metric-footer{gap:2rem;padding-top:2.75rem}.metric-footer a,.metric-subpage-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:360px){.team-grid,.team-grid[data-count="3"],.team-grid[data-count="6"]{grid-template-columns:1fr}}
