.lz-shell[data-v-b7744a70]{display:flex;flex-direction:column;min-height:100dvh}.lz-shell[data-v-b7744a70],.lz-site-header[data-v-b7744a70]{background-color:var(--lz-page)}.lz-site-header[data-v-b7744a70]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--lz-rule)}.lz-header__bar[data-v-b7744a70]{display:flex;align-items:center;gap:.5rem;height:var(--lz-header-h)}.lz-brand[data-v-b7744a70]{display:inline-flex;align-items:center;gap:.625rem;margin-inline-end:auto;color:var(--lz-ink);text-decoration:none;white-space:nowrap}.lz-brand__mark[data-v-b7744a70]{width:1.25rem;height:1.25rem;color:var(--lz-cobalt)}.lz-brand__word[data-v-b7744a70]{font-family:var(--font-display);font-size:1.1875rem;font-weight:650;font-stretch:88%;letter-spacing:-.015em;line-height:1}.lz-nav[data-v-b7744a70]{display:flex;align-items:center}.lz-menu-button[data-v-b7744a70]{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding-inline:.625rem;border:1px solid var(--lz-rule);border-radius:2px;font-size:.9375rem;font-weight:500;color:var(--lz-ink);background:transparent;cursor:pointer}.lz-menu-button__icon[data-v-b7744a70]{display:inline-grid;gap:4px;width:14px}.lz-menu-button__icon>span[data-v-b7744a70]{display:block;height:1.5px;background-color:currentColor;transition:translate var(--lz-dur-small) var(--lz-ease),rotate var(--lz-dur-small) var(--lz-ease)}.lz-menu-button:has(+.lz-menu:popover-open) .lz-menu-button__icon>span[data-v-b7744a70]:first-child{translate:0 2.75px;rotate:45deg}.lz-menu-button:has(+.lz-menu:popover-open) .lz-menu-button__icon>span[data-v-b7744a70]:last-child{translate:0 -2.75px;rotate:-45deg}.lz-menu[data-v-b7744a70]{position:fixed;inset:auto;inset-inline:0;inset-block-start:var(--lz-header-h);margin:0;width:100%;max-width:none;height:calc(100dvh - var(--lz-header-h));max-height:none;overflow:auto;padding:1.5rem var(--lz-gutter) 2rem;border:0;border-top:1px solid var(--lz-rule);background-color:var(--lz-page);color:var(--lz-ink);flex-direction:column;gap:2rem;opacity:1;transition:opacity var(--lz-dur-small) var(--lz-ease),display var(--lz-dur-small),overlay var(--lz-dur-small);transition-behavior:allow-discrete}@media not (min-width:48rem){.lz-menu[data-v-b7744a70]:not(:popover-open){opacity:0}}.lz-menu[data-v-b7744a70]:popover-open{display:flex}@starting-style{.lz-menu[data-v-b7744a70]:popover-open{opacity:0}}.lz-menu[data-v-b7744a70]::backdrop{background:transparent}.lz-menu__list[data-v-b7744a70]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lz-menu__link[data-v-b7744a70]{position:relative;display:flex;align-items:center;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--lz-rule);font-family:var(--font-display);font-size:var(--step-4);font-weight:650;font-stretch:86%;letter-spacing:-.02em;line-height:1.1;color:var(--lz-ink);text-decoration:none}.lz-menu__marker[data-v-b7744a70]{flex:none;width:10px;height:10px;border:1.5px solid var(--lz-rule);box-sizing:border-box}.lz-menu__link[aria-current] .lz-menu__marker[data-v-b7744a70]{border-color:var(--lz-traffic);background-color:var(--lz-traffic)}.lz-menu__tools[data-v-b7744a70]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.lz-lang[data-v-b7744a70]{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500}.lz-lang__link[data-v-b7744a70]{color:var(--lz-graphite);text-decoration:none;padding-block:.375rem;transition:color var(--lz-dur-state) var(--lz-ease)}.lz-lang__link[data-v-b7744a70]:hover{color:var(--lz-ink)}.lz-lang__link[aria-current][data-v-b7744a70]{color:var(--lz-ink);text-decoration-line:underline;text-decoration-color:var(--lz-ink);text-decoration-thickness:1.5px;text-underline-offset:.3em}.lz-theme[data-v-b7744a70]{position:relative;flex:none;width:2.25rem;height:1.25rem;padding:0;border:1px solid var(--lz-rule);border-radius:999px;background-color:var(--lz-sunken);cursor:pointer;transition:border-color var(--lz-dur-state) var(--lz-ease)}.lz-theme[data-v-b7744a70]:hover{border-color:var(--lz-graphite)}.lz-theme__knob[data-v-b7744a70]{position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:999px;background-color:var(--lz-ink);transition:translate var(--lz-dur-small) var(--lz-ease)}.dark .lz-theme__knob[data-v-b7744a70]{translate:1rem 0}.lz-github[data-v-b7744a70]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--lz-graphite);transition:color var(--lz-dur-state) var(--lz-ease)}.lz-github[data-v-b7744a70]:hover{color:var(--lz-ink)}.lz-reading-progress[data-v-b7744a70]{display:none;position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--lz-cobalt);transform:scaleX(0);transform-origin:0 50%}@media(min-width:48rem){.lz-header__bar[data-v-b7744a70]{gap:2.5rem}.lz-brand[data-v-b7744a70]{margin-inline-end:0}.lz-menu-button[data-v-b7744a70]{display:none}.lz-nav[data-v-b7744a70]{flex:1;align-self:stretch}.lz-menu[data-v-b7744a70],.lz-menu[data-v-b7744a70]:popover-open{position:static;display:flex;flex:1;flex-direction:row;align-items:stretch;justify-content:space-between;gap:1.5rem;width:auto;height:auto;overflow:visible;margin:0;padding:0;border:0;background:transparent;opacity:1;transition:none}.lz-menu__list[data-v-b7744a70]{flex-direction:row;gap:1.75rem}.lz-menu__list>li[data-v-b7744a70]{display:flex}.lz-menu__link[data-v-b7744a70]{gap:0;padding:0;border:0;font-family:var(--font-body);font-size:.9375rem;font-weight:500;font-stretch:100%;letter-spacing:0;color:var(--lz-graphite);transition:color var(--lz-dur-state) var(--lz-ease)}.lz-menu__link[data-v-b7744a70]:hover,.lz-menu__link[aria-current][data-v-b7744a70]{color:var(--lz-ink)}.lz-menu__marker[data-v-b7744a70]{position:absolute;z-index:1;left:50%;bottom:-4.5px;width:8px;height:8px;margin-left:-4px;border:0;background-color:transparent}.lz-menu__link[aria-current] .lz-menu__marker[data-v-b7744a70]{border:0;background-color:var(--lz-traffic)}.lz-menu__tools[data-v-b7744a70]{flex-wrap:nowrap;gap:1rem}}@media(forced-colors:active){.lz-menu__link[aria-current] .lz-menu__marker[data-v-b7744a70]{background-color:Highlight}}.lz-main[data-v-b7744a70]{flex:1;outline:none}.lz-site-footer[data-v-b7744a70]{margin-top:clamp(4rem,10vw,7rem)}.lz-footer__inner[data-v-b7744a70]{border-top:1px solid var(--lz-rule);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.lz-footer__grid[data-v-b7744a70]{row-gap:2.5rem}.lz-footer__brand[data-v-b7744a70]{grid-column:1/-1}.lz-footer__wordmark[data-v-b7744a70]{display:inline-flex;align-items:center;gap:.75rem;color:var(--lz-ink);text-decoration:none;font-family:var(--font-display);font-size:var(--step-3);font-weight:650;font-stretch:84%;letter-spacing:-.02em;line-height:1}.lz-footer__mark[data-v-b7744a70]{width:1.5rem;height:1.5rem;color:var(--lz-cobalt)}.lz-footer__tagline[data-v-b7744a70]{margin-top:1rem;max-width:34ch;color:var(--lz-graphite);line-height:1.55}.lz-footer__col[data-v-b7744a70]{grid-column:span 6}.lz-footer__heading[data-v-b7744a70]{margin:0 0 1rem;font-family:var(--font-body);font-size:var(--step--1);font-weight:500;font-stretch:100%;letter-spacing:0;line-height:1.45;color:var(--lz-graphite)}.lz-footer__list[data-v-b7744a70]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.lz-footer__list a[data-v-b7744a70],.lz-footer__list a[data-v-b7744a70]:hover{color:var(--lz-ink)}.lz-footer__ext[data-v-b7744a70]{display:inline-flex;align-items:center;gap:.25rem}.lz-footer__ext[data-v-b7744a70] svg{color:var(--lz-graphite)}.lz-footer__copyright[data-v-b7744a70]{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--lz-rule);font-size:var(--step--1);color:var(--lz-graphite)}@media(min-width:48rem){.lz-footer__brand[data-v-b7744a70]{grid-column:1/span 6}.lz-footer__col--site[data-v-b7744a70]{grid-column:7/span 3}.lz-footer__col--elsewhere[data-v-b7744a70]{grid-column:10/span 3}}
