@layer reset, utility, typography, theme;@layer reset{*:where(:not(html,div,span,img,iframe,canvas,svg,video,audio):not(svg *,symbol *)){all:unset;list-style:none;display:revert;outline:revert}::placeholder{color:unset;opacity:unset}*,*::before,*::after{box-sizing:border-box}:where(html){text-size-adjust:none}:where(a,button){cursor:pointer}:where(img,iframe,canvas,svg,video,audio){max-inline-size:100%;max-block-size:100%;display:block}:where(textarea){white-space:pre-wrap}:where(pre){white-space:pre}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog){position:absolute;inset-inline-start:0;inset-inline-end:0;margin:auto;width:fit-content;height:fit-content}:where(dialog:modal){position:fixed;inset-block-start:0;inset-block-end:0;max-width:calc(100% - 6px - 2em);max-height:calc(100% - 6px - 2em)}::-webkit-details-marker{display:none}}@layer typography{:root{--font-sans: system-ui, sans-serif;--font-slab: Rockwell, "Rockwell Nova", "Roboto Slab", "DejaVu Serif", "Sitka Small", serif;--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}*{line-height:calc(1em + .5rem)}body{font-family:var(--font-sans);color:var(--color-text-primary)}code,.monospace{font-family:var(--font-mono)}input,button,textarea,select{font:inherit}em{font-style:italic}.rainbow-text{background:linear-gradient(to right, var(--color-rainbow-red), var(--color-rainbow-orange), var(--color-rainbow-yellow), var(--color-rainbow-green), var(--color-rainbow-blue), var(--color-rainbow-purple));background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:max-content}}@layer theme{:root{--color-grayscale-900: rgb(34, 34, 34);--color-grayscale-700: rgb(68, 68, 68);--color-grayscale-500: rgb(106, 106, 106);--color-grayscale-400: rgb(126, 126, 126);--color-grayscale-300: rgb(146, 146, 146);--color-grayscale-100: rgb(188, 188, 188);--color-grayscale-0: rgb(232, 232, 232);--color-rainbow-red: rgb(255, 38, 128);--color-rainbow-orange: rgb(255, 142, 0);--color-rainbow-yellow: rgb(255, 229, 23);--color-rainbow-green: rgb(163, 230, 13);--color-rainbow-blue: rgb(23, 191, 255);--color-rainbow-indigo: rgb(0, 119, 255);--color-rainbow-purple: rgb(150, 115, 255);--color-background-primary: var(--color-grayscale-900);--color-background-secondary: var(--color-grayscale-700);--color-text-primary: var(--color-grayscale-900);--color-text-secondary: rgb(246 241 228);--color-accent: var(--color-rainbow-green)}}@-webkit-keyframes pulse{from{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4;top:0}50%{-ms-filter:none;-webkit-filter:none;filter:none;opacity:1;top:-10px}to{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4;top:0}}@keyframes pulse{from{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4;top:0}50%{-ms-filter:none;-webkit-filter:none;filter:none;opacity:1;top:-10px}to{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:.4;top:0}}#particles-js{position:relative;background:var(--color-background-primary) url("/assets/images/background.webp");display:flex;flex-direction:column;justify-content:center;align-items:center;vertical-align:bottom;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#particles-js .particles-js-canvas-el{position:absolute;height:100vh !important}header{z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-secondary);text-align:center}header .avatar{width:50%;height:auto;border-radius:50%}header h1{margin-top:1.5rem;font-size:3.25rem;font-weight:700}@media only screen and (min-width: 768px){header h1{font-size:4.5rem}}header h2{font-size:2rem;font-weight:700}@media only screen and (min-width: 768px){header h2{font-size:2.5rem}}.ribbon{position:absolute;top:25px;width:auto;height:30%}.ribbon-left{left:25px}.ribbon-right{right:25px}.social-icons{margin-top:2rem;display:flex;justify-content:center;gap:.5rem}.social-icons a{aspect-ratio:1;width:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-text-secondary);transition:all .5s;font-size:1.25rem}@media only screen and (min-width: 768px){.social-icons a{width:3.5rem;font-size:1.75rem}}.social-icons a:nth-child(1):hover{background:var(--color-rainbow-red)}.social-icons a:nth-child(1):active{background:var(--color-rainbow-red)}.social-icons a:nth-child(2):hover{background:var(--color-rainbow-orange)}.social-icons a:nth-child(2):active{background:var(--color-rainbow-orange)}.social-icons a:nth-child(3):hover{background:var(--color-rainbow-yellow)}.social-icons a:nth-child(3):active{background:var(--color-rainbow-yellow)}.social-icons a:nth-child(4):hover{background:var(--color-rainbow-green)}.social-icons a:nth-child(4):active{background:var(--color-rainbow-green)}.social-icons a:nth-child(5):hover{background:var(--color-rainbow-blue)}.social-icons a:nth-child(5):active{background:var(--color-rainbow-blue)}.social-icons a:nth-child(6):hover{background:var(--color-rainbow-indigo)}.social-icons a:nth-child(6):active{background:var(--color-rainbow-indigo)}.social-icons a:nth-child(7):hover{background:var(--color-rainbow-purple)}.social-icons a:nth-child(7):active{background:var(--color-rainbow-purple)}.down{z-index:2;width:100%;height:5rem;font-size:5rem;color:var(--color-text-secondary);text-align:center;cursor:pointer}.down .icon{-webkit-animation:pulse 1.3s infinite;animation:pulse 1.3s infinite}.down .icon:hover{color:var(--color-accent)}.down .icon:active{color:var(--color-accent)}#about{width:90%;margin:0 auto;max-width:960px}@media only screen and (min-width: 768px){#about{width:80%}}#about h2{margin:1.5rem auto;font-size:2.5rem;font-weight:700;text-align:center}@media only screen and (min-width: 768px){#about h2{font-size:3rem}}#about p{font-size:1.25rem;text-align:justify;text-wrap:balance}#about p a{display:inline-block;border-bottom:2px solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,repeating-linear-gradient(-65deg, var(--color-rainbow-red) 8.33vw, var(--color-rainbow-orange) 0 16.66vw, var(--color-rainbow-yellow) 0 25vw, var(--color-rainbow-green) 0 33.33vw, var(--color-rainbow-blue) 0 41.66vw, var(--color-rainbow-purple) 0 50vw, var(--color-rainbow-red) 58.33vw, var(--color-rainbow-orange) 0 66.66vw, var(--color-rainbow-yellow) 0 75vw, var(--color-rainbow-green) 0 83.33vw, var(--color-rainbow-blue) 0 91.66vw, var(--color-rainbow-purple) 0 100vw) border-box;background-size:200vw 100vh;background-attachment:fixed}#about p a:nth-of-type(2){background-size:150vw 100vh}.cards{margin-top:3rem;display:flex;flex-wrap:wrap;gap:2rem}.cards .card{flex:1;min-width:250px}.cards .card-title{margin-bottom:.5rem;position:relative}.cards img{width:100%;height:auto}.cards h3{position:absolute;background:rgba(57,57,57,.75);left:0;bottom:0;width:100%;padding:1rem;color:#fff;font-weight:700}.footer{background:var(--color-background-primary);padding:10px 0;margin-top:100px;text-align:center;color:var(--color-text-secondary)}.footer p{width:90%;margin:0 auto;max-width:960px;font-style:italic}@media only screen and (min-width: 768px){.footer p{width:80%}}.footer i{font-weight:700}.floatingchat-container{width:auto !important}.floatingchat-container-wrap{max-width:100% !important}.float{position:fixed;bottom:16px;right:16px;background-color:#ff38b8;color:#fff;text-align:center;border-radius:100px;height:46px;display:flex;align-items:center;font-family:"Nunito","Quicksand",sans-serif;font-size:16px;width:max-content;justify-content:space-between;padding:0 20px;font-weight:bold;cursor:pointer;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;display:flex !important}.float img{width:30px;height:auto;margin-right:10px}/*# sourceMappingURL=main.css.map */