.post-module__hR1jYG__wrap{max-width:var(--content-width);padding:var(--page-top-offset) var(--space-md) var(--space-3xl);margin:0 auto}.post-module__hR1jYG__layout{grid-template-columns:minmax(0, var(--prose-width)) var(--blog-sidebar-w);gap:var(--space-2xl);max-width:calc(var(--prose-width) + var(--blog-sidebar-w) + var(--space-2xl));align-items:start;margin-inline:auto;display:grid}.post-module__hR1jYG__layoutMain{min-width:0;max-width:min(100%, var(--prose-width))}.post-module__hR1jYG__layoutSide{align-self:stretch;position:relative}.post-module__hR1jYG__sideSticky{}@media (max-width:1024px){.post-module__hR1jYG__layout{gap:var(--space-xl);grid-template-columns:1fr}.post-module__hR1jYG__layoutMain{max-width:100%}}.post-module__hR1jYG__mobileToc{display:none}.post-module__hR1jYG__desktopToc{display:block}@media (max-width:1024px){.post-module__hR1jYG__mobileToc{margin-bottom:var(--space-lg);display:block}.post-module__hR1jYG__desktopToc{display:none}}.post-module__hR1jYG__breadcrumb{margin-bottom:var(--space-lg);font-size:var(--text-body-sm)}.post-module__hR1jYG__breadcrumbList{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.post-module__hR1jYG__breadcrumb a{color:var(--color-text-tertiary);transition:color var(--duration-base) var(--ease-out);text-decoration:none}.post-module__hR1jYG__breadcrumb a:hover,.post-module__hR1jYG__breadcrumb a:focus-visible{color:var(--color-accent)}.post-module__hR1jYG__breadcrumb a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.post-module__hR1jYG__breadcrumbSep{color:var(--color-border);-webkit-user-select:none;user-select:none}.post-module__hR1jYG__breadcrumbCurrent{color:var(--color-accent);font-weight:var(--font-weight-medium)}.post-module__hR1jYG__head{margin-bottom:var(--space-lg)}.post-module__hR1jYG__kicker{font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);align-items:center;display:inline-flex}.post-module__hR1jYG__h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);margin:var(--space-sm) 0 var(--space-md);color:var(--color-text-primary)}.post-module__hR1jYG__meta{gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.post-module__hR1jYG__meta>span:not(:last-child):after{content:"·";margin-left:var(--space-sm);color:var(--color-text-tertiary)}.post-module__hR1jYG__hero{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:var(--space-sm);background:var(--color-surface-2)}.post-module__hR1jYG__imageCredit{font-size:var(--text-caption);color:var(--color-text-tertiary);text-align:right;margin:0 0 var(--space-xl)}.post-module__hR1jYG__body{font-size:var(--text-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.post-module__hR1jYG__body h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display-tight);margin:var(--space-xl) 0 var(--space-sm);color:var(--color-text-primary);scroll-margin-top:var(--page-top-offset)}.post-module__hR1jYG__body h3{font-size:var(--text-h4);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0 var(--space-xs);color:var(--color-text-primary);scroll-margin-top:var(--page-top-offset)}.post-module__hR1jYG__body p{margin:0 0 var(--space-md);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.post-module__hR1jYG__body li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}:is(.post-module__hR1jYG__body ul,.post-module__hR1jYG__body ol){margin:0 0 var(--space-md);padding-left:var(--space-lg)}.post-module__hR1jYG__body li{margin:var(--space-xs) 0}.post-module__hR1jYG__body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post-module__hR1jYG__body blockquote{margin:var(--space-lg) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:var(--border-accent-w) solid var(--color-accent);color:var(--color-text-secondary);font-style:italic}.post-module__hR1jYG__body img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-md) 0}.post-module__hR1jYG__body pre{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--text-body-sm);margin:var(--space-md) 0;overflow-x:auto}.post-module__hR1jYG__body code{font-family:var(--font-mono);font-size:.92em}.post-module__hR1jYG__body hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.post-module__hR1jYG__body table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-md) 0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-body-sm);line-height:var(--line-height-normal)}:is(.post-module__hR1jYG__body th,.post-module__hR1jYG__body td){border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);text-align:justify;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}:is(.post-module__hR1jYG__body th+th,.post-module__hR1jYG__body th+td,.post-module__hR1jYG__body td+td,.post-module__hR1jYG__body td+th){border-left:1px solid var(--color-border)}:is(.post-module__hR1jYG__body thead th,.post-module__hR1jYG__body table>tbody:first-child>tr:first-child>th){background:var(--color-accent-soft);font-weight:var(--font-weight-bold);color:var(--color-accent);text-align:left}:is(.post-module__hR1jYG__body thead tr:first-child>th:first-child,.post-module__hR1jYG__body table>tbody:first-child>tr:first-child>th:first-child){border-top-left-radius:calc(var(--radius-md) - 1px)}:is(.post-module__hR1jYG__body thead tr:first-child>th:last-child,.post-module__hR1jYG__body table>tbody:first-child>tr:first-child>th:last-child){border-top-right-radius:calc(var(--radius-md) - 1px)}:is(.post-module__hR1jYG__body tbody:last-child>tr:last-child>th,.post-module__hR1jYG__body tbody:last-child>tr:last-child>td){border-bottom:none}:is(.post-module__hR1jYG__body tbody:last-child>tr:last-child>th:first-child,.post-module__hR1jYG__body tbody:last-child>tr:last-child>td:first-child){border-bottom-left-radius:calc(var(--radius-md) - 1px)}:is(.post-module__hR1jYG__body tbody:last-child>tr:last-child>th:last-child,.post-module__hR1jYG__body tbody:last-child>tr:last-child>td:last-child){border-bottom-right-radius:calc(var(--radius-md) - 1px)}.post-module__hR1jYG__body tbody th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.post-module__hR1jYG__footerRow{gap:var(--space-md);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.post-module__hR1jYG__footerRow>section{margin-top:0}.post-module__hR1jYG__footerLeft{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.post-module__hR1jYG__footerLeft>section{width:100%;max-width:none;margin:0}.post-module__hR1jYG__factsBox{margin:var(--space-2xl) 0 0;padding:var(--space-md) var(--space-lg);background:var(--color-surface-2);border:1px solid var(--color-border);border-left:var(--border-accent-w) solid var(--color-accent);border-radius:var(--radius-md)}.post-module__hR1jYG__factsHeading{margin:0 0 var(--space-sm);font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-tertiary)}.post-module__hR1jYG__factsList{padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;margin:0;list-style:outside;display:flex}.post-module__hR1jYG__factsItem{font-size:var(--text-body-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.post-module__hR1jYG__factsMeta{color:var(--color-text-tertiary)}.post-module__hR1jYG__factsSource{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post-module__hR1jYG__authorCard{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;margin:0;display:flex}.post-module__hR1jYG__authorAvatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:56px;height:56px}.post-module__hR1jYG__authorKicker{margin:0 0 var(--space-2xs);font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-tertiary);display:block}.post-module__hR1jYG__authorName{margin:0 0 var(--space-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--text-body)}.post-module__hR1jYG__authorBio{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-normal);margin:0}.post-module__hR1jYG__tags{gap:var(--space-sm);margin:var(--space-2xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.post-module__hR1jYG__tag{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-secondary);transition:color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-block}.post-module__hR1jYG__tag:hover{color:var(--color-accent)}.post-module__hR1jYG__tag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-accent)}.post-module__hR1jYG__kicker{text-decoration:none}.post-module__hR1jYG__kicker:hover{text-decoration:underline}.post-module__hR1jYG__kicker:focus-visible,.post-module__hR1jYG__breadcrumb a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:640px){:is(.post-module__hR1jYG__body th:first-child,.post-module__hR1jYG__body td:first-child){min-width:8.5rem}:is(.post-module__hR1jYG__body th,.post-module__hR1jYG__body td){text-align:left}}
