.public-site .public-blog{--journal-font-heading:Georgia, "Times New Roman", serif;--journal-font-body:var(--font-site-sans), ui-sans-serif, system-ui, sans-serif;--journal-body-desktop-size:1.125rem;--journal-body-mobile-size:1rem;--journal-body-desktop-leading:2rem;--journal-body-mobile-leading:1.75rem;--journal-deck-desktop-size:1.125rem;--journal-deck-mobile-size:1rem;--journal-deck-leading:1.875rem;--journal-lead-desktop-size:1.25rem;--journal-lead-mobile-size:1.125rem;--journal-lead-leading:2rem;--journal-meta-size:.75rem;--journal-meta-leading:1.125rem;--journal-ui-size:.875rem;--journal-ui-leading:1.3125rem;--journal-summary-size:1rem;--journal-summary-leading:1.75rem;--journal-card-desktop-size:1.75rem;--journal-card-mobile-size:1.5rem;--journal-card-leading:2.1875rem;--journal-heading-desktop-size:2rem;--journal-heading-mobile-size:1.75rem;--journal-heading-desktop-leading:2.5rem;--journal-heading-mobile-leading:2.25rem;--journal-subheading-size:1.5rem;--journal-subheading-leading:2rem;--journal-stat-desktop-size:2.5rem;--journal-stat-mobile-size:2rem;--journal-stat-leading:2.75rem;--journal-code-size:.875rem;--journal-code-leading:1.375rem;--journal-surface-radius:.125rem;--journal-reading-width:45rem;--journal-ink:80 5% 27%;--journal-title-size:clamp(2.25rem, 4.5vw, 4rem);--journal-title-leading:1.1;--journal-masthead-size:clamp(3.5rem, 8.1vw, 6rem);--journal-masthead-leading:1.03;--journal-feature-size:clamp(2rem, 3.9vw, 3.25rem);--journal-feature-leading:1.15;--journal-body-size:var(--journal-body-desktop-size);--journal-body-leading:var(--journal-body-desktop-leading);--journal-lead-size:var(--journal-lead-desktop-size);--journal-deck-size:var(--journal-deck-desktop-size);--journal-heading-size:var(--journal-heading-desktop-size);--journal-heading-leading:var(--journal-heading-desktop-leading);--journal-stat-size:var(--journal-stat-desktop-size);font-family:var(--journal-font-body)}.public-site .public-blog :is(.public-display,.public-heading){font-family:var(--journal-font-heading)}.public-site .public-blog .public-eyebrow,.public-site .public-blog .text-xs:where(:not([data-slot])){font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.public-site .public-blog .text-sm:where(:not([data-slot])){font-size:var(--journal-ui-size);line-height:var(--journal-ui-leading)}.public-site .public-blog .text-base:where(:not([data-slot])){font-size:var(--journal-body-size);line-height:var(--journal-body-leading)}.public-blog{padding-bottom:var(--spacing-16)}.blog-masthead{padding-block:var(--spacing-12) var(--spacing-10);text-align:center}.blog-masthead-kicker{justify-content:space-between;gap:var(--spacing-5);display:flex}.blog-masthead .public-display{margin-top:var(--spacing-8);font-size:var(--journal-masthead-size);line-height:var(--journal-masthead-leading);letter-spacing:-.055em}.blog-masthead-description{margin-top:var(--spacing-6);color:hsl(var(--muted-foreground));font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-navigation{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-8);padding-block:var(--spacing-4);border-top:2px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading);flex-wrap:wrap;display:flex}.blog-topic-links{gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;display:flex}.blog-navigation a:hover{color:hsl(var(--primary))}.blog-about-link{align-items:center;gap:var(--spacing-2);color:hsl(var(--muted-foreground));display:inline-flex}.blog-wordmark{font-family:var(--journal-font-heading);font-size:var(--journal-card-desktop-size);line-height:var(--journal-card-leading);letter-spacing:-.04em}.blog-wordmark em{color:hsl(var(--primary))}.blog-archive-heading{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-8) var(--spacing-6);display:flex}.blog-archive-heading>span{color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-category{color:hsl(var(--primary))}.blog-cover{aspect-ratio:16/9;border-radius:var(--journal-surface-radius);background:hsl(var(--secondary));overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%}.blog-cover-link{display:block}.blog-front-page{align-items:start;gap:var(--spacing-10);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.blog-featured,.blog-story,.blog-editorial{scroll-margin-top:28px}.blog-featured-main{margin-top:var(--spacing-8)}.blog-story-meta{align-items:center;gap:var(--spacing-2) var(--spacing-4);color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading);flex-wrap:wrap;display:flex}.blog-story-meta .blog-category{margin:0}.blog-featured h3,.blog-story h3,.blog-related h3{font-family:var(--journal-font-heading);font-weight:var(--public-weight-regular);letter-spacing:-.035em;text-wrap:pretty}.blog-featured h3{max-width:650px;margin-top:var(--spacing-4);font-size:var(--journal-feature-size);line-height:var(--journal-feature-leading)}.public-blog h3 a:hover{color:hsl(var(--primary))}.blog-featured-main>p,.blog-story-main>p{max-width:600px;margin-top:var(--spacing-4);color:hsl(var(--muted-foreground));font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-featured-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6);padding-top:var(--spacing-5);border-top:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.blog-featured-footer>span{color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-featured-footer>a{color:hsl(var(--primary))}.blog-stories{gap:var(--spacing-8);padding-left:var(--spacing-8);border-left:1px solid hsl(var(--border));display:grid}.blog-story{min-width:0}.blog-story+.blog-story{padding-top:var(--spacing-8);border-top:1px solid hsl(var(--border))}.blog-story>.blog-story-meta{margin-top:var(--spacing-5)}.blog-story-main{margin-top:var(--spacing-3)}.blog-story h3{font-size:var(--journal-card-desktop-size);line-height:var(--journal-card-leading)}.blog-story h3 a{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:var(--spacing-4);display:flex}.blog-story h3 svg{margin-top:var(--spacing-1);color:hsl(var(--primary));flex-shrink:0}.blog-story-main>p{margin-top:var(--spacing-3);font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-story-compact{align-items:start;gap:var(--spacing-5);grid-template-columns:104px minmax(0,1fr);display:grid}.blog-story-compact h3{font-size:var(--journal-card-desktop-size);line-height:var(--journal-card-leading)}.blog-story-compact h3 a{gap:var(--spacing-2)}.blog-story-copy{min-width:0}.blog-editorial{gap:var(--spacing-16);margin-top:var(--spacing-16);padding-block:var(--spacing-10);border-top:2px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.blog-editorial .public-heading{margin-top:var(--spacing-5);font-size:var(--journal-heading-size);line-height:var(--journal-heading-leading)}.blog-editorial .public-heading em{color:hsl(var(--primary))}.blog-editorial-copy{color:hsl(var(--muted-foreground));font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-editorial-copy p+p{margin-top:var(--spacing-4)}.blog-editorial-copy .blog-editorial-note{margin-top:var(--spacing-6);font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-job-cta{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-10);padding:var(--spacing-8) var(--spacing-8);background:hsl(var(--secondary));display:flex}.blog-job-cta .public-heading{margin-top:var(--spacing-3);font-size:var(--journal-heading-size);line-height:var(--journal-heading-leading)}.blog-job-cta .public-button{flex-shrink:0}.blog-article-page{padding-top:var(--spacing-8)}.blog-navigation-article{border-top-width:1px}.blog-article-header{max-width:980px;padding-block:var(--spacing-16) var(--spacing-10);text-align:center;margin-inline:auto}.blog-article-header>.blog-category{justify-content:center}.public-site .blog-article-header h1{margin-top:var(--spacing-5);font-size:var(--journal-title-size);line-height:var(--journal-title-leading);letter-spacing:-.04em;text-wrap:balance}.blog-article-deck{max-width:700px;margin:var(--spacing-6) auto 0;color:hsl(var(--muted-foreground));font-size:var(--journal-deck-size);line-height:var(--journal-deck-leading)}.blog-article-byline{justify-content:center;gap:var(--spacing-2) var(--spacing-6);margin-top:var(--spacing-6);color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading);flex-wrap:wrap;display:flex}.blog-article-byline a{color:hsl(var(--foreground));font-weight:var(--public-weight-emphasis)}.blog-article-byline a:hover{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.blog-article-cover{max-width:1120px;margin:0 auto var(--spacing-12)}.blog-article-cover figcaption{margin-top:var(--spacing-3);color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-reading-layout{grid-template-columns:200px minmax(0, var(--journal-reading-width));justify-content:center;gap:var(--spacing-16);padding-top:var(--spacing-2);display:grid}.blog-reading-main{min-width:0}.blog-reading-main:only-child{width:100%;max-width:var(--journal-reading-width);grid-column:1/-1;margin-inline:auto}.blog-contents{padding-top:var(--spacing-2);align-self:start;position:sticky;top:28px}.blog-contents summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid hsl(var(--border));cursor:pointer;font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading);font-weight:var(--public-weight-emphasis);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));list-style:none;display:flex}.blog-contents summary::-webkit-details-marker{display:none}.blog-contents summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:var(--public-focus-offset)}.blog-contents details:not([open]) summary svg{transform:rotate(-90deg)}.blog-contents ol{gap:var(--spacing-4);margin-top:var(--spacing-5);display:grid}.blog-contents a{color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-ui-leading);display:block}.blog-contents a:hover{color:hsl(var(--primary))}.public-blog .blog-prose{max-width:none;color:hsl(var(--journal-ink));font-size:var(--journal-body-size);line-height:var(--journal-body-leading)}.blog-prose>:first-child{margin-top:0}.blog-prose>p:first-child{color:hsl(var(--foreground));font-size:var(--journal-lead-size);line-height:var(--journal-lead-leading)}.blog-prose :where(h2,h3){font-family:var(--journal-font-heading);font-weight:var(--public-weight-regular);letter-spacing:-.025em;color:hsl(var(--foreground));scroll-margin-top:32px}.blog-prose h2{font-size:var(--journal-heading-size);line-height:var(--journal-heading-leading);margin-top:2em}.blog-prose :where(a,strong){color:hsl(var(--foreground))}.blog-prose a{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));text-underline-offset:4px}.blog-prose a:hover{color:hsl(var(--primary))}.blog-prose li{padding-left:var(--spacing-1-5)}.blog-prose li::marker{color:hsl(var(--primary))}.blog-prose blockquote{border-color:hsl(var(--primary));font-family:var(--journal-font-heading);font-weight:var(--public-weight-regular)}.blog-article-footer{margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid hsl(var(--border))}.blog-stats{gap:var(--spacing-6) var(--spacing-8);margin-bottom:var(--spacing-8);padding:var(--spacing-8) var(--spacing-8);border:1px solid hsl(var(--border));border-radius:var(--journal-surface-radius);background:hsl(var(--secondary));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-stat-value{color:hsl(var(--primary));font-family:var(--journal-font-heading);font-size:var(--journal-stat-size);line-height:var(--journal-stat-leading);letter-spacing:-.04em}.blog-stat-label{max-width:230px;margin-top:var(--spacing-2);color:hsl(var(--muted-foreground));font-size:var(--journal-ui-size);line-height:var(--journal-ui-leading)}.blog-callout{margin-bottom:var(--spacing-8);padding:var(--spacing-6) var(--spacing-8);border-left:3px solid hsl(var(--primary));background:hsl(var(--accent));font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-related{margin-top:var(--spacing-16);padding-top:var(--spacing-8);border-top:1px solid hsl(var(--border))}.blog-related-grid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-related .blog-category{margin-top:var(--spacing-6)}.blog-related h3{margin-block:var(--spacing-4);font-size:var(--journal-card-desktop-size);line-height:var(--journal-card-leading)}.blog-related h3 a{justify-content:space-between;align-items:start;gap:var(--spacing-5);display:flex}.blog-related h3 svg{margin-top:var(--spacing-1-5);color:hsl(var(--primary));flex-shrink:0}.blog-related time{color:hsl(var(--muted-foreground));font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}@media (max-width:1099px){.blog-front-page{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.blog-stories{padding:var(--spacing-8) 0 0;border-left:0;border-top:1px solid hsl(var(--border))}.blog-story h3{font-size:var(--journal-card-desktop-size);line-height:var(--journal-card-leading)}.blog-editorial{gap:var(--spacing-8)}.blog-navigation-article .blog-wordmark{width:100%}.blog-related-grid{gap:var(--spacing-8)}.blog-reading-layout{grid-template-columns:170px minmax(0, var(--journal-reading-width));gap:var(--spacing-8)}}@media (max-width:767px){.public-blog{padding-bottom:var(--spacing-10)}.blog-masthead{padding-block:var(--spacing-8)}.blog-masthead-kicker{justify-content:center}.blog-masthead-kicker>p:last-child{display:none}.blog-masthead .public-display{margin-top:var(--spacing-4);font-size:var(--journal-masthead-size);line-height:var(--journal-masthead-leading)}.blog-masthead-description{max-width:350px;margin:var(--spacing-4) auto 0;font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-navigation{gap:var(--spacing-4);padding-block:var(--spacing-4);font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-topic-links{gap:var(--spacing-3) var(--spacing-6)}.blog-navigation .blog-about-link{font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading)}.blog-archive-heading{padding-block:var(--spacing-6) var(--spacing-4)}.blog-front-page{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.blog-featured-main{margin-top:var(--spacing-6)}.blog-story-meta{gap:var(--spacing-1-5) var(--spacing-4)}.blog-featured h3{font-size:var(--journal-feature-size);line-height:var(--journal-feature-leading)}.blog-featured-main>p{margin-top:var(--spacing-4);font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-featured-footer{margin-top:var(--spacing-5);padding-top:var(--spacing-4)}.blog-stories{gap:var(--spacing-8);padding:var(--spacing-8) 0 0;border-left:0;border-top:1px solid hsl(var(--border))}.blog-story+.blog-story{padding-top:var(--spacing-8)}.blog-story h3{font-size:var(--journal-card-mobile-size);line-height:var(--journal-card-leading)}.blog-story h3 svg{width:18px}.blog-story-compact{gap:var(--spacing-4);grid-template-columns:88px minmax(0,1fr)}.blog-story-compact h3{font-size:var(--journal-card-mobile-size);line-height:var(--journal-card-leading)}.blog-editorial{gap:var(--spacing-6);margin-top:var(--spacing-8);padding-block:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.blog-editorial .public-heading{margin-top:var(--spacing-4);font-size:var(--journal-heading-size);line-height:var(--journal-heading-leading)}.blog-editorial-copy{font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-job-cta{align-items:start;gap:var(--spacing-6);margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);flex-direction:column}.blog-article-page{padding-top:var(--spacing-5)}.blog-article-header{padding-block:var(--spacing-8) var(--spacing-8)}.public-site .blog-article-header h1{font-size:var(--journal-title-size);line-height:var(--journal-title-leading)}.blog-article-deck{margin-top:var(--spacing-5);font-size:var(--journal-deck-size);line-height:var(--journal-deck-leading)}.blog-article-byline{gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-5)}.blog-article-cover{margin-bottom:var(--spacing-8)}.blog-reading-layout{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.blog-contents{padding-top:0;position:static}.blog-contents ol{gap:var(--spacing-3);margin-top:var(--spacing-4)}.blog-prose>p:first-child{font-size:var(--journal-lead-size);line-height:var(--journal-lead-leading)}.blog-prose h2{font-size:var(--journal-heading-size);line-height:var(--journal-heading-leading)}.blog-stats{gap:var(--spacing-5);padding:var(--spacing-6)}.blog-stat-value{font-size:var(--journal-stat-size);line-height:var(--journal-stat-leading)}.blog-callout{padding:var(--spacing-5);font-size:var(--journal-summary-size);line-height:var(--journal-summary-leading)}.blog-related{margin-top:var(--spacing-10);padding-top:var(--spacing-6)}.blog-related .public-section-heading{align-items:start}.blog-related .public-text-link{margin-top:var(--spacing-3);font-size:var(--journal-meta-size);line-height:var(--journal-meta-leading);white-space:nowrap}.blog-related-grid{gap:var(--spacing-8);grid-template-columns:1fr}.blog-related-grid>article+article{padding-top:var(--spacing-8);border-top:1px solid hsl(var(--border))}.blog-related h3{font-size:var(--journal-card-mobile-size);line-height:var(--journal-card-leading)}}.public-blog .blog-prose h3{font-size:var(--journal-subheading-size);line-height:var(--journal-subheading-leading)}.public-blog .blog-prose :where(pre,code){font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--journal-code-size);line-height:var(--journal-code-leading)}.public-blog .blog-prose pre{max-width:100%;overflow-x:auto}.public-blog .blog-prose pre code{font-size:inherit;line-height:inherit;font-weight:var(--public-weight-regular)}@media (max-width:767px){.public-site .public-blog{--journal-body-size:var(--journal-body-mobile-size);--journal-body-leading:var(--journal-body-mobile-leading);--journal-lead-size:var(--journal-lead-mobile-size);--journal-deck-size:var(--journal-deck-mobile-size);--journal-heading-size:var(--journal-heading-mobile-size);--journal-heading-leading:var(--journal-heading-mobile-leading);--journal-stat-size:var(--journal-stat-mobile-size);--journal-feature-size:clamp(2rem, 7.5vw, 2.625rem)}}

