.blob-card-module__S61cHq__card{border:1px solid var(--border);background:var(--surface);min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.blob-card-module__S61cHq__card:hover{border-color:var(--text);box-shadow:0 12px 28px var(--shadow);transform:translate(6px,-6px)}.blob-card-module__S61cHq__topBar{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:2.8rem;padding:.8rem 1rem;display:flex}.blob-card-module__S61cHq__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--action);border:1px solid;align-items:center;padding:.3rem .55rem;font-size:.76rem;display:inline-flex}.blob-card-module__S61cHq__date{color:var(--text-muted);font-size:.88rem}.blob-card-module__S61cHq__body{gap:1rem;padding:1.25rem 1rem 1.4rem;display:grid}.blob-card-module__S61cHq__title{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:.98}.blob-card-module__S61cHq__description{color:var(--text-muted);line-height:1.6}.blob-card-module__S61cHq__footer{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;font-size:.9rem;display:flex}.blob-card-module__S61cHq__readMore{text-underline-offset:.16em;align-items:center;gap:.45rem;text-decoration:underline;display:inline-flex}
.blob-article-module__hsqj0q__page{margin-top:calc(var(--shell-gap)*-1);margin-inline:calc(var(--shell-padding-x)*-1);background:var(--background);color:var(--text)}.blob-article-module__hsqj0q__section{border-top:1px solid var(--border);background:var(--surface)}.blob-article-module__hsqj0q__container{width:min(100%,1380px);margin:0 auto}.blob-article-module__hsqj0q__hero{position:relative;overflow:hidden}.blob-article-module__hsqj0q__hero:before{content:"";background-image:linear-gradient(90deg,color-mix(in srgb,var(--text)10%,transparent)1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text)10%,transparent)1px,transparent 1px),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--action)16%,transparent),transparent 34%);opacity:.7;pointer-events:none;background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0}.blob-article-module__hsqj0q__heroGrid{z-index:1;grid-template-columns:140px minmax(0,1fr);gap:2rem;padding:2.5rem 1.4rem 2.8rem;display:grid;position:relative}.blob-article-module__hsqj0q__backLink{border:1px solid var(--border);background:var(--surface);width:3.1rem;height:3.1rem;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.blob-article-module__hsqj0q__backLink:hover{border-color:var(--text)}.blob-article-module__hsqj0q__heroCopy{align-content:start;gap:1rem;display:grid}.blob-article-module__hsqj0q__tagRow{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.blob-article-module__hsqj0q__tag{letter-spacing:.09em;text-transform:uppercase;border:1px solid;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.78rem;display:inline-flex}.blob-article-module__hsqj0q__tag[data-tone=red]{color:var(--action)}.blob-article-module__hsqj0q__tag[data-tone=blue]{color:var(--color-alt-blue)}.blob-article-module__hsqj0q__tag[data-tone=amber]{color:var(--color-alt-yellow)}.blob-article-module__hsqj0q__tag[data-tone=green]{color:var(--color-green)}.blob-article-module__hsqj0q__tag[data-tone=pink]{color:var(--color-alt-pink)}.blob-article-module__hsqj0q__summary{color:var(--text-muted);letter-spacing:.03em;font-size:.92rem}.blob-article-module__hsqj0q__title{max-width:11ch;font-family:var(--font-display),sans-serif;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3rem,6vw,5.3rem);line-height:.92}.blob-article-module__hsqj0q__description{max-width:40rem;color:var(--text-muted);text-wrap:pretty;font-size:1.08rem;line-height:1.7}.blob-article-module__hsqj0q__metaBand{background:var(--surface)}.blob-article-module__hsqj0q__metaGrid{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:0;display:grid}.blob-article-module__hsqj0q__authors,.blob-article-module__hsqj0q__dateMeta,.blob-article-module__hsqj0q__shareMeta{border-left:1px solid var(--border);align-items:center;min-height:5.8rem;display:flex}.blob-article-module__hsqj0q__authors{flex-wrap:wrap;gap:1rem;padding:1rem 1.35rem}.blob-article-module__hsqj0q__authorCard{align-items:center;gap:.75rem;display:flex}.blob-article-module__hsqj0q__authorAvatar{border:1px solid var(--border);flex-shrink:0;width:2.8rem;height:2.8rem;position:relative;overflow:hidden}.blob-article-module__hsqj0q__authorAvatar img{object-fit:cover}.blob-article-module__hsqj0q__author{flex-direction:column;gap:.15rem;display:flex}.blob-article-module__hsqj0q__authorName{color:var(--text);font-size:.95rem}.blob-article-module__hsqj0q__authorRole{color:var(--text-muted);font-size:.88rem}.blob-article-module__hsqj0q__dateMeta{color:var(--text-muted);gap:1rem;padding:1rem 1.2rem;font-size:.92rem}.blob-article-module__hsqj0q__shareMeta{gap:.75rem;padding:0 1rem}.blob-article-module__hsqj0q__shareMetaLabel{color:var(--text-muted);font-size:.92rem}.blob-article-module__hsqj0q__shareActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.blob-article-module__hsqj0q__shareActions button{border:1px solid var(--border);background:var(--surface);min-height:2.2rem;color:var(--text);align-items:center;gap:.45rem;padding:0 .7rem;font-size:.88rem;display:inline-flex}.blob-article-module__hsqj0q__shareActions button:hover{border-color:var(--text)}.blob-article-module__hsqj0q__bodyGrid{grid-template-columns:200px minmax(0,1fr);gap:0;display:grid}.blob-article-module__hsqj0q__tocRail{padding:3rem 1rem 3rem 1.4rem}.blob-article-module__hsqj0q__tocSticky{position:sticky;top:7rem}.blob-article-module__hsqj0q__tocSticky nav ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.blob-article-module__hsqj0q__tocSticky nav a{color:var(--text-muted);align-items:center;font-size:.88rem;line-height:1.35;display:inline-flex}.blob-article-module__hsqj0q__tocSticky nav a:before{content:"";opacity:.5;background:currentColor;width:1.2rem;height:1px;margin-right:.55rem}.blob-article-module__hsqj0q__tocSticky nav a[data-active=true]{color:var(--action)}.blob-article-module__hsqj0q__contentWrap{border-left:1px solid var(--border);padding:2.6rem 1.4rem 4rem}.blob-article-module__hsqj0q__content{max-width:47rem;color:var(--text-muted)}.blob-article-module__hsqj0q__content>:first-child{margin-top:0}.blob-article-module__hsqj0q__content p,.blob-article-module__hsqj0q__content ul,.blob-article-module__hsqj0q__content ol,.blob-article-module__hsqj0q__content blockquote,.blob-article-module__hsqj0q__content hr{margin:1rem 0 0}.blob-article-module__hsqj0q__content h2,.blob-article-module__hsqj0q__content h3,.blob-article-module__hsqj0q__content h4{color:var(--text);font-family:var(--font-display),sans-serif;margin:2rem 0 0}.blob-article-module__hsqj0q__content h2{letter-spacing:-.045em;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:.98}.blob-article-module__hsqj0q__content h3{letter-spacing:-.03em;font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.02}.blob-article-module__hsqj0q__content h4{font-size:1rem}.blob-article-module__hsqj0q__content p,.blob-article-module__hsqj0q__content li{text-wrap:pretty;line-height:1.75}.blob-article-module__hsqj0q__content strong{color:var(--text)}.blob-article-module__hsqj0q__content ul,.blob-article-module__hsqj0q__content ol{padding-left:1.25rem}.blob-article-module__hsqj0q__content li+li{margin-top:.4rem}.blob-article-module__hsqj0q__content a{color:var(--action);text-underline-offset:.16em;text-decoration:underline}.blob-article-module__hsqj0q__content code:not(pre code){background:var(--inline-code-surface);min-height:1.6rem;color:var(--text);align-items:center;padding:0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;display:inline-flex}.blob-article-module__hsqj0q__content blockquote{border-left:1px solid var(--action);color:var(--text);margin-left:0;padding-left:1rem}.blob-article-module__hsqj0q__content hr{border:0;border-top:1px solid var(--border)}.blob-article-module__hsqj0q__keepReading{padding:3rem 1.4rem 4rem}.blob-article-module__hsqj0q__keepReadingHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blob-article-module__hsqj0q__keepReadingTitle{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:.98}.blob-article-module__hsqj0q__viewAll{color:var(--text);text-underline-offset:.16em;text-decoration:underline}.blob-article-module__hsqj0q__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.blob-article-module__hsqj0q__heroGrid{grid-template-columns:68px minmax(0,1fr)}.blob-article-module__hsqj0q__metaGrid{grid-template-columns:1fr}.blob-article-module__hsqj0q__authors,.blob-article-module__hsqj0q__dateMeta,.blob-article-module__hsqj0q__shareMeta{border-left:0;border-top:1px solid var(--border)}.blob-article-module__hsqj0q__bodyGrid{grid-template-columns:1fr}.blob-article-module__hsqj0q__tocRail{display:none}.blob-article-module__hsqj0q__contentWrap{border-left:0}}@media (max-width:720px){.blob-article-module__hsqj0q__heroGrid,.blob-article-module__hsqj0q__contentWrap,.blob-article-module__hsqj0q__keepReading,.blob-article-module__hsqj0q__tocRail{padding-left:1rem;padding-right:1rem}.blob-article-module__hsqj0q__heroGrid{grid-template-columns:52px minmax(0,1fr);gap:1rem;padding-top:1.6rem}.blob-article-module__hsqj0q__title{max-width:unset;font-size:clamp(2.2rem,12vw,3.4rem)}.blob-article-module__hsqj0q__dateMeta,.blob-article-module__hsqj0q__authors,.blob-article-module__hsqj0q__shareMeta{padding-inline:1rem}.blob-article-module__hsqj0q__shareMeta{flex-direction:column;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.blob-article-module__hsqj0q__cards{grid-template-columns:1fr}.blob-article-module__hsqj0q__keepReadingHeader{flex-direction:column;align-items:flex-start}}
.page-module__FA1ExW__page{margin-top:calc(var(--shell-gap)*-1);margin-inline:calc(var(--shell-padding-x)*-1);background:var(--background);color:var(--text);border-top:1px solid var(--border)}.page-module__FA1ExW__hero{border-bottom:1px solid var(--border);background:var(--surface);padding:3rem 1.4rem 2.6rem;position:relative;overflow:hidden}.page-module__FA1ExW__hero:before{content:"";background-image:linear-gradient(90deg,color-mix(in srgb,var(--text)9%,transparent)1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text)9%,transparent)1px,transparent 1px),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--action)16%,transparent),transparent 34%);pointer-events:none;background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0}.page-module__FA1ExW__heroInner{z-index:1;gap:1rem;width:min(100%,1280px);margin:0 auto;display:grid;position:relative}.page-module__FA1ExW__eyebrow{color:var(--action);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.page-module__FA1ExW__title{max-width:10ch;font-family:var(--font-display),sans-serif;letter-spacing:-.06em;font-size:clamp(3rem,7vw,5.8rem);line-height:.9}.page-module__FA1ExW__intro{max-width:42rem;color:var(--text-muted);font-size:1.06rem;line-height:1.7}.page-module__FA1ExW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,1280px);margin:0 auto;padding:1.4rem;display:grid}@media (max-width:720px){.page-module__FA1ExW__hero,.page-module__FA1ExW__grid{padding-left:1rem;padding-right:1rem}.page-module__FA1ExW__grid{grid-template-columns:1fr}}
.blob-mdx-module__tuO9YW__heading{scroll-margin-top:120px;position:relative}.blob-mdx-module__tuO9YW__headingButton{border:1px solid var(--border-strong);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--action);opacity:0;justify-content:center;align-items:center;transition:opacity .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:.25rem;left:-2.6rem}.blob-mdx-module__tuO9YW__heading:hover .blob-mdx-module__tuO9YW__headingButton,.blob-mdx-module__tuO9YW__headingButton[data-copied=true]{opacity:1}.blob-mdx-module__tuO9YW__headingButton:hover{background:var(--action);color:var(--action-foreground)}.blob-mdx-module__tuO9YW__tooltip{border:1px solid var(--border-strong);background:var(--surface);color:var(--action);font-size:.68rem;font-family:var(--font-supply-sans),var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:.22rem .45rem;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.blob-mdx-module__tuO9YW__codeShell{border:1px solid var(--border);background:var(--panel-code-shell);margin-top:1.5rem;overflow:hidden}.blob-mdx-module__tuO9YW__codeHeader{border-bottom:1px solid color-mix(in srgb,var(--text)24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong)62%,#000 38%)0%,color-mix(in srgb,var(--surface-strong)34%,#000 66%)100%),linear-gradient(90deg,#ffffff14 1px,transparent 1px),linear-gradient(#ffffff14 1px,transparent 1px);color:#f8f2ed;background-size:100% 100%,18px 18px,18px 18px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.blob-mdx-module__tuO9YW__windowDots{align-items:center;gap:.35rem;display:inline-flex}.blob-mdx-module__tuO9YW__windowDots span{background:#ff6b63;border-radius:999px;width:.45rem;height:.45rem}.blob-mdx-module__tuO9YW__windowDots span:nth-child(2){background:#ffbe4f}.blob-mdx-module__tuO9YW__windowDots span:nth-child(3){background:#28c840}.blob-mdx-module__tuO9YW__copyButton{min-height:1.8rem;color:inherit;background:0 0;border:1px solid #fff3;padding:0 .65rem;font-size:.78rem}.blob-mdx-module__tuO9YW__copyButton:hover{background:#ffffff14}.blob-mdx-module__tuO9YW__codeScroll{overflow-x:auto}.blob-mdx-module__tuO9YW__codeScroll pre{background:var(--code-surface);color:var(--text);margin:0;padding:1.25rem 1.4rem}.blob-mdx-module__tuO9YW__codeScroll code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65}@media (max-width:1023px){.blob-mdx-module__tuO9YW__headingButton{display:none}}
