.blog-page{min-height:100vh}.blog-page main{padding-top:120px}.blog-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:38px;font-size:13px;display:flex}.blog-breadcrumbs a{align-items:center;gap:7px;display:inline-flex}.blog-breadcrumbs a:hover{color:var(--orange-ink)}.blog-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.blog-page h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.25rem,4.1vw,3.75rem);font-weight:650;line-height:1.12}.blog-intro>p{color:var(--muted);max-width:410px;font-size:17px;line-height:1.8}.blog-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px;display:flex}.blog-filters a{border:1px solid var(--line);border-radius:5px;padding:9px 16px;font-size:14px}.blog-filters a:hover{border-color:var(--ink)}.blog-filters a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.blog-card{border-top:3px solid var(--line);flex-direction:column;padding:26px 0 22px;transition:border-color .18s;display:flex;position:relative}.blog-card:hover,.blog-card:focus-within{border-color:var(--orange)}.blog-page .blog-category{color:var(--orange-ink);margin-bottom:17px;font-size:12px;font-weight:650}.blog-page .blog-card h2{letter-spacing:-.035em;margin-bottom:14px;font-size:24px;line-height:1.35}.blog-card h2 a:after{content:"";position:absolute;inset:0}.blog-page .blog-card-description{color:var(--muted);margin-bottom:26px;font-size:15px;line-height:1.8}.blog-card-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.blog-card-bottom svg{color:var(--ink)}.blog-contact{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin:70px 0 80px;padding:36px;display:flex}.blog-page .blog-contact h2{margin-bottom:10px;font-size:28px}.blog-contact p{color:var(--muted);max-width:620px}.blog-contact .button{flex-shrink:0}.blog-article-header{max-width:970px;margin-bottom:48px}.blog-page .blog-article-description{max-width:800px;color:var(--muted);margin-top:25px;font-size:20px;line-height:1.7}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:13px;display:flex}.blog-meta a{color:var(--ink);font-weight:600}.blog-page .blog-updated{color:var(--muted);margin-top:8px;font-size:12px}.blog-article-layout{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,760px);align-items:start;gap:70px;padding-top:35px;display:grid}.blog-sidebar{position:sticky;top:115px}.blog-page .blog-sidebar h2{letter-spacing:0;margin-bottom:18px;font-size:14px}.blog-page .blog-sidebar ol{color:var(--muted);gap:13px;font-size:13px;line-height:1.6;display:grid}.blog-sidebar a:hover{color:var(--orange-ink)}.blog-page .blog-service-link{border-top:1px solid var(--line);color:var(--orange-ink);gap:8px;margin-top:26px;padding-top:22px;font-size:13px;display:flex}.blog-reading-column{min-width:0}.blog-prose{overflow-wrap:anywhere;font-size:17px;line-height:1.85}.blog-page .blog-prose>:first-child{margin-top:0}.blog-page .blog-prose p{margin:0 0 22px}.blog-page .blog-prose h2{margin:42px 0 19px;scroll-margin-top:110px;font-size:clamp(24px,2.3vw,30px);line-height:1.3}.blog-page .blog-prose h3{margin:30px 0 14px;font-size:21px}.blog-page .blog-prose :is(ul,ol){margin:0 0 24px;padding-left:24px}.blog-page .blog-prose ul{list-style:outside}.blog-page .blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:9px;padding-left:4px}.blog-page .blog-prose a,.blog-page .blog-demo-link{color:var(--orange-ink);text-underline-offset:4px;text-decoration:underline}.blog-prose strong{font-weight:650}.blog-page .blog-prose blockquote{border-left:3px solid var(--orange);background:var(--soft);margin-bottom:24px;padding:18px 24px}.blog-page .blog-prose blockquote p:last-child{margin:0}.blog-prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;line-height:1.6;display:block;overflow-x:auto}.blog-prose :is(th,td){text-align:left;border:1px solid var(--line);vertical-align:top;min-width:130px;padding:13px 16px}.blog-prose th{background:var(--soft);font-weight:600}.blog-article-cta{background:var(--soft);border-radius:8px;margin-top:45px;padding:30px}.blog-page .blog-article-cta h2{font-size:26px;line-height:1.3}.blog-page .blog-article-cta p{color:var(--muted);margin:14px 0 22px}.blog-demo-link{margin-top:18px;font-size:14px;display:block}.blog-related{margin-block:80px}.blog-page .blog-related>h2{margin-bottom:30px;font-size:30px}.blog-footer-links{gap:20px;font-size:13px;display:flex}.blog-page .desktop-navigation a[aria-current=page]{color:var(--orange)}@media (width<=959px){.blog-intro{grid-template-columns:1fr;gap:24px}.blog-intro>p{max-width:620px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr;gap:35px}.blog-sidebar{background:var(--soft);border-radius:6px;padding:24px;position:static}.blog-page .blog-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.blog-contact{flex-direction:column;align-items:start}}@media (width<=639px){.blog-page main{padding-top:100px}.blog-breadcrumbs{margin-bottom:28px}.blog-intro{margin-bottom:32px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-filters{gap:7px;margin-bottom:15px}.blog-filters a{padding:9px 11px;font-size:12px}.blog-page .blog-article-description{font-size:17px}.blog-page .blog-sidebar ol{grid-template-columns:1fr}.blog-prose{font-size:16px}.blog-article-cta,.blog-contact{padding:24px}.blog-related{margin-block:55px}}
