:root{--text-body:1rem;--text-supporting:.875rem;--text-lead:1.125rem;--text-title:clamp(2rem,4vw,3rem);--text-section:1.5rem;--text-subsection:1.25rem;--leading-body:1.6;--leading-heading:1.3}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero){font-size:var(--text-body);line-height:var(--leading-body);text-align:left}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) h1{font-size:var(--text-title);font-weight:700;line-height:1.15;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) h2{font-size:var(--text-section);font-weight:700;line-height:var(--leading-heading);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(aside h2,.directory-grid h2,.herald-grid h2,.event-grid h2),:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) h3{font-size:var(--text-subsection);font-weight:600;line-height:1.35;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) aside h2{font-weight:700;line-height:var(--leading-heading)}:is(#main-content:not(.admin-shell),.managed-visual-preview) .hero h1 span{font:inherit;letter-spacing:inherit}:is(#main-content:not(.admin-shell),.managed-visual-preview) legend{font-size:var(--text-subsection);font-weight:600;line-height:1.35;text-transform:none}:is(#main-content:not(.admin-shell),.managed-visual-preview) .report-contact :is(strong,small){display:block}:is(#main-content:not(.admin-shell),.managed-visual-preview) .field-label{display:block}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) :is(p,li,address,dt,dd,label,input,select,textarea){font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(address span,address a,.managed-contact span,.managed-contact a,.staff-detail,.event-description,.herald-story-content){font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.department-staff-grid a,.official-card-body a,.official-card-body>span){font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.semantic-content,.event-description,.herald-story-content,.legal-page) p{margin-block:0 1em}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.semantic-content,.event-description,.herald-story-content,.announcement-detail-card>div,.legal-page article){max-width:70ch}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) :is(.hero-copy,.managed-page-summary,.leadership-hero p,.meeting-archive-hero p:not(.eyebrow),.meeting-page-header>.wrap>p:not(.eyebrow),.subscription-hero p:not(.eyebrow),.herald-story-lead){font-size:var(--text-lead);line-height:var(--leading-body)}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(small,time,.content-meta,.announcement-published,.official-term,.staff-term,.staff-role,.official-role,.form-notice,.field-error){font-size:var(--text-supporting);line-height:1.5}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.official-term,.staff-term,.staff-role,.official-role){text-transform:none}:is(#main-content:not(.admin-shell),.managed-visual-preview,.managed-page-hero) .eyebrow{font-size:var(--text-supporting);font-weight:600;line-height:1.5;text-transform:uppercase}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.button,.text-link){font-size:var(--text-body);line-height:1.5;text-transform:none}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.managed-facts dt,.managed-facts dd){font-size:var(--text-body)}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(p,li,dd) a:not(.button){text-decoration:underline;text-underline-offset:.16em}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.managed-page-columns>*,.department-main,.department-sidebar,.department-main>*,.managed-intro,.document-grid a>span){min-width:0}:is(#main-content:not(.admin-shell),.managed-visual-preview) .managed-facts>div{min-width:0}:is(#main-content:not(.admin-shell),.managed-visual-preview) .managed-facts dt{min-width:0}:is(#main-content:not(.admin-shell),.managed-visual-preview) .managed-facts dd{overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) .rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#main-content:not(.admin-shell),.managed-visual-preview) .button{white-space:normal;overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) .report-links{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#main-content:not(.admin-shell),.managed-visual-preview) .report-links :is(a,span,small){min-width:0;overflow-wrap:anywhere}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.document-grid a,.document-grid span,.document-grid strong,.managed-faq summary){min-width:0;overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){:is(#main-content:not(.admin-shell),.managed-visual-preview) .managed-page-columns{grid-template-columns:minmax(0,1fr)}:is(#main-content:not(.admin-shell),.managed-visual-preview) .rate-grid{grid-template-columns:minmax(0,1fr)}:is(#main-content:not(.admin-shell),.managed-visual-preview) .report-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){:is(#main-content:not(.admin-shell),.managed-visual-preview) .card-header{display:grid;grid-template-columns:minmax(0,1fr);padding-block:1rem;gap:.5rem}:is(#main-content:not(.admin-shell),.managed-visual-preview) .card-header>a{justify-self:end}}:is(#main-content:not(.admin-shell),.managed-visual-preview) h2:after{content:none}:is(#main-content:not(.admin-shell),.managed-visual-preview) :is(.managed-section>h2,.department-section-heading>h2,.leadership-panel-heading h2,.sidebar-card>h2,.managed-image-text>div>h2):after{content:"";display:block;width:2.5rem;height:.125rem;margin-top:.625rem;background:var(--red)}.knowledge-article .semantic-content{font-size:var(--text-body);line-height:var(--leading-body);max-width:70ch}.knowledge-article .semantic-content h2{font-size:var(--text-section);font-weight:700;line-height:var(--leading-heading)}.knowledge-article .semantic-content h3{font-size:var(--text-subsection);font-weight:600;line-height:1.35}body .site-footer .footer-main :is(address,a:not(.footer-mark):not(.footer-social),span){font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}body .site-footer .footer-legal :is(p,a,span){font-size:var(--text-supporting);line-height:1.5}body .site-wide-alert-bar{font-size:var(--text-body);line-height:var(--leading-body)}