.cc-hero{background:radial-gradient(ellipse at 90% 15%,#245561 0,transparent 65%),#08283e;color:#eff8fa;padding:90px 6% 75px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.cc-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#70ced6;margin:0 0 26px}.cc-hero h1{font:400 clamp(40px,4.8vw,76px)/1.08 OYTI,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 28px}.cc-hero h1 em{font-style:normal;color:#8ee2df}.cc-lead{color:#bfd5df;max-width:610px;font:18px/1.7 Arial,sans-serif}.cc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.cc-text-link{color:#bce9eb;text-decoration:none;border-bottom:1px solid #80c8ce;padding-bottom:6px;font-size:14px}.cc-map{border:1px solid #82c2ca40;padding:30px;background:#061f3060}.cc-map-label{font-size:10px;letter-spacing:.17em;color:#9cbcc7}.cc-map>div{display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #9cced22b}.cc-map>div:last-child{border-bottom:0;padding-bottom:0}.cc-map svg{width:58px;height:58px;color:#8cdfdf;flex-shrink:0}.cc-map small{font:11px Arial;color:#86b7c1;margin-right:14px}.cc-map strong{font:400 26px OYTI,Arial}.cc-map p{font-size:13px;color:#b3cbd4;margin:8px 0 0;line-height:1.5}.cc-subnav{display:flex;gap:36px;background:#092839;padding:22px 6%;border-top:1px solid #8cced02b}.cc-subnav a{color:#d4eeee;text-decoration:none;font-size:12px;letter-spacing:.06em}.cc-library{padding:80px 6%;background:#f2f6f6;color:#12384a}.cc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.cc-heading h2{font:400 clamp(34px,4vw,55px)/1.1 OYTI,Arial;margin:0}.cc-heading>p{max-width:400px;color:#577582;line-height:1.7}.cc-library .cc-eyebrow{color:#397d8c}.cc-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}.cc-tools[hidden]{display:none}.cc-tools label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:min(100%,270px)}.cc-tools input{padding:13px 16px;background:white;border:1px solid #b7cdd3;color:#12384a;font:15px Arial;border-radius:0;box-sizing:border-box;max-width:100%}.cc-filters{display:flex;flex-wrap:wrap;gap:8px}.cc-filters button{font:13px Arial;background:transparent;border:1px solid #adc8cf;color:#234d5d;padding:12px 16px;cursor:pointer}.cc-filters button[aria-pressed=true]{background:#123d4d;color:#e6f8f8;border-color:#123d4d}.cc-count{font-size:12px;color:#577582;margin:20px 0}.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.cc-card{background:#fff;border:1px solid #d3e1e5;padding:28px;min-width:0}.cc-card[hidden]{display:none}.cc-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.cc-card svg{width:47px;height:47px;color:#39818d;flex-shrink:0}.cc-card-top>span{font-size:10px;letter-spacing:.06em;color:#567c89}.cc-card h3{font:400 27px/1.17 OYTI,Arial;margin:0 0 16px;color:#143d50}.cc-card>p{font-size:14px;line-height:1.65;color:#617e8a;min-height:46px}.cc-card details{margin-top:24px;border-top:1px solid #d7e5e8;padding-top:18px}.cc-card summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#256b7c;display:flex;justify-content:space-between;gap:16px}.cc-card summary::-webkit-details-marker{display:none}.cc-card details[open] summary span{transform:rotate(45deg)}.cc-reading{padding-top:14px}.cc-reading h4{font-size:14px;margin:20px 0 8px;color:#174255}.cc-reading p{font-size:14px;line-height:1.8;color:#527381;margin:0}.cc-reading a{display:inline-block;color:#246e7c;font-size:13px;line-height:1.6;margin-top:22px}.cc-context{font-size:12px;line-height:1.8;color:#6a858f;max-width:850px;margin-top:32px}.cc-empty{padding:26px;border:1px solid #bcced4}.cc-library :focus-visible,.cc-hero :focus-visible,.cc-subnav :focus-visible{outline:3px solid #51adb8;outline-offset:4px}.cc-library,.ba-section{scroll-margin-top:100px}.ba-intro h2{font:400 clamp(38px,5vw,65px)/1.08 OYTI,Arial,sans-serif;margin:0 0 22px}.cc-subnav{flex-wrap:wrap}@media(max-width:1000px){.cc-hero{gap:30px;grid-template-columns:1.2fr 1fr}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-heading{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:700px){.cc-hero{grid-template-columns:1fr;padding:45px 6%}.cc-map{padding:24px}.cc-grid{grid-template-columns:1fr}.cc-library{padding:45px 6%}.cc-tools{align-items:stretch}.cc-subnav{gap:18px}.cc-card{padding:24px}.cc-tools label{width:100%}}
.cc-lab-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;padding:32px;background:#e5eff0;border:1px solid #c9dfe3;margin:0 0 35px}.cc-lab-intro h3{font:400 32px/1.15 OYTI,Arial;margin:0 0 16px}.cc-lab-intro p{font-size:14px;line-height:1.7;color:#527381}.cc-lab-intro a{font-size:14px;color:#256b7c}.cc-test-map p{padding:12px 0;border-bottom:1px solid #bfd4da;margin:0}.cc-test-map strong,.cc-test-map span{display:block}.cc-test-map strong{color:#153e50;margin-bottom:6px}.cc-equipment{margin:-8px -8px 24px;background:#f5f8f8;padding:18px 18px 12px;border-bottom:1px solid #dfebed}.cc-equipment img{width:100%;height:170px;object-fit:contain;display:block;mix-blend-mode:multiply}.cc-equipment figcaption{font:11px/1.5 Arial;color:#5e7b88;margin-top:14px}.cc-lab-tag{border:1px solid #b8d7dc;padding:5px 7px}.cc-reading .cc-method{font-size:12px;color:#256b7c;border-left:2px solid #76bdc8;padding-left:12px}.cc-lab-intro .cc-eyebrow{margin-bottom:15px}@media(max-width:700px){.cc-lab-intro{grid-template-columns:1fr;gap:18px;padding:24px}}

/* One shared card treatment for knowledge and measurement guides. */
.cc-test-card .cc-reading .cc-method{font-size:12px;color:#256b7c;border-left:2px solid #76bdc8;padding-left:12px;background:transparent}
.cc-photo-story{padding:65px 6% 75px;background:#e8f0f1;color:#163d4e;border-top:1px solid #cedfe3}.cc-photo-heading{max-width:760px;margin-bottom:32px}.cc-photo-heading .cc-eyebrow{color:#397d8c}.cc-photo-heading h2{font:400 clamp(32px,4vw,52px)/1.12 OYTI,Arial;margin:0 0 20px}.cc-photo-heading>p:last-child{color:#587682;line-height:1.8;font-size:16px}.cc-photo-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:26px}.cc-photo-grid figure{margin:0;background:white;border:1px solid #d3e1e5;min-width:0}.cc-photo-grid img{width:100%;height:340px;object-fit:cover;display:block}.cc-photo-grid figure:first-child img{object-position:center 53%}.cc-photo-grid figcaption{padding:24px;display:grid;gap:10px}.cc-photo-grid strong{font:400 27px OYTI,Arial}.cc-photo-grid span{font-size:14px;line-height:1.7;color:#577582}.cc-photo-grid small{font-size:10px;color:#6b8791;letter-spacing:.05em;margin-top:4px}@media(max-width:700px){.cc-photo-grid{grid-template-columns:1fr}.cc-photo-grid img{height:260px}.cc-photo-story{padding:40px 6%}.cc-photo-grid figcaption{padding:20px}}

/* The working adviser is the opening hero of the Competence Center. */
.cc-advisor-hero{padding-top:48px;min-height:0}.cc-advisor-hero .ba-intro{max-width:1000px;margin-bottom:28px}.cc-advisor-hero .ba-intro h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;margin-bottom:18px}.cc-advisor-hero .ba-intro>p:last-child{max-width:750px}.cc-advisor-hero .ba-panel{max-width:none}.cc-advisor-hero .ba-intro .eyebrow{font-size:11px;letter-spacing:.12em}@media(max-width:700px){.cc-advisor-hero{padding-top:30px}.cc-advisor-hero .ba-intro h1{font-size:38px}}
