/* Purpose and values: full-bleed imagery and open, responsive reading layouts.
   This scope overrides generated mappings without changing shared navigation. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] {
  --qa-ink:#171a20!important; --qa-mute:#5c5e62!important;
  --qa-line:#e2e3e3!important; --qa-paper:#f4f4f4!important;
  --qa-blue:#171a20!important; --qa-gutter:clamp(24px,4vw,64px);
  background:#fff!important; color:#171a20!important;
  font-family:var(--t-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);
}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *::before, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *::after {box-sizing:border-box;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-wrap,.qma-in) {width:100%; max-width:1328px; margin-inline:auto; padding-inline:var(--qa-gutter);}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-wrap,.qma-in) > * {min-width:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(h1,h2,h3,.ser) {font-family:inherit!important; font-weight:500!important; letter-spacing:-.025em!important; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] h2 {font-size:clamp(28px,3vw,40px)!important; line-height:1.5!important; text-wrap:balance;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(p,small) {color:#5c5e62!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-eyebrow,.qma-eb) {display:block; margin:0 0 18px; font-size:12px!important; line-height:1.6; font-weight:500!important; letter-spacing:.1em!important; color:#5c5e62!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(a,summary,button):focus-visible {outline:2px solid #3e6ae1!important; outline-offset:5px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] section[id] {scroll-margin-top:calc(var(--qa-nav-height,64px) + 76px);}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-text-link {display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:44px; padding:8px 0; border:0; border-bottom:1px solid #b9bbbd; color:#171a20!important; font-size:14px!important; line-height:1.5; text-decoration:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-text-link:hover {border-bottom-color:#171a20;}

/* Shared menus retain their native details controls and responsive layout. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-nav {overflow:visible;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-nav-label {color:#171a20!important;}

/* The image fills the opening on desktop and mobile, with readable text above it. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero {position:relative; display:grid!important; grid-template-columns:minmax(0,1fr)!important; align-items:stretch; min-height:660px!important; min-height:clamp(660px,calc(100svh - 124px),900px)!important; height:auto; max-width:none; margin:0; padding:0!important; background:#171a20!important; isolation:isolate; overflow:hidden;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero-media {position:absolute!important; inset:0!important; grid-column:auto!important; grid-row:auto!important; width:100%!important; height:100%!important; min-height:0!important; max-width:none!important; aspect-ratio:auto!important; margin:0!important; border-radius:0!important; z-index:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero-media img {position:absolute!important; inset:0; display:block; width:100%!important; height:100%!important; max-width:100%; object-fit:cover!important; object-position:55% 45%!important; filter:none!important; transform:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero::after {content:""; display:block!important; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 50%,rgba(0,0,0,.6))!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero > .qma-in {position:relative; z-index:2; grid-column:1!important; grid-row:1!important; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; width:100%; max-width:none; min-height:inherit; margin:0; padding:44px 32px 36px!important; text-align:center;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-crumb {display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin:0 0 28px; font-size:11px; line-height:1.6; opacity:.85;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero :is(.qma-crumb,.qma-crumb a,.qma-crumb span,.qma-eb) {color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-eb {margin:0 0 14px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero h1 {max-width:16em; margin:0 0 20px; color:#fff!important; font-size:clamp(36px,4.2vw,60px)!important; line-height:1.35!important; text-wrap:balance;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-lead {max-width:35em; margin:0 auto; color:#fff!important; font-size:17px!important; line-height:1.9!important; text-align:center;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-hero-actions {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; width:min(100%,600px); margin-top:auto; padding-top:80px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-text-link {justify-content:center; gap:16px; min-width:0; min-height:44px; padding:12px 24px; border:0!important; border-radius:4px; background:#3e6ae1!important; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-text-link:hover {background:#3457b1!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-text-link + .qac-text-link {background:#f4f4f4!important; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-text-link + .qac-text-link:hover {background:#e2e3e3!important;}

/* Chapter links stay directly below the shared fixed header. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters {position:sticky; top:var(--qa-nav-height,64px); z-index:12; margin:0; border:0; border-bottom:1px solid #e2e3e3; background:rgba(255,255,255,.96)!important; -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters .qac-wrap {display:flex; align-items:center; gap:32px; min-height:56px; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:thin; scroll-padding-inline:var(--qa-gutter);}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters a {display:inline-flex; flex:0 0 auto; align-items:center; min-height:56px; padding:15px 0; border-bottom:2px solid transparent; color:#5c5e62!important; font-size:13px; line-height:1.8; white-space:nowrap; text-decoration:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters a:hover, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters a[aria-current="location"] {color:#171a20!important; border-bottom-color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters a:focus-visible {outline-offset:-3px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters .qap-chapter-contact {gap:12px; margin-left:auto; color:#171a20!important;}

/* Mission statement and values use one consistent content width. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-purpose-statement {max-width:none; margin:0; padding:88px 0!important; border:0; border-radius:0; background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-purpose-statement .qac-wrap {display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:center; gap:72px; text-align:left;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-purpose-statement h2 {max-width:12em; margin:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-purpose-statement p {max-width:38em; margin:0; font-size:17px; line-height:2;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-section {max-width:none; margin:0; padding:88px 0!important; border:0; border-radius:0; background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-2 {background:#f4f4f4!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-section-head {display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:end; gap:72px; margin:0 0 48px; text-align:left;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-section-head h2 {max-width:13em; margin:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-section-head > p {max-width:38em; margin:0; font-size:16px; line-height:2;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement,.qac-section-head) h2 br {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value-matrix {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value {display:flex; flex-direction:column; min-width:0; padding:24px 0 0!important; border:0!important; border-top:1px solid #c9cbcd!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value > span {margin:0 0 24px; color:#5c5e62!important; font-size:12px; line-height:1.5;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value h3 {margin:0 0 18px; color:#171a20!important; font-size:24px!important; line-height:1.5;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value p {flex:1; margin:0; color:#5c5e62!important; font-size:15px; line-height:1.95;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value small {display:block; margin:24px 0 0; padding:0; border:0!important; color:#5c5e62!important; font-size:12px; line-height:1.8;}

/* Four principles read as a numbered list rather than separate boxes. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list {display:grid; grid-template-columns:minmax(0,1fr); gap:0; margin:0; padding:0; list-style:none;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list li {display:grid; grid-template-columns:40px minmax(130px,.5fr) minmax(0,1.5fr); align-items:start; gap:28px; margin:0; padding:28px 0!important; border:0!important; border-top:1px solid #e2e3e3!important; border-radius:0!important; background:transparent!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list li > span {padding:4px 0 0; color:#5c5e62!important; font-size:12px; line-height:1.8;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list h3 {margin:0; color:#171a20!important; font-size:23px!important; line-height:1.5;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list p {grid-column:auto; margin:0; color:#5c5e62!important; font-size:16px; line-height:1.95;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-3 .qac-hero-actions {display:flex; flex-wrap:wrap; gap:20px 36px; margin-top:24px;}

/* A quiet dark section distinguishes the role of AI and professional judgment. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 {background:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-feature {display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); align-items:start; gap:72px; padding:0; border:0; border-radius:0!important; background:transparent!important; overflow:visible;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-feature-copy {max-width:none; margin:0; padding:0!important; text-align:left;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 h2 {margin:0; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-eyebrow {color:#d0d1d2!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 p {margin:0 0 20px; color:#e2e3e3!important; font-size:16px; line-height:2;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-text-link {justify-content:center; gap:16px; margin-top:16px; min-height:44px; padding:12px 24px; border:0!important; border-radius:4px; background:#3e6ae1!important; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-text-link:hover {background:#3457b1!important;}

/* Related pages use light separators and a clear current-page state. */
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sibs {margin:0; padding:0; background:#f4f4f4!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sibs > .qma-in {padding-block:64px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sibs h2 {margin:0 0 36px; font-size:28px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sgrid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px; border:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib {display:block; padding:24px 0!important; border:0!important; border-top:1px solid #c9cbcd!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; text-decoration:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib span {color:#171a20!important; font-size:19px; font-weight:500; line-height:1.6;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib p {margin:12px 0 0; color:#5c5e62!important; font-size:14px!important; line-height:1.9!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib.is-on {background:transparent!important; border-top-color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib.is-on span {color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sib:hover span {text-decoration:underline; text-underline-offset:5px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-back {margin:32px 0 0; font-size:12px; line-height:2;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-back a {color:#5c5e62!important; text-underline-offset:4px;}

@media(max-width:1050px) {
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement .qac-wrap,.qac-section-head,#qa-section-4 .qac-feature) {gap:40px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value-matrix {grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 32px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sgrid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px) {
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero {min-height:640px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero > .qma-in {padding:40px 24px 28px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-crumb {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-eb {font-size:11px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero h1 {max-width:9em; font-size:36px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qma-lead {max-width:26em; font-size:15px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-hero-actions {gap:12px; padding-top:64px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters .qac-wrap {gap:24px; min-height:52px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters a {min-height:52px; padding-block:13px; font-size:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qap-chapters .qap-chapter-contact {margin-left:0;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement,.qac-section) {padding-block:56px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement .qac-wrap,.qac-section-head,#qa-section-4 .qac-feature) {grid-template-columns:minmax(0,1fr); gap:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] h2 {font-size:28px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement,.qac-section-head) h2 {max-width:15em;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-purpose-statement p {font-size:16px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-section-head {margin-bottom:36px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value h3 {font-size:23px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list li {grid-template-columns:28px minmax(0,1fr); gap:10px 16px; padding-block:24px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list p {grid-column:2; font-size:15px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-principle-list h3 {font-size:22px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-feature {gap:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sibs > .qma-in {padding-block:48px!important;}
}
@media(max-width:480px) {
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero h1 {font-size:32px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-hero-actions {grid-template-columns:minmax(0,1fr); max-width:360px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value-matrix, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-sgrid {grid-template-columns:minmax(0,1fr);}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value-matrix {gap:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value > span {margin-bottom:16px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-3 .qac-hero-actions {flex-direction:column; align-items:flex-start; gap:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 .qac-text-link {width:100%;}
}
@media(prefers-reduced-motion:reduce) {
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *::before, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] *::after {animation:none!important; transition:none!important; scroll-behavior:auto!important;}
}
@media print {
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body:has(.qa-modular[data-qma-item="purpose-values"]) {padding-top:0!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body:has(.qa-modular[data-qma-item="purpose-values"]) #lcn {display:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-nav,.qap-chapters,.qma-crumb) {display:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero {min-height:0!important; background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero-media, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero::after, html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero .qac-hero-actions {display:none!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero > .qma-in {min-height:0; padding:24px!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qma-hero :is(h1,.qma-lead,.qma-eb) {color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(.qac-purpose-statement,.qac-section) {padding-block:28px!important; background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] :is(#qa-section-2,#qa-section-4) {background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] #qa-section-4 :is(h2,p,.qac-eyebrow) {color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3):not(#qmT4) body #main .qa-modular[data-qma-item="purpose-values"] .qac-value {break-inside:avoid;}
}
