.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filter{border:1px solid var(--color-line);min-height:48px;color:var(--color-deep);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 15px 8px 9px;font-size:15px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.blog-filter:hover{border-color:var(--color-violet);background:var(--color-lilac)}@media (width<=640px){.blog-filters{gap:6px}.blog-filter{gap:7px;min-height:40px;padding:5px 12px 5px 6px;font-size:13.5px}.blog-filter>span:first-child{width:24px;height:24px}.blog-filter>span:first-child svg{width:14px;height:14px}}.blog-filter[aria-current=page]{border-color:var(--color-deep);background:var(--color-deep);color:#fff}.blog-card .blog-media-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.blog-card:hover .blog-media-img{transform:scale(1.04)}}.blog-card:hover .text-cta{color:#104f4d}.blog-card:hover .text-cta span{transform:translate(5px)}.blog-article-layout{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.blog-article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px}}.blog-article-title{max-width:820px;margin-top:18px;font-size:clamp(36px,4vw,50px);line-height:1.1}.blog-sidebar-sticky{top:var(--sidebar-top,calc(var(--header-h) + 32px));position:sticky}.blog-progress{top:var(--header-h);z-index:19;pointer-events:none;width:100%;height:3px;position:fixed;left:0}.blog-progress span{background:var(--color-violet);width:0;height:100%;display:block}.blog-share{--share-brand:var(--share-brand-rest)}.blog-share:hover,.blog-share:focus-visible{--share-brand:var(--color-violet)}.blog-share .share-fill{fill:var(--share-brand)}.blog-share .share-stroke{stroke:var(--share-brand)}.blog-share .share-accent{transition:opacity .18s}.blog-share:hover .share-accent,.blog-share:focus-visible .share-accent{opacity:0}.blog-toc-links{flex-direction:column;display:flex}.blog-toc-link{border-left:2px solid var(--color-line);color:var(--color-subtle);padding:9px 0 9px 16px;font-size:15px;line-height:1.4;transition:color .18s,border-color .18s}.blog-toc-link:hover{color:var(--color-violet)}.blog-toc-link[aria-current=location]{border-left-color:var(--color-violet);color:var(--color-violet);font-weight:700}.blog-mobile-toc{border-block:1px solid var(--color-line);margin-bottom:28px}.blog-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.blog-mobile-toc summary::-webkit-details-marker{display:none}.blog-mobile-toc .blog-toc-links{padding-bottom:16px}.blog-mobile-toc .blog-toc-link{border-left:0;padding-left:0;font-size:16px}.blog-kicker{color:var(--color-violet);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4;display:block}.blog-prose{max-width:740px;color:var(--color-ink);font-size:18px;line-height:1.75}.blog-prose>*+*{margin-top:1.2em}.blog-prose>p:first-child{font-size:20px;line-height:1.7}.blog-prose h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:1.7em;font-size:clamp(27px,2.6vw,32px);line-height:1.2}.blog-prose h3{margin-top:1.7em;font-size:21px;line-height:1.3}.blog-prose h2+*,.blog-prose h3+*{margin-top:.7em}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.45em}.blog-prose li::marker{color:var(--color-violet)}.blog-prose a{color:var(--color-violet);text-underline-offset:4px;font-weight:600;text-decoration:underline 1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{color:var(--color-deep);font-weight:700}.blog-prose blockquote{border-left:3px solid var(--color-coral);color:var(--color-subtle);padding-left:1.2em}.blog-prose table{border-collapse:collapse;width:100%;margin-block:1.6em;font-size:16px;line-height:1.5}.blog-prose thead{background:var(--color-lilac)}.blog-prose th{color:var(--color-subtle);text-align:left;padding:13px 16px;font-size:14px;font-weight:700}.blog-prose td{border-bottom:1px solid var(--color-line);color:var(--color-subtle);text-align:left;vertical-align:top;padding:16px}.blog-prose td:first-child{width:40%;color:var(--color-ink);font-weight:700}.blog-prose>.blog-takeaways{border-radius:var(--radius-card);background:var(--color-lilac);margin-block:2em 2.4em;padding:26px 28px}.blog-takeaways .blog-takeaways-title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.blog-takeaways ul{margin-top:14px;font-size:17px}.blog-prose>.blog-callout{border-left:3px solid var(--color-violet);margin-block:1.6em;padding:4px 0 4px 22px}.blog-callout p{color:var(--color-subtle);margin-top:10px;font-size:17px}.blog-prose>.blog-checklist{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;margin-block:1.6em;padding:24px 26px}.blog-checklist .blog-checklist-title{font-family:var(--font-heading);margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.3}.blog-checklist ul{color:var(--color-subtle);padding:0;font-size:17px;list-style:none}.blog-checklist li{padding-left:22px;position:relative}.blog-checklist li:before{content:"";background:var(--color-coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px}.blog-prose>.blog-steps{margin-block:1.6em}.blog-steps ol{counter-reset:steps;padding:0;list-style:none}.blog-steps li{color:var(--color-subtle);counter-increment:steps;padding-left:44px;position:relative}.blog-steps li+li{margin-top:22px}.blog-steps li:before{content:counter(steps, decimal-leading-zero);color:var(--color-violet);font-family:var(--font-heading);font-size:15px;font-weight:700;position:absolute;top:3px;left:0}.blog-steps li strong{color:var(--color-ink);font-size:19px;display:block}.blog-prose>.blog-faq{border-bottom:1px solid var(--color-line);margin-top:0}.blog-prose>:not(.blog-faq)+.blog-faq{border-top:1px solid var(--color-line);margin-top:1em}.blog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-weight:700;line-height:1.5;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary svg{width:20px;height:20px;color:var(--color-violet);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.blog-faq[open] summary svg{transform:rotate(45deg)}.blog-faq-answer{color:var(--color-subtle);padding:0 24px 20px 0;font-size:17px}.blog-author-bio{border-top:1px solid var(--color-line);gap:18px;max-width:740px;margin-top:48px;padding-top:28px;display:flex}.blog-author-bio .blog-author-bio-name{margin:6px 0 8px;font-size:21px;line-height:1.35}.blog-author-bio p{color:var(--color-subtle);font-size:16px;line-height:1.65}@media (width<=640px){.blog-prose{font-size:17px}.blog-prose>p:first-child{font-size:19px}.blog-prose>.blog-takeaways,.blog-prose>.blog-checklist{padding:22px 20px}.blog-prose th,.blog-prose td{padding-inline:10px}.blog-steps li{padding-left:36px}}@media print{.site-header,.blog-progress,.blog-mobile-toc,.blog-article-layout>aside{display:none!important}.blog-article-layout{display:block}}
