/* Quiet Home Knowledge Hub. Inherits the production website's fonts, navy and warm neutrals. */
.kh-container{width:min(1120px,88%);margin-inline:auto}.kh-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:36px}.kh-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.kh-page h1,.kh-page h2,.kh-page h3{font-family:var(--serif);font-weight:400}.kh-page .eyebrow,.kh-article .eyebrow{font-family:var(--sans);font-size:11px;line-height:1.7;letter-spacing:.11em;text-transform:uppercase;color:#745c30}.kh-hero{padding-block:38px 68px}.kh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:9%;align-items:end}.kh-hero h1{font-size:clamp(46px,5.8vw,76px);line-height:1.08;letter-spacing:-.035em;margin:21px 0 25px}.kh-hero h1 em{color:#866a36;font-weight:400}.kh-intro{font-size:18px;line-height:1.8;color:var(--muted);max-width:650px;margin-bottom:27px}.kh-inline-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;padding-block:8px;border-bottom:1px solid #9d8b68;line-height:1.6}.kh-inline-link:hover{border-bottom-color:var(--navy)}.kh-hero-aside{border-left:1px solid var(--line);padding-left:35px;padding-bottom:8px}.kh-big-number{display:block;font-family:var(--serif);font-size:98px;line-height:1;color:#b8a67f;margin-bottom:22px}.kh-hero-aside p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin-block:13px 20px}.kh-hero-aside a{display:flex;gap:25px;font-size:14px;line-height:1.6}.kh-topic-nav{background:#e9e5da;border-block:1px solid #d6d0c1}.kh-topic-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding-block:19px}.kh-topic-nav a{font-size:13px;line-height:1.6;padding:10px 0}.kh-topic-nav a:hover{text-decoration:underline;text-underline-offset:5px}.kh-start{padding-block:72px}.kh-section-head{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:33px}.kh-section-head h2{font-size:36px;line-height:1.16;letter-spacing:-.025em;max-width:500px}.kh-section-head .eyebrow{padding-top:9px}.kh-feature-grid,.kh-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kh-card{display:flex;flex-direction:column;min-width:0;border-top:2px solid var(--navy);padding:23px 0 24px;border-bottom:1px solid var(--line);transition:background-color .2s}.kh-card h3{font-size:30px;line-height:1.25;letter-spacing:-.02em;margin:15px 0}.kh-card>p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:25px}.kh-card-action{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;margin-top:auto;padding-top:10px}.kh-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.kh-collections{border-top:1px solid var(--line)}.kh-collection{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:58px;border-bottom:1px solid var(--line);scroll-margin-top:115px}.kh-collection-heading h2{font-size:38px;line-height:1.16;letter-spacing:-.025em;margin:17px 0}.kh-collection-heading>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);max-width:330px}.kh-collection-links>a{display:flex;align-items:center;gap:24px;padding:21px 0;border-top:1px solid var(--line)}.kh-collection-links>a:first-child{padding-top:0;border-top:0}.kh-collection-links>a:last-child{padding-bottom:0}.kh-collection-links h3{font-size:26px;line-height:1.25;margin-bottom:11px;letter-spacing:-.015em}.kh-collection-links p{font-size:14px;line-height:1.8;color:var(--muted)}.kh-link-icon{display:block;width:16px;height:16px;flex:0 0 16px}.kh-collection-links>a>.kh-link-icon{margin-left:auto}.kh-collection-links>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.kh-limits{margin-block:65px;padding:30px 35px;border-left:3px solid #9b8050;background:#ede9df}.kh-limits h2{font-size:32px;line-height:1.25;margin:14px 0}.kh-limits>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:800px;margin-bottom:15px}.kh-closing{background:#e5dfd0;padding-block:55px}.kh-closing>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.kh-closing h2{font-size:40px;line-height:1.15;margin:16px 0}.kh-closing p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.kh-closing .button{font-size:14px;flex-shrink:0}.kh-byline{font-size:12px;line-height:1.8;color:var(--muted);margin-top:24px;display:flex;flex-wrap:wrap;gap:7px}.kh-article.article-page .article-heading{max-width:1120px}.kh-article.article-page .article-layout{max-width:1120px;grid-template-columns:195px minmax(0,1fr);gap:55px}.kh-article .article-toc{position:sticky;top:118px}.kh-article .article-toc nav a{font-size:13px;line-height:1.6;padding:10px 0}.kh-print{padding:11px 14px;margin-top:18px;background:transparent;border:1px solid #b8ad96;color:var(--navy);font:inherit;font-size:12px;cursor:pointer;min-height:44px}.kh-print:hover{background:#ede9df}.kh-article .article-body h2{font-size:30px}.kh-article .article-body a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kh-article .article-body>section{scroll-margin-top:115px;margin-bottom:38px}.kh-article .article-body li{font-size:16px}.kh-table-wrap{overflow-x:auto;margin:20px 0 24px;border:1px solid #d3cdbf}.kh-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.kh-table-wrap th,.kh-table-wrap td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #d3cdbf;min-width:135px}.kh-table-wrap thead{background:#e7e1d3}.kh-table-wrap tbody th{font-weight:500;color:var(--navy);width:26%}.kh-table-wrap tr:last-child>*{border-bottom:0}.kh-table-wrap td{color:#404c59}.kh-article .kh-faq details{border-top:1px solid var(--line);padding-block:16px}.kh-article .kh-faq summary{font-size:16px;font-weight:500;line-height:1.6;cursor:pointer;padding-right:10px}.kh-article .kh-faq details p{font-size:15px;margin-top:12px}.kh-message{padding:22px 25px;border-left:3px solid #9b8050;background:#ede9df;font-size:16px;line-height:1.85;color:#404c59;margin:20px 0}.kh-related{background:#ede9df;padding-block:44px}.kh-related .eyebrow{margin-bottom:18px}.kh-related .kh-card{border-top:1px solid #c7beaa}.kh-related .kh-card h3{font-size:26px}.kh-related .kh-card>p{font-size:14px}.kh-contact-note{font-size:12px!important;margin-top:16px!important}.kh-home-entry{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:26px}.kh-home-entry>p{font-size:14px;line-height:1.8;color:var(--muted)}.kh-home-entry .kh-inline-link{font-size:14px}.kh-page footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.kh-hero-grid{grid-template-columns:minmax(0,1fr) 195px;gap:6%}.kh-hero-aside{padding-left:25px}.kh-article.article-page .article-layout{grid-template-columns:165px minmax(0,1fr);gap:32px}}
@media(max-width:800px){.kh-hero-grid{grid-template-columns:1fr}.kh-hero-aside{display:none}.kh-hero{padding-bottom:45px}.kh-section-head{display:block}.kh-section-head h2{margin-top:17px}.kh-feature-grid,.kh-related-grid{gap:22px;grid-template-columns:1fr}.kh-card{padding:23px 0}.kh-card>p{max-width:620px;margin-bottom:12px}.kh-card-action{margin-top:8px;max-width:200px}.kh-collection{gap:6%;grid-template-columns:.8fr 1.2fr}.kh-closing>div{align-items:start;flex-direction:column;gap:25px}.kh-article.article-page .article-layout{grid-template-columns:1fr;gap:30px}.kh-article .article-toc{position:static}.kh-article .article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.kh-article .article-toc nav a{display:block}.kh-related .kh-card{padding-bottom:15px}.kh-related .kh-card>p{margin-bottom:5px}}
@media(max-width:600px){.kh-hero{padding-top:25px}.kh-hero h1{font-size:47px}.kh-breadcrumb{margin-bottom:28px}.kh-intro{font-size:17px}.kh-topic-nav>div{grid-template-columns:1fr 1fr;gap:0 20px;padding-block:14px}.kh-topic-nav a{font-size:12px;padding-block:12px}.kh-start{padding-block:44px}.kh-section-head h2{font-size:33px}.kh-card h3{font-size:29px}.kh-collection{grid-template-columns:1fr;gap:28px;padding-block:37px}.kh-collection-heading h2{font-size:35px}.kh-collection-heading>p:last-child{max-width:none}.kh-collection-links h3{font-size:26px}.kh-limits{margin-block:40px;padding:25px}.kh-limits h2{font-size:30px}.kh-closing{padding-block:38px}.kh-closing h2{font-size:35px}.kh-closing .button{max-width:100%;font-size:13px;padding-inline:20px;gap:18px}.kh-article .article-toc nav{grid-template-columns:1fr}.kh-article .article-heading h1{font-size:40px}.kh-article .article-body h2{font-size:28px}.kh-article .article-body p{font-size:16px}.kh-article .article-cta .button{font-size:13px;padding:16px;gap:12px;max-width:100%;line-height:1.5;white-space:normal}.kh-home-entry{align-items:start;flex-direction:column;gap:10px}.kh-table-wrap th,.kh-table-wrap td{padding:12px;min-width:120px}.kh-byline{font-size:11px}.kh-message{padding:20px;font-size:15px}.kh-article .article-sources ul{padding-left:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important}}
@media print{.header,footer,.mobile-contact,.article-toc,.kh-related,.article-cta,.kh-topic-nav,.kh-closing,.skip{display:none!important}body{background:#fff;color:#000}.kh-article.article-page .article-layout,.kh-article.article-page .article-heading{display:block;max-width:none;padding:16px 0}.article-heading h1{font-size:30pt}.article-body h2{font-size:19pt;break-after:avoid}.article-body p,.article-body li{font-size:11pt!important}.kh-table-wrap{overflow:visible}.kh-table-wrap th,.kh-table-wrap td{min-width:0;padding:8px}.kh-byline{display:block}.kh-breadcrumb{display:none}a{color:inherit}.kh-faq details{display:block}section{break-inside:auto}.kh-hero-aside{display:none}}
