@charset "UTF-8";.navbar{display:flex;flex-direction:row;align-items:center}.navbar--links{display:flex;height:100%;justify-content:center;align-items:center}.navbar--theme-toggler{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:var(--transparent);cursor:pointer}.navbar--theme-toggler svg{height:20px;width:20px;transition:transform .1s ease;transform-origin:center}.navbar--theme-toggler:hover svg{transform:scale(1.1);fill:var(--highlight)}.navbar--theme-toggler.clicked svg{animation:rotate .1s ease-in-out}@keyframes rotate{0%{transform:rotate(0)}33%{transform:rotate(10deg)}66%{transform:rotate(-10deg)}to{transform:rotate(0)}}.header{width:100%;padding-top:40px;padding-bottom:20px;position:fixed;top:0;left:0;z-index:20;background-color:var(--header-backdrop-scroll);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header--inner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header--inner--name{font-weight:600}.header--inner--name:hover{color:var(--highlight)}.header--inner--logo{cursor:pointer}.header--inner--logo:hover svg{transform:scale(1.1);fill:var(--highlight)}.scroll{border-bottom:1px solid var(--header-border-scroll)}@media only screen and (max-width: 1040px){.header--inner{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 575px){.header{display:none}}.fade-in-left{opacity:0;transform:translate(-10vw);transition:opacity .75s ease-in-out,transform .75s ease-in-out}.fade-in-left.is-visible{opacity:1;transform:none}.fade-in-bottom{opacity:0;transform:translateY(10vh);transition:opacity .75s ease-in-out,transform .75s ease-in-out}.fade-in-bottom.is-visible{opacity:1;transform:none}.fade-in-top{opacity:0;transform:translateY(-10vh);transition:opacity .75s ease-in-out,transform .75s ease-in-out}.fade-in-top.is-visible{opacity:1;transform:none}.fade-in-opacity{opacity:0;visibility:hidden;transition:opacity .75s ease-in-out}.fade-in-opacity.is-visible{opacity:1;visibility:visible}.specializing-container{display:flex;flex-direction:column;align-items:flex-start}.specializing-container--heading{margin-left:10px}.specializing-container--heading--highlight{color:var(--highlight);font-weight:700}.specializing-container--row{margin-left:10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.specializing-container--row--tag{padding:5px 10px;background-color:var(--card-bg);border-radius:10px;border:1px solid var(--card-border);display:flex;flex-direction:row;align-items:center}.specializing-container--row--tag--icon{height:16px;width:16px}@media only screen and (max-width: 575px){.specializing-container--heading,.specializing-container--row{margin-left:0}}@keyframes blink{50%{background-color:transparent}}.blink{animation:blink 1.5s infinite}.hero{height:100dvh;padding-bottom:50px;display:flex;flex-direction:column;justify-content:center;margin-left:40px;margin-right:40px}.hero--containertop{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.hero--containertop--left{margin-top:50px;display:flex;flex-direction:column;align-items:flex-start}.hero--containertop--left--text1{display:flex;font-size:60px;font-weight:600}.hero--containertop--left--text1--name{color:var(--highlight)}.hero--containertop--left--text1--spacer{width:10px}.hero--containertop--left--text1--cursor{font-weight:400}.hero--containertop--left--text2{margin-left:10px;display:flex;flex-direction:row;font-size:40px}.hero--containertop--left--text2--icon{color:var(--text-primary);flex-shrink:0;font-weight:700}.hero--containertop--left--text2--text{font-weight:600;margin-left:10px;color:var(--highlight)}.hero--containertop--left--spacer{height:10px}.hero--containertop--left--socials{display:flex;align-items:center}.hero--containertop--left--socials--icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px}.hero--containertop--left--socials svg{cursor:pointer;width:100%;height:100%;transform:scale(1.1);transition:all .3s ease}.hero--containertop--left--socials svg:hover{fill:var(--highlight);transform:scale(1.2);transition:all .3s ease}.hero--containertop--right{position:relative;display:inline-block}.hero--containertop--right--image{width:300px;height:auto;position:relative;z-index:1;display:block;border-radius:150px}.hero--containertop--right--circle{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:300px;height:300px;background-color:var(--highlight);border-radius:150px;z-index:0}.hero--containerbottom--spacer{height:10px}@media only screen and (max-width: 840px){.hero--containertop--left{margin-top:50px}.hero--containertop--left--text1{font-size:36px;line-height:50px}.hero--containertop--left--text1--spacer{width:4px}.hero--containertop--left--text2{margin-left:5px;font-size:24px}.hero--containertop--left--spacer{height:5px}.hero--containertop--left--socials--icon{width:24px;height:24px}.hero--containertop--right--image{width:200px;height:auto;position:relative;z-index:1;display:block;border-radius:100px}.hero--containertop--right--circle{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:200px;height:200px;background-color:var(--highlight);border-radius:100px;z-index:0}.hero--containerbottom--spacer{height:50px}}@media only screen and (max-width: 575px){.hero{display:flex;flex-direction:column;justify-content:center}.hero--containertop{flex-direction:column-reverse}.hero--containertop--left{align-items:center;margin-top:20px;width:100%}.hero--containertop--left--text1{line-height:36px}.hero--containertop--left--text2{margin-left:-10px}.hero--containertop--left--spacer{height:5px}.hero--containertop--left--socials{width:260px}.hero--containerbottom{display:none}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.about{padding-bottom:50px}.about--heading{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-width:580px;width:100%}.about--heading--icon{color:var(--text-primary);flex-shrink:0}.about--heading--text{flex-shrink:0;font-weight:600}.about--heading--line{margin-top:15px;flex-grow:1;border-bottom:1px solid var(--section-header-line)}.about--text{text-align:justify}.about--text--highlight{color:var(--highlight);font-weight:700}.about--logos{margin-top:50px;overflow:hidden;white-space:nowrap;position:relative}.about--logos:before,.about--logos:after{position:absolute;top:0;width:250px;height:100%;content:"";z-index:2}.about--logos:before{left:0;background:linear-gradient(to left,var(--transparent),var(--root-bg))}.about--logos:after{right:0;background:linear-gradient(to right,var(--transparent),var(--root-bg))}.about--logos:hover .about--logos--slide{animation-play-state:paused}.about--logos--slide{display:inline-block;animation:60s slide infinite linear}.about--logos--slide--item{height:60px;margin:0 30px}@media only screen and (max-width: 575px){.about--logos:before,.about--logos:after{width:100px}.about--logos--slide--item{height:50px;margin:0 20px}}.tech{padding-bottom:50px}.tech--heading{display:flex;flex-direction:row;justify-content:start;align-items:center;max-width:580px;width:100%}.tech--heading--icon{color:var(--text-primary);flex-shrink:0}.tech--heading--text{flex-shrink:0;font-weight:600}.tech--heading--line{margin-top:15px;flex-grow:1;border-bottom:1px solid var(--section-header-line)}.tech--items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:100%}.tech--items--card{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:110px;height:110px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 15px 25px var(--card-shadow)}.tech--items--card:hover{transform:scale(1.05);transition:transform .2s ease-in;box-shadow:0 15px 25px var(--card-shadow-hover)}.tech--items--card--image{margin-top:10px;width:40px;height:40px}.tech--items--card--spacer{height:10px}.tech--toggle{display:flex;justify-content:center;margin-top:16px}.tech--toggle--button{background-color:var(--button-bg);border:none;border-radius:10px;width:110px;height:30px;color:var(--text-primary)}.tech--toggle--button:hover{background-color:var(--button-bg-hover);cursor:pointer}.tech--toggle--button:active{background-color:var(--button-bg-click)}@media only screen and (max-width: 575px){.tech--items{gap:15px}.tech--items--card{width:72px;height:72px}.tech--items--card--image{margin-top:10px;width:30px;height:30px}.tech--items--card--spacer{height:2px}.tech--items--card--name{font-size:13px}}.no-scroll{overflow:hidden}.dialog-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog--container{position:relative;padding:20px;max-height:90dvh;max-width:900px;width:100%;display:flex;flex-direction:column}.dialog--container--close-btn{position:absolute;top:5px;right:5px;background:var(--dialog-close-btn-bg);border:1px solid var(--dialog-close-btn-border);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1100}.dialog--container--close-btn:hover{background:var(--dialog-close-btn-bg-hover)}.dialog--container--content{overflow-y:scroll;text-align:justify;padding:20px;border-radius:10px;background-color:var(--dialog-bg);border:1px solid var(--dialog-border)}.description--paragraph--highlight{color:var(--highlight);font-weight:700}.description--paragraph--italic{font-style:italic}.project{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.project--upper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.project--upper--image{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.project--upper--title{width:100%;display:flex;justify-content:space-between;align-items:center}.project--upper--title--buttons{display:flex;align-items:center}.project--upper--title--buttons--git{font-size:28px}.project--upper--title--buttons--git:hover{color:var(--highlight);cursor:pointer}.project--upper--title--buttons--spacer{width:15px}.project--upper--title--buttons--site{font-size:24px}.project--upper--title--buttons--site:hover{color:var(--highlight);cursor:pointer}.project--description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.5em}.project--stack{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.project--stack--item{border-radius:10px;padding:4px 12px 4px 8px;display:flex;align-items:center}.project--stack--item--icon{width:auto;height:20px}.project-dialog--upper--image{filter:brightness(100%) contrast(100%)}[data-theme=dark] .project-dialog--upper--image{filter:brightness(80%) contrast(110%)}@media only screen and (max-width: 450px){.project--upper--title{flex-direction:column;align-items:flex-start}}.html{color:var(--color-html);background-color:var(--color-html-bg)}.javascript{color:var(--color-javascript);background-color:var(--color-javascript-bg)}.typescript{color:var(--color-typescript);background-color:var(--color-typescript-bg)}.css{color:var(--color-css);background-color:var(--color-css-bg)}.scss{color:var(--color-scss);background-color:var(--color-scss-bg)}.react{color:var(--color-react);background-color:var(--color-react-bg)}.materialui{color:var(--color-materialui);background-color:var(--color-materialui-bg)}.dart{color:var(--color-dart);background-color:var(--color-dart-bg)}.flutter{color:var(--color-flutter);background-color:var(--color-flutter-bg)}.python{color:var(--color-python);background-color:var(--color-python-bg)}.node{color:var(--color-node);background-color:var(--color-node-bg)}.express{color:var(--color-express);background-color:var(--color-express-bg)}.postgresql{color:var(--color-postgresql);background-color:var(--color-postgresql-bg)}.pgadmin{color:var(--color-pgadmin);background-color:var(--color-pgadmin-bg)}.git{color:var(--color-git);background-color:var(--color-git-bg)}.postman{color:var(--color-postman);background-color:var(--color-postman-bg)}.insomnia{color:var(--color-insomnia);background-color:var(--color-insomnia-bg)}.figma{color:var(--color-figma);background-color:var(--color-figma-bg)}.socketio{color:var(--color-socketio);background-color:var(--color-socketio-bg)}.nestjs{color:var(--color-nestjs);background-color:var(--color-nestjs-bg)}.nextjs{color:var(--color-nextjs);background-color:var(--color-nextjs-bg)}.tailwindcss{color:var(--color-tailwindcss);background-color:var(--color-tailwindcss-bg)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.project-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;width:310px;height:310px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 15px 25px var(--card-shadow)}.project-card:hover{cursor:pointer;transform:scale(1.03);transition:transform .2s ease-in;box-shadow:0 15px 25px var(--card-shadow-hover)}.project-card--upper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.project-card--upper--shimmer{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:linear-gradient(90deg,var(--shimmer-start) 0%,var(--shimmer-end) 50%,var(--shimmer-start) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.project-card--upper--image{height:150px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;opacity:0;transition:opacity .3s ease-in-out}.project-card--upper--image.visible{opacity:1}.project-card--upper--image.hidden{display:none}.project-card--description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:break-word;line-height:1.5em;max-height:4.5em}.project-card--upper--image{filter:brightness(100%) contrast(100%)}[data-theme=dark] .project-card--upper--image{filter:brightness(80%) contrast(110%)}.projects{padding-bottom:50px;display:flex;flex-direction:column}.projects--heading{display:flex;flex-direction:row;justify-content:start;align-items:center;max-width:580px;width:100%}.projects--heading--icon{color:var(--text-primary);flex-shrink:0}.projects--heading--text{flex-shrink:0;font-weight:600}.projects--heading--line{margin-top:15px;flex-grow:1;border-bottom:1px solid var(--section-header-line)}.projects--container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:25px}.projects--toggle{display:flex;justify-content:center;margin-top:16px}.projects--toggle--button{background-color:var(--button-bg);border:none;border-radius:10px;width:110px;height:30px;color:var(--text-primary)}.projects--toggle--button:hover{background-color:var(--button-bg-hover);cursor:pointer}.projects--toggle--button:active{background-color:var(--button-bg-click)}.tab-panel{width:100%;padding:10px 20px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;position:absolute;top:54px;left:0;z-index:10}.tab-panel--hidden{visibility:hidden;position:static;top:auto;left:auto;z-index:auto;width:100%;padding:10px 20px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:10px}.tab-panel--unselected{display:none}.tab-panel--header{display:flex;font-size:20px;font-weight:700}.tab-panel--header--company{color:var(--highlight)}.tab-panel--header--company:hover{color:var(--highlight-hover)}.tab-panel--time{font-size:14px;color:var(--text-secondary)}.tab-panel--tasks{list-style:none;margin-left:-40px}.tab-panel--tasks--task{color:var(--text-secondary);position:relative;padding-left:30px}.tab-panel--tasks--task:before{content:"▹    ";color:var(--highlight);position:absolute;left:0}@media only screen and (max-width: 840px){.hidden-tab-panel--header,.tab-panel--header{display:flex;flex-direction:column}}.tab{margin-right:10px;padding:5px 20px;background-color:var(--button-bg);border-radius:10px;cursor:pointer}.tab:hover{background-color:var(--button-bg-hover)}.selected-tab,.selected-tab:hover{background-color:var(--highlight)}.last-tab{margin-right:0}.tab-container{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:auto}.tab-container--tabbar{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.tab-container--highlight{position:absolute;bottom:0;height:34px;border:1px solid var(--highlight);border-radius:10px;transition:transform .3s ease,width .3s ease;pointer-events:none}.tab-container--spacer{height:20px}.experience{padding-bottom:50px}.experience--heading{display:flex;flex-direction:row;justify-content:start;align-items:center;max-width:580px;width:100%}.experience--heading--icon{color:var(--text-primary);flex-shrink:0;font-weight:600}.experience--heading--text{flex-shrink:0;font-weight:600}.experience--heading--line{margin-top:15px;flex-grow:1;border-bottom:1px solid var(--section-header-line)}.input{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding-left:6px;width:100%;height:36px;color:var(--text-primary);font-weight:300}.input::-moz-placeholder{color:var(--text-placeholder)}.input::placeholder{color:var(--text-placeholder)}.input:focus{outline:none}.contact{padding-bottom:50px}.contact--heading{display:flex;flex-direction:row;justify-content:start;align-items:center;max-width:580px;width:100%}.contact--heading--icon{color:var(--text-primary);flex-shrink:0}.contact--heading--text{flex-shrink:0;font-weight:600}.contact--heading--line{margin-top:15px;flex-grow:1;border-bottom:1px solid var(--section-header-line)}.contact--container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.contact--container--form{width:50%;display:flex;flex-direction:column;min-width:400px}.contact--container--form--message{height:300px;padding-top:6px}.contact--container--form--row{display:flex;justify-content:flex-end}.contact--container--form--row--wrapper{position:relative}.contact--container--form--row--wrapper--btn{position:relative;background-color:var(--button-bg);border:1px solid var(--transparent);border-radius:10px;padding-left:6px;width:100px;height:30px;color:var(--text-primary);font-weight:300;cursor:default}.contact--container--form--row--wrapper--btn:hover{background-color:var(--button-bg-hover);border:var(--button-border-hover);cursor:pointer}.contact--container--form--row--wrapper--btn:focus{outline:solid 1px var(--button-outline-clicked)}.contact--container--form--row--wrapper--btn:active{background-color:var(--button-bg-click);outline:none}.contact--container--form--row--wrapper--btn:disabled{background-color:var(--transparent);border:1px solid var(--button-border-disabled);color:var(--text-placeholder)}.contact--container--form--row--wrapper--btn:disabled:hover{cursor:not-allowed}.contact--container--form--row--wrapper--sending{width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.contact--container--form--row--wrapper--error{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-10px,-12px)}.contact--container--form--row--wrapper--success{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-10px,-10px)}.contact--container--addresses{padding-left:40px;width:50%;display:flex;flex-direction:column;align-items:flex-end}.contact--container--addresses--text{display:flex;flex-direction:column;align-items:flex-end}.contact--container--addresses--text--line{text-align:end}.contact--container--addresses--spacer{height:5px;width:0}.contact--container--addresses--socials{display:flex;align-items:flex-end}.contact--container--addresses--socials--icons{display:flex;flex-direction:row}.contact--container--addresses--socials--icons--icon{width:32px;height:32px}.contact--container--addresses--socials--icons--icon svg{cursor:pointer;width:100%;height:100%;transform:scale(1.1);transition:all .3s ease}.contact--container--addresses--socials--icons--icon svg:hover{fill:var(--highlight);transform:scale(1.2);transition:all .3s ease}@media only screen and (max-width: 700px){.contact--container{flex-direction:column;flex-flow:column}.contact--container--form{width:100%;min-width:0}.contact--container--addresses{display:none}}.footer{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.footer--left{width:200px;text-align:end}.footer--logo{cursor:pointer}.footer--logo:hover svg{transform:scale(1.1);fill:var(--highlight)}.footer--right{width:200px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scroll-icon{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:10;margin:0 auto;height:50px;animation:blink 1.5s infinite}@media only screen and (max-width: 575px){.scroll-icon{bottom:70px;transform:translate(-50%) scale(.75)}}.legal{display:flex;flex-direction:column;min-height:100vh}.legal--container{margin-top:130px;padding-bottom:50px}.legal--container--header{font-weight:700}.legal--container--text{text-align:justify}@media only screen and (max-width: 575px){.legal--container{margin-top:50px}}.privacy{display:flex;flex-direction:column;min-height:100vh}.privacy--container{margin-top:130px;padding-bottom:50px}.privacy--container--header{font-weight:700}.privacy--container--text{text-align:justify}@media only screen and (max-width: 575px){.privacy--container{margin-top:50px}}.bottomnav{position:sticky;bottom:0;left:0;z-index:100;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:15px;background-color:var(--bottomnav-backdrop-scroll);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--bottomnav-border-scroll);border-top-left-radius:10px;border-top-right-radius:10px}.bottomnav--item{width:25px;display:flex;justify-content:center;align-items:center}.bottomnav--item--icon{cursor:pointer}.bottomnav--item--icon:hover{color:var(--highlight);transform:scale(1.1)}.bottomnav--item--icon:hover svg{transform:scale(1.1);fill:var(--highlight)}.bottomnav--item--theme-toggler{background-color:var(--transparent);cursor:pointer}.bottomnav--item--theme-toggler svg{height:20px;width:20px;transition:transform .1s ease;transform-origin:center}.bottomnav--item--theme-toggler:hover svg{transform:scale(1.1);fill:var(--highlight)}.bottomnav--item--theme-toggler.clicked svg{animation:rotate .1s ease-in-out}@media only screen and (min-width: 575px){.bottomnav{display:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:inline-block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:Switzer;src:url(/assets/Switzer-Thin-D-5Frdy5.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-ThinItalic-DS9LJlnA.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Extralight-cDkmX_IX.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-ExtralightItalic-DpJBhqf7.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Light-Bk2Tn5eq.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-LightItalic-ByyIfun8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Regular-Wgrb9dp_.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-Italic-DYvCPcdC.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Medium-BB_j9pN6.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-MediumItalic-C9BxcCRl.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Semibold-BCoT7kfL.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-SemiboldItalic-BIfxq7d4.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Bold-C_zLuMog.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-BoldItalic-Y9Xe_YDG.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Extrabold-DjdGgT-y.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-ExtraboldItalic-D2W0SaB_.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Switzer;src:url(/assets/Switzer-Black-C_pXW0t6.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Switzer;src:url(/assets/Switzer-BlackItalic-t_aLyCpG.woff) format("woff");font-weight:900;font-style:italic}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;background-color:var(--root-bg);color:var(--text-primary)}.app{max-width:1000px;margin:0 auto}@media only screen and (max-width: 1040px){.app{margin-left:20px;margin-right:20px}}a{color:var(--text-primary);text-decoration:none}:root{--transparent: rgba(0, 0, 0, 0);--root-bg: rgba(240, 248, 255, 1);--success: rgb(29, 147, 0);--error: rgb(197, 0, 0);--header-border-scroll: rgba(0, 0, 0, .5);--header-backdrop-scroll: rgba(240, 248, 255, .6);--bottomnav-border-scroll: rgba(0, 0, 0, .5);--bottomnav-backdrop-scroll: rgba(240, 248, 255, .6);--text-primary: rgb(33, 33, 33);--text-secondary: rgba(117, 117, 117, 1);--text-tertiary: rgba(189, 189, 189, 1);--text-placeholder: rgba(189, 189, 189, 1);--text-primary-hover: rgba(66, 66, 66, 1);--text-secondary-hover: rgba(150, 150, 150, 1);--text-tertiary-hover: rgba(220, 220, 220, 1);--highlight: rgb(116, 188, 255);--highlight-hover: rgba(116, 188, 255, .6);--input-bg: rgba(255, 255, 255, 1);--input-border: rgba(0, 0, 0, .2);--button-bg: rgba(0, 0, 0, .2);--button-bg-hover: rgba(0, 0, 0, .1);--button-bg-click: rgba(0, 0, 0, .07);--button-border-hover: rgba(0, 0, 0, .2);--button-border-disabled: rgba(0, 0, 0, .2);--button-outline-clicked: rgba(0, 0, 0, .5);--card-bg: rgba(255, 255, 255, 1);--card-border: rgba(0, 0, 0, .2);--card-shadow: rgba(0, 0, 0, .03);--card-shadow-hover: rgba(0, 0, 0, .06);--dialog-backdrop: rgba(0, 0, 0, .5);--dialog-bg: rgba(255, 255, 255, 1);--dialog-border: rgba(0, 0, 0, .6);--dialog-close-btn-bg: rgba(255, 255, 255, 1);--dialog-close-btn-bg-hover: rgb(232, 232, 232);--dialog-close-btn-border: rgba(0, 0, 0, .5);--section-header-line: rgba(0, 0, 0, .5);--shimmer-start: rgba(0, 0, 0, .06);--shimmer-end: rgba(0, 0, 0, .12);--color-css: rgba(20, 114, 182, 1);--color-css-bg: rgba(20, 114, 182, .1);--color-dart: rgba(0, 196, 179, 1);--color-dart-bg: rgba(0, 196, 179, .1);--color-express: rgba(255, 255, 255, 1);--color-express-bg: rgba(255, 255, 255, .1);--color-figma: rgba(255, 114, 98, 1);--color-figma-bg: rgba(255, 114, 98, .1);--color-flutter: rgba(63, 182, 211, 1);--color-flutter-bg: rgba(63, 182, 211, .1);--color-git: rgba(243, 79, 42, 1);--color-git-bg: rgba(243, 79, 42, .1);--color-html: rgba(228, 77, 38, 1);--color-html-bg: rgba(228, 77, 38, .1);--color-insomnia: rgba(64, 1, 191, 1);--color-insomnia-bg: rgba(64, 1, 191, .1);--color-javascript: rgba(240, 219, 79, 1);--color-javascript-bg: rgba(240, 219, 79, .1);--color-materialui: rgba(1, 129, 203, 1);--color-materialui-bg: rgba(1, 129, 203, .1);--color-node: rgba(84, 163, 68, 1);--color-node-bg: rgba(84, 163, 68, .1);--color-postgresql: rgba(51, 103, 145, 1);--color-postgresql-bg: rgba(51, 103, 145, .1);--color-pgadmin: rgba(51, 103, 145, 1);--color-pgadmin-bg: rgba(51, 103, 145, .1);--color-postman: rgba(255, 108, 55, 1);--color-postman-bg: rgba(255, 108, 55, .1);--color-python: rgba(255, 225, 99, 1);--color-python-bg: rgba(255, 225, 99, .1);--color-react-mini: rgba(98, 217, 254, 1);--color-react-mini-bg: rgba(98, 217, 254, .1);--color-react: rgba(1, 216, 255, 1);--color-react-bg: rgba(1, 216, 255, .1);--color-scss: rgba(203, 102, 153, 1);--color-scss-bg: rgba(203, 102, 153, .1);--color-typescript: rgba(1, 122, 204, 1);--color-typescript-bg: rgba(1, 122, 204, .1);--color-socketio: rgba(33, 33, 33, 1);--color-socketio-bg: rgba(33, 33, 33, .1);--color-nestjs: rgba(234, 39, 92, 1);--color-nestjs-bg: rgba(234, 39, 92, .1);--color-nextjs: rgba(0, 0, 0, 1);--color-nextjs-bg: rgba(0, 0, 0, .1);--color-tailwindcss: rgba(88, 189, 248, 1);--color-tailwindcss-bg: rgba(88, 189, 248, .1)}[data-theme=dark]{--transparent: rgba(0, 0, 0, 0);--root-bg: rgb(36, 40, 45);--success: rgb(29, 147, 0);--error: rgb(197, 0, 0);--header-border-scroll: rgba(255, 255, 255, .08);--header-backdrop-scroll: rgba(36, 40, 45, .7);--bottomnav-border-scroll: rgba(255, 255, 255, .08);--bottomnav-backdrop-scroll: rgba(36, 40, 45, .7);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .38);--text-placeholder: rgba(255, 255, 255, .38);--text-primary-hover: rgba(255, 255, 255, .6);--text-secondary-hover: rgba(255, 255, 255, .4);--text-tertiary-hover: rgba(255, 255, 255, .2);--highlight: rgb(116, 188, 255);--highlight-hover: rgba(116, 188, 255, .6);--input-bg: rgba(49, 56, 64, 1);--input-border: rgba(0, 0, 0, 0);--button-bg: rgba(49, 56, 64, 1);--button-bg-hover: rgb(49, 56, 64, .6);--button-bg-click: rgba(49, 56, 64, .3);--button-border-hover: rgba(0, 0, 0, 0);--button-border-disabled: rgba(49, 56, 64, 1);--button-outline-clicked: rgba(255, 255, 255, .2);--card-bg: rgba(49, 56, 64, 1);--card-border: rgba(255, 255, 255, 0);--card-shadow: rgba(0, 0, 0, 0);--card-shadow-hover: rgba(0, 0, 0, 0);--dialog-backdrop: rgba(0, 0, 0, .5);--dialog-bg: rgba(49, 56, 64, 1);--dialog-border: rgba(255, 255, 255, .2);--dialog-close-btn-bg: rgba(49, 56, 64, 1);--dialog-close-btn-bg-hover: rgba(44, 50, 57, 1);--dialog-close-btn-border: rgba(255, 255, 255, .08);--section-header-line: rgba(255, 255, 255, .08);--shimmer-start: rgba(255, 255, 255, .06);--shimmer-end: rgba(255, 255, 255, .12);--color-css: rgba(20, 114, 182, 1);--color-css-bg: rgba(20, 114, 182, .1);--color-dart: rgba(0, 196, 179, 1);--color-dart-bg: rgba(0, 196, 179, .1);--color-express: rgba(0, 0, 0, 1);--color-express-bg: rgba(0, 0, 0, .1);--color-figma: rgba(255, 114, 98, 1);--color-figma-bg: rgba(255, 114, 98, .1);--color-flutter: rgba(63, 182, 211, 1);--color-flutter-bg: rgba(63, 182, 211, .1);--color-git: rgba(243, 79, 42, 1);--color-git-bg: rgba(243, 79, 42, .1);--color-html: rgba(228, 77, 38, 1);--color-html-bg: rgba(228, 77, 38, .1);--color-insomnia: rgb(101, 55, 192);--color-insomnia-bg: rgba(101, 55, 192, .1);--color-javascript: rgba(240, 219, 79, 1);--color-javascript-bg: rgba(240, 219, 79, .1);--color-materialui: rgba(1, 129, 203, 1);--color-materialui-bg: rgba(1, 129, 203, .1);--color-node: rgba(84, 163, 68, 1);--color-node-bg: rgba(84, 163, 68, .1);--color-postgresql: rgba(51, 103, 145, 1);--color-postgresql-bg: rgba(51, 103, 145, .1);--color-pgadmin: rgba(51, 103, 145, 1);--color-pgadmin-bg: rgba(51, 103, 145, .1);--color-postman: rgba(255, 108, 55, 1);--color-postman-bg: rgba(255, 108, 55, .1);--color-python: rgba(255, 225, 99, 1);--color-python-bg: rgba(255, 225, 99, .1);--color-react-mini: rgba(98, 217, 254, 1);--color-react-mini-bg: rgba(98, 217, 254, .1);--color-react: rgba(1, 216, 255, 1);--color-react-bg: rgba(1, 216, 255, .1);--color-scss: rgba(203, 102, 153, 1);--color-scss-bg: rgba(203, 102, 153, .1);--color-typescript: rgba(1, 122, 204, 1);--color-typescript-bg: rgba(1, 122, 204, .1);--color-socketio: rgba(255, 255, 255, 1);--color-socketio-bg: rgba(255, 255, 255, .1);--color-nestjs: rgba(234, 39, 92, 1);--color-nestjs-bg: rgb(234, 39, 92, .1);--color-nextjs: rgba(0, 0, 0, 1);--color-nextjs-bg: rgba(0, 0, 0, .1);--color-tailwindcss: rgba(88, 189, 248, 1);--color-tailwindcss-bg: rgba(88, 189, 248, .1)}.link:hover{color:var(--highlight);transform:scale(1.1);cursor:pointer}.extern{color:var(--highlight)}.extern:hover{color:var(--text-primary);cursor:pointer}.width-xs{width:5px}.width-s{width:10px}.width-sm{width:15px}.width-m{width:20px}.width-l{width:50px}.width-xl{width:100px}.height-xs{height:5px}.height-s{height:10px}.height-sm{width:15px}.height-m{height:20px}.height-l{height:50px}.height-xl{height:100px}
