/* Source: /assets/copper/editorial.css?v=about-clean1 */
/* Shared corporate typography and independent, sidebar-free editorial pages. */
html[data-design=copper]{--cp-body-font:'Manrope',Arial,sans-serif}
html[data-design=copper] .site-header{grid-template-columns:23% minmax(0,1fr)}
html[data-design=copper] .site-header .primary-list>li>a{font:600 clamp(14px,1.13vw,17px)/1.4 var(--cp-body-font)!important;padding:17px 5px!important;letter-spacing:-.025em}
html[data-design=copper] .site-header .submenu a{font-size:14px;line-height:1.6}
html[data-design=copper] .site-header .primary-list{gap:5px}
html[data-design=copper] .site-header .lab-nav-quote{font-size:12px;padding:10px 14px}
html[data-design=copper] #home .cp-headline{font:700 clamp(43px,4.4vw,68px)/1.12 var(--cp-body-font);letter-spacing:-.04em;height:200px;min-height:200px;max-width:680px}
html[data-design=copper] #home .cp-headline em{font:inherit;font-style:normal;letter-spacing:inherit;line-height:inherit;color:#ffb477}
html[data-design=copper] #home .lab-hero-description{font-size:15px;line-height:1.85;height:90px;min-height:90px}
html[data-design=copper] #home .lab-callout-title{font-family:var(--cp-body-font);font-weight:650;font-style:normal;letter-spacing:-.035em}
html[data-design=copper] .cp-btn{font-size:13px;border-radius:8px}
html[data-design=copper] .cp-btn-icon{border-radius:5px}
html[data-design=copper] .cp-slide-tab{font-size:11px}
html[data-design=copper] #home .aboutWidget .imageBlock img{filter:none;object-position:center}
html[data-design=copper] #home .aboutWidget .imageBlock{isolation:isolate}
html[data-design=copper] #home .advancedPostsWidget1 .postthumb img,html[data-design=copper] #home .advancedPostsWidget2 .postthumb img{display:block;opacity:1!important;filter:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}
html[data-design=copper] #home .postthumb .lab-reference-photo{display:none!important}
html[data-design=copper] #home .advancedPostsWidget1 .item:hover .postthumb img,html[data-design=copper] #home .advancedPostsWidget2 .item:hover .postthumb img{transform:scale(1.035)}
html[data-design=copper] #home .advancedPostsWidget1 .detail .title{font-size:17px!important;line-height:1.5}
html[data-design=copper] #home .advancedPostsWidget2 .detail .title{font-size:20px!important;line-height:1.5}
html[data-design=copper] #home .advancedPostsWidget2 .detail .desc{font-size:13px;line-height:1.8}
html[data-design=copper] #home .lab-outline{font-size:13px}
html[data-design=copper] .cp-page-shell{background:#f4f2ed;color:#263136;font:400 16px/1.8 var(--cp-body-font);overflow:hidden;padding-bottom:72px;color-scheme:light}
.cp-page-shell *, .cp-page-shell *:before,.cp-page-shell *:after{box-sizing:border-box}
html[data-design=copper] .cp-page-shell a{color:inherit}
.cp-page-hero{width:88%;max-width:1320px;margin:0 auto;padding:58px 0 64px;display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center;border-bottom:1px solid #cfcfc5}
.cp-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#777d7b;margin-bottom:40px;flex-wrap:wrap}
.cp-breadcrumb a{text-decoration:none!important}.cp-breadcrumb a:hover{text-decoration:underline!important}
.cp-eyebrow{font:650 11px/1.6 'Manrope',Arial,sans-serif;letter-spacing:.16em;color:#967042;margin:0 0 18px;text-transform:uppercase}
html[data-design=copper] .cp-page-intro h1{font:700 clamp(34px,3.6vw,57px)/1.12 var(--cp-body-font);letter-spacing:-.045em;color:#202a2e;margin:0 0 27px;overflow-wrap:break-word}
.cp-page-lead{font-size:16px;line-height:1.9;max-width:640px;color:#656e6d;margin:0 0 27px}
.cp-text-action{display:inline-flex;gap:25px;align-items:center;font-size:13px;font-weight:700;text-decoration:none!important;border-bottom:1px solid #bc9d79;padding:9px 0;color:#3b423f!important}
.cp-text-action svg{width:21px;height:21px;transition:transform .2s}.cp-text-action:hover svg{transform:translateX(5px)}
.cp-page-visual{position:relative;margin:0;border-radius:8px;overflow:hidden;min-width:0;background:#e0e1db}
.cp-page-visual img{width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;display:block}
.cp-page-visual figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(transparent,#122028c9);color:#fff;padding:50px 22px 18px;font-size:12px;letter-spacing:.06em;font-weight:700}
.cp-page-visual figcaption span{font-size:10px;font-weight:400;letter-spacing:0}
.cp-page-hero-plain{display:block;padding-bottom:46px}.cp-page-hero-plain .cp-page-intro{max-width:880px}.cp-page-hero-plain .cp-breadcrumb{margin-bottom:30px}
.cp-page-content{width:88%;max-width:900px;margin:auto;padding:54px 0 0}
.cp-page-shell[data-page-kind=archive] .cp-page-content{max-width:1320px}
.cp-rich-text{font:400 16px/1.95 'Manrope',Arial,sans-serif;color:#586462;overflow-wrap:anywhere}
html[data-design=copper] .cp-rich-text h2,html[data-design=copper] .cp-faq-section>h2{font:700 clamp(23px,2.25vw,31px)/1.3 var(--cp-body-font);letter-spacing:-.035em;color:#233238;margin:38px 0 18px}
html[data-design=copper] .cp-rich-text h3{font:700 21px/1.4 var(--cp-body-font);letter-spacing:-.025em;color:#2e3a3e;margin:30px 0 14px}
html[data-design=copper] .cp-rich-text h4{font:700 18px/1.5 var(--cp-body-font);color:#344248;margin:24px 0 12px}
.cp-rich-text p{margin:0 0 22px;font-size:inherit;line-height:inherit;text-align:left}
.cp-rich-text strong{font-weight:700;color:#354447}.cp-rich-text ul,.cp-rich-text ol{padding-left:23px;margin:0 0 28px}.cp-rich-text li{padding-left:4px;margin:8px 0}
.cp-rich-text a:not([class]){color:#86603b!important;text-decoration:underline;text-underline-offset:3px}
.cp-copy-section{margin-bottom:38px}.cp-copy-section:first-child h2,.cp-rich-text>h2:first-child{margin-top:0!important}
.cp-rich-text figure{margin:28px 0}.cp-rich-text img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0 auto;object-fit:contain}.cp-rich-text iframe{display:block;max-width:100%;border:0;min-height:300px;margin:25px auto;border-radius:6px}.cp-rich-text figcaption{font-size:12px;line-height:1.7;color:#7f8580;margin-top:10px;text-align:center}
.cp-media-grid,.cp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:28px 0}.cp-media-grid figure{margin:0}.cp-media-grid img{max-height:290px;object-fit:contain}.cp-media-text{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;margin:28px 0;align-items:center}.cp-rich-text .cp-columns p{font-size:14px}.cp-rich-text blockquote{margin:30px 0;padding:20px 26px;border-left:3px solid #b18453;background:#e9e6df}
.cp-rich-text table{width:100%;border-collapse:collapse;font-size:14px}.cp-rich-text td,.cp-rich-text th{border:1px solid #d1d6cf;padding:12px}.cp-table-wrap{overflow:auto;margin:24px 0}
.cp-faq-section{margin:48px 0 0}.cp-faq-section>.cp-eyebrow{margin-bottom:10px}.cp-faq-section>h2{margin-top:0!important}.cp-accordion{border-top:1px solid #c8cfc8;margin-top:28px}
.cp-faq{border-bottom:1px solid #c8cfc8;padding:0;background:transparent}.cp-faq summary{display:grid;grid-template-columns:32px 1fr 26px;align-items:center;gap:14px;padding:24px 0;list-style:none;cursor:pointer;font-size:17px;line-height:1.6;font-weight:650;color:#2a393f}
.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary svg{width:22px;height:22px;transition:transform .25s;color:#89623b}.cp-faq[open] summary svg{transform:rotate(45deg)}.cp-faq-number{font-size:11px;font-weight:500;color:#9c805f}.cp-faq-answer{overflow:hidden}.cp-faq-answer>div{padding:0 40px 24px 46px}.cp-faq-answer p{margin:0;font-size:15px;line-height:1.95;color:#66716e}
.cp-related-links{width:88%;max-width:900px;margin:54px auto 0;padding-top:30px;border-top:1px solid #d0d5ce}.cp-related-links>div{display:flex;gap:10px;flex-wrap:wrap}.cp-related-links a{display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.6;padding:11px 15px;border:1px solid #c9cfc6;border-radius:5px;text-decoration:none!important;transition:background .2s}.cp-related-links a:hover{background:#e5e6dd}.cp-related-links svg{width:16px;height:16px}
.cp-contact-band{width:88%;max-width:1320px;margin:68px auto 0;padding:48px 52px;background:#19262e;color:#d2d9d7;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;border-radius:8px}.cp-contact-band .cp-eyebrow{color:#d7a975}.cp-contact-band h2{font:650 clamp(27px,2.8vw,40px)/1.2 'Manrope',Arial,sans-serif!important;letter-spacing:-.035em;color:#f5f1e9!important;margin:0 0 18px}.cp-contact-band p:not(.cp-eyebrow){font-size:14px;line-height:1.8;max-width:510px;margin:0;color:#aebcbd}.cp-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px}.cp-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:15px 20px;font:700 13px/1.5 'Manrope',Arial,sans-serif;text-decoration:none!important;border-radius:5px;transition:background .2s,transform .2s}.cp-action:hover{transform:translateY(-2px)}.cp-action svg{width:21px;height:21px;flex-shrink:0}html[data-design=copper] .cp-action-solid{background:#ffb16b;color:#1e2b30}.cp-action-solid:hover{background:#ffc78f}html[data-design=copper] .cp-action-outline{border:1px solid #55666b;color:#dbe3dd}.cp-action-outline:hover{background:#263a43}.cp-contact-actions>span{font-size:11px;text-align:center;color:#8fa1a5;margin-top:3px}
.cp-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.cp-archive-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #cbd1c7;padding-bottom:25px}.cp-card-image{display:block;border-radius:6px;overflow:hidden;background:#e0e4dc;aspect-ratio:1.6}.cp-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cp-card-image:hover img{transform:scale(1.035)}.cp-archive-card>div{padding-top:20px}.cp-archive-card h2{font:700 20px/1.45 'Manrope',Arial,sans-serif;margin:0 0 14px;color:#26363c}.cp-archive-card h2 a{text-decoration:none}.cp-archive-card p{font-size:13px;line-height:1.9;color:#75807a;margin:0 0 20px}.cp-card-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:20px;text-decoration:none!important}.cp-card-link svg{width:18px;height:18px}.cp-card-graphic{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#213743,#567574)}.cp-card-graphic svg{width:55px;height:55px;color:#c6b595}.cp-pagination{margin:35px 0}.cp-pagination a,.cp-pagination span{display:inline-flex;padding:9px 15px;margin:3px;border:1px solid #c5cdbf;border-radius:4px;color:#34443e}.cp-pagination .current{background:#263d45;color:#fff}
.cp-rich-text input:not([type=hidden]),.cp-rich-text select,.cp-rich-text textarea{font-family:inherit;border:1px solid #bac9bf;background:#fff;color:#29403d;border-radius:4px;max-width:100%;padding:13px;width:100%}.cp-rich-text input[type=submit]{background:#213b44;color:#fff;cursor:pointer}.cp-rich-text .cp-inline-phone{color:#785936;font-weight:700}
@media(min-width:1500px){html[data-design=copper] .site-header .primary-list>li>a{font-size:17px!important}}
@media(max-width:1150px){html[data-design=copper] .site-header{display:block;padding:0}html[data-design=copper] .site-header .header-main{display:flex!important;width:90%;min-height:82px!important;align-items:center}html[data-design=copper] .site-header .brand,html[data-design=copper] .site-header .brand img.brand-dark{width:198px!important;height:auto!important}html[data-design=copper] .site-header #contact-summary{display:none}html[data-design=copper] .site-header .mobile-menu-button{display:block;margin-left:auto;font-size:13px;border:1px solid #846849;border-radius:7px;padding:10px 17px}html[data-design=copper] .site-header .menu-surface{width:100%;background:#191d20;border-top:1px solid #3e392f}html[data-design=copper] .site-header .nav-wrap{display:flex;width:90%;min-height:49px;padding:7px 0;gap:20px}html[data-design=copper] .site-header .lab-nav-quote{display:inline-flex!important;margin-left:auto}html[data-design=copper] #main-navigation{display:none}html[data-design=copper] #main-navigation.mobile-open{display:block;position:absolute;left:0;right:0;top:100%;max-height:72vh;overflow:auto;background:#18232a;border-block:1px solid #4e514b;z-index:55}html[data-design=copper] .site-header .primary-list{display:block}html[data-design=copper] .site-header .primary-list>li{display:flex;flex-wrap:wrap;border-bottom:1px solid #ffffff12}html[data-design=copper] .site-header .primary-list>li>a{font-size:17px!important;padding:16px 24px!important;flex:1}html[data-design=copper] .site-header .submenu{position:static!important;width:100%;box-shadow:none;border:0;display:none;animation:none;padding:5px 20px}html[data-design=copper] .site-header .expanded>.submenu{display:block}html[data-design=copper] .site-header .submenu-toggle{width:48px;min-width:48px;height:52px}html[data-design=copper] .site-header .primary-list>li>a:after{display:none}.cp-page-hero{gap:36px}.cp-page-content{max-width:830px}}
@media(max-width:800px){.cp-page-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.cp-page-intro{max-width:650px}.cp-breadcrumb{margin-bottom:30px}.cp-page-visual img{aspect-ratio:1.65;max-height:450px}.cp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.cp-contact-band{grid-template-columns:1fr;gap:32px;padding:34px}.cp-contact-actions{max-width:450px;width:100%}.cp-media-text{grid-template-columns:1fr}.cp-page-content{padding-top:38px}html[data-design=copper] #home .lab-hero-description{font-size:14px}}
@media(max-width:600px){html[data-design=copper] #home .cp-headline{font-size:clamp(31px,8.8vw,44px);height:154px;min-height:154px;line-height:1.16;letter-spacing:-.035em}html[data-design=copper] #home .lab-hero-description{font-size:13px;line-height:1.8;height:92px;min-height:92px}html[data-design=copper] #home .main-banner{height:795px;min-height:795px!important}html[data-design=copper] #home .main-banner>.widgetContent{padding-top:32px!important;padding-bottom:320px!important}html[data-design=copper] #home .main-banner .cp-hero-photo{height:310px}html[data-design=copper] .cp-slide-tab{font-size:9px}html[data-design=copper] .cp-btn{font-size:12px;min-width:175px}.cp-page-shell{padding-bottom:45px!important}.cp-page-hero,.cp-page-content,.cp-related-links,.cp-contact-band{width:90%}.cp-page-hero{padding-top:28px;gap:27px}.cp-breadcrumb{font-size:11px;gap:9px;margin-bottom:26px}.cp-page-intro h1{font-size:35px!important;line-height:1.16!important;margin-bottom:20px!important}.cp-page-lead{font-size:14px;line-height:1.9}.cp-text-action{font-size:12px}.cp-page-visual figcaption{font-size:10px;padding:35px 15px 13px}.cp-page-visual figcaption span{font-size:8px}.cp-eyebrow{font-size:10px;letter-spacing:.12em}.cp-rich-text{font-size:15px;line-height:1.9}.cp-rich-text h2{font-size:24px!important}.cp-rich-text h3{font-size:20px!important}.cp-columns,.cp-media-grid{grid-template-columns:1fr;gap:18px}.cp-archive-grid{grid-template-columns:1fr;gap:32px}.cp-faq summary{font-size:15px;padding:21px 0;grid-template-columns:24px 1fr 22px;gap:9px}.cp-faq-answer>div{padding:0 18px 23px 33px}.cp-faq-answer p{font-size:14px}.cp-contact-band{margin-top:43px;padding:28px 24px}.cp-contact-band h2{font-size:29px!important}.cp-contact-band p:not(.cp-eyebrow){font-size:13px}.cp-action{font-size:12px;padding:13px 15px}.cp-related-links{margin-top:38px}.cp-related-links a{font-size:11px}.cp-page-content{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.cp-page-shell *,#home .cp-slide-tab i{animation:none!important;transition:none!important}}

html[data-design=copper] .tq-copy h2 em{font-family:'Manrope',Arial,sans-serif;font-style:normal;font-size:1em;font-weight:650;line-height:inherit;letter-spacing:inherit}

/* Keep the full approved equipment arrangement visible on the office service page. */
.cp-page-visual img[src$="approved-office-equipment.webp"]{aspect-ratio:16/9;object-fit:contain}

