.resource-heading{background:var(--surface);padding-block:32px 48px;border-bottom:1px solid var(--line)}.resource-heading .breadcrumbs{color:var(--muted);margin-bottom:24px}.resource-heading h1{font-size:clamp(2rem,3.2vw,3rem);max-width:26ch;line-height:1.15;margin-bottom:24px}.resource-heading .lead{max-width:62ch;margin-bottom:0}.resource-date{font-size:.875rem;color:var(--muted);margin:24px 0 0}.resource-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,280px);gap:clamp(32px,5vw,80px);padding-block:64px}.resource-body{min-width:0;line-height:1.75}.resource-body h2{font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.2;margin:48px 0 20px;scroll-margin-top:24px;max-width:30ch}.resource-body h2:first-child{margin-top:0}.resource-body h3{font-size:1.25rem;line-height:1.35;margin:32px 0 12px}.resource-body p{max-width:68ch;margin-bottom:24px}.resource-body p:last-child{margin-bottom:0}.resource-body ul,.resource-body ol{margin:20px 0 32px;padding-left:24px}.resource-body li+li{margin-top:12px}.resource-body a{overflow-wrap:anywhere}.resource-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:1rem;line-height:1.5}.resource-body td,.resource-body th{padding:16px;text-align:left;border:1px solid var(--line);vertical-align:top}.resource-body th{background:var(--surface)}.table-scroll{width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-inline:contain}.table-scroll table{margin:0;min-width:460px}.resource-body blockquote{margin:32px 0;padding:24px;border-left:4px solid var(--brand);background:var(--surface)}.resource-sidebar{min-width:0}.resource-toc{border-top:3px solid var(--brand);padding-top:24px}.resource-toc h2,.resource-help h2{font-size:1rem;font-family:var(--font-body);letter-spacing:0;line-height:1.4;margin-bottom:16px}.resource-toc ol{list-style:none;padding:0;margin:0}.resource-toc li{margin:0;border-bottom:1px solid var(--line)}.resource-toc a{display:block;font-size:.9375rem;padding:12px 0;line-height:1.5}.resource-help{background:var(--surface);padding:24px;margin-top:32px;border-radius:var(--radius-card)}.resource-help p,.resource-help a{font-size:.9375rem}.resource-help p{margin-bottom:16px}.resource-help a{display:block;margin-top:12px}.resource-sources{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.resource-sources h2{font-family:var(--font-body);font-size:1.125rem;letter-spacing:0;margin-top:0}.resource-sources ul{font-size:.9375rem}.resource-next{background:var(--surface);border-radius:var(--radius-card);padding:32px;margin-top:40px}.resource-next h2{margin-top:0;font-size:1.5rem}.resource-next .button{max-width:100%;text-align:center}.related-section{background:var(--surface);padding-block:48px}.related-section h2{font-size:1.75rem}.related-links{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;gap:0 48px}.related-links li{margin:0;border-bottom:1px solid var(--line)}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:700;line-height:1.45}.resource-hub .resource-layout{display:block}.resource-hub .resource-body{max-width:none}.resource-hub .resource-body>p{max-width:68ch}.resource-hub .resource-heading h1{max-width:25ch}.directory-search{max-width:640px;margin-bottom:48px}.directory-search label{display:block;font-weight:700;margin-bottom:8px}.directory-search input{width:100%;border:1px solid var(--muted);border-radius:var(--radius);padding:14px 16px;min-height:52px;font-size:1rem;background:var(--bg);color:var(--ink)}.directory-search .small{margin:8px 0 0}.directory-group{margin-bottom:48px}.directory-group h2{margin-bottom:12px}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.directory-item{border-top:1px solid var(--line);padding:24px 0}.directory-item h3{margin:0 0 12px;font-family:var(--font-body);letter-spacing:0;font-size:1.125rem}.directory-item h3 a{text-decoration:none;display:flex;align-items:start;gap:16px;justify-content:space-between}.directory-item h3 a:hover{text-decoration:underline}.directory-item p{font-size:1rem;line-height:1.6;color:var(--muted);max-width:54ch;margin:0}.directory-item h3 span,.related-links span{flex:none}.footer-link-list{padding:0;list-style:none;margin:0}.footer-link-list a{display:inline-block;padding-block:4px;text-decoration:none}.footer-link-list a:hover{text-decoration:underline}.footer-disclosure{border-top:1px solid var(--line);padding-top:32px;font-size:.875rem;line-height:1.7;color:var(--muted);max-width:100%;margin-bottom:32px}.footer-main{grid-template-columns:1.1fr .8fr 1fr 1fr;gap:32px}.footer-brand img{width:260px}.resource-body dl{margin:0}.resource-body dt{font-family:var(--font-heading);font-size:1.25rem;padding-top:24px}.resource-body dd{margin:8px 0 0;padding-bottom:24px;border-bottom:1px solid var(--line)}.hc-cost-tool{padding:32px;background:var(--surface);border-radius:var(--radius-card);margin:32px 0}.hc-cost-tool label{display:block;margin:20px 0 8px;font-weight:700;font-size:1rem}.hc-cost-tool input{display:block;min-height:52px;width:100%;padding:12px;border:1px solid var(--muted);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:1rem}.hc-cost-tool .button{margin-top:24px}.hc-cost-result{margin-top:24px;font-size:1.125rem;font-weight:700}.resource-body .button{line-height:1.4}.resource-hub .resource-next{max-width:800px}.resource-print{background:#fff0;border:0;color:var(--brand);text-decoration:underline;padding:8px 0;font-size:.9375rem;font-weight:700}@media(min-width:1200px){.desktop-nav .menu{gap:20px}.header-inner{gap:20px}.brand{width:260px}.desktop-nav a{font-size:.875rem}}@media(max-width:1023px){.resource-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:auto}.resource-heading h1{max-width:28ch}}@media(max-width:767px){.resource-heading{padding-block:24px 32px}.resource-heading h1{font-size:2rem;max-width:none;overflow-wrap:normal}.resource-heading .lead{font-size:1.0625rem}.resource-layout{display:flex;flex-direction:column;padding-block:40px;gap:40px}.resource-sidebar{order:-1}.resource-toc{padding-top:16px}.resource-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.resource-toc a{font-size:.875rem}.resource-help{display:none}.resource-body h2{margin-top:40px;font-size:1.625rem}.resource-body{font-size:1.0625rem;line-height:1.7}.resource-body table{font-size:.9375rem}.resource-next{padding:24px}.resource-next .button{width:100%;font-size:1rem}.related-links,.directory-links{grid-template-columns:1fr}.directory-item{padding-block:24px}.directory-group{margin-bottom:40px}.directory-search{margin-bottom:32px}.footer-main{grid-template-columns:1fr}.footer-disclosure{font-size:.875rem}.resource-hub .resource-layout{padding-block:40px}.hc-cost-tool{padding:24px}.resource-body .table-scroll{border-right:1px solid var(--line)}}@media(max-width:359px){.resource-toc ol{grid-template-columns:1fr}.resource-heading h1{font-size:1.875rem}}@media print{.resource-sidebar,.resource-next,.related-section,.directory-search,.resource-print,.site-footer{display:none!important}.resource-layout{display:block;padding-top:20px}.resource-heading{background:var(--bg);padding:12px 0}.resource-body h2{break-after:avoid}.resource-body table{font-size:10pt}.table-scroll{overflow:visible}.table-scroll table{min-width:0}}.hc-cost-tool fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:0 0 24px;min-width:0}.hc-cost-tool legend{font-weight:700;padding-inline:8px}.hc-cost-tool output{display:block}.hc-cost-tool label:first-of-type{margin-top:8px}.footer-main.footer-compact{grid-template-columns:1.35fr .7fr 1fr}@media(max-width:1023px){.footer-main.footer-compact{grid-template-columns:1fr 1fr}.footer-main.footer-compact .footer-brand{grid-column:1/-1}}@media(max-width:767px){.footer-main.footer-compact{grid-template-columns:1fr}.footer-main.footer-compact .footer-brand{grid-column:auto}}