.typography[data-astro-cid-xetarl6n]{font-family:var(--typography-font-family-sans-serif);font-variant-ligatures:common-ligatures;font-feature-settings:"liga";margin:0}.typography[data-astro-cid-xetarl6n] a{color:inherit}.typography[data-astro-cid-xetarl6n].variant-text-s{font:var(--typography-text-s);letter-spacing:var(--typography-text-s_spacing);margin-top:-.27em;margin-bottom:.525em}.typography[data-astro-cid-xetarl6n].variant-text-m{font:var(--typography-text-m);letter-spacing:var(--typography-text-m_spacing);margin:-.1111em 0 0}.typography[data-astro-cid-xetarl6n].variant-text-m+.typography[data-astro-cid-xetarl6n].variant-text-m{margin-top:var(--space-m)}.typography[data-astro-cid-xetarl6n].variant-heading-2xs{font:var(--typography-heading-2xs);letter-spacing:var(--typography-heading-2xs_spacing)}.typography[data-astro-cid-xetarl6n].variant-heading-xs{font:var(--typography-heading-xs);letter-spacing:var(--typography-heading-xs_spacing);margin:-.357em 0 0}.typography[data-astro-cid-xetarl6n].variant-heading-s{font:var(--typography-heading-s);letter-spacing:var(--typography-heading-s_spacing)}.typography[data-astro-cid-xetarl6n].variant-heading-m{font:var(--typography-heading-m);letter-spacing:var(--typography-heading-m_spacing);margin:-.462em 0 calc(var(--space-m) + .2em)}.typography[data-astro-cid-xetarl6n].variant-heading-l{font:var(--typography-heading-l);letter-spacing:var(--typography-heading-l_spacing);margin:-.462em 0 calc(var(--space-m) + .06666em) -.02173em}.typography[data-astro-cid-xetarl6n].color-inherit{color:inherit}.typography[data-astro-cid-xetarl6n].color-primary{color:var(--color-content-primary)}.typography[data-astro-cid-xetarl6n].color-secondary{color:var(--color-content-secondary)}.typography[data-astro-cid-xetarl6n].color-tertiary{color:var(--color-content-tertiary)}a:hover.typography.typography,a.hover.typography.typography,.typography[data-astro-cid-xetarl6n] a:hover,.typography[data-astro-cid-xetarl6n] a.hover{color:var(--color-link_hover);text-decoration-color:var(--color-link-underline_hover)}.navigation[data-astro-cid-yxete6jp]{max-width:var(--layout-content-narrow);height:var(--layout-grid-base);justify-content:space-between;display:flex}.locale[data-astro-cid-yxete6jp]{display:flex}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{text-decoration:none}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):first-child:after,.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):last-child:before{content:"";background-color:var(--color-link-underline);width:1px;height:8px;transition:background-color .2s ease-out;display:inline-block}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):first-child:after{margin-left:8px}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):last-child:before,.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].active:first-child{margin-right:8px}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp].active:last-child{margin-left:8px}.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):hover:after,.locale[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:not(.active):hover:before{background-color:var(--color-link_hover);transition-duration:0s}nav[data-astro-cid-yxete6jp]{gap:18px;display:flex}a[data-astro-cid-yxete6jp].active{cursor:default;pointer-events:none;text-decoration:none}a[data-astro-cid-yxete6jp].sublink{color:var(--color-text-primary)}a[data-astro-cid-yxete6jp].language{margin-left:6px}.fullscreen-grid[data-astro-cid-pwfepi2a]{--grid-line-color:#ff00002e;--grid-step:var(--grid-step-base);z-index:2147483647;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line-color) .5px, transparent .5px), linear-gradient(to bottom, var(--grid-line-color) .5px, transparent .5px);background-size:var(--grid-step) var(--grid-step);width:100%;min-height:100vh;position:absolute;top:-1px;left:0}:root{--color-background-primary:#121212;--color-background-secondary:#1e1e1e;--color-background-selection:#0898d054;--color-content-primary:#fffffff7;--color-content-secondary:#ffffffbd;--color-content-tertiary:#ffffff80;--color-link-underline:#ffffff57;--color-link_hover:#ff5e33;--color-link-underline_hover:#ff5e3366}@media (prefers-color-scheme:light){:root{--color-background-primary:#fafafa;--color-background-secondary:#f2f2f2;--color-background-selection:#1cc9ff38;--color-content-primary:#000000f7;--color-content-secondary:#000c;--color-content-tertiary:#0000008a;--color-link-underline:#0003;--color-link-underline_hover:#ff360040;--color-link_hover:#e30016}}:root{--typography-text-s_base:calc(var(--layout-grid-base) * 1.33);--typography-text-s:400 var(--typography-text-s_base) / 1.25 var(--typography-font-family-serif);--typography-text-s_spacing:-0.667%;--typography-text-m_base:calc(var(--layout-grid-base) * 2);--typography-text-m:400 var(--typography-text-m_base) / 1.5 var(--typography-font-family-serif);--typography-text-m_spacing:-0.611%;--typography-heading-2xs_base:11px;--typography-heading-2xs:500 var(--typography-heading-2xs_base) / 1.59 var(--typography-font-family-sans-serif);--typography-heading-2xs_spacing:2.2%;--typography-heading-xs_base:14px;--typography-heading-xs:500 var(--typography-heading-xs_base) / 18px var(--typography-font-family-sans-serif);--typography-heading-xs_spacing:-1.785%;--typography-heading-s_base:calc(var(--layout-grid-base) * 2);--typography-heading-s:500 var(--typography-heading-s_base) / 1 var(--typography-font-family-sans-serif);--typography-heading-s_spacing:-1.833%;--typography-heading-m_base:calc(var(--layout-grid-base) * 3);--typography-heading-m:500 var(--typography-heading-m_base) / 1 var(--typography-font-family-sans-serif);--typography-heading-m_spacing:-1.814%;--typography-heading-l_base:calc(var(--layout-grid-base) * 5);--typography-heading-l:500 var(--typography-heading-l_base) / 1 var(--typography-font-family-sans-serif);--typography-heading-l_spacing:-2.804%;--typography-caption_base:calc(var(--layout-grid-base) * 1.33);--typography-caption:500 var(--typography-caption_base) / 1.33 var(--typography-font-family-sans-serif);--typography-caption_spacing:-1.25%;--typography-code-m_base:calc(var(--layout-grid-base) * 2);--typography-code-m:400 var(--typography-code-m_base) / 1.5 var(--typography-font-family-monospace);--typography-code-s_base:calc(var(--layout-grid-base) * 1.66) // 15px;--typography-code-s:400 var(--typography-code-s_base) / 1.5 var(--typography-font-family-monospace);--layout-grid-base_min:9;--layout-grid-base_max:11.5;--layout-grid-base_max_resolution:1920;--layout-grid-base_min_resolution:1318;--layout-grid-base:clamp(calc(var(--layout-grid-base_min) * 1px), calc((var(--layout-grid-base_min) * 1px) + (100vw - (var(--layout-grid-base_min_resolution) * 1px)) * (var(--layout-grid-base_max) - var(--layout-grid-base_min)) / (var(--layout-grid-base_max_resolution) - var(--layout-grid-base_min_resolution))), calc(var(--layout-grid-base_max) * 1px));--layout-content-narrow:calc(var(--layout-grid-base) * 80);--layout-content-wide:calc(var(--layout-grid-base) * 110);--layout-padding-min:calc(var(--layout-grid-base) * 13);--layout-padding-tablet:calc(var(--layout-grid-base) * 4);--layout-padding-mobile:var(--layout-grid-base);--space-s:var(--layout-grid-base);--space-m:calc(var(--layout-grid-base) * 2);--space-l:calc(var(--layout-grid-base) * 3);--space-xl:calc(var(--layout-grid-base) * 4);--space-layout-aside:var(--space-xl)}@media (width<=873px){:root{--space-layout-aside:var(--space-l)}}html,body{-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;margin:0;padding:0}::selection{background-color:var(--color-background-selection)}*{box-sizing:border-box}a{color:inherit;text-decoration-skip-ink:all;text-underline-offset:.175em;text-decoration:underline 1px;text-decoration-color:var(--color-link-underline);transition-property:color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-out;position:relative}a:hover,.hover{color:var(--color-link_hover);text-decoration-color:var(--color-link-underline_hover);transition-duration:0s}.honey{opacity:0}body,html{background-color:var(--color-background-primary)}body{padding:calc(var(--layout-grid-base) * 4) calc(var(--layout-grid-base) * 2)}.content{max-width:1280px;padding:0 0 0 max(7%, var(--layout-padding-min));margin:0 auto}main{padding:calc(var(--layout-grid-base) * 5) 0}@view-transition{navigation:auto}@media (width<=873px){.content{padding-left:var(--layout-padding-tablet)}}@media (width<=480px){.content{padding-left:0}}@media (width<=610px){body{padding:calc(var(--layout-grid-base) * 3) calc(var(--layout-grid-base) * 2)}}
