.cc-qs{--cc-qs-brand:#2d4a7a;--cc-qs-brand-mid:#4879ae;--cc-qs-accent:#365b83;--cc-qs-text:#3e3f40;--cc-qs-muted:#6e6e70;--cc-qs-page:#f8f6f4;--cc-qs-white:#fff;--cc-qs-line:#e2ddd2;--cc-qs-line-strong:#d3cdc0;--cc-qs-tint-blue:#d1deeb;--cc-qs-tint-green:#bfd9da;--cc-qs-green:#00666b;--cc-qs-on-dark:#cfd5e3;--cc-qs-radius-sm:4px;--cc-qs-radius:8px;--cc-qs-radius-lg:14px;--cc-qs-shadow:0 1px 2px rgba(45,74,122,.06);color:var(--cc-qs-text);font-size:16px;line-height:1.55}.cc-qs *,.cc-qs :after,.cc-qs :before{box-sizing:border-box}.cc-qs dd,.cc-qs dl,.cc-qs h1,.cc-qs h2,.cc-qs h3,.cc-qs h4,.cc-qs ol,.cc-qs p,.cc-qs ul{margin:0}.cc-qs img{display:block;height:auto;max-width:100%}.cc-qs a{color:var(--cc-qs-accent)}.cc-qs a:hover{color:var(--cc-qs-brand)}.cc-qs a:focus-visible,.cc-qs summary:focus-visible{border-radius:4px;outline:3px solid rgba(72,121,174,.5);outline-offset:3px}.cc-qs sup a{font-size:12px;text-decoration:none}.cc-qs__section{padding:clamp(55px,7vw,89px) clamp(16px,4vw,55px);scroll-margin-top:96px}.cc-qs__section--page{background:var(--cc-qs-page)}.cc-qs__section--white{background:var(--cc-qs-white)}.cc-qs__section--brand{background:var(--cc-qs-brand)}.cc-qs__inner{display:flex;flex-direction:column;gap:34px;margin:0 auto;max-width:1120px}.cc-qs__inner--loose{gap:55px}.cc-qs__eyebrow{color:var(--cc-qs-accent);display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cc-qs__eyebrow--muted{color:var(--cc-qs-muted)}.cc-qs__h1{color:var(--cc-qs-brand);font-size:clamp(38px,4.6vw,67px);font-weight:700;letter-spacing:-.015em;line-height:1.08}.cc-qs__head{display:flex;flex-direction:column;gap:13px;max-width:65ch}.cc-qs__h2{color:var(--cc-qs-brand);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.cc-qs__lead{color:var(--cc-qs-muted);font-size:clamp(18px,1.6vw,21px);line-height:1.55}.cc-qs__h3{color:var(--cc-qs-brand);font-size:24px;font-weight:700;line-height:1.25}.cc-qs__h3--sm,.cc-qs__h4{font-size:21px}.cc-qs__h4{color:var(--cc-qs-brand);font-weight:700;line-height:1.25}.cc-qs__role{color:var(--cc-qs-accent);font-size:14px;font-weight:700}.cc-qs__strong{color:var(--cc-qs-brand);font-weight:700}.cc-qs__link{font-weight:700;text-decoration:none}.cc-qs__link:hover{text-decoration:underline;text-underline-offset:.14em}.cc-qs__links{display:flex;flex-wrap:wrap;gap:13px 34px}.cc-qs__actions{display:flex;flex-wrap:wrap;gap:13px;padding-top:8px}.cc-qs .cc-qs__btn{align-items:center;border:2px solid var(--cc-qs-brand);border-radius:var(--cc-qs-radius-sm);display:inline-flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.1;min-height:48px;padding:14px 30px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cc-qs .cc-qs__btn:active{transform:translateY(1px)}.cc-qs .cc-qs__btn--primary{background:var(--cc-qs-brand);color:#fff}.cc-qs .cc-qs__btn--primary:hover{background:var(--cc-qs-brand-mid);border-color:var(--cc-qs-brand-mid);color:#fff}.cc-qs .cc-qs__btn--secondary{background:#fff;color:var(--cc-qs-brand)}.cc-qs .cc-qs__btn--secondary:hover{background:var(--cc-qs-brand);color:#fff}.cc-qs .cc-qs__btn--light{background:#fff;border-color:#fff;color:var(--cc-qs-brand)}.cc-qs .cc-qs__btn--light:hover{background:var(--cc-qs-tint-blue);border-color:var(--cc-qs-tint-blue);color:var(--cc-qs-brand)}.cc-qs .cc-qs__btn--outline-light{background:transparent;border-color:hsla(0,0%,100%,.6);color:#fff}.cc-qs .cc-qs__btn--outline-light:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.cc-qs__badges{display:flex;flex-wrap:wrap;gap:8px}.cc-qs__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.cc-qs__badge--mediation{background:var(--cc-qs-tint-blue);color:var(--cc-qs-brand)}.cc-qs__badge--coaching{background:var(--cc-qs-tint-green);color:var(--cc-qs-green)}.cc-qs__card{background:#fff;border:1px solid var(--cc-qs-line);border-radius:var(--cc-qs-radius-lg);box-shadow:var(--cc-qs-shadow);min-width:0;padding:32px}.cc-qs__grid{display:flex;flex-wrap:wrap;gap:21px}.cc-qs__grid>*{flex:1 1 300px}.cc-qs__grid--2>*{flex-basis:420px}.cc-qs__hero{padding-bottom:clamp(34px,5vw,55px);padding-top:clamp(34px,5vw,55px)}.cc-qs__hero .cc-qs__inner{gap:55px}.cc-qs__hero-grid{align-items:center;display:flex;flex-wrap:wrap;gap:34px 55px}.cc-qs__hero-text{display:flex;flex:1.618 1 460px;flex-direction:column;gap:21px;min-width:0}.cc-qs__hero-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;max-width:34em}.cc-qs__hero-media{flex:1 1 340px;min-width:0}.cc-qs__hero-media img{aspect-ratio:4/3;border-radius:var(--cc-qs-radius-lg);object-fit:cover;width:100%}.cc-qs__jump{border-top:1px solid var(--cc-qs-line-strong);display:flex;flex-wrap:wrap;gap:0 34px}.cc-qs__jump-link{align-items:baseline;display:flex;flex:1 1 240px;gap:13px;padding:21px 0 0;text-decoration:none}.cc-qs__jump-num{color:var(--cc-qs-accent);font-size:21px;font-weight:700}.cc-qs__jump-text{color:var(--cc-qs-brand);font-size:18px;font-weight:700}.cc-qs__jump-arrow{color:var(--cc-qs-accent);margin-left:auto}.cc-qs__jump-link:hover .cc-qs__jump-text{text-decoration:underline;text-underline-offset:.14em}.cc-qs__trust{border-bottom:1px solid var(--cc-qs-line);border-top:1px solid var(--cc-qs-line);padding-bottom:34px;padding-top:34px}.cc-qs__trust .cc-qs__inner{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:21px 55px}.cc-qs__trust-group{display:flex;flex-direction:column;gap:13px}.cc-qs__logos{display:flex;flex-wrap:wrap;gap:13px}.cc-qs__logo{align-items:center;background:#fff;border:1px solid var(--cc-qs-line);border-radius:var(--cc-qs-radius);display:flex;flex-direction:column;gap:2px;height:89px;justify-content:center;padding:13px;text-align:center;width:144px}.cc-qs__logo img{max-height:55px;object-fit:contain;width:auto}.cc-qs__logo-name{color:var(--cc-qs-brand);font-size:21px;font-weight:700;letter-spacing:.04em;line-height:1.1}.cc-qs__logo-sub{color:var(--cc-qs-muted);font-size:12px;line-height:1.3}.cc-qs__table-wrap{background:#fff;border:1px solid var(--cc-qs-line);border-radius:var(--cc-qs-radius-lg);box-shadow:var(--cc-qs-shadow);overflow-x:auto}.cc-qs__table{background:transparent;border-collapse:collapse;font-size:16px;line-height:1.55;min-width:720px;width:100%}.cc-qs__table td,.cc-qs__table th{background:transparent;border:0;padding:21px 34px;text-align:left;vertical-align:top}.cc-qs__table thead th{vertical-align:middle}.cc-qs__table tbody tr{border-top:1px solid var(--cc-qs-line)}.cc-qs__table tbody th{color:var(--cc-qs-brand);font-weight:700;width:24%}.cc-qs__table-label{color:var(--cc-qs-muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cc-qs__group{gap:21px}.cc-qs__group,.cc-qs__group-intro{display:flex;flex-direction:column}.cc-qs__group-intro{gap:8px}.cc-qs__group-intro p{max-width:46em}.cc-qs__person{align-items:flex-start;display:flex;flex-wrap:wrap;gap:21px}.cc-qs__person-photo{border-radius:var(--cc-qs-radius);flex:none;height:112px;object-fit:cover;width:112px}.cc-qs__person-body{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;min-width:0}.cc-qs__author{display:flex;flex-direction:column;gap:16px}.cc-qs__author-head{align-items:center;display:flex;gap:16px}.cc-qs__author-name{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-qs .cc-qs__author-photo{border-radius:var(--cc-qs-radius);flex:none;height:72px;object-fit:cover;width:72px}.cc-qs__author-photo--top{object-position:50% 30%}.cc-qs__monogram{align-items:center;background:var(--cc-qs-tint-blue);border-radius:var(--cc-qs-radius);color:var(--cc-qs-brand);display:flex;flex:none;font-size:24px;font-weight:700;height:72px;justify-content:center;width:72px}.cc-qs__split{display:flex;flex-wrap:wrap;gap:13px 55px;padding-top:13px}.cc-qs__split-minor{flex:1 1 280px;min-width:0}.cc-qs__split-major{display:flex;flex:1.618 1 420px;flex-direction:column;gap:13px;min-width:0}.cc-qs__continuity{border-top:1px solid var(--cc-qs-line);display:flex;flex-wrap:wrap;gap:34px 55px;padding-top:34px}.cc-qs__continuity-text{display:flex;flex:1.618 1 420px;flex-direction:column;gap:16px;min-width:0}.cc-qs__facts{flex:1 1 300px;min-width:0}.cc-qs__fact{border-bottom:1px solid var(--cc-qs-line);display:flex;flex-direction:column;gap:4px;padding:21px 0}.cc-qs__fact:first-child{padding-top:0}.cc-qs__fact:last-child{border-bottom:0;padding-bottom:0}.cc-qs__fact dt{color:var(--cc-qs-brand);font-size:34px;font-weight:700;line-height:1.1}.cc-qs__head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:21px 55px;justify-content:space-between}.cc-qs__head-row .cc-qs__head{flex:1 1 480px;min-width:0}.cc-qs__head-row .cc-qs__link{flex:none}.cc-qs__columns{display:flex;flex-wrap:wrap;gap:55px 89px}.cc-qs__columns--3{gap:34px 55px}.cc-qs__standard{border-top:2px solid var(--cc-qs-brand);display:flex;flex:1 1 400px;flex-direction:column;gap:21px;min-width:0;padding-top:34px}.cc-qs__standard-logo{align-items:flex-start;display:flex;flex-direction:column;gap:2px;height:55px;justify-content:center}.cc-qs__standard-logo img{height:52px;width:auto}.cc-qs__standard-logo .cc-qs__logo-name{font-size:28px;line-height:1}.cc-qs__standard-title{display:flex;flex-direction:column;gap:8px}.cc-qs__scope{color:var(--cc-qs-accent);font-size:18px;font-weight:700}.cc-qs__standard-more{border-top:1px solid var(--cc-qs-line-strong);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:21px}.cc-qs__audits{border-top:1px solid var(--cc-qs-line);list-style:none;padding:0}.cc-qs__audit{align-items:center;border-bottom:1px solid var(--cc-qs-line);display:flex;flex-wrap:wrap;gap:13px 34px;padding:21px 0}.cc-qs__audit-logo{align-items:center;background:var(--cc-qs-page);border-radius:var(--cc-qs-radius);display:flex;flex:none;height:89px;justify-content:center;padding:13px;width:144px}.cc-qs__audit-logo img{max-height:60px;mix-blend-mode:multiply;object-fit:contain;width:auto}.cc-qs__audit-logo span{color:var(--cc-qs-brand);font-size:21px;font-weight:700;letter-spacing:.04em}.cc-qs__audit-body{display:flex;flex:1 1 360px;flex-direction:column;gap:4px;min-width:0}.cc-qs__qm{align-items:flex-start;display:flex;flex-wrap:wrap;gap:55px 89px}.cc-qs__qm-aside{display:flex;flex:1 1 340px;flex-direction:column;gap:34px;min-width:0}.cc-qs__qm-aside img{aspect-ratio:4/3;border-radius:var(--cc-qs-radius-lg);object-fit:cover;width:100%}.cc-qs__steps{border-bottom:1px solid var(--cc-qs-line-strong);flex:1.618 1 480px;list-style:none;min-width:0;padding:0}.cc-qs__step{border-top:1px solid var(--cc-qs-line-strong);display:flex;gap:21px;padding:26px 0}.cc-qs__step-num{color:var(--cc-qs-accent);flex:none;font-size:14px;font-weight:700;letter-spacing:.08em;padding-top:4px;width:34px}.cc-qs__step-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.cc-qs__col{border-top:2px solid var(--cc-qs-brand);flex:1 1 280px;gap:13px;min-width:0;padding-top:21px}.cc-qs__col,.cc-qs__list{display:flex;flex-direction:column}.cc-qs__list{gap:8px;padding-left:21px}.cc-qs__faq{align-items:flex-start;display:flex;flex-wrap:wrap;gap:34px 55px}.cc-qs__faq-intro{display:flex;flex:1 1 300px;flex-direction:column;gap:21px;min-width:0}.cc-qs__faq-list{display:flex;flex:1.618 1 460px;flex-direction:column;gap:13px;min-width:0}.cc-qs__faq-item{background:#fff;border:1px solid var(--cc-qs-line);border-radius:var(--cc-qs-radius);padding:0 26px}.cc-qs__faq-item summary{align-items:center;cursor:pointer;display:flex;gap:21px;justify-content:space-between;list-style:none;padding:21px 0}.cc-qs__faq-item summary::-webkit-details-marker{display:none}.cc-qs__faq-q{color:var(--cc-qs-brand);font-size:18px;font-weight:700;line-height:1.4}.cc-qs__faq-icon{flex:none;height:20px;transition:transform 144ms ease-out;width:20px}.cc-qs__faq-item[open] .cc-qs__faq-icon{transform:rotate(45deg)}.cc-qs__faq-a{padding:0 0 21px}.cc-qs__sources{border-top:1px solid var(--cc-qs-line);display:flex;flex-direction:column;gap:8px;padding-top:21px}.cc-qs__sources ol{color:var(--cc-qs-muted);display:flex;flex-direction:column;font-size:14px;gap:4px;padding-left:21px}.cc-qs__cta .cc-qs__inner{align-items:center;gap:21px;max-width:860px;text-align:center}.cc-qs__cta .cc-qs__eyebrow{color:var(--cc-qs-on-dark)}.cc-qs__cta-title{color:#fff;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.2}.cc-qs__cta-text{color:var(--cc-qs-on-dark);font-size:18px}.cc-qs__cta .cc-qs__actions{justify-content:center}.cc-qs .cc-qs__cta .cc-qs__btn{font-size:16px;padding:12px 26px}@media (max-width:640px){.cc-qs__card{padding:21px}.cc-qs .cc-qs__actions .cc-qs__btn{width:100%}.cc-qs__audit-logo{height:72px;width:120px}.cc-qs__faq-item{padding:0 18px}.cc-qs__table{min-width:0}.cc-qs__table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cc-qs__table,.cc-qs__table tbody,.cc-qs__table td,.cc-qs__table th,.cc-qs__table tr{display:block;width:100%}.cc-qs__table tbody tr{padding:21px}.cc-qs__table tbody tr:first-child{border-top:0}.cc-qs__table td,.cc-qs__table th{padding:0}.cc-qs__table tbody th{font-size:18px;margin-bottom:13px;width:auto}.cc-qs__table td+td{margin-top:13px}.cc-qs__table td:before{color:var(--cc-qs-accent);content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){.cc-qs__btn,.cc-qs__faq-icon{transition:none}}