.nhc-quality{--plum:#352030;--ink:#34262d;--cream:#fcf8f0;--sand:#eee0cc;--bronze:#a16335;background:var(--cream);color:var(--ink);font:21px/1.8 Georgia,'Times New Roman',serif;width:100%;margin:auto;overflow-wrap:break-word}.nhc-quality *{box-sizing:border-box}.nhc-quality p,.nhc-quality h1,.nhc-quality h2,.nhc-quality figure{margin:0}.nhc-quality h1,.nhc-quality h2{font-family:Georgia,'Times New Roman',serif;color:inherit;font-weight:400}.nhc-quality h1 strong,.nhc-quality h2 strong{font-weight:400}.nhc-quality a{color:#86451f;text-underline-offset:.22em;text-decoration-thickness:1px}.nhc-quality a:hover{color:#3e624a}.nhc-quality a:focus-visible{outline:2px solid #a16335;outline-offset:4px}.nhc-quality img{display:block;width:100%;height:auto}.nhc-quality .quality-crumb{display:flex;gap:14px;padding:22px 5%;font:14px/1.5 Arial,sans-serif;border-bottom:1px solid #dbc3a7}.nhc-quality .quality-cover{display:grid;grid-template-columns:1.04fr 1fr;background:var(--plum);color:#fff2dc;min-height:620px}.nhc-quality .quality-cover-copy{padding:58px 9%;align-self:center}.nhc-quality .quality-cover h1{font-size:clamp(43px,4.2vw,64px);line-height:1.13;letter-spacing:-.035em}.nhc-quality .quality-cover figure{display:flex;flex-direction:column;min-width:0}.nhc-quality .quality-cover img{flex:1;height:100%;min-height:0;object-fit:cover;aspect-ratio:1}.nhc-quality figcaption{font:13px/1.65 Arial,sans-serif;color:#7c6556;padding:12px 0}.nhc-quality .quality-cover figcaption{color:#e3c5a3;padding:12px 22px;background:#2c1a27}.nhc-quality .quality-intro{padding:55px 12%;font-size:26px;line-height:1.7}.nhc-quality .quality-intro p+p{margin-top:24px}
.nhc-quality .quality-index{padding:14px 5% 30px;background:var(--sand);display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.nhc-quality .quality-index a{display:flex;align-items:center;gap:17px;font:16px/1.6 Arial,sans-serif;padding:17px 0;border-bottom:1px solid #c8a581;text-decoration:none}.nhc-quality .quality-index span{font:23px/1.2 Georgia,serif;color:#8b4b26}.nhc-quality .quality-heading{padding:32px 5%;display:grid;grid-template-columns:64px 1fr;gap:26px;align-items:start;border-top:1px solid #d5b896}.nhc-quality .quality-heading>span{font:40px/1.15 Georgia,serif;color:#a3663c;border-right:1px solid #cba784}.nhc-quality .quality-heading h2{font-size:clamp(30px,2.8vw,43px);line-height:1.25;scroll-margin-top:24px}.nhc-quality .quality-body{padding:12px 5% 50px}.nhc-quality .quality-split{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center}.nhc-quality .quality-split figure{min-width:0}.nhc-quality .quality-split img{aspect-ratio:1;object-fit:cover}.nhc-quality .quality-reverse figure{grid-column:2;grid-row:1}.nhc-quality .quality-reverse .quality-prose{grid-column:1;grid-row:1}.nhc-quality .quality-prose{min-width:0}.nhc-quality .quality-prose p+p{margin-top:24px}.nhc-quality .quality-sand{background:#f2e8d9}.nhc-quality .quality-cite{font:13px/1 Arial,sans-serif;vertical-align:super;white-space:nowrap}.nhc-quality .quality-wide{max-width:1100px;margin:0 auto 30px}.nhc-quality .quality-wide img{aspect-ratio:2.2;object-fit:cover}.nhc-quality .quality-paired-prose{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5%}.nhc-quality .quality-approach{background:#425c48;color:#fff5e3}.nhc-quality .quality-approach .quality-heading{border-color:#8a9d83}.nhc-quality .quality-approach .quality-heading>span{color:#ecd1aa;border-color:#8a9d83}.nhc-quality .quality-approach-copy{padding:0 12% 44px;font-size:24px;line-height:1.75}.nhc-quality .quality-approach-copy p+p{margin-top:24px}.nhc-quality .quality-certifications{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nhc-quality .quality-certifications>div{background:#fffaf2;border:1px solid #d4b48e;padding:30px;font-size:20px;line-height:1.8}.nhc-quality .quality-certifications>div>span{display:block;font:31px/1.3 Georgia,serif;color:#945b35;margin-bottom:18px}
.nhc-quality .quality-sources{margin-top:30px;border:1px solid #c6a27b;background:#fffaf2}.nhc-quality .quality-sources header{display:flex;gap:25px;align-items:center;justify-content:space-between;background:var(--plum);color:#fff1d8;padding:34px 5%}.nhc-quality .quality-sources h2{font-size:42px;line-height:1.25}.nhc-quality .quality-source-count{padding:8px 15px;border:1px solid #a37c55;white-space:nowrap;font:15px/1.5 Arial,sans-serif}.nhc-quality .quality-source-list{padding:0 5%}.nhc-quality .quality-source-row{display:grid;grid-template-columns:48px 1fr;gap:24px;align-items:start;padding:27px 0;border-bottom:1px solid #d8bfa1;font:18px/1.75 Arial,sans-serif;scroll-margin-top:25px}.nhc-quality .quality-source-row:last-child{border-bottom:0}.nhc-quality .quality-source-row>span{padding:10px 0;text-align:center;border:1px solid #c6a27b;background:var(--sand);font:18px/1.3 Georgia,serif;color:#945b35}
@media(max-width:800px){.nhc-quality{font-size:18px;line-height:1.75}.nhc-quality .quality-crumb{padding:18px 24px;font-size:13px}.nhc-quality .quality-cover{grid-template-columns:1fr;min-height:0}.nhc-quality .quality-cover-copy{padding:38px 24px}.nhc-quality .quality-cover h1{font-size:40px}.nhc-quality .quality-cover img{height:auto;aspect-ratio:1.3;flex:none}.nhc-quality .quality-intro{padding:34px 24px;font-size:23px;line-height:1.65}.nhc-quality .quality-index{grid-template-columns:1fr;padding:12px 24px 24px}.nhc-quality .quality-index a{font-size:15px;padding:15px 0}.nhc-quality .quality-heading{padding:26px 24px;grid-template-columns:40px 1fr;gap:16px}.nhc-quality .quality-heading>span{font-size:29px}.nhc-quality .quality-heading h2{font-size:28px}.nhc-quality .quality-body{padding:0 24px 34px}.nhc-quality .quality-split{grid-template-columns:1fr;gap:24px}.nhc-quality .quality-reverse figure,.nhc-quality .quality-reverse .quality-prose{grid-column:auto;grid-row:auto}.nhc-quality .quality-split img{aspect-ratio:1.25}.nhc-quality .quality-wide{margin:0 -24px 24px}.nhc-quality .quality-wide img{aspect-ratio:1.3}.nhc-quality .quality-wide figcaption{padding:12px 24px}.nhc-quality .quality-paired-prose{grid-template-columns:1fr;gap:24px}.nhc-quality .quality-approach-copy{padding:0 24px 32px;font-size:21px}.nhc-quality .quality-certifications{grid-template-columns:1fr;gap:24px}.nhc-quality .quality-certifications>div{padding:24px;font-size:18px}.nhc-quality .quality-sources{margin-top:20px}.nhc-quality .quality-sources header{padding:26px 24px;align-items:flex-start}.nhc-quality .quality-sources h2{font-size:31px}.nhc-quality .quality-source-count{font-size:12px;padding:6px 10px}.nhc-quality .quality-source-list{padding:0 24px}.nhc-quality .quality-source-row{grid-template-columns:34px 1fr;gap:15px;padding:23px 0;font-size:16px}.nhc-quality .quality-source-row>span{font-size:16px;padding:8px 0}}
