/* Readable landing-page typography. Sizes and palette are editable in Customize. */
body.hcb-site{font-size:var(--hcb-body-size,18px);font-weight:var(--hcb-body-weight,500)}
.hcb-topline{font-size:12px;font-weight:600;letter-spacing:.08em}
.hcb-header{background:var(--hcb-header-bg,var(--hcb-cream));color:var(--hcb-ink)}
.hcb-header-inner{padding-top:12px;padding-bottom:12px}
.hcb-site-identity{display:flex;align-items:center;gap:14px;flex-shrink:0}
.hcb-site-identity .site-logo{margin:0;line-height:1}
.hcb-site-identity .site-logo a{display:block}
.hcb-site-identity .header-image{height:auto;max-width:min(260px,28vw);max-height:100px;object-fit:contain}
.hcb-site-identity .site-branding{margin:0;max-width:260px}
.hcb-site-identity .main-title{font-family:var(--hcb-serif);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.055em;margin:0}
.hcb-site-identity .site-description{font-size:13px;font-weight:500;line-height:1.5;margin:6px 0 0}
.hcb-menu>li{font-size:var(--hcb-menu-size,17px);font-weight:750}
.hcb-nav .hcb-menu{gap:21px}
.hcb-menu>li>a{padding:24px 0}
.hcb-submenu-toggle{padding-left:6px}
.hcb-submenu-toggle .hcb-icon{width:14px;height:14px;stroke-width:2}
.hcb-menu .sub-menu{min-width:310px}
.hcb-menu .sub-menu a{font-size:calc(var(--hcb-menu-size,17px) - 1px);font-weight:600;line-height:1.5;padding:12px 22px}
.hcb-nav-start{font-size:15px;font-weight:750;gap:16px;padding:13px 18px}
.hcb-search summary{width:34px}
.hcb-search summary .hcb-icon{width:24px;height:24px;stroke-width:1.8}
.hcb-search input{font-size:16px;font-weight:500}
.hcb-search form{min-width:420px}
.hcb-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em}
.hcb-home p:not(.hcb-eyebrow){font-size:var(--hcb-body-size,18px);font-weight:var(--hcb-body-weight,500);line-height:1.75}
.hcb-home p.hcb-hero-intro{font-size:calc(var(--hcb-body-size,18px) + 4px);font-weight:600;line-height:1.6}
.hcb-home .hcb-hero-description{font-size:var(--hcb-body-size,18px);line-height:1.75;max-width:450px}
.hcb-home h1{font-weight:500}
.hcb-section h2{font-weight:var(--hcb-heading-weight,600)}
.hcb-home .hcb-hero-note p{font-size:14px;line-height:1.6}
.hcb-hero-note{max-width:390px}
.hcb-hero-note>span{font-size:37px;font-weight:600}
.hcb-button{font-size:16px;font-weight:750;min-height:56px;padding:16px 23px;gap:19px}
.hcb-text-link{font-size:16px;font-weight:750;line-height:1.6}
.hcb-hero-visual figcaption .hcb-eyebrow{font-size:11px;font-weight:750}
.hcb-hero-index{font-size:11px;font-weight:600}
.hcb-section-heading>p{font-size:var(--hcb-body-size,18px);font-weight:500;max-width:450px}
.hcb-section-heading>p br{display:none}
.hcb-topic{padding:31px 28px 26px}
.hcb-topic h3{font-size:32px;font-weight:var(--hcb-heading-weight,600)}
.hcb-topic-top .hcb-eyebrow{font-size:11px;font-weight:750}
.hcb-home .hcb-topic>p{font-size:calc(var(--hcb-body-size,18px) - 1px);min-height:54px;line-height:1.6;margin-bottom:19px}
.hcb-topic li a{font-size:16px;font-weight:600;line-height:1.6;padding:11px 0}
.hcb-topic-all{font-size:16px;font-weight:750;margin-top:22px}
.hcb-start-copy>p:not(.hcb-eyebrow){font-size:var(--hcb-body-size,18px);color:#e0e6dc}
.hcb-start-quote span{font-size:21px}
.hcb-steps h3{font-size:28px;font-weight:var(--hcb-heading-weight,600)}
.hcb-home .hcb-steps p{font-size:calc(var(--hcb-body-size,18px) - 1px);color:#d7e1d5;line-height:1.65}
.hcb-steps a{padding:27px 0;gap:23px}
.hcb-step-number{font-size:29px}
.hcb-setup-copy>p:not(.hcb-eyebrow){font-size:var(--hcb-body-size,18px)}
.hcb-setup-links strong{font-size:26px;font-weight:var(--hcb-heading-weight,600)}
.hcb-setup-links small{font-size:15px;font-weight:500;line-height:1.6}
.hcb-setup-links>a{padding:20px 0}
.hcb-setup-links>a>span{font-size:19px;font-weight:600}
.hcb-photo-label{font-size:21px}
.hcb-post-card h3,.hcb-post-card h2{font-size:26px;font-weight:var(--hcb-heading-weight,600);line-height:1.35}
.hcb-card-category{font-size:11px;font-weight:750;line-height:1.6}
.hcb-card-meta{font-size:13px;font-weight:600;line-height:1.5;flex-wrap:wrap}
.hcb-journal-bottom>span{font-size:27px;font-weight:600}
.hcb-journal-bottom input{font-size:16px;font-weight:500;padding:16px}
.hcb-journal-bottom form{min-width:370px}
.hcb-footer{background:var(--hcb-footer-bg,#e8e0d1)}
.hcb-footer-brand p{font-size:var(--hcb-footer-size,16px);font-weight:500;line-height:1.8}
.hcb-footer .hcb-brand{white-space:normal;line-height:1.2}
.hcb-footer h2{font-size:14px;font-weight:750;letter-spacing:.08em}
.hcb-footer li{font-size:var(--hcb-footer-size,16px);font-weight:600;line-height:1.7;margin-bottom:10px}
.hcb-footer-bottom{font-size:calc(var(--hcb-footer-size,16px) - 2px);font-weight:500;line-height:1.7}
.hcb-footer-bottom a{font-weight:600}
.hcb-archive-intro{font-size:var(--hcb-body-size,18px)}
.hcb-category-pills a{font-size:14px;font-weight:600}
.hcb-category-pills span{font-size:12px}
.hcb-results-label{font-size:15px;font-weight:600}
.hcb-pagination>*{font-size:15px;font-weight:600}
.hcb-breadcrumb{font-size:13px;font-weight:500}
@media(max-width:1250px) and (min-width:1051px){.hcb-nav .hcb-menu{gap:14px}.hcb-nav-wrap{gap:18px}.hcb-header-inner{padding-left:28px;padding-right:28px;gap:17px}.hcb-nav-start{font-size:14px;padding:12px}.hcb-menu>li{font-size:calc(var(--hcb-menu-size,17px) - 1px)}}
@media(max-width:1100px) and (min-width:1051px){.hcb-nav-start{display:none}}
@media(max-width:1050px){
 .hcb-js .hcb-menu-toggle{font-size:16px;font-weight:700;gap:10px}
 .hcb-menu>li{font-size:var(--hcb-menu-size,17px);font-weight:750}
 .hcb-menu>li>a{padding:17px 0}
 .hcb-menu .sub-menu a{font-size:16px;line-height:1.6;padding:12px 16px;font-weight:600}
 .hcb-nav-start{padding:14px 18px;font-size:16px}
 .hcb-menu .sub-menu{min-width:0}
 .hcb-hero-actions .hcb-text-link{font-size:16px}
 .hcb-topic h3{font-size:29px}
 .hcb-topic li a{font-size:15px}
 .hcb-home .hcb-topic>p{font-size:16px}
 .hcb-start-inner,.hcb-setup{gap:50px}
 .hcb-setup-links strong{font-size:24px}
 .hcb-setup .hcb-text-link{font-size:16px}
 .hcb-setup-links small{font-size:14px}
 .hcb-home .hcb-post-card h3,.hcb-archive .hcb-post-card h2{font-size:25px}
 .hcb-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:35px}
}
@media(max-width:760px){
 .hcb-header-inner{padding-top:10px;padding-bottom:10px}
 .hcb-site-identity .header-image{max-width:min(240px,38vw);max-height:90px}
 .hcb-site-identity .main-title{font-size:24px;max-width:240px}
 .hcb-site-identity .site-description{font-size:12px;max-width:240px}
 .hcb-home p.hcb-hero-intro{font-size:calc(var(--hcb-body-size,18px) + 2px)}
 .hcb-home .hcb-hero-description{font-size:var(--hcb-body-size,18px)}
 .hcb-hero .hcb-eyebrow{font-size:11px;letter-spacing:.08em}
 .hcb-hero-actions .hcb-text-link{font-size:15px}
 .hcb-button{font-size:15px;padding:15px 18px}
 .hcb-hero-note>span{font-size:31px}
 .hcb-home .hcb-hero-note p{font-size:13px}
 .hcb-home .hcb-topic>p{min-height:52px;font-size:17px}
 .hcb-section-heading>p{font-size:var(--hcb-body-size,18px);max-width:290px}
 .hcb-steps h3{font-size:27px}
 .hcb-home .hcb-steps p{font-size:17px}
 .hcb-setup{grid-template-columns:1fr;gap:35px}
 .hcb-setup-photo>img{height:430px}
 .hcb-photo-label{font-size:22px}
 .hcb-setup h2{font-size:43px}
 .hcb-setup-copy>p:not(.hcb-eyebrow){font-size:var(--hcb-body-size,18px);max-width:550px}
 .hcb-setup-links strong{font-size:26px}
 .hcb-setup-links small{font-size:15px}
 .hcb-setup-links>a{padding:20px 0;gap:17px}
 .hcb-home .hcb-post-grid{grid-template-columns:1fr;gap:25px}
 .hcb-home .hcb-card-copy{padding:25px}
 .hcb-home .hcb-post-card h3{font-size:27px}
 .hcb-home .hcb-card-meta{display:flex;font-size:13px}
 .hcb-home .hcb-card-meta>span{margin-top:0}
 .hcb-card-category{font-size:12px}
 .hcb-journal-bottom{display:block}
 .hcb-journal-bottom>span{display:block;margin-bottom:22px;font-size:27px}
 .hcb-journal-bottom form{min-width:0;width:100%}
 .hcb-footer-main{grid-template-columns:1fr 1fr;gap:35px}
 .hcb-footer-brand{grid-column:1/-1}
 .hcb-footer .hcb-brand{font-size:28px}
 .hcb-footer-brand p{font-size:var(--hcb-footer-size,16px)}
 .hcb-footer h2{font-size:14px}
 .hcb-footer li{font-size:var(--hcb-footer-size,16px)}
 .hcb-footer-bottom{display:block;font-size:14px}
 .hcb-footer-bottom>div{margin-top:16px;gap:22px;flex-wrap:wrap}
}
@media(max-width:540px){
 .hcb-topline{font-size:10px;letter-spacing:.04em}
 .hcb-site-identity .header-image{max-width:44vw;max-height:85px}
 .hcb-site-identity .main-title{font-size:23px;max-width:185px;white-space:normal}
 .hcb-site-identity .site-description{max-width:185px}
 .hcb-search form{min-width:0;width:calc(100vw - 40px)}
 .hcb-hero-actions .hcb-button{width:100%;justify-content:space-between}
 .hcb-hero-actions .hcb-text-link{font-size:16px;padding-top:5px}
 .hcb-hero .hcb-eyebrow{font-size:10px}
 .hcb-hero-visual figcaption .hcb-eyebrow{font-size:10px}
 .hcb-hero-index{font-size:9px}
 .hcb-section-heading>p{max-width:none;font-size:var(--hcb-body-size,18px)}
 .hcb-topic{padding:28px}
 .hcb-topic h3{font-size:32px}
 .hcb-topic-top .hcb-eyebrow{font-size:11px}
 .hcb-home .hcb-topic>p{font-size:17px;min-height:0;margin-bottom:20px}
 .hcb-topic li a{font-size:16px;padding:12px 0}
 .hcb-topic-all{font-size:16px}
 .hcb-start .hcb-button{font-size:15px;padding:16px 18px;gap:16px}
 .hcb-home .hcb-steps p{font-size:16px}
 .hcb-steps h3{font-size:26px}
 .hcb-steps a{gap:16px}
 .hcb-start-copy>p:not(.hcb-eyebrow){font-size:var(--hcb-body-size,18px)}
 .hcb-setup-photo>img{height:380px}
 .hcb-setup h2{font-size:40px}
 .hcb-photo-label{font-size:20px}
 .hcb-post-card h3,.hcb-post-card h2,.hcb-home .hcb-post-card h3{font-size:26px}
 .hcb-card-meta,.hcb-home .hcb-card-meta{font-size:13px;gap:8px}
 .hcb-card-copy{padding:24px}
 .hcb-footer-bottom{font-size:calc(var(--hcb-footer-size,16px) - 2px)}
 .hcb-footer-bottom>div{gap:15px}
}
