.blog-subnav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title chips search";align-items:start;-moz-column-gap:28px;column-gap:28px;row-gap:12px;min-height:72px;padding-block:14px}.blog-subnav-article{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title chips"}.blog-subnav .subnav-title{grid-area:title;line-height:44px}.subnav-links.blog-subnav-links{grid-area:chips;padding-block:2px;row-gap:4px}#blog-root[data-category] .subnav-link[data-slug=all]{background:transparent;color:var(--body)}.blog-search{grid-area:search;display:flex;align-items:center;gap:8px;width:300px;height:44px;padding:0 6px 0 16px;border-radius:100px;background:var(--surface-strong);color:var(--body)}.blog-search:focus-within{box-shadow:0 0 0 2px var(--primary)}.blog-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.blog-search input:focus-visible{outline:none}.blog-search input::-webkit-search-cancel-button,.blog-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.blog-search-clear{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--body)}.blog-search-clear:hover{background:var(--hairline);color:var(--ink)}@media (max-width:1180px){.blog-subnav:not(.blog-subnav-article){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title search" "chips chips"}.blog-search{justify-self:end}}@media (max-width:1024px){.subnav-links.blog-subnav-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:0}.subnav-links.blog-subnav-links::-webkit-scrollbar{display:none}.blog-subnav:not(.blog-subnav-article) .subnav-links.blog-subnav-links{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.blog-subnav-article .subnav-links.blog-subnav-links{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}}@media (max-width:720px){.blog-subnav{-moz-column-gap:16px;column-gap:16px;padding-block:12px}.blog-search{justify-self:stretch;width:auto;min-width:0}}.blog-cover .cover-tile svg{width:44%;height:44%}.blog-cover-banner .cover-circle{left:29%;top:14%;width:30%}.blog-cover-banner .cover-tile{left:49%;top:33%;width:22%}.blog-hero{padding-top:72px}.blog-hero-lede{max-width:620px;margin-top:20px}.blog-lead-section{padding:48px 0 96px}.blog-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:center}.blog-lead,.blog-lead:hover{color:var(--ink)}.blog-cover.blog-lead-cover{aspect-ratio:1.18;border-radius:40px}.blog-lead-body{display:flex;flex-direction:column;gap:20px;min-width:0}.blog-lead-title{margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:400;text-wrap:balance}.blog-lead-meta{margin:0;font-size:15px;color:var(--body)}.blog-lead-excerpt{margin:0;max-width:540px;font-size:19px;line-height:1.55;font-style:italic;color:var(--body);text-wrap:pretty}.blog-lead-cta{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.blog-card:hover .blog-card-title,.blog-lead:hover .blog-lead-title,.blog-row-link:hover .blog-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}#blog-root[data-category] .blog-editorial,#blog-root[data-searching] .blog-editorial{display:none}.blog-featured{background:var(--surface-soft);padding-block:96px}.blog-carousel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.blog-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.blog-carousel-track::-webkit-scrollbar{display:none}.blog-carousel-track>*{scroll-snap-align:start}.blog-carousel-track .blog-card:focus-visible{outline-offset:2px}.blog-carousel-controls{display:flex;align-items:center;gap:10px;flex:none}.blog-dots{display:flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:100px;background:var(--surface-strong)}.blog-dot{position:relative;width:8px;height:8px;flex:none;padding:0;border:0;border-radius:4px;background:var(--muted-soft);cursor:pointer;transition:width .3s var(--ease),background-color .2s ease}.blog-dot:after{content:"";position:absolute;inset:-14px -4px}.blog-dot[aria-current=true]{width:28px;background:var(--ink)}.icon-btn.blog-arrow{width:48px;height:48px}.blog-card{display:flex;flex-direction:column;gap:20px;min-width:0}.blog-card,.blog-card:hover{color:var(--ink)}.blog-card .blog-cover{aspect-ratio:1.3;border-radius:32px;flex:none}.blog-card-title{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:400;text-wrap:balance}.blog-meta{margin:0;font-size:15px;color:var(--body)}.blog-card-excerpt{margin:0;font-size:16px;line-height:1.55;color:var(--body)}.blog-list-section{padding-top:96px;padding-bottom:64px}#blog-root[data-category] .blog-list-section,#blog-root[data-searching] .blog-list-section{padding-top:64px}.blog-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.blog-list-head .t-h2-sm{min-width:0;overflow-wrap:anywhere}.blog-list-count{margin:0;font-size:15px;color:var(--body);white-space:nowrap}.blog-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline)}.blog-row{border-top:1px solid var(--hairline)}.blog-row-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:center;padding:40px 0}.blog-row-link,.blog-row-link:hover{color:var(--ink)}.blog-cover.blog-row-cover{aspect-ratio:1.35;border-radius:24px;max-width:320px;width:100%}.blog-row-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.blog-row-title{margin:0;font-size:clamp(24px,3vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:400;text-wrap:balance}.blog-row-desc{margin:0;max-width:720px;font-size:17px;line-height:1.55;color:var(--body)}#blog-root[data-category] .blog-row-body .tag{display:none}.blog-more{justify-content:center}.blog-empty,.blog-more{display:flex;padding-top:40px}.blog-empty{flex-direction:column;align-items:flex-start;gap:20px}@media (max-width:1024px){.blog-carousel-track{grid-auto-columns:calc((100% - 24px) / 2)}}@media (max-width:720px){.blog-lead{gap:28px}.blog-cover.blog-lead-cover{border-radius:28px}.blog-lead-excerpt{font-size:17px}.blog-featured{padding-block:64px}.blog-carousel-head{margin-bottom:28px}.blog-carousel-track{grid-auto-columns:86%;gap:16px}.blog-dots{display:none}.icon-btn.blog-arrow{width:44px;height:44px}.blog-card .blog-cover{border-radius:24px}.blog-list-section{padding-top:64px}.blog-row-link{grid-template-columns:1fr;gap:20px;padding:28px 0}.blog-cover.blog-row-cover{max-width:none}.blog-row-desc{font-size:16px}}.blog-newsletter-section{padding-bottom:120px}.blog-newsletter{display:flex;flex-direction:column;align-items:center;gap:24px;padding:72px 40px;border-radius:40px;background:var(--surface-strong);text-align:center}.blog-newsletter-title{margin:0;max-width:640px;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.03em;font-weight:400;text-wrap:balance}.blog-newsletter-sub{margin:0;max-width:520px;font-size:18px;line-height:1.5;color:var(--body);text-wrap:pretty}.blog-newsletter-side{width:100%;max-width:520px}.field-pill.is-invalid,.field-pill.is-invalid:focus-within{box-shadow:0 0 0 2px var(--down)}.blog-newsletter-error{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--down-ink)}.blog-newsletter-consent{margin:14px auto 0;max-width:460px;font-size:13px;line-height:1.5;color:var(--muted)}.blog-newsletter-consent a{color:var(--body);text-decoration:underline;text-underline-offset:3px}.blog-newsletter-consent a:hover{color:var(--ink)}.blog-newsletter-done{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;font-size:18px;line-height:1.4;color:var(--ink)}.blog-done-check{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--up);color:#fff}@media (max-width:720px){.blog-newsletter-section{padding-bottom:72px}.blog-newsletter{padding:48px 20px;border-radius:28px}}.blog-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.blog-article-head{padding:72px 0 48px}.blog-article-head-inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.blog-article-title{margin:0;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:400;text-wrap:balance}.blog-article-lede{margin:0;max-width:700px;font-size:21px;line-height:1.5;color:var(--body);text-wrap:pretty}.blog-byline{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:8px}.blog-byline-sep{width:1px;height:28px;background:var(--hairline)}.blog-byline-meta{margin:0;font-size:15px;color:var(--body)}.icon-btn.blog-copy.is-copied{background:var(--up-soft);color:var(--up-ink)}.blog-banner{display:block;width:100%;aspect-ratio:2.3;-o-object-fit:cover;object-fit:cover}.blog-banner,.blog-cover.blog-banner{border-radius:40px}.blog-article-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,720px);justify-content:center;gap:64px;padding-top:72px;padding-bottom:96px}.blog-toc{position:sticky;top:calc(var(--nav-h) + 32px);display:flex;flex-direction:column;max-height:calc(100vh - var(--nav-h) - 64px);overflow-y:auto;scrollbar-width:none}.blog-toc::-webkit-scrollbar{display:none}.blog-toc-title{margin:0;padding-bottom:12px;font-size:15px;font-weight:600;color:var(--ink)}.blog-toc-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hairline-soft)}.blog-toc-link{display:block;padding:10px 0;border-top:1px solid var(--hairline-soft);font-size:15px;line-height:1.4;color:var(--ink);transition:color .15s ease}.blog-toc-link.is-active,.blog-toc-link:hover{color:var(--primary)}.blog-toc .btn{margin-top:24px;width:100%;flex:none}.blog-prose{max-width:740px}.blog-toc-mobile{display:none}.blog-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-chevron{color:var(--body);transition:transform .2s var(--ease)}.blog-toc-mobile[open] .blog-toc-chevron{transform:rotate(180deg)}.blog-toc-mobile ol{margin:0;padding:0 22px 14px;list-style:none}.blog-toc-mobile li+li{border-top:1px solid var(--hairline-soft)}.blog-toc-mobile a{display:block;padding:11px 0;font-size:16px;line-height:1.4;color:var(--body)}.blog-toc-mobile a:hover{color:var(--ink)}.blog-keep{background:var(--surface-soft)}.blog-keep-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px}.blog-keep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.blog-cta-band{background:var(--dark);color:#fff}.blog-cta-inner{display:flex;flex-direction:column;align-items:center;gap:28px;padding-block:112px;text-align:center}.blog-cta-inner .t-h2-xl{max-width:860px}.blog-cta-sub{margin:0;max-width:560px;font-size:19px;line-height:1.5;color:var(--on-dark-soft);text-wrap:balance}.blog-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}@media (max-width:1024px){.blog-keep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:56px}.blog-article-aside{display:none}.blog-toc-mobile{display:block;max-width:740px;margin-bottom:40px;border:1px solid var(--hairline);border-radius:24px}}@media (max-width:720px){.blog-hero{padding-top:48px}.blog-hero-lede{margin-top:18px}.blog-lead-section{padding:32px 0 72px}.blog-carousel-track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}#blog-root[data-category] .blog-list-section,#blog-root[data-searching] .blog-list-section{padding-top:40px}.blog-article-head{padding:40px 0 32px}.blog-article-head-inner{gap:20px}.blog-article-lede{font-size:18px}.blog-byline-sep{display:none}.blog-banner{aspect-ratio:1.7}.blog-banner,.blog-cover.blog-banner{border-radius:28px}.blog-cover-banner .cover-circle{left:22%;top:12%;width:40%}.blog-cover-banner .cover-tile{left:46%;top:34%;width:30%}.blog-article-grid{padding-top:40px;padding-bottom:72px}.blog-toc-mobile{margin-bottom:32px}.blog-keep-grid{grid-template-columns:minmax(0,1fr);margin-top:32px;gap:32px}.blog-cta-inner{padding-block:72px;gap:22px}.blog-cta-sub{font-size:17px}}