.blog-module__r2Uipq__frame{--rail:200px;--rail-gap:56px;grid-template-columns:[wide-start] minmax(0, var(--rail)) var(--rail-gap) [prose-start] minmax(0, var(--layout-prose)) [prose-end] var(--rail-gap) minmax(0, var(--rail)) [wide-end];justify-content:center;display:grid}.blog-module__r2Uipq__frame>*{grid-column:prose;min-width:0}.blog-module__r2Uipq__frame>.blog-module__r2Uipq__wide{grid-column:wide}.blog-module__r2Uipq__frame>.blog-module__r2Uipq__railCell{grid-area:1/1}.blog-module__r2Uipq__headSection.blog-module__r2Uipq__headSection{padding-block:clamp(28px,4vw,48px) clamp(36px,4vw,56px)}.blog-module__r2Uipq__head{gap:var(--space-5);display:grid}.blog-module__r2Uipq__crumbs li:last-child{min-width:0}.blog-module__r2Uipq__crumbs li:last-child span{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.blog-module__r2Uipq__topic{margin-top:var(--space-4);color:var(--color-text-faint);justify-self:start;text-decoration:none}.blog-module__r2Uipq__topic:hover{color:var(--color-text)}.blog-module__r2Uipq__title{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}.blog-module__r2Uipq__dek{max-width:60ch;color:var(--color-text-muted);font-size:var(--type-lead);text-wrap:pretty;margin:0;line-height:1.55}.blog-module__r2Uipq__byline{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-rule);display:flex}.blog-module__r2Uipq__mark{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-pill);background:var(--color-inverse);color:var(--color-on-inverse);font-family:var(--font-display);font-size:var(--type-subheading);font-weight:var(--weight-medium);flex:none;place-items:center;line-height:1;display:grid}.blog-module__r2Uipq__bylineText{gap:2px;min-width:0;display:grid}.blog-module__r2Uipq__author{color:var(--color-text);font-size:var(--type-small);font-weight:var(--weight-medium);line-height:var(--leading-ui);margin:0}.blog-module__r2Uipq__meta{gap:0 var(--space-2);color:var(--color-text-faint);font-size:var(--type-caption);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.blog-module__r2Uipq__meta>span+span:before{content:"·";margin-right:var(--space-2)}.blog-module__r2Uipq__coverBand{background:linear-gradient(to bottom, var(--color-canvas) 50%, var(--color-canvas-alt) 50%)}.blog-module__r2Uipq__articleSection.blog-module__r2Uipq__articleSection{padding-block:clamp(40px, 5vw, 72px) var(--layout-section)}.blog-module__r2Uipq__railCell{position:relative}.blog-module__r2Uipq__rail{top:calc(var(--navbar-height) + var(--space-8));max-height:calc(100vh - var(--navbar-height) - var(--space-16));scrollbar-width:none;position:sticky;overflow-y:auto}.blog-module__r2Uipq__railTitle{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.blog-module__r2Uipq__railList,.blog-module__r2Uipq__contentsList{margin:0;padding:0;list-style:none}.blog-module__r2Uipq__railList{border-left:1px solid var(--color-rule)}.blog-module__r2Uipq__railLink{padding:6px 0 6px var(--space-4);color:var(--color-text-faint);font-size:var(--type-caption);text-wrap:pretty;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-left:1.5px solid #0000;margin-left:-1px;line-height:1.45;text-decoration:none;display:block}.blog-module__r2Uipq__railLink:hover{color:var(--color-text)}.blog-module__r2Uipq__railLink[aria-current=location]{border-left-color:var(--color-rule-ink);color:var(--color-text)}.blog-module__r2Uipq__railLink:focus-visible,.blog-module__r2Uipq__contentsLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.blog-module__r2Uipq__contents{margin-bottom:var(--space-10);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:none}.blog-module__r2Uipq__contentsSummary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:0 var(--space-4);color:var(--color-text);font-size:var(--type-small);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.blog-module__r2Uipq__contentsSummary::-webkit-details-marker{display:none}.blog-module__r2Uipq__contentsSummary:after{content:"";width:7px;height:7px;margin-left:var(--space-1);transition:transform var(--motion-fast) ease;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.blog-module__r2Uipq__contents[open] .blog-module__r2Uipq__contentsSummary:after{transform:translateY(2px)rotate(-135deg)}.blog-module__r2Uipq__contentsCount{color:var(--color-text-faint);font-size:var(--type-caption);font-weight:var(--weight-regular);margin-left:auto}.blog-module__r2Uipq__contentsList{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);counter-reset:contents;display:grid}.blog-module__r2Uipq__contentsList li{counter-increment:contents;grid-template-columns:2.2em minmax(0,1fr);display:grid}.blog-module__r2Uipq__contentsList li:before{content:counter(contents, decimal-leading-zero);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;padding-top:7px}.blog-module__r2Uipq__contentsLink{color:var(--color-text-muted);font-size:var(--type-small);padding:5px 0;line-height:1.45;text-decoration:none}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose{max-width:none;font-size:var(--type-lead);line-height:1.75}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose>div>div:first-child>:first-child,.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose>div>:first-child{margin-top:0}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose :is(p,ul,ol,blockquote,figure,pre,table,dl){margin-bottom:1.4em}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose h2{border-top:1px solid var(--color-rule);scroll-margin-top:calc(var(--navbar-height) + var(--space-6));margin-top:2.4em;padding-top:1.1em}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose>div>div:first-child>h2:first-child{border-top:0;padding-top:0}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose h3{scroll-margin-top:calc(var(--navbar-height) + var(--space-6));margin-top:1.9em}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose li{margin-bottom:.55em}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose blockquote{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:var(--tracking-heading);margin-block:2em;padding:.2em 0 .2em 1.4em;line-height:1.45}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose figure{margin-block:2.2em}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose figure img{width:100%}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose table{margin-block:2em}.blog-module__r2Uipq__takeaways{padding:var(--space-6) var(--space-6) var(--space-2);border:1px solid var(--color-rule);border-top:2px solid var(--color-rule-ink);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-sunken);font-size:var(--type-body);margin:0 0 2.4em;line-height:1.65}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__takeawaysTitle{margin:0 0 var(--space-4);font-family:var(--font-text);font-size:var(--type-small);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:0;border:0;padding:0}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__takeaways ul{padding-left:0;list-style:none}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__takeaways li{color:var(--color-text);padding-left:1.6em;position:relative}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__takeaways li:before{content:"";background:var(--color-text-faint);width:.7em;height:2px;position:absolute;top:.72em;left:.1em}.blog-module__r2Uipq__faqList{margin-top:var(--space-6);border-top:1px solid var(--color-rule-ink)}.blog-module__r2Uipq__faqItem{gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);border-bottom:1px solid var(--color-rule);display:grid}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__faqQuestion{font-size:var(--type-subheading);line-height:var(--leading-tight);margin:0}.blog-module__r2Uipq__faqAnswer{font-size:var(--type-body)}.blog-module__r2Uipq__inlineCta{gap:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 100% 0%, var(--color-tile-glow), transparent 70%), var(--color-tile);font-size:var(--type-body);margin:2.6em 0;padding:clamp(20px,3vw,32px);line-height:1.6;display:grid}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__inlineCta p{margin:0}.blog-module__r2Uipq__inlineKicker{color:var(--color-text-faint);font-size:var(--type-caption);font-weight:var(--weight-medium)}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose .blog-module__r2Uipq__inlineTitle{max-width:30ch;color:var(--color-text);font-family:var(--font-display);font-size:var(--type-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.blog-module__r2Uipq__inlineText{max-width:52ch;color:var(--color-text-muted)}.blog-module__r2Uipq__inlineAction{margin-top:var(--space-2)}.blog-module__r2Uipq__progress{top:var(--navbar-height);z-index:var(--z-sticky);pointer-events:none;height:2px;position:fixed;left:0;right:0}.blog-module__r2Uipq__progressBar{background:var(--color-rule-ink);transform-origin:0;height:100%;transform:scaleX(0)}.blog-module__r2Uipq__card{gap:var(--space-4);color:var(--color-text);align-content:start;text-decoration:none;display:grid}.blog-module__r2Uipq__card .blog-module__r2Uipq__coverFrame{border:1px solid var(--color-rule-subtle);border-radius:var(--radius-lg);transition:transform var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out);overflow:hidden}.blog-module__r2Uipq__card:hover .blog-module__r2Uipq__coverFrame{box-shadow:var(--shadow-card);transform:translateY(-3px)}.blog-module__r2Uipq__card:focus-visible{outline:none}.blog-module__r2Uipq__card:focus-visible .blog-module__r2Uipq__coverFrame{outline:2px solid var(--color-focus);outline-offset:3px}.blog-module__r2Uipq__cardBody{gap:var(--space-2);display:grid}.blog-module__r2Uipq__cardMeta{gap:0 var(--space-2);color:var(--color-text-faint);font-size:var(--type-caption);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.blog-module__r2Uipq__cardMeta>span+span:before{content:"·";margin-right:var(--space-2)}.blog-module__r2Uipq__cardTopic{color:var(--color-text);font-weight:var(--weight-medium)}.blog-module__r2Uipq__cardTitle{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-heading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.blog-module__r2Uipq__card:hover .blog-module__r2Uipq__cardTitle{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:4px;text-decoration-thickness:1px}.blog-module__r2Uipq__cardText{color:var(--color-text-muted);font-size:var(--type-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__r2Uipq__feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px)}.blog-module__r2Uipq__feature .blog-module__r2Uipq__cardBody{gap:var(--space-4)}.blog-module__r2Uipq__feature .blog-module__r2Uipq__cardTitle{font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:var(--tracking-display)}.blog-module__r2Uipq__feature .blog-module__r2Uipq__cardText{font-size:var(--type-body);-webkit-line-clamp:4;line-clamp:4}.blog-module__r2Uipq__readLink{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text);font-size:var(--type-small);font-weight:var(--weight-medium);display:inline-flex}.blog-module__r2Uipq__indexHead{gap:var(--space-5);max-width:46rem;display:grid}.blog-module__r2Uipq__indexHead h1,.blog-module__r2Uipq__indexHead p{margin:0}.blog-module__r2Uipq__indexFeature{border-top:1px solid var(--color-rule-ink);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,40px)}.blog-module__r2Uipq__indexFeatureLabel.blog-module__r2Uipq__indexFeatureLabel{margin:0 0 var(--space-5)}.blog-module__r2Uipq__filterBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;margin-bottom:clamp(28px,3vw,40px);display:flex}.blog-module__r2Uipq__filterBar h2{margin:0}.blog-module__r2Uipq__postGrid{gap:clamp(36px, 4vw, 56px) var(--layout-grid-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-module__r2Uipq__postGrid>li{grid-column:span 2;min-width:0}.blog-module__r2Uipq__postGrid>li[data-span=half]{grid-column:span 3}.blog-module__r2Uipq__postGrid:not([data-ready])>[data-featured],.blog-module__r2Uipq__postGrid:not([data-ready])>li:nth-child(n+26),.blog-module__r2Uipq__postGrid>li[hidden]{display:none}.blog-module__r2Uipq__more{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);display:flex}.blog-module__r2Uipq__moreCount{color:var(--color-text-faint);font-size:var(--type-caption)}@media (max-width:1099px){.blog-module__r2Uipq__frame{grid-template-columns:[wide-start prose-start] minmax(0, var(--layout-prose)) [prose-end wide-end]}.blog-module__r2Uipq__railCell{display:none}.blog-module__r2Uipq__contents{display:block}}@media (max-width:1023px){.blog-module__r2Uipq__postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__r2Uipq__postGrid>li,.blog-module__r2Uipq__postGrid>li[data-span=half]{grid-column:auto}.blog-module__r2Uipq__feature{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.blog-module__r2Uipq__postGrid{grid-template-columns:minmax(0,1fr)}.blog-module__r2Uipq__prose.blog-module__r2Uipq__prose{font-size:var(--type-body);line-height:1.7}.blog-module__r2Uipq__byline{padding-top:var(--space-4)}.blog-module__r2Uipq__takeaways{padding-inline:var(--space-4)}.blog-module__r2Uipq__filterBar{flex-direction:column;align-items:flex-start}}
.post-cover-module__QdV2uq__cover{isolation:isolate;aspect-ratio:1200/630;border-radius:var(--radius-lg);background:radial-gradient(60% 70% at 88% 8%, var(--color-tile-glow) 0%, transparent 70%), radial-gradient(55% 60% at 8% 100%, var(--color-tile-glow-2) 0%, transparent 70%), var(--color-tile);width:100%;position:relative;overflow:hidden}.post-cover-module__QdV2uq__cover:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-rule-strong) 1px, transparent 1.4px);opacity:.7;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#0000 70%);mask-image:linear-gradient(100deg,#000 0%,#0000 70%)}.post-cover-module__QdV2uq__cover[data-illustrated]{background:var(--color-cover-paper)}.post-cover-module__QdV2uq__cover[data-illustrated]:before{content:none}.post-cover-module__QdV2uq__hero{aspect-ratio:5/2;border-radius:var(--radius-xl)}.post-cover-module__QdV2uq__hero:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-rule);pointer-events:none;position:absolute;inset:0}.post-cover-module__QdV2uq__feature{aspect-ratio:16/10}.post-cover-module__QdV2uq__art{object-fit:cover;width:100%;height:100%;display:block}.post-cover-module__QdV2uq__image{object-fit:cover}.post-cover-module__QdV2uq__hero[data-illustrated]{aspect-ratio:2}@media (max-width:760px){.post-cover-module__QdV2uq__hero{aspect-ratio:16/10;border-radius:var(--radius-lg)}}
