*{padding:0;margin:0;box-sizing:border-box}:root{font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary-color: #e0e7ff;--secondary-color: #c7d2fe;--text-color: #0c0a09;--shadow: #0c0a09}.dark{--primary-color: #3730a3;--secondary-color: #312e81;--text-color: #fff;--shadow: #1e1b4b}body{background-color:var(--primary-color);color:var(--text-color);--box-shadow: 0 0 .2rem .1rem var(--shadow)}a{color:var(--text-color)}@keyframes turn{0%{transform:rotate3d(0,0,0,0)}to{transform:rotate3d(1,1,0,360deg)}}.cube-container{padding:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.cube{position:relative;width:200px;height:200px;transform-style:preserve-3d;animation:turn 5s linear infinite;cursor:pointer}.face{width:200px;height:200px;background:var(--secondary-color);border:2px solid var(--text-color);position:absolute;opacity:.5;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:2rem;transition:transform .5s}.front{transform:translateZ(100px)}.back{transform:translateZ(-100px) rotateY(180deg)}.left{transform:translate(-100px) rotateY(-90deg)}.right{transform:translate(100px) rotateY(90deg)}.top{transform:translateY(-100px) rotateX(90deg)}.bottom{transform:translateY(100px) rotateX(-90deg)}@media (prefers-reduced-motion: reduce){.cube{animation:none;transform:rotate3d(1,1,0,45deg)}}.cube:hover{animation-play-state:paused}.projectsContainer{margin:2rem auto;width:95%;max-width:1000px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.projectsCard{padding:1rem;display:grid;grid-template-rows:auto 3fr 1fr auto;gap:1.2rem;border-radius:.5rem;background-color:color-mix(in srgb,var(--secondary-color),transparent 50%);width:100%;height:600px}.projectsCardImg{width:100%;height:100%;object-fit:cover;transform:scale(1.09)}.projectsTitle{font-size:1.5rem;padding:.5em 2em;grid-column:1/ -1}.projectCardTitle{text-transform:capitalize;padding:.5rem 2rem}.projectLinks{display:flex;gap:1rem}._footer_15h9m_1{background-color:var(--secondary-color);padding:1rem 0;box-shadow:var(--box-shadow);text-align:center}._hero_1rugl_1{margin:0 auto;padding:1rem}._heroImg_1rugl_8{width:100%}._heroText_1rugl_12{margin-top:1rem}@media screen and (min-width: 450px){._hero_1rugl_1{display:flow-root;margin-top:5rem}._heroImg_1rugl_8{float:left;width:50%;margin-right:1rem}}@media screen and (min-width: 800px){._hero_1rugl_1{display:flex;align-items:center;justify-content:center;max-width:70rem}._heroImg_1rugl_8{max-width:20rem;margin-right:0}._heroText_1rugl_12{font-size:1.25rem;flex:1;padding:1rem}}._navbar_1s9gz_1{position:sticky;top:0;padding:.5rem 2rem;box-shadow:var(--box-shadow);background:color-mix(in srgb,var(--secondary-color),transparent 5%);z-index:1}._navbarContainer_1s9gz_11{display:flex;justify-content:space-between;align-items:center}._navbarTitle_1s9gz_17{font-weight:700;font-size:clamp(1.25rem,1rem + 1vw,2.5rem);font-style:italic;text-transform:uppercase;letter-spacing:-.05rem}@keyframes _showMenu_1s9gz_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}._navbarNavigation_1s9gz_38{flex-direction:column;margin-top:1rem;display:none}._navbarMenu_1s9gz_46{background-color:transparent;border:0;padding:.5rem}._navbarNavigationShow_1s9gz_53{display:flex;animation:_showMenu_1s9gz_1 .5s;transform-origin:top}._navbarNavigationItem_1s9gz_59{padding:.5rem;text-decoration:none;color:var(--text-color)}@media screen and (min-width: 920px){._navbarMenu_1s9gz_46{display:none}._navbar_1s9gz_1{display:flex;justify-content:space-between;align-items:center}._navbarNavigation_1s9gz_38{display:flex;flex-direction:row;margin-top:0}}
