.blog-page{--blog-gutter:clamp(20px,5vw,90px);padding:0 var(--blog-gutter)}.blog-heading{padding:55px 0 65px}.blog-breadcrumb{color:#626262;gap:16px;margin-bottom:38px;font-size:13px;display:flex}.blog-heading h1{text-wrap:balance;max-width:17ch;font-size:clamp(48px,6.7vw,110px)}.blog-intro{justify-content:space-between;align-items:end;gap:30px;margin-top:36px;display:flex}.blog-intro p{color:#555;max-width:60ch;font-size:18px}.blog-intro>span{white-space:nowrap;font-size:13px}.blog-feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(30px,5vw,85px);margin-bottom:90px;display:grid}.blog-feature-image{border-radius:6px;overflow:hidden}.blog-feature-image img{aspect-ratio:1.25;object-fit:cover;width:100%;height:auto}.blog-feature h2{text-wrap:balance;margin:28px 0 22px;font-size:clamp(32px,3.5vw,58px);line-height:1.08}.blog-feature-copy>p{color:#555;font-size:16px;line-height:1.7}.blog-feature .text-link{margin-top:24px}.blog-meta{color:#626262;flex-wrap:wrap;gap:10px 22px;font-size:12px;line-height:1.6;display:flex}.blog-list .insights-grid{gap:60px 30px}.blog-list .article-image{aspect-ratio:1.5;border-radius:4px}.blog-list .article-link h3{max-width:100%;font-size:clamp(25px,2.2vw,36px)}.blog-list .article-meta{flex-wrap:wrap;gap:8px}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:70px 0 90px;display:flex}.blog-pagination a{border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px;font-size:14px;display:flex}.blog-pagination a[aria-current]{color:#fff;background:#000;border-color:#000}.blog-pagination a:hover{border-color:#000}.blog-article-header{padding:38px 0 70px}.blog-back{margin-bottom:42px;padding:10px 0;font-size:14px;display:inline-block}.blog-article-lead{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(35px,5vw,85px);display:grid}.blog-article-lead h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;margin-top:25px;font-size:clamp(40px,4.9vw,80px);line-height:1.06}.blog-author{color:#555;margin-top:30px;font-size:13px}.blog-hero-image{border-radius:6px;overflow:hidden}.blog-hero-image img{aspect-ratio:1.13;object-fit:cover;width:100%;height:auto}.blog-reading{border-top:1px solid #ddd;grid-template-columns:minmax(180px,260px) minmax(0,740px);justify-content:center;gap:clamp(45px,7vw,120px);padding:40px 0 100px;display:grid}.blog-sidebar{align-self:start;max-height:calc(100dvh - 130px);padding:0 8px 10px 0;position:sticky;top:110px;overflow:auto}.blog-sidebar summary{cursor:pointer;padding-bottom:20px;font-size:16px;font-weight:550}.blog-sidebar nav{flex-direction:column;gap:16px;display:flex}.blog-sidebar nav a{color:#555;font-size:13px;line-height:1.5}.blog-sidebar nav a:hover{color:#000;text-underline-offset:4px;text-decoration:underline}.blog-sidebar>.text-link{margin-top:30px;font-size:12px}.blog-prose{color:#303030;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.blog-prose p{margin:0 0 24px;line-height:1.85}.blog-prose>p:first-child{color:#000;letter-spacing:-.02em;font-size:22px;line-height:1.65}.blog-prose h2{letter-spacing:-.035em;color:#000;margin:56px 0 24px;scroll-margin-top:110px;font-size:clamp(29px,3vw,42px);line-height:1.18}.blog-prose h3{letter-spacing:-.025em;margin:34px 0 18px;font-size:25px;line-height:1.3}.blog-prose a{text-underline-offset:4px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.blog-prose a:hover{text-decoration-color:#000}.blog-prose strong{font-weight:600}.blog-prose li{margin-block:12px}.blog-prose img{height:auto}.blog-prose table{max-width:100%;display:block;overflow-x:auto}.blog-contact{background:#f4f4f4;border-radius:6px;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:100px;padding:60px;display:grid}.blog-contact h2{font-size:clamp(32px,3.4vw,54px);line-height:1.12}.blog-contact p{color:#555;margin-bottom:25px;font-size:17px}.blog-contact .action{text-transform:none;min-width:0;font-size:14px}.blog-related{padding-bottom:100px}.blog-related .section-heading{margin-bottom:45px}.blog-related h2{font-size:clamp(32px,4vw,60px)}@media (min-width:1600px){.blog-page{max-width:1680px;margin-inline:auto}}@media (max-width:1000px){.blog-reading{grid-template-columns:200px minmax(0,1fr);gap:40px}.blog-feature,.blog-article-lead{gap:30px}.blog-contact{gap:30px;padding:35px}}@media (max-width:720px){.blog-heading{padding:32px 0 38px}.blog-breadcrumb{margin-bottom:28px}.blog-intro{margin-top:24px;display:block}.blog-intro p{margin-bottom:20px;font-size:16px}.blog-feature,.blog-article-lead{grid-template-columns:1fr}.blog-feature{gap:25px;margin-bottom:55px}.blog-feature-image img{aspect-ratio:1.5}.blog-feature h2{margin-top:20px}.blog-list .insights-grid{grid-template-columns:1fr;gap:45px}.blog-list .article-link h3{font-size:29px}.blog-list .article-read{margin-top:15px}.blog-pagination{gap:6px;padding:50px 0 65px}.blog-pagination a{min-width:40px;padding:9px;font-size:12px}.blog-article-header{padding:20px 0 35px}.blog-back{margin-bottom:24px}.blog-hero-image img{aspect-ratio:1.5}.blog-article-lead h1{font-size:clamp(36px,8vw,56px)}.blog-article-lead .blog-meta{gap:6px 16px;font-size:11px}.blog-author{margin-top:22px}.blog-reading{flex-direction:column;gap:35px;padding:30px 0 60px;display:flex}.blog-sidebar{border-bottom:1px solid #ddd;width:100%;max-height:none;padding:0 0 25px;position:static}.blog-sidebar summary{padding-bottom:12px}.blog-sidebar nav{gap:12px}.blog-sidebar>.text-link{display:none}.blog-prose{font-size:17px}.blog-prose>p:first-child{font-size:20px}.blog-prose h2{margin-top:40px}.blog-contact{grid-template-columns:1fr;gap:22px;margin-bottom:60px;padding:28px 22px}.blog-related{padding-bottom:60px}.blog-related .section-heading{flex-direction:column;align-items:start;gap:15px}.blog-related .insights-grid{grid-template-columns:1fr;gap:40px}.blog-related .article-image{aspect-ratio:1.5}.blog-pagination a:first-child:last-child{width:auto}}
