@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark]{--text-alpha:.95;--effect-alpha:.2;--inverse-effect-alpha:.5;--bg-alpha:.01;--bg-contrast:1.85;--grad-alpha:.209}:root[data-theme=light]{--text-alpha:.97;--effect-alpha:.5;--inverse-effect-alpha:.25;--bg-alpha:.023;--bg-contrast:2.85;--grad-alpha:.109}:root{--csstools-color-scheme--light:initial;color-scheme:light dark;--text-color-dark:hsla(0,0%,96%,.95);--text-color-light:hsla(0,0%,4%,.97);--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--text-color-dark);--text-color:var(--csstools-light-dark-toggle--0,var(--text-color-light));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in srgb,var(--color-primary),var(--text-color) 60%);--highlight-color:var(--csstools-light-dark-toggle--1,color-mix(in srgb,var(--text-color),var(--color-primary) 50%));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--text-color-light);--inverse-text-color:var(--csstools-light-dark-toggle--2,var(--text-color-dark));--text-muted:color-mix(in srgb,var(--text-color),var(--inverse-text-color) 20%);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fff;--color-primary:var(--csstools-light-dark-toggle--3,#000);--color-primary-active:color-mix(in srgb,var(--color-primary),var(--text-color) 75%);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #29262e;--card-color:var(--csstools-light-dark-toggle--4,#dfdee9);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #dfdee9;--inverse-card-color:var(--csstools-light-dark-toggle--5,#29262e);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #2b2b2e;--background-color:var(--csstools-light-dark-toggle--6,#f8f7fa);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #0e0e0ea1;--shadow-color:var(--csstools-light-dark-toggle--7,#0f0f0f3f);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #0e0e0ec4;--shadow-color-dark:var(--csstools-light-dark-toggle--8,#0f0f0f54);--background-neutral-alpha:hsla(0,0%,50%,.25);--transition-duration:496ms;--default-ease:cubic-bezier(.85,.09,.15,.91);--ease-vanish:cubic-bezier(.55,0,1,.45);--ease-appear:cubic-bezier(0,.55,.45,1);--border-radius:1em;--scrollbar-bg:hsla(0,0%,50%,.1);--thumb-bg:hsla(0,0%,50%,.5);--scrollbar-width:.65rem;--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) hsla(0,0%,100%,.2);-webkit-tap-highlight-color:color-mix(in srgb,var(--csstools-light-dark-toggle--9,rgba(0,0,0,.2)),var(--background-neutral-alpha) 75%);--card-shadow:.1em .2em .5em 0 var(--shadow-color);--card-border-pseudo-gradient:linear-gradient(15deg,rgba(3,3,3,.26),rgba(80,80,80,.24) 50%,hsla(0,0%,100%,.295));--bg-noise:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500"><filter id="a"><feTurbulence baseFrequency="1.24" numOctaves="4" stitchTiles="stitch" type="fractalNoise"/><feColorMatrix type="saturate" values="0"/><feComponentTransfer><feFuncR slope=".46" type="linear"/><feFuncG slope=".46" type="linear"/><feFuncB slope=".46" type="linear"/><feFuncA slope=".56" type="linear"/></feComponentTransfer><feComponentTransfer><feFuncR intercept="-.23" slope="1.47" type="linear"/><feFuncG intercept="-.23" slope="1.47" type="linear"/><feFuncB intercept="-.23" slope="1.47" type="linear"/></feComponentTransfer></filter><path d="M0 0h500v500H0z" filter="url(%23a)"/></svg>');--bg-noise-transparent:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="500" height="500"><filter id="a"><feTurbulence baseFrequency="1.24" numOctaves="4" stitchTiles="stitch" type="fractalNoise"/><feColorMatrix type="saturate" values="0"/><feComponentTransfer><feFuncR slope=".46" type="linear"/><feFuncG slope=".46" type="linear"/><feFuncB slope=".46" type="linear"/><feFuncA slope=".56" type="linear"/></feComponentTransfer><feComponentTransfer><feFuncR intercept="-.23" slope="1.47" type="linear"/><feFuncG intercept="-.23" slope="1.47" type="linear"/><feFuncB intercept="-.23" slope="1.47" type="linear"/></feComponentTransfer></filter><path d="M0 0h500v500H0z" filter="url(%23a) opacity(0.25)"/></svg>');--noise-filter:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><filter id='noise'><feTurbulence type='fractalNoise' baseFrequency='1.24' numOctaves='4' stitchTiles='stitch'></feTurbulence><feColorMatrix type='saturate' values='0'></feColorMatrix><feComponentTransfer><feFuncR type='linear' slope='0.46'></feFuncR><feFuncG type='linear' slope='0.46'></feFuncG><feFuncB type='linear' slope='0.46'></feFuncB><feFuncA type='linear' slope='0.56'></feFuncA></feComponentTransfer><feComponentTransfer><feFuncR type='linear' slope='1.47' intercept='-0.23' /><feFuncG type='linear' slope='1.47' intercept='-0.23' /><feFuncB type='linear' slope='1.47' intercept='-0.23' /></feComponentTransfer></filter></svg>#noise");--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) color-mix(in srgb,var(--card-color),transparent 12%);--noise-card-color:var(--csstools-light-dark-toggle--10,color-mix(in srgb,var(--card-color),transparent 23%));--card-background-noise:linear-gradient(var(--noise-card-color),var(--noise-card-color)),var(--bg-noise);--card-glass:linear-gradient(165deg,color-mix(in srgb,var(--card-color),transparent calc(25%/var(--card-glass-bg-opacity, 1))) 0%,color-mix(in srgb,var(--card-color),transparent calc(60%/var(--card-glass-bg-opacity, 1))) 70%),var(--bg-noise-transparent);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) color-mix(in srgb,var(--background-color),transparent 33%);--noise-background-color:var(--csstools-light-dark-toggle--11,color-mix(in srgb,var(--background-color),transparent 50%));--background-noise:linear-gradient(var(--noise-background-color),var(--noise-background-color)),var(--bg-noise)}@supports (color:light-dark(red,red)){:root{--text-color:light-dark(var(--text-color-light),var(--text-color-dark))}}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){:root{--highlight-color:light-dark(color-mix(in srgb,var(--text-color),var(--color-primary) 50%),color-mix(in srgb,var(--color-primary),var(--text-color) 60%))}}@supports (color:light-dark(red,red)){:root{--inverse-text-color:light-dark(var(--text-color-dark),var(--text-color-light));--color-primary:light-dark(#000,#fff);--card-color:light-dark(#dfdee9,#29262e);--inverse-card-color:light-dark(#29262e,#dfdee9);--background-color:light-dark(#f8f7fa,#2b2b2e);--shadow-color:light-dark(#0f0f0f3f,#0e0e0ea1);--shadow-color-dark:light-dark(#0f0f0f54,#0e0e0ec4)}}@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){:root{-webkit-tap-highlight-color:color-mix(in srgb,light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2)),var(--background-neutral-alpha) 75%);--noise-card-color:light-dark(color-mix(in srgb,var(--card-color),transparent 23%),color-mix(in srgb,var(--card-color),transparent 12%));--noise-background-color:light-dark(color-mix(in srgb,var(--background-color),transparent 50%),color-mix(in srgb,var(--background-color),transparent 33%))}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) var(--text-color-dark);--text-color:var(--csstools-light-dark-toggle--0,var(--text-color-light));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in srgb,var(--color-primary),var(--text-color) 60%);--highlight-color:var(--csstools-light-dark-toggle--1,color-mix(in srgb,var(--text-color),var(--color-primary) 50%));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) var(--text-color-light);--inverse-text-color:var(--csstools-light-dark-toggle--2,var(--text-color-dark));--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fff;--color-primary:var(--csstools-light-dark-toggle--3,#000);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #29262e;--card-color:var(--csstools-light-dark-toggle--4,#dfdee9);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #dfdee9;--inverse-card-color:var(--csstools-light-dark-toggle--5,#29262e);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #2b2b2e;--background-color:var(--csstools-light-dark-toggle--6,#f8f7fa);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #0e0e0ea1;--shadow-color:var(--csstools-light-dark-toggle--7,#0f0f0f3f);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #0e0e0ec4;--shadow-color-dark:var(--csstools-light-dark-toggle--8,#0f0f0f54);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) color-mix(in srgb,var(--card-color),transparent 12%);--noise-card-color:var(--csstools-light-dark-toggle--10,color-mix(in srgb,var(--card-color),transparent 23%));--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) color-mix(in srgb,var(--background-color),transparent 33%);--noise-background-color:var(--csstools-light-dark-toggle--11,color-mix(in srgb,var(--background-color),transparent 50%))}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}body,footer,header,main{transition:all var(--transition-duration) var(--default-ease)}:active-view-transition-type(theme)::view-transition-new(*),:active-view-transition-type(theme)::view-transition-old(*){animation-duration:calc(var(--transition-duration)*3);animation-timing-function:var(--default-ease)}:active-view-transition-type(theme)::view-transition-old(*){animation-name:fade-out}:active-view-transition-type(theme)::view-transition-new(*){animation-name:fade-in}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:calc(var(--transition-duration)*2);animation-fill-mode:forwards;animation-timing-function:var(--default-ease)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}body{background:var(--background-noise);color:var(--text-color);font-family:Noto Sans,Noto Color Emoji,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:100%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{white-space:pre-line}fieldset{border:1px solid transparent}ul{margin-left:1.5em}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.button,button{background-color:transparent;border:none;border-radius:.5rem;box-shadow:0 1px 4px #00000040;color:var(--text-color);cursor:pointer;display:grid;grid-auto-flow:column;outline:1px solid transparent;outline-offset:-1px;padding:1rem;-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-duration) var(--default-ease)}.button:hover:not(:disabled):not(.plain),button:not(.does-not-exist):hover:not(:disabled):not(.plain){box-shadow:0 0 1.3em -.4em var(--color-primary);color:var(--color-primary);outline:2px solid var(--color-primary)}button:not(.does-not-exist):focus-visible:not(:disabled):not(.plain){box-shadow:0 0 1.3em -.4em var(--color-primary);color:var(--color-primary);outline:2px solid var(--color-primary)}.button:focus-visible:not(:disabled):not(.plain){box-shadow:0 0 1.3em -.4em var(--color-primary);color:var(--color-primary);outline:2px solid var(--color-primary)}.button:disabled,button:not(.does-not-exist):disabled{cursor:not-allowed}.button,button{position:relative}.button:not(.plain):before,button:not(.does-not-exist):not(.plain):before{background:var(--card-border-pseudo-gradient) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;position:absolute}input:not([type=checkbox]){background-color:transparent;border:1px solid color-mix(in srgb,var(--text-color),transparent 90%);border-radius:.5rem;box-shadow:0 1px 4px #00000040;color:var(--text-color);padding:.5em 1em}input:not([type=checkbox])::placeholder{color:var(--text-color);opacity:.5}input{outline:1px solid transparent;transition:all var(--transition-duration) var(--default-ease)}input:focus-visible,input:hover{outline:.16em solid var(--color-primary)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-webkit-user-modify:read-write!important}input.toggle[type=checkbox]{-webkit-appearance:none;appearance:none;--toggle-height:2em;--toggle-width:3.5em;--indicator-padding:.7em;border-radius:100vh;display:grid;min-width:var(--toggle-width);place-items:center;position:relative}input.toggle[type=checkbox]:before{background-color:transparent;border:1px solid transparent;border-radius:100vh;box-shadow:inset 0 2px 4px var(--shadow-color);content:"";height:var(--toggle-height);inset:0;width:var(--toggle-width)}input.toggle[type=checkbox]:after{content:"";position:absolute;--size:calc(var(--toggle-height) - var(--indicator-padding));background-color:var(--text-color);border-radius:100vh;box-shadow:0 2px 2px var(--shadow-color);height:var(--size);left:calc(var(--indicator-padding)/2);transition:all var(--transition-duration) var(--default-ease);width:var(--size)}input.toggle[type=checkbox]:checked:after{left:calc(var(--toggle-width) - var(--toggle-height) + var(--indicator-padding)/2)}input.toggle[type=checkbox]:focus-visible{box-shadow:0 0 1.3em -.4em var(--color-primary);cursor:pointer}input.toggle[type=checkbox]:hover{box-shadow:0 0 1.3em -.4em var(--color-primary);cursor:pointer}input[type=checkbox]:not(.toggle){-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--text-color),transparent 75%);border-radius:.25em;display:grid;height:1.4em;padding:0;place-items:center;position:relative;width:1.4em}input[type=checkbox]:not(.toggle):before{border-radius:.25em;content:"";height:100%;position:absolute;transition:all var(--transition-duration) var(--default-ease);width:100%}input[type=checkbox]:not(.toggle):checked:before{background-color:var(--text-color)}input[type=checkbox]:not(.toggle):after{background-color:var(--inverse-text-color);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:60%;opacity:0;position:absolute;transform-origin:bottom left;transition:all var(--transition-duration) var(--default-ease);width:60%}input[type=checkbox]:not(.toggle):checked:after{content:"";opacity:1}input[type=checkbox]:not(.toggle):hover input[type=checkbox]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}input[type=checkbox]:not(.toggle):focus-visible input[type=checkbox]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}input[type=checkbox]:not(.toggle):disabled{opacity:.5}input[type=checkbox]:not(.toggle):hover{cursor:pointer}input[type=radio]{-webkit-appearance:none;appearance:none;border-radius:100%;display:grid;height:1.4em;padding:0;place-items:center;position:relative;width:1.4em}input[type=radio]:before{border-radius:100%;content:"";height:50%;transition:all var(--transition-duration) var(--default-ease);width:50%}input[type=radio]:checked:before{background-color:var(--text-color)}input[type=radio]:hover input[type=radio]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}input[type=radio]:focus-visible input[type=radio]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}a{background-color:transparent;border:none;border-radius:.5rem;box-shadow:0 .1em .5em .2em #00000040;color:var(--text-color);cursor:pointer;display:grid;grid-auto-flow:column;outline:1px solid transparent;outline-offset:-1px;padding:1rem;-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-duration) var(--default-ease)}a:focus-visible,a:hover{background:#80808040;box-shadow:0 0 1.3em -.4em var(--color-primary);color:var(--color-primary);outline:2px solid var(--color-primary)}a{position:relative}a:before{background:var(--card-border-pseudo-gradient) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;position:absolute;transition:all var(--transition-duration) var(--default-ease)}code{border:1px solid color-mix(in srgb,var(--text-color),transparent 75%);border-radius:.5em;box-shadow:inset 1px 1px 1px 0 var(--shadow-color);font-size:.95em;max-width:100%;overflow-x:scroll;padding:.33em;scrollbar-width:none;white-space:nowrap}code::-webkit-scrollbar{display:none}pre{width:100%}pre>code{display:block;padding:1em;white-space:pre-wrap}.card{isolation:isolate;padding:1em;position:relative}.card.glass{background:var(--card-glass)}.card:not(.glass){background:var(--card-background-noise);background-color:var(--card-color)}.card{border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.card:before{background:var(--card-border-pseudo-gradient) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;opacity:.5;position:absolute;z-index:-1}.hov-over{position:relative;--delay:0ms;--in-delay:var(--delay,0ms);--out-delay:var(--delay,0ms)}.hov-over:focus-visible .content{display:block;opacity:1;transition:all var(--transition-duration) var(--default-ease) var(--in-delay) allow-discrete;z-index:1000}.hov-over:focus-within .content{display:block;opacity:1;transition:all var(--transition-duration) var(--default-ease) var(--in-delay) allow-discrete;z-index:1000}.hov-over:hover .content{display:block;opacity:1;transition:all var(--transition-duration) var(--default-ease) var(--in-delay) allow-discrete;z-index:1000}@starting-style{.hov-over:focus-visible .content{opacity:0}.hov-over:focus-within .content{opacity:0}.hov-over:hover .content{opacity:0}}.hov-over>.content{display:none;opacity:0;position:absolute;transition:all var(--transition-duration) var(--default-ease) var(--out-delay) allow-discrete;z-index:1000}.hov-over>.content.top{bottom:100%;left:50%;translate:-50% 0}.hov-over>.content.bottom{left:50%;top:100%;translate:-50% 0}.hov-over>.content.left{right:100%;top:50%;translate:0 -50%}.hov-over>.content.right{left:100%;top:50%;translate:0 -50%}body{display:grid;grid-template-rows:auto;max-width:100dvw;min-height:100dvh;place-items:center}main{grid-column:1/span 1;grid-row:1/span 1}
