[data-collection-nav]{gap:var(--ds-space-small);--ds-content-nav-hover-bg:oklch(from var(--color-default) l c h / .06);--ds-content-nav-hover-text:var(--color-default);--ds-content-nav-active-bg:oklch(from var(--color-celeste) l c h / .12);--ds-content-nav-active-text:var(--color-default);--ds-content-nav-active-accent:oklch(from var(--color-celeste) l c h / .52);--ds-content-nav-hover-border:var(--color-default-lightest);--ds-content-nav-group-outline:oklch(from var(--color-default-lightest) l c h / .95);--ds-content-nav-group-bg:oklch(from var(--color-celeste) l c h / .04);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;html[data-ds-theme=dark] &{--ds-content-nav-hover-bg:oklch(from var(--color-default) l c h / .1);--ds-content-nav-active-bg:oklch(from var(--color-celeste) l c h / .24);--ds-content-nav-active-accent:oklch(from var(--color-celeste) l c h / .6);--ds-content-nav-hover-border:oklch(from var(--color-default-light) l c h / .55);--ds-content-nav-group-outline:oklch(from var(--color-default-light) l c h / .55);--ds-content-nav-group-bg:oklch(from var(--color-default) l c h / .1)}& h3{padding-left:var(--ds-space-xsmall);color:var(--color-mute);letter-spacing:.06em;text-transform:uppercase;border-left:3px solid #0000;margin:0}& ul{gap:var(--ds-space-xxsmall);width:100%;margin:0;padding:0;list-style:none;display:grid}&>ul,& details ul{flex-direction:column;display:flex}&>ul{gap:var(--ds-space-xxsmall);overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:hidden auto}& details ul{gap:var(--ds-space-xxsmall)}& li{min-width:0}& :is(a,summary){padding:calc(var(--ds-space-xxsmall) * 1.5) var(--ds-space-xsmall);line-height:normal}& a{align-items:center;gap:var(--ds-space-xsmall);border:var(--ds-border-hairline) solid transparent;min-width:0;color:var(--color-mute);font-size:var(--ds-text-size-small);transition:var(--ds-transition-color), var(--ds-transition-bg), var(--ds-transition-border-color);background:0 0;border-left-width:3px;border-radius:0;text-decoration:none;display:flex}& a>span{overflow-wrap:anywhere;white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}& a>i{opacity:.72;flex-shrink:0}& a>i:last-child{opacity:.65;margin-left:auto}& a:hover{color:var(--ds-content-nav-hover-text);background:var(--ds-content-nav-hover-bg)}& a:hover>i,& a[aria-current=page]>i{opacity:1}& a:focus-visible{outline:3px solid var(--color-link);outline-offset:1px}& a[aria-current=page]{color:var(--ds-content-nav-active-text);border-color:#0000;border-left-color:oklch(from var(--color-celeste) l c h / .72);background:oklch(from var(--color-celeste) l c h / .08);font-weight:600}& a[data-collection-nav-all-link]{color:var(--color-default);font-weight:620}& hr{height:var(--ds-border-hairline);margin:var(--ds-space-small) calc(var(--ds-space-xsmall) * .9);background:var(--color-default-lightest);border:0;border-radius:100vmax}& details[data-collection-nav-group]{border-top:var(--ds-border-hairline) solid transparent;border-bottom:var(--ds-border-hairline) solid transparent;width:100%;transition:border-color var(--ds-duration-normal) var(--ds-ease-out), background var(--ds-duration-normal) var(--ds-ease-out);background:0 0;margin:0}& details[data-collection-nav-group][open]{border-color:var(--ds-content-nav-group-outline);background:var(--ds-content-nav-group-bg);overflow:hidden}& summary{align-items:center;gap:var(--ds-space-xsmall);border:var(--ds-border-hairline) solid transparent;width:100%;min-width:0;min-height:0;color:var(--color-default);font-size:var(--ds-text-size-small);cursor:pointer;user-select:none;transition:var(--ds-transition-color), var(--ds-transition-bg), var(--ds-transition-border-color);background:0 0;border-left-width:3px;border-radius:0;font-weight:700;list-style:none;display:flex}& summary::-webkit-details-marker{display:none}& summary::marker{content:""}& summary>i{opacity:.72;flex-shrink:0}& summary>i:first-child{display:none}& summary>div{flex:auto;order:2;min-width:0}& summary>div>span:first-child{overflow-wrap:anywhere;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& summary>div>span+span{color:var(--color-default-light);font-size:var(--ds-text-size-xsmall);margin-top:.1rem;font-weight:400;line-height:1.3;display:block}& [data-collection-nav-chevron]{opacity:.72;order:3;margin-left:auto}& details[open]>summary [data-collection-nav-chevron]{opacity:1}& details:not([open])>summary:hover{color:var(--ds-content-nav-hover-text);background:var(--ds-content-nav-hover-bg);border-color:#0000}& details:not([open])>summary:hover>i{opacity:1}& summary:focus-visible{box-shadow:inset 0 0 0 calc(var(--ds-border-hairline) * 2) var(--color-focus);outline:none}& details>ul{margin-block:var(--ds-space-xxsmall);padding:0}& details>ul>li>a,& [data-collection-nav-subgroup]>ul>li>a{font-weight:520}& [data-collection-nav-subgroup]{margin-top:calc(var(--ds-space-xxsmall) * .7)}& [data-collection-nav-subgroup]>div{margin-block:var(--ds-space-xxsmall);padding-block:calc(var(--ds-space-xxsmall) * .6);align-items:center;gap:calc(var(--ds-space-xxsmall) * 1.2);color:var(--color-default-light);font-size:var(--ds-text-size-xsmall);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:normal;display:flex}& [data-collection-nav-subgroup]>div:before,& [data-collection-nav-subgroup]>div:after{height:var(--ds-border-hairline);background:oklch(from var(--color-default-lightest) l c h / .9);content:"";flex:auto;transform:translateY(.02em)}& [data-collection-nav-subgroup]>div:before{max-width:calc(var(--ds-space-xsmall) * .6)}& [data-collection-nav-subgroup]>ul{gap:var(--ds-space-xxsmall)}@media (width<=1220px){& h3{display:none}& :is(a,summary){padding-block:calc(var(--ds-space-xsmall) * 1.5)}}@media (prefers-reduced-motion:reduce){& a,& summary{transition:none}}}[data-astro-cid-guvaoqm7][data-read-progress]{--ds-content-read-progress-surface:var(--color-background);--ds-content-read-progress-marker-surface:var(--color-background);--ds-content-read-progress-border:var(--color-default-lightest);--ds-content-read-progress-track:oklch(from var(--color-default-light) l c h / .38);--ds-content-read-progress-fill:var(--color-celeste);--read-progress-track-thickness:calc(var(--ds-border-hairline) * 2.2);--read-progress-fill-thickness:calc(var(--read-progress-track-thickness) + var(--ds-border-hairline));--read-progress-edge:calc(var(--read-progress-marker-size) / 2 + var(--ds-space-xsmall));--read-progress-track-offset:0px;top:calc(100dvh - var(--read-progress-height) - env(safe-area-inset-bottom) - var(--ds-space-small));width:calc(100% - var(--ds-space-small) - var(--ds-space-small));max-width:96ch;margin-inline:auto;margin-bottom:calc(-1 * var(--read-progress-height));z-index:var(--ds-content-z-progress-bar);pointer-events:none;padding:var(--read-progress-block-padding) var(--ds-space-xsmall);border:var(--ds-border-hairline) solid var(--ds-content-read-progress-border);background:var(--ds-content-read-progress-surface);box-shadow:var(--sd-shadow-navigation);opacity:.84;transition:transform var(--sd-duration-reading-progress-toggle) var(--ds-ease-default), opacity var(--sd-duration-reading-progress-toggle) var(--ds-ease-default);border-radius:100vmax;grid-template-columns:1fr;justify-self:center;align-items:center;display:grid;position:sticky}main#main-content>article:has(>[data-read-progress]){--read-progress-marker-size:14px;--read-progress-block-padding:var(--ds-space-xxsmall);--read-progress-height:calc(var(--read-progress-marker-size) + var(--read-progress-block-padding) * 2 + var(--ds-border-hairline) * 2);padding-bottom:calc(var(--read-progress-height) + var(--ds-space-small))}[data-astro-cid-guvaoqm7][data-read-progress][data-read-progress-active]{opacity:1}[data-astro-cid-guvaoqm7][data-read-progress][data-reader-progress-hidden]{transform:translateY(var(--ds-space-small));opacity:0;pointer-events:none}[data-astro-cid-guvaoqm7][data-read-progress]:focus-within{opacity:1}main#main-content>article:has(>[data-read-progress]):after{content:"";height:12rem;display:block}main#main-content>article:is([data-restricted],[data-restricted-state=unauthorized])>[data-read-progress]{display:none}html[data-ds-theme=light] [data-astro-cid-guvaoqm7][data-read-progress]{--ds-content-read-progress-surface:var(--color-background);--ds-content-read-progress-marker-surface:var(--color-background);--ds-content-read-progress-border:var(--color-default-light);--ds-content-read-progress-track:oklch(from var(--color-default-light) l c h / .4)}[data-astro-cid-guvaoqm7][data-read-progress]>div[data-astro-cid-guvaoqm7]:first-child{width:100%;height:var(--read-progress-marker-size);isolation:isolate;background:0 0;border-radius:100vmax;position:relative}[data-astro-cid-guvaoqm7][data-read-progress]>div[data-astro-cid-guvaoqm7]:first-child:before{content:"";left:var(--read-progress-edge);right:var(--read-progress-edge);height:var(--read-progress-track-thickness);border-radius:inherit;background:var(--ds-content-read-progress-track);z-index:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}[data-astro-cid-guvaoqm7][data-read-progress-fill]{content:"";left:var(--read-progress-edge);right:var(--read-progress-edge);height:var(--read-progress-fill-thickness);border-radius:inherit;background:linear-gradient(90deg, var(--color-celeste), color-mix(in srgb, var(--color-celeste) 72%, var(--color-link) 28%));transform:translateY(-50%) scaleX(var(--ds-content-read-progress,0));transform-origin:0;z-index:1;transition:transform 60ms linear;position:absolute;top:50%;bottom:auto}[data-astro-cid-guvaoqm7][data-read-progress-milestones]{pointer-events:auto;z-index:2;position:absolute;inset:0}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone]{appearance:none;top:50%;left:calc(var(--read-progress-edge) + (100% - (var(--read-progress-edge) * 2)) * var(--read-progress-milestone,0));width:var(--read-progress-marker-size);height:var(--read-progress-marker-size);min-width:var(--read-progress-marker-size);min-height:var(--read-progress-marker-size);--ds-button-width:var(--read-progress-marker-size);--ds-button-height:var(--read-progress-marker-size);--ds-button-border-width:var(--ds-border-hairline);--ds-button-border-radius:100vmax;--ds-icon-size:calc(var(--read-progress-marker-size) * 1.25);border-width:var(--ds-border-hairline);box-shadow:0 0 0 calc(var(--ds-border-hairline) * 2) var(--ds-content-read-progress-marker-surface);cursor:pointer;pointer-events:auto;transition:transform var(--ds-duration-fast) var(--ds-ease-default), background var(--ds-duration-fast) var(--ds-ease-default), border-color var(--ds-duration-fast) var(--ds-ease-default);border-radius:100vmax;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)scale(1)}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone].--secondary{background-color:var(--ds-content-read-progress-marker-surface)}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone]:hover{transform:translate(-50%,-50%)scale(1.2)}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone]:before{opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease-default)}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone].--visited:before{opacity:1}[data-astro-cid-guvaoqm7][data-read-progress-milestones] [data-read-progress-milestone]:focus-visible{outline:calc(var(--ds-border-hairline) * 2) solid var(--color-focus);outline-offset:calc(var(--ds-border-hairline) * 2)}[data-astro-cid-guvaoqm7][role=tooltip]{left:50%;bottom:calc(100% + var(--ds-space-xsmall));width:min(34ch, calc(100vw - var(--ds-space-small) - var(--ds-space-small)));border-radius:calc(var(--ds-space-xsmall) + var(--ds-border-hairline) * 2);border:var(--ds-border-hairline) solid var(--ds-content-read-progress-border);background:var(--ds-content-read-progress-surface);box-shadow:var(--ds-content-shadow-overlay);padding:var(--ds-space-xsmall) var(--ds-space-small);pointer-events:auto;position:absolute;transform:translate(-50%)}[data-astro-cid-guvaoqm7][role=tooltip]:before{content:"";border-left:calc(var(--ds-space-xxsmall) * .95) solid transparent;border-right:calc(var(--ds-space-xxsmall) * .95) solid transparent;border-top:calc(var(--ds-space-xxsmall) * 1.05) solid var(--ds-content-read-progress-border);position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-astro-cid-guvaoqm7][role=tooltip]:after{content:"";left:50%;top:calc(100% - var(--ds-border-hairline));border-left:calc(var(--ds-space-xxsmall) * .82) solid transparent;border-right:calc(var(--ds-space-xxsmall) * .82) solid transparent;border-top:calc(var(--ds-space-xxsmall) * .92) solid var(--ds-content-read-progress-surface);position:absolute;transform:translate(-50%)}[data-astro-cid-guvaoqm7][data-read-progress-tooltip-title]{font-size:var(--ds-text-size-small);color:var(--color-default);margin-bottom:calc(var(--ds-space-xxsmall) * .5);font-weight:700}[data-astro-cid-guvaoqm7][data-read-progress-tooltip-preview]{font-size:var(--ds-text-size-xsmall);color:var(--color-default-light);line-height:1.45}[data-astro-cid-guvaoqm7][data-read-progress-tooltip-preview][hidden]{display:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-guvaoqm7][data-read-progress]>div[data-astro-cid-guvaoqm7]:first-child:after{transition:none}}@media (width<=600px){main#main-content>article:has(>[data-read-progress]){--read-progress-block-padding:calc(var(--ds-space-xxsmall) - var(--ds-border-hairline));--read-progress-marker-size:calc(var(--ds-space-xxsmall) * .9 + var(--ds-border-hairline))}[data-astro-cid-guvaoqm7][data-read-progress]{width:calc(100% - var(--ds-space-xsmall) - var(--ds-space-xsmall));padding-inline:var(--ds-space-xxsmall);gap:var(--ds-space-xxsmall);--read-progress-edge:calc(var(--read-progress-marker-size) / 2 + var(--ds-border-hairline))}[data-astro-cid-guvaoqm7][data-read-progress]>div[data-astro-cid-guvaoqm7]:first-child{height:var(--read-progress-marker-size)}}@media (width<=960px){main#main-content>article:has(>[data-read-progress]){padding-bottom:0}[data-astro-cid-guvaoqm7][data-read-progress],main#main-content>article:has(>[data-read-progress]):after{display:none}}div[data-astro-cid-e3zauk2s]{z-index:var(--ds-content-z-selection-bar);align-items:center;gap:var(--ds-space-xxsmall);padding:var(--ds-space-xxsmall);border:var(--sd-border-hairline);border-radius:var(--ds-radius-small,4px);background:var(--color-background);box-shadow:var(--sd-shadow-navigation);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast,.12s) var(--ds-ease-out,ease-out);display:inline-flex;position:absolute}div[data-astro-cid-e3zauk2s][data-visible]{opacity:1;pointer-events:auto}button[data-astro-cid-e3zauk2s]{white-space:nowrap;margin:0}@media (prefers-reduced-motion:reduce){div[data-astro-cid-e3zauk2s]{transition:none}}nav[data-astro-cid-edgfvzox]{padding-top:var(--ds-space-medium);padding-bottom:var(--ds-space-medium);border-top:var(--sd-border-hairline);margin-top:0}nav[data-astro-cid-edgfvzox]>.ds-card{--ds-card-h-indent:var(--ds-space-small)}nav[data-astro-cid-edgfvzox]>.ds-card.--align-right{text-align:right}nav[data-astro-cid-edgfvzox] .ds-card.--backward>.ds-rows{padding-inline-start:var(--ds-space-small)}nav[data-astro-cid-edgfvzox] .ds-card.--align-right>.ds-rows{padding-inline-end:var(--ds-space-small)}nav[data-astro-cid-edgfvzox] .ds-card.--align-right .ds-cols{justify-content:flex-end}@media print{section[data-astro-cid-2xcyendm]{display:none}}header[data-astro-cid-wc5vn2u4]{--text-size-scale:var(--sd-reader-text-size-scale,1.2);--text-line-height-scale:var(--sd-reader-line-height-scale,1.1);--heading-size-scale:var(--sd-reader-text-size-scale,1);--heading-line-height-scale:var(--sd-reader-line-height-scale,1)}.collection-page>main,.collection-page article :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--sd-content-scroll-offset)}.collection-page[data-astro-cid-wc5vn2u4]{grid-template:"left top top""left content right"1fr/minmax(20rem,24rem) minmax(0,1fr) clamp(20rem,24vw,26rem);align-items:start;width:100%;display:grid}aside[data-astro-cid-wc5vn2u4].left{grid-area:left}section[data-astro-cid-wc5vn2u4].top{grid-area:top}main[data-astro-cid-wc5vn2u4]{grid-area:content}aside[data-astro-cid-wc5vn2u4].right{grid-area:right}aside[data-astro-cid-wc5vn2u4].right [data-table-of-contents]>:is(ul,ol)>li:first-child{display:none}@media (width<=1220px){.collection-page[data-astro-cid-wc5vn2u4]>section[data-astro-cid-wc5vn2u4].top[data-nav-menu-open]{top:0}.collection-page[data-astro-cid-wc5vn2u4]{grid-template:"top""left"0"right"0"content"/minmax(0,1fr);min-width:0}.collection-page[data-astro-cid-wc5vn2u4]>[data-astro-cid-wc5vn2u4]:is(aside.left,aside.right){opacity:0;pointer-events:none;height:0;max-height:0;transform:translateY(calc(var(--ds-space-xsmall) * -1));border:0;padding:0;position:relative;top:auto}.collection-page[data-astro-cid-wc5vn2u4]>aside[data-astro-cid-wc5vn2u4][data-sidebar-state]{top:calc(var(--sd-content-header-height,0px) + var(--sd-content-topbar-height,0px));z-index:var(--ds-content-z-topbar);height:calc(100dvh - var(--sd-content-header-height,0px) - var(--sd-content-topbar-height,0px));max-height:calc(100dvh - var(--sd-content-header-height,0px) - var(--sd-content-topbar-height,0px));overscroll-behavior:contain;opacity:1;pointer-events:auto;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(0)}.collection-page[data-astro-cid-wc5vn2u4]>aside[data-astro-cid-wc5vn2u4][data-sidebar-state=opening],.collection-page[data-astro-cid-wc5vn2u4]>aside[data-astro-cid-wc5vn2u4][data-sidebar-state=closing]{opacity:0;pointer-events:none;transform:translateY(calc(var(--ds-space-xsmall) * -1))}.collection-page[data-astro-cid-wc5vn2u4]>aside[data-astro-cid-wc5vn2u4].right[data-sidebar-state]{background:var(--color-background)}aside[data-astro-cid-wc5vn2u4].right>:is(a[data-back-to-top],[data-feedback-form]){display:none}aside[data-astro-cid-wc5vn2u4].right [data-table-of-contents]>:is(ul,ol)>li:first-child{display:list-item}.collection-page[data-astro-cid-wc5vn2u4]>[data-astro-cid-wc5vn2u4]:is(section.top,main),.collection-page[data-astro-cid-wc5vn2u4]>main[data-astro-cid-wc5vn2u4]>article[data-astro-cid-wc5vn2u4]{width:100%;min-width:0;max-width:none}}@media (width>=1221px){html[data-docs-reader-mode=focus] .collection-page[data-astro-cid-wc5vn2u4]{grid-template-areas:"top top top""content content content"}html[data-docs-reader-mode=focus] aside[data-astro-cid-wc5vn2u4].left,html[data-docs-reader-mode=focus] aside[data-astro-cid-wc5vn2u4].right{display:none}html[data-docs-reader-mode=focus] section[data-astro-cid-wc5vn2u4].top,html[data-docs-reader-mode=focus] main[data-astro-cid-wc5vn2u4]{border-left:none;border-right:none;margin-inline:0}}aside[data-astro-cid-wc5vn2u4].left,aside[data-astro-cid-wc5vn2u4].right{gap:calc(var(--ds-space-xsmall) * 1.5);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden}aside[data-astro-cid-wc5vn2u4].left{top:var(--sd-content-header-height,0px);height:auto;padding:calc(var(--ds-space-xsmall) * 1.5) 0;background:var(--color-background);max-height:calc(100vh - var(--sd-content-header-height,0px))}aside[data-astro-cid-wc5vn2u4].right>:is(a[data-back-to-top],[data-feedback-form]){flex:none}aside[data-astro-cid-wc5vn2u4].right>[data-feedback-form]{margin-inline:var(--ds-space-small)}footer[data-astro-cid-wc5vn2u4]>[data-feedback-form]{padding-inline:var(--ds-indent)}@media (width>=1221px){html:not([data-docs-reader-mode=focus]) footer[data-astro-cid-wc5vn2u4]>[data-feedback-form]{display:none}}section[data-astro-cid-wc5vn2u4].top{top:var(--sd-content-header-height,var(--ds-header-height,3.5rem));z-index:calc(var(--ds-content-z-topbar) + 1);background:var(--color-background);box-shadow:var(--sd-shadow-navigation);height:44px;padding:var(--ds-space-xsmall) var(--ds-space-small);border-bottom:var(--sd-border-hairline);border-left:var(--ds-border-hairline) solid oklch(from var(--color-default-lightest) l c h / .85);justify-content:space-between;align-items:center;display:flex;position:sticky}section[data-astro-cid-wc5vn2u4].top .reader-tools{margin-left:var(--ds-space-xsmall);flex:none;align-items:center;display:inline-flex}section[data-astro-cid-wc5vn2u4].top>nav{flex:auto;width:100%}main[data-astro-cid-wc5vn2u4]{border-left:var(--ds-border-hairline) solid oklch(from var(--color-default-lightest) l c h / .85);border-right:var(--ds-border-hairline) solid oklch(from var(--color-default-lightest) l c h / .85);min-height:100%}@media (width<=1220px){.collection-page[data-astro-cid-wc5vn2u4]>section[data-astro-cid-wc5vn2u4].top{border-bottom:0;border-left:none}.collection-page[data-astro-cid-wc5vn2u4]>section[data-astro-cid-wc5vn2u4].top:after{height:var(--ds-border-hairline);background:oklch(from var(--color-default-lightest) l c h / .85);content:"";transition:transform var(--ds-duration-normal) var(--ds-ease-out);position:absolute;bottom:0;left:0;right:0}.collection-page[data-astro-cid-wc5vn2u4]>main[data-astro-cid-wc5vn2u4]{border-left:none;border-right:none}}aside[data-astro-cid-wc5vn2u4].right{top:calc(var(--sd-content-header-height,0px) + var(--sd-content-topbar-height,0px));height:auto;padding:calc(var(--ds-space-xsmall) * 1.5) 0;max-height:calc(100vh - var(--sd-content-header-height,0px) - var(--sd-content-topbar-height,0px))}
