.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.blog-bar{-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);position:sticky;top:68px;z-index:30}.blog-topics{display:flex;gap:4px 28px;justify-content:center;overflow-x:auto;scrollbar-width:none}.blog-topics::-webkit-scrollbar{display:none}.blog-topics a{border-bottom:2px solid transparent;color:var(--muted);flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.08em;padding:16px 2px 14px;text-transform:uppercase;white-space:nowrap}.blog-topics a:hover{color:var(--ink)}.blog-topics a[aria-current=page]{border-bottom-color:currentColor;color:var(--blue-ink)}.blog-list{padding:40px 0 96px}.blog-search{display:flex;gap:12px;margin-bottom:40px}.blog-search input{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1;font:inherit;font-size:15px;min-width:0;padding:14px 18px}.blog-search button{background:var(--ink);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.blog-search button:hover{background:var(--blue-ink)}.blog-grid{display:grid;gap:40px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:flex;flex-direction:column;position:relative}.blog-card-img{aspect-ratio:16/9;background:radial-gradient(260px 180px at 20% 20%,rgba(2,174,236,.5),transparent 70%),radial-gradient(260px 180px at 85% 90%,rgba(208,71,155,.45),transparent 70%),var(--night-2);border-radius:var(--radius-sm);overflow:hidden}.blog-card-img img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding-top:16px}.blog-card-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}.blog-card-tags li{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:#3a3f55;font-size:12px;font-weight:500;padding:4px 10px}.blog-card h2{font-size:21px;letter-spacing:-.02em;line-height:1.25;margin:0 0 20px}.blog-card h2 a:after{content:"";inset:0;position:absolute}.blog-card:hover h2 a{color:var(--blue-ink)}.blog-card:has(a:focus-visible){border-radius:var(--radius-sm);outline:2px solid var(--focus);outline-offset:6px}.blog-card h2 a:focus-visible{outline:none}.blog-card-foot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:14px;justify-content:space-between;margin-top:auto;padding-top:14px}.blog-card-arrow{color:var(--blue-ink);font-size:18px;transition:transform .15s ease}.blog-card:hover .blog-card-arrow{transform:translateX(4px)}.blog-more{display:flex;justify-content:center;margin-top:56px}.blog-more .btn[aria-busy=true]{opacity:.6;pointer-events:none}.blog-empty{font-size:17px;padding:48px 0;text-align:center}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-topics{justify-content:flex-start}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-card-arrow,.blog-card-img img{transition:none}.blog-card:hover .blog-card-arrow,.blog-card:hover .blog-card-img img{transform:none}}.blog-post-hero h1{max-width:22ch}.blog-post-meta{font-size:15px;margin:0}.blog-post-meta a{color:var(--ink);font-weight:600}.blog-post-meta a:hover{color:var(--blue-ink)}.blog-post-image{margin-block:8px 0}.blog-post-image img{border-radius:var(--radius);display:block;height:auto;max-height:560px;object-fit:cover;width:100%}.blog-post-body{font-size:17px}.blog-post-body h2{font-size:clamp(26px,3vw,32px);line-height:1.15;margin:40px 0 12px}.blog-post-body h3{font-size:22px;margin:28px 0 10px}.blog-post-body li{color:var(--muted);margin-bottom:6px}.blog-post-body a{color:var(--blue-ink);text-decoration:underline}.blog-post-body img{border-radius:var(--radius-sm);height:auto;max-width:100%}.blog-post-body blockquote{border-left:3px solid var(--violet);margin:28px 0;padding:4px 0 4px 20px}.blog-post-tags{margin-top:32px}.blog-post-tags a:hover{color:var(--blue-ink)}.blog-comments{max-width:820px}.blog-comments h2{font-size:clamp(26px,3vw,34px)}.blog-comment-card{display:block;padding:clamp(22px,4vw,36px)}.blog-comment-card .post-footer{padding:0}.blog-comment-card .hs-form{display:grid;gap:4px 24px;grid-template-columns:1fr 1fr}.blog-comment-card .hs-form .hs-form-field,.blog-comment-card .hs-form>*{min-width:0}.blog-comment-card .hs-recaptcha,.blog-comment-card .hs-richtext,.blog-comment-card .hs_comment,.blog-comment-card .hs_submit,.blog-comment-card .legal-consent-container{grid-column:1/-1}.blog-comment-card .hs-form label{display:block;margin-bottom:2px}.blog-comment-card .hs-submit .actions{margin:8px 0 0}.blog-comment-card .hs-recaptcha{margin:4px 0 8px}.blog-comment-card .comment{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 20px}.blog-comment-card .comment-from{color:var(--ink);font-weight:600;margin:0 0 4px}.blog-comment-card .comment-date{color:var(--muted);font-size:13px;margin:0 0 8px}.blog-comment-card .comment-body{color:var(--muted)}.blog-comment-card .comment-body p{margin:0 0 8px}.blog-comment-card .comment-reply-to{background:none;border:0;color:var(--blue-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:0}.blog-comment-card .comment-reply-to:hover{text-decoration:underline}.blog-comment-card .comment .comment{border-bottom:0;border-left:2px solid var(--line);margin:16px 0 0 20px;padding-left:16px}@media (max-width:640px){.blog-comment-card .hs-form{grid-template-columns:1fr}}.blog-related{padding-bottom:0}