@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}html,body{color:#efefef;background-color:#0b0c0d;font:300 1em/150% Montserrat,sans-serif}a:link,a:visited,a:hover,a:active{color:inherit}.btn{font:inherit;border:.1em solid #0000;border-radius:.1em;padding:.2em .5em}.container{flex-direction:column;gap:1rem;width:90%;margin:auto;padding:3.5rem 0;display:flex}.container-heading{font:600 1.6rem Inconsolata,monospace}.container-text{text-align:justify;width:100%;max-width:50rem;text-justify:distribute;flex-direction:column;gap:.5rem;margin:0 auto;line-height:150%;display:flex}.container-text-center{text-align:center}@media screen and (width>=768px){.container{gap:2rem;width:80%;padding:3.5rem 0}.container-heading{text-align:center;font-size:2rem}.container-text-center-md{text-align:center}.container-bar{background-color:#7f7f7f;width:min(30rem,60%);height:1px;margin:0 auto}}@media screen and (width>=992px){.container{gap:3rem;padding:5.5rem 0}}#about{margin:1rem auto auto}#hero{background-color:#0000;background-image:linear-gradient(#0006,#0006),url(../galaxy.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 3.5rem);padding:8vh 5vw}#hero-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000060;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;min-height:calc(84vh - 3.5rem);padding:1rem;display:flex}#hero-content-text{flex-direction:column;gap:.8rem;display:flex}#hero-content-text-heading{font:600 1.8rem Inconsolata,monospace}#hero-content-text-heading-text-cursor{background-color:#efefef;width:.05em;height:1em;margin:0 0 -.1em .1em;display:inline-block}#hero-content-fig{object-fit:scale-down;max-width:100%;height:15rem}@media screen and (width>=768px){#hero-content{flex-direction:row}#hero-content-text{height:inherit;justify-content:center;max-width:32rem}#hero-content-text-heading{font-size:2.5rem}}.blinker-effect{animation:1.2s infinite blinker}@keyframes blinker{50%{background-color:#ffe0}}#page-footer{text-align:center;width:90%;margin:0 auto;padding:0 0 2rem;font:300 .75rem Inconsolata,monospace}#page-footer a:hover{color:#48affd}#page-footer-text-made-by{margin:0 0 .5em}#page-header{z-index:1;background-color:#0b0c0d;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:3.5rem;padding:0 2rem;font:400 1em Inconsolata,monospace;display:flex;position:sticky;top:0}#page-header-logo{height:2.5rem}#page-header-navbar-toggle{display:none}#page-header-navbar-toggle:checked+#page-header-navbar-menu #page-header-navbar-menu-icon{background:0 0}#page-header-navbar-toggle:checked+#page-header-navbar-menu #page-header-navbar-menu-icon:before{margin-top:0;transform:rotate(-45deg)}#page-header-navbar-toggle:checked+#page-header-navbar-menu #page-header-navbar-menu-icon:after{margin-top:0;transform:rotate(45deg)}#page-header-navbar-toggle:checked~#page-header-navbar-ul li{height:2.5rem;padding:.5rem;font-size:1.1rem}#page-header-navbar-toggle:checked~#page-header-navbar-ul li:not(:first-child){border-top:.1rem solid #7f7f7f}#page-header-navbar-menu{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#page-header-navbar-menu-icon{background-color:#efefef;width:2rem;height:.25rem;margin:.3rem 0;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:absolute}#page-header-navbar-menu-icon:before{content:"";background-color:#efefef;width:2rem;height:.25rem;margin:-.5rem 0 .3rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:absolute}#page-header-navbar-menu-icon:after{content:"";background-color:#efefef;width:2rem;height:.25rem;margin:.5rem 0 .3rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:absolute}#page-header-navbar-ul{flex-direction:column;width:100%;margin-top:3.5rem;list-style:none;display:flex;position:absolute;top:0;left:0}#page-header-navbar-ul li{background:#1f1f1f;flex-direction:row;justify-content:center;align-items:center;height:0;margin:0;padding:0;transition:height .4s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}#page-header-navbar-ul li:hover{color:#48affd}@media screen and (width>=768px){#page-header{justify-content:space-around}#page-header-navbar-menu{display:none}#page-header-navbar-ul{background:0 0;flex-direction:row;gap:2rem;margin:0;position:static}#page-header-navbar-ul li{background:0 0;height:3.5rem}}#projects-grid{flex-direction:column;justify-content:center;align-items:center;display:flex}#projects-grid .projects-card{flex-direction:column;justify-content:center;gap:.8rem;width:18rem;max-width:100%;display:flex}#projects-grid .projects-card-img{max-width:100%}#projects-grid .projects-card-inner{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}#projects-grid .projects-card-inner-heading{color:#48affd;text-align:center;font:400 1.4rem Inconsolata,monospace}#projects-grid .projects-card-inner-topics{text-align:center;font:400 1em Inconsolata,monospace}#projects-grid .projects-card-inner-btn{background-color:#2b2b2b;width:fit-content}#projects-grid .projects-card-inner-btn:hover{color:#48affd;background-color:#0b0c0d;border-color:#48affd}#projects-grid .projects-divider{background-color:#7f7f7f;width:min(12rem,60%);height:1px;margin:3rem auto}@media screen and (width>=992px){#projects-grid{grid-template:1fr 1fr/1fr 1fr;place-items:center;gap:3rem;display:grid}#projects .projects-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}#projects .projects-divider{display:none}}@media screen and (width>=1200px){#projects-grid{grid-template:1fr/1fr 1fr 1fr}}#skills{flex-direction:column;justify-content:start;display:flex}#skills-content{flex-direction:column;gap:2.5rem;display:flex}#skills-content .skill-radio{opacity:0;pointer-events:none;position:absolute}#skills-content-labels{grid-template:1fr 1fr/1fr 1fr 1fr;place-items:center;gap:3rem;margin:0 auto;display:grid}#skills-content-labels .skill-label{color:#a4a4a4;cursor:pointer;font-size:2.5rem}#skills-content-labels .skill-label:hover{color:#c9c9c9}@media screen and (width>=768px){#skills-content-labels{flex-direction:row;justify-content:center;display:flex}}#skills-content-cards{min-height:23rem}#skills-content-cards .skill-card{flex-direction:column;justify-content:center;gap:1.5rem;display:none}#skills-content-cards .skill-card-heading{color:#48affd;text-align:center;font:400 1.4rem Inconsolata,monospace}#skills-content-cards .skill-card-code{text-align:center;letter-spacing:.04em;font:300 1em Inconsolata,monospace}@media screen and (width>=576px){#skills-content-cards{min-height:19rem}}@media screen and (width>=768px){#skills-content-cards{min-height:16rem}}@media screen and (width>=992px){#skills-content-cards{min-height:15rem}}#radio-java:checked~#skills-content-labels [for=radio-java]{color:#48affd}#radio-java:checked~#skills-content-cards #card-java{display:flex}#radio-c:checked~#skills-content-labels [for=radio-c]{color:#48affd}#radio-c:checked~#skills-content-cards #card-c{display:flex}#radio-python:checked~#skills-content-labels [for=radio-python]{color:#48affd}#radio-python:checked~#skills-content-cards #card-python{display:flex}#radio-javascript:checked~#skills-content-labels [for=radio-javascript]{color:#48affd}#radio-javascript:checked~#skills-content-cards #card-javascript{display:flex}#radio-postgresql:checked~#skills-content-labels [for=radio-postgresql]{color:#48affd}#radio-postgresql:checked~#skills-content-cards #card-postgresql{display:flex}#radio-cuda:checked~#skills-content-labels [for=radio-cuda]{color:#48affd}#radio-cuda:checked~#skills-content-cards #card-cuda{display:flex}#social{text-align:center;flex-direction:column;justify-content:center;min-height:calc(100vh - 3.5rem);display:flex}#social-top{justify-content:center;gap:2rem}#social-top-monogram img{width:min(15rem,100%);margin:0 auto}#social-top-phrase{flex-direction:column;justify-content:start;gap:.8rem;display:flex}#social-top-phrase-latin{text-transform:uppercase;letter-spacing:.2em;font:500 1.2em Cormorant Garamond,serif}#social-top-phrase-translation{font:300 1em Inconsolata,monospace}#social-bar{background-color:#7f7f7f;width:min(30rem,60%);height:1px;margin:3.5rem auto}#social-bottom{flex-direction:column;justify-content:start;align-items:center;gap:4em;font:400 1em Inconsolata,monospace;display:flex}#social-bottom a:hover{color:#48affd}#social-bottom-name{flex-direction:column;justify-content:center;gap:.5em;display:flex}#social-bottom-name-title{color:#a4a4a4}#social-bottom-nav{flex-direction:row;justify-content:space-around;align-items:center;gap:2rem;display:flex}#social-bottom-nav .social-nav-inner{background-color:inherit;color:inherit;font:inherit;cursor:pointer;flex-direction:row;align-items:center;gap:.2em;display:flex}@media screen and (width>=768px){#social{padding:0 0 3.5rem}#social-bottom{text-align:end;flex-direction:row;justify-content:center}}@media screen and (992px<width<1400px){#social{flex-direction:row;justify-content:center;align-items:center}#social-top{width:25rem}#social-bar{width:1px;height:15rem;margin:auto 0}#social-bottom{text-align:start;justify-content:start;gap:2rem;width:fit-content;margin:0}#social-bottom-nav{justify-content:start}}
