/*! Standard+ (0.1.0), (c) 2025 Marc Anton Dahmen, Proprietary license */html{background-color:var(--std-bg-1);color:var(--std-fg-1);font-size:16px;transition:transform .2s}@media (min-width:1600px){html{font-size:17px}}html.std-has-scrollbar{margin-left:0;margin-right:calc((100vw - 100%) * -1);padding-right:12px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}h1{margin:0}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}strong{font-weight:var(--std-font-weight-bold)}.std-brand{min-height:var(--std-button-height)}.std-brand,.std-breadcrumbs{align-items:center;display:flex}.std-breadcrumbs{gap:.5rem}.std-button{align-items:center;background-color:var(--std-button-bg);border:var(--std-button-border);border-radius:var(--std-button-radius);color:var(--std-button-fg);display:flex;font-weight:var(--std-button-font-weight);height:var(--std-button-height);padding:0 var(--std-button-padding-x);transition:color .2s,background-color .2s,border .2s}.std-button:hover{background-color:var(--std-button-hover-bg);border:var(--std-button-hover-border);color:var(--std-button-hover-fg)}.std-footer nav{align-items:start;display:flex;flex-direction:column}.std-footer a{color:var(--std-footer-fg);transition:color .2s}.std-footer a:active,.std-footer a:hover{color:var(--std-footer-hover-fg)}.std-icon{fill:none;stroke-width:3;stroke:currentColor;height:1em;width:1em}std-img-loader{background-repeat:no-repeat;background-size:contain;display:inline-flex}std-img-loader img{opacity:0;transition:opacity .2s}std-img-loader.loaded img{opacity:1}body,html{min-height:100%}body{padding:1.5rem}.std-layout{--title-height:auto;--block-margin-left:auto;--sidebar-width:14.5rem;--gap:var(--std-layout-gap);align-items:stretch;display:grid;grid-template-columns:var(--columns);grid-template-rows:[navbar-top] auto [navbar-bottom hero-top] auto [hero-bottom breadcrumbs-top] auto [breadcrumbs-bottom title-top] var(--title-height) [title-bottom main-top] 1fr [main-bottom prev-next-top] auto [prev-next-bottom related-top] auto [related-bottom footer-top] auto [footer-bottom];margin:0 auto;max-width:102rem;min-height:100%}@media (max-width:1279px){.std-layout{--sidebar-width:0px}}.std-layout--tag{--columns:[brand-start title-start main-start] 1fr [brand-end nav-start] 1fr [nav-end title-end main-end]}.std-layout .am-block{margin-left:var(--block-margin-left)}.std-layout__navbar{grid-column:brand-start/nav-end;grid-row:navbar-top/navbar-bottom}.std-layout__navbar+:not(.std-layout__hero){padding-top:var(--std-navbar-space-bottom)}.std-layout__hero{grid-column:hero-start/hero-end;grid-row:hero-top/hero-bottom;padding-bottom:var(--std-hero-space-bottom);padding-top:var(--std-hero-space-top)}.std-layout__breadcrumbs{grid-column:breadcrumbs-start/breadcrumbs-end;grid-row:breadcrumbs-top/breadcrumbs-bottom;padding-bottom:var(--std-breadcrumbs-space-bottom)}.std-layout__sidebar{grid-column:sidebar-start/sidebar-end;grid-row:title-top/footer-bottom}.std-layout__title{grid-column:title-start/title-end;grid-row:title-top/title-bottom;padding-bottom:var(--std-title-space-bottom)}.std-layout__main{grid-column:main-start/main-end;grid-row:main-top/main-bottom;padding-bottom:var(--std-main-space-bottom)}.std-layout__toc{grid-column:toc-start/toc-end;grid-row:title-top/main-bottom}@media (max-width:1279px){.std-layout__toc{display:none}}.std-layout__prev-next{grid-column:prev-next-start/prev-next-end;grid-row:prev-next-top/prev-next-bottom;padding-bottom:var(--std-prev-next-space-bottom)}.std-layout__related{grid-column:related-start/related-end;grid-row:related-top/related-bottom;padding-bottom:var(--std-related-space-bottom)}.std-layout__footer{display:grid;gap:var(--std-layout-gap);grid-column:footer-start/footer-end;grid-row:footer-top/footer-bottom;grid-template-columns:1fr 1fr;padding-top:var(--std-footer-space-top)}@media (max-width:767px){.std-layout__footer{grid-template-columns:1fr}}.std-layout__footer>:not(nav){grid-column:1/3;padding-top:2rem}.std-layout__main+.std-layout__footer{padding-top:0}.std-link{align-items:center;color:var(--color,var(--std-fg-1));cursor:pointer;display:flex;gap:.5rem;transition:color .2s}.std-link:hover{color:var(--hover,var(--std-fg-2))}.std-loading{animation:pulse .8s linear 0s infinite}@keyframes pulse{0%{opacity:100%}50%{opacity:60%}to{opacity:100%}}.std-navbar{height:var(--std-navbar-height);margin:-1.5rem;pointer-events:none;position:relative;z-index:100}.std-navbar,.std-navbar__container{display:grid;grid-template-columns:inherit}.std-navbar__container{align-self:start;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--std-backdrop-bg);grid-column:inherit;margin:0 -100px;opacity:1;padding:var(--std-navbar-padding-y) calc(100px + 1.5rem);pointer-events:all;transition:opacity .2s}@media (max-width:1279px){.std-navbar__container{-moz-column-gap:var(--std-navbar-gap);column-gap:var(--std-navbar-gap);display:flex;justify-content:space-between}}.std-navbar--sticky{position:sticky;top:0}.std-navbar--hidden .std-navbar__container{opacity:0}.std-navbar__brand{grid-column:brand-start/brand-end;position:relative;z-index:1}.std-navbar__nav{align-items:start;display:flex;grid-column:nav-start/nav-end;justify-content:end;margin-right:calc(var(--std-navbar-gap) * -1 / 2)}.std-navbar--full__container,.std-navbar--right__container{-moz-column-gap:var(--std-navbar-gap);column-gap:var(--std-navbar-gap);display:flex}.std-navbar--right .std-navbar__container{justify-content:space-between}.std-navbar--full .std-navbar__links,.std-navbar--right .std-navbar__links{padding-left:.5rem;padding-right:.5rem}.std-navbar--full .std-navbar-nav{flex-grow:1}.std-navbar__links{display:flex;flex-grow:1;padding:calc((var(--std-button-height) - var(--std-navbar-link-height)) / 2) 0;position:relative}.std-navbar__links-reveal{align-items:center;display:none;gap:.25rem;grid-column:1/span 1;grid-row:1/span 1;min-height:var(--std-navbar-link-height)}.std-navbar__links-items{-moz-column-gap:var(--std-navbar-gap);column-gap:var(--std-navbar-gap);display:flex;position:relative;z-index:10}.std-navbar__links-items>a{display:flex;line-height:var(--std-navbar-link-height)}@media (max-width:1279px){.std-navbar__links{display:none!important}}.std-navbar--vertical .std-navbar__links{display:grid;grid-template-columns:1fr;grid-template-rows:var(--std-navbar-link-height) 1fr;overflow:hidden;transition:grid-template-rows .2s}.std-navbar--vertical .std-navbar__links-items{flex-direction:column;grid-column:1/span 1;grid-row:1/span 2}.std-navbar--vertical.std-navbar--scrolled .std-navbar__links-reveal{display:flex;opacity:1}.std-navbar--scrolled.std-navbar--vertical .std-navbar__links{grid-template-rows:var(--std-navbar-link-height) 0fr}.std-navbar--scrolled.std-navbar--vertical .std-navbar__links:hover{grid-template-rows:var(--std-navbar-link-height) 1fr}.std-navbar--scrolled.std-navbar--vertical .std-navbar__links:hover .std-navbar__links-reveal,.std-navbar--vertical.std-navbar--scrolled .std-navbar__links-items{opacity:0;transition:opacity .2s}.std-navbar--scrolled.std-navbar--vertical .std-navbar__links:hover .std-navbar__links-items{opacity:1;pointer-events:all}.std-navbar__buttons{display:flex;padding:0 calc(var(--std-navbar-gap) / 2)}.std-navbar__buttons a{margin:0 calc(var(--std-navbar-gap) / 2)}@media (max-width:1279px){.std-navbar__buttons a{display:none}}.std-navbar__icon{align-items:center;color:inherit;cursor:pointer;display:flex;height:var(--std-button-height);justify-content:center;max-width:var(--std-navbar-icon-width);position:relative;transition:color .2s;width:var(--std-navbar-icon-width)}.std-navbar__icon:hover{color:var(--std-fg-2)}.std-pagelist{color:inherit;margin:var(--std-pagelist-grid-row-gap) 0;text-decoration:none}.std-pagelist--grid,.std-pagelist--masonry{--column-size:15rem}@media (min-width:768px){.std-pagelist--grid,.std-pagelist--masonry{--column-size:16.5rem}}@media (min-width:1280px){.std-pagelist--grid,.std-pagelist--masonry{--column-size:20vw}}@media (min-width:1650px){.std-pagelist--grid,.std-pagelist--masonry{--column-size:20rem}}.std-pagelist--blog{--column-size:23rem;--max-lines:5}@media (min-width:768px){.std-pagelist--blog{--column-size:40vw}}@media (min-width:1650px){.std-pagelist--blog{--column-size:36rem}}.std-pagelist--grid{display:grid;gap:var(--std-layout-gap);grid-template-columns:repeat(auto-fill,minmax(var(--column-size,15rem),1fr));grid-template-rows:auto}.std-pagelist--grid-image-bottom>*,.std-pagelist--grid-image-contained>*{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.std-pagelist--grid-image-contained .std-pagelist__item-img{align-items:center;aspect-ratio:3/4;background-color:var(--std-bg-2);display:flex;justify-content:center;padding:10%}.std-pagelist--grid-image-contained .std-pagelist__item-img>*{max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.std-pagelist--grid-image-bottom img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.std-pagelist--masonry{-moz-column-gap:var(--std-pagelist-grid-column-gap);column-gap:var(--std-pagelist-grid-column-gap);display:grid;grid-auto-rows:5px;grid-template-columns:repeat(auto-fill,minmax(var(--column-size,15rem),1fr));margin-bottom:0;position:relative;row-gap:0;z-index:0}.std-pagelist--masonry .std-pagelist__masonry-item{padding-bottom:var(--std-pagelist-grid-row-gap)}.std-pagelist--masonry .std-pagelist__item{display:block}.std-pagelist--masonry-applied .std-pagelist__item{display:flex;flex-direction:column;height:100%}.std-pagelist--list{--max-lines:3;--column-size:36rem}.std-pagelist--list .std-pagelist__item{padding:0}.std-pagelist--card-list{--max-lines:3;--column-size:36rem}.std-pagelist--card-list .std-pagelist__item{align-items:stretch;background-color:var(--std-card-bg);border-radius:var(--std-card-outer-radius);display:flex;flex-direction:row-reverse;gap:1rem;height:100%;padding:var(--std-card-outer-space)}.std-pagelist--card-list .std-pagelist__item-img{border-radius:var(--std-card-inner-radius);display:flex;flex:0 0 8rem;margin:0;overflow:hidden;position:relative}.std-pagelist--card-list .std-pagelist__item img{display:flex;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.std-pagelist--card-list .std-pagelist__item-body{display:flex;flex-direction:column;padding:calc(var(--std-card-inner-space) * .8) var(--std-card-inner-space)}.std-pagelist--card-list .std-pagelist__item-title{flex-grow:1}.std-pagelist--card .std-pagelist__item{aspect-ratio:3/4;background-color:var(--std-card-bg);border-radius:var(--std-card-outer-radius);display:grid;overflow:hidden;padding:0}.std-pagelist--card .std-pagelist__item-body,.std-pagelist--card .std-pagelist__item-img{grid-column:1;grid-row:1;height:auto;margin:0;max-height:100%;width:100%}.std-pagelist--card .std-pagelist__item-img{aspect-ratio:inherit}.std-pagelist--card .std-pagelist__item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.std-pagelist--card .std-pagelist__item-body{align-self:end;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--std-blur-bg);border-radius:var(--std-card-inner-radius);margin:var(--std-card-outer-space);padding:calc(var(--std-card-inner-space) * .5) var(--std-card-inner-space);width:auto}.std-pagelist--compact .std-pagelist__item-body{-moz-column-gap:.25em;column-gap:.25em;display:flex;flex-wrap:wrap;font-size:var(--std-small-font-size);font-weight:var(--std-small-font-weight);line-height:var(--std-small-line-height)}.std-pagelist__item{animation-delay:calc(var(--index) * 40ms);animation-duration:.2s;animation-fill-mode:both;animation-name:pagelistFadeIn;animation-timing-function:ease-in-out;padding-bottom:var(--std-pagelist-item-space-bottom)}.std-pagelist__item>*{opacity:1;transition:opacity .2s}a.std-pagelist__item:hover>*{opacity:var(--std-pagelist-hover-opacity)}@media (prefers-reduced-motion:reduce){.std-pagelist__item{animation:none}}.no-animations .std-pagelist__item{animation:none}.std-pagelist__item-img{display:flex;margin-bottom:.5rem}.std-pagelist__item-img-fallback{display:none;margin-bottom:.5rem}.std-pagelist__item-title{text-wrap:balance;display:block}.std-pagelist__item-text{text-wrap:balance;-webkit-line-clamp:var(--max-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes pagelistFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.std-prev-next{display:grid;grid-template-columns:1fr 1fr}.std-prev-next__item{align-items:center;display:flex;font-weight:var(--std-font-weight-bold);gap:.25rem;min-width:0}.std-prev-next__item--prev{grid-column:1/2;justify-content:start}.std-prev-next__item--next{grid-column:2/3;justify-content:end}.std-prev-next__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std-prev-next__item svg.lucide{stroke-width:3.5}.std-search-modal{align-items:start;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;width:100vw;z-index:9999}html:has(.std-search-modal--open){overflow:hidden}.std-search-modal__backdrop{background-color:var(--std-backdrop-bg);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s}.std-search-modal--open .std-search-modal__backdrop{opacity:1;pointer-events:all}.std-search-modal__dialog{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--std-blur-bg);border-radius:var(--std-search-dialog-radius);box-shadow:var(--std-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 8rem);opacity:0;overflow:hidden;pointer-events:none;position:relative;top:4rem;transform:translateY(-20px) scale(.95);transform-origin:top;transition:transform .3s cubic-bezier(.47,1.64,.41,.8),opacity .2s;width:var(--std-search-dialog-width)}.std-search-modal--open .std-search-modal__dialog{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.std-search-form{align-items:center;border-bottom:2px solid hsl(from var(--std-fg-1) h s l/.06);display:flex;font-size:var(--std-search-form-font-size);height:var(--std-search-form-height);padding:calc(var(--std-search-inner-padding) + var(--std-search-outer-padding))}.std-search-form label{opacity:0;pointer-events:none;position:absolute}.std-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;flex-grow:1;font-size:inherit;font-weight:var(--std-search-form-font-weight);outline:none}.std-search-icon{align-items:center;color:var(--std-fg-2);display:flex;font-size:.85em;pointer-events:none}.std-search-icon>svg{stroke-width:2.25}.std-search-modal--loading .std-search-icon{display:none}.std-search-modal--loading .std-search-form:after{animation:spinner .8s linear 0s infinite;border:2.5px solid var(--std-fg-2);border-left:2.5px solid transparent;border-radius:1em;box-sizing:border-box;content:"";height:.8em;width:.8em}.std-search-results{padding:var(--std-search-outer-padding)}.std-search-result,.std-search-results{display:flex;flex-direction:column;gap:.25rem}.std-search-result{border:2px solid transparent;border-radius:calc(var(--std-search-dialog-radius) - var(--std-search-outer-padding));color:var(--std-fg-1);padding:calc(var(--std-search-inner-padding) / 1.5) var(--std-search-inner-padding);text-decoration:none}.std-search-result--selected,.std-search-result:hover{background-color:hsl(from var(--std-fg-1) h s l/.08)}.std-search-result--empty{background-color:transparent;color:var(--std-fg-2);font-size:1.4rem}.std-search-result mark{background-color:inherit;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.std-search-result__title{font-size:var(--std-search-title-font-size);font-weight:var(--std-search-title-font-weight);line-height:var(--std-search-title-line-height);margin-bottom:.25rem}.std-search-result__context{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--std-small-font-size);font-weight:var(--std-small-font-weight);line-height:var(--std-small-line-height);overflow:hidden}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.std-sidebar{display:flex;flex-direction:column;gap:1rem;max-height:100vh;overflow:scroll;position:sticky;scrollbar-width:none;top:1.5rem;transition:top .2s}html.std-has-sticky-navbar .std-sidebar{top:calc(2 * 1.5rem + var(--std-button-height))}.std-sidebar::-webkit-scrollbar{display:none}.std-sidebar-backdrop{background-color:var(--std-backdrop-bg);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:9998}.std-has-open-sidebar .std-sidebar-backdrop{opacity:1;pointer-events:all}@media (max-width:1279px){.std-layout[class*=-sidebar] .std-sidebar{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--std-blur-bg);border-radius:16px;inset:calc(1.5rem / 2) max(calc(1.5rem / 2),calc(((100vw - 102rem) / 2) - 1.5rem)) auto auto;max-height:calc(100vh - 1.5rem);max-width:20rem;opacity:0;padding:1rem 2.25rem 1rem 1rem;pointer-events:none;position:fixed;transform:translateY(-20px) scale(.9);transform-origin:top right;transition:transform .3s cubic-bezier(.47,1.64,.41,.8),opacity .2s;width:100%;z-index:9999}.std-has-open-sidebar .std-layout[class*=-sidebar] .std-sidebar{opacity:1;pointer-events:all;transform:translateX(0) scale(1)}}@media (min-width:1280px){.std-layout[class*=-sidebar] .std-sidebar-toggle--automatic,.std-sidebar-toggle--mobile{display:none}}.std-sidebar-toggle--hidden{display:none}.std-layout:not([class*=-sidebar]) .std-sidebar{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:var(--std-blur-bg);border-radius:16px;inset:calc(1.5rem / 2) max(calc(1.5rem / 2),calc(((100vw - 102rem) / 2) - 1.5rem)) auto auto;max-height:calc(100vh - 1.5rem);max-width:20rem;opacity:0;padding:1rem 2.25rem 1rem 1rem;pointer-events:none;position:fixed;transform:translateY(-20px) scale(.9);transform-origin:top right;transition:transform .3s cubic-bezier(.47,1.64,.41,.8),opacity .2s;width:100%;z-index:9999}.std-has-open-sidebar .std-layout:not([class*=-sidebar]) .std-sidebar{opacity:1;pointer-events:all;transform:translateX(0) scale(1)}.std-sidebar__close{align-items:center;display:none;height:var(--std-button-height);margin:calc(var(--std-navbar-padding-y) - (1.5rem / 2)) calc(1.5rem / 2);padding:0;position:absolute;right:0;top:0}.std-has-open-sidebar .std-sidebar__close{display:flex}.std-sidebar__navbar-buttons{align-items:start;display:flex;flex-direction:column;gap:.25rem}@media (min-width:1280px){.std-sidebar__navbar-buttons{display:none}}.std-sidebar ul{list-style:none;margin:0;padding:0}@media (min-width:1280px){.std-sidebar .std-sidebar__navbar-links{display:none}}.std-sidebar__breadcrumbs{margin-left:-.125em}.std-sidebar__tree{--color:var(--std-fg-2);--hover:var(--std-fg-1)}.std-sidebar__tree li{display:flex;flex-direction:column}.std-sidebar__tree a{align-items:start;display:flex;justify-content:space-between;padding-right:1rem;position:relative}.std-sidebar__tree .std-sidebar__tree{padding-left:1rem}.std-sidebar__tree .std-active,.std-sidebar__tree .std-active-path{--color:var(--std-fg-1)}.std-tag{align-items:center;display:inline-flex;gap:.25rem}.std-tag .std-icon--x,.std-tag--active .std-icon--tag{display:none}.std-tag--active .std-icon--x,.std-tags{display:flex}.std-tags{align-items:center;flex-wrap:wrap;gap:1rem}.std-title{display:flex;flex-direction:column;gap:.5rem}.std-title h1{padding-bottom:.25rem}.std-title .std-tags{margin-top:1rem}.std-toc{display:flex;font-size:var(--std-small-font-size);font-weight:var(--std-small-font-weight);line-height:var(--std-small-line-height);max-height:100vh;overflow:scroll;position:sticky;scrollbar-width:none;top:1.5rem;transition:top .2s}html.std-has-sticky-navbar .std-toc{top:calc(2 * 1.5rem + var(--std-button-height))}.std-toc::-webkit-scrollbar{display:none}.std-toc__list{list-style:none;margin:0;padding:0}.std-toc__list a{padding-left:1rem}.std-toc__list .std-toc__list a{padding-left:2rem}.std-toc__list .std-toc__list .std-toc__list a{padding-left:3rem}.std-toc__link{align-items:center;border-left:1px solid var(--std-bg-3);color:var(--std-fg-2);display:flex;gap:.5rem}.std-toc__link--active{border-left:1px solid;color:var(--std-fg-1)}.std-tooltip{position:relative}.std-tooltip__content{text-box:trim-both cap alphabetic;align-items:center;background-color:var(--std-bg-2);border-radius:4px;bottom:-1.5rem;color:var(--std-fg-1);display:flex;font-size:var(--std-small-font-size);font-weight:740;gap:.25rem;height:1.5rem;line-height:1;opacity:0;padding:0 .5rem;pointer-events:none;position:absolute;transition:opacity .2s}.std-tooltip:hover .std-tooltip__content{opacity:1}body,html{font-feature-settings:"ss03" 1,"cv03" 1,"cv04" 1,"cv05" 1,"cv06" 1;font-family:var(--std-font-family);font-weight:var(--std-font-weight);line-height:var(--std-line-height)}h1,h2,h3,h4,h5,h6{font-family:var(--std-heading-font-family);margin-top:-.165em}h1{font-size:var(--std-h1-font-size);font-weight:var(--std-h1-font-weight);letter-spacing:var(--std-h1-letter-spacing);line-height:var(--std-h1-line-height)}h2{font-size:var(--std-h2-font-size);font-weight:var(--std-h2-font-weight);letter-spacing:var(--std-h2-letter-spacing);line-height:var(--std-h2-line-height)}h3{font-size:var(--std-h3-font-size);font-weight:var(--std-h3-font-weight);letter-spacing:var(--std-h3-letter-spacing);line-height:var(--std-h3-line-height)}h4{font-size:var(--std-h4-font-size);font-weight:var(--std-h4-font-weight);letter-spacing:var(--std-h4-letter-spacing);line-height:var(--std-h4-line-height)}h5{font-size:var(--std-h5-font-size);font-weight:var(--std-h5-font-weight);letter-spacing:var(--std-h5-letter-spacing);line-height:var(--std-h5-line-height)}h6{font-size:var(--std-h6-font-size);font-weight:var(--std-h6-font-weight);letter-spacing:var(--std-h6-letter-spacing);line-height:var(--std-h6-line-height)}.am-block pre>code[class*=language-],code,pre{font-family:var(--std-code-font-family);font-weight:450;line-height:var(--std-code-line-height)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.no-animations::view-transition-old(root){animation:none}.no-animations::view-transition-new(root){animation:none}.std-layout--page-full-width-centered,.std-layout--page-not-found,.std-layout--pagelist-full-width-centered{--columns:[brand-start hero-start main-start] calc(((100% - 42rem) / 2) - var(--gap)) [brand-end] 1fr [nav-start breadcrumbs-start title-start prev-next-start related-start footer-start] min(100%,42rem) [breadcrumbs-end title-end prev-next-end related-end footer-end] 1fr [spacer] calc(((100% - 42rem) / 2) - var(--gap)) [nav-end hero-end main-end]}.std-layout--page-full-width-left-and-toc{--block-margin-left:0px;--am-block-max-width:max(36rem,calc(((100% + var(--std-layout-gap) + 14.5rem) / 2) - var(--std-layout-gap)));--gap-toc:var(--gap);--columns:[brand-start hero-start breadcrumbs-start title-start main-start prev-next-start related-start footer-start] calc(50% - (var(--gap) / 2)) [brand-end] var(--gap) [nav-start] 1fr [breadcrumbs-end title-end main-end] var(--gap-toc) [toc-start] var(--sidebar-width) [nav-end hero-end toc-end prev-next-end related-end footer-end]}@media (max-width:1279px){.std-layout--page-full-width-left-and-toc{--gap-toc:0px}}.std-layout--page-full-width-left,.std-layout--pagelist-full-width-left{--block-margin-left:0px;--am-block-max-width:max(36rem,calc(50% - var(--std-layout-gap)));--columns:[brand-start hero-start breadcrumbs-start title-start main-start prev-next-start related-start footer-start] 1fr [brand-end] var(--gap) [nav-start] 1fr [nav-end hero-end breadcrumbs-end title-end main-end prev-next-end related-end footer-end]}.std-layout--page-sidebar-and-toc-centered{--gap-sidebar:0px;--columns:[brand-start hero-start sidebar-start] var(--sidebar-width) [brand-end sidebar-end] var(--gap-sidebar) [main-start] 1fr [nav-start breadcrumbs-start title-start prev-next-start related-start footer-start] min(100%,42rem) [breadcrumbs-end title-end prev-next-end related-end footer-end] 1fr [main-end] var(--gap-sidebar) [toc-start] var(--sidebar-width) [nav-end hero-end toc-end]}@media (min-width:1280px){.std-layout--page-sidebar-and-toc-centered{--gap-sidebar:min(var(--gap),max(1rem,calc((100% - 2 * var(--sidebar-width) - 2 * var(--gap) - 42rem) / 2)))}}.std-layout--page-sidebar,.std-layout--pagelist-sidebar{--block-margin-left:0px;--gap-sidebar:0px;--columns:[brand-start hero-start sidebar-start] var(--sidebar-width) [brand-end sidebar-end] var(--gap-sidebar) [nav-start breadcrumbs-start title-start main-start prev-next-start related-start footer-start] min(100%,42rem) [breadcrumbs-end title-end prev-next-end related-end footer-end] 1fr [nav-end hero-end main-end]}@media (min-width:1280px){.std-layout--page-sidebar,.std-layout--pagelist-sidebar{--gap-sidebar:calc(((100% - 42rem) / 2) - var(--sidebar-width))}}.std-layout--page-split,.std-layout--pagelist-split{--block-margin-left:0px;--columns:[brand-start hero-start breadcrumbs-start title-start main-start prev-next-start related-start footer-start] 1fr [brand-end] var(--gap) [nav-start] 1fr [nav-end hero-end breadcrumbs-end title-end main-end prev-next-end related-end footer-end]}@media (min-width:1280px){.std-layout--page-split,.std-layout--pagelist-split{--title-height:0px;--columns:[brand-start hero-start breadcrumbs-start title-start] 1fr [brand-end title-end] var(--gap) [nav-start main-start prev-next-start related-start footer-start] 2fr [nav-end hero-end breadcrumbs-end main-end prev-next-end related-end footer-end]}.std-layout--page-split .std-layout__title,.std-layout--pagelist-split .std-layout__title{position:sticky;top:1.5rem;transition:top .2s}html.std-has-sticky-navbar .std-layout--page-split .std-layout__title,html.std-has-sticky-navbar .std-layout--pagelist-split .std-layout__title{top:calc(2 * 1.5rem + var(--std-button-height))}}@media (min-width:1650px){.std-layout--page-split,.std-layout--pagelist-split{--title-height:0px;--columns:[brand-start hero-start breadcrumbs-start title-start footer-start] 1fr [brand-end title-end] var(--gap) [nav-start main-start prev-next-start related-start] 1fr [nav-end hero-end breadcrumbs-end main-end prev-next-end related-end footer-end]}}:root{--am-block-max-width:42rem;--am-prism-font-family:var(--std-code-font-family);--am-prism-font-size:var(--std-code-font-size);--am-prism-line-height:var(--std-code-line-height);--std-fg-1:#292c32;--std-fg-2:hsl(from var(--std-fg-1) h s calc(l + 46));--std-bg-1:#fff;--std-bg-2:hsl(from var(--std-bg-1) h s calc(l - 3));--std-bg-3:hsl(from var(--std-bg-1) h s calc(l - 6));--std-border-clr:hsl(from var(--std-bg-2) h s calc(l - 10));--std-shadow:0 2rem 3rem -1.25rem rgba(0,0,0,.14),0 3rem 7rem -3rem rgba(0,0,0,.28)}.dark{--std-fg-1:#f4f4f6;--std-fg-2:hsl(from var(--std-fg-1) h s calc(l - 46));--std-bg-1:#17191c;--std-bg-2:hsl(from var(--std-bg-1) h s calc(l + 5));--std-bg-3:hsl(from var(--std-bg-1) h s calc(l + 10));--std-border-clr:hsl(from var(--std-bg-2) h s calc(l + 10));--std-shadow:0 2rem 3rem -1.25rem rgba(0,0,0,.46),0 3rem 7rem -3rem rgba(0,0,0,.38);color-scheme:dark}:root{--std-backdrop-bg:hsl(from var(--std-bg-1) h s l/0.75);--std-blur-bg:hsl(from var(--std-bg-3) h s l/0.3);--std-layout-gap:2rem;--std-navbar-space-bottom:8rem;--std-hero-space-top:4rem;--std-hero-space-bottom:4rem;--std-breadcrumbs-space-bottom:2rem;--std-title-space-bottom:2rem;--std-main-space-bottom:4rem;--std-prev-next-space-bottom:4rem;--std-related-space-bottom:4rem;--std-footer-space-top:0.5rem}@media (min-width:768px){:root{--std-layout-gap:4rem}}:root.compact{--std-layout-gap:1rem}:root{--std-navbar-padding-y:1rem;--std-navbar-gap:1rem;--std-navbar-link-height:1.6rem;--std-navbar-icon-width:2rem;--std-button-height:2.6rem;--std-button-padding-x:1.25rem;--std-button-radius:6px;--std-button-font-weight:540;--std-button-fg:var(--std-bg-1);--std-button-bg:var(--std-fg-1);--std-button-border:none;--std-button-hover-fg:var(--std-bg-3);--std-button-hover-bg:hsl(from var(--std-button-bg) h s l/0.85);--std-button-hover-border:none;--std-pagelist-grid-row-gap:var(--std-layout-gap);--std-pagelist-grid-column-gap:var(--std-layout-gap);--std-pagelist-hover-opacity:0.8;--std-pagelist-item-space-bottom:0;--std-card-outer-radius:16px;--std-card-outer-space:6px;--std-card-inner-radius:calc(var(--std-card-outer-radius) - var(--std-card-outer-space));--std-card-inner-space:calc(1rem - var(--std-card-outer-space));--std-card-bg:var(--std-bg-2)}:root.compact{--std-pagelist-item-space-bottom:4rem}@media (max-width:1279px){:root{--std-pagelist-item-space-bottom:1rem}}:root{--std-search-outer-padding:0.5rem;--std-search-inner-padding:0.5rem;--std-search-dialog-radius:16px;--std-search-dialog-width:36rem;--std-search-form-height:4rem;--std-search-form-font-size:var(--std-h3-font-size);--std-search-form-font-weight:var(--std-h3-font-weight);--std-search-title-font-size:1rem;--std-search-title-font-weight:560;--std-search-title-line-height:1.4rem;--std-footer-fg:var(--std-fg-2);--std-footer-hover-fg:var(--std-fg-1);--std-font-family:"InterVariable",sans-serif;--std-heading-font-family:"InterVariable",sans-serif;--std-code-font-family:"JetBrains Mono Variable",monospace;--std-line-height:1.65;--std-font-weight:480;--std-code-font-size:0.9em;--std-code-line-height:1.65;--std-font-weight-bold:650;--std-small-font-size:0.8rem;--std-small-font-weight:480;--std-small-line-height:1.5;--std-p-large-font-size:1.5rem;--std-p-large-font-weight:450;--std-p-large-line-height:1.4;--std-h1-font-size:3.25rem;--std-h1-font-weight:630;--std-h1-line-height:1.1;--std-h1-letter-spacing:-0.01em;--std-h2-font-size:2.25rem;--std-h2-font-weight:630;--std-h2-line-height:1.25;--std-h2-letter-spacing:-0.04em;--std-h3-font-size:1.85rem;--std-h3-font-weight:620;--std-h3-line-height:1.3;--std-h3-letter-spacing:-0.04em;--std-h4-font-size:1.5rem;--std-h4-font-weight:700;--std-h4-line-height:1.35;--std-h4-letter-spacing:0;--std-h5-font-size:1.25rem;--std-h5-font-weight:700;--std-h5-line-height:1.4;--std-h5-letter-spacing:0;--std-h6-font-size:1.15rem;--std-h6-font-weight:700;--std-h6-line-height:1.45;--std-h6-letter-spacing:0}