.metric-content-page.content-group :is(h2,h3),.group-positioning-home .division-stack-heading h2{overflow-wrap:normal;min-width:0;max-width:100%;line-height:1.1}.metric-content-page.content-group .metric-content-stats>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.metric-content-page.content-group .metric-content-stats strong{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.1}.metric-division .metric-service-index>:is(a,article){padding-block:1rem}.metric-division .metric-service-index h3{line-height:1.15}.metric-division .metric-division-proof dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.metric-division .metric-division-proof dl>div,.metric-division .metric-division-proof :is(dt,dd){overflow-wrap:anywhere;min-width:0;max-width:100%}.group-quick-access{border-top:1px solid #08090a2e}.group-quick-access>a{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:172px;padding:1.6rem clamp(1.4rem,2.2vw,2.5rem);transition:color .42s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.group-quick-access>a>div{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.group-quick-access>a:before{z-index:-1;background:var(--ink);content:"";transform-origin:100%;transition:transform .52s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scaleX(0)}.group-quick-access>a:hover:before,.group-quick-access>a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.group-quick-access strong{font-size:clamp(1.15rem,1.35vw,1.5rem)}.group-quick-access small{font-size:clamp(.86rem,.9vw,1rem)}.group-quick-access-arrow{width:46px;height:46px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;transition:color .32s,background-color .32s,transform .42s cubic-bezier(.2,.75,.2,1);display:grid}.group-quick-access-arrow svg{display:block}.group-quick-access>a:hover .group-quick-access-arrow,.group-quick-access>a:focus-visible .group-quick-access-arrow{color:var(--ink);background:var(--paper);transform:rotate(45deg)}.group-lifecycle{padding:clamp(5rem, 8vw, 8rem) var(--group-gutter);color:var(--paper);background:#0e1011}.group-lifecycle>header,.group-lifecycle>ol{width:min(1540px,100%);margin-inline:auto}.group-lifecycle>header{text-align:center;margin-bottom:clamp(2.5rem,4vw,4rem)}.group-lifecycle>ol{background:#ffffff2e;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;min-height:clamp(520px,61vh,660px);padding:0;list-style:none;display:flex;overflow:hidden}.group-lifecycle li,.group-lifecycle li:last-child{min-width:0;min-height:inherit;border:0;border-right:1px solid #fff3;flex:1 1 0;padding:0;transition:flex-grow .72s cubic-bezier(.2,.72,.2,1),opacity .45s,transform .65s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.group-lifecycle li:last-child{border-right:0}.group-lifecycle li[data-active=true]{flex-grow:2.8}.group-lifecycle li>button{width:100%;min-height:inherit;height:100%;color:inherit;text-align:left;cursor:pointer;background:#111314;border:0;align-content:end;padding:4rem clamp(1.25rem,2vw,2rem) clamp(1.4rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.group-lifecycle li>button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.group-lifecycle-image{object-fit:cover;filter:grayscale()brightness(.42)contrast(1.08);transition:filter .62s,transform .9s cubic-bezier(.2,.72,.2,1);transform:scale(1.05)}.group-lifecycle li[data-active=true] .group-lifecycle-image{filter:grayscale(.2)brightness(.82)contrast(1.02);transform:scale(1)}.group-lifecycle-shade{background:linear-gradient(#0000002e,#00000052 42%,#000000eb);position:absolute;inset:0}.group-lifecycle-number{color:#fff;margin:0;font-size:.76rem;font-weight:600;position:absolute;top:1.35rem;left:1.35rem}.group-lifecycle-copy{color:#fff;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid;position:relative}.group-lifecycle li .group-lifecycle-copy h3{min-width:0;max-width:100%;min-height:0;font-size:var(--type-card);text-align:center;white-space:normal;overflow-wrap:normal;line-height:1.15;color:inherit!important}@media (min-width:901px){.group-lifecycle li:not([data-active=true]) .group-lifecycle-copy :is(strong,p){display:none}}.group-lifecycle-copy strong,.group-lifecycle-copy>p{text-align:center;color:inherit!important}.group-lifecycle-copy strong{text-transform:uppercase;opacity:0;margin:0;font-size:.72rem;transition:opacity .32s 80ms,transform .42s 80ms;transform:translateY(10px)}.group-lifecycle-copy>p{opacity:0;max-width:520px;margin:0;font-size:clamp(.94rem,1vw,1.08rem);line-height:1.48;transition:opacity .36s .13s,transform .46s .13s;transform:translateY(14px)}.group-lifecycle li[data-active=true] .group-lifecycle-copy strong,.group-lifecycle li[data-active=true] .group-lifecycle-copy>p{opacity:1;transform:translateY(0)}.qualification-band{padding:clamp(5rem, 8vw, 8rem) var(--group-gutter);color:var(--ink);background:var(--paper)}.qualification-band>header,.qualification-ledger{width:min(1540px,100%);margin-inline:auto}.qualification-band>header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.qualification-band>header>div{justify-items:center;gap:1rem;width:100%;min-width:0;display:grid}.qualification-band>header h2{width:100%;min-width:0;max-width:100%;font-size:var(--type-section);letter-spacing:0;overflow-wrap:normal;text-align:center;line-height:1.1}.qualification-band>header p{width:min(640px,100%);min-width:0;max-width:100%;color:var(--steel);margin-inline:auto;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.45}.qualification-band>header a{justify-self:center;max-width:100%;margin:0}.qualification-band .qualification-ledger{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qualification-band .qualification-ledger>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;min-height:240px;padding:clamp(1.25rem,2vw,2rem);transition:color .36s,background-color .36s;display:flex}.qualification-ledger>div:last-child{border-right:0}.qualification-ledger>div:first-child,.qualification-ledger>div:not(:first-child):hover{color:var(--paper);background:var(--ink)}.qualification-ledger dt{color:currentColor;text-transform:uppercase;opacity:.72;font-size:.74rem;font-weight:600}.qualification-band .qualification-ledger dd{color:currentColor;min-width:0;max-width:100%;font-family:var(--font-frama), sans-serif;overflow-wrap:anywhere;word-break:normal;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,3vw,3.5rem);line-height:1.1}.metric-content-card.has-media{isolation:isolate;color:#fff;background:#111314;border:0;min-height:420px;padding:0;display:block;position:relative;overflow:hidden}.metric-content-card.has-media+.metric-content-card.has-media{border-left:0}.metric-content-card-media,.metric-content-card-scrim{position:absolute;inset:0}.metric-content-card-media img{object-fit:cover;filter:grayscale()contrast(1.04);transition:filter .48s,transform .8s cubic-bezier(.2,.72,.2,1);transform:scale(1.025)}.metric-content-card-scrim{z-index:1;background:linear-gradient(#00000014 28%,#000000e0);transition:background-color .42s}.metric-content-card-index,.metric-content-card-copy,.metric-content-card-arrow{z-index:2;position:absolute}.metric-content-card-index{font-size:.72rem;font-weight:600;top:1.25rem;left:1.25rem}.metric-content-card-arrow{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:grid;top:1.1rem;right:1.1rem}.metric-content-card-copy{color:#fff;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.65rem;display:grid;bottom:1.5rem;left:1.5rem;right:1.5rem}.metric-content-card.has-media .metric-content-card-copy>*{grid-column:1!important}.metric-content-card.has-media h3{width:100%;min-width:0;color:inherit;font-size:var(--type-card);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;line-height:1.15}.metric-content-card.has-media .metric-card-subtitle,.metric-content-card.has-media .metric-content-card-copy>span:last-child{color:#ffffffd1;text-transform:uppercase;width:100%;max-width:520px;font-size:clamp(.9rem,1vw,1.05rem)!important;line-height:1.4!important}.metric-content-card.has-media:hover .metric-content-card-media img,.metric-content-card.has-media:focus-visible .metric-content-card-media img{filter:grayscale(0)contrast(1.02);transform:scale(1.065)}.metric-content-card.has-media:hover .metric-content-card-arrow,.metric-content-card.has-media:focus-visible .metric-content-card-arrow{transform:rotate(45deg)scale(1.06)}.metric-content-section.layout-company-grid .metric-content-card-grid{margin-inline:auto;background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1540px,100%);margin-top:1rem}.metric-content-section.layout-company-grid .metric-content-card.has-media{min-height:clamp(400px,32vw,480px)}.metric-related.has-media-cards{padding:clamp(5rem, 8vw, 8rem) var(--gutter);display:block}.metric-related.has-media-cards>header,.metric-related.has-media-cards>div{width:min(1540px,100%);margin-inline:auto}.metric-related.has-media-cards>header{text-align:center;margin-bottom:clamp(2.5rem,4vw,4rem)}.metric-related.has-media-cards header h2{margin:0}.metric-related.has-media-cards>div{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.metric-related.has-media-cards .metric-content-card.has-media{min-height:clamp(340px,30vw,440px)}@media (max-width:1200px){.qualification-band .qualification-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-band .qualification-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px}.qualification-band .qualification-ledger>div:nth-child(2n){border-right:0}.qualification-band .qualification-ledger>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1100px){.qualification-band>header h2{font-size:var(--type-section)}}@media (max-width:1180px){.group-quick-access{grid-template-columns:repeat(2,minmax(0,1fr))}.group-quick-access>a{border-bottom:1px solid #08090a2e}.group-quick-access>a:nth-child(2n){border-right:0}.group-quick-access>a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){.group-quick-access>a{grid-template-columns:auto minmax(0,1fr) auto;min-height:138px}.group-quick-access-arrow{width:40px;height:40px;display:grid}.group-lifecycle{padding:4rem var(--gutter)}.group-lifecycle>header{margin-bottom:2rem}.group-lifecycle>ol{height:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:min(86vw,390px);grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.group-lifecycle>ol::-webkit-scrollbar{display:none}.group-lifecycle li,.group-lifecycle li:last-child,.group-lifecycle li[data-active=true]{scroll-snap-align:start;border:1px solid #fff3;min-height:510px}.group-lifecycle[data-enhanced=true]:not([data-revealed=true]) li{visibility:visible;opacity:1;transform:none}.group-lifecycle-image,.group-lifecycle li[data-active=true] .group-lifecycle-image{filter:grayscale(.25)brightness(.75)contrast(1.03)}.group-lifecycle li .group-lifecycle-copy h3{font-size:var(--type-card);white-space:normal}.group-lifecycle-copy strong,.group-lifecycle-copy>p{opacity:1;transform:none}.qualification-band>header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.qualification-band>header h2,.qualification-band>header p{text-align:center}.qualification-band>header h2{font-size:var(--type-section)}.qualification-band>header a{justify-self:center}.qualification-band .qualification-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px}.qualification-ledger>div:nth-child(2n){border-right:0}.qualification-ledger>div:nth-last-child(-n+2){border-bottom:0}.qualification-band .qualification-ledger dd{font-size:clamp(2rem,9vw,3rem)}.metric-content-section.layout-company-grid .metric-content-card-grid,.metric-related.has-media-cards>div{grid-template-columns:1fr;gap:1px}.metric-content-section.layout-company-grid .metric-content-card.has-media,.metric-related.has-media-cards .metric-content-card.has-media{min-height:430px}.metric-content-card.has-media h3{font-size:var(--type-card)}}@media (max-width:760px){.qualification-band>header h2{font-size:var(--type-section)}}@media (max-width:400px){.qualification-band>header h2{font-size:var(--type-section)}}@media (max-width:360px){.qualification-band>header h2{font-size:var(--type-section)}}@media (max-width:560px){.group-quick-access{grid-template-columns:1fr}.group-quick-access>a,.group-quick-access>a:nth-child(2n),.group-quick-access>a:nth-last-child(-n+2){border-bottom:1px solid #08090a2e;border-right:0;min-height:118px}.group-quick-access>a:last-child{border-bottom:0}.qualification-band .qualification-ledger{grid-template-columns:1fr}.qualification-band .qualification-ledger>div,.qualification-band .qualification-ledger>div:nth-child(2n),.qualification-band .qualification-ledger>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:150px}.qualification-band .qualification-ledger>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.group-quick-access>a:before,.group-quick-access-arrow,.group-lifecycle li,.group-lifecycle-image,.group-lifecycle-copy strong,.group-lifecycle-copy>p,.metric-content-card-media img,.metric-content-card-arrow{transition:none!important}}
.jz-site-footer.metric-footer,.jz-site-footer.metric-subpage-footer{grid-template-columns:minmax(260px,1.25fr) minmax(120px,.55fr) minmax(190px,.85fr) minmax(240px,1fr);gap:3.5rem clamp(2rem,5vw,5.5rem);padding-top:clamp(4rem,6vw,6rem);padding-bottom:1.75rem;position:relative}.jz-site-footer-brand>p{font-size:clamp(.9rem,1vw,1.02rem);line-height:1.55}.jz-site-footer-social{grid-auto-flow:column;justify-content:start;margin-top:.6rem;gap:.55rem!important;display:flex!important}.jz-site-footer-social>span{color:#ffffffd1;cursor:default;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.jz-site-footer-social>span:hover{color:var(--ink);background:var(--paper);border-color:var(--paper)}.jz-site-footer-social svg{stroke-width:1.6px;width:18px;height:18px}.jz-site-footer-location{align-items:flex-start;gap:.55rem;max-width:290px;line-height:1.45;display:inline-flex}.jz-site-footer-location svg{flex:none;margin-top:.12rem}.jz-site-footer-location span{color:inherit}.jz-site-footer-meta{color:#ffffff75;text-transform:uppercase;flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:1rem;border-top:1px solid #ffffff2e!important;padding-top:1.5rem!important;font-size:.68rem!important;display:flex!important}.team-card{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;border-radius:0;padding:0;display:block}.team-card-portrait{width:100%;display:block}.team-card:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.team-card-copy{justify-items:center;gap:.45rem;display:grid}.team-card-name{color:var(--paper);font-family:var(--font-frama), sans-serif;text-align:center;text-transform:uppercase;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:600;line-height:1}.team-card-role{color:#ffffffb8;text-align:center;text-transform:uppercase;font-size:.84rem;font-weight:600}@media (max-width:760px){.team-card-name{overflow-wrap:normal;word-break:normal;white-space:normal;text-wrap:balance;font-size:1.125rem;line-height:1.12}.team-card-role{overflow-wrap:normal;font-size:.6875rem;line-height:1.3}}.team-card-action{z-index:2;width:42px;height:42px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;transition:color .25s,background-color .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:1rem;right:1rem}.team-card:hover .team-card-action,.team-card:focus-visible .team-card-action{color:var(--paper);background:var(--ink);transform:rotate(90deg)}.team-profile-dialog{width:min(1180px,100vw - 4rem);max-width:none;max-height:min(860px,100dvh - 4rem);color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;padding:0;position:fixed;overflow:hidden}.team-profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1}.team-profile-dialog[open]{animation:.36s cubic-bezier(.2,.7,.2,1) both team-dialog-in}.team-profile-dialog-shell{min-height:min(760px,100dvh - 4rem);max-height:inherit;overscroll-behavior:contain;grid-template-columns:minmax(0,45fr) minmax(0,55fr);display:grid;overflow-y:auto}.team-profile-dialog-close{z-index:3;width:48px;height:48px;color:var(--paper);background:var(--ink);cursor:pointer;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1.25rem;right:1.25rem}.team-profile-dialog-close svg{width:20px;height:20px}.team-profile-dialog-close:focus-visible{outline:2px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.team-profile-dialog-portrait{background:var(--graphite);min-height:min(600px,100dvh - 4rem);position:relative;overflow:hidden}.team-profile-dialog-portrait img{object-fit:cover}.team-profile-dialog-initials{color:#ffffffb3;font-family:var(--font-frama), sans-serif;place-items:center;font-size:clamp(6rem,12vw,11rem);display:grid;position:absolute;inset:0}.team-profile-dialog-copy{min-width:0;font-family:var(--font-neue), sans-serif;text-align:left;flex-direction:column;justify-content:center;padding:48px;display:flex}.team-profile-dialog-role,.team-profile-dialog dt{text-transform:uppercase}.team-profile-dialog[open] .team-profile-dialog-copy>h2.team-profile-dialog-heading{width:100%;max-width:none;font-family:var(--font-frama), var(--font-neue), sans-serif;letter-spacing:0;overflow-wrap:normal;word-break:normal;white-space:normal;-webkit-hyphens:none;hyphens:none;text-align:center;text-wrap:wrap;text-transform:none;margin:0;padding:0;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1.1}.team-profile-dialog-role{text-align:center;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:600;line-height:1.4}.team-profile-dialog-bio{white-space:pre-line;margin-top:1.5rem;font-size:1rem;line-height:1.6}.team-profile-dialog dl{border-top:1px solid #08090a3d;margin-top:2rem;display:grid}.team-profile-dialog dl>div{border-bottom:1px solid #08090a2e;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:1rem;padding:1.15rem 0;display:grid}.team-profile-dialog dt{color:#08090a94;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.team-profile-dialog dt svg{width:15px;height:15px}.team-profile-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.5}.team-profile-dialog-copy a{text-underline-offset:.2em;text-decoration:underline}.team-profile-dialog-copy a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.team-profile-dialog-contact{align-self:flex-start;margin-top:1.5rem;font-size:1rem;line-height:1.5}@keyframes team-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.jz-site-footer.metric-footer,.jz-site-footer.metric-subpage-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jz-site-footer.metric-footer,.jz-site-footer.metric-subpage-footer{padding:3.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:2.75rem}.jz-site-footer-social{justify-content:center}.jz-site-footer-location{text-align:center;justify-content:center}.jz-site-footer-meta{text-align:center;flex-direction:column;align-items:center}.team-card-action{width:46px;height:46px}}@media (max-width:900px){.team-profile-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0}.team-profile-dialog-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.team-profile-dialog-shell{grid-template-rows:minmax(240px,46dvh) auto;grid-template-columns:1fr;min-height:100dvh}.team-profile-dialog-portrait{min-height:0}.team-profile-dialog-copy{padding:24px 24px calc(24px + env(safe-area-inset-bottom));justify-content:start}.team-profile-dialog[open] .team-profile-dialog-copy>h2.team-profile-dialog-heading{font-size:clamp(32px,6vw,40px)}.team-profile-dialog dl>div{grid-template-columns:1fr;gap:.5rem}}@media (prefers-reduced-motion:reduce){.team-card-action,.team-card-portrait img,.team-profile-dialog[open]{transition:none;animation:none}}
.layout-portfolio-grid{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(5rem,9vw,8.5rem)}.layout-portfolio-grid>header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.portfolio-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);width:100%;display:grid}.portfolio-card{min-width:0;color:var(--ink);background:var(--paper);border:1px solid #08090a2e;overflow:hidden}.portfolio-card-media{aspect-ratio:16/10;min-height:230px;color:var(--paper);background:#25282a;place-items:center;display:grid;position:relative;overflow:hidden}.portfolio-card-watermark{color:#ffffff57;font-family:var(--font-frama), sans-serif;pointer-events:none;font-size:clamp(7rem,12vw,12rem);font-weight:600;line-height:.8;position:absolute;bottom:-.08em;right:1.25rem}.portfolio-card-placeholder{z-index:1;color:#ffffffd1;text-transform:uppercase;border:1px solid #ffffff47;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.portfolio-card-placeholder svg{stroke-width:1.5px;width:17px;height:17px}.portfolio-card-copy{align-content:space-between;gap:2rem;min-height:150px;padding:1.25rem;display:grid}.portfolio-card-copy>span{color:#08090aa3;text-align:center;text-transform:uppercase;font-size:.67rem;font-weight:600}.portfolio-card-copy h3{overflow-wrap:normal;max-width:100%;font-size:var(--type-card);text-align:center;text-wrap:balance;line-height:1.15}@media (max-width:1040px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.layout-portfolio-grid{padding-left:1rem;padding-right:1rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-card-media{min-height:0}.portfolio-card-copy{min-height:128px}.portfolio-card-copy h3{font-size:var(--type-card)}}
.portal-login-shell,.portal-shell{min-height:100svh;color:var(--ink);background:#f3f4f2}.portal-login-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid}.portal-login-panel{background:var(--paper);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(2rem,7vw,7rem);display:flex}.portal-back-link,.portal-header nav a,.portal-header nav button{text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:inline-flex}.portal-back-link{position:absolute;top:2rem;left:clamp(2rem,7vw,7rem)}.portal-login-brand{align-items:center;gap:1rem;margin-bottom:clamp(3rem,8vh,6rem);display:flex}.portal-login-brand img,.portal-brand img{object-fit:contain;width:86px;height:auto}.portal-login-brand span,.portal-brand span{border-left:1px solid var(--line);color:var(--steel);text-transform:uppercase;padding-left:1rem;font-size:.76rem;font-weight:600}.portal-login-copy{max-width:620px}.portal-login-copy>svg{margin-bottom:1.5rem}.portal-login-copy h1{text-align:left;margin:0;font-size:clamp(3.3rem,6vw,6.4rem)}.portal-login-copy p{max-width:560px;color:var(--steel);margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45}.portal-login-form{gap:.7rem;max-width:560px;margin-top:2.5rem;display:grid}.portal-login-form label{text-transform:uppercase;margin-top:.7rem;font-size:.74rem;font-weight:600}.portal-login-form input{background:var(--paper);border:1px solid #bfc3c4;border-radius:0;min-height:54px;padding:0 1rem}.portal-login-form button{min-height:54px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;margin-top:1rem;font-size:.78rem;font-weight:600}.portal-login-form button:disabled,.portal-login-form input:disabled{cursor:not-allowed;opacity:.52}.portal-form-alert{border-left:3px solid var(--ink);background:#eceeed;max-width:560px;margin-top:1.5rem;padding:.85rem 1rem;font-size:.9rem}.portal-login-note{color:var(--steel);margin-top:1.25rem;font-size:.78rem}.portal-login-aside{min-height:100svh;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,6vw,6rem);display:flex}.portal-login-aside>p{max-width:560px;font-family:var(--font-frama), var(--font-neue), Arial, sans-serif;text-transform:uppercase;font-size:clamp(3rem,5vw,6rem);font-weight:600;line-height:.94}.portal-login-aside ul{border-top:1px solid #ffffff3d;margin-top:3rem;display:grid}.portal-login-aside li{border-bottom:1px solid #ffffff3d;padding:1.05rem 0;font-size:.95rem}.portal-header{min-height:78px;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex}.portal-brand{align-items:center;gap:.8rem;display:flex}.portal-brand span{color:#ffffffad;border-color:#ffffff4d}.portal-header nav{align-items:center;gap:1.5rem;display:flex}.portal-header nav form{margin:0}.portal-header nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-content{width:min(1440px,100% - 2*clamp(1.25rem,4vw,4.5rem));margin:0 auto;padding:clamp(3rem,6vw,6rem) 0 5rem}.portal-intro{border-bottom:1px solid #bfc3c4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:3rem;display:grid}.portal-kicker,.portal-section-heading span{color:var(--steel);text-transform:uppercase;font-size:.74rem;font-weight:600}.portal-intro h1{text-align:left;margin:.8rem 0 0;font-size:clamp(3.4rem,7vw,7.5rem)}.portal-intro>div>p:last-child{max-width:660px;color:var(--steel);margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.3rem)}.portal-live-status{gap:1.2rem;min-width:280px;display:grid}.portal-live-status div{border-bottom:1px solid #cfd2d1;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.85rem;display:flex}.portal-live-status dt{color:var(--steel);text-transform:uppercase;font-size:.72rem;font-weight:600}.portal-live-status dd{align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:inline-flex}.portal-live-status dd span{background:#227449;border-radius:50%;width:8px;height:8px}.portal-live-status dd.is-offline span{background:#8f352f}.portal-overview{color:var(--paper);background:var(--ink);margin-top:2rem;padding:2.5rem}.portal-progress-summary{align-items:center;gap:2rem;display:flex}.portal-progress-summary>span{min-width:150px;font-family:var(--font-frama), var(--font-neue), Arial, sans-serif;font-size:clamp(4.5rem,8vw,8rem);font-weight:600;line-height:.8}.portal-progress-summary h2,.portal-section-heading h2{text-align:left;margin:0}.portal-progress-summary h2{font-size:clamp(1.7rem,3vw,3rem)}.portal-progress-summary p{color:#ffffffad;max-width:560px;margin-top:.6rem}.portal-progress-track{background:#fff3;height:6px;margin-top:2.5rem;overflow:hidden}.portal-progress-track span{background:var(--paper);height:100%;display:block}.portal-section{margin-top:4rem}.portal-section-heading{border-bottom:1px solid #bfc3c4;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1rem;display:flex}.portal-section-heading h2{font-size:clamp(2rem,4vw,4rem)}.portal-phase-list article{border-bottom:1px solid #d0d3d2;grid-template-columns:55px minmax(0,1fr) 240px;align-items:center;gap:1.5rem;min-height:132px;padding:1.4rem 0;display:grid}.portal-phase-index{color:var(--steel);font-size:.72rem;font-weight:600}.portal-phase-copy h3{font-family:var(--font-neue), Arial, sans-serif;text-align:left;margin:0;font-size:1.15rem;line-height:1.2}.portal-phase-copy p{max-width:700px;color:var(--steel);margin-top:.45rem;font-size:.9rem}.portal-phase-meter{grid-template-columns:48px 1fr;align-items:center;gap:1rem;display:grid}.portal-phase-meter strong{font-size:.86rem}.portal-phase-meter>span{background:#d6d9d8;height:4px;display:block}.portal-phase-meter i{background:var(--ink);height:100%;display:block}.portal-page-row{border-bottom:1px solid #d0d3d2;grid-template-columns:minmax(160px,.8fr) minmax(150px,.65fr) minmax(280px,1.8fr) 44px;align-items:center;gap:1.2rem;min-height:92px;padding:1rem 0;display:grid}.portal-page-row-head{min-height:48px;color:var(--steel);text-transform:uppercase;font-size:.68rem;font-weight:600}.portal-page-row>strong{font-size:.96rem}.portal-page-row>p{color:var(--steel);font-size:.87rem}.portal-page-row>a{border:1px solid #bfc3c4;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:40px;height:40px;display:inline-flex}.portal-status{align-items:center;gap:.45rem;width:fit-content;font-size:.76rem;font-weight:600;display:inline-flex}.portal-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:4rem;display:grid}.portal-updates ol,.portal-actions ol{display:grid}.portal-updates li{border-bottom:1px solid #d0d3d2;grid-template-columns:120px minmax(0,1fr);gap:1.2rem;padding:1.1rem 0;display:grid}.portal-updates time{color:var(--steel);text-transform:uppercase;font-size:.72rem;font-weight:600}.portal-updates a,.portal-updates li>span{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.9rem;display:flex}.portal-actions li{border-bottom:1px solid #d0d3d2;grid-template-columns:38px minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.portal-actions li>span{color:var(--steel);font-size:.7rem;font-weight:600}.portal-actions li p{font-size:.9rem}@media (max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-panel,.portal-login-aside{min-height:auto}.portal-login-panel{padding-top:7rem;padding-bottom:4rem}.portal-login-aside{padding-top:4rem}.portal-intro{grid-template-columns:1fr}.portal-live-status{width:100%}.portal-split{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.portal-header{align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.portal-brand span,.portal-header nav a{display:none}.portal-header nav{padding-top:.45rem}.portal-content{padding-top:2.5rem}.portal-intro h1{font-size:clamp(3.2rem,16vw,5rem)}.portal-overview{padding:1.5rem}.portal-progress-summary{flex-direction:column;align-items:flex-start}.portal-progress-summary>span{min-width:0}.portal-section{margin-top:3rem}.portal-section-heading{align-items:flex-end}.portal-section-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.portal-section-heading span{text-align:right;max-width:100px}.portal-phase-list article{grid-template-columns:32px minmax(0,1fr)}.portal-phase-meter{grid-column:2}.portal-page-row-head{display:none}.portal-page-row{grid-template-columns:minmax(0,1fr) 42px;gap:.7rem 1rem;padding:1.4rem 0}.portal-page-row>strong,.portal-status,.portal-page-row>p{grid-column:1}.portal-page-row>a{grid-area:1/2/span 3}.portal-updates li{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){.portal-progress-track span,.portal-phase-meter i{transition:none}}
.template-brand small{color:#fff;font-size:.75rem;line-height:1.35}.template-header[data-scrolled=true] .template-brand small{color:#45494b}.metric-content-page:not(.content-group) :is(h1,h2,h3,h4),.metric-division :is(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;letter-spacing:0;min-width:0;max-width:100%}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards){gap:1.75rem;padding-block:3rem}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards)>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards) .metric-content-card{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-content:center;align-items:center;gap:.75rem;min-width:0;min-height:0;padding:1.25rem}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards) .metric-content-card h3{font-size:var(--type-card);line-height:1.15}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards) .metric-content-card>div{min-width:0}.contact-handoff{overflow-wrap:anywhere;text-align:center;justify-items:center;gap:1.25rem;width:min(100%,760px);min-width:0;display:grid}.metric-content-form{color:#0b0d0e;background:#f0f1ef}.metric-content-form .bid-form{color:#0b0d0e;background:#fff}.metric-content-page .contact-handoff h2{font-size:var(--type-section);line-height:1.1}.contact-handoff-link{white-space:normal;max-width:100%;min-height:48px}.bid-form .rental-form-title{font-size:1.5rem;line-height:1.2}.rental-optional-fields{border-block:1px solid var(--line);min-width:0}.rental-optional-fields>summary{cursor:pointer;min-height:48px;padding-block:.85rem}.rental-optional-fields-body{gap:1.1rem;min-width:0;padding-block:1rem;display:grid}.rental-availability-note,.form-privacy{font-size:.95rem;line-height:1.55}.form-privacy a,.contact-handoff>a:last-child{text-underline-offset:.2em;text-decoration:underline}.privacy-page{color:var(--ink);background:var(--paper)}.privacy-page :is(.site-header,.template-header){color:var(--ink);background:var(--paper);border-bottom-color:var(--line)}.privacy-page .template-brand small{color:#45494b}.privacy-page :is(.header-contact,.template-header-cta,.mobile-menu>summary,.template-mobile-menu>summary){color:var(--ink);border-color:var(--line)}.privacy-content{width:min(100%,928px);padding:calc(var(--header-height) + 3rem) 24px 4rem;overflow-wrap:anywhere;margin-inline:auto;font-size:1rem;line-height:1.6}.privacy-content h1{margin-bottom:1.5rem;font-size:3rem;line-height:1.1}.privacy-content h2{margin-bottom:1rem;font-size:1.75rem;line-height:1.15}.privacy-section{padding-top:2rem}.privacy-content p+p{margin-top:1rem}.privacy-content a{text-underline-offset:.2em;text-decoration:underline}.privacy-content :is(h1,h2){letter-spacing:0}@media (max-width:760px){.metric-content-page:not(.content-group) :is(.metric-content-hero-copy,.metric-content-hero-bottom,.metric-content-hero-bottom>div,.metric-content-section>header),.metric-division :is(.metric-division-hero-copy,.metric-division-hero-copy>div,.metric-division-feature-copy){min-width:0;max-width:100%}.metric-content-page:not(.content-group) .metric-content-hero{height:auto;min-height:max(720px,90svh)}.metric-content-page:not(.content-group) .metric-content-hero-copy{min-height:inherit;padding:calc(var(--header-height) + 3rem) var(--gutter) 5.25rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;inset:auto}.metric-content-page:not(.content-group) .metric-content-hero-copy h1{width:100%;max-width:100%;font-size:var(--type-display);line-height:1.1}.metric-division .metric-division-hero-copy h1{max-width:100%;font-size:var(--type-display);line-height:1.1}.metric-division :is(.metric-division-hero-copy,.metric-division-feature-copy){bottom:5.25rem}.metric-content-page:not(.content-group) :is(.metric-content-section h2,.metric-faq h2,.metric-related h2,.metric-content-form h2,.metric-page-cta h2){font-size:var(--type-section);line-height:1.1}.metric-content-page:not(.content-group) .metric-content-card:not(.has-media){grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;min-width:0}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards)>div{grid-template-columns:minmax(0,1fr)}.metric-content-page:not(.content-group) .metric-related:not(.has-media-cards) .metric-content-card{padding-inline:0}.content-construction #preconstruction h2{font-size:var(--type-section)}.privacy-content h1{font-size:2rem}}@media (max-width:360px){.content-construction #preconstruction h2{font-size:var(--type-section)}.metric-division .metric-division-hero-copy h1{font-size:var(--type-display)}}
.compact-hero-poster{display:block;position:absolute;inset:0}.qualification-band{min-height:min(760px,88svh);color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);padding:0;display:grid}.qualification-band-media{min-height:620px;position:relative;overflow:hidden}.qualification-band-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#08090a6b);position:absolute;inset:0}.qualification-band-media img{object-fit:cover}.qualification-band-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,6vw,7rem) clamp(2rem,5vw,6rem);display:flex}.qualification-band-content header{max-width:660px}.qualification-band-content h2{max-width:100%;font-size:var(--type-section);overflow-wrap:normal;text-wrap:balance;line-height:1.1}.qualification-band-content header p{color:#ffffffc2;max-width:560px;margin-top:1.5rem;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.5}.qualification-band .qualification-ledger{margin-top:clamp(2.5rem,4vw,4.5rem);border:0;border-top:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:0;display:grid}.qualification-band .qualification-ledger>div{min-width:0;min-height:0;color:inherit;background:0 0;border-bottom:1px solid #ffffff4d;border-right:0;padding:1.2rem 1rem 1.35rem 0;transition:none;display:block}.qualification-band .qualification-ledger>div:nth-child(2n){border-left:1px solid #ffffff4d;padding-left:1rem}.qualification-band .qualification-ledger>div:first-child,.qualification-band .qualification-ledger>div:not(:first-child):hover{color:inherit;background:0 0}.qualification-band .qualification-ledger dt{color:#ffffffb8;opacity:1;text-transform:uppercase;font-size:.68rem}.qualification-band .qualification-ledger dd{min-width:0;max-width:none;font-family:var(--font-frama), sans-serif;overflow-wrap:normal;word-break:normal;text-transform:uppercase;margin-top:.65rem;font-size:clamp(1.8rem,2.7vw,3.25rem);line-height:.95}.qualification-band-content>a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.55rem;width:fit-content;margin-top:2rem;padding-bottom:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-tile{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media media""title arrow"}.project-tile-title{padding-top:1.1rem;padding-bottom:1.1rem}.company-overview-capabilities .company-overview-service-list,.metric-content-card-grid.is-open-list,.metric-related:not(.has-media-cards)>div,.metric-spec-grid{width:100%;max-width:var(--content);background:0 0;border:0;border-top:1px solid;grid-column:1/-1;grid-template-columns:1fr;gap:0;margin:2rem auto 0;padding:0;list-style:none;display:grid}.metric-content-page .metric-related:not(.has-media-cards)>div{grid-template-columns:1fr}.company-overview-capabilities .company-overview-service-list>li,.metric-content-card-grid.is-open-list>.metric-content-card,.metric-related:not(.has-media-cards) .metric-content-card,.metric-spec-grid>article{min-height:0;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:52px minmax(220px,.8fr) minmax(280px,1.2fr) 28px;align-items:center;gap:clamp(1.25rem,3vw,3rem);margin:0;padding:clamp(1.5rem,2.5vw,2.4rem) 0;display:grid}.metric-content-card-grid.is-open-list>.metric-content-card,.metric-related:not(.has-media-cards) .metric-content-card{grid-template-columns:52px minmax(0,1fr) 28px}.company-overview-capabilities .company-overview-service-list>li{grid-template-columns:52px minmax(220px,.8fr) minmax(280px,1.2fr)}.company-overview-capabilities .company-overview-service-list>li>span,.metric-content-card-grid.is-open-list>.metric-content-card>span,.metric-related:not(.has-media-cards) .metric-content-card>span,.metric-spec-grid>article>span{align-self:start;padding-top:.35rem;font-size:.68rem}.company-overview-capabilities .company-overview-service-list h3,.metric-content-card-grid.is-open-list .metric-content-card h3,.metric-related:not(.has-media-cards) .metric-content-card h3,.metric-spec-grid h3{font-size:var(--type-card);text-transform:none;margin:0;line-height:1.15}.company-overview-capabilities .company-overview-service-list p,.metric-content-card-grid.is-open-list .metric-content-card p,.metric-related:not(.has-media-cards) .metric-content-card p,.metric-spec-grid p,.metric-spec-grid ul{max-width:620px;color:var(--steel);margin:0;font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.5}.metric-content-card-grid.is-open-list .metric-content-card>div,.metric-related:not(.has-media-cards) .metric-content-card>div{grid-column:2;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.metric-content-card-grid.is-open-list .metric-card-subtitle,.metric-related:not(.has-media-cards) .metric-card-subtitle,.metric-content-card-grid.is-open-list .metric-content-card>div>p,.metric-related:not(.has-media-cards) .metric-content-card>div>p{grid-column:2}.metric-content-card-grid.is-open-list .metric-content-card>svg,.metric-related:not(.has-media-cards) .metric-content-card>svg{grid-column:3;justify-self:end}.metric-content-card-grid.is-open-list .metric-content-card.is-linked:hover,.metric-related:not(.has-media-cards) .metric-content-card.is-linked:hover{padding-left:1rem;padding-right:1rem}.metric-spec-grid>article{grid-template-columns:52px minmax(220px,.75fr) minmax(280px,1.25fr) auto}.metric-spec-grid h4{display:none}.metric-spec-grid ul{padding:0;list-style:none}.metric-spec-grid li{border:0;display:inline}.metric-spec-grid li:not(:last-child):after{content:" / "}.metric-spec-grid a{white-space:nowrap;align-self:center;margin:0}.jz-site-footer-social>:is(a,span){color:#ffffffd1;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.jz-site-footer-social>a:hover,.jz-site-footer-social>a:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}@media (min-width:901px){.division-stack[data-enhanced=true]{height:300svh;min-height:1800px}}@media (max-width:900px){.qualification-band{grid-template-columns:1fr;min-height:0;padding:0}.qualification-band-media{aspect-ratio:4/3;min-height:0}.qualification-band-media:after{background:linear-gradient(#0000 45%,#08090a57)}.qualification-band-content{padding:3rem 1.25rem 3.5rem}.qualification-band-content h2{font-size:var(--type-section);overflow-wrap:normal;text-wrap:normal;line-height:1.1}.qualification-band-content header,.qualification-band-content header p,.qualification-band .qualification-ledger{width:100%;min-width:0;max-width:100%}.qualification-band .qualification-ledger dd{overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,2.2rem)}.company-overview-capabilities .company-overview-service-list>li,.metric-content-card-grid.is-open-list>.metric-content-card,.metric-related:not(.has-media-cards) .metric-content-card,.metric-spec-grid>article{grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;gap:.75rem;padding:1.35rem 0}.company-overview-capabilities .company-overview-service-list>li{grid-template-columns:38px minmax(0,1fr)}.metric-content-card-grid.is-open-list .metric-content-card>div,.metric-related:not(.has-media-cards) .metric-content-card>div{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.company-overview-capabilities .company-overview-service-list h3,.company-overview-capabilities .company-overview-service-list p{grid-column:2}.company-overview-capabilities .company-overview-service-list h3,.metric-content-card-grid.is-open-list .metric-content-card h3,.metric-related:not(.has-media-cards) .metric-content-card h3,.metric-spec-grid h3{min-width:0;max-width:100%;font-size:var(--type-card);overflow-wrap:normal;word-break:normal;line-height:1.15}.metric-content-card-grid.is-open-list .metric-content-card>div,.metric-related:not(.has-media-cards) .metric-content-card>div,.metric-spec-grid h3,.metric-spec-grid p,.metric-spec-grid ul,.metric-spec-grid a{grid-column:2}.metric-content-card-grid.is-open-list .metric-content-card>div>*,.metric-related:not(.has-media-cards) .metric-content-card>div>*{grid-column:1}.company-overview-capabilities .company-overview-service-list p,.metric-content-card-grid.is-open-list .metric-content-card p,.metric-related:not(.has-media-cards) .metric-content-card p,.metric-spec-grid p,.metric-spec-grid ul{margin-top:.75rem;font-size:1rem}.metric-content-card-grid.is-open-list .metric-content-card>svg,.metric-related:not(.has-media-cards) .metric-content-card>svg{grid-area:1/3}.metric-spec-grid a{white-space:normal;margin-top:1rem}}@media (min-width:1100px){.metric-division-process ol:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.metric-division .metric-division-proof dl{grid-template-columns:minmax(0,1fr)}.metric-division .metric-division-proof dl>div{border-left:0;border-bottom:1px solid var(--line);padding:1.25rem}.metric-division .metric-division-proof dd{overflow-wrap:normal;word-break:normal;font-size:1.5rem;line-height:1.2}}@media (max-width:360px){.metric-content-section>header h2{font-size:var(--type-section)}.metric-content-card.has-media h3,.company-overview-capabilities .company-overview-service-list h3,.metric-content-card-grid.is-open-list .metric-content-card h3,.metric-related:not(.has-media-cards) .metric-content-card h3,.metric-spec-grid h3{font-size:var(--type-card)}}@media (prefers-reduced-motion:reduce){.jz-site-footer-social>a,.metric-content-card-grid.is-open-list .metric-content-card,.metric-related:not(.has-media-cards) .metric-content-card{transition:none}}
