.bloghero{background:var(--navy);color:white}.bloghero .wrap{padding-top:80px;padding-bottom:80px}.bloghero h1{font-size:clamp(42px,5vw,68px);max-width:980px}.bloghero h1 em{color:#98dbe7}.bloghero p:not(.eyebrow){max-width:650px;color:#c3d3d9;margin:26px 0}.postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.postcard{border:1px solid #dae3e5;border-top:4px solid #66afbd;padding:30px;display:flex;flex-direction:column}.postcard h2{font-size:29px;line-height:1.25}.postcard>p:not(.eyebrow){font-size:14px;color:var(--muted)}.postcard .eyebrow{font-size:9px;letter-spacing:1.5px}.postbottom{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;gap:14px;font-size:11px}.postbottom a{font-weight:bold}.articleheading{padding-bottom:40px;max-width:1000px}.articleheading>.inline{margin-bottom:40px}.articleheading h1{color:var(--navy);font-size:clamp(39px,5vw,65px);letter-spacing:-1.5px}.articlelead{font-size:21px;color:var(--muted)}.byline{font-size:12px;color:#62727a;border-top:1px solid #dce5e8;padding-top:20px}.articlebody{max-width:760px;margin:auto;padding:0 6% 80px}.articlebody section{margin:30px 0}.articlebody h2{font-size:29px;letter-spacing:-.4px;margin-bottom:15px}.articlebody p{line-height:1.9;color:#4a606b}.articlebody aside{padding:20px;background:var(--paper);border-left:3px solid #6cb3c0;font-size:13px;margin:40px 0}.related{border-top:1px solid #dce5e8;margin-top:50px;padding-top:30px}.related .inline{font-size:14px}.homeblog{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.homeblog>div>p:not(.eyebrow){color:var(--muted)}.blogfeature{display:block;background:#edf4f4;padding:35px;border-left:4px solid #6cb3c0}.blogfeature span{font-size:10px;letter-spacing:1.5px}.blogfeature h3{font:30px/1.3 Georgia}.blogfeature p{font-size:14px;color:var(--muted)}.blogfeature b{font-size:13px}nav a[aria-current=page]{color:#168ba2;border-bottom:2px solid #168ba2}@media(max-width:950px){.postgrid{grid-template-columns:1fr}.homeblog{grid-template-columns:1fr;gap:28px}nav{gap:18px}.postcard h2{font-size:31px}}@media(max-width:850px){.articleheading{padding-top:40px}.bloghero .wrap{padding-top:60px;padding-bottom:60px}}
