*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html,body{max-width:100%;min-height:100dvh;position:relative;overflow-x:clip}body{-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;line-height:1.5;display:grid}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ul[role=list],ol[role=list],ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}:target{scroll-margin-block:5ex}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--clr-primary-50:#e7ebfc;--clr-primary-100:#c4ccf8;--clr-primary-200:#889af1;--clr-primary-300:#5871ec;--clr-primary-400:#3553e8;--clr-primary-500:#1134e4;--clr-secondary-50:#f0f2ff;--clr-secondary-100:#dadfff;--clr-secondary-200:#b5bfff;--clr-secondary-300:#97a5ff;--clr-secondary-400:#8192ff;--clr-secondary-500:#6b7fff;--clr-accent-50:#fef2e7;--clr-accent-100:#fcdec2;--clr-accent-200:#fabd85;--clr-accent-300:#f8a354;--clr-accent-400:#f68f2f;--clr-accent-500:#f57c0a;--clr-neutral-dark-50:#e7e7e7;--clr-neutral-dark-100:#c4c4c4;--clr-neutral-dark-200:#888;--clr-neutral-dark-300:#595959;--clr-neutral-dark-400:#353535;--clr-neutral-dark-500:#121212;--clr-neutral-light-50:#171717;--clr-neutral-light-100:#3a3a3a;--clr-neutral-light-200:#747474;--clr-neutral-light-300:#a2a2a2;--clr-neutral-light-400:#c5c5c5;--clr-neutral-light-500:#e8e8e8}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--ff-heading:CabinetGrotesk,sans-serif;--ff-body:Switzer,sans-serif;--ff-logo:Damion,script;--ff-mono:JetBrains_Mono,monospace;--font-heading-line-height:1.35;--font-body-line-height:1.5;--font-clr-heading-primary:var(--clr-neutral-light-500);--font-clr-heading-secondary:var(--clr-neutral-dark-500);--font-clr-body-primary:var(--clr-neutral-light-400);--font-clr-body-primary-300:var(--clr-neutral-light-300);--font-clr-body-secondary:var(--clr-neutral-dark-400);--font-clr-dark:var(--clr-neutral-dark-500);--font-clr-body-light:color-mix(in srgb,var(--clr-neutral-light-400),white 50%);--clr-primary-global:var(--clr-primary-200);--clr-text-muted:color-mix(in srgb,var(--clr-neutral-dark-400),white 35%);--clr-text-muted-dark:color-mix(in srgb,var(--clr-neutral-dark-400),white 25%);--clr-text-muted-light:color-mix(in srgb,var(--clr-neutral-dark-400),white 45%);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1290px;--clr-bg:var(--clr-neutral-dark-500);--clr-tag-bg:var(--clr-neutral-dark-500);--clr-tag-bg-dark:var(--clr-neutral-dark-500);--clr-tag-text-light:var(--clr-neutral-light-500);--card-bg:color-mix(in srgb,var(--clr-neutral-dark-500),white 1.5%);--card-bg-dark:color-mix(in srgb,var(--clr-neutral-dark-500),black 15%);--clr-icon:var(--clr-neutral-light-500);--clr-icon-card:var(--clr-neutral-light-500);--clr-icon-card-hover:var(--clr-neutral-dark-500);--nav-menu-bg:color-mix(in srgb,var(--clr-neutral-dark-500),white 1%);--nav-bg-scroll:color-mix(in srgb,var(--nav-menu-bg),transparent 5%);--clr-theme-toggle-hover:color-mix(in srgb,var(--clr-secondary-500),black 65%);--nav-border:var(--clr-neutral-dark-400);--nav-link:var(--clr-neutral-light-500);--nav-link-hover:var(--clr-primary-200);--nav-link-active:var(--clr-primary-200);--footer-link:var(--clr-neutral-light-400);--footer-link-hover:var(--clr-primary-200);--clr-accent:var(--clr-accent-500);--clr-filter-action:var(--clr-primary-200);--clr-filter-text:var(--clr-neutral-dark-500);--clr-filter-soft:color-mix(in srgb,var(--clr-filter-action),transparent 95%);--clr-slash:color-mix(in srgb,var(--clr-neutral-light-400),black 20%);--clr-image-bg-placeholder:var(--clr-neutral-dark-400);--clr-border:var(--clr-neutral-dark-300);--clr-border-primary:color-mix(in srgb,var(--clr-neutral-light-300),black 70%);--clr-border-subtle:#ffffff1a;--clr-slug-details-bg:color-mix(in srgb,var(--clr-primary-500),black 15%);--clr-code-filename-bg:color-mix(in srgb,var(--clr-neutral-dark-500),black 15%);--clr-bento-card-one:var(--clr-neutral-dark-500);--clr-bento-card-two:color-mix(in srgb,var(--clr-secondary-500),transparent 99%);--clr-bento-card-three:color-mix(in srgb,var(--clr-accent-500),transparent 99%);--clr-bento-card-four:color-mix(in srgb,var(--clr-neutral-light-500),transparent 99%);--clr-btn-text:var(--clr-neutral-dark-500);--clr-btn-hover:var(--clr-neutral-dark-500);--clr-form-error:#f54d4d;--clr-form-success:#0f8;--surface-subtle:#ffffff0d;--box-shadow-inset:inset 3px 3px 7px #202020,inset -3px -3px 7px #161616;--shadow-color:220deg 20% 2%;--shadow-strength:.8;--shadow-elevation-low:0px .1px .1px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.45)),0px .2px .2px -1.2px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.45)),0px .5px .6px -2.5px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.45));--shadow-elevation-medium:0px .1px .1px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.35)),0px .4px .5px -.8px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.35)),0px 1.1px 1.2px -1.7px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.35)),0px 2.7px 3px -2.5px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.35));--shadow-elevation-high:0px .1px .1px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.2)),0px .9px 1px -.4px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.18)),0px 1.8px 2px -.8px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.16)),0px 3.1px 3.5px -1.2px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.14)),0px 5.3px 6px -1.7px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.12)),.1px 8.6px 9.7px -2.1px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.1)),.1px 13.6px 15.3px -2.5px hsl(var(--shadow-color)/calc(var(--shadow-strength)*.08));--ts-ease-1:.1s ease;--ts-ease-2:.2s ease;--ts-ease-in-2:.2s ease-in;--ts-linear-2:.2s linear;--ts-ease-3:.3s ease;--ts-ease-out-3:.3s ease-out;--ts-ease-in-3:.3s ease-in;--ts-linear-3:.3s linear;--ts-ease-4:.4s ease;--ts-ease-in-out-4:.4s ease-in-out;--ts-ease-5:.5s ease;--ts-ease-in-out-5:.5s ease-in-out;--ts-spring-3:.3s cubic-bezier(.175,.885,.32,1.275);--ts-snappy-3:.3s cubic-bezier(.2,1,.3,1);--ts-snappy-4:.4s cubic-bezier(.2,1,.3,1);--ts-snappy-5:.5s cubic-bezier(.2,1,.3,1);--ts-emphasize-4:.4s cubic-bezier(.5,0,0,1);--ts-soft-4:.4s cubic-bezier(.4,0,.2,1);--ts-instant:0s linear;--ts-enter-3:.3s ease-out;--ts-exit-2:.2s ease-in;--border-radius-xs:.25rem;--border-radius-sm:.5rem;--border-radius-md:1rem;--border-radius-lg:2rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-clr-heading-primary:var(--clr-neutral-dark-500);--font-clr-heading-secondary:var(--clr-neutral-dark-500);--font-clr-body-primary:var(--clr-neutral-dark-400);--font-clr-body-primary-300:var(--clr-neutral-dark-300);--font-clr-body-secondary:var(--clr-neutral-light-400);--font-clr-body-light:var(--clr-neutral-light-500);--clr-bg:var(--clr-neutral-light-500);--clr-tag-bg:var(--clr-neutral-light-500);--nav-menu-bg:color-mix(in srgb,var(--clr-neutral-light-400),white 45%);--nav-bg-scroll:color-mix(in srgb,var(--nav-menu-bg),transparent 10%);--clr-theme-toggle-hover:color-mix(in srgb,var(--clr-secondary-500),white 65%);--nav-link:var(--clr-neutral-dark-500);--nav-link-hover:var(--clr-primary-400);--nav-link-active:var(--clr-primary-500);--footer-link:var(--clr-neutral-dark-500);--footer-link-hover:var(--clr-primary-400);--clr-icon:var(--clr-neutral-dark-500);--clr-icon-card:var(--clr-neutral-dark-500);--clr-icon-card-hover:var(--clr-neutral-light-500);--clr-filter-action:var(--clr-primary-500);--clr-filter-text:var(--clr-neutral-light-500);--clr-text-muted:color-mix(in srgb,var(--clr-neutral-light-400),black 35%);--clr-slash:color-mix(in srgb,var(--clr-neutral-dark-400),white 25%);--clr-image-bg-placeholder:var(--clr-neutral-light-400);--clr-code-filename-bg:color-mix(in srgb,var(--clr-neutral-light-500),black 15%);--clr-border-primary:color-mix(in srgb,var(--clr-neutral-dark-300),white 55%);--clr-border-subtle:#0000001a;--card-bg:color-mix(in srgb,var(--clr-neutral-light-500),black 3.5%);--clr-primary-global:var(--clr-primary-500);--clr-bento-card-one:color-mix(in srgb,var(--clr-primary-500),transparent 96%);--clr-bento-card-two:color-mix(in srgb,var(--clr-secondary-500),transparent 96%);--clr-bento-card-three:color-mix(in srgb,var(--clr-accent-500),transparent 96%);--clr-bento-card-four:var(--clr-neutral-light-50);--clr-btn-text:var(--clr-neutral-light-500);--clr-btn-hover:var(--clr-neutral-light-500);--clr-form-error:#a01c1c;--clr-form-success:#06c16a;--clr-text-muted-dark:color-mix(in srgb,var(--clr-neutral-dark-400),white 15%);--clr-text-muted-link:color-mix(in srgb,var(--clr-neutral-dark-400),white 15%);--clr-text-muted-light:color-mix(in srgb,var(--clr-neutral-light-400),white 40%);--clr-text-muted-lighter:color-mix(in srgb,var(--clr-neutral-light-400),white 60%);--surface-subtle:#7a7a7a0d;--shadow-color:0deg 0% 0%;--shadow-strength:.2;--box-shadow-inset:inset 3px 3px 7px #eee,inset -3px -3px 7px #cecece}@supports (font-size:clamp(1rem, 1vi, 1rem)){:root{--type-xs:clamp(.64rem,-.01vi + .64rem,.63rem);--type-sm:clamp(.9rem,.08vi + .8rem,.95rem);--type-base:clamp(1rem,.22vi + .94rem,1.13rem);--type-md:clamp(1.25rem,.45vi + 1.14rem,1.5rem);--type-lg:clamp(1.56rem,.78vi + 1.37rem,2rem);--type-xl:clamp(1.95rem,1.28vi + 1.63rem,2.66rem);--type-xxl:clamp(2.44rem,2vi + 1.94rem,3.55rem);--type-xxxl:clamp(3.05rem,3.03vi + 2.3rem,4.73rem)}}@supports not (font-size:clamp(1rem, 1vi, 1rem)){:root{--type-xs:.64rem;--type-sm:.9rem;--type-base:1rem;--type-md:1.25rem;--type-lg:1.56rem;--type-xl:1.95rem;--type-xxl:2.44rem;--type-xxxl:3.05rem}@media screen and (min-width:1290px){:root{--type-xs:.63rem;--type-sm:.95rem;--type-base:1.13rem;--type-md:1.5rem;--type-lg:2rem;--type-xl:2.66rem;--type-xxl:3.55rem;--type-xxxl:4.73rem}}}h1{font-size:var(--type-xxl);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}h2{font-size:var(--type-xl);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}h3{font-size:var(--type-lg);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}h4{font-size:var(--type-md);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}h5{font-size:var(--type-base);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}h6{font-size:var(--type-sm);line-height:var(--font-heading-line-height);font-family:var(--ff-heading),Arial,Helvetica,sans-serif;color:var(--font-clr-heading-primary)}body{font-family:var(--ff-body),Helvetica,sans-serif;font-weight:300;font-size:var(--type-base);color:var(--font-clr-body-primary)}p{line-height:var(--font-body-line-height)}.hero__title{font-size:var(--type-xxxl)}.not-found__page{background-color:var(--clr-bg);flex-direction:column;justify-content:center;align-items:center;min-height:80dvh;padding:2rem;display:flex;overflow:hidden}.not-found__container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;display:flex}.not-found__hero{place-items:center;width:100%;display:grid}.not-found__hero>*{grid-area:1/1;position:relative}.not-found__hero>:first-child{z-index:1}.not-found__hero>:nth-child(2){z-index:10;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:140px;display:flex}@media (min-width:768px){.not-found__hero>:nth-child(2){max-width:240px}}.not-found__hero .bg-404{font-size:clamp(150px,34vw,600px);font-family:var(--ff-mono);color:var(--clr-primary-global);opacity:.22;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-weight:900;line-height:1}.not-found__hero .witch-img{object-fit:contain;filter:drop-shadow(0 15px 30px #0000004d);width:100%;height:auto}@media (max-width:768px){.not-found__text{margin-top:4rem}}.not-found__text{z-index:20;text-align:center;position:relative}.not-found__text--subtitle{font-family:var(--ff-heading);font-size:var(--type-xl);color:var(--font-clr-heading-primary);margin-bottom:1rem}.not-found__text--description{color:var(--font-clr-body-primary);opacity:.8;max-width:45ch;margin:0 auto 2.5rem}.not-found__text .btn-primary{background-color:var(--clr-primary-global);color:var(--clr-btn-text);border-radius:var(--border-radius-sm);transition:var(--ts-spring-3);border:1px solid #0000;padding:1rem 3rem;font-weight:600;text-decoration:none;display:inline-block}.not-found__text .btn-primary:hover{box-shadow:var(--shadow-elevation-medium);background-color:var(--font-clr-heading-primary);color:var(--clr-bg);transform:translateY(-5px)scale(1.05)}@keyframes floatingWitch{0%{transform:translateY(20px)}50%{transform:translateY(5px)}to{transform:translateY(20px)}}.witch-img{animation:4s ease-in-out infinite floatingWitch}
