:root{--blog-reading-width:68rem;--blog-line:#ffffff1a;--blog-muted:var(--is-text-muted,#a1a1aa);--blog-inset:linear-gradient(165deg, #ffffff06, transparent), #0b0c0f}.blog-index-shell{width:calc(100% - 3rem);max-width:var(--blog-reading-width);padding-block:2rem 5rem}.blog-related-post-card,.blog-related-post-card:hover,.blog-composer-card,.blog-composer-main,.blog-asset-card,.blog-admin-page .admin-table-panel,.blog-authors-panel,.blog-category-create{isolation:isolate;background:var(--is-frosted-surface-background);box-shadow:var(--is-frosted-surface-shadow);-webkit-backdrop-filter:var(--is-frosted-surface-backdrop);backdrop-filter:var(--is-frosted-surface-backdrop);border:0;border-radius:1.25rem}.blog-index-head__decor,.blog-post-header__decor{display:none}.blog-index-head{isolation:isolate;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;max-width:none;margin-bottom:1.125rem;padding:0;display:flex}.blog-index-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 0%, hsl(var(--primary) / .16), transparent 70%);position:absolute;inset:-2rem 0 -1.125rem}.blog-index-head__title{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.blog-index-head__sub{max-width:none;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.blog-index-guides{flex-wrap:wrap;gap:.25rem 1.125rem;margin-top:.375rem;display:flex}.blog-index-guides a{min-height:2rem;color:var(--blog-muted);align-items:center;gap:.375rem;font-size:.75rem;text-decoration:none;display:inline-flex}.blog-index-guides a:hover{color:var(--is-text);text-underline-offset:4px;text-decoration:underline}.blog-index-guides a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:.25rem}.blog-index-rss,.blog-index-clear,.blog-empty-state__reset{min-height:2.5rem;color:var(--blog-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.blog-index-rss{flex-shrink:0}.blog-index-rss:hover,.blog-index-clear:hover,.blog-empty-state__reset:hover{color:var(--is-text);text-underline-offset:4px;text-decoration:underline}.blog-index-shell :is(.blog-category-tab,.blog-filter-trigger,.blog-index-rss,.blog-index-clear,.blog-empty-state__reset):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px;border-radius:.25rem}.blog-category-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--blog-line);overflow-x:auto}.blog-category-tabs__track{gap:1.5rem;width:max-content;min-width:100%;display:flex;position:relative}.blog-category-tabs__indicator{background:var(--is-text);pointer-events:none;height:2px;transition:transform .16s ease-out,width .16s ease-out;position:absolute;bottom:0;left:0}.blog-category-tab{min-height:2.75rem;color:var(--blog-muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.5rem .125rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-category-tab:hover{color:var(--is-text)}.blog-category-tab[aria-current=page]{color:var(--is-text);border-bottom-color:currentColor}.blog-category-tabs[data-indicator-ready=true] .blog-category-tab[aria-current=page]{border-bottom-color:#0000}.blog-filter-count{color:var(--blog-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.blog-filter-bar{border-bottom:1px solid var(--blog-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.75rem;display:flex}.blog-filter-trigger{border:1px solid var(--blog-line);max-width:100%;min-height:2.25rem;color:var(--blog-muted);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.blog-filter-trigger:hover,.blog-filter-trigger[data-state=open]{background:var(--is-surface);color:var(--is-text)}.blog-filter-trigger[data-active]{border-color:var(--is-border-strong);background:var(--is-surface)}.blog-filter-trigger__value{text-overflow:ellipsis;white-space:nowrap;color:var(--is-text);overflow:hidden}.blog-filter-trigger__label,.blog-filter-trigger>svg{flex-shrink:0}.blog-filter-trigger__label:after{content:":"}.blog-filter-menu{min-width:13rem;max-width:min(22rem,100vw - 2rem);max-height:min(22rem, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.blog-filter-option{gap:.625rem}.blog-filter-option__check{flex:0 0 .875rem;display:flex}.blog-filter-option__label{overflow-wrap:anywhere;flex:1;min-width:0}.blog-filter-option .blog-filter-count{margin-left:auto}.blog-feed{min-width:0;padding-top:1.25rem}.blog-feed-actions{justify-content:flex-end;padding-bottom:.75rem;display:flex}.blog-card-grid{gap:1.25rem}.is-card.blog-card,.is-card.blog-card:hover{background:var(--is-frosted-surface-background);box-shadow:var(--is-frosted-surface-shadow);-webkit-backdrop-filter:var(--is-frosted-surface-backdrop);backdrop-filter:var(--is-frosted-surface-backdrop);border:0}.is-card.blog-card:before{content:none;display:none}.blog-card{border-radius:1rem;flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;transition:box-shadow .18s;display:flex}.blog-card:is(:hover,:has(.blog-card__link:focus-visible)){box-shadow:var(--is-frosted-surface-shadow), inset 0 0 0 1px var(--is-border-strong)}.blog-card:has(.blog-card__link:focus-visible){outline:2px solid var(--is-text-muted);outline-offset:4px}.blog-card__link{-webkit-tap-highlight-color:transparent}.blog-card__link:focus:not(:focus-visible){outline:none}.blog-card:is(:hover,:has(.blog-card__link:focus-visible)) .blog-card__link{text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px}.blog-card__head{min-width:0;padding:0;display:block}.blog-card__title{-webkit-line-clamp:unset;line-clamp:unset;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:pretty;max-width:42ch;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;line-height:1.3;display:block;overflow:visible}.blog-card__meta{gap:.5rem 1rem;margin-top:.75rem;font-size:.8125rem;font-weight:400}.blog-card__details{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-left:0;display:inline-flex}.blog-card__author{min-width:0;color:var(--is-text);align-items:center;gap:.5rem;display:inline-flex}.blog-card__author>span:last-child{overflow-wrap:anywhere}.blog-card__avatar{background:var(--is-surface-strong);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--is-border-strong);color:var(--blog-muted);letter-spacing:.02em;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:inline-flex;overflow:hidden}.blog-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;margin:0;display:block}.blog-card__cat{color:#c8bfda;font-weight:400}.blog-card__release{color:#afcccc;font-weight:400}.blog-card__meta time,.blog-card__reading-time{white-space:nowrap}.blog-card__excerpt{border:0;min-width:0;max-width:none;margin:0;padding:0}.blog-card__summary{color:var(--is-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.7}.blog-card__cover+.blog-card__summary{margin-top:1rem}.blog-empty-state{border-block:1px solid var(--blog-line);color:var(--blog-muted);padding-block:2rem}.blog-empty-state p{margin:0}.blog-empty-state__reset{color:var(--is-text);margin-top:.75rem}.blog-topic-chip,.blog-post-tag,.blog-category-chip,.blog-topic-chip.is-active,.blog-category-chip:hover{border:1px solid var(--blog-line);color:#d4d4d8;box-shadow:none;letter-spacing:0;background:#ffffff09;border-radius:.5rem;font-weight:500}.blog-topic-chip.is-active{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.blog-topic-chip:hover,.blog-post-tag:hover{color:#fff;background:#ffffff12;border-color:#fff3}.blog-pager{border-top:1px solid var(--blog-line);padding-top:1.5rem}.blog-pager__btn{border-color:var(--blog-line);background:var(--is-frosted-surface-background);color:#e4e4e7;border-radius:.625rem;font-weight:500}.blog-pager__btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff40}.blog-post-shell{max-width:var(--blog-reading-width);width:calc(100% - 3rem);padding-block:2.5rem 6rem}.blog-breadcrumbs ol{color:var(--blog-muted);align-items:center;gap:.625rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.blog-breadcrumbs li{align-items:center;gap:.625rem;min-width:0;display:flex}.blog-breadcrumbs li+li:before{content:"/";color:var(--is-text-faint)}.blog-breadcrumbs li[aria-current] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-breadcrumbs a{min-height:2.5rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.blog-breadcrumbs a:hover{color:var(--is-text)}.blog-breadcrumbs a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.blog-post-header{border:0;border-bottom:1px solid var(--is-border-strong);box-shadow:none;background:0 0;border-radius:0;margin-block:.75rem 2rem;padding:0 0 1.5rem}.blog-post-header__eyebrow{margin-bottom:.75rem}.blog-post-title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.blog-post-excerpt{max-width:none;color:var(--blog-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.75}.blog-post-meta{border-top:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding-top:0;font-weight:400}.blog-post-meta__author-label{display:none}.blog-post-meta__author img,.blog-post-meta__author-initials{width:1.75rem;height:1.75rem}.blog-post-meta__author-initials,.blog-post-stickybar__avatar>span{border-color:var(--blog-line);color:#e4e4e7;background:#ffffff0d;font-weight:500}.blog-post-meta__author-label{color:var(--blog-muted)}.blog-post-meta__author-name a{color:inherit;text-decoration:none}.blog-post-meta__author-name a:hover{text-underline-offset:4px;text-decoration:underline}.blog-post-meta__author-name a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.blog-post-meta__stats{gap:.5rem 1.25rem}.blog-post-meta__item{min-height:1.75rem;line-height:1.5}.blog-post-meta__item time{white-space:nowrap;font-variant-numeric:tabular-nums}.blog-post-tags{align-items:center;margin-top:1.25rem}.blog-post-tags__label{text-transform:none;letter-spacing:0;font-weight:500}.blog-post-article>.blog-content{width:100%;max-width:none;margin:0}.blog-author-card{isolation:isolate;width:100%;max-width:none;-webkit-backdrop-filter:var(--is-frosted-surface-backdrop);backdrop-filter:var(--is-frosted-surface-backdrop);scroll-margin-top:calc(var(--blog-sticky-top,68px) + 4.5rem);background:#12121573;border:1px solid #ffffff17;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.125rem;margin:2.5rem 0 0;padding:1.25rem 1.5rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.blog-author-card:before{content:none}.blog-author-card__name{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.blog-author-card__label{color:var(--is-text-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.blog-author-card__dates{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:.625rem 0 0;display:flex}.blog-author-card__dates>div{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.blog-author-card__dates dt{color:var(--is-text-muted);align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:400;line-height:1.25rem;display:inline-flex}.blog-author-card__dates dt svg{stroke-width:1.5px;flex:none;width:.875rem;height:.875rem;display:block}.blog-author-card__dates dd{color:#d4d4d8;font-variant-numeric:tabular-nums;align-items:center;margin:0;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.blog-author-card__dates time{line-height:inherit}.blog-author-card h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.blog-author-card .blog-author-card__photo{width:4rem;height:4rem;color:var(--is-text);background:var(--is-frosted-surface-background);border:0;border-radius:1rem;padding:0;font-size:1.75rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24,0 12px 24px -22px #000000eb}.blog-author-card .blog-author-card__photo img{object-fit:cover;border-radius:calc(1rem - 3px);width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.blog-author-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;min-width:0;display:grid}.blog-author-card__identity{min-width:0}.blog-author-card .blog-author-card__title{color:var(--is-text-muted);margin:.375rem 0 0;font-size:.875rem}.blog-author-card__bio{grid-column:1/-1;max-width:72ch;margin:0}.blog-author-card__links{gap:1.125rem;margin-top:0}.blog-author-card__links a{color:#b8b8c0;min-height:2.5rem;box-shadow:none;background:0 0;border:0;border-radius:.375rem;gap:.625rem;padding:.125rem .375rem .125rem .125rem;font-size:.8125rem;font-weight:500;transition:color .16s;transform:none}.blog-author-card__links a:hover{color:var(--is-text);box-shadow:none;background:0 0;border:0;text-decoration:none;transform:none}.blog-author-card__link-icon{color:#d4d4d8;border-radius:.625rem;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .16s,box-shadow .16s;display:inline-flex}.blog-author-card__link-icon svg{width:.9375rem;height:.9375rem}.blog-author-card__links a:is(:hover,:focus-visible) .blog-author-card__link-icon{color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff24,0 12px 24px -22px #000000eb}@media (prefers-reduced-motion:reduce){.blog-author-card__links a,.blog-author-card__link-icon{transition:none}}.blog-author-card__links a:focus-visible{outline:2px solid var(--is-text-muted);outline-offset:4px}.blog-post-resources{border-top:1px solid var(--is-border-strong);margin-top:2.5rem;padding-top:2rem;position:relative}.blog-post-resources:before{content:none}@media (max-width:48rem){.blog-author-card__body{grid-template-columns:minmax(0,1fr);gap:.875rem}}@media (max-width:40rem){.blog-author-card{align-items:start;gap:1rem;padding:1rem}.blog-author-card .blog-author-card__photo{width:3.5rem;height:3.5rem}.blog-author-card__links{gap:.5rem}}.blog-post-resources>section{border-top:0;margin-top:0;padding-top:0}.blog-related-posts{max-width:none;margin-inline:auto}.blog-related-post-card{padding:1.25rem;transform:none}.blog-related-post-card__icon{color:#e4e4e7;border-color:var(--blog-line);background:#ffffff0d}.blog-post-stickybar{-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);box-shadow:none;background:#08080a9e;border-bottom:0}.blog-post-stickybar__inner{max-width:var(--blog-reading-width);width:calc(100% - 3rem)}.blog-post-stickybar__info{flex:1}.blog-post-stickybar__meter{pointer-events:none;background:#ffffff0f;height:1px;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.blog-post-stickybar__progress{transform-origin:0;will-change:auto;background:#d4d4d86b;border-radius:0;height:100%;inset:0}@media (max-width:40rem){.blog-post-stickybar__inner{width:calc(100% - 2rem)}}.blog-post-stickybar__back:hover,.blog-scroll-top:hover{color:#fff;background:#ffffff14;border-color:#fff3}.blog-author-card__photo{border-color:var(--blog-line);box-shadow:none}.blog-preview-banner{background:var(--blog-inset);border-color:var(--blog-line);color:#d4d4d8;border-radius:.875rem}.blog-content,.blog-feed-content{overflow-wrap:anywhere;min-width:0}.blog-content,.blog-editor-shell .ce-paragraph{color:#d4d4d8;font-size:1.0625rem;line-height:1.85}.blog-feed-content{font-size:.9375rem;line-height:1.75}:is(.blog-content,.blog-feed-content) :is(h2,h3,h4),.blog-editor-shell .ce-header{letter-spacing:-.025em;text-wrap:pretty;font-weight:600;line-height:1.25}.blog-content h2,.blog-editor-shell h2.ce-header{font-size:clamp(1.5rem,3vw,1.875rem)}.blog-content h3,.blog-editor-shell h3.ce-header{font-size:1.375rem}.blog-content h4,.blog-editor-shell h4.ce-header{font-size:1.125rem}.blog-editor-shell .cdx-list{font-size:1.0625rem;line-height:1.85}.blog-editor-shell .cdx-list__item-content{color:#d4d4d8}.blog-content :is(h2,h3,h4){scroll-margin-top:calc(var(--blog-sticky-top,68px) + 4.5rem)}.blog-content :is(ul,ol){line-height:1.85}.blog-content li+li{margin-top:.375rem}.blog-content :not(pre)>code{border:1px solid var(--blog-line);background:var(--is-surface);overflow-wrap:anywhere;border-radius:.375rem;padding:.125em .35em;font-size:.875em}:is(.blog-content,.blog-feed-content)>:first-child{margin-top:0}:is(.blog-content,.blog-feed-content)>:last-child{margin-bottom:0}:is(.blog-content,.blog-feed-content) a:not([class]){color:#e4e4e7;text-underline-offset:4px;text-decoration-color:#71717a}:is(.blog-content,.blog-feed-content) a:not([class]):hover{color:#fff;text-decoration-color:#e4e4e7}:is(.blog-content,.blog-feed-content) .blog-inline-tag{border-color:var(--blog-line);color:#e4e4e7;background:#ffffff0f;border-radius:.375rem;font-weight:500}:is(.blog-content,.blog-feed-content) .blog-inline-tag:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}:is(.blog-content,.blog-feed-content) :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}:is(.blog-content,.blog-feed-content) :is(.blog-tabs,.blog-accordion__item,.blog-html-fragment),.blog-code-tool,.blog-youtube-tool,.blog-social-tool,.blog-html-embed-tool,.blog-table-tool,.blog-steps-tool,.blog-accordion-tool,.blog-tabs-tool,.blog-status-tool{border:1px solid var(--blog-line);background:var(--is-frosted-surface-background);border-radius:1rem;min-width:0;box-shadow:inset 0 1px #ffffff12}:is(.blog-content,.blog-feed-content) .blog-panel,.blog-panel-tool{background:var(--is-frosted-surface-background);border-radius:1rem;padding:1.125rem}:is(.blog-content,.blog-feed-content) .blog-panel__icon,.blog-panel-tool__icon{border-radius:.625rem}:is(.blog-content,.blog-feed-content) .blog-panel__text{line-height:1.75}:is(.blog-content,.blog-feed-content) .blog-panel__text p{display:block}:is(.blog-content,.blog-feed-content) .blog-panel__text p+p{margin-top:.75rem}:is(.blog-content,.blog-feed-content) .blog-code-block{border-color:var(--blog-line);border-radius:1rem;box-shadow:inset 0 1px #ffffff12}:is(.blog-content,.blog-feed-content) .blog-code-block figcaption{border-bottom-color:var(--blog-line);gap:.5rem;font-weight:500}:is(.blog-content,.blog-feed-content) :is(.blog-tabs__nav,.blog-tabs__panels,.blog-accordion__panel){background:0 0}:is(.blog-content,.blog-feed-content) .blog-tabs__nav{border-bottom:1px solid var(--blog-line);padding:.5rem .75rem 0}:is(.blog-content,.blog-feed-content) .blog-tabs__tab,.blog-tabs-tool__tab{flex-shrink:0;font-size:.875rem;font-weight:500}:is(.blog-content,.blog-feed-content) .blog-tabs__tab.is-active,.blog-tabs-tool__tab.is-active{color:#fff;background:#ffffff0a;border-bottom-color:#e4e4e7}:is(.blog-content,.blog-feed-content) :is(.blog-tabs__panels,.blog-accordion__panel){padding:1.25rem}:is(.blog-content,.blog-feed-content) .blog-accordion__trigger{background:0 0;padding:1.125rem 1.25rem;font-weight:600}:is(.blog-content,.blog-feed-content) .blog-accordion__trigger:hover{background:#ffffff0b}:is(.blog-content,.blog-feed-content) .blog-accordion__chevron{color:var(--blog-muted)}:is(.blog-content,.blog-feed-content) .blog-accordion__item.is-open .blog-accordion__trigger{border-bottom:1px solid var(--blog-line)}.blog-steps__marker,.blog-steps-tool__marker,.blog-accordion-tool__marker{background:var(--is-frosted-surface-background);color:#fff;border-color:#ffffff2e;border-radius:.75rem;font-weight:500}:is(.blog-content,.blog-feed-content) .blog-steps__title{font-weight:600}:is(.blog-content,.blog-feed-content) .blog-table__scroll{border:1px solid var(--blog-line);background:var(--blog-inset);border-radius:1rem}:is(.blog-content,.blog-feed-content) .blog-table table{border:0;border-radius:0;margin:0}:is(.blog-content,.blog-feed-content) :is(th,td){border-color:var(--blog-line);font-size:.9375rem;line-height:1.6}:is(.blog-content,.blog-feed-content) th{font-weight:600}:is(.blog-content,.blog-feed-content) :is(.blog-image-block,.blog-gallery__item){border-color:var(--blog-line);border-radius:1rem}:is(.blog-content,.blog-feed-content) .blog-gallery__grid{gap:.75rem}:is(.blog-content,.blog-feed-content) :is(.blog-image-block,.blog-gallery__item) figcaption{margin-top:0;padding:.75rem 1rem;line-height:1.6}:is(.blog-content,.blog-feed-content) hr{background:var(--blog-line);border:0;height:1px;margin-block:2.5rem}:is(.blog-content,.blog-feed-content) .blog-svg-copy:not(.is-copied){background:var(--is-frosted-surface-background);border-color:var(--blog-line);color:#e4e4e7;font-weight:500}.blog-content :is(.blog-table--wide,.blog-tabs--wide,.blog-steps--wide,.blog-accordion--wide),.blog-feed-content :is(.blog-table--wide,.blog-tabs--wide,.blog-steps--wide,.blog-accordion--wide){width:100%;max-width:100%;margin-inline:0}.blog-admin-page{color:#e4e4e7;min-width:0}.blog-admin-page h1{letter-spacing:-.025em;font-weight:600}.blog-admin-page .admin-table-panel-head,.blog-authors-panel-head{padding:1.25rem 1.5rem}.blog-admin-page .admin-table-panel-title,.blog-authors-panel-title{font-size:1rem;font-weight:600}.blog-admin-page .admin-table-panel-sub,.blog-authors-panel-sub{color:var(--blog-muted);font-size:.8125rem;line-height:1.6}.blog-admin-actions{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.blog-admin-navigation{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.blog-admin-filters{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(14rem,2fr);gap:1rem;padding:1rem 1.5rem 1.5rem;display:grid}.blog-admin-filter{gap:.5rem;min-width:0;display:grid}.blog-admin-filter>label{color:var(--blog-muted);font-size:.75rem;font-weight:500}.blog-admin-filter .admin-toolbar-search{width:100%;min-width:0;max-width:none}.blog-admin-filter .is-select-trigger{width:100%}.blog-admin-filter :is(input,.is-select-trigger),.blog-admin-navigation .blog-admin-glass-button{height:2.5rem}.blog-admin-page .admin-table :is(th,td){padding-block:1rem}.blog-admin-page .admin-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:15rem;max-width:32rem}.blog-admin-page .admin-link{color:#e4e4e7}.blog-admin-page .admin-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.blog-category-editor-card{border:1px solid var(--blog-line);background:var(--blog-inset);border-radius:1rem}.blog-admin-checkbox{accent-color:#e4e4e7}.blog-authors-heading h1{font-weight:600}.blog-author-photo-card,.blog-author-toggle,.blog-related-editor-card{border-color:var(--blog-line);background:var(--blog-inset);border-radius:.875rem}.blog-author-badge-default,.blog-asset-kind{color:#d4d4d8;border-color:var(--blog-line);background:#ffffff0a}.blog-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem}.blog-asset-body{padding:1rem}.blog-asset-name{font-weight:500}.blog-tag-chip,.blog-tag-chip:hover,.blog-feed-tune-indicator{color:#e4e4e7;border-color:var(--blog-line);background:#ffffff0f;font-weight:500}.blog-tag-show-all:hover,.blog-tag-suggestions button:hover,.blog-inline-tag-suggestions button:hover,.blog-tags-dialog-list button:hover,.blog-tags-dialog-list button.selected,.blog-feed-tune-button:hover,.blog-feed-tune-button.is-active{color:#fff;background:#ffffff14;border-color:#fff3}.blog-inline-tag-suggestions button span{color:var(--blog-muted)}.blog-related-search:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px #ffffff14}.blog-composer-header{border-color:var(--blog-line);background:#0c0c0ff0}.blog-composer-main{max-width:calc(var(--blog-reading-width) + 6rem);background:var(--is-page,#000);box-shadow:inset 0 0 0 1px var(--blog-line);padding:1.75rem 3rem 3rem}.blog-composer-page{min-width:0}.blog-composer-main .post-title{padding:0}.blog-composer-main .post-title-wrapper:after{top:auto;bottom:-.75rem;transform:none}.blog-post-dest-wrapper,.blog-composer-main .post-title-wrapper,.blog-composer-main .blog-slug-row,.blog-editor-shell .ce-block__content,.blog-editor-shell .ce-toolbar__content,.blog-editor-shell .codex-editor__redactor{max-width:var(--blog-reading-width)}.blog-post-dest-content{margin-bottom:1.5rem;padding-bottom:1rem}.blog-composer-main .post-title{letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.blog-composer-main .post-title:focus-visible{outline-offset:8px;border-radius:.25rem;outline:1px solid #ffffff40}.blog-slug-row{background:var(--blog-inset)}.blog-slug-row:focus-within{background:var(--blog-inset);border-color:#a1a1aa;box-shadow:0 0 0 3px #ffffff1a}.blog-slug-prefix{color:var(--blog-muted);background:#ffffff09}.blog-editor-shell{background:0 0}.blog-editor-shell,.blog-editor-root{--selectionColor:#ffffff26;--inlineSelectionColor:#ffffff1f;--color-active-icon:#fff}.blog-editor-shell .codex-editor ::selection{background:#ffffff38}.blog-editor-shell .ce-block--selected .ce-block__content{background:#fff1;border-radius:.5rem}.blog-editor-shell :is(.ce-popover,.ce-inline-toolbar){--color-background:#141416;--color-text-icon-active:#fff;--color-background-icon-active:#ffffff14;--color-background-item-focus:#ffffff14;--color-shadow-item-focus:#ffffff0f}.blog-editor-shell :is(.ce-popover__container,.ce-inline-toolbar,.tc-popover),.blog-table-tool__menu,.blog-table-tool__toast,.blog-link-paste-choice,.blog-inline-tag-suggestions{background:var(--is-frosted-surface-background);box-shadow:var(--is-frosted-surface-shadow);-webkit-backdrop-filter:var(--is-frosted-surface-backdrop);backdrop-filter:var(--is-frosted-surface-backdrop);color:#e4e4e7;border:0;border-radius:.875rem}.blog-editor-shell :is(.ce-popover-item__icon,.ce-conversion-tool__icon){border-color:var(--blog-line);background:var(--blog-inset);border-radius:.5rem}.blog-table-tool__menu-item:hover:not(:disabled):not(.is-danger){color:#fff;background:#ffffff0f}.blog-table-tool__menu-item:hover:not(:disabled):not(.is-danger) svg{color:#fff}.blog-editor-shell :is(.blog-table-tool__button,.blog-steps-tool__button,.blog-accordion-tool__button,.blog-tabs-tool__button,.blog-table-tool__option,.blog-table-tool__toast-undo,.blog-youtube-tool__size,.blog-social-tool__size,.blog-html-embed-tool__size,.blog-status-tool__display-btn):not(.danger){background:var(--is-frosted-surface-background);border-color:var(--blog-line);color:#e4e4e7;font-weight:500}.blog-editor-shell :is(.blog-table-tool__option,.blog-youtube-tool__size,.blog-social-tool__size,.blog-html-embed-tool__size,.blog-status-tool__display-btn).is-active{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.blog-editor-shell :is(.blog-youtube-tool,.blog-social-tool,.blog-html-embed-tool):focus-within{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}.blog-gallery-tool__dropzone{background:var(--blog-inset);border-color:#fff3;border-radius:1rem}.blog-gallery-tool__dropzone:hover,.blog-gallery-tool__dropzone.is-dragging{background:#ffffff0d;border-color:#fff6}.blog-gallery-tool__dropzone svg{color:var(--blog-muted)}.blog-tabs-tool__marker,.blog-code-tool__copy,.blog-code-tool__copy:hover{background:var(--is-frosted-surface-background);border-color:var(--blog-line);color:#e4e4e7}.blog-html-embed-tool__title svg{color:var(--blog-muted)}.blog-html-embed-tool__preview{background:var(--blog-inset)}.blog-table-tool__handle:hover,.blog-table-tool__append:hover{color:#fff;background:#ffffff14;border-color:#ffffff3d}.blog-table-tool__tone.is-active,.blog-status-tool__color.is-active{box-shadow:0 0 0 2px #ffffff40}.blog-editor-shell :is(.blog-table-tool,.blog-steps-tool,.blog-accordion-tool,.blog-tabs-tool) [contenteditable=true]:focus,.blog-editor-shell :is(.blog-status-tool__input,.blog-steps-tool__title,.blog-accordion-tool__title,.blog-tabs-tool__title,.blog-steps-tool__mode,.blog-steps-tool__size,.blog-accordion-tool__mode,.blog-accordion-tool__size,.blog-tabs-tool__mode,.blog-tabs-tool__size):focus{border-color:#a1a1aa;box-shadow:0 0 0 2px #ffffff1a}@media (max-width:860px){.blog-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-admin-filter:last-child{grid-column:1/-1}.blog-admin-navigation{flex-basis:100%;margin-left:0;padding-top:.5rem}.blog-composer-main{padding:1.5rem 2.5rem}}@media (max-width:40rem){.blog-index-shell,.blog-post-shell{width:calc(100% - 2rem);padding-top:2rem}.blog-index-head{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-category-tabs__track{gap:1.25rem}.blog-filter-trigger{min-height:2.75rem}.blog-card{padding:1.25rem}.blog-card__meta{row-gap:.625rem}.blog-card__details{flex-basis:100%;margin-left:0}.blog-content :is(.blog-table--wide,.blog-tabs--wide,.blog-steps--wide,.blog-accordion--wide){width:100%;max-width:100%;margin-inline:0}.blog-admin-actions,.blog-admin-filters{padding:1rem}.blog-admin-filters{grid-template-columns:minmax(0,1fr)}.blog-composer-main{padding:1.25rem}.blog-composer-header{position:relative}.blog-composer-header-actions{width:100%}.blog-composer-header-actions>:is(button,a){flex:auto}.blog-composer-tabsbar{min-width:0}.blog-composer-card-head{flex-wrap:wrap}.blog-composer-card{padding:1.25rem}:is(.blog-content,.blog-feed-content) .blog-pull-quote,.blog-quote-tool{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.blog-category-tabs__indicator,.blog-card,.blog-card:hover{transition:none}}:is(.blog-content,.blog-feed-content) .blog-table__scroll{background:var(--blog-inset);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--is-border-strong) transparent;border-radius:.75rem;overflow-x:auto}:is(.blog-content,.blog-feed-content) .blog-table table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td){border:0;border-right:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);vertical-align:top;overflow-wrap:anywhere;min-width:8rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.65}:is(.blog-content,.blog-feed-content) .blog-table th{color:var(--is-text);border-bottom-color:var(--is-border-strong);font-size:.8125rem;font-weight:600}:is(.blog-content,.blog-feed-content) .blog-table tr:last-child td{border-bottom:0}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td):last-child{border-right:0}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td)>:first-child{margin-top:0}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td)>:last-child{margin-bottom:0}:is(.blog-content,.blog-feed-content) .blog-table--compact :is(th,td){padding:.6rem .8rem;font-size:.8125rem}.blog-editor-shell .blog-table-tool{border-radius:.875rem;padding:0}.blog-table-tool .blog-table-tool__toolbar{border-bottom:1px solid var(--blog-line);color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin:0;padding:.8rem 1rem;font-size:.75rem;display:flex}.blog-table-tool__toolbar>strong{color:var(--is-text);font-size:.8125rem;font-weight:600}.blog-table-tool__dimensions{font-variant-numeric:tabular-nums;margin-right:auto}.blog-table-tool__header-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.blog-table-tool__header-toggle input{accent-color:var(--is-text);width:.875rem;height:.875rem}.blog-table-tool__width{border:1px solid var(--blog-line);background:var(--is-surface);min-height:32px;color:var(--is-text-muted);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.375rem;padding:.25rem .45rem}.blog-table-tool__appearance{position:relative}.blog-table-tool__appearance>summary{cursor:pointer;padding:.4rem 0}.blog-table-tool__appearance .blog-table-tool__settings{background:var(--is-surface-raised);border:1px solid var(--is-border-strong);z-index:5;border-radius:.75rem;width:240px;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000059}.blog-table-tool__grid{padding:.625rem}.blog-table-tool__scroll{scrollbar-width:thin;overscroll-behavior-x:contain}.blog-table-tool table{width:100%}.blog-table-tool :is(th,td).blog-table-tool__cell{overflow-wrap:anywhere;min-width:10rem;height:48px;padding:.7rem .85rem;font-size:.875rem;line-height:1.6}.blog-table-tool .blog-table-tool__cell:focus{outline:2px solid var(--is-text-muted);outline-offset:-2px;box-shadow:inset 0 0 0 9999px #ffffff09}.blog-table-tool td.blog-table-tool__row-handle-cell,.blog-table-tool td.blog-table-tool__corner{width:36px;min-width:36px}.blog-table-tool .blog-table-tool__handle{opacity:1;color:var(--blog-muted);font-variant-numeric:tabular-nums;gap:.5rem;width:32px;height:32px;font-size:.6875rem;font-weight:500}.blog-table-tool .blog-table-tool__col-handle{width:100%}.blog-table-tool:hover .blog-table-tool__handle{opacity:1}.blog-table-tool .blog-table-tool__handle:is(:hover,[aria-expanded=true]){color:var(--is-text);background:#ffffff12}.blog-table-tool .blog-table-tool__append{white-space:nowrap;border-style:solid;gap:.375rem;font-size:.75rem}.blog-table-tool__toolbar .blog-table-tool__append{min-height:32px;padding:.25rem .6rem}.blog-table-tool .blog-table-tool__add-row-row .blog-table-tool__append{height:34px;margin-top:.5rem}.blog-table-tool__hint{color:var(--blog-muted);margin:0;padding:.3rem 1rem .85rem;font-size:.6875rem;line-height:1.7}.blog-table-tool__menu-item:focus-visible{outline:1px solid var(--is-text-muted);outline-offset:-2px;background:#ffffff0f}.blog-table-tool__handle:focus-visible,.blog-table-tool__append:focus-visible,.blog-table-tool__appearance>summary:focus-visible{outline:2px solid var(--is-text-muted);outline-offset:2px}:is(.blog-content,.blog-feed-content) .blog-pull-quote,.blog-editor-shell .blog-quote-tool{--quote-serif:Georgia, "Times New Roman", serif;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;margin:1.5rem 0;padding:.375rem 0;display:grid;position:relative}:is(.blog-content,.blog-feed-content) .blog-pull-quote:before,.blog-editor-shell .blog-quote-tool:before{content:"“";color:color-mix(in srgb, var(--is-text) 28%, transparent);font-family:var(--quote-serif);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1/span 2;align-self:start;font-size:4.75rem;font-style:normal;font-weight:400;line-height:.85;display:block;position:static}:is(.blog-content,.blog-feed-content) .blog-pull-quote:after,.blog-editor-shell .blog-quote-tool:after{content:none}:is(.blog-content,.blog-feed-content) .blog-pull-quote blockquote,.blog-quote-tool__text{color:var(--is-text);font-family:var(--quote-serif);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.8vw,1.5rem);font-style:italic;font-weight:400;line-height:1.6;display:block}:is(.blog-content,.blog-feed-content) .blog-pull-quote blockquote{grid-column:2;margin:0;padding:0}:is(.blog-content,.blog-feed-content)>.blog-pull-quote:first-child{margin-top:0}:is(.blog-content,.blog-feed-content)>.blog-pull-quote:last-child{margin-bottom:0}:is(.blog-content,.blog-feed-content) .blog-pull-quote blockquote:before{display:none}:is(.blog-content,.blog-feed-content) .blog-pull-quote__text :is(p,div),.blog-quote-tool__text :is(p,div){font:inherit;color:inherit;letter-spacing:inherit}:is(.blog-content,.blog-feed-content) .blog-pull-quote figcaption{color:var(--blog-muted);letter-spacing:.015em;overflow-wrap:anywhere;grid-column:2;gap:.625rem;margin:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.5}:is(.blog-content,.blog-feed-content) .blog-pull-quote figcaption:not(:has(img)):before{content:"—"}:is(.blog-content,.blog-feed-content) .blog-pull-quote figcaption img{flex-shrink:0;width:28px;height:28px;margin:0}.blog-editor-shell .blog-quote-tool:before{grid-row:2/span 2}.blog-quote-tool>:is(.blog-quote-tool__label,.blog-quote-tool__top,.blog-quote-tool__bottom,.blog-quote-tool__status){grid-column:2;min-width:0}.blog-quote-tool__label{color:var(--blog-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;font-size:.625rem;font-weight:500;display:flex}.blog-quote-tool__label svg{display:none}.blog-quote-tool__text{border-radius:.25rem;min-height:1.6em}.blog-quote-tool__text:focus-visible{outline:1px solid var(--is-border-strong);outline-offset:6px}.blog-quote-tool__bottom{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}.blog-quote-tool__avatar{flex-shrink:0;width:36px;height:36px}.blog-quote-tool__avatar:focus-visible{outline:2px solid var(--is-text-muted);outline-offset:3px}.blog-quote-tool__author-label{flex:10rem;gap:.25rem;min-width:0;display:grid}.blog-quote-tool__author-label>span{color:var(--blog-muted);font-size:.6875rem}.blog-quote-tool__author{width:100%;min-height:30px;font-size:.8125rem;font-weight:500}.blog-quote-tool__author:focus-visible{outline:1px solid var(--is-border-strong);outline-offset:2px;border-radius:.25rem}.blog-quote-tool__remove-avatar{min-height:32px;color:var(--blog-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.blog-quote-tool__remove-avatar:hover{color:var(--is-text)}.blog-quote-tool__status{color:var(--blog-muted);margin:.75rem 0 0;font-size:.75rem}.blog-quote-tool__remove-avatar[hidden],.blog-quote-tool__status[hidden]{display:none}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card{border:1px solid var(--blog-line);background:var(--blog-inset);min-height:0;color:var(--is-text);border-radius:.75rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:0;text-decoration:none;transition:border-color .16s,background .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card:has(.blog-link-card__image){grid-template-columns:minmax(0,1fr) minmax(112px,24%)}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card:is(:hover,:focus-visible){border-color:var(--is-border-strong);background:var(--is-surface);text-decoration:none;transform:none;box-shadow:inset 0 1px #ffffff0f}:is(.blog-content,.blog-feed-content) .blog-link-card-wrap{gap:.25rem;margin:1.25rem 0;display:grid}:is(.blog-content,.blog-feed-content) .blog-link-card{margin-block:1.25rem}:is(.blog-content,.blog-feed-content) .blog-link-card-wrap .blog-link-card{margin:0}:is(.blog-content,.blog-feed-content)>:is(.blog-link-card,.blog-link-card-wrap):first-child{margin-top:0}:is(.blog-content,.blog-feed-content)>:is(.blog-link-card,.blog-link-card-wrap):last-child{margin-bottom:0}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__body{align-content:start;gap:.375rem;min-width:0;padding:1.25rem 3rem 1.25rem 1.25rem;display:grid;position:relative}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__body:after{content:"↗" / "";color:var(--blog-muted);font-family:system-ui,sans-serif;font-size:1rem;line-height:1.25;position:absolute;top:1.25rem;right:1.25rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__eyebrow{gap:.5rem;margin-bottom:.375rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__favicon{width:20px;height:20px;color:var(--blog-muted);background:var(--is-surface-strong);border-radius:.25rem;flex-basis:20px;font-size:.625rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__favicon img{object-fit:contain;border:0;border-radius:0;margin:0}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__site{color:var(--blog-muted);letter-spacing:0;font-size:.6875rem;font-weight:500}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__title{color:var(--is-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.45}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__description{max-width:90ch;color:var(--blog-muted);overflow-wrap:anywhere;-webkit-line-clamp:unset;margin-top:.125rem;font-size:.8125rem;line-height:1.65;display:block;overflow:visible}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__url{color:var(--blog-muted);margin:.5rem 0 0;font-size:.6875rem;font-weight:400;line-height:1.5;display:block}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__image{aspect-ratio:auto;border-left:1px solid var(--blog-line);background:var(--is-page-alt);min-width:0;box-shadow:none;order:2}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__image img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:130px;max-height:none;margin:0;display:block}:is(.blog-content,.blog-feed-content) .blog-link-card__copy{min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--blog-muted);background:0 0;border:0;border-radius:.375rem;justify-self:end;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;position:static;transform:none}:is(.blog-content,.blog-feed-content) .blog-link-card__copy:hover{color:var(--is-text);background:#ffffff0a;transform:none}.blog-link-tool{min-width:0;margin:1rem 0}.blog-link-tool__editor:not(:empty){border:1px solid var(--blog-line);background:var(--blog-inset);border-radius:.75rem;gap:.875rem;margin-top:.75rem;padding:1rem;display:grid}.blog-link-tool__heading{color:var(--blog-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.blog-link-tool__heading strong{color:var(--is-text);font-weight:500}.blog-link-tool__field{color:var(--blog-muted);gap:.375rem;font-size:.75rem;display:grid}.blog-link-tool__field :is(input,textarea){border:1px solid var(--is-border-strong);background:var(--is-page-alt);width:100%;min-width:0;min-height:38px;color:var(--is-text);font:inherit;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.blog-link-tool__field textarea{resize:vertical}.blog-link-tool__field [aria-invalid=true]{border-color:#f87171}.blog-link-tool__field :is(input,textarea):focus-visible{outline:1px solid var(--is-text-muted);outline-offset:1px}.blog-link-tool__actions,.blog-link-tool__controls{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.blog-link-tool__actions:not(:empty){margin-top:.375rem}.blog-link-tool__button{min-height:32px;color:var(--blog-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.4}.blog-link-tool__button:hover{color:var(--is-text);background:#ffffff0d}.blog-link-tool__button.is-primary{color:var(--is-text);border-color:var(--is-border-strong);background:#ffffff14}.blog-link-tool__button:focus-visible{outline:2px solid var(--is-text-muted);outline-offset:1px}.blog-link-tool__status{color:var(--blog-muted);margin:.625rem 0 0;font-size:.75rem}.blog-link-tool__status[hidden]{display:none}@media (max-width:640px){.blog-table-tool .blog-table-tool__toolbar{gap:.5rem .75rem;padding:.75rem}.blog-table-tool__toolbar>strong{flex:none}.blog-table-tool__dimensions{flex:calc(100% - 5rem);margin-right:0}.blog-table-tool__appearance{margin-left:auto}.blog-table-tool :is(th,td).blog-table-tool__cell{min-width:8rem}:is(.blog-content,.blog-feed-content) .blog-pull-quote,.blog-editor-shell .blog-quote-tool{grid-template-columns:1.75rem minmax(0,1fr);column-gap:.625rem;padding:.25rem 0}:is(.blog-content,.blog-feed-content) .blog-pull-quote:before,.blog-editor-shell .blog-quote-tool:before{font-size:3.5rem}:is(.blog-content,.blog-feed-content) .blog-pull-quote blockquote,.blog-quote-tool__text{font-size:1.25rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card:has(.blog-link-card__image){grid-template-columns:minmax(0,1fr)}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__image{border-left:0;border-bottom:1px solid var(--blog-line);order:-1;height:132px}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__image img{min-height:0}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__body{padding:1rem 2.5rem 1rem 1rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-link-card__body:after{top:1rem;right:1rem}}.blog-feed-content .blog-link-card__body:after{content:none;display:none}.blog-feed-content .blog-link-card__body{padding-right:1.25rem}@media (max-width:640px){.blog-feed-content .blog-link-card__body{padding-right:1rem}}.is-feed-tile .blog-table table{table-layout:fixed}.is-feed-tile .blog-table :is(th,td){overflow-wrap:anywhere;min-width:0;padding:.625rem .75rem}:is(.blog-content,.blog-feed-content) .blog-code-block,.blog-editor-shell .blog-code-tool{border:1px solid var(--blog-line);background:var(--blog-inset);box-shadow:none;border-radius:.875rem}:is(.blog-content,.blog-feed-content) .blog-code-block figcaption,.blog-code-tool__header{background:var(--is-frosted-surface-background);border-bottom:1px solid var(--blog-line);min-height:2.75rem;padding:.5rem .875rem}.blog-code-block__file{font-weight:500}.blog-code-block__language{color:var(--blog-muted);font-weight:400}:is(.blog-content,.blog-feed-content) .blog-code-block pre,.blog-code-tool__preview .blog-code-pre{scrollbar-width:thin;scrollbar-color:var(--is-border-strong) transparent;padding-block:1rem;font-size:.875rem;line-height:1.65}.blog-code-pre .line{min-height:1.65em}.blog-code-copy:hover{background:var(--is-surface-strong);border-color:var(--is-border-strong);color:var(--is-text)}.blog-code-tool__header{flex-wrap:wrap}.blog-code-tool__textarea{line-height:1.65}:is(.blog-content,.blog-feed-content) ul:not(.blog-checklist){padding-left:1.5rem;list-style:outside}:is(.blog-content,.blog-feed-content) ol{padding-left:1.5rem;list-style:decimal}:is(.blog-content,.blog-feed-content) li::marker{color:var(--blog-muted)}:is(.blog-content,.blog-feed-content) .blog-table:where(.blog-table--head-neutral,:not([class*=--head-])) th,.blog-table-tool--head-neutral th.blog-table-tool__cell{background-color:var(--is-surface-strong)}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td),.blog-table-tool :is(th,td).blog-table-tool__cell{padding:.8rem 1rem;font-size:.875rem;line-height:1.65}.blog-table__scroll:focus-visible{outline:2px solid var(--is-text-muted);outline-offset:3px}.blog-post-resources>section{max-width:none}:is(.blog-content,.blog-feed-content,.blog-social-tool__preview) blockquote.twitter-tweet{border:1px solid var(--blog-line);background:var(--blog-inset);overflow-wrap:anywhere;border-radius:.875rem;max-width:550px;margin:1.5rem auto;padding:1rem 1.25rem;font-size:.875rem;font-style:normal}:is(.blog-content,.blog-social-tool__preview) .twitter-tweet-rendered{max-width:100%;margin-inline:auto}:is(.blog-content,.blog-social-tool__preview) iframe[id^=twitter-widget-]{border-radius:.875rem;max-width:100%}:is(.blog-content,.blog-feed-content) .blog-social-embed--x,.blog-social-tool__preview{grid-template-columns:minmax(0,1fr);min-width:0}:is(.blog-content,.blog-feed-content,.blog-social-tool__preview) .twitter-tweet-rendered{min-width:0}:is(.blog-content,.blog-feed-content) .blog-table table{box-shadow:none;background:0 0}:is(.blog-content,.blog-feed-content) .blog-table--center{width:100%;max-width:none}:is(.blog-content,.blog-feed-content) .blog-table__scroll{isolation:isolate;background:var(--is-frosted-surface-background);box-shadow:var(--is-frosted-surface-shadow);-webkit-backdrop-filter:var(--is-frosted-surface-backdrop);backdrop-filter:var(--is-frosted-surface-backdrop);border:0;border-radius:1rem}:is(.blog-content,.blog-feed-content) .blog-table :is(th,td){border-right:0;padding:.75rem 1rem}:is(.blog-content,.blog-feed-content) .blog-table:where(.blog-table--head-neutral,:not([class*=--head-])) th,.blog-table-tool--head-neutral th.blog-table-tool__cell{background:#ffffff09}:is(.blog-content,.blog-feed-content) .blog-table:where(.blog-table--body-neutral,:not([class*=--body-])) td{background:0 0}:is(.blog-content,.blog-feed-content) .blog-table tr:nth-child(2n) td{box-shadow:none}:is(.blog-content,.blog-feed-content) .blog-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #ffffff05}:is(.blog-content,.blog-feed-content) .blog-table--compact :is(th,td){padding:.625rem .875rem}.blog-feed-content .blog-link-card{background:#ffffff05;border-color:#ffffff17}.blog-feed-content .blog-link-card__body{gap:.25rem;padding:1rem 2.5rem 1rem 1rem}.blog-feed-content .blog-link-card__body:after{top:1rem;right:1rem}.blog-feed-content .blog-link-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-feed-content .blog-link-card__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-feed-content .blog-link-card__image{align-self:stretch;position:relative;overflow:hidden}.blog-feed-content .blog-link-card__image img{height:100%;min-height:0;max-height:none;position:absolute;inset:0}.blog-composer-main .blog-post-dest-content{margin-bottom:1.5rem;display:block}.blog-composer-main .blog-composer-context{gap:.75rem}.blog-composer-author{cursor:pointer;border-radius:.625rem;gap:.625rem;max-width:100%;height:auto;min-height:3.125rem;padding:.5rem .75rem}.blog-composer-author .blog-composer-author__photo{object-fit:cover;border-radius:.5rem;flex:none;width:1.75rem;height:1.75rem}.blog-composer-author__text{text-align:left;gap:.125rem;min-width:0;line-height:1.25;display:grid}.blog-composer-author__text small{color:var(--blog-muted);font-size:.625rem;font-weight:400}.blog-composer-author__text>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.blog-composer-author:hover{border-color:var(--is-border-strong);background:var(--is-surface-strong)}.blog-composer-author:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.blog-category-picker{border:1px solid var(--is-border-strong);background:var(--is-surface);max-width:100%;min-height:3.125rem;color:var(--is-text);text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.blog-category-picker:hover{background:var(--is-surface-strong)}.blog-category-picker:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.blog-category-picker:disabled{opacity:.5;cursor:wait}.blog-category-picker>svg{flex:none;margin-left:auto}.blog-category-picker__text{gap:.125rem;min-width:0;line-height:1.25;display:grid}.blog-category-picker__text small{color:var(--blog-muted);font-size:.625rem}.blog-category-picker__text>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.blog-category-picker__icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.blog-category-picker__icon img{object-fit:contain;border-radius:.25rem;width:100%;height:100%}.blog-category-picker__popover{width:min(22rem,100vw - 2rem)}.blog-category-picker__popover [cmdk-item]{gap:.625rem;min-height:2.5rem}.blog-category-picker__manage{border-top:1px solid var(--blog-line);color:var(--blog-muted);justify-content:space-between;align-items:center;padding:.875rem;font-size:.75rem;display:flex}.blog-category-picker__manage:hover{color:var(--is-text)}.blog-publish-category-field .blog-category-picker{width:100%}.blog-writing-excerpt{width:100%;max-width:var(--blog-reading-width);margin:.75rem auto 1.25rem}.blog-writing-excerpt__label{color:var(--blog-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.blog-writing-excerpt__label label,.blog-writing-excerpt__label span{font-size:.75rem;font-weight:400}.blog-writing-excerpt textarea{resize:vertical;border-color:var(--blog-line);min-height:4.5rem;color:var(--blog-muted);background:0 0;padding:.625rem .75rem;font-size:1.0625rem;line-height:1.75}.blog-composer-main .blog-slug-row{margin-bottom:1.5rem}@media (max-width:48rem){.blog-composer-main{padding:1.25rem 1.5rem 2rem}.blog-composer-tabsbar{min-width:0}.blog-composer-tablist{justify-content:flex-start;overflow-x:auto}}@media (max-width:40rem){.blog-composer-header{margin-inline:-.5rem;padding-inline:1rem}.blog-composer-main{padding-inline:1rem}.blog-composer-context .blog-category-picker{flex:12rem}.blog-composer-header-actions{flex-wrap:wrap}}.blog-composer-header{gap:0;padding-block:.625rem;transition:none;container:blog-toolbar/inline-size}.blog-composer-toolbar{width:100%;max-width:calc(var(--blog-reading-width) + 6rem);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity tabs actions";align-items:center;gap:.5rem 1rem;margin-inline:auto;display:grid}.blog-composer-toolbar .blog-composer-header-main{flex-wrap:nowrap;grid-area:identity;gap:.5rem}.blog-composer-toolbar .blog-composer-heading{grid-template-columns:auto auto;justify-content:start;gap:.125rem .5rem;display:grid}.blog-composer-toolbar .blog-composer-heading h1{white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:none}.blog-composer-toolbar .blog-composer-heading .is-ui-badge{padding:.0625rem .375rem;font-size:.625rem;line-height:1rem}.blog-composer-toolbar .blog-composer-heading .blog-save-status{grid-column:1/-1;gap:.25rem;max-width:13rem;font-size:.6875rem;line-height:1rem}.blog-composer-toolbar .blog-save-status svg{width:.75rem;height:.75rem}.blog-composer-toolbar :is(.blog-composer-back,.blog-composer-more){width:2.125rem;height:2.125rem;color:var(--blog-muted);border-radius:.5rem;flex:none}.blog-composer-toolbar :is(.blog-composer-back,.blog-composer-more):hover{color:var(--is-text);background:#ffffff0f}.blog-composer-toolbar .blog-composer-tablist{min-width:0;height:auto;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;grid-area:tabs;justify-content:center;gap:.125rem;padding:0;display:flex;overflow-x:auto}.blog-composer-toolbar .blog-composer-tab{min-height:2.25rem;color:var(--blog-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.4375rem .625rem;font-size:.75rem;line-height:1.25rem;transition:color .12s,border-color .12s}.blog-composer-toolbar .blog-composer-tab:hover{color:var(--is-text)}.blog-composer-toolbar .blog-composer-tab[data-state=active]{color:var(--is-text);border-bottom-color:#d4d4d8}.blog-composer-toolbar .blog-composer-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.blog-composer-toolbar .blog-composer-header-actions{flex-wrap:nowrap;grid-area:actions;gap:.375rem;width:auto}.blog-composer-toolbar .blog-composer-header-actions>button{flex:none}.blog-composer-toolbar :is(.blog-composer-action,.blog-composer-publish){border-radius:.5rem;gap:.375rem;height:2.125rem;min-height:2.125rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.25rem}.blog-composer-toolbar .blog-composer-publish svg{flex:none;width:1rem;height:1rem}.blog-composer-menu{min-width:15rem}.blog-composer-menu__details{gap:.375rem;margin:0;padding:.25rem .5rem .5rem;font-size:.75rem;line-height:1.25rem;display:grid}.blog-composer-menu__details>div{justify-content:space-between;gap:1.5rem;display:flex}.blog-composer-menu__details dt{color:var(--blog-muted)}.blog-composer-menu__details dd{color:var(--is-text);font-variant-numeric:tabular-nums;margin:0}@container blog-toolbar (max-width:58rem){.blog-composer-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""tabs tabs";row-gap:.25rem}.blog-composer-toolbar .blog-composer-tablist{justify-content:flex-start}}@container blog-toolbar (max-width:34rem){.blog-composer-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""tabs"}.blog-composer-toolbar .blog-composer-heading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;width:100%}.blog-composer-toolbar .blog-composer-heading .blog-save-status{grid-column:auto;justify-self:end;max-width:100%}.blog-composer-toolbar .blog-composer-header-actions{justify-content:space-between}.blog-composer-toolbar .blog-composer-action>svg{display:none}.blog-composer-toolbar .blog-composer-tablist{justify-content:space-between}.blog-composer-toolbar :is(.blog-composer-action,.blog-composer-publish),.blog-composer-toolbar :is(.blog-composer-back,.blog-composer-more){height:2.5rem;min-height:2.5rem}.blog-composer-toolbar .blog-composer-tab{min-height:2.5rem;padding-inline:.5rem}}
.MarketingRuntime-module__GkFsOW__consentLauncher{position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-start:max(1rem, env(safe-area-inset-left))}@media (max-width:47.999rem){.MarketingRuntime-module__GkFsOW__consentLauncher{will-change:transform;transform:translate(0,0)}@supports (height:100dvh){.MarketingRuntime-module__GkFsOW__consentLauncher{top:calc(100dvh - max(1rem, env(safe-area-inset-bottom)) - 2.5rem);bottom:auto}}}
