.blog-module__r2Uipq__page{--blog-accent:#dc3927;background:var(--blog-bg);min-height:100vh;color:var(--blog-fg);font-family:var(--font-geist), system-ui, sans-serif;transition:background .4s,color .4s}.blog-module__r2Uipq__hero{background:var(--blog-hero-bg);border-bottom:1px solid var(--blog-border);position:relative;overflow:hidden}.blog-module__r2Uipq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 42%, color-mix(in srgb, var(--blog-accent) 10%, transparent), transparent 34%), linear-gradient(var(--blog-grid) 1px, transparent 1px), linear-gradient(90deg, var(--blog-grid) 1px, transparent 1px);background-size:auto,60px 60px,60px 60px;position:absolute;inset:0}.blog-module__r2Uipq__blogHero:before{display:none}.blog-module__r2Uipq__heroInner,.blog-module__r2Uipq__listSection,.blog-module__r2Uipq__relatedInner{width:min(100% - 40px,1128px);margin:0 auto}.blog-module__r2Uipq__heroInner{z-index:1;padding:150px 0 72px;position:relative}.blog-module__r2Uipq__eyebrow{color:var(--blog-link);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 20px;font-size:11px}.blog-module__r2Uipq__heroTitle{max-width:1128px;color:var(--blog-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-2.8px;margin:0;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98}.blog-module__r2Uipq__heroDescription{max-width:1128px;color:var(--blog-muted);margin:26px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.blog-module__r2Uipq__listSection{padding:64px 0 96px}.blog-module__r2Uipq__grid,.blog-module__r2Uipq__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.blog-module__r2Uipq__card{border:1px solid var(--blog-card-border);background:var(--blog-card-bg);min-width:0;height:100%;color:var(--blog-fg);border-radius:5px;flex-direction:column;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.blog-module__r2Uipq__card:hover{background:var(--blog-card-hover-bg);border-color:var(--blog-card-hover-border);box-shadow:0 18px 38px var(--blog-shadow);transform:translateY(-4px)}.blog-module__r2Uipq__card:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.blog-module__r2Uipq__cardImageWrap{aspect-ratio:16/9;border-bottom:1px solid var(--blog-card-border);background:var(--blog-image-placeholder);position:relative;overflow:hidden}.blog-module__r2Uipq__cardImage{object-fit:cover;transition:transform .35s}.blog-module__r2Uipq__card:hover .blog-module__r2Uipq__cardImage{transform:scale(1.018)}.blog-module__r2Uipq__cardPlaceholder{color:var(--blog-faint);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2px;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.blog-module__r2Uipq__cardContent{flex-direction:column;flex:1;min-height:304px;padding:30px 32px 28px;display:flex}.blog-module__r2Uipq__cardTitle{color:var(--blog-fg);letter-spacing:-.7px;margin:0 0 18px;font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.25}.blog-module__r2Uipq__cardExcerpt{color:var(--blog-subtext);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 34px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__r2Uipq__cardMeta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.blog-module__r2Uipq__metaDot{background:var(--blog-meta-dot);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.blog-module__r2Uipq__cardTags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.blog-module__r2Uipq__tag{border:1px solid var(--blog-border);background:var(--blog-tag-bg);color:var(--blog-tag-fg);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.blog-module__r2Uipq__status,.blog-module__r2Uipq__empty{color:var(--blog-muted);text-align:center;grid-column:1/-1;margin:0}.blog-module__r2Uipq__status{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;padding:30px 0 0;font-size:11px}.blog-module__r2Uipq__empty{border:1px solid var(--blog-border);background:var(--blog-card-bg);border-radius:5px;padding:64px 24px;line-height:1.7}.blog-module__r2Uipq__retryButton{border:1px solid var(--blog-link);color:var(--blog-link);cursor:pointer;font:inherit;background:0 0;border-radius:4px;margin:16px auto 0;padding:9px 14px;font-size:13px;display:block}.blog-module__r2Uipq__sentinel{height:1px}.blog-module__r2Uipq__detailHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:40px;width:min(100% - 40px,1128px);margin:0 auto;padding:145px 0 76px;display:grid;position:relative}.blog-module__r2Uipq__detailHeroContent{min-width:0}.blog-module__r2Uipq__detailTitle{color:var(--blog-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-2px;margin:18px 0 26px;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1.02}.blog-module__r2Uipq__authorRow,.blog-module__r2Uipq__detailMeta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.blog-module__r2Uipq__authorRow{margin-bottom:15px;font-weight:500}.blog-module__r2Uipq__authorItem{align-items:center;gap:10px;display:inline-flex}.blog-module__r2Uipq__authorImage{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block}.blog-module__r2Uipq__detailImageWrap{aspect-ratio:16/9;background:var(--blog-image-placeholder);width:100%;box-shadow:0 22px 55px var(--blog-shadow);border-radius:5px;position:relative;overflow:hidden}.blog-module__r2Uipq__detailImage{object-fit:cover}.blog-module__r2Uipq__seriesBar{border-bottom:1px solid var(--blog-article-border);background:var(--blog-image-placeholder);color:var(--blog-fg);padding:22px 20px}.blog-module__r2Uipq__seriesInner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1128px);margin:0 auto;display:flex}.blog-module__r2Uipq__seriesTitle{color:var(--blog-fg);margin:0;font-size:18px;font-weight:600}.blog-module__r2Uipq__seriesSelect{border:1px solid var(--blog-card-hover-border);background:var(--blog-article-panel);width:min(100%,430px);color:var(--blog-article-fg);font:inherit;border-radius:4px;padding:10px 34px 10px 12px;font-size:14px}.blog-module__r2Uipq__articleSection{background:var(--blog-article-bg);color:var(--blog-article-fg);padding:72px 20px 88px}.blog-module__r2Uipq__articleLayout{grid-template-columns:56px minmax(0,1fr);justify-content:center;align-items:start;gap:34px;width:min(100%,1128px);margin:0 auto;display:grid}.blog-module__r2Uipq__shareRail{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:120px}.blog-module__r2Uipq__shareLabel{color:var(--blog-article-muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;writing-mode:vertical-rl;margin-bottom:4px;font-size:9px;transform:rotate(180deg)}.blog-module__r2Uipq__shareLink{border:1px solid var(--blog-article-border);background:var(--blog-article-panel);width:40px;height:40px;color:var(--blog-article-muted);border-radius:50%;place-items:center;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:grid}.blog-module__r2Uipq__shareLink:hover{color:var(--blog-link);border-color:var(--blog-link);transform:translateY(-2px)}.blog-module__r2Uipq__article{min-width:0;color:var(--blog-article-subtext);font-size:clamp(17px,1.55vw,19px);line-height:1.78}.blog-module__r2Uipq__outdatedBanner{border:1px solid var(--blog-warning-border);background:var(--blog-warning-bg);color:var(--blog-article-fg);border-radius:6px;margin:0 0 34px;padding:18px 20px;font-size:14px;line-height:1.6}.blog-module__r2Uipq__video,.blog-module__r2Uipq__embed{aspect-ratio:16/9;border:0;width:100%;margin:0 0 40px}.blog-module__r2Uipq__embed{min-height:min(640px,70vh)}.blog-module__r2Uipq__article :is(h1,h2,h3,h4,h5,h6):not(.blog-module__r2Uipq__authorsSection *){color:var(--blog-article-fg);scroll-margin-top:100px;line-height:1.18}.blog-module__r2Uipq__article :is(h1,h2,h3,h4,h5,h6):not(.blog-module__r2Uipq__authorsSection *)>a{color:var(--blog-article-fg);text-decoration:none}.blog-module__r2Uipq__article :is(h1,h2,h3,h4,h5,h6):not(.blog-module__r2Uipq__authorsSection *)>a:hover,.blog-module__r2Uipq__article :is(h1,h2,h3,h4,h5,h6):not(.blog-module__r2Uipq__authorsSection *)>a:focus-visible{text-underline-offset:4px;text-decoration:underline}.blog-module__r2Uipq__article h1:not(.blog-module__r2Uipq__authorsSection *){margin:54px 0 18px;font-size:36px}.blog-module__r2Uipq__article h2:not(.blog-module__r2Uipq__authorsSection *){margin:54px 0 16px;font-size:31px}.blog-module__r2Uipq__article h3{margin:42px 0 14px;font-size:24px}.blog-module__r2Uipq__article h4,.blog-module__r2Uipq__article h5,.blog-module__r2Uipq__article h6{margin:34px 0 12px;font-size:20px}.blog-module__r2Uipq__article p:not(.blog-module__r2Uipq__authorsSection *){margin:0 0 20px}.blog-module__r2Uipq__article a:not(.blog-module__r2Uipq__authorsSection *){color:var(--blog-link);text-underline-offset:3px}.blog-module__r2Uipq__article img:not(.blog-module__r2Uipq__authorsSection *){border-radius:5px;width:100%;height:auto;margin:32px 0;display:block}.blog-module__r2Uipq__codeBlock{position:relative}.blog-module__r2Uipq__article pre{background:var(--blog-code-bg);max-width:100%;color:var(--blog-code-fg);border-radius:6px;margin:30px 0 38px;padding:20px 82px 20px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-module__r2Uipq__copyCodeButton{color:var(--blog-article-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;position:absolute;top:10px;right:10px}.blog-module__r2Uipq__copyCodeButton:hover{border-color:var(--blog-article-border);background:color-mix(in srgb, var(--blog-code-bg) 76%, var(--blog-code-fg))}.blog-module__r2Uipq__copyCodeButton:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.blog-module__r2Uipq__article pre code{min-width:max-content;color:inherit;font-family:var(--font-jetbrains-mono), monospace;background:0 0;display:block}:is(.blog-module__r2Uipq__article .hljs-comment,.blog-module__r2Uipq__article .hljs-quote){color:var(--blog-syntax-comment);font-style:italic}:is(.blog-module__r2Uipq__article .hljs-keyword,.blog-module__r2Uipq__article .hljs-selector-tag,.blog-module__r2Uipq__article .hljs-subst,.blog-module__r2Uipq__article .hljs-deletion){color:var(--blog-syntax-keyword)}:is(.blog-module__r2Uipq__article .hljs-string,.blog-module__r2Uipq__article .hljs-doctag,.blog-module__r2Uipq__article .hljs-regexp,.blog-module__r2Uipq__article .hljs-addition){color:var(--blog-syntax-string)}:is(.blog-module__r2Uipq__article .hljs-number,.blog-module__r2Uipq__article .hljs-literal,.blog-module__r2Uipq__article .hljs-symbol,.blog-module__r2Uipq__article .hljs-bullet){color:var(--blog-syntax-number)}:is(.blog-module__r2Uipq__article .hljs-title,.blog-module__r2Uipq__article .hljs-section,.blog-module__r2Uipq__article .hljs-selector-id,.blog-module__r2Uipq__article .hljs-built_in){color:var(--blog-syntax-title)}:is(.blog-module__r2Uipq__article .hljs-variable,.blog-module__r2Uipq__article .hljs-template-variable,.blog-module__r2Uipq__article .hljs-type,.blog-module__r2Uipq__article .hljs-selector-class,.blog-module__r2Uipq__article .hljs-params){color:var(--blog-syntax-variable)}:is(.blog-module__r2Uipq__article .hljs-meta,.blog-module__r2Uipq__article .hljs-attr,.blog-module__r2Uipq__article .hljs-attribute,.blog-module__r2Uipq__article .hljs-name){color:var(--blog-syntax-meta)}.blog-module__r2Uipq__article .hljs-emphasis{font-style:italic}.blog-module__r2Uipq__article .hljs-strong{font-weight:700}.blog-module__r2Uipq__article :not(pre)>code{background:var(--blog-inline-code-bg);color:var(--blog-article-fg);border-radius:4px;padding:2px 6px;font-size:.88em}.blog-module__r2Uipq__article blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-article-muted);font-family:var(--font-instrument-serif), Georgia, serif;margin:30px 0;padding-left:22px;font-size:1.25em;font-style:italic}.blog-module__r2Uipq__article :is(ul,ol):not(.blog-module__r2Uipq__authorsSection *){margin:0 0 24px;padding-left:28px}.blog-module__r2Uipq__article ul:not(.blog-module__r2Uipq__authorsSection *){list-style:outside}.blog-module__r2Uipq__article ol:not(.blog-module__r2Uipq__authorsSection *){list-style:decimal}.blog-module__r2Uipq__article :is(ul,ol) :is(ul,ol):not(.blog-module__r2Uipq__authorsSection *){margin:10px 0 0}.blog-module__r2Uipq__article ul ul:not(.blog-module__r2Uipq__authorsSection *){list-style:circle}.blog-module__r2Uipq__article li:not(.blog-module__r2Uipq__authorsSection *){margin-bottom:10px;padding-left:5px}.blog-module__r2Uipq__article li::marker{color:var(--blog-article-fg);font-weight:600}.blog-module__r2Uipq__article table{border:1px solid var(--blog-article-border);border-collapse:separate;border-spacing:0;background:0 0;border-radius:8px;width:fit-content;max-width:100%;margin:32px auto;font-family:inherit;font-size:15px;overflow:hidden}.blog-module__r2Uipq__article thead th{border-bottom:1px solid var(--blog-article-border);background:color-mix(in srgb, var(--blog-article-fg) 8%, transparent);color:var(--blog-article-fg);font-weight:600}.blog-module__r2Uipq__article th,.blog-module__r2Uipq__article td{text-align:left;vertical-align:middle;padding:12px 24px}.blog-module__r2Uipq__article th+th,.blog-module__r2Uipq__article td+td{border-left:1px solid var(--blog-article-border)}.blog-module__r2Uipq__article tbody tr+tr td{border-top:1px solid var(--blog-article-border)}.blog-module__r2Uipq__article td{color:var(--blog-article-fg)}.blog-module__r2Uipq__article hr{border:0;border-top:1px solid var(--blog-article-border);margin:48px 0}.blog-module__r2Uipq__authorsSection{border-top:1px solid var(--blog-article-border);margin-top:64px;padding-top:34px}.blog-module__r2Uipq__authorsHeading{color:var(--blog-article-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.blog-module__r2Uipq__authorBio{border:1px solid var(--blog-article-border);background:var(--blog-article-panel);border-radius:10px;grid-template-columns:64px 1fr;align-items:start;gap:18px;margin-top:14px;padding:22px 24px;display:grid}.blog-module__r2Uipq__authorBio:first-of-type{margin-top:0}.blog-module__r2Uipq__authorBioImage{object-fit:cover;border-radius:50%;width:64px;height:64px}.blog-module__r2Uipq__authorBioName{color:var(--blog-article-fg);margin:0;font-size:18px;font-weight:600;line-height:1.3}.blog-module__r2Uipq__authorBioRole{color:var(--blog-article-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.blog-module__r2Uipq__authorBioText{color:var(--blog-article-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.blog-module__r2Uipq__authorSocials{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.blog-module__r2Uipq__authorSocialLink{border:1px solid var(--blog-article-border);color:var(--blog-article-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.blog-module__r2Uipq__authorSocialLink:hover{color:var(--blog-link);border-color:var(--blog-link)}.blog-module__r2Uipq__relatedSection{border-top:1px solid var(--blog-border);background:var(--blog-bg);padding:80px 0 104px}.blog-module__r2Uipq__relatedHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.blog-module__r2Uipq__relatedTitle{color:var(--blog-fg);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-1.4px;margin:0;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.05}.blog-module__r2Uipq__allPostsLink{color:var(--blog-link);flex-shrink:0;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:1099px){.blog-module__r2Uipq__detailHeroInner{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.blog-module__r2Uipq__detailImageWrap{max-width:680px}}@media (max-width:899px){.blog-module__r2Uipq__grid,.blog-module__r2Uipq__relatedGrid{grid-template-columns:1fr}}@media (max-width:699px){.blog-module__r2Uipq__heroInner,.blog-module__r2Uipq__listSection,.blog-module__r2Uipq__relatedInner,.blog-module__r2Uipq__detailHeroInner{width:min(100% - 32px,1128px)}.blog-module__r2Uipq__heroInner{padding:126px 0 54px}.blog-module__r2Uipq__heroTitle,.blog-module__r2Uipq__detailTitle{letter-spacing:-1.6px}.blog-module__r2Uipq__listSection{padding:36px 0 72px}.blog-module__r2Uipq__cardContent{min-height:286px;padding:24px 22px 22px}.blog-module__r2Uipq__cardExcerpt{margin-bottom:28px;font-size:15px}.blog-module__r2Uipq__detailHeroInner{padding-top:122px}.blog-module__r2Uipq__seriesInner{flex-direction:column;align-items:stretch}.blog-module__r2Uipq__seriesSelect{width:100%}.blog-module__r2Uipq__articleSection{padding:48px 16px 78px}.blog-module__r2Uipq__articleLayout{display:block}.blog-module__r2Uipq__shareRail{z-index:40;border:1px solid var(--blog-article-border);background:var(--blog-article-panel);box-shadow:0 10px 34px var(--blog-shadow);border-radius:999px;flex-direction:row;justify-content:center;padding:8px 12px;position:fixed;inset:auto 12px 12px}.blog-module__r2Uipq__shareLabel{writing-mode:horizontal-tb;margin:0 5px 0 0;transform:none}.blog-module__r2Uipq__page{padding-bottom:76px}.blog-module__r2Uipq__shareLink{background:0 0;width:36px;height:36px}.blog-module__r2Uipq__embed{min-height:min(520px,70vh)}.blog-module__r2Uipq__authorBio{grid-template-columns:1fr;gap:12px;padding:20px}.blog-module__r2Uipq__authorBioImage{width:52px;height:52px}.blog-module__r2Uipq__authorSocials{gap:8px}.blog-module__r2Uipq__relatedSection{padding:64px 0 94px}.blog-module__r2Uipq__relatedHeader{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.blog-module__r2Uipq__card,.blog-module__r2Uipq__cardImage,.blog-module__r2Uipq__shareLink{transition:none}.blog-module__r2Uipq__card:hover,.blog-module__r2Uipq__shareLink:hover{transform:none}}
