.article-hero[data-astro-cid-vt24d22n]{padding-block-start:var(--space-32);padding-block-end:6rem}.hero-grid[data-astro-cid-vt24d22n]{row-gap:48px}.breadcrumb-block[data-astro-cid-vt24d22n]{display:flex;flex-direction:column}.breadcrumb[data-astro-cid-vt24d22n]{display:flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-weight:var(--text-label--font-weight);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}.breadcrumb[data-astro-cid-vt24d22n] a[data-astro-cid-vt24d22n]{color:var(--color-neutral-700);text-decoration:none;transition:color var(--hover-duration) var(--reveal-easing)}.breadcrumb[data-astro-cid-vt24d22n] a[data-astro-cid-vt24d22n]:hover{color:var(--color-on-warm-heading)}.breadcrumb-slash[data-astro-cid-vt24d22n]{color:var(--color-accent, var(--color-terracotta))}.breadcrumb[data-astro-cid-vt24d22n] span[data-astro-cid-vt24d22n]:last-child{color:var(--color-neutral-700)}.hero-headline[data-astro-cid-vt24d22n]{margin:16px 0 0;font-family:var(--font-sans);font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);color:var(--color-on-warm-heading);text-wrap:pretty}.hero-standfirst[data-astro-cid-vt24d22n]{grid-column:1 / span 7;margin:0;max-width:52ch;font-size:var(--text-lead);font-weight:var(--text-lead--font-weight);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);color:var(--color-neutral-700);text-wrap:pretty}@media(max-width:1023px){.hero-standfirst[data-astro-cid-vt24d22n]{grid-column:1 / -1}}@media(max-width:767px){.article-hero[data-astro-cid-vt24d22n]{padding-block-start:calc(var(--space-32) * 2)}}.article-image[data-astro-cid-ks6wd2y5]{width:100%;margin:0}.article-image[data-astro-cid-ks6wd2y5] img[data-astro-cid-ks6wd2y5]{display:block;width:100%;height:auto}figcaption[data-astro-cid-ks6wd2y5]{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-neutral-600)}.article-page[data-astro-cid-4sn4zg3r]{background:var(--color-surface-warm);color:var(--color-on-warm)}.hairline-column-top[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--color-hairline-warm)}.article-grid[data-astro-cid-4sn4zg3r]{padding-block:6rem 10rem;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-column-gap);align-items:start}.article-meta[data-astro-cid-4sn4zg3r]{grid-column:1 / span 3;position:sticky;top:128px;display:flex;flex-direction:column;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;line-height:1.7;color:var(--color-neutral-700)}.meta-item[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:4px}.meta-key[data-astro-cid-4sn4zg3r]{color:var(--color-neutral-500)}.meta-value[data-astro-cid-4sn4zg3r]{color:var(--color-on-warm-heading)}.article-body[data-astro-cid-4sn4zg3r]{grid-column:5 / span 7;display:flex;flex-direction:column;gap:var(--space-7);font-size:var(--text-body-article);line-height:var(--text-body-article--line-height);max-width:66ch}.article-body[data-astro-cid-4sn4zg3r] p{margin:0}.article-body[data-astro-cid-4sn4zg3r] h2{margin:var(--space-7) 0 0;font-family:var(--font-sans);font-size:var(--text-section);font-weight:var(--text-section-article--font-weight);line-height:var(--text-section-article--line-height);letter-spacing:var(--text-section--letter-spacing);color:var(--color-on-warm-heading)}.article-body[data-astro-cid-4sn4zg3r] h3{margin:var(--space-5) 0 0;font-family:var(--font-sans);font-size:var(--text-lead);font-weight:500;color:var(--color-on-warm-heading)}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--color-accent, var(--color-terracotta))}.article-body[data-astro-cid-4sn4zg3r] blockquote{margin:var(--space-7) 0;padding:var(--space-10) 0;border-top:1px solid var(--color-hairline-warm);border-bottom:1px solid var(--color-hairline-warm);font-size:var(--text-section);font-weight:var(--text-section-statement--font-weight);line-height:var(--text-section-statement--line-height);letter-spacing:var(--text-section-statement--letter-spacing);color:var(--color-on-warm-heading)}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{padding-left:1.5em;display:flex;flex-direction:column;gap:.5em;margin:0}.article-body[data-astro-cid-4sn4zg3r] ul{list-style-type:disc}.article-body[data-astro-cid-4sn4zg3r] ol{list-style-type:decimal}@media(max-width:1023px){.article-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr;column-gap:0}.article-meta[data-astro-cid-4sn4zg3r],.article-body[data-astro-cid-4sn4zg3r]{grid-column:1 / -1}.article-meta[data-astro-cid-4sn4zg3r]{position:static;flex-direction:row;flex-wrap:wrap;gap:32px;margin-bottom:3rem}}.next-band[data-astro-cid-4sn4zg3r]{background:var(--color-neutral-200)}.next-grid[data-astro-cid-4sn4zg3r]{padding-block:8rem;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-column-gap);align-items:start}.next-label[data-astro-cid-4sn4zg3r]{grid-column:1 / span 3;font-family:var(--font-mono);font-weight:var(--text-label--font-weight);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-neutral-700)}.next-link[data-astro-cid-4sn4zg3r]{grid-column:5 / span 7;text-decoration:none}.next-title-wrap[data-astro-cid-4sn4zg3r]{position:relative}.next-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-sans);font-size:var(--text-section);font-weight:var(--text-section--font-weight);line-height:var(--text-section--line-height);letter-spacing:var(--text-section--letter-spacing);color:var(--color-on-warm-heading)}@media(max-width:1023px){.next-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr;column-gap:0}.next-label[data-astro-cid-4sn4zg3r],.next-link[data-astro-cid-4sn4zg3r]{grid-column:1 / -1}.next-link[data-astro-cid-4sn4zg3r]{margin-top:16px}}.next-title-wrap .title-trace-line{position:absolute;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s linear}.next-link:hover .title-trace-line{transform:scaleX(1)}.next-link:not(:hover) .title-trace-line{transition-delay:0ms!important}
