.blog-navigation[data-v-17607c7b]{display:grid;gap:var(--space-lg)}.nav-group[data-v-17607c7b]{display:grid;gap:var(--space-3xs)}.nav-group+.nav-group[data-v-17607c7b]{padding-block-start:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule)}.nav-group h2[data-v-17607c7b]{padding:0 var(--space-sm) var(--space-3xs);color:var(--color-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.nav-group ul[data-v-17607c7b]{display:grid;gap:.2rem}.nav-group a[data-v-17607c7b]{min-width:0;display:flex;align-items:center;min-height:4.4rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:450;line-height:1.35}.nav-group a[data-v-17607c7b]:hover{background:var(--color-surface);color:var(--color-ink)}.nav-group a[aria-current=page][data-v-17607c7b]{background:var(--color-surface);box-shadow:inset .2rem 0 0 var(--color-accent);color:var(--color-ink);font-weight:650}.nav-group a[data-v-17607c7b]:focus-visible{outline:.3rem solid var(--color-focus);outline-offset:.2rem}.nav-group a[data-v-17607c7b]:active{opacity:.72}.nav-group a[aria-disabled=true][data-v-17607c7b]{opacity:.55;cursor:not-allowed;pointer-events:none}.blog-shell[data-v-c2369f80]{--font-display: var(--font-body);min-height:100svh;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.skip-link[data-v-c2369f80]{position:fixed;z-index:var(--z-skip-link);inset-block-start:-10rem;inset-inline-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm)}.skip-link[data-v-c2369f80]:focus{inset-block-start:var(--space-sm)}.blog-topbar[data-v-c2369f80]{position:sticky;z-index:5;inset-block-start:0;height:6.4rem;display:flex;align-items:center;gap:var(--space-sm);padding-inline:var(--space-lg);background:var(--color-paper);border-block-end:var(--rule-thin) solid var(--color-rule)}.brand[data-v-c2369f80]{min-height:4.4rem;display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.brand-mark[data-v-c2369f80]{display:block;width:2.8rem;height:2.8rem}.brand-label[data-v-c2369f80]{color:var(--color-ink);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.topbar-nav[data-v-c2369f80]{display:flex;align-items:center;gap:var(--space-lg);margin-inline-start:auto}.topbar-nav a[data-v-c2369f80]{min-height:4.4rem;display:inline-flex;align-items:center;gap:.6rem;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:550;white-space:nowrap}.topbar-rule[data-v-c2369f80]{width:var(--rule-thin);height:2rem;background:var(--color-rule)}.topbar-tools[data-v-c2369f80]{display:flex;align-items:center;gap:var(--space-xs)}.theme-switch[data-v-c2369f80]{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-ink-2);cursor:pointer}.theme-track[data-v-c2369f80]{width:4rem;height:2.2rem;display:flex;align-items:center;padding:.2rem;border:var(--rule-thin) solid var(--color-rule);border-radius:999px;background:var(--color-surface)}.theme-knob[data-v-c2369f80]{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:var(--rule-thin) solid var(--color-rule);border-radius:999px;background:var(--color-paper);color:var(--color-ink);transition:margin var(--dur-short) var(--ease-out)}.theme-knob[data-v-c2369f80] .tabler-icon{display:block}.theme-knob.is-dark[data-v-c2369f80]{margin-inline-start:auto}.lang-switch[data-v-c2369f80]{display:flex;align-items:center;color:var(--color-ink-2)}.lang-switch button[data-v-c2369f80]{min-width:3.2rem;min-height:4.4rem;padding:0 .6rem;border:0;background:transparent;color:var(--color-ink-2);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:650;line-height:1}.lang-sep[data-v-c2369f80]{color:var(--color-rule);font-size:var(--text-sm)}.lang-switch button[aria-pressed=true][data-v-c2369f80]{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.35em}.blog-body[data-v-c2369f80]{flex:1;display:grid;grid-template-columns:27.2rem minmax(0,1fr);align-items:start}.blog-rail[data-v-c2369f80]{align-self:stretch;min-width:0;border-inline-end:var(--rule-thin) solid var(--color-rule)}.blog-rail-inner[data-v-c2369f80]{position:sticky;inset-block-start:6.4rem;padding:var(--space-lg) var(--space-md) var(--space-xl) var(--space-lg)}.blog-content[data-v-c2369f80]{min-width:0}.mobile-browse[data-v-c2369f80]{display:none;border-block-end:var(--rule-thin) solid var(--color-rule)}.mobile-browse summary[data-v-c2369f80]{min-height:4.8rem;display:flex;align-items:center;gap:var(--space-xs);padding-inline:clamp(var(--space-md),5vw,var(--space-lg));color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);font-weight:650;list-style:none}.mobile-browse summary[data-v-c2369f80]::-webkit-details-marker{display:none}.mobile-browse-here[data-v-c2369f80]{min-width:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.mobile-browse summary[data-v-c2369f80] .tabler-icon{flex:none;margin-inline-start:auto;transition:transform var(--dur-short) var(--ease-out)}.mobile-browse[open] summary[data-v-c2369f80] .tabler-icon{transform:rotate(180deg)}.mobile-browse-panel[data-v-c2369f80]{padding:var(--space-md) clamp(var(--space-md),5vw,var(--space-lg)) var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule)}.mobile-browse-links[data-v-c2369f80]{display:grid;margin-block-start:var(--space-md);padding-block-start:var(--space-xs);border-block-start:var(--rule-thin) solid var(--color-rule)}.mobile-browse-links a[data-v-c2369f80]{min-height:4.4rem;display:flex;align-items:center;gap:.6rem;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:550}.topbar-nav a[data-v-c2369f80]:hover,.mobile-browse-links a[data-v-c2369f80]:hover,.brand:hover .brand-label[data-v-c2369f80],.lang-switch button[data-v-c2369f80]:hover,.theme-switch[data-v-c2369f80]:hover{color:var(--color-ink)}.brand[data-v-c2369f80]:focus-visible,.topbar-nav a[data-v-c2369f80]:focus-visible,.theme-switch[data-v-c2369f80]:focus-visible,.lang-switch button[data-v-c2369f80]:focus-visible,.mobile-browse summary[data-v-c2369f80]:focus-visible,.mobile-browse-links a[data-v-c2369f80]:focus-visible{outline:.3rem solid var(--color-focus);outline-offset:.2rem}.brand[data-v-c2369f80]:active,.topbar-nav a[data-v-c2369f80]:active,.theme-switch[data-v-c2369f80]:active,.lang-switch button[data-v-c2369f80]:active,.mobile-browse-links a[data-v-c2369f80]:active{opacity:.72}@media (max-width: 64rem){.blog-topbar[data-v-c2369f80]{height:5.6rem;padding-inline:clamp(var(--space-md),5vw,var(--space-lg))}.brand-mark[data-v-c2369f80]{width:2.6rem;height:2.6rem}.brand-label[data-v-c2369f80]{font-size:var(--text-sm)}.topbar-nav[data-v-c2369f80],.topbar-rule[data-v-c2369f80],.blog-rail[data-v-c2369f80]{display:none}.topbar-tools[data-v-c2369f80]{margin-inline-start:auto;gap:.4rem}.mobile-browse[data-v-c2369f80],.blog-body[data-v-c2369f80]{display:block}}
