.services-page{min-width:0}.services-page h1{font-size:clamp(3rem,4.8vw,4.9rem);line-height:1.04}.services-page h2{font-size:clamp(2.35rem,3.25vw,3.5rem);line-height:1.08}.services-page h3{font-size:1.7rem;line-height:1.15}.services-page p{max-width:76ch}.services-page :is(h2,h3)[id]{scroll-margin-top:145px}.sv-hub-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:68px;display:grid}.sv-hub-hero h1{max-width:18ch}.sv-hub-hero .cp-lead{margin-top:0}.sv-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:64px;display:grid}.sv-hero h1{max-width:20ch}.sv-hero .cp-lead{margin-top:26px}.sv-opening-note{color:#43516a;font-size:1rem}.sv-milling-hero{margin-bottom:36px}.sv-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:36px;display:grid}.sv-section-head h2{max-width:24ch;margin:0}.sv-section-head>p{color:#43516a;margin:0}.sv-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.sv-two-col.sv-align-center{align-items:center}.sv-after-photo{margin-top:38px}.sv-panorama{margin:0}.sv-panorama img{aspect-ratio:3.7;object-fit:cover;width:100%;height:auto;display:block}.sv-panorama figcaption{color:#53647b;padding-top:12px;font-size:.84rem}.sv-services{border-top:2px solid #183758}.sv-services article{border-bottom:1px solid #bfccd8;grid-template-columns:44px minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:30px;padding:32px 10px;display:grid}.sv-number{color:#61778c;padding-top:5px;font:.8rem/1.5 IBM Plex Mono,monospace}.sv-services h3{margin:0 0 10px;font-size:2.1rem}.sv-services h3 a{text-decoration:none}.sv-services h3 a:hover{text-underline-offset:5px;text-decoration:underline}.sv-services h3 span{color:#b2180c;font-size:1.3rem}.sv-services article>p{color:#43516a;margin:0}.sv-service-detail{color:#51647a;max-width:30ch;margin:0;font-size:.94rem}.sv-related-offers{background:#f0f4f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px;padding:28px;display:grid}.sv-related-offers h3{margin:0 0 12px;font-size:1.45rem}.sv-related-offers p{margin:0;font-size:.95rem}.sv-scope{background:#fff;border:1px solid #c6d1dd;padding:32px}.sv-scope h3{margin-top:0}.sv-scope p{font-size:1rem}.sv-scope p:last-child{margin-bottom:0}.sv-geometry-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.sv-geometry-notes article{border-top:1px solid #aebed0;padding-top:24px}.sv-geometry-notes h3{margin:0 0 12px}.sv-geometry-notes p{margin:0;font-size:1rem}.sv-link-note{margin-top:26px;font-size:1rem}.sv-department{color:#f4f7fb;background:#102b4c}.sv-department :is(h2,h3){color:#fff}.sv-department p{color:#dce5ef}.sv-department a{color:#fff}.sv-department .cp-kicker{color:#bacbdd}.services-page .sv-department [data-photo-slot].photo-slot figcaption{color:#c8d6e6}.sv-counts{border-top:1px solid #57728e;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0 34px;padding-top:25px;display:grid}.sv-counts strong{font:600 4rem/1 Barlow Condensed,sans-serif;display:block}.sv-counts span{margin-top:12px;font-size:1rem;display:block}.sv-counts small{color:#bdcddd;margin-top:7px;display:block}.sv-department-note{border-top:1px solid #57728e;padding-top:22px;font-size:.95rem}.sv-detail-photo{margin-top:28px}.sv-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.sv-material-grid article{background:#eff3f7;padding:28px}.sv-material-grid h3{margin:0 0 14px}.sv-material-grid p{margin:0;font-size:1rem}.sv-fit-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;margin-top:38px;display:grid}.sv-fit-layout h3{margin-top:0}.sv-fit-layout p{font-size:1rem}.sv-callout{border-top:2px solid #9eb1c7;margin-top:26px;padding-top:22px}.sv-request{background:#ecf1f6}.sv-request-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:64px;display:grid}.sv-request h2{max-width:24ch}.sv-request p{font-size:1rem}.sv-request-list{margin:26px 0 30px}.sv-request-list>div{border-top:1px solid #b4c3d4;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.sv-request-list dt{color:#173655;font-weight:600;line-height:1.5}.sv-request-list dd{margin:0;font-size:.96rem;line-height:1.7}.sv-request-aside{background:#fff;border:1px solid #c7d2de;padding:30px}.sv-request-aside h3{margin:0 0 15px}.sv-request-aside p:last-child{margin-bottom:0}.sv-request-aside .sv-aside-phone{margin-top:10px;font-weight:600;display:inline-block}.sv-sample-pair{grid-template-columns:1fr 1fr;gap:34px;margin-top:32px;display:grid}.sv-sample-pair article{border-top:2px solid #9fb1c4;padding-top:22px}.sv-sample-pair h3{margin-top:0}.sv-sample-pair p{font-size:1rem}.sv-sample-diagram{background:#f5f8fa;border:1px solid #bdccd9;margin:0;padding:28px}.sv-sample-diagram svg{width:100%;height:auto;display:block}.sv-sample-diagram text{fill:#183858;font:19px IBM Plex Sans,sans-serif}.sv-sample-diagram figcaption{color:#435b73;border-top:1px solid #c6d2de;margin-top:18px;padding-top:18px;font-size:.9rem}.sv-sample-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.sv-sample-key h3{margin:0 0 10px;font-size:1.45rem}.sv-sample-key p{margin:0;font-size:1rem}.sv-record-statement{color:#153556;background:#edf3f8;margin:26px 0;padding:27px 30px;font:500 1.85rem/1.25 Barlow Condensed,sans-serif}@media (width<=1000px){.sv-hub-hero,.sv-hero,.sv-section-head,.sv-two-col,.sv-request-layout{gap:34px}.sv-services article{gap:22px}.sv-related-offers{gap:22px;padding:25px}.sv-material-grid{gap:20px}.sv-material-grid article{padding:24px}.sv-request-list>div{grid-template-columns:120px minmax(0,1fr);gap:18px}}@media (width<=760px){.services-page h1{font-size:clamp(2.8rem,9.2vw,4rem)}.services-page h2{font-size:clamp(2.15rem,7.5vw,3rem)}.services-page :is(h2,h3)[id]{scroll-margin-top:90px}.sv-hub-hero,.sv-hero,.sv-section-head,.sv-two-col,.sv-fit-layout,.sv-request-layout{grid-template-columns:minmax(0,1fr);gap:28px}.sv-hub-hero h1,.sv-hero h1{max-width:23ch}.sv-hub-hero .cp-lead{margin-top:0}.sv-hero .cp-lead{margin-top:23px}.sv-section-head{gap:18px}.sv-section-head h2{max-width:25ch}.sv-services article{grid-template-columns:24px minmax(0,1fr);gap:12px 18px;padding:26px 0}.sv-services article>p{grid-column:2}.sv-service-detail{max-width:none}.sv-related-offers{grid-template-columns:1fr;gap:24px}.sv-related-offers>div+div{border-top:1px solid #c5d0db;padding-top:23px}.sv-material-grid,.sv-geometry-notes,.sv-sample-key{grid-template-columns:1fr;gap:24px}.sv-material-grid article{padding:25px}.sv-fit-layout{margin-top:30px}.sv-request-aside{padding:26px}.sv-sample-pair{gap:24px}.sv-panorama img{aspect-ratio:2.3}.sv-hero .photo-slot__frame{aspect-ratio:3/2}.sv-department .photo-slot__frame{aspect-ratio:16/10}.sv-counts strong{font-size:3.5rem}}@media (width<=440px){.sv-sample-pair{grid-template-columns:1fr}.sv-request-list>div{grid-template-columns:1fr;gap:8px}.sv-sample-diagram{padding:16px}.sv-request-layout{gap:26px}.sv-record-statement{padding:23px;font-size:1.6rem}.sv-services h3{font-size:1.9rem}.sv-scope{padding:25px}}.sv-department .sv-panorama figcaption{color:#c8d6e6}.sample-compact,.sample-legend{display:none!important}.sv-sample-diagram{container-type:inline-size}.sample-numbers circle{fill:#fff;stroke:#173957;stroke-width:1.5px}.sample-numbers text{text-anchor:middle;font-size:19px;font-weight:600}@container (width<=520px){.sample-wide{display:none!important}.sample-compact{display:block!important}.sample-legend{grid-template-columns:1fr 1fr;gap:12px 24px;padding-left:22px;font-size:.95rem;line-height:1.45;display:grid!important}.sample-legend li::marker{color:#173957;font-weight:600}}@media (width<=360px){.service-hub h1{font-size:2.35rem;line-height:1.07}}
