.blog-shell{width:min(1120px,100% - 40px);color:var(--navy);margin:0 auto;padding:clamp(34px,7vw,80px) 0 80px}.blog-index-heading{max-width:720px;margin-bottom:38px}.blog-shell h1{letter-spacing:-.045em;font-size:clamp(36px,6vw,64px);line-height:1.06}.blog-kicker{color:#88511f;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px;font-size:.75rem;font-weight:700}.blog-index-heading>p:last-child{margin-top:16px;font-size:1.15rem;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;display:grid}.blog-card{background:#fff;border:1px solid #d6dddd;border-radius:16px;overflow:hidden}.blog-card:hover h2{text-decoration:underline}.blog-card img,.blog-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-card>div{padding:24px}.blog-card h2{font-size:1.45rem;line-height:1.2}.blog-card p:last-child{color:#435963;margin-top:12px;line-height:1.55}.blog-article{max-width:800px;margin:auto}.blog-back{text-underline-offset:.22em;margin-bottom:32px;text-decoration:underline;display:inline-block}.blog-article-heading time{color:#536871;margin-top:15px;font-size:.9rem;display:block}.blog-cover{margin:30px 0}.blog-cover img{border-radius:14px}.blog-cover figcaption{color:#536871;margin-top:10px;font-size:.85rem}.blog-prose{color:#243740;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.13rem);line-height:1.7}.blog-prose h2{margin-top:2.1em;font-size:clamp(1.55rem,4vw,2rem);line-height:1.2}.blog-prose h3{margin-top:1.7em;font-size:1.3rem;line-height:1.3}.blog-prose p{line-height:inherit;margin:1em 0}.blog-prose a:not(.blog-button),.blog-related a{color:#185471;text-underline-offset:.2em;text-decoration:underline}.blog-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border:1px solid #d6dddd;padding:clamp(6px,1.5vw,12px)}.blog-prose th{background:#eef3f2}.blog-inquiry{background:#edf3f1;border-radius:12px;margin:36px 0;padding:clamp(18px,4vw,32px)}.blog-inquiry p{margin-top:0}.blog-button{color:#fff;background:#173b4b;border-radius:8px;padding:10px 18px;font-weight:700;display:inline-block}.blog-button:hover{background:#254e60}.blog-related{border-top:1px solid #d6dddd;max-width:800px;margin:36px auto 0;padding-top:28px}.blog-related h2{font-size:1.55rem}.blog-related ul{padding-left:20px;line-height:1.75}.blog-final-inquiry p{margin:0}.blog-final-inquiry a[title="Start a project inquiry"]{margin-top:8px;font-weight:700;display:inline-block}
