.journal-intro{background:var(--ink);color:var(--cream);padding:24px 0 65px}.blog-crumb{font-size:12px;margin-bottom:44px;color:#8b887e;display:flex;gap:10px}.blog-crumb a:hover{text-decoration:underline}.journal-intro h1{font-size:clamp(48px,6.3vw,88px)}.journal-intro p{color:#c5c1b5;font-size:17px;margin:0}.blog-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:65px 0}.feature-image img{height:430px}.feature-copy h2{font-size:clamp(32px,3.5vw,48px)}.feature-copy p,.blog-card p{color:#68665d}.blog-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.blog-filters[hidden]{display:none}.blog-filters button{background:transparent;border:1px solid #aaa598;border-radius:2px;padding:10px 19px;color:var(--ink);font-size:13px}.blog-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.blog-count{font-size:12px;color:#615e55}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-card{background:var(--cream);border-bottom:3px solid #c9c3b5}.blog-card[hidden]{display:none}.blog-card img{height:280px}.blog-card-copy{padding:30px}.blog-meta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#a91d2c;margin-bottom:20px}.blog-card h3{font-size:30px}.blog-card a:hover h3{color:var(--red)}.blog-card .textlink{color:var(--red)}.article-heading{padding-top:32px}.article-heading h1{font-size:clamp(42px,5.2vw,72px);max-width:1000px}.article-deck{font-size:19px;max-width:780px;color:#666257}.blog-byline{font-size:12px;color:#666257}.article-cover{height:460px;margin:40px 0}.article-layout{display:grid;grid-template-columns:250px minmax(0,740px);gap:75px;padding-bottom:70px}.article-toc{position:sticky;top:130px;border-top:2px solid var(--red);padding-top:22px}.article-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.article-toc a{display:block;font-size:13px;padding-top:17px;line-height:1.5;color:#625f55}.article-toc a:hover{color:var(--red)}.article-body section{padding:12px 0 25px;scroll-margin-top:120px}.article-body h2{font-family:Georgia,serif;text-transform:none;font-size:30px;letter-spacing:-.5px;line-height:1.25}.article-body p{font-size:17px;line-height:1.85;color:#514e46}.article-next{padding:35px;background:var(--muted);margin-top:15px}.article-service{display:block;margin-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.related{grid-template-columns:repeat(3,minmax(0,1fr))}.related .blog-card h3{font-size:25px}.related .blog-card img{height:220px}.navlinks{gap:25px}@media(max-width:1100px){.nav{gap:20px}.navlinks{gap:17px}.actions{gap:16px}.actions .phone{display:none}.blog-feature{gap:35px}.article-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:700px){.navlinks.open{flex-wrap:wrap;gap:15px}.journal-intro{padding-bottom:45px}.blog-crumb{margin-bottom:30px}.blog-feature{grid-template-columns:1fr;gap:30px;padding:40px 0}.feature-image img{height:300px}.blog-grid,.related{grid-template-columns:1fr}.blog-card img{height:260px}.blog-card-copy{padding:25px}.article-cover{height:280px;margin:30px 0}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-heading h1{font-size:42px}.article-next{padding:25px}.article-deck{font-size:17px}} 
