:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card{box-sizing:border-box;width:100%;min-width:0;font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:1rem;flex-direction:column;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__heading{align-items:center;gap:.875rem;min-width:0;margin:0;display:flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__heading-text{gap:.125rem;min-width:0;display:grid}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__icon{width:3rem;height:3rem;color:var(--is-text);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__icon.is-glass-mark{border-radius:.75rem;width:3rem;height:3rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card img{max-width:100%;box-shadow:none;object-fit:contain;border:0;border-radius:0;flex:none;margin:0;padding:0;display:block}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__icon img{width:1.75rem;height:1.75rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card a{color:var(--is-text);text-underline-offset:.2em;text-decoration:none}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card a:hover{color:var(--is-text);text-decoration:underline}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card a:focus-visible{outline:2px solid var(--is-brand-blue);outline-offset:3px;border-radius:.125rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__title{letter-spacing:-.02em;text-wrap:pretty;justify-self:start;min-width:0;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.35}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__description{color:var(--blog-muted);letter-spacing:0;text-wrap:pretty;margin:0;padding:0;font-size:.9375rem;font-weight:400;line-height:1.65}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics{z-index:1;counter-reset:doc-topic;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topics li{counter-increment:doc-topic;min-width:0;margin:0;padding:0;list-style:none;position:relative}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topics li::marker{content:""}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topics li+li:before{content:"";background:#ffffff1f;width:1px;height:1rem;position:absolute;top:-.5rem;left:calc(.75rem - .5px)}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topics a{color:#d4d4d8;letter-spacing:0;align-items:center;gap:.75rem;min-height:2.5rem;margin:0;padding:.375rem 0;font-size:.9063rem;font-weight:400;line-height:1.5;display:flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topics a:before{content:counter(doc-topic);width:1.5rem;height:1.5rem;color:var(--blog-muted);font-variant-numeric:tabular-nums;background:#0b0b0d;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__topic{flex:1;min-width:0}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics a:hover{color:#fff;text-decoration:none}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics a:hover .blog-doc-card__topic{text-underline-offset:.22em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics a:hover:before{color:#fff;background:#ffffff14;border-color:#ffffff73}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics a:focus-visible{outline-offset:2px;border-radius:.5rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__footer{border-top:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1rem;display:flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__path{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:hidden}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__platform{min-width:0;color:var(--blog-muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:inline-flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__platform img{width:1rem;height:1rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__count:before{content:"·";color:#52525b;margin-right:.375rem}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card__action{color:var(--is-text);letter-spacing:0;flex:none;align-items:center;gap:.375rem;margin-inline-start:auto;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card :is(.blog-doc-card__topics,.blog-doc-card__action) svg{width:.875rem;height:.875rem;color:var(--blog-muted);flex:none;margin:0;transition:transform .16s ease-out;display:block}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card .blog-doc-card__topics a:hover svg{color:var(--is-text);transform:translate(2px)}:is(.blog-content,.blog-feed-content) .blog-doc-card:has(.blog-doc-card__title:hover) .blog-doc-card__action svg{color:var(--is-text);transform:translate(2px)}:is(.blog-content,.blog-feed-content) .blog-doc-card{position:relative}:is(.blog-content,.blog-feed-content) .blog-doc-card .blog-doc-card__title:after{content:"";border-radius:inherit;position:absolute;inset:0}:is(.blog-content,.blog-feed-content) .blog-doc-card:has(.blog-doc-card__title:hover){box-shadow:var(--is-frosted-surface-shadow,none), inset 0 0 0 1px #ffffff29}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(20rem,50% - .5rem)),1fr));align-items:stretch;gap:1rem;min-width:0;margin:1.5rem 0;display:grid}:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-links .blog-doc-card{height:100%;margin:0}.blog-link-tool>.blog-doc-card{margin:0}:is(.blog-content,.blog-feed-content)>:is(.blog-doc-card,.blog-doc-links):first-child{margin-top:0}:is(.blog-content,.blog-feed-content)>:is(.blog-doc-card,.blog-doc-links):last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){:is(.blog-content,.blog-feed-content,.blog-link-tool) .blog-doc-card :is(a,svg){transition:none}}: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{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;max-width:none;margin-bottom:1.125rem;padding:0;display:flex}.blog-page-glow{pointer-events:none;height:44rem;position:absolute;left:0;right:0;overflow:hidden}.blog-page-glow:before{content:"";filter:blur(120px);background:#7c3aed2e;border-radius:50%;width:74%;height:25rem;position:absolute;top:0;left:50%;transform:translate(-50%,-38%)}.blog-page-glow:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa80,#0000);height:1px;position:absolute;inset:0 0 auto}.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-bulk{border-bottom:1px solid var(--blog-line);background:var(--foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-admin-bulk{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.blog-admin-bulk__count{margin-right:auto;font-size:.875rem;font-weight:500}.blog-admin-bulk__list{color:var(--muted-foreground);margin:0;padding-left:1.25rem;font-size:.875rem;list-style:outside}.blog-admin-bulk__list li+li{margin-top:.25rem}.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-gallery-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-gallery-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-bulk{padding:.75rem 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:var(--is-text);grid-area:1/1/span 2;align-self:start;display:block;position:static}@supports (color:color-mix(in lab, red, red)){:is(.blog-content,.blog-feed-content) .blog-pull-quote:before,.blog-editor-shell .blog-quote-tool:before{color:color-mix(in srgb, var(--is-text) 28%, transparent)}}:is(.blog-content,.blog-feed-content) .blog-pull-quote:before,.blog-editor-shell .blog-quote-tool:before{font-family:var(--quote-serif);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4.75rem;font-style:normal;font-weight:400;line-height:.85}: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}}
:is(.blog-content,.blog-feed-content) :is(s,strike,del){text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:.08em}.blog-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--blog-sticky-top,68px) + 4.5rem)}.blog-content :is(h1,h5,h6){color:var(--is-text,#f4f4f5);letter-spacing:-.025em;text-wrap:pretty;margin-block:2rem 1rem;font-weight:600;line-height:1.3}.blog-content h1{font-size:clamp(1.75rem,3.5vw,2.25rem)}.blog-content h5{font-size:1rem}.blog-content h6{font-size:.9375rem}:is(.blog-content,.blog-feed-content) :not(pre)>code{color:#ececf1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;font-weight:400;line-height:inherit;white-space:break-spaces;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#202127;border:1px solid #ffffff21;border-radius:.375rem;padding:.13em .35em;display:inline}:root{--blog-article-width:var(--blog-reading-width,68rem)}.blog-post-shell,.blog-post-stickybar__inner{max-width:var(--blog-article-width)}.blog-post-excerpt{color:#b4b4bc;text-wrap:pretty;font-size:1.1875rem;line-height:1.65}.blog-post-body>.blog-content{color:#d4d4d8;font-kerning:normal;font-size:1.125rem;line-height:1.75}.blog-post-body>.blog-content>:is(p,ul,ol){margin-block:0 1.25em}.blog-post-body>.blog-content>p{text-wrap:pretty}.blog-post-body>.blog-content>:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote) :is(b,strong){color:#fafafa;font-weight:600}.blog-post-body>.blog-content>:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote) :is(em,i){color:#e4e4e7}.blog-post-body>.blog-content>:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote) a:not([class]){color:#fafafa;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#a1a1aa8c;text-decoration-thickness:1px;transition:text-decoration-color .12s}.blog-post-body>.blog-content>:is(p,ul,ol,h2,h3,h4,h5,h6,blockquote) a:not([class]):hover{color:#fff;text-decoration-color:currentColor}.blog-post-body>.blog-content>:is(h2,h3,h4,h5,h6){color:#fafafa;text-wrap:balance;font-weight:600}.blog-post-body>.blog-content>h2{letter-spacing:-.022em;margin:3.25rem 0 .875rem;font-size:clamp(1.5rem,2.6vw,1.75rem);line-height:1.25}.blog-post-body>.blog-content>h3{letter-spacing:-.015em;margin:2.5rem 0 .625rem;font-size:1.3125rem;line-height:1.35}.blog-post-body>.blog-content>h4{letter-spacing:-.01em;margin:2rem 0 .5rem;font-size:1.125rem;line-height:1.4}.blog-post-body>.blog-content>:is(h5,h6){letter-spacing:0;margin:1.75rem 0 .5rem;font-size:1rem;line-height:1.45}.blog-post-body>.blog-content>h2+h3{margin-top:1.25rem}.blog-post-body>.blog-content>:first-child{margin-top:0}.blog-post-body>.blog-content>:is(ul,ol){padding-left:1.375em}.blog-post-body>.blog-content>:is(ul,ol) :is(ul,ol){margin-block:.375em 0}.blog-post-body>.blog-content>:is(ul,ol) li{color:#d4d4d8;margin:0;padding-left:.25em}.blog-post-body>.blog-content>:is(ul,ol) li+li{margin-top:.5em}.blog-post-body>.blog-content>:is(ul,ol) li::marker{color:#71717a}.blog-post-body>.blog-content>ol>li::marker{font-variant-numeric:tabular-nums}.blog-post-body>.blog-content>:is(figure,aside,pre,table,div,section,details,hr){margin-block:2rem}.blog-post-body>.blog-content>:is(h2,h3,h4)+:is(figure,aside,pre,table,div,section,details){margin-top:1.25rem}.blog-post-body>.blog-content>:is(figure,div,aside)+:is(h2,h3,h4){margin-top:3rem}.blog-post-body>.blog-content>:last-child{margin-bottom:0}.blog-post-article>.blog-post-header{isolation:isolate;border:0;border-bottom:1px solid var(--blog-line,#ffffff1a);margin:0 0 2.5rem;padding:0 0 2.25rem;position:relative}.blog-post-crumbs{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-width:0;margin-bottom:2rem;display:flex}.blog-post-crumbs .blog-post-back-link{flex:none;gap:.3125rem;margin:0;padding:.4375rem .8125rem .4375rem .5625rem}.blog-post-back-link__icon{width:.9375rem;height:.9375rem}.blog-post-crumbs .blog-breadcrumbs{flex:14rem;min-width:0}.blog-post-crumbs .blog-breadcrumbs ol{gap:.5rem;min-width:0}.blog-post-crumbs .blog-breadcrumbs li{flex:none;gap:.5rem}.blog-post-crumbs .blog-breadcrumbs li:last-child{color:#d4d4d8;flex:0 auto}.blog-post-crumbs .blog-breadcrumbs a{min-height:2rem}.blog-post-crumbs .blog-post-md-actions{flex:none;margin-left:auto}@media (max-width:640px){.blog-post-crumbs .blog-post-md-actions{flex:100%;margin-left:0}}.blog-post-article>.blog-post-header{container-type:inline-size}.blog-post-header .blog-post-title{letter-spacing:-.045em;text-wrap:pretty;max-width:none;font-size:clamp(2.125rem,3.95cqi,3.5rem);font-weight:650;line-height:1.08}.blog-post-header .blog-post-excerpt{max-width:none;margin-top:1.25rem;font-size:clamp(1.0625rem,1.5cqi,1.25rem)}.blog-post-facts{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.75rem 0 0;display:flex}.blog-post-facts__list{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-post-facts__list li{color:#d4d4d8;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.4;display:inline-flex}.blog-post-facts__list svg{color:#71717a;stroke-width:1.75px;flex:none;width:1rem;height:1rem}.blog-post-facts__label{color:#8b8b93}.blog-post-facts__category img{object-fit:contain;border-radius:.25rem;flex:none;width:1rem;height:1rem;margin:0}.blog-post-header .blog-post-facts__category a{color:#f4f4f5;text-underline-offset:.25em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.blog-post-header .blog-post-facts__category a:hover{text-decoration-color:#ffffff73}.blog-post-header .blog-post-facts__category a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:.125rem}.blog-share{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.blog-share__label{color:#d4d4d8;font-size:.875rem;font-weight:500}.blog-share__list{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-share__list li{margin:0;padding:0}.blog-share__list :is(a,button){color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff1f;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:inline-flex}.blog-share__list :is(a,button):hover{color:#fafafa;background:#ffffff14;border-color:#ffffff3d}.blog-share__list :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.blog-share__list svg{width:.9375rem;height:.9375rem}.blog-share__list button{font:inherit;cursor:pointer;padding:0}.blog-share__list button[data-copied]{color:#fafafa}.blog-post-facts__share{margin-left:auto}.blog-post-body>.blog-post-share{border-block:1px solid #ffffff14;justify-content:space-between;margin:2.5rem 0 0;padding:1.25rem 0}@media (max-width:48rem){.blog-post-facts__share{flex-basis:100%;margin-left:0}}.blog-post-body>.blog-post-tags{flex-wrap:wrap;gap:.5rem;margin:3rem 0 0;display:flex}.blog-post-body>.blog-post-tags .blog-post-tag{border-radius:999px;min-height:2.125rem;padding:0 .875rem;font-size:.8125rem;font-weight:500}.blog-post-reading-layout,.blog-post-body{min-width:0}.blog-post-body>.blog-content{width:100%;max-width:none;margin:0}.blog-toc{min-width:0}.blog-toc__desktop{display:none}.blog-toc__mobile{border-block:1px solid var(--blog-line);margin-bottom:1.75rem}.blog-toc__mobile summary{color:var(--is-text,#f4f4f5);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.blog-toc__mobile summary::-webkit-details-marker{display:none}.blog-toc__mobile summary>span{align-items:center;gap:.625rem;display:inline-flex}.blog-toc__mobile summary>svg{transition:transform .15s}.blog-toc__mobile[open] summary>svg{transform:rotate(180deg)}.blog-toc__mobile nav{max-height:50vh;padding-bottom:.875rem;overflow-y:auto}.blog-toc :is(.blog-toc__title,summary) svg{flex:none;width:1rem;height:1rem}.blog-toc__title{color:var(--is-text,#f4f4f5);align-items:center;gap:.625rem;margin:0 0 .875rem;font-size:.75rem;font-weight:600;display:flex}.blog-toc__links{isolation:isolate;position:relative}.blog-toc__links ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-toc__links li{min-width:0}.blog-toc__links a{color:var(--blog-muted,#a1a1aa);overflow-wrap:anywhere;padding-block:.375rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .15s;display:block;position:relative}.blog-toc__links a:hover{color:#e4e4e7}.blog-toc__links a[data-active]{color:#fff}.blog-toc__line{z-index:-1;fill:none;stroke:#ffffff1f;stroke-width:1px;pointer-events:none;height:calc(100% + .375rem);position:absolute;top:-.375rem;left:0;overflow:visible}.blog-toc__line--step{height:100%}.blog-toc__thumb{pointer-events:none;position:absolute;top:0;left:0}.blog-toc__thumb svg{fill:none;stroke:#fff;stroke-width:1px;clip-path:polygon(0 var(--track-top,0), 100% var(--track-top,0), 100% var(--track-bottom,0), 0 var(--track-bottom,0));position:absolute;inset:0;overflow:visible}.blog-toc__thumb span{offset-distance:var(--offset-distance,0);offset-rotate:0deg;will-change:offset-distance;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:0}.blog-toc :is(a,summary):focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #d4d4d8}.blog-content .blog-image-zoom{border-radius:inherit;color:#fff;cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.blog-content .blog-image-zoom>img{margin-inline:auto;display:block}.blog-content .blog-image-zoom>picture{display:block}.blog-image-zoom__hint{color:#f4f4f5;opacity:.85;pointer-events:none;background:#18181b;border:1px solid #ffffff2e;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.25;transition:opacity .15s;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #0005}.blog-image-zoom__hint svg{width:.875rem;height:.875rem}.blog-image-zoom:is(:hover,:focus-visible) .blog-image-zoom__hint{opacity:1}.blog-content .blog-image-zoom:focus-visible{outline-offset:-3px;outline:2px solid #d4d4d8}.blog-content :is(.blog-image-block,.blog-gallery__item){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.blog-content .blog-gallery{width:100%;margin-inline:auto}.blog-content .blog-gallery--compact{max-width:620px}.blog-content .blog-gallery--center{max-width:860px}.blog-content :is(.blog-image-block,.blog-gallery__item) :is(img,video):not(.blog-video-player__video){outline-offset:-1px;background:#0b0b0d;border-radius:.75rem;outline:1px solid #ffffff12}.blog-content :is(.blog-image-block,.blog-gallery--single .blog-gallery__item) .blog-image-zoom{border-radius:.75rem;width:fit-content;max-width:100%;margin-inline:auto}.blog-content :is(.blog-image-block,.blog-gallery--single .blog-gallery__item) img{object-fit:contain;width:auto;max-width:100%;max-height:min(85vh,56rem);margin-inline:auto}.blog-content .blog-gallery--many .blog-image-zoom{border-radius:.75rem}.blog-content .blog-gallery--many .blog-gallery__grid{gap:.75rem}.blog-content :is(.blog-image-block,.blog-gallery__item) figcaption{color:#a1a1aa;text-align:center;text-wrap:balance;background:0 0;max-width:40rem;margin:.75rem auto 0;padding:0;font-size:.875rem;line-height:1.55}.blog-content .blog-gallery--many .blog-gallery__item figcaption{font-size:.8125rem}.blog-lightbox__overlay{z-index:1400;background:#000000eb;position:fixed;inset:0}.blog-lightbox{inset:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:1401;color:#f4f4f5;pointer-events:none;outline:none;flex-direction:column;min-width:0;display:flex;position:fixed}.blog-lightbox__toolbar{pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.blog-lightbox__counter{color:#d4d4d8;font-variant-numeric:tabular-nums;margin-right:auto;font-size:.8125rem}.blog-lightbox :is(button,a){color:#f4f4f5;cursor:pointer;pointer-events:auto;background:#18181b;border:1px solid #3f3f46;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;display:inline-flex}.blog-lightbox :is(button,a):hover{background:#27272a}.blog-lightbox :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}.blog-lightbox svg{width:1.125rem;height:1.125rem}.blog-lightbox__figure{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-width:0;min-height:0;margin:0;display:flex}.blog-lightbox__image-stage{flex:1;place-items:center;width:100%;min-height:0;display:grid}.blog-lightbox__image-stage>img{object-fit:contain;pointer-events:auto;transform-origin:0 0;will-change:transform, opacity, clip-path;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.blog-lightbox__figure figcaption{color:#d4d4d8;text-align:center;overflow-wrap:anywhere;pointer-events:auto;flex:none;max-width:70rem;max-height:20vh;margin:0;font-size:.875rem;line-height:1.6;overflow-y:auto}.blog-lightbox__navigation{flex:none;justify-content:center;gap:.75rem;padding-top:1rem;display:flex}@media (min-width:75rem){.blog-post-shell.blog-post-shell--with-toc,.blog-post-stickybar__inner{max-width:calc(var(--blog-article-width) + 18rem)}.blog-post-reading-layout--with-toc{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:3rem;display:grid}.blog-post-reading-layout--with-toc>.blog-post-body{grid-area:1/1}.blog-toc{top:calc(var(--blog-sticky-top,68px) + 4.75rem);grid-area:1/2;position:sticky}.blog-toc__desktop{max-height:calc(100dvh - var(--blog-sticky-top,68px) - 6rem);scrollbar-width:thin;padding:.25rem .25rem 1rem;display:block;overflow-y:auto}.blog-toc__mobile{display:none}}@media (max-width:47.999rem){.blog-post-stickybar{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}html:has(.is-site-header[data-mobile-scroll-state=hidden]) .blog-post-stickybar.is-visible{transform:translate3d(0, calc(-1 * var(--blog-sticky-top,68px)), 0)}}@media (max-width:47.999rem) and (prefers-reduced-motion:reduce){.blog-post-stickybar{transition:opacity .22s}}@media (max-width:40rem){.blog-post-body>.blog-content{font-size:1.0625rem;line-height:1.7}.blog-post-body>.blog-content>h2{margin-top:2.5rem}.blog-post-excerpt{font-size:1.0625rem}.blog-image-zoom__hint>span{display:none}.blog-lightbox{inset:.75rem}.blog-lightbox__figure{gap:.75rem}.blog-lightbox__figure figcaption{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.blog-toc__mobile summary>svg,.blog-toc__links a,.blog-image-zoom__hint{transition:none}}
.blog-index-head__title{letter-spacing:-.045em;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.blog-index-head__sub{max-width:44rem;color:var(--blog-muted);font-size:1rem}.blog-index-toolbar{border-bottom:1px solid var(--blog-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 1.5rem;display:flex}.blog-index-toolbar .blog-category-tabs{border-bottom:0;flex:24rem;min-width:0}.blog-index-toolbar .blog-filter-bar{border-bottom:0;flex:0 auto;justify-content:flex-end;padding-block:.375rem}.blog-index-toolbar .blog-filter-trigger{border-radius:999px;min-height:2rem;padding-inline:.75rem}.blog-index-shell .blog-feed{padding-top:1.75rem}.blog-results-bar{color:var(--blog-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.blog-results-bar p{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;margin:0;display:flex}.blog-results-bar strong{color:var(--is-text);font-variant-numeric:tabular-nums;font-weight:600}.blog-results-bar__filters{overflow-wrap:anywhere}.blog-results-bar__filters:before{content:"·";color:var(--is-text-faint,#52525b);margin-right:.5rem}.blog-results-bar .blog-index-clear{border:1px solid var(--blog-line);min-height:2rem;color:var(--is-text);border-radius:999px;padding-inline:.75rem}.blog-results-bar .blog-index-clear:hover{background:var(--is-surface);text-decoration:none}.blog-story__link{color:inherit;text-underline-offset:.2em;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.blog-story__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.blog-story__link:focus{outline:none}.blog-lead:is(:hover,:has(.blog-story__link:focus-visible)) .blog-story__link{text-decoration-color:#fff6}.blog-lead:has(.blog-story__link:focus-visible){outline:2px solid var(--is-text-muted);outline-offset:4px}.blog-story-media{aspect-ratio:16/9;background:#0b0b0d;border-radius:.875rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.blog-story-media>img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block}.blog-lead:is(:hover,:has(.blog-story__link:focus-visible)) .blog-story-media>img{transform:scale(1.03)}.blog-story-media__play{color:#fafafa;background:#09090bb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.blog-story-media__play svg{width:.875rem;height:.875rem}.blog-story-facts{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.blog-story-facts li{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4375rem;margin:0;padding:0;font-size:.8125rem;line-height:1.4;display:inline-flex}.blog-story-facts svg{color:#71717a;stroke-width:1.75px;flex:none;width:.9375rem;height:.9375rem}.blog-story-facts__release{color:#afcccc}.blog-story-facts__release svg{color:#6b9a9a}.blog-story-facts__pinned{color:#e4e4e7}.blog-story-facts__pinned svg{color:#a78bfa}.blog-story-author{color:#e4e4e7;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:500;display:inline-flex}.blog-story-author__avatar{background:var(--is-surface-strong);width:1.625rem;height:1.625rem;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.625rem;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex;overflow:hidden}.blog-story-author__avatar img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.blog-lead{background:radial-gradient(ellipse 60% 90% at 100% 0%, hsl(var(--primary) / .09), transparent 70%), #ffffff05;border:1px solid #ffffff1a;border-radius:1.375rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:2rem;padding:.75rem;display:grid;position:relative}.blog-lead:hover{border-color:#ffffff29}.blog-lead__media{border-radius:.875rem;align-self:stretch}.blog-lead__body{flex-direction:column;gap:.875rem;min-width:0;padding:1rem 1.25rem .25rem 0;display:flex}.blog-lead__title{color:#fafafa;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:650;line-height:1.15}.blog-lead__summary{-webkit-line-clamp:3;line-clamp:3;color:#b4b4bc;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-lead .blog-story-facts{gap:.375rem 1rem;margin-top:.25rem}.blog-lead__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.blog-lead__cta{color:#fafafa;white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.blog-lead__cta svg{width:1rem;height:1rem;transition:transform .18s ease-out}.blog-lead--text{grid-template-columns:minmax(0,1fr)}.blog-lead--text .blog-lead__body{padding:1.5rem 1.75rem 1rem}.blog-lead--text :is(.blog-lead__title,.blog-lead__summary){max-width:52rem}.blog-lead:is(:hover,:has(.blog-story__link:focus-visible)) .blog-lead__cta svg{transform:translate(3px)}.blog-feed-list{margin:0;padding:0;list-style:none;display:grid}.blog-lead+.blog-feed-list{margin-top:1rem}.blog-feed-list>li{margin:0;padding:0}.blog-feed-list>li+li{border-top:1px solid var(--blog-line)}.blog-feed-post{grid-template-columns:13rem minmax(0,1fr);gap:1rem 3rem;padding:2.25rem .75rem;display:grid}.blog-feed-post__rail{top:calc(var(--blog-sticky-top,68px) + 1.5rem);align-self:start;gap:.875rem;padding-top:.3125rem;display:grid;position:sticky}.blog-feed-post__rail .blog-story-facts{gap:.5rem;display:grid}.blog-feed-post__main{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;max-width:48rem;display:flex}.blog-feed-post__title{color:#fafafa;letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.blog-feed-post__title a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.blog-feed-post__title a:hover{text-decoration-color:#fff6}.blog-feed-post__content{color:#d4d4d8;align-self:stretch;font-size:1rem}.blog-feed-post__content>*{margin-block:1rem}.blog-feed-post__summary{color:#b4b4bc;margin:0;font-size:1rem;line-height:1.7}.blog-feed-post__more{color:#fafafa;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-feed-post__more svg{width:1rem;height:1rem;transition:transform .18s ease-out}.blog-feed-post__more:hover svg{transform:translate(3px)}.blog-feed-post :is(.blog-feed-post__title a,.blog-feed-post__more):focus-visible{outline:2px solid var(--is-text-muted);outline-offset:3px;border-radius:.25rem}@media (max-width:64rem){.blog-lead{grid-template-columns:minmax(0,1fr);gap:0}.blog-lead__media{align-self:stretch}.blog-lead__body{padding:1.5rem 1rem 1rem}}.blog-index-shell .blog-pager{margin-top:2.5rem}@media (max-width:40rem){.blog-index-toolbar{gap:0}.blog-index-toolbar .blog-category-tabs{flex-basis:100%}.blog-index-toolbar .blog-filter-bar{border-top:1px solid var(--blog-line);flex-basis:100%;justify-content:flex-start;padding-block:.625rem}.blog-index-toolbar .blog-filter-trigger{min-height:2.5rem}.blog-lead{border-radius:1.125rem;padding:.5rem}.blog-lead__body{padding:1.25rem .625rem .75rem}.blog-lead__summary{-webkit-line-clamp:3;line-clamp:3;font-size:.9375rem}.blog-feed-post{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.75rem 0}.blog-feed-post__rail{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0;display:flex;position:static}.blog-feed-post__rail .blog-story-facts{gap:.375rem 1rem;display:flex}.blog-feed-post__title{font-size:1.25rem}.blog-feed-post__content{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.blog-story-media>img,:is(.blog-lead__cta,.blog-feed-post__more) svg{transition:none}.blog-lead:is(:hover,:has(.blog-story__link:focus-visible)) :is(.blog-story-media>img,.blog-lead__cta svg),.blog-feed-post__more:hover svg{transform:none}}
.blog-editor-shell :is(s,strike,del){text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:.08em}.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{-webkit-backdrop-filter:none;backdrop-filter:none;color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:.875rem;box-shadow:0 14px 40px #00000080}.blog-editor-shell .blog-heading-tool-icon{font-size:13px;font-weight:700;line-height:1}.blog-editor-shell :is(.ce-header h1,h1.ce-header){font-size:2.15rem}.blog-editor-shell :is(.ce-header h2,h2.ce-header){font-size:1.8rem}.blog-editor-shell :is(.ce-header h3,h3.ce-header){font-size:1.5rem}.blog-editor-shell :is(.ce-header h4,h4.ce-header){font-size:1.25rem}.blog-editor-shell :is(.ce-header h5,h5.ce-header){font-size:1.1rem}.blog-editor-shell :is(.ce-header h6,h6.ce-header){font-size:1rem}.blog-editor-shell :is(.ce-paragraph,.ce-header,.cdx-list,.blog-table-tool) code{color:#f4f4f5;letter-spacing:normal;white-space:break-spaces;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#27272a;border:1px solid #3f3f46;border-radius:.3rem;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;font-weight:400;display:inline}.blog-editor-shell .tjm-si-caption{color:#e4e4e7;cursor:text;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem;min-height:2.5rem;padding:.5rem .65rem;font-size:.875rem}.blog-editor-shell .tjm-si-caption:focus{outline-offset:2px;border-color:#a1a1aa;outline:2px solid #ffffff26}.blog-editor-shell .tjm-single-image-wrapper:focus-within .tjm-si-actions{opacity:1}.blog-editor-history{border-bottom:1px solid #27272a;gap:.4rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.blog-editor-history button{color:#e4e4e7;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;display:inline-flex}.blog-editor-history button:hover:not(:disabled){background:#27272a}.blog-editor-history button:disabled{opacity:.4;cursor:default}.blog-editor-history button:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}.blog-editor-history-error{color:#fca5a5;font-size:.85rem}.blog-editor-shell .blog-editor-root{--selectionColor:#8b5cf633;--inlineSelectionColor:#8b5cf673}.blog-editor-shell .codex-editor ::selection{color:#fff;background:#8b5cf673}.blog-editor-shell .codex-editor__redactor>.ce-block--selected .ce-block__content{background:#8b5cf633;border-radius:.5rem;box-shadow:0 0 0 1px #a78bfa80}.blog-editor-shell .codex-editor__redactor>.ce-block--selected:has(+.ce-block--selected) .ce-block__content{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:1px 0 #a78bfa80,-1px 0 #a78bfa80,0 -1px #a78bfa80}.blog-editor-shell .codex-editor__redactor>.ce-block--selected+.ce-block--selected .ce-block__content{border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 0 #a78bfa80,-1px 0 #a78bfa80,0 1px #a78bfa80}.blog-editor-shell .codex-editor__redactor>.ce-block--selected:has(+.ce-block--selected)+.ce-block--selected .ce-block__content{box-shadow:1px 0 #a78bfa80,-1px 0 #a78bfa80}.blog-editor-shell .ce-block--selected .ce-block__content :is(img,video,iframe,.ce-stub){opacity:.7}.blog-editor-shell .codex-editor__redactor>.ce-block.blog-block--active:not(.ce-block--selected):not(:has(:is(.ce-paragraph,.ce-header,.cdx-list,.cdx-checklist))) .ce-block__content{outline-offset:5px;border-radius:1rem;outline:2px solid #a78bfa99}.blog-editor-shell .ce-toolbar__settings-btn{cursor:grab}.blog-editor-shell .codex-editor__redactor>.ce-block.blog-block--drag-source .ce-block__content{opacity:.35}body.blog-block-dragging,body.blog-block-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.blog-block-drop-indicator{z-index:140;pointer-events:none;background:#a78bfa;border-radius:2px;height:2px;position:fixed;top:0}.blog-block-drop-indicator:before{content:"";background:#09090b;border:2px solid #a78bfa;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.blog-block-drag-ghost{z-index:141;color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem;max-width:22rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.4;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.blog-link-paste-hint{z-index:120;color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:.625rem;align-items:center;gap:.375rem;padding:.3125rem .3125rem .3125rem .75rem;font-size:.8125rem;line-height:1.2;display:flex;position:fixed;box-shadow:0 14px 40px #00000080}.blog-link-paste-hint__label{white-space:nowrap;margin-right:.25rem}.blog-link-paste-hint button{color:#e4e4e7;min-height:1.875rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:.4375rem;padding:0 .625rem;font-weight:500}.blog-link-paste-hint .blog-link-paste-hint__primary{color:#fff;background:#27272a}.blog-link-paste-hint button:hover{background:#3f3f46}.blog-link-paste-hint button:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}.blog-composer-main{max-width:calc(var(--blog-article-width,68rem) + 6rem)}.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-article-width,68rem)}.blog-editor-shell :is(.ce-paragraph,.cdx-list){font-size:1.125rem;line-height:1.75}.blog-editor-shell .codex-editor__redactor{padding-bottom:10rem!important}.blog-editor-shell .tjm-gallery-wrapper{margin-inline:auto}.blog-editor-shell .tjm-gallery-wrapper.blog-gallery-tool--compact{max-width:620px}.blog-editor-shell .tjm-gallery-wrapper.blog-gallery-tool--center{max-width:860px}.blog-gallery-tool__sizes{justify-content:flex-end;gap:.35rem;margin-bottom:.5rem;display:flex}.blog-gallery-tool__size{cursor:pointer;border:1px solid;border-radius:6px;padding:.42rem .52rem;font-size:.72rem;line-height:1}.blog-editor-shell .blog-gallery-tool__size:not(.is-active):hover{color:#fff;background:#ffffff12}
:is(.is-menu-item,.is-popup-menu-item,.is-select-item):is(:hover,:focus-visible,[data-highlighted]),.blog-filter-option:is(:hover,[data-highlighted]),.blog-rail__item:hover,.blog-table-tool__menu-item:hover,.blog-table-tool__option:hover,.license-assignee-option:hover,.is-tabs-trigger:hover,.is-table-row:hover,.admin-table tbody tr:hover,.docs-header-menu-link:hover,.legal-toc-link:hover,#nd-sidebar :is(a,button):hover,#nd-toc a:hover{transition-duration:0s}
.page-md-actions{--page-md-glass:radial-gradient(110% 135% at 0% 0%, #8b5cf609, transparent 60%), radial-gradient(90% 120% at 0% 0%, #ffffff18, transparent 60%), linear-gradient(180deg, #ffffff0d, #0000002e), #111116db;--page-md-glass-hover:radial-gradient(100% 130% at 0% 0%, #ffffff25, transparent 62%), linear-gradient(180deg, #fff1, #00000029), #141419e8;--page-md-shadow:inset 0 0 0 1px #ffffff21, inset 0 1px 0 #fff3, 0 10px 20px -16px #000000f5;--page-md-shadow-hover:inset 0 0 0 1px #ffffff36, inset 0 1px 0 #ffffff45, 0 12px 22px -16px #000000fa;--page-md-shadow-focus:inset 0 0 0 1px #ffffff3b, inset 0 1px 0 #ffffff40, 0 0 0 2px #ffffff0b, 0 12px 22px -16px #000000fa;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-md-actions__button{background:var(--page-md-glass);height:2rem;box-shadow:var(--page-md-shadow);color:#f4f4f5;font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.1);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.page-md-actions__button svg{color:#f4f4f5b8;flex-shrink:0;width:.9rem;height:.9rem}.page-md-actions__button:hover,.page-md-actions__button[data-state=open]{background:var(--page-md-glass-hover);box-shadow:var(--page-md-shadow-hover)}.page-md-actions__button:focus-visible{box-shadow:var(--page-md-shadow-focus);outline:none}.page-md-actions__button:active{transform:scale(.985)}.page-md-actions__button:disabled{cursor:progress}.page-md-actions__menu{min-width:13rem}.page-md-actions__item{color:inherit;text-decoration:none}.page-md-actions__item>svg{flex-shrink:0;width:1rem;height:1rem}.page-md-actions__item>span{flex:1}.page-md-actions__item>.page-md-actions__external{opacity:.5;width:.8rem;height:.8rem}@media (max-width:640px){.page-md-actions{width:100%}.page-md-actions__button{flex:1}}
.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}}}
