.blog-index,.blog-article{width:100%;margin:0 auto;padding:7rem 1.5rem 6rem}.blog-index__hero{text-align:center;max-width:48rem;margin:0 auto 3rem}.section-kicker{color:var(--brand-coral);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.blog-index__hero h1{letter-spacing:-1px;max-width:none;margin:0;font-size:clamp(2.5rem,8vw,4rem);font-weight:300;line-height:1.05}.blog-index__hero>p:last-child{color:#070d4cb3;margin:1.25rem auto 0;font-size:1.125rem;font-weight:300;line-height:1.625}.blog-index__content{max-width:64rem;margin:0 auto}.blog-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 2.5rem;display:flex}.blog-filters button{color:#070d4cb3;background:var(--brand-paper);cursor:pointer;border:1px solid #070d4c1a;border-radius:999px;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s,color .15s,background-color .15s}.blog-filters button[aria-pressed=true]{color:var(--brand-canvas);background:var(--brand-ink)}.blog-filters button:not([aria-pressed=true]):hover{color:var(--brand-ink);border-color:#070d4c4d}.blog-index__empty{color:#070d4c8c;text-align:center;margin:0;padding:3rem 0;font-weight:300}.blog-grid{grid-template-columns:1fr;gap:2rem;display:grid}.blog-card{background:var(--brand-paper);border:1px solid #070d4c1a;border-radius:1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 8px 40px #070d4c0a}.blog-card:hover{border-color:#fb71438c;transform:translateY(-.25rem);box-shadow:0 1rem 3rem #070d4c1a}.blog-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card img{object-fit:cover;width:100%;height:12rem;transition:transform .3s}.blog-card:hover img{transform:scale(1.05)}.blog-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card__meta,.blog-card footer{color:#070d4c73;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:300;display:flex}.blog-card__meta span:first-child{color:var(--brand-blue);background:var(--brand-mist);border-radius:999px;padding:.25rem .75rem}.blog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0;font-size:1.25rem;font-weight:400;line-height:1.375;display:-webkit-box;overflow:hidden}.blog-card__body>p{color:#070d4c8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.875rem;font-weight:300;line-height:1.25rem;display:-webkit-box;overflow:hidden}.blog-card footer{margin-top:auto}.blog-breadcrumbs{color:#070d4c99;margin:0 0 2rem;font-size:.875rem;font-weight:300}.blog-breadcrumbs ol{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumbs li[aria-current=page]{max-width:30rem;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.blog-article__header{margin:0 0 2rem}.blog-article__header h1{letter-spacing:-.8px;max-width:none;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.12}.blog-article__subtitle{color:#070d4ca6;margin:0 0 1.25rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:300;line-height:1.625}.blog-article__meta-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-byline{color:#070d4c8c;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;min-width:0;font-size:.875rem;font-weight:300;display:flex}.blog-byline>img,.blog-byline>span:first-child{background:var(--brand-mist);object-fit:cover;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.blog-byline strong{color:#070d4cb3;font-weight:400}.blog-byline i{color:#070d4c4d;font-style:normal}.blog-reviewed{color:#070d4c73;margin:.5rem 0 0;font-size:.875rem;font-weight:300}.blog-article__hero-image{border:1px solid #070d4c1a;border-radius:1rem;height:18.75rem;margin:0 0 2.5rem;overflow:hidden}.blog-article__hero-image img{object-fit:cover;width:100%;height:100%}.blog-article__rule{border-top:1px solid #070d4c1a;margin-top:1.5rem}.blog-case-study{background:#9972f126;border:1px solid #070d4c1a;border-radius:1.25rem;margin:0 0 2rem;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #070d4c0a}.blog-case-study--sky{background:#b2cdff4d}.blog-case-study--mist{background:#dff1f3b3}.blog-case-study__backdrop{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blog-case-study__backdrop span{background:radial-gradient(#9972f173 0%,#9972f100 60%);width:170%;height:240%;position:absolute}.blog-case-study__backdrop span:first-child{top:-80%;left:-60%}.blog-case-study__backdrop span:nth-child(2){background:radial-gradient(#b2cdff8c 0%,#b2cdff00 60%);bottom:-80%;right:-60%}.blog-case-study__backdrop i{mix-blend-mode:overlay;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.blog-case-study__content{position:relative}.blog-case-study__heading-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.blog-case-study h1{letter-spacing:-.2px;max-width:35rem;margin:0;font-size:1.625rem;font-weight:300;line-height:1.25}.blog-case-study h1 strong{font-weight:400}.blog-case-study__logo{background:#ffffffe6;border:1px solid #070d4c14;border-radius:.625rem;flex:none;align-items:center;padding:.375rem .625rem;display:inline-flex}.blog-case-study__logo img{width:auto;max-width:9rem;max-height:2.25rem}.blog-case-study__wordmark{flex:none;font-size:.875rem;font-weight:400}.blog-case-study dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.75rem 0 0;display:grid}.blog-case-study dl div{background:#ffffffa6;border:1px solid #070d4c14;border-radius:.875rem;flex-direction:column;justify-content:space-between;gap:1rem;min-height:7.25rem;padding:1.25rem;display:flex}.blog-case-study dt{color:#070d4c99;order:2;font-size:.84375rem;font-weight:300;line-height:1.375}.blog-case-study dd{letter-spacing:-.5px;order:1;margin:0;font-size:2.25rem;font-weight:300;line-height:1}.blog-article__case-header{margin:0 0 2.5rem}.case-study-subtitle{color:#070d4cbf;max-width:40rem;margin:0;font-size:clamp(1.25rem,2vw,1.375rem);font-weight:300;line-height:1.625}.blog-case-study__facts-row{justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:2rem;display:flex}.blog-case-study__facts-row dl{flex-wrap:wrap;gap:1.25rem 3.5rem;margin:0;display:flex}.blog-case-study__facts-row dt{color:#070d4c73;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.blog-case-study__facts-row dd{margin:.25rem 0 0;font-size:.9375rem;font-weight:400}.blog-takeaways{background:var(--brand-paper);border:1px solid #070d4c1a;border-radius:1.125rem;margin:1.5rem 0 0;padding:1.25rem}.blog-takeaways h2{color:var(--brand-coral);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:400}.blog-takeaways ul{color:#070d4cb3;gap:.5rem;margin:0;padding:0;font-size:.875rem;font-weight:300;list-style:none;display:grid}.blog-takeaways li{gap:.5rem;display:flex}.blog-takeaways li>span{background:var(--brand-coral);border-radius:999px;flex:none;width:.375rem;height:.375rem;margin-top:.5rem}.blog-article__content-wrap{margin-top:2.5rem;position:relative}.blog-toc--desktop{display:none}.blog-toc--mobile{background:var(--brand-paper);border:1px solid #070d4c1a;border-radius:.875rem;margin:0 0 2.5rem;padding:1rem}.blog-toc h2{color:#070d4c80;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:400}.blog-toc ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:#070d4c80;border-left:2px solid #070d4c1a;padding:.375rem 0 .375rem 1rem;font-size:.875rem;font-weight:300;line-height:1.375;text-decoration:none;transition:border-color .15s,color .15s;display:block}.blog-toc a[aria-current]{color:var(--brand-ink);border-color:var(--brand-coral);font-weight:400}.blog-toc a:hover{color:#070d4ccc;border-color:#070d4c4d}.blog-share{flex:none;position:relative}.blog-share summary{color:#070d4cb3;cursor:pointer;background:0 0;border:1px solid #070d4c26;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .75rem;font-size:.875rem;list-style:none;display:flex}.blog-share summary::-webkit-details-marker{display:none}.blog-share summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.blog-share>div{z-index:5;background:var(--brand-paper);border:1px solid #070d4c1a;border-radius:.5rem;width:14rem;margin-top:.375rem;padding:.5rem;display:grid;position:absolute;right:0;box-shadow:0 12px 48px #070d4c1f}.blog-share button{color:#070d4cb3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;padding:.5rem .75rem}.blog-share button:hover{color:var(--brand-ink);background:#070d4c0d}.blog-share hr{border:0;border-top:1px solid #070d4c1a;width:100%;margin:.25rem 0}.blog-prose{font-size:1.08rem;font-weight:300;line-height:1.75}.blog-prose>p,.blog-prose>h3,.blog-prose>h4{margin:1.2rem 0}.blog-prose a{color:var(--brand-blue);text-underline-offset:.2em;text-decoration-thickness:1px}.blog-prose__heading{margin:3.25rem 0 1.25rem;scroll-margin-top:7rem;font-weight:300;line-height:1.15}.blog-prose__heading--h2{align-items:stretch;gap:.75rem;font-size:clamp(1.7rem,3vw,2.25rem);display:flex}.blog-prose__heading--h2>span[aria-hidden]{background:var(--brand-coral);border-radius:999px;flex:none;width:.25rem}.blog-prose>blockquote{background:var(--brand-mist);border:1px solid #0019722e;border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.blog-prose__list{gap:.45rem;margin:1.25rem 0;display:grid}.blog-content-image{margin:2rem 0}.blog-content-image img{border-radius:1.25rem;width:100%}.blog-content-image figcaption{color:#070d4c94;text-align:center;margin-top:.6rem;font-size:.8rem}.blog-callout,.blog-cta,.blog-pull-quote,.blog-stats,.blog-table{margin:2rem 0}.blog-callout,.blog-cta,.blog-pull-quote,.blog-stats{border:1px solid #0019722e;border-radius:1rem;padding:1.5rem}.blog-callout--default,.blog-cta{background:var(--brand-mist)}.blog-callout--warning{background:#fff8e5;border-color:#b478004d}.blog-callout--checklist{background:#effbf4;border-color:#00805040}.blog-callout h3,.blog-cta h3,.blog-stats h3,.blog-table h3{margin:0;font-size:1.05rem;font-weight:400}.blog-callout p,.blog-cta p{margin:.55rem 0 0}.blog-cta .button{margin-top:1rem}.blog-pull-quote{background:#9972f11f;border-color:#9972f147}.blog-pull-quote blockquote{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.4}.blog-pull-quote figcaption{align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.85rem;display:flex}.blog-pull-quote img{object-fit:cover;border-radius:999px;width:3rem;height:3rem}.blog-stats{background:#ffffffad}.blog-stats header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.blog-stats header p{color:#070d4c8f;margin:0;font-size:.8rem}.blog-stats__grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.blog-stat{background:linear-gradient(145deg,#dff1f3b3,#b2cdff40);border-radius:.8rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.blog-stat strong{font-size:1.8rem;font-weight:300}.blog-stat span{font-size:.8rem}.blog-stat__bar{width:var(--stat-percent);background:var(--brand-blue);border-radius:999px;height:.5rem}.blog-table header{justify-content:space-between;align-items:baseline;display:flex}.blog-table__scroll{border:1px solid var(--brand-border);border-radius:1rem;margin-top:.75rem;overflow-x:auto}.blog-table table{border-collapse:collapse;background:var(--brand-paper);width:100%;min-width:34rem}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid #070d4c1a;padding:.85rem;font-size:.82rem}.blog-table th{font-weight:400}.blog-table [data-highlight=true]{background:#dff1f385}.blog-table td small{color:#070d4c8a;display:block}.blog-divider{align-items:center;gap:1rem;margin:2.5rem 0;display:flex}.blog-divider span{background:var(--brand-border);flex:1;height:1px}.blog-divider small{color:#070d4c8a}.blog-faq{scroll-margin-top:7rem}.blog-faq dl{border-top:1px solid var(--brand-border);margin:0}.blog-faq dl>div{border-bottom:1px solid var(--brand-border);padding:1.25rem 0}.blog-faq dt{gap:.65rem;font-weight:400;display:flex}.blog-faq dt>span{color:var(--brand-coral)}.blog-faq dd{margin:.6rem 0 0 1.55rem}.blog-faq dd p{margin:.5rem 0}.related-posts{border-top:1px solid var(--brand-border);margin-top:4rem;padding-top:3rem}.related-posts>h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:400;line-height:1.25}.blog-grid--related{grid-template-columns:1fr;gap:1.5rem}.blog-card--related h3{font-size:1rem}.blog-card--related .blog-card__body>p{font-size:.8125rem}.blog-back-to-top-wrap{justify-content:center;margin-top:2.5rem;display:flex}.blog-back-to-top{color:#070d4cb3;background:var(--brand-paper);cursor:pointer;border:1px solid #070d4c26;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:300;transition:border-color .15s,color .15s;display:inline-flex}.blog-back-to-top:hover{color:var(--brand-ink);border-color:#070d4c4d}@media (width>=640px){.blog-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.blog-index,.blog-article{padding:10rem 3.6875rem 8rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article{max-width:55.375rem}.blog-article__hero-image{height:26.25rem}.blog-case-study{padding:2.5rem}.blog-case-study h1{font-size:2.125rem}.blog-case-study__logo img{max-height:2.75rem}}@media (width>=1024px){.blog-index .blog-grid,.blog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.blog-article{max-width:55.375rem}.blog-article--case-study .blog-case-study{margin-left:-11rem;margin-right:-11rem}.blog-toc--mobile{display:none}.blog-toc--desktop{width:15rem;height:100%;margin-left:2.5rem;display:block;position:absolute;top:0;left:100%}.blog-toc--desktop nav{backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #070d4c1a;border-radius:1.125rem;padding:1.5rem;position:sticky;top:7rem;box-shadow:0 8px 40px #070d4c0f}}@media (width<=639px){.blog-article__meta-row{align-items:flex-start}.blog-share summary span{display:none}.blog-case-study__heading-row,.blog-case-study__facts-row{flex-direction:column;align-items:flex-start}.blog-case-study dl{grid-template-columns:1fr}.blog-breadcrumbs li[aria-current=page]{max-width:18rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card img,.blog-back-to-top{transition:none}}
