.quality-hero{padding:52px 0 70px;background:var(--navy);color:#fff}.quality-hero .breadcrumb{color:#d1dde6}.quality-hero .eyebrow{color:#d4bf9e}.quality-hero h1{color:#fff;font:normal clamp(2.8rem,5vw,5rem)/1.07 Georgia,serif;letter-spacing:-.035em;margin:18px 0 28px}.quality-hero h1 em{color:#d4bf9e;font-style:normal}.quality-hero .lead{color:#d5dfe8;font-size:18px;max-width:760px}.quality-intro{padding:78px 0}.quality-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.quality-intro h2{font-size:clamp(2.2rem,3.7vw,3.4rem)}.quality-intro-grid>div:last-child{max-width:750px}.quality-intro .lead{color:var(--ink);font-size:19px}.quality-practice{padding:75px 0;background:var(--paper)}.quality-practice-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.quality-practice-heading h2{margin-bottom:0}.quality-practice-heading>p{color:var(--muted);font-size:17px;margin:0}.quality-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quality-principles article{padding:28px;background:#fff;border-top:3px solid var(--gold);min-height:240px}.quality-principles span{color:#7a633e;font-size:12px}.quality-principles h3{font-size:25px;margin:25px 0 13px}.quality-principles p{font-size:14px;color:var(--muted);margin:0}.quality-review{padding:78px 0}.quality-review-grid{display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:center}.quality-mark{aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--navy);color:#fff;border-radius:50%;box-shadow:0 0 0 16px var(--paper)}.quality-mark span{font:normal 64px/1 Georgia,serif;color:#d4bf9e}.quality-mark small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.quality-review h2{font-size:clamp(2rem,3.5vw,3.2rem);max-width:780px}.quality-review p{max-width:760px;color:var(--muted)}@media(max-width:850px){.quality-principles{grid-template-columns:1fr 1fr}.quality-intro-grid,.quality-practice-heading{gap:40px}.quality-review-grid{grid-template-columns:190px 1fr;gap:45px}.quality-mark span{font-size:50px}}@media(max-width:650px){.quality-hero{padding:38px 0 48px}.quality-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)}.quality-intro,.quality-practice,.quality-review{padding:52px 0}.quality-intro-grid,.quality-practice-heading,.quality-review-grid{grid-template-columns:1fr;gap:22px}.quality-principles{grid-template-columns:1fr}.quality-principles article{min-height:0}.quality-mark{width:150px}.quality-practice-heading>p{font-size:15px}}
