button[data-astro-cid-p774adf7]{color:var(--foreground);visibility:hidden;&[data-visible]{visibility:visible}}button[data-astro-cid-p774adf7]:not([data-floating]){@media (width<64rem){display:none}}button[data-astro-cid-p774adf7][data-floating]{z-index:10;background-color:color-mix(in oklab, var(--background) 90%, transparent);width:2.5rem;height:2.5rem;backdrop-filter:blur(var(--blur-sm));border:1.5px solid var(--border);border-radius:var(--radius-md);position:fixed;inset-block-end:var(--grid-gutter);inset-inline-end:var(--grid-gutter);@media (width>=64rem){display:none}}sidenote-layer{display:none;@media (width>=64rem){inline-size:calc(3 * var(--grid-column-width) + 2 * var(--grid-gutter));pointer-events:none;display:block;position:absolute;inset-block:0;inset-inline-end:var(--grid-gutter)}}sidenote{gap:var(--space-3xs);font-size:var(--step--1);line-height:calc(var(--leading-offset) + 1em);color:var(--muted-foreground);pointer-events:auto;grid-template-columns:auto minmax(0,1fr);transition:color .2s;display:grid;position:absolute;inset-inline:0;&[data-active]{color:var(--foreground)}& sidenote-marker{font-variant-numeric:tabular-nums;color:var(--foreground);opacity:.7}& sidenote-body{min-inline-size:0;display:block;&>:where(p,ul,ol,blockquote,pre,math-display){margin-block:0 .5em}&>:last-child{margin-block-end:0}& a{--underline:var(--muted-foreground);color:var(--foreground)}& img{border-radius:var(--radius-md);block-size:auto;max-inline-size:100%}}}@media (width>=64rem){page-grid:has(sidenote-layer[data-active]) section.footnotes{display:none}}a[data-footnote-ref]{--underline:transparent;color:var(--muted-foreground);&:hover,&[data-active]{color:var(--foreground)}}nav[data-astro-cid-p33bl5ka]{--rail-width:18rem;--rail-bar-area:2.5rem;--rail-ease:cubic-bezier(.22, 1, .36, 1);font-size:var(--step--1);@media (width>=64rem){z-index:5;inline-size:var(--rail-width);max-block-size:calc(100svh - 2 * var(--page-offset-top));display:flex;position:fixed;inset-block-start:50%;inset-inline-start:var(--grid-edge);translate:0 -50%}@media (width<64rem){flex-direction:column;display:flex;position:relative}}label[data-astro-cid-p33bl5ka]{display:none;@media (width<64rem){align-items:center;gap:var(--space-2xs);cursor:pointer;display:flex;& input{opacity:0;pointer-events:none;position:absolute}&>svg[data-astro-cid-p33bl5ka]:first-of-type{flex-shrink:0;block-size:1em;inline-size:1em;& circle{fill:none;stroke:var(--border);stroke-width:2px;&:last-child{--circumference:calc(2 * pi * 6.5px);stroke:var(--muted-foreground);stroke-dasharray:var(--circumference);stroke-dashoffset:calc(var(--circumference) * (1 - var(--progress,0)))}}}& toc-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;overflow:hidden}&>svg[data-astro-cid-p33bl5ka]:last-of-type{block-size:1em;inline-size:1em;color:var(--muted-foreground);flex-shrink:0}}}nav[data-astro-cid-p33bl5ka]:has(input:focus-visible) label[data-astro-cid-p33bl5ka]{@media (width<64rem){outline:2px solid var(--ring);outline-offset:-2px}}nav[data-astro-cid-p33bl5ka]:has(input:checked) label[data-astro-cid-p33bl5ka]>svg[data-astro-cid-p33bl5ka]:last-of-type{@media (width<64rem){rotate:180deg}}nav[data-astro-cid-p33bl5ka]>ul[data-astro-cid-p33bl5ka]{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto;&::-webkit-scrollbar{display:none}@media (width>=64rem){inline-size:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-lg);clip-path:inset(-1rem calc(100% - var(--rail-bar-area)) -1rem -1rem round var(--radius-lg));transition:clip-path .28s var(--rail-ease), background-color .18s, border-color .18s;background-color:#0000;border:1px solid #0000;margin-inline-start:calc(-1 * var(--space-s))}@media (width<64rem){max-block-size:30svh;display:none;position:absolute;inset-block-start:100%;inset-inline:0}}nav[data-astro-cid-p33bl5ka]:hover>ul[data-astro-cid-p33bl5ka],nav[data-astro-cid-p33bl5ka]:focus-within>ul[data-astro-cid-p33bl5ka]{@media (width>=64rem){clip-path:inset(-1rem round var(--radius-lg));background-color:var(--background);border-color:var(--border)}}nav[data-astro-cid-p33bl5ka]:has(input:checked)>ul[data-astro-cid-p33bl5ka]{@media (width<64rem){display:flex}}ul[data-astro-cid-p33bl5ka]{gap:var(--space-3xs);flex-direction:column;display:flex;& 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)}& summary{cursor:pointer;align-items:center;gap:.375rem;list-style:none;display:flex;&::-webkit-details-marker{display:none}& a{min-inline-size:0}& svg{block-size:1em;inline-size:1em;color:var(--muted-foreground);flex-shrink:0;margin-inline-start:auto}&:hover svg[data-astro-cid-p33bl5ka]{color:var(--foreground)}}& details[open]>summary[data-astro-cid-p33bl5ka] svg{rotate:180deg}& details>ul[data-astro-cid-p33bl5ka]{--shift:1;font-weight:var(--font-weight-normal);margin-block-start:var(--space-3xs)}& details:not([open]):has(a[data-active]) summary 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}}@media (width>=64rem){ul[data-astro-cid-p33bl5ka]{gap:0}ul[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{grid-template-columns:var(--rail-bar-area) minmax(0, 1fr);block-size:.75rem;transition:block-size .24s var(--rail-ease), color .2s;align-items:center;text-decoration:none;display:grid;overflow:hidden;&:before{content:"";inline-size:var(--bar-length,1.5rem);border-radius:var(--radius-full);opacity:.55;block-size:2px;transition:inline-size .24s var(--rail-ease), opacity .2s;background-color:currentColor}&[data-active]:before{opacity:1}}li[data-astro-cid-p33bl5ka][data-depth="3"] a[data-astro-cid-p33bl5ka]{--bar-length:1rem}li[data-astro-cid-p33bl5ka][data-depth="4"] a[data-astro-cid-p33bl5ka]{--bar-length:.625rem}li[data-astro-cid-p33bl5ka][data-group]>a[data-astro-cid-p33bl5ka],li[data-astro-cid-p33bl5ka][data-group] summary[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{--bar-length:1.75rem}li[data-astro-cid-p33bl5ka][data-depth]{padding-inline-start:0}toc-label[data-astro-cid-p33bl5ka]{text-overflow:ellipsis;white-space:nowrap;opacity:0;min-inline-size:0;transition:opacity .2s, translate .24s var(--rail-ease);display:block;overflow:hidden;translate:-.25rem}li[data-astro-cid-p33bl5ka][data-depth="3"] toc-label[data-astro-cid-p33bl5ka]{padding-inline-start:var(--space-xs)}li[data-astro-cid-p33bl5ka][data-depth="4"] toc-label[data-astro-cid-p33bl5ka]{padding-inline-start:calc(2 * var(--space-xs))}nav[data-astro-cid-p33bl5ka]:hover ul[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka],nav[data-astro-cid-p33bl5ka]:focus-within ul[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{block-size:1.6rem}nav[data-astro-cid-p33bl5ka]:hover toc-label[data-astro-cid-p33bl5ka],nav[data-astro-cid-p33bl5ka]:focus-within toc-label[data-astro-cid-p33bl5ka]{opacity:1;translate:0}li[data-astro-cid-p33bl5ka][data-group] summary[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{display:none}}@media (prefers-reduced-motion:reduce){nav[data-astro-cid-p33bl5ka]>ul[data-astro-cid-p33bl5ka],ul[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka],ul[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:before,toc-label[data-astro-cid-p33bl5ka]{transition:none}}
