.shared-design{--blog-paper:var(--theme-page,#fff);--blog-surface:var(--theme-surface-raised,#f6f7fa);--blog-ink:var(--theme-text,#191a20);--blog-muted:var(--theme-muted,#656872);--blog-rule:var(--theme-border,#e6e7ec);--blog-action:var(--theme-link,#0865cf);--blog-field-border:#858b98}html.dark .shared-design{--blog-field-border:#74747d}.shared-design .blog-listing-wrap{width:min(1248px,100% - 64px);margin-inline:auto}.shared-design .blog-listing-hero{background:var(--blog-paper);padding:75px 0 55px}.shared-design .blog-listing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:64px;display:grid}.shared-design .blog-listing-intro{max-width:690px}.shared-design .blog-listing-intro h1{color:var(--blog-ink);font:500 clamp(40px, 4.6vw, 68px)/1.04 var(--font-display);letter-spacing:-.052em;overflow-wrap:anywhere;margin:0}.shared-design .blog-listing-intro p{max-width:630px;color:var(--blog-muted);font:400 17px/1.7 var(--font-body);margin:18px 0 0}.shared-design .blog-listing-hero--filtered{padding-bottom:58px}.shared-design .blog-listing-back{color:var(--blog-action);font:550 14px/1.5 var(--font-body);margin-bottom:22px;text-decoration:none;display:inline-flex}.shared-design .blog-listing-back:hover{text-underline-offset:4px;text-decoration:underline}.shared-design .blog-search{z-index:5;width:100%;max-width:440px;position:relative}.shared-design .blog-search-form{align-items:center;display:flex;position:relative}.shared-design .blog-search-icon{pointer-events:none;color:var(--blog-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.shared-design .blog-search-icon svg{width:19px;height:19px;display:block}.shared-design .blog-search-input{border:1px solid var(--blog-field-border);background:var(--blog-paper);width:100%;min-width:0;min-height:54px;color:var(--blog-ink);font:400 15px/1.5 var(--font-body);border-radius:11px;padding:11px 111px 11px 49px;transition:border-color .18s,box-shadow .18s}.shared-design .blog-search-input::placeholder{color:var(--blog-muted);opacity:1}.shared-design .blog-search-input:hover{border-color:var(--blog-action)}.shared-design .blog-search-input:focus-visible{outline:3px solid var(--theme-focus,#3267f1);outline-offset:2px}.shared-design .blog-search-action{position:absolute;top:5px;bottom:5px;right:5px}.shared-design .blog-search-button{background:var(--theme-action,#0865cf);min-width:96px;height:100%;box-shadow:var(--cta-raised);color:#fff;font:550 14px/1.5 var(--font-body);cursor:pointer;background-image:linear-gradient(#ffffff0f,#00000008);border:1px solid #0000;border-radius:999px;padding:0 14px;transition:background-color .18s,box-shadow .18s}.shared-design .blog-search-button:hover{background-color:var(--theme-action-hover,#0755ae);box-shadow:var(--cta-hover)}.shared-design .blog-search-button:active{box-shadow:var(--cta-pressed)}.shared-design .blog-search-button:disabled{opacity:.65;cursor:wait}.shared-design .blog-search-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite blog-search-spin;display:inline-block}@keyframes blog-search-spin{to{transform:rotate(360deg)}}.shared-design .blog-search-results{border:1px solid var(--blog-rule);background:var(--theme-surface,#fff);max-height:min(440px,70vh);box-shadow:var(--theme-shadow,0 16px 60px #1c213c20);color:var(--blog-ink);border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.shared-design .blog-search-results ul{margin:0;padding:0;list-style:none}.shared-design .blog-search-results li+li{border-top:1px solid var(--blog-rule)}.shared-design .blog-search-result{color:inherit;padding:15px 19px;text-decoration:none;display:block}.shared-design .blog-search-result:hover,.shared-design .blog-search-result:focus-visible{background:var(--blog-surface)}.shared-design .blog-search-result-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:12px;display:flex}.shared-design .blog-search-result-category{color:var(--blog-action);font-weight:600}.shared-design .blog-search-result-title{color:var(--blog-ink);margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.4}.shared-design .blog-search-result-excerpt{color:var(--blog-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.shared-design .blog-search-result-total,.shared-design .blog-search-empty{border-top:1px solid var(--blog-rule);color:var(--blog-muted);padding:13px 19px;font-size:13px}.shared-design .blog-search-empty{border:0;padding:22px}.shared-design .blog-search-empty p{margin:0}.shared-design .blog-featured{padding:0 0 77px}.shared-design .blog-featured-card{border:1px solid var(--blog-rule);background:var(--blog-surface);border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:420px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.shared-design .blog-featured-card:hover,.shared-design .blog-featured-card:focus-within{border-color:var(--theme-border-hover,#a9b6c7);box-shadow:0 8px 28px #1c213c0d}.shared-design .blog-card-media{background:var(--blog-surface);position:relative;overflow:hidden}.shared-design .blog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.shared-design .blog-card-fallback{color:var(--blog-muted);background:var(--blog-surface);place-items:center;display:grid;position:absolute;inset:0}.shared-design .blog-card-fallback svg{opacity:.48;width:64px;height:64px}.shared-design .blog-card-media.has-image:not(.image-failed) .blog-card-fallback{display:none}.shared-design .blog-featured-media{min-height:420px}.shared-design .blog-featured-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,62px);display:flex}.shared-design .blog-featured-label{color:var(--blog-muted);align-self:flex-start;margin-bottom:28px;font-size:13px;font-weight:600;line-height:1.4}.shared-design .blog-card-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:13px;line-height:1.5;display:flex}.shared-design .blog-card-category{z-index:2;color:var(--blog-action);font-weight:600;text-decoration:none;position:relative}.shared-design .blog-card-category:hover{text-underline-offset:4px;text-decoration:underline}.shared-design .blog-featured-content h2{color:var(--blog-ink);font:500 clamp(28px, 2.7vw, 40px)/1.15 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:19px 0 15px}.shared-design .blog-featured-content p{-webkit-line-clamp:3;color:var(--blog-muted);font:400 16px/1.7 var(--font-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shared-design .blog-card-main-link{color:inherit;text-decoration:none}.shared-design .blog-card-main-link:after{content:"";z-index:1;position:absolute;inset:0}.shared-design .blog-card-cue{color:var(--blog-action);align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.shared-design .blog-card-cue svg{flex:none;width:17px;height:17px}.shared-design .blog-featured-content .blog-card-cue{margin-top:28px}.shared-design .blog-posts{padding-bottom:74px}.shared-design .blog-posts-heading{color:var(--blog-ink);font:500 clamp(28px, 3vw, 38px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0 0 24px}.shared-design .blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.shared-design .blog-post-card{border:1px solid var(--blog-rule);background:var(--theme-surface,#fff);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.shared-design .blog-post-card:hover,.shared-design .blog-post-card:focus-within{border-color:var(--theme-border-hover,#a9b6c7);background:var(--blog-surface)}.shared-design .blog-post-media{aspect-ratio:16/10}.shared-design .blog-post-content{flex-direction:column;flex:1;min-width:0;padding:23px 24px 21px;display:flex}.shared-design .blog-post-content h3{color:var(--blog-ink);font:500 23px/1.22 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:15px 0 10px}.shared-design .blog-post-content p{-webkit-line-clamp:3;color:var(--blog-muted);font:400 14px/1.65 var(--font-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shared-design .blog-post-foot{color:var(--blog-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:25px;font-size:12px;display:flex}.shared-design .blog-post-foot .blog-card-cue{font-size:13px}.shared-design .blog-posts-empty{color:var(--blog-muted);padding:45px 0}.shared-design :is(.blog-featured-card,.blog-post-card):focus-within,.shared-design :is(.blog-card-category,.blog-listing-back,.blog-pagination a,.blog-search-result,.blog-search-button):focus-visible{outline:3px solid var(--theme-focus,#3267f1);outline-offset:4px}.shared-design .blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1248px,100% - 64px);margin:0 auto;padding:0 0 83px;display:flex}.shared-design .blog-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.shared-design .blog-pagination-control,.shared-design .blog-pagination-page{border:1px solid var(--blog-rule);background:var(--theme-surface,#fff);min-height:42px;color:var(--blog-ink);font:550 14px/1.4 var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.shared-design .blog-pagination-control--enabled:hover,.shared-design .blog-pagination-page:hover{border-color:var(--blog-action);color:var(--blog-action)}.shared-design .blog-pagination-control--disabled{opacity:.52;cursor:not-allowed}.shared-design .blog-pagination-page{min-width:42px;padding-inline:10px}.shared-design .blog-pagination-page--current{border-color:var(--theme-action);background:var(--theme-action);color:#fff}.shared-design .blog-pagination-page--current:hover{color:#fff}.shared-design .blog-pagination-ellipsis{text-align:center;min-width:25px;color:var(--blog-muted)}.shared-design .blog-pagination-arrow{width:16px;height:16px}.shared-design .blog-newsletter{background:var(--blog-surface);padding:72px 0}.shared-design .blog-newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.shared-design .blog-newsletter h2{color:var(--blog-ink);font:500 clamp(29px, 3.1vw, 42px)/1.13 var(--font-display);letter-spacing:-.04em;margin:0}.shared-design .blog-newsletter p{max-width:54ch;color:var(--blog-muted);font:400 16px/1.7 var(--font-body);margin:14px 0 0}@media (width>=640px){.shared-design .blog-newsletter-form .email-lead-form>div{align-items:end}}.shared-design .blog-newsletter-form{--blog-newsletter-field:color-mix(in srgb, var(--theme-page) 88%, var(--theme-surface-raised));--blog-newsletter-border:color-mix(in srgb, var(--theme-border) 82%, var(--theme-text));--blog-newsletter-border-hover:color-mix(in srgb, var(--theme-border) 58%, var(--theme-action));--blog-newsletter-error:#b91c1c}html.dark .shared-design .blog-newsletter-form{--blog-newsletter-field:color-mix(in srgb, var(--theme-surface) 82%, var(--theme-surface-raised));--blog-newsletter-border:color-mix(in srgb, var(--theme-border-hover) 72%, var(--theme-surface));--blog-newsletter-border-hover:color-mix(in srgb, var(--theme-border-hover) 62%, var(--theme-link));--blog-newsletter-error:#fca5a5}.shared-design .blog-newsletter-form .email-lead-form .form-label{color:var(--blog-ink)}.shared-design .blog-newsletter-form .email-lead-form .form-control{border-color:var(--blog-newsletter-border);background:var(--blog-newsletter-field);color:var(--blog-ink);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--blog-ink) 4%, transparent);transition:border-color .18s,box-shadow .18s,background-color .18s}.shared-design .blog-newsletter-form .email-lead-form .form-control:not(:disabled):not([aria-invalid=true]):hover{border-color:var(--blog-newsletter-border-hover)}.shared-design .blog-newsletter-form .email-lead-form .form-control:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 14%, transparent)}.shared-design .blog-newsletter-form .email-lead-form .form-control[aria-invalid=true],.shared-design .blog-newsletter-form .email-lead-form .form-control[aria-invalid=true]:focus-visible{border-color:var(--blog-newsletter-error)}.shared-design .blog-newsletter-form .email-lead-form .form-control:disabled{background:var(--blog-surface);border-color:var(--blog-rule);color:var(--blog-muted);cursor:not-allowed;box-shadow:none;opacity:1}.shared-design .blog-newsletter-form .email-lead-form .form-action{border-radius:999px;min-height:48px}html.dark .shared-design :is(.blog-listing-intro,.blog-featured-content,.blog-post-content,.blog-newsletter,.blog-search-result) p{color:var(--blog-muted)}html.dark .shared-design .blog-search-result-title{color:var(--blog-ink)}html.dark .shared-design .blog-newsletter-form .email-lead-form .form-feedback{color:#fecaca}@media (prefers-reduced-motion:reduce){.shared-design .blog-newsletter-form .email-lead-form .form-control{transition:none}}@media (width<=960px){.shared-design .blog-listing-hero-inner{grid-template-columns:1fr;gap:29px}.shared-design .blog-search{max-width:570px}.shared-design .blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-design .blog-newsletter-inner{gap:35px}}@media (width<=700px){.shared-design .blog-listing-wrap,.shared-design .blog-pagination{width:calc(100% - 40px)}.shared-design .blog-listing-hero{padding:56px 0 37px}.shared-design .blog-listing-intro h1{font-size:clamp(36px,8.7vw,52px)}.shared-design .blog-listing-intro p{font-size:16px}.shared-design .blog-featured{padding-bottom:58px}.shared-design .blog-featured-card{border-radius:18px;grid-template-columns:1fr;min-height:0}.shared-design .blog-featured-media{aspect-ratio:16/10;min-height:0}.shared-design .blog-featured-content{padding:27px}.shared-design .blog-featured-label{margin-bottom:17px}.shared-design .blog-posts{padding-bottom:55px}.shared-design .blog-post-grid{gap:18px}.shared-design .blog-newsletter{padding:55px 0}.shared-design .blog-newsletter-inner{grid-template-columns:1fr;gap:26px}.shared-design .blog-pagination{padding-bottom:60px}}@media (width<=560px){.shared-design .blog-post-grid{grid-template-columns:1fr}.shared-design .blog-post-content{padding:21px}.shared-design .blog-pagination-control{min-height:40px;padding:7px 12px}.shared-design .blog-pagination-page{min-width:40px;min-height:40px}}@media (width<=359px){.shared-design .blog-listing-wrap,.shared-design .blog-pagination{width:calc(100% - 32px)}.shared-design .blog-featured-content{padding:22px}.shared-design .blog-featured-content h2{font-size:27px}.shared-design .blog-card-meta{gap:4px 10px}.shared-design .blog-pagination{gap:7px}}@media (prefers-reduced-motion:reduce){.shared-design :is(.blog-search-input,.blog-search-button,.blog-featured-card,.blog-post-card,.blog-pagination-control,.blog-pagination-page){transition:none}.shared-design .blog-search-spinner{animation:none}}
