body.post-page-blog{overflow-x:visible}.post-page-body a{color:var(--acc1)}body.nav-open .manifesto-pro-top-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.manifesto-pro-page-wrap{margin:0 auto;padding:0;display:flex;flex-direction:column}.manifesto-pro-layout{display:block;min-width:0;padding-top:var(--page-content-offset-top)}.manifesto-pro-column{min-width:0}.post-page-blog .manifesto-pro-column>section{padding-top:0;padding-bottom:70px}@media(width>=1100px){.manifesto-pro-page-wrap{display:grid;grid-template-columns:minmax(9.5rem,1fr) var(--text-max);gap:2.25rem;align-items:start;padding:0 20px;max-width:var(--maxw);grid-template-areas:"nav nav" "sidebar main"}.manifesto-pro-top-shell{display:contents}.manifesto-pro-page-wrap .nav{grid-area:nav;width:100%;max-width:none}.manifesto-pro-page-wrap .nav .container{width:100%;max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.manifesto-pro-page-wrap .manifesto-pro-toc{grid-area:sidebar}.manifesto-pro-page-wrap .manifesto-pro-layout{grid-area:main}}.manifesto-pro-page .manifesto-pro-column .container,.post-page-blog .manifesto-pro-column .container{margin-left:0;margin-right:auto}.post-page-blog .post-page-body h2,.post-page-blog .post-page-body h3{scroll-margin-top:calc(var(--nav-bar-height) + 1rem)}@media(width<1100px){.post-page-blog .post-page-body h2,.post-page-blog .post-page-body h3{scroll-margin-top:calc(var(--nav-bar-height) + 5.5rem)}.post-page-blog .manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-inner{min-width:0}.post-page-blog .manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-kicker{text-transform:none;letter-spacing:.02em;font-size:10px;font-weight:var(--font-medium);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.manifesto-pro-toc{display:none;padding-top:.35rem}.manifesto-pro-toc-expand{display:none;box-sizing:border-box;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:14px;background:var(--floating-glass-bg);box-shadow:0 2px 16px color-mix(in srgb,#000 12%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);color:var(--text);font-family:var(--font-primary);cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.manifesto-pro-toc-expand:hover{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text)}.manifesto-pro-toc-expand:focus-visible{outline:2px solid var(--acc1);outline-offset:2px}.manifesto-pro-toc-expand-inner{display:flex;flex-direction:column;gap:.15rem;min-width:0}.manifesto-pro-toc-expand-label{font-size:10px;font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.manifesto-pro-toc-summary-text{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifesto-pro-toc-expand-icon{flex-shrink:0;display:flex;color:var(--muted);transition:transform .2s ease}.manifesto-pro-toc.is-compact.is-expanded .manifesto-pro-toc-expand-icon{transform:rotate(180deg)}@media(width>=1100px){.manifesto-pro-toc{display:block;position:sticky;top:calc(var(--nav-bar-height) + 1rem);align-self:start;z-index:2}.manifesto-pro-page .manifesto-pro-toc,.post-page-blog .manifesto-pro-toc{margin-top:var(--page-content-offset-top);padding-top:0}.post-page-blog .manifesto-pro-toc-link{padding:.45rem .35rem .45rem .5rem}.post-page-blog .manifesto-pro-toc-copy{gap:0}.post-page-blog .manifesto-pro-toc .manifesto-pro-toc-title{font-size:var(--text-sm);font-weight:var(--font-semilight);line-height:1.38;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.post-page-blog .manifesto-pro-toc-link:hover .manifesto-pro-toc-title{color:var(--text)}.post-page-blog .manifesto-pro-toc-link.is-active .manifesto-pro-toc-title{font-weight:var(--font-medium);color:var(--text)}.post-page-blog .manifesto-pro-toc-connector{margin-left:.5rem}}.manifesto-pro-toc-nav{display:flex;flex-direction:column;gap:0}.manifesto-pro-toc-collapse{display:none}.manifesto-pro-toc-link{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.65rem .65rem .65rem .75rem;border:none;border-left:2px solid transparent;border-radius:0;background:transparent;color:inherit;text-decoration:none;transition:background .15s ease,color .15s ease}.manifesto-pro-toc-link:hover{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--text)}.manifesto-pro-toc-link:focus-visible{outline:2px solid var(--acc1);outline-offset:2px}.manifesto-pro-toc-link.is-active{background:transparent;border-left-color:var(--acc1);color:var(--text)}.manifesto-pro-toc-link.is-active:hover{background:transparent}.manifesto-pro-toc-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.manifesto-pro-toc-kicker{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.25}.manifesto-pro-toc-title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text)}.manifesto-pro-toc-meta{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--muted);line-height:1.35}.manifesto-pro-toc-connector{width:1px;height:.65rem;margin:.1rem 0 .1rem .85rem;border-radius:1px;background:var(--line);opacity:.85}@media(width<1100px){.post-page-blog .manifesto-pro-page-wrap{display:block}.post-page-blog .manifesto-pro-top-shell>.nav{position:relative;top:auto}.manifesto-pro-top-shell{position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;align-self:stretch;border-top:env(safe-area-inset-top,0) solid var(--bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:var(--nav-bg)}.manifesto-pro-top-shell .nav{border-top:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}.manifesto-pro-toc{display:block;position:relative;z-index:1;padding:.4rem 16px;background:transparent;border-bottom:none;transition:none}.manifesto-pro-toc:not(.is-pinned){max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;padding-top:0;padding-bottom:0}.manifesto-pro-toc.is-pinned{opacity:1;visibility:visible;pointer-events:auto}.manifesto-pro-toc.is-pinned:not(.is-expanded){max-height:4.25rem;overflow:hidden}.manifesto-pro-toc.is-pinned.is-expanded{max-height:min(80vh,28rem);overflow:visible}.manifesto-pro-toc-expand-kicker,.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-label{display:none}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-kicker{display:block;font-size:9px;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.2}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-inner{gap:.06rem}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-summary-text{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand{display:flex;border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.15rem 0;align-items:center}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand:hover{background:transparent;color:var(--text)}.manifesto-pro-toc.is-pinned .manifesto-pro-toc-expand-icon svg{width:14px;height:14px;opacity:.55}.manifesto-pro-toc.is-compact .manifesto-pro-toc-expand{display:flex}.manifesto-pro-toc.is-compact:not(.is-expanded) .manifesto-pro-toc-panel{display:none}.manifesto-pro-toc:not(.is-compact) .manifesto-pro-toc-expand{display:none}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-expand{display:none!important}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-collapse{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 .2rem;padding:.35rem 0;border:none;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-collapse:hover{color:var(--text)}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-collapse-icon svg{width:14px;height:14px;opacity:.55}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-panel{padding-top:0;margin-top:0}.manifesto-pro-toc-nav{flex-flow:column nowrap;gap:0;width:100%}.manifesto-pro-toc-link{flex:none;width:100%;min-width:0;padding:.5rem .25rem .5rem .35rem}.manifesto-pro-toc-link.is-active{background:transparent;border-left-color:var(--acc1)}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-kicker{font-size:9px;letter-spacing:.1em}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-title{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-meta{font-size:10px;line-height:1.35;opacity:.92}.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-link:hover,.manifesto-pro-toc.is-pinned.is-expanded .manifesto-pro-toc-link.is-active:hover{background:color-mix(in srgb,var(--muted) 6%,transparent)}.manifesto-pro-toc-connector{display:none}}.manifesto-pro-page .post-page-body h2{scroll-margin-top:calc(var(--nav-bar-height) + 1rem)}@media(width<1100px){.manifesto-pro-page .post-page-body h2{scroll-margin-top:calc(var(--nav-bar-height) + 5.5rem)}}.manifesto-pro-page .post-page-body>h2:first-of-type{margin-top:0}.manifesto-pro-page .post-page-body h2.manifesto-layer-heading{display:flex;flex-direction:column;gap:.4rem}.manifesto-pro-page .post-page-header .manifesto-pro-tagline{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:14px}.manifesto-pro-page .manifesto-version-badge{display:inline-flex;align-items:center;box-sizing:border-box;padding:.28em .55em .32em;font-family:var(--font-primary);font-size:.78em;font-weight:var(--font-semibold);letter-spacing:.04em;line-height:1;color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 42%,transparent);border-radius:6px;background:color-mix(in srgb,var(--muted) 5%,transparent)}.manifesto-pro-page .post-page-header .post-page-title{line-height:1.12}.manifesto-pro-page .post-page-body h2.manifesto-layer-heading .manifesto-layer-kicker,.manifesto-pro-page .post-page-body h2.manifesto-layer-heading .manifesto-layer-title{text-transform:uppercase;letter-spacing:.06em}.manifesto-pro-page .post-page-body h2.manifesto-layer-heading .manifesto-layer-kicker{display:block;font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--muted)}.manifesto-pro-page .post-page-body h2.manifesto-layer-heading .manifesto-layer-title{display:block}.manifesto-pro-page .post-page-body h3{scroll-margin-top:calc(var(--nav-bar-height) + .75rem)}@media(width<1100px){.manifesto-pro-page .post-page-body h3{scroll-margin-top:calc(var(--nav-bar-height) + 5.5rem)}}.manifesto-pro-page .post-page-body .manifesto-layer-spaced{margin-top:clamp(4.5rem,12vw,7.5rem)}.manifesto-pro-page .post-page-body h3 .manifesto-point-num{display:inline;margin-right:.45rem;font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;font-variant-numeric:tabular-nums;color:var(--muted)}.manifesto-pro-page .post-page-body .manifesto-readmore-link{display:inline-block;margin-top:.35em;font-family:var(--font-serif);font-size:inherit;font-weight:var(--font-medium);line-height:var(--leading-prose);text-decoration:none}.manifesto-pro-page .manifesto-lede{margin-top:0;color:var(--muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.post-page-body{color:var(--text)}.post-page-body h1{margin:96px 0 48px}.post-page-body h2{margin:88px 0 32px}.post-page-body h3{margin:80px 0 28px}.post-page-body h4{margin:48px 0 24px}.post-page-body h5{margin:40px 0 20px}.post-page-body h6{margin:32px 0 16px}.post-page-body p{margin:24px 0}.post-page-body ol,.post-page-body ul{margin:24px 0;padding-inline-start:1.5em;font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading-prose)}.post-page-body ul{list-style:disc}.post-page-body ol ol,.post-page-body ol ul,.post-page-body ul ol,.post-page-body ul ul{margin:8px 0}.post-page-body li{font-family:var(--font-serif);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-prose);color:var(--text);margin:8px 0}.post-page-body li::marker{font-family:var(--font-serif);color:var(--text)}.post-page-body blockquote{color:var(--muted);font-style:italic;margin:32px 0;padding-left:24px;border-left:4px solid var(--acc1)}.post-page-body code{background:var(--panel-2);color:var(--acc1);font-family:var(--font-mono);font-size:var(--text-base);padding:4px 8px;border-radius:4px}.post-page-body pre{background:var(--panel-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal)}
