.sh-brand-guide{background:#fff;color:#252c40}.shb-hero{padding:90px 0 75px;background:#f7f5ef;border-bottom:6px solid #277d8f}.shb-hero h1{font-family:Lora,Georgia,serif!important;font-size:clamp(38px,5vw,68px);letter-spacing:-.035em}.shb-hero h1 em,.sh-brand-guide h2 em,.shb-example h3 em{color:#2868c8}.shb-hero>div>p:not(.shb-eyebrow){font-size:19px;max-width:650px}.shb-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#277d8f;margin-bottom:18px}.shb-draft{display:inline-block;font-size:12px;border:1px solid #d8dbdf;border-radius:30px;padding:5px 14px;color:#626778}.shb-layout{display:grid;grid-template-columns:190px 1fr;gap:70px;padding-block:60px}.shb-layout>nav{position:sticky;top:35px;align-self:start;display:grid;gap:14px;border-left:3px solid #277d8f;padding-left:20px}.shb-layout>nav a{font-size:14px;font-weight:700;color:#252a66}.sh-brand-guide a:hover{color:#277d8f;text-decoration:none}.shb-layout section{padding:0 0 55px;margin:0 0 55px;border-bottom:1px solid #e3e5e9;scroll-margin-top:35px}.sh-brand-guide h2{font-family:Lora,Georgia,serif!important;font-size:clamp(30px,3.5vw,44px);letter-spacing:-.025em}.shb-logo{background:#f7f5ef;border:1px solid #e3e5e9;padding:60px 35px;display:grid;place-items:center;margin:30px 0 15px}.shb-logo img{max-width:430px;width:100%;height:auto}.shb-download{font-weight:700}.shb-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.shb-notes p{font-size:14px;color:#626778}.shb-notes strong{color:#252a66;font-size:17px}.shb-small{font-size:12px;color:#626778;margin-top:20px}.shb-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px;margin-top:32px}.shb-swatches article>div{height:105px;border-radius:5px;border:1px solid #0001}.shb-swatches h3{font-size:16px;font-weight:700;margin:12px 0 4px}.shb-swatches button{background:transparent;border:0;border-bottom:1px solid #d8dbdf;color:#252c40;padding:3px 0;cursor:pointer;font-size:13px;font-weight:700}.shb-swatches p{font-size:12px;color:#626778;margin:8px 0 0;line-height:1.5}.shb-type-card{padding:30px;background:#f7f5ef;margin:22px 0}.shb-type-card>span{font-size:10px;letter-spacing:2px;color:#277d8f;font-weight:800}.sh-brand-guide .shb-lora,.sh-brand-guide .shb-lora em{font-family:Lora,Georgia,serif!important;font-size:clamp(26px,3vw,38px);color:#252a66;line-height:1.35;margin:20px 0}.shb-type-card>p:not(.shb-lora):not(.shb-nunito){font-size:14px;color:#626778}.shb-nunito{font-size:30px;font-weight:700;color:#252a66;margin:18px 0}.shb-photo{margin:25px 0}.shb-photo img{display:block;width:100%;max-height:330px;object-fit:cover}.shb-photo p{padding:14px 0;font-size:13px}.shb-photo small{font-size:11px;color:#626778}.shb-example{padding:35px;background:#f7f5ef;border-top:4px solid #277d8f;margin:28px 0}.shb-example h3{font-family:Lora,Georgia,serif!important;font-size:38px}.shb-example>a{display:inline-block;border-radius:4px;padding:10px 18px;background:#252a66;color:white;font-weight:700;font-size:14px}.shb-example>a:hover{background:#277d8f;color:white}.sh-brand-guide li{margin-bottom:10px}@media(max-width:800px){.shb-layout{grid-template-columns:1fr;gap:40px}.shb-layout>nav{position:static;display:flex;flex-wrap:wrap;gap:10px 22px}.shb-hero{padding:55px 0}.shb-swatches{grid-template-columns:repeat(2,1fr)}.shb-notes{grid-template-columns:1fr;gap:0}.shb-type-card{padding:22px}}
body.hope-theme .sh-brand-guide :is(h1,h2,.shb-lora,.shb-lora em,.shb-example h3,.shb-example h3 em){font-family:Lora,Georgia,serif!important}

.shb-logo-dark{background:#171d40}.shb-tones{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px}.shb-tones>div{padding:25px 18px;color:#252a66;font-weight:700}.shb-tones small{display:block;font-size:12px;font-weight:400;margin-top:8px}.shb-verse{margin:30px 0;padding:25px 32px;border-left:3px solid #277d8f;background:#f7f5ef;color:#252a66;font:italic 24px/1.6 Lora,Georgia,serif}.shb-verse cite{display:block;font:700 11px/1.6 'Nunito Sans',Arial,sans-serif;letter-spacing:2px;margin-top:18px}@media(max-width:600px){.shb-tones{grid-template-columns:1fr}.shb-layout{width:calc(100% - 40px)}.shb-logo{padding:35px 20px}}
