.sidebar-module__ENZV2q__sidebar{flex-direction:column;justify-content:center;margin-right:10rem;font-family:SFMono;font-size:5rem;line-height:10rem;display:flex;position:relative}@media only screen and (max-width:768px){.sidebar-module__ENZV2q__sidebar{height:90vh;font-size:4rem;line-height:8rem}}.sidebar-module__ENZV2q__glyphs{z-index:-1;width:20rem;position:absolute;transform:translate(-5rem,-5rem)}.sidebar-module__ENZV2q__glyphs circle{fill-opacity:.1;fill:var(--transparency-level-3);transition:all .5s}.sidebar-module__ENZV2q__link{transition:all .25s}.sidebar-module__ENZV2q__link:hover{color:var(--hover);transition:all .25s}
.magnet-lines-module__aSD9JW__magnetLines-container{grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);place-items:center;width:80vmin;height:80vmin;display:grid}.magnet-lines-module__aSD9JW__magnetLines-container span{transform-origin:50%;will-change:transform;transform:rotate(var(--rotate));background-color:var(--transparency-level-1);display:block}
.navbar-module__HNoFna__navbar{z-index:2;background-color:transparent;justify-content:space-between;height:10rem;margin:0 5rem;font-size:1.4rem;list-style-type:none;display:flex}@media only screen and (max-width:768px){.navbar-module__HNoFna__navbar{margin:0 3rem;font-size:2rem}}.navbar-module__HNoFna__group{align-items:center;display:flex}.navbar-module__HNoFna__branding{width:max-content;padding:0 3rem 0 0;font-family:PoppinsSemibold;font-size:2rem;list-style-type:none}@media only screen and (max-width:768px){.navbar-module__HNoFna__branding{font-size:1.6rem}}.navbar-module__HNoFna__social{align-self:center;width:max-content;padding:.5rem;font-size:2rem;transition:all .25s}.navbar-module__HNoFna__social:hover{color:var(--hover)}@media only screen and (max-width:512px){.navbar-module__HNoFna__xs_hide{display:none}}@media only screen and (max-width:768px){.navbar-module__HNoFna__s_hide{display:none}}.navbar-module__HNoFna__link{padding:2rem;font-family:SFMono;font-size:1.6rem;text-decoration:none;transition:all .25s}.navbar-module__HNoFna__link:last-child{padding-right:0}.navbar-module__HNoFna__link:hover{color:var(--hover);transition:all .25s}.navbar-module__HNoFna__active{background-color:var(--transparency-level-1)}
.aboutme-module__DSd4-q__aboutme{margin:0 5rem;padding-bottom:10rem;font-size:1.8rem}.aboutme-module__DSd4-q__experiences{flex-direction:row;display:flex}.aboutme-module__DSd4-q__date{justify-content:flex-start;align-items:center;min-width:20rem;min-height:5rem;margin-right:5rem;display:flex}@media only screen and (max-width:768px){.aboutme-module__DSd4-q__aboutme{margin:0 3rem;padding:0}.aboutme-module__DSd4-q__experiences{flex-direction:column;display:flex}}.aboutme-module__DSd4-q__heading{margin:4rem 0;font-size:3rem;position:relative}.aboutme-module__DSd4-q__heading:after{content:"";background-color:var(--transparency-level-2);width:15rem;height:1px;margin-left:25px;position:absolute;top:50%}@media only screen and (max-width:500px){.aboutme-module__DSd4-q__heading:after{width:5rem}}.aboutme-module__DSd4-q__stack{grid-template-columns:1fr 1fr 1fr 1fr 1fr;font-size:2rem;display:grid}@media only screen and (max-width:768px){.aboutme-module__DSd4-q__stack{grid-template-columns:1fr 1fr;font-size:1.6rem;display:grid}}@media only screen and (max-width:390px){.aboutme-module__DSd4-q__stack{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1024px){.aboutme-module__DSd4-q__stack{grid-template-columns:1fr 1fr 1fr;display:grid}}.aboutme-module__DSd4-q__grid{align-items:center;display:flex}.aboutme-module__DSd4-q__grid span{margin:.5rem;display:flex}.aboutme-module__DSd4-q__icon{width:2.5rem}.aboutme-module__DSd4-q__experiences ul{margin:1rem 0;list-style-type:disc}.aboutme-module__DSd4-q__experiences li{margin-bottom:.5rem;font-size:1.5rem}.aboutme-module__DSd4-q__experiences h2{font-size:2.4rem}
.blogs-module__qaFcQq__blogs{margin:0 5rem}@media only screen and (max-width:1024px){.blogs-module__qaFcQq__blogs{margin:0 2rem}}.blogs-module__qaFcQq__blogs h1{z-index:-1;margin:1rem 0;font-family:PoppinsSemibold;font-size:4.8rem;display:block}.blogs-module__qaFcQq__blogs input{appearance:0;background-color:var(--transparency-level-1);width:30rem;height:4rem;color:var(--font-color-primary);border-radius:var(--corner-radius);border:0;margin-bottom:1rem;padding:0 2rem;font-family:SFPro}.blogs-module__qaFcQq__posts{margin-top:0}.blogs-module__qaFcQq__cards{border-radius:var(--corner-radius);flex-direction:row;justify-content:flex-start;margin:2rem 0;font-size:1.4rem;transition:all .25s;display:flex}@media only screen and (max-width:768px){.blogs-module__qaFcQq__cards{flex-direction:column}}.blogs-module__qaFcQq__date{justify-content:flex-start;align-items:center;min-width:20rem;min-height:5rem;display:flex}.blogs-module__qaFcQq__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:2rem;display:-webkit-box;overflow:hidden}.blogs-module__qaFcQq__description{color:var(--transparency-level-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:all 1s;display:-webkit-box;overflow:hidden}.blogs-module__qaFcQq__tags{display:flex}.blogs-module__qaFcQq__tag{white-space:nowrap;background-color:var(--transparency-level-1);color:var(--hover);border-radius:10rem;margin:1rem 1rem 0 0;padding:.5rem 1rem;font-size:1.2rem;transition:all 1s}
.index-module__TLrx6W__header{flex-direction:row;margin:0 5rem;display:flex}@media only screen and (max-width:768px){.index-module__TLrx6W__header{flex-direction:column;margin:0 3rem;display:flex}}.index-module__TLrx6W__right{flex-direction:column;justify-content:center;height:85vh;display:flex}.index-module__TLrx6W__right h1{color:var(--font-color-primary-alt);background-color:var(--font-color-primary);border-radius:var(--corner-radius);align-items:center;margin:0;padding:.7rem 1rem 0;font-family:Overpass;font-size:4rem;transition:all .5s}.index-module__TLrx6W__introduction{flex-direction:column;max-width:max-content;font-size:1.8rem;display:flex}.index-module__TLrx6W__introduction span{margin:1rem 0}.index-module__TLrx6W__subtitle{margin:2rem 0 5rem;font-size:2rem}.index-module__TLrx6W__grid{color:var(--font-color-secondary);grid-template-columns:3rem 1fr;margin-top:2rem;transition:all .2s;display:grid}.index-module__TLrx6W__emoticon{grid-column:1/2}.index-module__TLrx6W__contacts{grid-template-columns:1fr 1fr 1fr;gap:.7rem;width:30rem;display:grid}@media only screen and (max-width:390px){.index-module__TLrx6W__contacts{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:20rem}}.index-module__TLrx6W__contacts button{appearance:0;background-color:var(--transparency-level-1);width:10rem;height:4rem;color:var(--font-color-primary);border-radius:var(--corner-radius);cursor:pointer;border:0;outline:0;justify-content:center;align-items:center;font-family:SFPro;transition:all .5s;display:flex}.index-module__TLrx6W__contacts button:hover{background-color:var(--transparency-level-2)}.index-module__TLrx6W__contacts button:active{background-color:var(--transparency-level-3)}.index-module__TLrx6W__icon{color:var(--accent-color);margin-right:.5rem}
.post-module__8-TOPG__post{max-width:90rem;min-height:100vh;margin:0 auto;padding:2rem 5rem}@media only screen and (max-width:768px){.post-module__8-TOPG__post{padding:2rem}}.post-module__8-TOPG__postHeader{border-bottom:1px solid var(--transparency-level-2);flex-direction:column;gap:1rem;margin-bottom:3rem;padding-bottom:2rem;display:flex}.post-module__8-TOPG__date{color:var(--accent-color);font-size:1.4rem;font-weight:500}.post-module__8-TOPG__tags{flex-wrap:wrap;gap:.8rem;display:flex}.post-module__8-TOPG__tag{color:var(--hover);background-color:var(--transparency-level-1);border:1px solid var(--transparency-level-2);white-space:nowrap;border-radius:.4rem;align-items:center;padding:.4rem 1rem;font-size:1.2rem;font-weight:500;transition:all .2s;display:inline-flex}.post-module__8-TOPG__tag:hover{background-color:var(--transparency-level-2);border-color:var(--hover)}.post-module__8-TOPG__markdown{color:var(--font-color-primary);font-size:1.6rem;line-height:1.8}.post-module__8-TOPG__h1{margin:3rem 0 2rem;font-family:PoppinsSemibold;font-size:4rem;font-weight:700;line-height:1.2}.post-module__8-TOPG__h2{margin:2.5rem 0 1.5rem;padding-top:1rem;font-size:3rem;font-weight:600;line-height:1.3}.post-module__8-TOPG__h3{margin:2rem 0 1rem;font-size:2.4rem;font-weight:600;line-height:1.4}.post-module__8-TOPG__h4{margin:1.5rem 0 1rem;font-size:2rem;font-weight:600;line-height:1.4}.post-module__8-TOPG__p{margin:1.5rem 0;line-height:1.8}.post-module__8-TOPG__ul,.post-module__8-TOPG__ol{margin:1.5rem 0;padding-left:3rem}.post-module__8-TOPG__li{margin:.8rem 0;line-height:1.8}.post-module__8-TOPG__ul .post-module__8-TOPG__li{list-style-type:disc}.post-module__8-TOPG__ol .post-module__8-TOPG__li{list-style-type:decimal}.post-module__8-TOPG__a{color:var(--hover);border-bottom:1px solid transparent;text-decoration:none;transition:all .2s}.post-module__8-TOPG__a:hover{border-bottom-color:var(--hover)}.post-module__8-TOPG__inlineCode{background-color:var(--transparency-level-1);border:1px solid var(--transparency-level-2);color:var(--accent-color-alt);border-radius:.3rem;padding:.2rem .6rem;font-family:SFMono;font-size:1.4rem}.post-module__8-TOPG__hr{background-color:var(--transparency-level-2);border:none;height:1px;margin:3rem 0}
.projects-module__m2-BaG__a{color:var(--accent-color)}.projects-module__m2-BaG__projects{margin:0 5rem}@media only screen and (max-width:768px){.projects-module__m2-BaG__projects{margin:0 3rem}}.projects-module__m2-BaG__grid{grid-template-rows:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:2rem;height:70rem;display:grid}@media only screen and (max-width:768px){.projects-module__m2-BaG__grid{grid-template-rows:2fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:3rem;display:grid}}@media only screen and (max-width:500px){.projects-module__m2-BaG__grid{flex-direction:column;height:max-content;display:flex}}.projects-module__m2-BaG__project{border-radius:var(--corner-radius);background-size:cover;flex-direction:column;justify-content:flex-end;padding:3rem;transition:all .5s;display:flex}@media only screen and (max-width:500px){.projects-module__m2-BaG__project{height:30rem}}.projects-module__m2-BaG__title{font-size:3rem}.projects-module__m2-BaG__description{font-size:1.6rem}.projects-module__m2-BaG__project1{background-image:var(--project-1);background-position:85% 0;grid-area:1/1/5/2}.projects-module__m2-BaG__project1 .projects-module__m2-BaG__title{font-size:4rem}.projects-module__m2-BaG__project1 .projects-module__m2-BaG__description{font-size:2rem}@media only screen and (max-width:500px){.projects-module__m2-BaG__project1{padding-top:55rem}}.projects-module__m2-BaG__project2{background-image:var(--project-2);background-position:100% 20%;background-repeat:no-repeat;flex-direction:column-reverse;grid-area:1/2/3/3;display:flex}.projects-module__m2-BaG__project3{background-image:var(--project-3);background-position:100% 0;grid-area:3/2/5/3}.projects-module__m2-BaG__masonryContainer{width:100%;min-height:600px;position:relative}.projects-module__m2-BaG__masonryProject{border-radius:var(--corner-radius);cursor:pointer;background-size:cover;flex-direction:column;justify-content:flex-end;padding:3rem;transition:all .3s;display:flex;overflow:hidden}.projects-module__m2-BaG__masonryProject:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__title{margin-bottom:1rem;font-size:2.5rem}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__description{font-size:1.4rem;line-height:1.5}.projects-module__m2-BaG__masonryProject.projects-module__m2-BaG__project1{background-image:var(--project-1);background-position:85% 0}.projects-module__m2-BaG__masonryProject.projects-module__m2-BaG__project2{background-image:var(--project-2);background-position:100% 20%;background-repeat:no-repeat}.projects-module__m2-BaG__masonryProject.projects-module__m2-BaG__project3{background-image:var(--project-3);background-position:100% 0}.projects-module__m2-BaG__masonryProject.projects-module__m2-BaG__project4{background-image:var(--project-4);background-position:100% 0}.projects-module__m2-BaG__masonryProject.projects-module__m2-BaG__project5{background-image:var(--project-5);background-position:10% 80%}@media only screen and (max-width:768px){.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__title{font-size:2rem}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__description{font-size:1.2rem}}.projects-module__m2-BaG__overlay{opacity:0;border-radius:var(--corner-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.9);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .projects-module__m2-BaG__overlay{background:rgba(255,255,255,.15)}[data-theme=light] .projects-module__m2-BaG__overlay{background:rgba(0,0,0,.8)}.projects-module__m2-BaG__masonryProject:hover .projects-module__m2-BaG__overlay{opacity:1}.projects-module__m2-BaG__overlayContent{text-align:center;color:var(--text-color);padding:2rem}.projects-module__m2-BaG__overlayTitle{color:inherit;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.projects-module__m2-BaG__overlayDescription{color:inherit;font-size:1.4rem;line-height:1.5}.projects-module__m2-BaG__masonryProject:hover .projects-module__m2-BaG__title,.projects-module__m2-BaG__masonryProject:hover .projects-module__m2-BaG__description{opacity:0}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__title,.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__description{z-index:1;transition:opacity .3s;position:relative}@media only screen and (max-width:768px){.projects-module__m2-BaG__overlayTitle{font-size:2rem}.projects-module__m2-BaG__overlayDescription{font-size:1.2rem}}@media only screen and (max-width:500px){.projects-module__m2-BaG__masonryContainer{min-height:800px}.projects-module__m2-BaG__masonryProject{padding:2rem}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__title{font-size:1.8rem}.projects-module__m2-BaG__masonryProject .projects-module__m2-BaG__description{font-size:1.1rem}.projects-module__m2-BaG__overlayTitle{font-size:1.8rem}.projects-module__m2-BaG__overlayDescription{font-size:1.1rem}.projects-module__m2-BaG__overlayContent{padding:1.5rem}}
