.C4NNnG_blogIndex,.C4NNnG_articlePage{--blog-brand:var(--color-marketing-accent);--blog-brand-ink:var(--color-marketing-accent-ink);--blog-brand-hover:var(--color-marketing-accent-hover);--blog-fuchsia:var(--color-marketing-validation-accent);--blog-bg:var(--color-background);--blog-surface:var(--color-surface);--blog-elevated:var(--color-surface-elevated);--blog-ink:var(--color-foreground);--blog-muted:var(--color-text-secondary);--blog-soft:var(--color-text-tertiary);--blog-border:var(--color-border);--blog-border-strong:var(--color-border-strong);background:var(--blog-bg);width:100%;min-width:0;color:var(--blog-ink);overflow:hidden}.C4NNnG_indexHeader,.C4NNnG_indexMain{width:min(100%,92rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.C4NNnG_indexHeader{padding-top:clamp(2.75rem,5vw,4.5rem)}.C4NNnG_indexIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.C4NNnG_indexIntro h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.5vw,4.5rem);font-weight:800;line-height:.95}.C4NNnG_indexIntro>div>p{max-width:52rem;color:var(--blog-muted);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.C4NNnG_articleCount{color:var(--blog-soft);font-variant-numeric:tabular-nums;margin:0;padding-bottom:.25rem;font-size:.875rem}.C4NNnG_categoryNav{border-bottom:1px solid var(--blog-border);scrollbar-width:none;gap:.25rem;margin-top:clamp(2rem,3.5vw,3rem);display:flex;overflow-x:auto}.C4NNnG_categoryNav::-webkit-scrollbar{display:none}.C4NNnG_categoryNav button{cursor:pointer;min-height:2.75rem;color:var(--blog-muted);font:inherit;transition:color .18s var(--ease-out-quart);background:0 0;border:0;flex:none;padding:0 1rem;font-size:.9rem;font-weight:600;position:relative}.C4NNnG_categoryNav button:after{content:"";height:2px;transition:background-color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);background:0 0;position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(.4)}.C4NNnG_categoryNav button:hover{color:var(--blog-ink)}.C4NNnG_categoryNav button.C4NNnG_categoryActive{color:var(--blog-brand-ink)}.C4NNnG_categoryNav button.C4NNnG_categoryActive:after{background:var(--blog-brand);transform:scaleX(1)}.C4NNnG_categoryNav button:focus-visible,.C4NNnG_articleLink:focus-visible,.C4NNnG_emptyState button:focus-visible{outline:2px solid var(--blog-brand);outline-offset:4px}.C4NNnG_indexMain{padding-top:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(5rem,10vw,9rem)}.C4NNnG_posterShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.5rem,6vw,5rem) clamp(1.25rem,2.5vw,2.5rem);display:grid}.C4NNnG_articleTile{min-width:0;animation:C4NNnG_blog-tile-enter .48s var(--ease-out-expo) both;animation-delay:calc(var(--article-index) * 55ms)}.C4NNnG_articleLink{color:inherit;text-decoration:none;display:block}.C4NNnG_posterFrame{aspect-ratio:1;background:var(--blog-elevated);position:relative;overflow:hidden}.C4NNnG_posterFrame:after{content:"";pointer-events:none;border:1px solid #1010101f;position:absolute;inset:0}.C4NNnG_posterImage{object-fit:cover;transition:transform .35s var(--ease-out-expo), filter .25s var(--ease-out-quart)}.C4NNnG_posterFallback{color:#f7f7f7;background:#171717;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex}.C4NNnG_posterFallback span{color:#e48b6c;font-size:.8rem;font-weight:700}.C4NNnG_posterFallback svg{color:#e94b9c;align-self:flex-end;width:4rem;height:4rem}.C4NNnG_articleMeta{color:var(--blog-soft);justify-content:space-between;gap:1rem;margin-top:1.1rem;font-size:.78rem;font-weight:600;display:flex}.C4NNnG_articleMeta span:first-child{color:var(--blog-brand-ink)}.C4NNnG_articleLink h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:30ch;transition:color .18s var(--ease-out-quart);margin:.7rem 0 0;font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:750;line-height:1.2}.C4NNnG_articleExcerpt{max-width:48ch;color:var(--blog-muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.65rem 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.C4NNnG_articleFooter{min-height:1.75rem;color:var(--blog-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;font-size:.78rem;display:flex}.C4NNnG_articleFooter time{font-variant-numeric:tabular-nums}.C4NNnG_readLink{color:var(--blog-brand-ink);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.C4NNnG_readLink svg{width:.95rem;height:.95rem;transition:transform .18s var(--ease-out-quart)}.C4NNnG_emptyState{border-block:1px solid var(--blog-border);justify-items:start;max-width:44rem;padding-block:4rem;display:grid}.C4NNnG_emptyState>svg{width:2rem;height:2rem;color:var(--blog-fuchsia)}.C4NNnG_emptyState h2{margin:1.25rem 0 0;font-size:1.6rem}.C4NNnG_emptyState p{color:var(--blog-muted);margin:.75rem 0 0}.C4NNnG_emptyState button{cursor:pointer;min-height:2.75rem;color:var(--blog-brand-ink);font:inherit;background:0 0;border:0;margin-top:1.5rem;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.C4NNnG_articleLink:hover .C4NNnG_posterImage{filter:saturate(1.05);transform:scale(1.025)}.C4NNnG_articleLink:hover h2{color:var(--blog-brand-ink)}.C4NNnG_articleLink:hover .C4NNnG_readLink svg{transform:translate(.18rem,-.18rem)}}@media (max-width:1023px){.C4NNnG_posterShelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.C4NNnG_indexIntro{grid-template-columns:1fr;gap:1rem}.C4NNnG_indexIntro h1{font-size:clamp(3rem,14vw,3.75rem)}.C4NNnG_articleCount{padding:0}.C4NNnG_categoryNav{margin-inline:-1.25rem;padding-inline:.75rem;scroll-padding-inline:1.25rem}.C4NNnG_categoryNav button{padding-inline:.75rem}.C4NNnG_categoryNav button:after{left:.75rem;right:.75rem}.C4NNnG_posterShelf{grid-template-columns:1fr;row-gap:4rem}.C4NNnG_articleLink h2{max-width:28ch;font-size:1.4rem}.C4NNnG_articleExcerpt{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.C4NNnG_articleTile{animation:none}.C4NNnG_posterImage,.C4NNnG_articleLink h2,.C4NNnG_readLink svg,.C4NNnG_categoryNav button,.C4NNnG_categoryNav button:after{transition:none}}@keyframes C4NNnG_blog-tile-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.C4NNnG_articlePage{position:relative;overflow:visible}.C4NNnG_readingProgress{z-index:calc(var(--z-sticky) + 1);pointer-events:none;background:0 0;height:2px;position:fixed;top:4rem;left:0;right:0;overflow:hidden}.C4NNnG_readingProgress span{background:var(--blog-brand);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.C4NNnG_articleHeader{width:min(100%,72rem);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,2rem) 0}.C4NNnG_articleHeading{max-width:56rem}.C4NNnG_articleBreadcrumbs{min-height:2.75rem;color:var(--blog-soft);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.C4NNnG_articleBreadcrumbs a{min-height:2.75rem;color:inherit;transition:color .18s var(--ease-out-quart);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.C4NNnG_articleBreadcrumbs a:last-child{color:var(--blog-brand-ink);font-weight:700}.C4NNnG_articleBreadcrumbs a:hover{color:var(--blog-ink)}.C4NNnG_articleBreadcrumbs svg{width:1rem;height:1rem}.C4NNnG_articleHeading h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:22ch;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:800;line-height:1.08}.C4NNnG_articleLead{max-width:62ch;color:var(--blog-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.C4NNnG_byline{color:var(--blog-soft);flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.75rem;font-size:.82rem;display:flex}.C4NNnG_byline span,.C4NNnG_byline time{align-items:center;gap:.4rem;display:inline-flex}.C4NNnG_byline svg{width:.95rem;height:.95rem;color:var(--blog-brand-ink)}.C4NNnG_articleHero{aspect-ratio:3;background:var(--blog-elevated);margin-top:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.C4NNnG_articleHero:after{content:"";pointer-events:none;border:1px solid #1010101f;position:absolute;inset:0}.C4NNnG_articleHero img{object-fit:cover}.C4NNnG_articleLayout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);width:min(100%,72rem);margin-inline:auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem) clamp(6rem,10vw,9rem);display:grid}.C4NNnG_readingColumn{min-width:0;max-width:48rem}.C4NNnG_articleProse{max-width:72ch;color:var(--blog-muted);letter-spacing:0;overflow-wrap:anywhere;font-size:1.06rem;line-height:1.78}.C4NNnG_articleProse>:first-child{margin-top:0!important}:is(.C4NNnG_articleProse h2,.C4NNnG_articleProse h3,.C4NNnG_articleProse h4){color:var(--blog-ink);text-wrap:balance;scroll-margin-top:7rem}.C4NNnG_articleProse h2{letter-spacing:-.03em;margin:3.75rem 0 1.25rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.C4NNnG_articleProse h3{letter-spacing:-.02em;margin:2.75rem 0 1rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:750;line-height:1.25}.C4NNnG_articleProse h4{margin:2.25rem 0 .75rem;font-size:1.15rem;font-weight:750}:is(.C4NNnG_articleProse p,.C4NNnG_articleProse li){color:var(--blog-muted);font-size:1.06rem;line-height:1.78}.C4NNnG_articleProse p{margin:0 0 1.35rem}:is(.C4NNnG_articleProse ul,.C4NNnG_articleProse ol){margin:1.25rem 0 1.75rem;padding-inline-start:1.35rem}.C4NNnG_articleProse li{margin-bottom:.55rem;padding-inline-start:.35rem}.C4NNnG_articleProse li::marker{color:var(--blog-brand-ink);font-weight:700}.C4NNnG_articleProse a{color:var(--blog-brand-ink);text-decoration-color:var(--blog-brand-ink);text-underline-offset:.2em;text-decoration-thickness:1px}.C4NNnG_articleProse strong{color:var(--blog-ink);font-weight:750}.C4NNnG_articleProse blockquote{border:1px solid var(--blog-border-strong);background:var(--blog-surface);color:var(--blog-ink);border-radius:0;margin:2rem 0;padding:1.35rem 1.5rem;font-style:normal}.C4NNnG_articleProse .code-wrapper{border:1px solid var(--blog-border-strong);background:var(--blog-surface);font-variant-ligatures:none;border-radius:0;margin:2rem 0;overflow:hidden}.C4NNnG_articleProse code:not(.code-wrapper code){border:1px solid var(--blog-border);background:var(--blog-elevated);color:var(--blog-ink);font-variant-ligatures:none;border-radius:.25rem;padding:.12rem .35rem;font-size:.88em}.C4NNnG_articleProse table{border-collapse:collapse;width:100%;min-width:38rem}:is(.C4NNnG_articleProse th,.C4NNnG_articleProse td){border-bottom:1px solid var(--blog-border);text-align:start;padding:.85rem 1rem}.C4NNnG_articleProse th{color:var(--blog-ink);font-weight:750}.C4NNnG_relatedSection{border-top:1px solid var(--blog-border);margin-top:clamp(4.5rem,8vw,7rem);padding:0!important}.C4NNnG_relatedSection>h2{letter-spacing:-.02em;margin:0;padding:2rem 0 1.25rem;font-size:1.5rem;font-weight:800}.C4NNnG_relatedList{border-bottom:1px solid var(--blog-border)}.C4NNnG_relatedList>a{border-top:1px solid var(--blog-border);min-height:7.5rem;color:inherit;grid-template-columns:6.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1.25rem;padding-block:1rem;text-decoration:none;display:grid}.C4NNnG_relatedThumb{aspect-ratio:4/3;background:var(--blog-elevated);position:relative;overflow:hidden}.C4NNnG_relatedThumb img{object-fit:cover}.C4NNnG_relatedList span{color:var(--blog-brand-ink);font-size:.72rem;font-weight:700}.C4NNnG_relatedList h3{text-wrap:balance;max-width:34ch;transition:color .16s var(--ease-out-quart);margin:.35rem 0 0;font-size:1rem;font-weight:750;line-height:1.35}.C4NNnG_relatedList>a>svg{width:1.1rem;height:1.1rem;color:var(--blog-brand-ink);transition:transform .16s var(--ease-out-quart)}.C4NNnG_relatedList>a:hover h3{color:var(--blog-brand-ink)}.C4NNnG_relatedList>a:hover>svg{transform:translate(.15rem,-.15rem)}.C4NNnG_backToIndex{min-height:2.75rem;color:var(--blog-brand-ink);align-items:center;gap:.5rem;margin-top:3rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.C4NNnG_backToIndex svg{width:1rem;height:1rem}.C4NNnG_articleBreadcrumbs a:focus-visible,.C4NNnG_relatedList>a:focus-visible,.C4NNnG_backToIndex:focus-visible{outline:2px solid var(--blog-brand);outline-offset:4px}@media (max-width:1023px){.C4NNnG_articleLayout{display:block}}@media (max-width:767px){.C4NNnG_readingProgress{top:4rem}.C4NNnG_articleHeader{padding-top:2.5rem}.C4NNnG_articleHeading h1{max-width:100%;font-size:clamp(2.15rem,9.5vw,3rem);line-height:1.08}.C4NNnG_articleLead{margin-top:1.3rem;font-size:1rem}.C4NNnG_byline{gap:.65rem 1rem}.C4NNnG_articleHero{aspect-ratio:2;margin-top:2rem}.C4NNnG_articleLayout{padding-top:2.75rem}.C4NNnG_articleProse{font-size:1rem;line-height:1.72}.C4NNnG_articleProse p{font-size:1rem;line-height:1.72}.C4NNnG_articleProse li{font-size:1rem;line-height:1.72}.C4NNnG_articleProse h2{margin-top:3.25rem}.C4NNnG_relatedList>a{grid-template-columns:5rem minmax(0,1fr) 1rem;gap:.9rem;min-height:6.5rem}.C4NNnG_relatedList h3{font-size:.92rem}}@media (max-width:389px){.C4NNnG_articleHeading h1{overflow-wrap:normal;font-size:clamp(2rem,9.5vw,2.35rem)}.C4NNnG_articleBreadcrumbs span{display:none}.C4NNnG_articleBreadcrumbs{flex-wrap:wrap;gap:.25rem .8rem}.C4NNnG_relatedList>a{grid-template-columns:4.5rem minmax(0,1fr)}.C4NNnG_relatedList>a>svg{display:none}}@media print{.C4NNnG_readingProgress,.C4NNnG_articleBreadcrumbs,.C4NNnG_relatedSection,.C4NNnG_backToIndex{display:none}.C4NNnG_articleHeader,.C4NNnG_articleLayout{width:100%;padding:0}.C4NNnG_articleHeading h1{font-size:2.6rem}.C4NNnG_articleLayout{display:block}}
