@import"https://www.nerdfonts.com/assets/css/webfont.css";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html,body{font-size:62.5%}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td,figure,span{border:0;margin:0;padding:0;font-family:inherit;font-style:normal;font-weight:400;line-height:var(--line-height);font-size:var(--size-16);font-size-adjust:.482}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){height:0;display:none}[hidden],.hidden{display:none}*,:before,:after{box-sizing:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}#root,#__next{isolation:isolate}html,body{interpolate-size:allow-keywords;box-sizing:border-box;-webkit-font-smoothing:antialiased;height:100%;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font);font-weight:400;font-size:var(--size-16)}a{text-transform:none;font-weight:inherit;border:none;outline:none;text-decoration:underline;& img{cursor:pointer;border:none;outline:none}&:active,&:hover,&:visited{cursor:pointer;outline:none}&:hover{filter:brightness(1.1);transition:var(--transition)}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-box:trim-both cap text;text-wrap:pretty;line-height:var(--line-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);line-height:calc(var(--line-height) - 30%);font-weight:var(--font-bold-weight)}h1{font-size:var(--size-22)}h2{font-size:var(--size-21)}h3{font-size:var(--size-20)}h4{font-size:var(--size-19)}h5{font-size:var(--size-18)}h6{font-size:var(--size-17)}address,blockquote,dl,ol,p,pre,table,ul{color:currentColor;font-weight:var(--font-weight)}ul li{margin-left:var(--element-vertical);list-style:inside square}hr{clear:both;float:none;height:0;margin:var(--size-16) 0;border:none;width:100%;height:.1rem}br{float:none;clear:both;width:100%;height:0;margin:.5rem 0;display:block;overflow:hidden}small{font-size:var(--size-13)}abbr{border-bottom:var(--border-width) dotted var(--foreground)}kbd{font-size:var(--size-12);padding:var(--size-6) var(--size-8);padding-bottom:var(--size-12);border-radius:var(--border-radius);font-weight:var(--font-bold-weight)}strong,b{font-weight:var(--font-bold-weight, 700)}em{font-family:var(--font-emphasis)}figure{& img{width:100%}}table{padding:var(--size-8);margin:var(--size-8) 0;& th{color:var(--foreground);padding:var(--size-8);text-align:left;font-weight:600}& td{border-bottom-color:var(--background);padding:var(--size-8)}}code,pre,samp{font-family:var(--font-monospace);overflow-x:auto;>code{padding:var(--size-16)}}form{flex-direction:column;display:flex;&[role=row]{flex-direction:row}}fieldset{gap:calc(var(--size-16) / 2);padding:var(--element-vertical) 0;flex-direction:column;display:flex}label{gap:calc(var(--size-16) / 2);width:fit-content;margin-bottom:calc(var(--size-16) / 2);flex-direction:column;align-items:flex-start;font-weight:700;display:flex;&[row-]{gap:var(--size-16);flex-flow:wrap;align-items:center;line-height:90%}}input,select,textarea{will-change:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-width) solid var(--element-border-color);border-radius:var(--border-radius);background-color:var(--element-background);color:var(--element-color);font-weight:var(--font-weight);transition:var(--transition);outline:0}input,optgroup,select,textarea{line-height:var(--line-height);letter-spacing:inherit;font-family:inherit;font-size:var(--size-16);overflow:visible}input,optgroup,select,textarea,label,.disabled{&[disabled],&[disabled-],&.disabled{user-select:none;pointer-events:none;cursor:not-allowed;opacity:.4}}input:not([type=color],[type=checkbox],[type=radio],[type=range]),select,textarea{padding:var(--element-vertical) var(--element-horizontal)}input[type=search]{border-radius:var(--size-20)}select{padding-right:var(--size-20);position:relative}label[for=file],&[role=file],&[file-]{& input[type=file]{padding:var(--size-16);padding-bottom:calc(var(--size-16) * 3);text-align:center;border-style:dashed;font-weight:700;display:block;position:relative;&::file-selector-button{font-size:var(--size-16);border-radius:0 0 var(--border-radius) var(--border-radius);text-align:center;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}}input[type=range]{width:100%;height:var(--size-10);transition:var(--transition);border:none;&:focus{transition:var(--transition);outline:none;&::-webkit-slider-thumb,&::-moz-range-thumb{transition:var(--transition)}}&:active{transition:var(--transition);&::-webkit-slider-thumb,&::-moz-range-thumb{transform:scale(calc(var(--base) / 10))}}&::-webkit-slider-thumb,&::-moz-range-thumb{box-shadow:inset 0 0 0 var(--border-width) var(--element-active-border-color);height:var(--size-15);width:var(--size-15);background:var(--element-active-border-color);cursor:pointer;border-radius:var(--size-10);transition:var(--transition);border:none}&[display-vertical]{height:auto;width:var(--size-10);writing-mode:sideways-lr}}input:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){border-color:var(--element-active-border-color);filter:brightness(1.05)}input::-webkit-input-placeholder,input::placeholder,select:invalid,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--element-placeholder-color);opacity:1}[type=checkbox],[type=radio]{border-radius:var(--border-radius);background-color:var(--element-background);width:var(--size-16);height:var(--size-16);padding:var(--size-10);flex:none;margin:0;transition:all .12s ease-in-out;display:inline-block;position:relative;&:checked{margin:0;transition:all .12s ease-in-out}&:before{content:"";transform-origin:50%;border-bottom:.2rem solid var(--element-active-color);border-right:.2rem solid var(--element-active-color);width:.7rem;height:1.2rem;transition:all .12s ease-in-out;display:block;position:absolute;top:45%;left:calc(50% - .5rem);transform:rotate(0) translate(-50%) translateY(-50%) scale(0)}&:checked:before{transition:all .12s ease-in-out;transform:rotate(45deg) translate(-50%) translateY(-50%) scale(1)}}[type=checkbox][role=switch]{width:calc(var(--size-16) * 3);height:calc(var(--size-16) * 1.5);border-radius:var(--size-16);position:relative;&:before{content:"";width:var(--size-16);height:var(--size-16);transition:var(--transition);will-change:auto;border:none;border-radius:100%;display:block;position:absolute;top:50%;left:5%;transform:translateY(-50%)}&:checked{filter:brightness(1.1);&:before{background-color:var(--background);filter:brightness(1.1);left:calc(96% - var(--size-16))}}}[type=radio]{width:var(--size-16);height:var(--size-16);border-radius:100%;&:before{transform-origin:50%;width:var(--size-6);height:var(--size-6);border:none;border-radius:100%;top:50%;left:50%;transform:rotate(0) translate(-50%) translateY(-50%) scale(0)}&:checked{&:before{background-color:var(--element-active-color);transform:rotate(0) translate(-50%) translateY(-50%) scale(1)}}}blockquote{padding:var(--size-16);padding-left:calc(var(--spacing) / 2);border-right:none;border-inline-end:none;display:block;>*{font-weight:300;margin-bottom:var(--size-16)}& footer{margin-top:calc(var(--element-vertical) * .5)}}button[type=submit],[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{padding:var(--element-vertical) var(--element-horizontal);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);font-weight:var(--font-weight);font-size:var(--size-16);line-height:var(--line-height);text-align:left;cursor:pointer;user-select:none;transition:var(--transition);will-change:transform;outline:0;text-decoration:none;&:hover,&:active{transition:var(--transition)}}nav{justify-content:space-between;display:flex;overflow:visible;& ul,ol{align-items:center;padding:0;list-style:none;display:flex;&:first-of-type{margin-left:calc(var(--element-horizontal) * -1)}& li{padding:var(--element-vertical) var(--element-horizontal);margin:0;display:inline-block}}}section{padding:var(--spacing)}[data-tooltip]{will-change:auto;transition:var(--transition);position:relative;&:not(a,button,input){cursor:help;text-decoration:none}&[data-placement=top]:before,&:before{z-index:99;padding:0 var(--size-10);border-radius:var(--size-5);content:attr(data-tooltip);border:var(--border-width) solid var(--foreground);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;font-size:var(--size-13);text-decoration:none;display:block;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%,-.5rem)}&[data-placement=bottom]:before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}&[data-placement=left]:before{inset:50% 100% auto auto;transform:translate(-.25rem,-50%)}&[data-placement=right]:before{inset:50% auto auto 100%;transform:translate(.25rem,-50%)}&:focus:before,&:hover:before{opacity:1}}a{color:var(--anchor, var(--blue));&.secondary{--anchor: var(--secondary-500)}&.contrast{--anchor: var(--neutral-500)}&.danger{--anchor: var(--red)}&.success{--anchor: var(--emerald)}&.warning{--anchor: var(--yellow)}}hr{background:var(--primary);color:var(--primary)}kbd{border:var(--border-width) solid var(--primary-900);background-color:var(--primary-500);color:var(--on-primary);box-shadow:inset 0 0 var(--size-3) var(--size-3) var(--primary-300),inset 0 -1rem var(--size-5) var(--size-2) var(--primary-600),0 0 0 var(--size-1) var(--primary-600)}table{tr:hover{background-color:var(--primary-800);color:var(--primary-300)}th{background-color:var(--element-background)}}mark,&::selection,&::-moz-selection{background-color:var(--primary-500);color:var(--on-primary);outline:3px solid var(--primary-500)}label[for=file],&[role=file],&[file-]{input[type=file]{&::file-selector-button{border-top:var(--border-width) solid var(--primary-200)}}}input[type=range]{background-color:var(--neutral-900);box-shadow:inset 0 0 0 var(--border-width) var(--neutral-600);&:active{&::-webkit-slider-thumb,&::-moz-range-thumb{background:var(--primary-500)}}}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--primary-500)}[type=checkbox],[type=radio]{color:var(--primary-100);&:checked{background-color:var(--primary-500);border-color:var(--primary-200)}}[type=checkbox][role=switch]{&:before{background-color:var(--primary-500)}&:checked{background-color:var(--primary-500)}}[type=radio]{&:before{background-color:var(---secondary-500)}&:checked{background-color:var(--primary-500);border-color:var(--primary-500)}}blockquote{border-left:.25rem solid var(--primary-200);border-inline-start:.25rem solid var(--primary-200);footer{color:var(--primary-500)}}.btn,.button,button[type=submit],[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{background-color:var(--primary-500);color:var(--on-primary);text-shadow:0 0 .2ch var(--primary-700);&[role=secondary],&[role=alternative]{background-color:var(--secondary-500);color:var(--on-secondary)}&[type=reset],&[role=cancel],&.cancel,&.reset{background-color:var(--neutral-500)}&[role=apply],&.apply,&.success{background-color:var(--green)}&[role=contrast],&.contrast{background-color:var(--foreground);color:var(--background)}&.danger{background-color:var(--red)}&.warning{background-color:var(--yellow)}&.ghost{background-color:transparent;color:var(--primary-400)}&:hover,&.over{filter:brightness(1.1)}&:active,&.pressed{filter:brightness(1.3);transform:scale(.98)}}input[aria-invalid=false]{border-color:var(--green);color:var(--green);&::placeholder{color:var(--green)}}input[aria-invalid=true]{border-color:var(--red);color:var(--red);&::placeholder{color:var(--red)}}[data-tooltip]{&[data-placement=top]:before,&:before{background:var(--primary-900);color:var(--primary-100);border-color:transparent}}.loading:before,[aria-busy=true]:not(input,select,textarea,html,form):before{content:"⠙";display:inline-block;font-family:var(--font-monospace);font-weight:700;text-align:center;padding:0;flex:1 1 auto;color:currentColor;margin:0 var(--size-5);cursor:wait;animation:loading 1s steps(1,end) infinite}body.root.luz-loaded{opacity:0;animation:suspense .5s .2s cubic-bezier(.45,.05,.55,.95) forwards}@keyframes suspense{0%{opacity:0;visibility:hidden;background-color:#333}to{opacity:1;visibility:visible;background-color:var(--background)}}@keyframes loading{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}to{content:"⠋"}}:root{--size-1: .1rem;--size-2: .2rem;--size-3: .3rem;--size-4: .4rem;--size-5: .5rem;--size-6: .6rem;--size-7: .7rem;--size-8: .8rem;--size-9: .9rem;--size-10: 1rem;--size-11: 1.1rem;--size-12: 1.2rem;--size-13: clamp(1.3rem, 2.6cqw, 2.6rem);--size-14: clamp(1.4rem, 2.8cqw, 2.8rem);--size-15: clamp(1.5rem, 3cqw, 3rem);--size-16: clamp(1.6rem, 3.2cqw, 3.2rem);--size-17: clamp(1.7rem, 3.97cqw, 4rem);--size-18: clamp(1.8rem, 4.61cqw, 4.6rem);--size-19: clamp(1.9rem, 5.31cqw, 5.3rem);--size-20: clamp(2rem, 6.06cqw, 6.1rem);--size-21: clamp(2.1rem, 6.88cqw, 6.9rem);--size-22: clamp(2.2rem, 7.77cqw, 7.8rem);--border-radius: .5rem;--border-width: .1rem;--spacing: 5vw;--element-vertical: .8rem;--element-horizontal: 1.6rem;--primary: #aa52fd;--primary-950: oklch( from var(--primary) 14.5% clamp(0, calc(0 + sin(1.1 * pi)*c) , .4) h );--primary-900: oklch( from var(--primary) 20.5% clamp(0, calc(0 + sin(1 * pi)*c) , .4) h );--primary-800: oklch( from var(--primary) 26.9% clamp(0, calc(0 + sin(.9 * pi)*c) , .4) h );--primary-700: oklch( from var(--primary) 37.1% clamp(0, calc(0 + sin(.8 * pi)*c) , .4) h );--primary-600: oklch( from var(--primary) 43.9% clamp(0, calc(0 + sin(.7 * pi)*c) , .4) h );--primary-500: oklch( from var(--primary) 55.6% clamp(0, calc(0 + sin(.6 * pi)*c) , .4) h );--primary-400: oklch( from var(--primary) 88% clamp(0, calc(0 + sin(.5 * pi)*c) , .4) h );--primary-300: oklch( from var(--primary) 88.8% clamp(0, calc(0 + sin(.4 * pi)*c) , .4) h );--primary-200: oklch( from var(--primary) 92.2% clamp(0, calc(0 + sin(.3 * pi)*c) , .4) h );--primary-100: oklch( from var(--primary) 98% clamp(0, calc(0 + sin(.2 * pi)*c) , .4) h );--primary-50: oklch( from var(--primary) 99.9% clamp(0, calc(0 + sin(.1 * pi)*c) , .4) h );--secondary-950: oklch( from var(--secondary) 14.5% clamp(0, calc(0 + sin(1.1 * pi)*c) , .4) h );--secondary-900: oklch( from var(--secondary) 20.5% clamp(0, calc(0 + sin(1 * pi)*c) , .4) h );--secondary-800: oklch( from var(--secondary) 26.9% clamp(0, calc(0 + sin(.9 * pi)*c) , .4) h );--secondary-700: oklch( from var(--secondary) 37.1% clamp(0, calc(0 + sin(.8 * pi)*c) , .4) h );--secondary-600: oklch( from var(--secondary) 43.9% clamp(0, calc(0 + sin(.7 * pi)*c) , .4) h );--secondary-500: oklch( from var(--secondary) 55.6% clamp(0, calc(0 + sin(.6 * pi)*c) , .4) h );--secondary-400: oklch( from var(--secondary) 88% clamp(0, calc(0 + sin(.5 * pi)*c) , .4) h );--secondary-300: oklch( from var(--secondary) 88.8% clamp(0, calc(0 + sin(.4 * pi)*c) , .4) h );--secondary-200: oklch( from var(--secondary) 92.2% clamp(0, calc(0 + sin(.3 * pi)*c) , .4) h );--secondary-100: oklch( from var(--secondary) 98% clamp(0, calc(0 + sin(.2 * pi)*c) , .4) h );--secondary-50: oklch( from var(--secondary) 99.9% clamp(0, calc(0 + sin(.1 * pi)*c) , .4) h );--secondary: #0dc7f2;--neutral: oklch(from var(--primary) l 0 h);--neutral-950: oklch( from var(--neutral) 14.5% clamp(0, calc(.05 + sin(1.1 * pi)*c) , .4) h );--neutral-900: oklch( from var(--neutral) 20.5% clamp(0, calc(.05 + sin(1 * pi)*c) , .4) h );--neutral-800: oklch( from var(--neutral) 26.9% clamp(0, calc(.05 + sin(.9 * pi)*c) , .4) h );--neutral-700: oklch( from var(--neutral) 37.1% clamp(0, calc(.05 + sin(.8 * pi)*c) , .4) h );--neutral-600: oklch( from var(--neutral) 43.9% clamp(0, calc(.05 + sin(.7 * pi)*c) , .4) h );--neutral-500: oklch( from var(--neutral) 55.6% clamp(0, calc(.05 + sin(.6 * pi)*c) , .4) h );--neutral-400: oklch( from var(--neutral) 88% clamp(0, calc(.05 + sin(.5 * pi)*c) , .4) h );--neutral-300: oklch( from var(--neutral) 88.8% clamp(0, calc(.05 + sin(.4 * pi)*c) , .4) h );--neutral-200: oklch( from var(--neutral) 92.2% clamp(0, calc(.05 + sin(.3 * pi)*c) , .4) h );--neutral-100: oklch( from var(--neutral) 98% clamp(0, calc(.05 + sin(.2 * pi)*c) , .4) h );--neutral-50: oklch( from var(--neutral) 99.9% clamp(0, calc(.05 + sin(.1 * pi)*c) , .4) h );--background: #0e0222;--foreground: var(--neutral-100);--on-secondary: var(--secondary-100);--on-primary: oklch(from var(--primary) 88% 0 h);--red: oklch(from var(--primary) l c 0);--copper: oklch(from var(--primary) l c 30);--orange: oklch(from var(--primary) l c 60);--yellow: oklch(from var(--primary) l c 90);--green: oklch(from var(--primary) l c 120);--emerald: oklch(from var(--primary) l c 150);--teal: oklch(from var(--primary) l c 180);--cyan: oklch(from var(--primary) l c 210);--blue: oklch(from var(--primary) l c 240);--sky: oklch(from var(--primary) l c 270);--border: var(--border-width) solid var(--element-border-color);--element-background: var(--neutral-950);--element-border-color: oklch(from var(--neutral-600) l c h / 50%);--element-active-border-color: oklch(from var(--primary-200) l c h / 50%);--element-color: var(--primary-100);--element-active-color: var(--primary-900);--element-placeholder-color: oklch(from var(--foreground) l c h / 50%);--font: var(--poppins);--line-height: 130%;--font-bold-weight: 800;--font-weight: 400;--font-monospace: var(--km);--font-headings: var(--km);--font-emphasis: var(--inter);--transition: all ease .2s;--box-shadow: none}.card{container-type:inline-size;background:var(--neutral-800);border-radius:var(--size-8);overflow:hidden;background-image:linear-gradient(5deg,var(--neutral-700),var(--neutral-800));position:relative;.card-content{position:relative;margin:0;padding:var(--size-16);display:flex;flex-direction:row;flex:1 1 auto;justify-content:space-evenly;align-items:center}}.tabs{border-radius:var;.list{display:flex;position:relative;z-index:0;padding:var(--size-5) var(--size-5) 0;gap:var(--size-2);border-bottom:var(--border);border-color:var(--primary-500)}.tab,button.tab{display:flex;align-items:center;justify-content:center;margin:0;outline:0;appearance:none;user-select:none;white-space:nowrap;word-break:keep-all;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--neutral-500);&[data-active]{background-color:var(--primary-500)}}.indicator{position:absolute;z-index:-1;left:0;top:50%;translate:var(--active-tab-left) -50%;width:var(--active-tab-width);height:1.5rem;border-radius:.5rem;background-color:var(--neutral-100);transition-property:translate,width;transition-duration:.2s;transition-timing-function:ease-in-out}.panel{position:relative;display:flex;align-items:center;justify-content:center;outline:0;&[hidden]{display:none}}.icon{width:var(--size-20);height:var(--size-20);color:var(--neutral-300)}}.avatar{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;border-radius:100%;user-select:none;font-weight:500;color:var(--neutral-900);background-color:var(--neutral-100);font-size:1rem;line-height:1;overflow:hidden;height:3rem;width:3rem;.image{object-fit:cover;height:100%;width:100%}.fallback{align-items:center;display:flex;justify-content:center;height:100%;width:100%;font-size:1rem}}[role=presentation]{[role=menu]{position:relative;left:-30%!important}}[role=menu]{overflow:hidden;display:block;border-radius:var(--border-radius);background-color:var(--neutral-950);color:var(--neutral-100);border:var(--border-width) solid var(--border-color);transform-origin:var(--transform-origin);padding:var(--size-5);transition:transform .15s,opacity .15s;&[data-starting-style],&[data-ending-style]{opacity:0;transform:scale(.9)}button{font-size:var(--size-14)}}.arrow{display:flex;&[data-side=top]{bottom:-8px;rotate:180deg}&[data-side=bottom]{top:-8px;rotate:0deg}&[data-side=left]{right:-13px;rotate:90deg}&[data-side=right]{left:-13px;rotate:-90deg}}.ArrowFill{fill:var(--neutral-900)}[role=menubar]{display:flex;padding:var(--size-5);gap:var(--size-8);background-color:var(--background);color:var(--foreground);border-radius:var(--border-radius);width:min-content;margin:0 auto;>button{background-color:transparent;color:currentColor;padding:var(--size-4) var(--size-8);border-radius:calc(var(--border-radius) / 2);&[data-pressed]{background-color:var(--primary-700);color:var(--primary-400)}&[disabled]{opacity:.3;cursor:not-allowed}}}[role=group]{display:flex;flex-direction:row;gap:var(--size-8);flex-wrap:wrap;>button{&[data-pressed]{background-color:var(--primary-300);color:var(--primary-600)}}}div[role=menuitem],div[role=menuitemradio]{display:block;outline:0;cursor:default;user-select:none;padding:var(--size-8);position:relative;letter-spacing:.05rem;border-radius:calc(var(--border-radius) / 2);font-size:1.6rem;>span{font-size:1.6rem}.indicator{opacity:.6;left:var(--size-10);margin-right:1rem}&[data-highlighted]{filter:brightness(1.2);background-color:var(--primary-700)!important}}[role=meter]{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.5rem;.label{font-weight:500;text-align:left}.value{grid-column-start:2;margin:0;color:var(--primary-500);text-align:right;font-weight:800}.track{grid-column:1 / 3;overflow:hidden;background-color:var(--primary-950);box-shadow:inset 0 0 0 1px var(--primary-500);height:var(--size-12);border-radius:var(--border-radius)}.indicator{background-color:var(--primary-500);transition:width .5s}}.separetor{margin:var(--size-5);height:var(--size-1);background-color:var(--neutral-600)}.form{display:flex;flex-direction:column;width:90%;margin:0 auto;gap:var(--size-16);>div{container-type:inline-size;gap:var(--size-5);display:flex;flex-direction:column}.label{margin:0}input{flex:1 1 auto}.error{text-align:left;color:var(--red);font-weight:800}}input,select{width:100%;&[type=file]{&::file-selector-button{padding:var(--size-5);cursor:pointer}}}.toast{container-type:inline-size;--gap: var(--size-8);--peek: var(--size-16);--scale: max(0, 1 - (var(--toast-index) * .1)) ;--shrink: calc(1 - var(--scale));--height: var(--toast-frontmost-height, var(--toast-height));--offset-y: calc( var(--toast-offset-y) * -1 + (var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y) );position:absolute;right:1rem;bottom:1rem;margin:0 0 0 auto;box-sizing:border-box;background:var(--neutral-950);color:var(--neutral-200);border:1px solid var(--primary-800);padding:2rem;width:100%;box-shadow:0 2px 10px #0000001a;background-clip:padding-box;border-radius:var(--border-radius);transform-origin:bottom center;left:auto;-webkit-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s;cursor:default;z-index:calc(1000 - var(--toast-index));height:var(--height);max-width:32rem;transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale));&[data-expanded]{transform:translate(var(--toast-swipe-movement-x)) translateY(var(--offset-y));height:var(--toast-height)}&[data-starting-style],&[data-ending-style]{transform:translateY(150%)}&[data-limited]{opacity:0}&[data-ending-style]{opacity:0;&[data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}&[data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}&[data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}&[data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}}&:after{content:"";position:absolute;top:100%;width:100%;left:0;height:calc(var(--gap) + 1px)}.content{overflow:hidden;transition:opacity .25s;&[data-behind]{opacity:0}&[data-expanded]{opacity:1}}.title{margin:0 0 var(--size-16);font-size:var(--size-16)}.description{margin:0 0 var(--size-16);font-size:var(--size-18);line-height:100%}.close{position:absolute;top:1rem;right:1rem;padding:var(--size-5);border:none;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:var(--size-12);&:hover{color:var(--primary-500)}}}[role=region]{position:fixed;bottom:0;left:0;right:0}.backdrop{position:fixed;min-height:100dvh;inset:0;background-color:var(--background);opacity:.6;transition:opacity .15s;@supports (-webkit-touch-callout: none){position:absolute}&[data-starting-style],&[data-ending-style]{opacity:0}}.popup{display:flex;flex-direction:column;gap:1rem;position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1);width:50vw;max-width:calc(100vw - 3rem);background-color:var(--primary-700);box-shadow:.25rem .25rem .5ch var(--primary-950);transition:all .1s ease-out;container-type:inline-size;border-radius:var(--border-radius);&[data-starting-style]{opacity:0;transform:translate3d(-50%,-50%,0) scale(0)}.popup-actions,.popup-header{display:flex;flex-direction:row-reverse;padding:0 .5ch;align-items:flex-end;gap:.5ch}.popup-actions{padding:.5ch}.handle{background-color:var(--primary-800);cursor:grab}.title{font-size:var(--size-16);text-transform:uppercase;flex:1 1 auto;padding:var(--element-vertical) var(--element-horizontal)}.popup-content{padding:1ch}}:root{--anchor: var(--primary-500);--transition: all ease 1s;--foreground: oklch(from var(--primary-200) l c h / 70%)}.stagger-list *{--index: var(--sibling-index);--count: var(--sibling-count);@supports (animation-delay: calc(sibling-index()*1ms)){--index: sibling-index();--count: sibling-count()}animation-delay:calc(var(--index, 1) * .1s);animation-name:slideIn;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-duration:2s}html,body{height:auto}@keyframes slideIn{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes infiniteData{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes fadeOut{0%{opacity:1}50%{opacity:0}}@keyframes growIn{0%{scale:0}to{scale:1}}@keyframes mark{to{transform:translate3d(-30%,0,0)}}.effects{position:fixed;pointer-events:none;inset:0;z-index:500;canvas[style]{position:absolute;inset:0;width:100%!important;height:100%!important}}.post{--post-background: oklch(from var(--background) l c h / 80%);background-size:cover;background-repeat:no-repeat;background-color:var(--post-background);position:relative;display:flex;flex-direction:column;line-height:100%;text-decoration:none;font-weight:700;font-size:inherit;container-type:inline-size;image-rendering:pixelated;overflow:hidden;border-bottom:var(--size-1) solid var(--primary-500);border-right:var(--size-1) solid var(--primary-500);>*{pointer-events:none}span{font-size:inherit;font-weight:inherit;font-family:inherit}figure{position:relative;flex:1 1 auto;background-size:auto 100%;background-repeat:repeat-x;.media{opacity:1;max-width:none;width:auto;height:100%;min-width:none;position:absolute;top:0;left:0;z-index:1;display:none}.cover{--dots: radial-gradient(circle, var(--foreground), var(--background)) 0 0/6px 6px space;position:absolute;inset:0;background:var(--img) 0 / auto 100%,var(--dots);background-blend-mode:screen}}.card-content{position:relative;z-index:10;text-transform:uppercase;padding:1ch;h1,h2,h3,h4,h5,h6{color:var(--primary-500);font-weight:200;max-width:80cqi;.h{color:var(--secondary-400)}}p{font-size:var(--size-13)}.slug{&:before{content:"▞";font-size:1rem;margin-right:1ch;color:var(--secondary-400)}opacity:.6}.metadata{font-size:1.3rem;font-weight:600;letter-spacing:.1rem;margin:2rem 0;color:var(--secondary-100);font-family:var(--font);&:last-child{text-align:right}}}}.logo{position:relative;img{width:100%;opacity:1;image-rendering:pixelated}&:before{content:"";position:absolute;inset:0;background-image:url(/logo.png);background-size:contain;background-repeat:no-repeat;mix-blend-mode:color-dodge}}.root{display:flex;flex-direction:column;@media(min-width:66rem){flex-direction:row}.menu{flex:1 1 auto;border-right:var(--size-1) solid var(--primary-500);padding:1ch;align-items:flex-end;justify-content:flex-end;z-index:5000;position:fixed;height:100vh}#summary{flex:5 5 auto}aside{flex:2 2 auto;.post{.metadata:last-child{text-align:right}}}}#client-background[style]{position:fixed;inset:0;z-index:-1;width:auto!important;height:auto!important}#shader{pointer-events:none;position:fixed;inset:0;max-width:none;z-index:-1;mix-blend-mode:lighten}.halftone[data-astro-cid-szzjyxty]{max-height:50cqi;position:relative;.halftone-canvas[style]{width:auto!important;height:100%!important}}
