button[data-astro-cid-73562bqz]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--foreground);visibility:hidden;&:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}svg{width:1rem;height:1rem}}body[data-past-title] button[data-astro-cid-73562bqz]{visibility:visible}button[data-astro-cid-73562bqz]:not([data-floating]){@media(width<64rem){display:none}}button[data-astro-cid-73562bqz][data-floating]{position:fixed;inset-block-end:var(--grid-gutter);inset-inline-end:var(--grid-gutter);z-index:10;width:2.5rem;height:2.5rem;background-color:color-mix(in oklab,var(--background) 90%,transparent);backdrop-filter:blur(var(--blur-sm));border:1.5px solid var(--border);border-radius:var(--radius-md);@media(width>=64rem){display:none}}post-actions[data-astro-cid-zbsrorwi]{display:contents;@media(width<64rem){display:none}}a[data-astro-cid-zbsrorwi]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--foreground);&:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}svg{width:1rem;height:1rem}&:not([href]){color:var(--muted-foreground);opacity:.5;pointer-events:none}}nav[data-astro-cid-xvrfupwn]{position:sticky;top:var(--page-offset-top);display:flex;flex-direction:column;max-height:calc(100svh - var(--page-offset-top) - var(--page-offset-bottom));font-size:var(--step--1);@media(width<64rem){position:relative;top:auto;max-height:none}}toc-title[data-astro-cid-xvrfupwn]{display:grid;grid-template-rows:0fr;flex-shrink:0;font-weight:var(--font-weight-medium);>span{min-height:0;overflow:hidden}&[data-visible]{grid-template-rows:1fr;margin-block-end:var(--space-2xs)}@media(width<64rem){display:none}}label[data-astro-cid-xvrfupwn]{display:none;@media(width<64rem){display:flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--bar-gutter);background-color:color-mix(in oklab,var(--background) 90%,transparent);backdrop-filter:blur(var(--blur-sm));border-block-end:2px solid var(--border);border-image:var(--bar-border-image);cursor:pointer;input{position:absolute;opacity:0;pointer-events:none}>svg:first-of-type{flex-shrink:0;inline-size:1em;block-size:1em;circle{fill:none;stroke:var(--border);stroke-width:2;&:last-child{stroke:var(--muted-foreground);stroke-dasharray:40.84px;stroke-dashoffset:calc(40.84px * (1 - var(--progress, 0)))}}}toc-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}>svg:last-of-type{flex-shrink:0;inline-size:1em;block-size:1em;color:var(--muted-foreground)}}}nav[data-astro-cid-xvrfupwn]:has(input:focus-visible) label[data-astro-cid-xvrfupwn]{@media(width<64rem){outline:2px solid var(--ring);outline-offset:-2px}}nav[data-astro-cid-xvrfupwn]:has(input:checked) label[data-astro-cid-xvrfupwn]>svg[data-astro-cid-xvrfupwn]:last-of-type{@media(width<64rem){rotate:180deg}}nav[data-astro-cid-xvrfupwn]>ul[data-astro-cid-xvrfupwn]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;&::-webkit-scrollbar{display:none}@media(width<64rem){display:none;position:absolute;inset-block-start:100%;inset-inline:0;max-block-size:30svh;padding-block:var(--space-2xs);padding-inline:var(--bar-gutter);background-color:color-mix(in oklab,var(--background) 90%,transparent);backdrop-filter:blur(var(--blur-sm));border-block-end:2px solid var(--border);border-image:var(--bar-border-image)}}nav[data-astro-cid-xvrfupwn]:has(input:checked)>ul[data-astro-cid-xvrfupwn]{@media(width<64rem){display:flex}}ul[data-astro-cid-xvrfupwn]{display:flex;flex-direction:column;gap:var(--space-3xs);a{color:var(--muted-foreground);&:hover,&[data-active]{color:var(--foreground)}}li[data-group]{font-weight:var(--font-weight-medium);&:not(:first-child){margin-block-start:var(--space-2xs)}toc-group{position:relative;display:block;padding-inline-end:1.5em;a{position:relative;z-index:1}button{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;svg{flex-shrink:0;inline-size:1em;block-size:1em;color:var(--muted-foreground)}&:hover svg[data-astro-cid-xvrfupwn]{color:var(--foreground)}&[aria-expanded=true] svg[data-astro-cid-xvrfupwn]{rotate:180deg}}}>ul{--shift: 1;display:none;font-weight:var(--font-weight-normal)}&:has(button[aria-expanded=true])>ul{display:flex;margin-block-start:var(--space-3xs)}&:has(button[aria-expanded=false]):has(>ul a[data-active]) toc-group a{color:var(--foreground)}}li[data-depth]{padding-inline-start:calc((var(--shift, 0) + var(--indent, 0)) * var(--space-xs))}li[data-depth="3"]{--indent: 1}li[data-depth="4"]{--indent: 2}}article[data-astro-cid-qohuf6np][data-embedded]{margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:2px solid var(--border);scroll-margin-block-start:calc(-2px - .2 * var(--step-2));header h1{font-size:var(--step-2)}}header[data-astro-cid-qohuf6np]{margin-block-end:var(--space-m);h1{font-size:var(--step-3);line-height:calc(var(--leading-offset) + 1em);font-weight:var(--font-weight-medium)}post-meta{--underline: var(--muted-foreground);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);margin-block-start:var(--space-3xs);font-size:var(--step--1);color:var(--muted-foreground);post-authors{display:flex;align-items:center;gap:var(--space-3xs);author-avatars{display:flex;margin-block-end:-.1em;img{border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--background);&:not(:first-child){margin-inline-start:-.375rem}}}}post-authors~time:before{content:"·";margin-inline-end:var(--space-3xs)}post-tags{--underline: transparent;display:flex;flex-wrap:wrap;gap:var(--space-3xs);a{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);&:hover{color:var(--foreground)}}}time~post-tags:before{content:"·"}a{color:var(--foreground)}}>p{margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--muted-foreground)}}post-banner[data-astro-cid-qohuf6np]{display:block;margin-block-end:var(--space-m);img{inline-size:100%;block-size:auto}}
