.blog-post-page[data-v-394acab5]{--post-column:600px;--post-aside:280px;--post-gap:var(--space-16);width:100%;max-width:none;padding:var(--space-2) 0 var(--space-12);margin:0}.post-header[data-v-394acab5]{grid-template-columns:minmax(0,var(--post-column)) minmax(0,1fr);gap:var(--post-gap);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);align-items:start;display:grid}.post-header__copy[data-v-394acab5]{min-width:0}.post-title[data-v-394acab5]{font-family:var(--font-heading);font-size:var(--font-size-page-title);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight);letter-spacing:0;color:var(--color-text-heading);text-wrap:balance;margin:0}.post-standfirst[data-v-394acab5]{margin:var(--space-4) 0 0;font-size:var(--font-size-subtitle);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.5}.post-byline[data-v-394acab5]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);display:flex}.post-byline__facts[data-v-394acab5]{gap:var(--space-1) var(--space-4);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.post-byline__author[data-v-394acab5]{color:var(--color-link);font-size:var(--font-size-small)!important;font-weight:600!important}.post-byline__author[data-v-394acab5]:hover{text-decoration:underline}.post-cover[data-v-394acab5]{aspect-ratio:19/10;background:var(--color-surface-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius);justify-self:start;width:100%;max-width:520px;margin:0;overflow:hidden}.post-cover img[data-v-394acab5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.post-layout[data-v-394acab5]{grid-template-columns:minmax(0,var(--post-column)) var(--post-aside);-moz-column-gap:var(--post-gap);column-gap:var(--post-gap);padding-top:var(--space-10);align-items:start;display:grid}.post-body[data-v-394acab5]{grid-area:1/1;min-width:0}.toc[data-v-394acab5]{grid-area:1/2;max-height:calc(100vh - 120px);position:sticky;overflow-y:auto}.toc__title[data-v-394acab5]{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);letter-spacing:0;color:var(--color-text-heading);line-height:1.2;display:block}.toc__list[data-v-394acab5]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.toc__list li[data-v-394acab5]{border-bottom:1px solid var(--color-hairline)}.toc__link[data-v-394acab5]{padding:var(--space-2) 0;color:var(--color-text-secondary);text-wrap:pretty;transition:color var(--transition-fast);line-height:1.4;display:block;font-size:var(--font-size-small)!important}.toc__link[data-v-394acab5]:hover{color:var(--color-text-heading)}.toc__link--current[data-v-394acab5],.toc__link--current[data-v-394acab5]:hover{color:var(--color-heading-accent);font-weight:600!important}.article-content[data-v-394acab5]{font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--color-text-primary)}.article-content[data-v-394acab5] p{text-wrap:pretty;margin:0 0 1.25em}.article-content[data-v-394acab5] p:last-child{margin-bottom:0}.article-content[data-v-394acab5] h2{margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-hairline);font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:var(--font-heading-weight);color:var(--color-text-heading);text-wrap:balance;scroll-margin-top:96px;line-height:1.15;display:block}.article-content[data-v-394acab5] h2.first-heading{border-top:0;margin-top:0;padding-top:0}.article-content[data-v-394acab5] h3{margin:var(--space-7) 0 var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);scroll-margin-top:96px;line-height:1.2;display:block}.article-content[data-v-394acab5] h2+h3{margin-top:0}.article-content[data-v-394acab5] b,.article-content[data-v-394acab5] strong{color:var(--color-text-heading);font-weight:600}.article-content[data-v-394acab5] .heading-anchor{margin-left:var(--space-2);color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast);text-decoration:none;font-size:var(--font-size-subtitle)!important}.article-content[data-v-394acab5] .heading-anchor:focus-visible,.article-content[data-v-394acab5] h2:hover .heading-anchor{opacity:1}.article-content[data-v-394acab5] a:not(.heading-anchor){color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;font-size:inherit!important}.article-content[data-v-394acab5] a:not(.heading-anchor):hover{color:var(--color-link-hover)}.article-content[data-v-394acab5] ol,.article-content[data-v-394acab5] ul{margin:0 0 1.25em;padding-left:1.25em}.article-content[data-v-394acab5] li{padding-left:var(--space-1);margin-bottom:.4em}.article-content[data-v-394acab5] li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.article-content[data-v-394acab5] li:last-child{margin-bottom:0}.article-content[data-v-394acab5] li>ol,.article-content[data-v-394acab5] li>ul{margin:.4em 0 .2em}.article-content[data-v-394acab5] blockquote{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-text-heading);line-height:1.6;overflow-x:auto}.article-content[data-v-394acab5] blockquote p{margin-bottom:.4em}.article-content[data-v-394acab5] sub,.article-content[data-v-394acab5] sup{font-size:var(--font-size-small);line-height:0}.article-content[data-v-394acab5] table{width:100%;max-width:100%;margin:var(--space-5) 0 var(--space-6);border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.article-content[data-v-394acab5] td,.article-content[data-v-394acab5] th{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;border-bottom:1px solid var(--color-hairline)}.article-content[data-v-394acab5] tr:last-child td{border-bottom:0}.article-content[data-v-394acab5] th{background:var(--color-table-header);color:var(--color-text-heading);font-size:var(--font-size-label);letter-spacing:var(--table-header-letter-spacing);text-transform:uppercase;white-space:nowrap;font-weight:700}.article-content[data-v-394acab5] code{padding:var(--space-0-5) var(--space-1);background:var(--color-surface-elevated);border-radius:var(--radius);font-size:var(--font-size-small)}.article-content[data-v-394acab5] img{max-width:100%;height:auto;margin:var(--space-6) 0;border:1px solid var(--color-hairline);border-radius:var(--radius);display:block}.children[data-v-394acab5]{margin-top:var(--section-space-before)}.children__lead[data-v-394acab5]{margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary)}.children__list[data-v-394acab5],.siblings__grid[data-v-394acab5]{margin:0;padding:0;list-style:none}.children__list[data-v-394acab5]{border-top:1px solid var(--color-border)}.children__list li[data-v-394acab5]{border-bottom:1px solid var(--color-hairline)}.child[data-v-394acab5]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;color:inherit;text-decoration:none;display:flex}.child__copy[data-v-394acab5]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.child__title[data-v-394acab5],.sibling__title[data-v-394acab5]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);color:var(--color-text-heading);text-wrap:balance;line-height:1.2}.child__summary[data-v-394acab5]{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.child__arrow[data-v-394acab5]{margin-top:var(--space-0-5);color:var(--color-text-muted);flex-shrink:0}.child:hover .child__arrow[data-v-394acab5],.child:hover .child__title[data-v-394acab5],.sibling:hover .sibling__title[data-v-394acab5]{color:var(--color-accent)}.siblings[data-v-394acab5]{margin-top:var(--section-space-before);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.siblings__grid[data-v-394acab5]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sibling[data-v-394acab5]{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.sibling__image[data-v-394acab5]{aspect-ratio:19/10;margin-bottom:var(--space-1);background:var(--color-surface-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius);overflow:hidden}.sibling__image img[data-v-394acab5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sibling__date[data-v-394acab5]{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.post-back[data-v-394acab5]{align-items:center;gap:var(--space-2);margin-top:var(--space-10);min-height:var(--button-height);color:var(--color-link);display:inline-flex}.post-back span[data-v-394acab5]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight)}.post-back[data-v-394acab5]:hover{color:var(--color-link-hover)}@media (width<=1200px){.blog-post-page[data-v-394acab5]{--post-aside:240px;--post-gap:var(--space-10)}}@media (width<=960px){.post-header[data-v-394acab5]{gap:var(--space-6);max-width:var(--post-column);grid-template-columns:minmax(0,1fr)}.post-cover[data-v-394acab5]{order:-1;justify-self:start;max-width:none}.post-layout[data-v-394acab5]{max-width:var(--post-column);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.post-body[data-v-394acab5],.toc[data-v-394acab5]{grid-area:auto/1}.toc[data-v-394acab5]{max-height:none;margin-bottom:var(--space-8);position:static}.siblings__grid[data-v-394acab5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.post-standfirst[data-v-394acab5]{font-size:var(--font-size-reading)}.post-byline[data-v-394acab5]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.article-content[data-v-394acab5] blockquote{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.siblings__grid[data-v-394acab5]{gap:var(--space-5) var(--space-4)}}
