:root{--radius-large:1rem;--banner-height-home:35vh;--banner-height:25vh;--content-delay:.15s;--primary:oklch(.67 .14 var(--hue));--page-bg:oklch(.95 .01 var(--hue));--card-bg:white;--btn-content:oklch(.55 .12 var(--hue));--btn-regular-bg:oklch(.95 .025 var(--hue));--btn-regular-bg-hover:oklch(.9 .05 var(--hue));--btn-regular-bg-active:oklch(.85 .08 var(--hue));--btn-plain-bg-hover:oklch(.95 .025 var(--hue));--btn-plain-bg-active:oklch(.98 .01 var(--hue));--btn-card-bg-hover:oklch(.98 .005 var(--hue));--btn-card-bg-active:oklch(.9 .03 var(--hue));--enter-btn-bg:var(--btn-regular-bg);--enter-btn-bg-hover:var(--btn-regular-bg-hover);--enter-btn-bg-active:var(--btn-regular-bg-active);--deep-text:oklch(.25 .02 var(--hue));--title-active:oklch(.6 .1 var(--hue));--line-divider:#0000004d;--line-color:#0000001a;--meta-divider:#0003;--inline-code-bg:var(--btn-regular-bg);--inline-code-color:var(--btn-content);--selection-bg:oklch(.9 .05 var(--hue));--codeblock-selection:oklch(.4 .08 var(--hue));--codeblock-bg:oklch(.2 .015 var(--hue));--license-block-bg:#00000008;--link-underline:oklch(.93 .04 var(--hue));--link-hover:oklch(.95 .025 var(--hue));--link-active:oklch(.9 .05 var(--hue));--float-panel-bg:white;--scrollbar-bg-light:#0006;--scrollbar-bg-hover-light:#00000080;--scrollbar-bg-active-light:#0009;--scrollbar-bg-dark:#fff6;--scrollbar-bg-hover-dark:#ffffff80;--scrollbar-bg-active-dark:#fff9;--scrollbar-bg:var(--scrollbar-bg-light);--scrollbar-bg-hover:var(--scrollbar-bg-hover-light);--scrollbar-bg-active:var(--scrollbar-bg-active-light);--color-selection-bar:linear-gradient(to right, oklch(80% .1 0), oklch(80% .1 30), oklch(80% .1 60), oklch(80% .1 90), oklch(80% .1 120), oklch(80% .1 150), oklch(80% .1 180), oklch(80% .1 210), oklch(80% .1 240), oklch(80% .1 270), oklch(80% .1 300), oklch(80% .1 330), oklch(80% .1 0));--display-light-icon:1;--display-dark-icon:0;--admonitions-color-tip:oklch(70% .14 180);--admonitions-color-note:oklch(70% .14 250);--admonitions-color-important:oklch(70% .14 310);--admonitions-color-warning:oklch(70% .14 60);--admonitions-color-caution:oklch(60% .2 25)}:root.dark{--primary:oklch(.75 .14 var(--hue));--page-bg:oklch(.16 .014 var(--hue));--card-bg:oklch(.23 .015 var(--hue));--btn-content:oklch(.75 .1 var(--hue));--btn-regular-bg:oklch(.33 .035 var(--hue));--btn-regular-bg-hover:oklch(.38 .04 var(--hue));--btn-regular-bg-active:oklch(.43 .045 var(--hue));--btn-plain-bg-hover:oklch(.3 .035 var(--hue));--btn-plain-bg-active:oklch(.27 .025 var(--hue));--btn-card-bg-hover:oklch(.3 .03 var(--hue));--btn-card-bg-active:oklch(.35 .035 var(--hue));--enter-btn-bg:var(--btn-regular-bg);--enter-btn-bg-hover:var(--btn-regular-bg-hover);--enter-btn-bg-active:var(--btn-regular-bg-active);--deep-text:oklch(.25 .02 var(--hue));--title-active:oklch(.6 .1 var(--hue));--line-divider:#ffffff4d;--line-color:#ffffff1a;--meta-divider:#fff3;--inline-code-bg:var(--btn-regular-bg);--inline-code-color:var(--btn-content);--selection-bg:oklch(.4 .08 var(--hue));--codeblock-selection:oklch(.4 .08 var(--hue));--codeblock-bg:oklch(.17 .015 var(--hue));--license-block-bg:var(--codeblock-bg);--link-underline:oklch(.4 .08 var(--hue));--link-hover:oklch(.4 .08 var(--hue));--link-active:oklch(.35 .07 var(--hue));--float-panel-bg:oklch(.19 .015 var(--hue));--scrollbar-bg-light:#0006;--scrollbar-bg-hover-light:#00000080;--scrollbar-bg-active-light:#0009;--scrollbar-bg-dark:#fff6;--scrollbar-bg-hover-dark:#ffffff80;--scrollbar-bg-active-dark:#fff9;--scrollbar-bg:var(--scrollbar-bg-dark);--scrollbar-bg-hover:var(--scrollbar-bg-hover-dark);--scrollbar-bg-active:var(--scrollbar-bg-active-dark);--color-selection-bar:linear-gradient(to right, oklch(70% .1 0), oklch(70% .1 30), oklch(70% .1 60), oklch(70% .1 90), oklch(70% .1 120), oklch(70% .1 150), oklch(70% .1 180), oklch(70% .1 210), oklch(70% .1 240), oklch(70% .1 270), oklch(70% .1 300), oklch(70% .1 330), oklch(70% .1 0));--display-light-icon:0;--display-dark-icon:1;--admonitions-color-tip:oklch(75% .14 180);--admonitions-color-note:oklch(75% .14 250);--admonitions-color-important:oklch(75% .14 310);--admonitions-color-warning:oklch(75% .14 60);--admonitions-color-caution:oklch(65% .2 25)}::selection{background-color:var(--selection-bg)}.scrollbar-base.os-scrollbar{pointer-events:unset;transition:width .15s ease-in-out,height .15s ease-in-out,opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal{height:16px;padding-top:4px;padding-bottom:4px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle{border-radius:4px;height:4px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle{height:8px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal.px-2{padding-left:8px;padding-right:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical{width:16px;padding-left:4px;padding-right:4px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle{border-radius:4px;width:4px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle{width:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical.py-1{padding-top:4px;padding-bottom:4px}.scrollbar-auto.os-scrollbar{--os-handle-bg:var(--scrollbar-bg);--os-handle-bg-hover:var(--scrollbar-bg-hover);--os-handle-bg-active:var(--scrollbar-bg-active)}.scrollbar-dark.os-scrollbar{--os-handle-bg:var(--scrollbar-bg-dark);--os-handle-bg-hover:var(--scrollbar-bg-hover-dark);--os-handle-bg-active:var(--scrollbar-bg-active-dark)}.scrollbar-light.os-scrollbar{--os-handle-bg:var(--scrollbar-bg-light);--os-handle-bg-hover:var(--scrollbar-bg-hover-light);--os-handle-bg-active:var(--scrollbar-bg-active-light)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-wght-normal.Buj9m_3d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trykker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trykker-latin-400-normal.fcAGpbiL.woff2)format("woff2"),url(/_astro/trykker-latin-400-normal.BT7Hacaj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{body h1,body h2,body h3,body h4,body h5,body h6{font-family:Quicksand Variable,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}body h1{font-size:1.7em}body h2{font-size:1.5em}body h3{font-size:1.2em}body h4,body h5{font-size:1.1em}body{text-rendering:optimizelegibility}.astro-code{max-height:85vh}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}@layer utilities{.btn-card.disabled{pointer-events:none;color:#0000001a}@supports (color:color-mix(in lab, red, red)){.btn-card.disabled{color:color-mix(in oklab, var(--color-black,#000) 10%, transparent)}}.btn-card.disabled:is(.dark *){color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.btn-card.disabled:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}}@layer components{.card-base{border-radius:var(--radius-large);background-color:var(--card-bg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,blockquote,code,pre,table,th,td,strong{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.card-shadow{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#00000001));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.expand-animation{z-index:0;position:relative}.expand-animation:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:calc(10 * -1);content:var(--tw-content);content:var(--tw-content);border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0;scale:.85}@media (hover:hover){.expand-animation:hover:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}}.expand-animation:active{background-image:none}.expand-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link{z-index:0;margin:calc(var(--spacing,.25rem) * -1);border-radius:var(--radius-md,.375rem);padding:var(--spacing,.25rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:relative}.link:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:calc(10 * -1);content:var(--tw-content);content:var(--tw-content);border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0;scale:.85}@media (hover:hover){.link:hover:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link-lg{z-index:0;margin:calc(var(--spacing,.25rem) * -1.5);border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:relative}.link-lg:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:calc(10 * -1);content:var(--tw-content);content:var(--tw-content);border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0;scale:.85}@media (hover:hover){.link-lg:hover:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}}.link-lg:active{background-image:none}.link-lg:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.float-panel{top:calc(var(--spacing,.25rem) * 21);border-radius:var(--radius-large);background-color:var(--float-panel-bg);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}.float-panel:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.float-panel-closed{pointer-events:none;--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.search-panel mark{color:var(--primary);background-color:#0000}.btn-card{background-color:var(--card-bg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.btn-card:hover{background-color:var(--btn-card-bg-hover)}}.btn-card:active{background-color:var(--btn-card-bg-active)}.btn-plain{color:#000000bf;background-image:none;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.btn-plain{color:color-mix(in oklab, var(--color-black,#000) 75%, transparent)}}.btn-plain{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.btn-plain:hover{color:var(--primary)}}.btn-plain:is(.dark *){color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.btn-plain:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}@media (hover:hover){.btn-plain:is(.dark *):hover{color:var(--primary)}.btn-plain:not(.scale-animation):hover{background-color:var(--btn-plain-bg-hover)}}.btn-plain:not(.scale-animation):active{background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation{z-index:0;position:relative}.btn-plain.scale-animation:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);z-index:calc(10 * -1);content:var(--tw-content);content:var(--tw-content);border-radius:inherit;content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0;scale:.85}@media (hover:hover){.btn-plain.scale-animation:hover:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}}.btn-plain.scale-animation:active{background-image:none}.btn-plain.scale-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation.current-theme-btn{color:var(--primary)}.btn-plain.scale-animation.current-theme-btn:before{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover);content:var(--tw-content);opacity:1}.btn-regular{background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.btn-regular:hover{background-color:var(--btn-regular-bg-hover)}}.btn-regular:active{background-color:var(--btn-regular-bg-active)}.btn-regular:is(.dark *){color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.btn-regular:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.link-underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-style:dashed;text-decoration-thickness:2px}@media (hover:hover){.link-underline:hover{-webkit-text-decoration-color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}}.link-underline:active{-webkit-text-decoration-color:var(--link-active);-webkit-text-decoration-color:var(--link-active);text-decoration-color:var(--link-active)}.text-90{color:#000000e6}@supports (color:color-mix(in lab, red, red)){.text-90{color:color-mix(in oklab, var(--color-black,#000) 90%, transparent)}}.text-90:is(.dark *){color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-90:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.text-80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-80{color:color-mix(in oklab, var(--color-black,#000) 80%, transparent)}}.text-80:is(.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-80:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.text-75{color:#000000bf}@supports (color:color-mix(in lab, red, red)){.text-75{color:color-mix(in oklab, var(--color-black,#000) 75%, transparent)}}.text-75:is(.dark *){color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-75:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}.text-50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-50{color:color-mix(in oklab, var(--color-black,#000) 50%, transparent)}}.text-50:is(.dark *){color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-50:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.text-40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-40{color:color-mix(in oklab, var(--color-black,#000) 40%, transparent)}}.text-40:is(.dark *){color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-40:is(.dark *){color:color-mix(in oklab, var(--color-white,#fff) 40%, transparent)}}html.is-changing .transition-swup-fade{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;transition-duration:.1s}html.is-animating .transition-swup-fade{--tw-translate-y:calc(var(--spacing,.25rem) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}svg[id^=mermaid] text{fill:#000c;font-family:Quicksand Variable,"sans-serif"}@supports (color:color-mix(in lab, red, red)){svg[id^=mermaid] text{fill:color-mix(in oklab, var(--color-black,#000) 80%, transparent)}}svg[id^=mermaid] text:is(.dark *){fill:#fffc}@supports (color:color-mix(in lab, red, red)){svg[id^=mermaid] text:is(.dark *){fill:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}svg[id^=mermaid].flowchart rect:is(.dark *){fill:#010101cc!important}svg[id^=mermaid].flowchart p:is(.dark *){color:#fffc!important}.pswp__button{height:calc(var(--spacing,.25rem) * 12)!important;width:calc(var(--spacing,.25rem) * 12)!important;background-color:#0006!important;justify-content:center!important;align-items:center!important;margin-right:0!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.pswp__button{background-color:color-mix(in oklab, var(--color-black,#000) 40%, transparent)!important}}.pswp__button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))!important}@media (hover:hover){.pswp__button:hover{background-color:#00000080!important}@supports (color:color-mix(in lab, red, red)){.pswp__button:hover{background-color:color-mix(in oklab, var(--color-black,#000) 50%, transparent)!important}}}.pswp__button:active{background-color:#0009!important}@supports (color:color-mix(in lab, red, red)){.pswp__button:active{background-color:color-mix(in oklab, var(--color-black,#000) 60%, transparent)!important}}.pswp__button--zoom,.pswp__button--close{margin-top:calc(var(--spacing,.25rem) * 4)!important;border-radius:var(--radius-xl,.75rem)!important}:is(.pswp__button--zoom,.pswp__button--close):active{--tw-scale-x:90%!important;--tw-scale-y:90%!important;--tw-scale-z:90%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.pswp__button--zoom{margin-right:calc(var(--spacing,.25rem) * 2.5)!important}.pswp__button--close{margin-right:calc(var(--spacing,.25rem) * 4)!important}.pswp__custom-caption{background:oklch(.4 .047 var(--hue)/90%);color:#fff;text-align:center;border-radius:4px;padding:4px 16px;font-size:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pswp__custom-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}.custom-md img:not(.no-zoom),#post-cover img{cursor:zoom-in}.a-styled{color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.25rem;background:0 0;border-radius:.375rem;margin:-.25rem;padding:.25rem;font-weight:500;text-decoration-style:dashed;text-decoration-thickness:.125rem;position:relative}.a-styled:hover{background:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}.a-styled:active{background:var(--link-active);-webkit-text-decoration-color:var(--link-active);-webkit-text-decoration-color:var(--link-active);text-decoration-color:var(--link-active)}.youtube-container{width:100%;height:0;padding-bottom:56.25%;position:relative}.youtube-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}aside{max-width:260px;padding:calc(var(--spacing,.25rem) * 4);color:#ffffffbf;font-family:Trykker,serif,ui-serif,Georgia,Cambria,Times New Roman,Times}@supports (color:color-mix(in lab, red, red)){aside{color:color-mix(in oklab, var(--color-white,#fff) 75%, transparent)}}aside:is(.dark *){color:#000000bf}@supports (color:color-mix(in lab, red, red)){aside:is(.dark *){color:color-mix(in oklab, var(--color-black,#000) 75%, transparent)}}aside{background-color:oklch(.4 .047 var(--hue));float:right;border-radius:10px;margin:16px;font-size:1rem}aside a{color:#fff;text-decoration:underline}aside p{font-size:1em;line-height:1.4em;margin:0!important}html.dark aside{background-color:oklch(.85 .047 var(--hue))}@media print{#banner-wrapper,#top-row,#sidebar,.site-header,.comments,.share-buttons,.footer,.author{display:none!important}.prose{margin-top:0!important}body,#main-grid{background-color:var(--page-bg);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#content-wrapper{padding-bottom:1rem}.card-base{padding:2rem!important}@page{size:Letter portrait;margin:0}.page-break{page-break-before:always;break-after:page}.anchor-icon{display:none}}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.onload-animation{opacity:0;animation:.3s forwards fade-in-up}#navbar{animation-delay:0s}#sidebar{animation-delay:.1s}#content-wrapper{animation-delay:var(--content-delay)}.footer{animation-delay:.25s}#banner-credit{animation-delay:.4s}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}.basicLightbox{color:#fff;opacity:.01;z-index:1000;will-change:opacity;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{z-index:1;will-change:transform;max-width:100%;transition:transform .4s;transform:scale(.9)}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{max-width:95%;max-height:95%;margin:auto;display:block;position:absolute;inset:0}.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder,.basicLightbox--iframe .basicLightbox__placeholder{pointer-events:none;width:100%;height:100%}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}.basicLightbox:after{content:"";background:url(../img/close.svg) 0 0/contain no-repeat;width:2em;height:2em;position:absolute;top:1.8rem;right:1.8rem}
