.blog-teaser{background:#eeeee6}.blog-teaser-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.blog-teaser .button{gap:16px;margin-top:16px}.blog-teaser-image{display:block;overflow:hidden}.blog-teaser-image img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 25%}.blog-page h1{font:500 clamp(46px,6vw,78px)/1.1 'Playfair Display',serif;margin:20px 0 24px;max-width:900px}.blog-page .blog-intro{padding-top:55px;padding-bottom:60px}.blog-lead{font-size:18px;max-width:670px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:42px;color:var(--muted)}.breadcrumbs a:hover,.article-body a:hover,footer a:hover{text-decoration:underline}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-topics span{border:1px solid #d8dace;padding:9px 15px;border-radius:30px;font-size:12px;color:var(--pine)}.blog-empty{padding-top:0}.blog-empty-layout{display:grid;grid-template-columns:1.1fr 1fr;background:#eeeee6;align-items:center}.blog-empty-layout>img{width:100%;height:420px;object-fit:cover;object-position:center 22%;display:block}.blog-empty-copy{padding:45px}.blog-empty-copy h2{font-size:clamp(30px,3vw,42px)}.blog-empty-copy .button{margin-top:10px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-posts{padding-top:0}.post-card{min-width:0}.post-card img{width:100%;height:240px;object-fit:cover;display:block}.post-card h2,.post-card h3{font:500 28px/1.25 'Playfair Display',serif;margin:12px 0}.post-card a:hover h2,.post-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.post-meta{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.7}.post-read{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--pine)}.blog-latest{margin-top:60px}.article-shell{max-width:820px;margin:auto;padding:55px 24px 80px}.article-cover{display:block;width:100%;max-height:540px;object-fit:cover;margin:35px 0}.article-body{font-size:17px;line-height:1.9}.article-body h2{font-size:34px;margin-top:45px}.article-body h3{font:500 26px/1.3 'Playfair Display',serif}.article-body a{color:var(--pine);text-decoration:underline}.article-body img{max-width:100%;height:auto}.article-body li{margin-bottom:8px;color:var(--muted)}.article-cta{margin-top:50px;padding:30px;background:#eeeee6}.article-cta h2{font-size:30px;margin-top:0}.blog-back{display:inline-block;margin-top:34px;text-decoration:underline}.blog-page nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}@media(max-width:750px){.blog-teaser-layout,.blog-empty-layout{grid-template-columns:1fr;gap:30px}.blog-teaser-image img{height:300px}.blog-empty-layout{gap:0}.blog-empty-layout>img{height:280px}.blog-empty-copy{padding:28px}.post-grid{grid-template-columns:1fr}.blog-page .blog-intro{padding-top:35px}.blog-lead{font-size:16px}.article-shell{padding-top:35px}.breadcrumbs{margin-bottom:30px}}
