.nav__menu[data-astro-cid-526kr6un]{display:flex;gap:1rem}.nav__link[data-astro-cid-526kr6un]:hover{color:var(--color-y)}.nav__link--active[data-astro-cid-526kr6un]{color:var(--color-accent)!important}@media screen and (min-width:40rem){.nav__link--active[data-astro-cid-526kr6un]:before,.nav__link--active[data-astro-cid-526kr6un]:after{font-weight:700;position:relative}.nav__link--active[data-astro-cid-526kr6un]:before{content:">";left:var(--space-2xs)}}.body__header[data-astro-cid-hpnw4vwy]{font-size:var(--fontsize-r);position:relative;height:8dvh;padding:0 var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-secondary);margin:var(--space-xs);z-index:+1;display:flex;justify-content:space-between;align-items:center}.header__title[data-astro-cid-hpnw4vwy]{font-weight:700}.header__title[data-astro-cid-hpnw4vwy]:after{content:" | "}.fa[data-astro-cid-hpnw4vwy]{display:none}@media screen and (min-width:40rem){.header__title[data-astro-cid-hpnw4vwy]:after{content:""}.fa[data-astro-cid-hpnw4vwy]{display:inline}}.contact__item[data-astro-cid-4jmlleyw]{text-align:center}.item__phone[data-astro-cid-4jmlleyw],.item__mail[data-astro-cid-4jmlleyw]{display:none}@media screen and (min-width:40rem){.contact__item[data-astro-cid-4jmlleyw]{text-align:left}.item__phone[data-astro-cid-4jmlleyw],.item__mail[data-astro-cid-4jmlleyw]{display:inline}}.body__footer[data-astro-cid-k2f5zb5c]{line-height:150%;width:100%;padding:var(--space-m);border-top:1px solid var(--color-secondary)}.footer__title[data-astro-cid-k2f5zb5c]{font-size:var(--fontsize-r);font-weight:700}.footer__menus[data-astro-cid-k2f5zb5c]{margin-top:var(--space-s);display:flex;justify-content:space-between}.nav__link--active[data-astro-cid-k2f5zb5c]{color:var(--color-accent)!important}.nav__link--active[data-astro-cid-k2f5zb5c]:before,.nav__link--active[data-astro-cid-k2f5zb5c]:after{font-weight:700;position:relative}.nav__link--active[data-astro-cid-k2f5zb5c]:before{content:">";left:var(--space-2xs)}.footer__bottom[data-astro-cid-k2f5zb5c]{font-size:var(--fontsize--s);padding-top:var(--space-2xs);border-top:1px solid var(--color-secondary);margin-top:var(--space-xs);display:flex;justify-content:space-between}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{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}:root{--color-r: rgb(254, 50, 50);--color-y: rgb(255, 200, 0);--color-g: rgb(2, 181, 2);color-scheme:light dark;--color-primary: light-dark(#fff, #000);--color-secondary: light-dark(#000, #fff);--color-accent: light-dark(var(--color-g), var(--color-r));--color-bg-terminal: #232327;--color-button: light-dark(#b8b8b8, #232327);--fontsize--s: clamp(.8333rem, .8061rem + .1212vw, .9rem);--fontsize-r: clamp(1rem, .9489rem + .2273vw, 1.125rem);--fontsize-m: clamp(1.2rem, 1.1156rem + .375vw, 1.4063rem);--fontsize-l: clamp(1.44rem, 1.31rem + .5778vw, 1.7578rem);--fontsize-xl: clamp(1.728rem, 1.536rem + .8532vw, 2.1973rem);--fontsize-2xl: clamp(2.0736rem, 1.7983rem + 1.2236vw, 2.7466rem);--fontsize-3xl: clamp(2.4883rem, 2.158rem + 1.4683vw, 3.2959rem);--fontsize-4xl: clamp(2.986rem, 2.5896rem + 1.762vw, 3.9551rem);--fontsize-5xl: clamp(3.583rem, 3.1075rem + 2.1144vw, 4.7461rem);--space-2xs: clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-xs: clamp(.5rem, .4744rem + .1136vw, .5625rem);--space-s: clamp(1rem, .9489rem + .2273vw, 1.125rem);--space-m: clamp(1.5rem, 1.4233rem + .3409vw, 1.6875rem);--space-l: clamp(2rem, 1.8977rem + .4545vw, 2.25rem);--space-xl: clamp(2.5rem, 2.3722rem + .5682vw, 2.8125rem);--space-2xl: clamp(3rem, 2.8466rem + .6818vw, 3.375rem)}/*! -----GENERAL----- */*{box-sizing:border-box;text-decoration:none;transition:all .2s ease;cursor:crosshair}html{font-family:IBM Plex Mono;color:var(--color-secondary)}body{background-color:var(--color-primary);max-width:100vw;height:100%;overflow-x:hidden}a,a:visited{color:inherit}p,li{font-size:var(--fontsize-r);line-height:inherit}img{max-width:100%;height:auto;display:inline-block;object-fit:contain}.button{text-align:center;background-color:var(--color-button);padding:var(--space-xs) var(--space-s);border:1px solid transparent;border-radius:10px;box-shadow:none;transition:all .2s ease}.button:hover{border:1px solid var(--color-y);box-shadow:0 0 5px var(--color-y);cursor:help}.button:before,.button:after{content:" ";position:relative;transition:all .2s ease}.button:hover:before{content:">";position:relative;right:var(--space-xs)}.button:hover:after{content:"<";position:relative;left:var(--space-xs)}main{margin:auto;max-width:100%}.hidden{display:none}/*! -----TERMINAL----- */.terminal{background-color:var(--color-bg-terminal);color:#fff;padding:var(--space-s);padding-bottom:0;box-shadow:0 0 5px var(--color-accent)}.terminal__header{padding-bottom:var(--space-s);border-bottom:1px solid white;display:flex;justify-content:space-between;align-items:center}.header__controls{display:flex;gap:var(--space-2xs)}#close{background-color:var(--color-r);width:10px;height:10px;border-radius:50%}#minimise{background-color:var(--color-y);width:10px;height:10px;border-radius:50%}#maximise{background-color:var(--color-g);width:10px;height:10px;border-radius:50%}.terminal__content{padding:var(--space-s)}.content__command{margin-bottom:var(--space-m)}.command__user{font-weight:700;margin-bottom:var(--space-xs)}.command__return{line-height:120%;padding-left:var(--space-2xs)}.return__line{line-height:150%}@media screen and (min-width:40rem){.terminal{max-width:60dvw;border-radius:15px;margin:var(--space-l) auto!important}}
