.blog-list{padding-top:50px}.blog-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.blog-filters button{border:1px solid #1c305466;background:transparent;color:var(--ink);border-radius:24px;padding:10px 18px;min-height:44px;font-size:16px;transition:background .2s,color .2s}.blog-filters button[aria-pressed=true],.blog-filters button:hover{background:var(--ink);color:#fff}.blog-count{font-size:16px;margin-bottom:34px}.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 26px}.blog-card{display:flex;flex-direction:column;min-width:0;text-decoration:none}.blog-card-image{aspect-ratio:1.5;overflow:hidden;margin-bottom:20px;background:#f2f3f5}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:12px}.blog-card h2,.case-section .blog-card h2{font-size:26px;line-height:1.12;letter-spacing:-.025em;font-weight:700;margin-bottom:14px}.blog-card>p:not(.eyebrow){font-size:17px;line-height:1.5;margin-bottom:20px}.blog-read{font-size:16px;margin-top:auto}.blog-card:hover h2{color:var(--pink)}.blog-grid>[hidden]{display:none!important}.blog-article-hero .case-title{grid-template-columns:1fr;padding-bottom:54px}.blog-article-hero h1{font-size:clamp(42px,5.3vw,84px);line-height:1.04;max-width:1150px;letter-spacing:-.04em}.blog-deck{font-size:clamp(22px,2vw,28px);line-height:1.4;max-width:900px;margin-top:28px}.blog-meta{font-size:15px;line-height:1.5;margin-top:26px;color:#ffffffb3}.blog-layout{display:grid;grid-template-columns:240px minmax(0,800px);justify-content:center;gap:60px;padding-top:60px;padding-bottom:50px}.blog-toc .eyebrow{margin-bottom:20px}.blog-toc nav{display:flex;flex-direction:column;gap:12px}.blog-toc a{font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-color:#1c305433;text-underline-offset:4px;padding:5px 0}.blog-body{min-width:0}.blog-feature{margin:0 0 44px!important}.blog-feature img{width:100%;height:auto}.blog-section{margin-bottom:38px;scroll-margin-top:130px}.blog-section h2,.blog-further h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin-bottom:20px}.blog-section p{font-size:20px;line-height:1.65;margin-top:18px}.blog-further{border-top:1px solid #1c305433;padding-top:28px;margin-top:46px}.blog-further ul{list-style:none;padding:0;margin:0}.blog-further a{display:inline-block;padding:10px 0;font-size:18px;text-decoration:underline;text-decoration-color:#1c305455;text-underline-offset:5px}.blog-back{display:inline-block;margin-top:30px;padding:10px 0}.blog-related{border-top:1px solid #1c305433}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:auto}@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media(max-width:750px){.blog-layout{display:block;padding-top:35px}.blog-toc{margin-bottom:30px}.blog-toc nav{gap:4px}.blog-toc a{min-height:44px;display:flex;align-items:center}.blog-article-hero .case-title{padding-bottom:38px}.blog-meta{font-size:14px}.blog-feature{margin-bottom:30px!important}.blog-section{scroll-margin-top:105px}.blog-section p{font-size:18px;line-height:1.65}.blog-related .blog-grid{grid-template-columns:1fr}.blog-card h2,.case-section .blog-card h2{font-size:25px}}@media(max-width:550px){.blog-grid{grid-template-columns:1fr;gap:38px}.blog-filters{gap:8px}.blog-filters button{font-size:14px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}

.navigation nav a[href="/blog/"][aria-current="location"]{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-thickness:1.5px;text-underline-offset:6px}
