.blog-root{min-height:100%;color:var(--seed-color-fg-neutral);background:#fff}.blog-container{max-width:1200px;margin:0 auto;padding:0 40px 56px}.blog-masthead{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:24px;padding:10.5px 0;display:flex;position:sticky;top:0}.blog-wordmark{font-size:var(--seed-font-size-t8);line-height:var(--seed-line-height-t8);font-weight:var(--seed-font-weight-bold);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.blog-wordmark em{color:var(--seed-color-fg-brand);font-style:normal}.blog-nav{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4);white-space:nowrap;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.blog-nav a{padding:8px 0}.blog-nav .blog-search-trigger{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px 0;display:grid}.blog-nav a:hover,.blog-nav a[aria-current=page],.blog-nav .blog-search-trigger:hover{color:var(--seed-color-fg-neutral)}.blog-root a:focus-visible,.blog-root button:focus-visible,.blog-root input:focus-visible{outline:2px solid var(--seed-color-stroke-brand-solid);outline-offset:3px}.blog-home-hero{margin:32px 0 38px}.blog-featured-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;min-height:300px;display:grid}.blog-featured-carousel{min-height:300px;overflow:hidden}.blog-featured-carousel-controls{--content-carousel-arrow-hover-bg:#d9dee3;bottom:0;left:0}.blog-cover{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto}.blog-featured-story .blog-cover{aspect-ratio:16/9;border-radius:16px;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.blog-featured-cover{border-radius:16px;overflow:hidden}.blog-featured-story:hover .blog-cover,.blog-featured-story:focus-visible .blog-cover{transform:scale(1.12)}.blog-category{color:var(--seed-color-fg-brand);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3);font-weight:var(--seed-font-weight-bold)}.blog-featured-story-copy h2{font-size:var(--seed-font-size-t12);line-height:var(--seed-line-height-t12);font-weight:var(--seed-font-weight-bold);word-break:keep-all;margin:10px 0}.blog-featured-story-copy>p{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t5);word-break:keep-all;margin:0}.blog-featured-story-copy{flex-direction:column;justify-content:center;min-height:300px;padding:20px 32px 72px 0;display:flex}.blog-featured-empty{background:#f6f8fa;border-radius:12px;align-content:center;min-height:220px;padding:28px;display:grid}.blog-featured-empty p{font-size:var(--seed-font-size-t7);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t7);margin:0}.blog-category-tabs{border-top:1px solid var(--seed-color-stroke-neutral-weak);scrollbar-width:none;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex;overflow-x:auto}.blog-category-tabs::-webkit-scrollbar{display:none}.blog-category-chip{border:1px solid var(--seed-color-stroke-neutral-weak);background:var(--seed-color-bg-layer-default);min-height:42px;color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4);font-weight:var(--seed-font-weight-medium);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 18px;text-decoration-line:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.blog-category-chip:hover{border-color:var(--seed-color-stroke-neutral-muted);background:var(--seed-color-bg-neutral-weak);color:var(--seed-color-fg-neutral);text-decoration-line:none}.blog-category-chip.is-active{border-color:var(--seed-color-stroke-brand-solid);background:var(--seed-color-bg-brand-weak);color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold);text-decoration-line:none}.blog-category-chip.is-active:hover{background:var(--seed-color-bg-brand-weak-pressed);text-decoration-line:none}.blog-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.blog-list-heading h2{font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t6);font-weight:var(--seed-font-weight-bold);align-items:center;gap:10px;margin:0;display:flex}.blog-count{color:var(--seed-color-fg-brand);font-variant-numeric:tabular-nums;letter-spacing:inherit;margin-left:-3px}.blog-view-toggle{border:1px solid var(--seed-color-stroke-neutral-weak);background:#f7f8f9;border-radius:7px;padding:3px;display:inline-flex}.blog-view-toggle a{width:34px;height:32px;color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t5);border-radius:5px;place-items:center;line-height:1;display:grid}.blog-view-toggle a[aria-current=page]{color:var(--seed-color-fg-brand);background:#fff;box-shadow:0 1px 3px #00000017}.blog-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-story{background:#fff;border:1px solid #e8ebee;border-radius:12px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.blog-story:hover{border-color:#d9dee3;box-shadow:0 5px 16px #1622330f}.blog-story-link,.blog-story>a{flex-direction:column;height:100%;display:flex}.blog-story .blog-cover{aspect-ratio:1.78;border-radius:0;margin:0;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block}.blog-story-link:hover .blog-cover,.blog-story-link:focus-visible .blog-cover{transform:scale(1.12)}.blog-story-cover{overflow:hidden}.blog-story-cover .blog-cover{width:100%;height:auto}.blog-story-content{flex-direction:column;flex:1;min-height:250px;padding:18px 18px 15px;display:flex}.blog-story-meta{color:var(--seed-color-fg-neutral-subtle);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);align-items:center;gap:8px;display:flex}.blog-story-meta>span{color:var(--seed-color-fg-brand)}.blog-story-meta>span:after{content:"·";margin-left:8px}.blog-story h3{font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t6);font-weight:var(--seed-font-weight-bold);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 10px;transition:color .18s;display:-webkit-box;overflow:hidden}.blog-story-link:hover h3,.blog-story-link:focus-visible h3{color:var(--seed-color-fg-brand)}.blog-story-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.blog-story-tags span{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t1);line-height:var(--seed-line-height-t1);background:#f2f4f5;border-radius:4px;padding:3px 7px}.blog-story-content>p{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t5);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-story-byline{font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.blog-story-grid.is-list{grid-template-columns:1fr;gap:14px}.blog-story-grid.is-list .blog-story{height:180px}.blog-story-grid.is-list .blog-story-link{grid-template-columns:250px minmax(0,1fr);align-items:stretch;display:grid}.blog-story-grid.is-list .blog-story-cover{align-items:stretch;width:250px;display:flex;overflow:hidden}.blog-story-grid.is-list .blog-cover{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.blog-story-grid.is-list .blog-story-content{justify-content:center;min-width:0;min-height:0;padding:12px 18px;overflow:hidden}.blog-story-grid.is-list .blog-story h3{margin:8px 0 6px}.blog-story-grid.is-list .blog-story-tags{display:none}.blog-story-grid.is-list .blog-story-byline{padding-top:8px}.blog-story-grid.is-list .blog-story h3,.blog-story-grid.is-list .blog-story-content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-story-grid.is-list .blog-story-content>p{-webkit-line-clamp:1}.blog-article-cta>a{background:var(--seed-color-bg-brand-solid);color:var(--seed-color-fg-neutral-inverted);font-size:var(--seed-font-size-t3);font-weight:var(--seed-font-weight-bold);border-radius:7px;padding:12px 20px}.blog-search-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--seed-color-fg-neutral);background:#fff;border:0;padding:24px 32px 64px;position:fixed;inset:0;overflow-y:auto}.blog-search-dialog:not([open]){display:none}.blog-search-dialog::backdrop{background:#fff}.blog-search-dialog-content{width:min(100%,800px);margin:0 auto}.blog-search-dialog-header{justify-content:center;align-items:center;min-height:30px;display:flex;position:relative}.blog-search-dialog-header .blog-wordmark{font-size:var(--seed-font-size-t8)}.blog-search-close{width:36px;height:36px;color:var(--seed-color-fg-neutral-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.blog-search-close:hover{background:var(--seed-color-bg-neutral-weak);color:var(--seed-color-fg-neutral)}.blog-search-overlay-form{margin-top:28px}#blog-search{border:2px solid var(--seed-color-fg-neutral);width:100%;height:48px;color:var(--seed-color-fg-neutral);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4);background:#fff;border-radius:12px;padding:0 14px;transition:border-color .18s}#blog-search:hover,#blog-search:focus{border-color:var(--seed-color-stroke-brand-solid)}.blog-root #blog-search:focus-visible{outline:none}#blog-search::placeholder{color:var(--seed-color-fg-neutral-subtle)}.blog-search-results{gap:28px;margin-top:78px;display:grid}.blog-search-result{grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:24px;min-height:92px;display:grid}.blog-search-result h3{font-size:var(--seed-font-size-t6);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t6);word-break:keep-all;margin:0;transition:color .18s}.blog-search-result p{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t5);word-break:keep-all;margin:8px 0 0}.blog-search-result:hover h3,.blog-search-result:focus-visible h3{color:var(--seed-color-fg-brand)}.blog-search-result-cover{border-radius:12px;width:164px;height:92px;overflow:hidden}.blog-search-result .blog-cover{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.blog-search-result:hover .blog-cover,.blog-search-result:focus-visible .blog-cover{transform:scale(1.12)}.blog-search-empty{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t5);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t5);margin:0}.blog-search-results.is-empty{align-content:start;justify-items:center;min-height:0}.blog-search-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.blog-empty{place-items:center;min-height:320px;padding:40px 20px 64px;display:grid}.blog-empty-title{font-size:var(--seed-font-size-t7);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t7)}.blog-empty-description{max-width:440px;font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t5);word-break:keep-all;display:inline-block}.blog-pagination{padding-top:44px}.blog-footer{border-top:1px solid var(--seed-color-stroke-neutral-weak);color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);align-items:center;gap:24px;margin-top:58px;padding-top:30px;display:flex}.blog-wordmark-small{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5)}.blog-footer>a:last-child{margin-left:auto;transition:color .18s}.blog-footer>a:last-child:hover,.blog-footer>a:last-child:focus-visible{color:var(--seed-color-fg-brand);text-underline-offset:3px;text-decoration-line:underline}.blog-article{max-width:100%;margin:0 auto}.blog-article-heading{max-width:720px;margin:78px auto 38px}.blog-article-kicker{color:var(--seed-color-fg-neutral-subtle);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3);align-items:center;gap:9px;display:flex}.blog-article-kicker .blog-category{color:var(--seed-color-fg-brand)}.blog-article h1{font-size:var(--seed-font-size-t12);line-height:var(--seed-line-height-t12);font-weight:var(--seed-font-weight-bold);word-break:keep-all;overflow-wrap:anywhere;margin:20px 0 16px}.blog-article-summary{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t7);line-height:var(--seed-line-height-t8)}.blog-author{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3);align-items:center;gap:14px;margin-top:28px;display:flex}.blog-author strong{color:var(--seed-color-fg-neutral);font-weight:var(--seed-font-weight-bold)}.blog-author p{color:var(--seed-color-fg-neutral-subtle);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);margin:4px 0 0}.blog-author>.blog-cover,.blog-author-initial{background:var(--seed-color-bg-brand-weak);width:40px;height:40px;color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.blog-article-hero{aspect-ratio:1.9;max-width:720px;margin:0 auto 56px;display:block}.blog-article-body{gap:34px;max-width:720px;margin:0 auto;display:grid}.blog-prose{overflow-wrap:anywhere;font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t8)}.blog-prose h2{font-size:var(--seed-font-size-t10);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t10);margin:46px 0 16px}.blog-prose h2 *{letter-spacing:inherit}.blog-prose h3{font-size:var(--seed-font-size-t7);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t7);margin:30px 0 12px}.blog-prose p,.blog-prose li{color:var(--seed-color-fg-neutral);font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t8)}.blog-prose table{border-collapse:collapse;display:block;overflow-x:auto}.blog-prose td,.blog-prose th{border:1px solid var(--seed-color-stroke-neutral-weak);text-align:left;padding:10px}.blog-article-body figure>.blog-cover{border-radius:10px;display:block}.blog-article figcaption{color:var(--seed-color-fg-neutral-subtle);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);margin:12px 0}.blog-article-body figure>figcaption{text-align:center}.blog-work-summary{background:#f6f8fa;border-radius:10px;gap:18px;padding:24px;display:grid}.blog-work-summary>div{font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t5);grid-template-columns:90px 1fr;gap:16px;display:grid}.blog-work-summary dt{color:var(--seed-color-fg-neutral-muted)}.blog-work-summary dd{font-weight:var(--seed-font-weight-bold);white-space:pre-wrap;margin:0}.blog-work-summary small{color:var(--seed-color-fg-neutral-subtle);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2);font-weight:var(--seed-font-weight-regular)}.blog-chat{background:#f6f8fa;border-radius:14px;padding:18px 28px 28px}.blog-chat-message{flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;display:flex}.blog-chat-message>span{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2)}.blog-chat-message p{max-width:85%;font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t6);white-space:pre-wrap;background:#fff;border-radius:14px;margin:0;padding:14px 18px}.blog-chat-staff{align-items:flex-end}.blog-chat-staff p{background:var(--seed-color-bg-brand-weak)}.blog-review{border-left:3px solid var(--seed-color-stroke-brand-solid);padding:28px 0 28px 24px}.blog-review blockquote{font-size:var(--seed-font-size-t7);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t8);white-space:pre-wrap;margin:12px 0}.blog-review>span,.blog-reference{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3)}.blog-reference a{color:var(--seed-color-fg-brand);margin-left:12px;text-decoration:underline}.blog-article-cta{background:var(--seed-color-bg-brand-weak);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:28px;display:flex}.blog-article-cta strong{font-size:var(--seed-font-size-t6);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t6)}.blog-article-cta p{color:var(--seed-color-fg-neutral-muted);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t5);margin:10px 0 0}.blog-article-cta>a{white-space:nowrap;line-height:var(--seed-line-height-t3);flex-shrink:0}.blog-related{margin-top:92px}.blog-article-actions+.blog-related{margin-top:0}.blog-related>h2{font-size:var(--seed-font-size-t8);font-weight:var(--seed-font-weight-bold);line-height:var(--seed-line-height-t8);margin:0 0 22px 18px}.blog-related .blog-story h3{font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t5);margin:10px 0 0;padding:0 18px 18px}.blog-related-meta{margin:16px 18px 0}.blog-related-meta>span{color:var(--seed-color-fg-brand)}.blog-back-link{height:36px;color:var(--seed-color-fg-brand);font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3);align-items:center;display:inline-flex}.blog-article-actions{justify-content:space-between;align-items:center;max-width:720px;min-height:36px;margin:34px auto 64px;display:flex}.blog-article-link-actions{align-items:center;gap:12px;display:flex}.blog-article-share-button{width:36px;height:36px;color:var(--seed-color-fg-neutral-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .16s,color .16s;display:grid}.blog-article-share-button:hover{background:var(--seed-color-bg-neutral-weak);color:var(--seed-color-fg-brand)}@media (max-width:1000px){.blog-story-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-container{padding:0 20px 36px}.blog-masthead{gap:16px;padding:10.5px 0}.blog-wordmark{font-size:var(--seed-font-size-t7);line-height:var(--seed-line-height-t7)}.blog-nav{gap:16px}.blog-search-dialog{padding:20px 20px 40px}.blog-search-overlay-form{margin-top:24px}.blog-search-results{gap:24px;margin-top:52px}.blog-search-result{grid-template-columns:minmax(0,1fr) 104px;gap:14px;min-height:60px}.blog-search-result h3{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5)}.blog-search-result p{font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t5)}.blog-search-result .blog-cover{width:100%;height:100%}.blog-search-result-cover{width:104px;height:59px}.blog-nav a:not(.blog-search-link){display:none}.blog-home-hero{margin:26px 0}.blog-featured-story{grid-template-columns:1fr;gap:16px;min-height:0}.blog-featured-cover{order:-1}.blog-featured-story .blog-cover{aspect-ratio:1.8}.blog-featured-story-copy{min-height:0;padding:0 18px 72px}.blog-featured-carousel{min-height:0}.blog-featured-carousel-controls{bottom:8px;left:18px}.blog-featured-story-copy h2{font-size:var(--seed-font-size-t8);line-height:var(--seed-line-height-t8)}.blog-category-tabs{justify-content:flex-start;gap:8px;margin:0 -20px;padding:24px 20px}.blog-category-chip{min-height:38px;font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3);padding:0 14px}.blog-list-heading{gap:12px;margin:0 0 14px}.blog-list-heading h2{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5)}.blog-story-grid:not(.is-list),.blog-story-grid.is-list{grid-template-columns:1fr;gap:14px}.blog-story-grid.is-list .blog-story-link{grid-template-columns:136px minmax(0,1fr)}.blog-story-grid.is-list .blog-story{height:150px}.blog-story-grid.is-list .blog-story-cover{width:136px}.blog-story-grid.is-list .blog-story-content{min-height:0;padding:10px 12px}.blog-story-grid.is-list .blog-story h3{margin:6px 0}.blog-story-grid.is-list .blog-story-content>p{-webkit-line-clamp:1}.blog-story-grid.is-list .blog-story-byline{padding-top:6px}.blog-story-content{min-height:220px;padding:15px}.blog-story h3{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5)}.blog-story-content>p{font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t4)}.blog-footer{flex-wrap:wrap;gap:16px}.blog-footer>a:last-child{margin-left:0}.blog-article-heading{margin:44px auto 28px}.blog-article h1{font-size:var(--seed-font-size-t12);margin:15px 0 12px}.blog-article-summary{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t6)}.blog-article-hero{aspect-ratio:1.5;margin-bottom:34px}.blog-article-body{gap:24px}.blog-prose h2{font-size:var(--seed-font-size-t8);line-height:var(--seed-line-height-t8);margin-top:34px}.blog-prose p,.blog-prose li{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t8)}.blog-related{margin-top:60px}.blog-article-cta{flex-direction:column;align-items:flex-start}.blog-work-summary{padding:20px}.blog-work-summary>div{grid-template-columns:70px 1fr;gap:10px}.blog-chat{padding:16px}.blog-chat-message p{max-width:95%}}@media (prefers-reduced-motion:reduce){.blog-featured-story .blog-cover,.blog-story .blog-cover,.blog-story h3{transition:none}.blog-root *{transition:none!important}}
