/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:3rem;padding:10px 0}h2{font-size:2.3rem}h2,h3{padding:5px 0}h3{color:#a0632e;font-size:2rem}h4{font-size:1.5rem}h4,h5{padding:5px 0}h5{font-size:1.3rem}p{line-height:1.2;padding:5px 0}.main-content{align-items:center;color:#ccc;display:flex;justify-content:space-around;margin:2% 5% 5%;min-height:80vh}.summary{font-size:20px;width:55%}.main-content-contact{display:flex;flex-direction:column;gap:10px;justify-content:space-around;padding-top:10px}@media (max-width:768px){h1{font-size:1.7rem}h3{font-size:1.2rem}.summary{font-size:12px;width:90%}.carousel-media{display:none}}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}.skills-wrapper{display:flex;justify-content:center;padding:2rem 0 3rem}.skills-page{box-sizing:border-box;gap:2.5rem;padding-inline:14px;width:min(1200px,100%)}.skills-page,.skills-section{display:flex;flex-direction:column}.skills-section{gap:2.2rem}.skills-area{display:flex;flex-direction:column;gap:1.1rem}.skills-section-title{border-bottom:1px solid rgba(160,99,46,.7);color:#f7e8dc;font-size:1.9rem;margin:0;padding-bottom:.5rem}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card.skill-item-card{align-items:center;background-blend-mode:multiply;background-color:rgba(4,8,11,.35);background-image:url(/static/media/card-bg.c9d41b74b99f795b17ca.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;color:#f5efe8;display:flex;font-size:.98rem;justify-content:center;line-height:1.35;min-height:126px;padding:8px;position:relative;text-align:center;transition:box-shadow .28s ease,color .28s ease,background-color .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,box-shadow .28s ease,color .28s ease,background-color .28s ease;transition:transform .28s ease,box-shadow .28s ease,color .28s ease,background-color .28s ease,-webkit-transform .28s ease;width:100%}.card.skill-item-card:hover{background-color:rgba(20,24,25,.2);box-shadow:0 14px 26px rgba(0,0,0,.45);color:#ffe7cf;-webkit-transform:translateY(-6px) scale(1.01);transform:translateY(-6px) scale(1.01)}.card.skill-item-card:before{-webkit-animation:spin 2.5s linear infinite;animation:spin 2.5s linear infinite;background-image:linear-gradient(var(--rotate),#cba789,#f69a4a 43%,#a0632e);border-radius:8px;content:"";height:104%;left:-2%;position:absolute;top:-2%;width:104%;z-index:-1}@-webkit-keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}@media (max-width:900px){.skills-section-title{font-size:1.6rem}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card.skill-item-card{font-size:.92rem;min-height:102px}}.contact-page a,.contact-page li,.contact-page span{color:#ccc;font-weight:400;text-decoration:none}.contact-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:90vh;padding:24px 14px}.contact-panel{background:hsla(0,0%,8%,.45);border:1px solid rgba(160,99,46,.45);border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.35);padding:clamp(1.1rem,2vw,1.7rem);width:min(760px,100%)}.contact-h4{font-size:clamp(1.35rem,2.2vw,1.9rem)}.contact-subtitle{color:#d8d8d8;font-size:1rem;margin:2px 0 18px}.contact-address{display:flex;flex-direction:column;gap:14px}.contact-item{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,80%,.12);border-radius:10px;padding:12px 14px}.contact-item,.contact-link{align-items:center;display:flex;gap:14px}.contact-link{width:100%}.contact-item-content{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-width:32px;width:32px}.contact-label{color:#f0dcc8;font-size:.95rem;font-weight:600;letter-spacing:.01em}.contact-value{font-size:1rem;line-height:1.35;word-break:break-word}.contact-link:hover .contact-value,.copy-email:hover{color:#a0632e;transition:color .3s ease}.copy-email{cursor:pointer}.copied-text{color:#a0632e;font-size:.8em;margin-left:6px}.linkedin-size{font-size:1.45rem}@media (max-width:768px){.contact-page{min-height:81vh;padding:16px 10px}.contact-address{gap:10px}.contact-item{gap:10px;padding:10px 11px}.contact-icon{min-width:26px;width:26px}.contact-value{font-size:.86rem}.linkedin-size{font-size:1.2rem}}.product-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:90vh;overflow-x:hidden;padding:16px 28px 24px;width:100%}.projects-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;width:min(1120px,100%)}.project{background-color:rgba(24,25,21,.72);border:1px solid rgba(160,99,46,.18);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.35);box-sizing:border-box;color:#ded2d2;display:flex;flex-direction:column;gap:14px;margin:0 auto;min-width:0;padding:16px 18px;width:100%}.project p{font-size:clamp(.95rem,.9vw,1.02rem);line-height:1.55;margin:0}.project h2{font-size:clamp(1.1rem,1.15vw,1.35rem);margin:0}.project h4{color:#a0632e;font-size:clamp(.95rem,.95vw,1.05rem);margin:0}.project h4,.project p{overflow-wrap:anywhere}.project a{text-decoration:none}.project-skills{margin-top:auto;padding-top:6px}.project-name{font-size:clamp(1.4rem,1.5vw,1.7rem)}.project-name:hover{color:#a0632e;transition:color 1s}@media (max-width:768px){.product-page{padding:0 12px 18px;width:100%}.projects-grid{gap:10px;grid-template-columns:repeat(1,minmax(0,1fr))}.project h3{font-size:.95rem}.project p{font-size:.9rem}.project h2{font-size:1rem}.project h4{font-size:.9rem}.project h5{font-size:.8rem}}.education{background-color:rgba(31,32,26,.4);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:14px;margin:16px auto 0;padding:16px 18px;width:min(72%,960px)}.education p{font-size:clamp(.95rem,.9vw,1.02rem);line-height:1.55;margin:0}.education h2{font-size:clamp(1.1rem,1.15vw,1.35rem);margin:0}.education h3{color:#a0632e;font-size:clamp(1rem,1vw,1.15rem);margin:0}.education h4{font-size:clamp(.9rem,.9vw,1rem);margin:0}.education h5{font-size:clamp(.8rem,.8vw,.9rem);margin:0}.hovered-div{background-color:rgba(31,32,26,.3);transition:background-color .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.hovered-div:hover{background-color:rgba(31,32,26,.52);box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 10px rgba(160,99,46,.2);-webkit-transform:translateY(-4px) scale(1.008);transform:translateY(-4px) scale(1.008)}.courses{font-size:clamp(1.4rem,1.5vw,1.7rem)}.courses:hover{color:#a0632e;transition:color 1s}@media (max-width:768px){.education{gap:12px;padding:14px 15px;width:92%}.education h3{font-size:.95rem}.education p{font-size:.9rem}.education h2{font-size:1rem}.education h4{font-size:.9rem}.education h5{font-size:.8rem}}.active{background-color:rgba(31,32,26,.8);color:#a0632e}.blog-navbar{align-items:center;display:flex;height:60px;justify-content:space-between;padding-left:5%;padding-right:5%;padding-top:1%}ul{list-style-type:none}ul a{color:#ded2d2}.no-underline,ul a{text-decoration:none}.no-underline{color:inherit}.navbar-links{align-items:center;display:flex;gap:10px}.navbar-button{border:none;border-radius:5px;cursor:pointer;padding:10px;transition:background-color .3s ease}.navbar-button,.navbar-button:active,.navbar-button:focus,.navbar-button:hover,.navbar-button:visited{text-decoration:none}.navbar-button:hover{background-color:rgba(31,32,26,.5);color:#fff}.navbar-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.navbar-button:focus{outline:none}.menu-toggle{cursor:pointer;display:none;flex-direction:column}.navbar-links.active{background-color:rgba(27,28,32,0)}.menu-toggle span{background-color:#fff;display:block;height:3px;margin:5px;transition:.4s;width:25px}@media (max-width:768px){.navbar-links{display:none;flex-direction:column;left:0;position:absolute;text-align:center;top:75px;width:100%}.navbar-links.active{background-color:rgba(27,28,32,.9);display:flex;gap:20px;padding:20px;z-index:9999}.menu-toggle{display:flex}.blog-navbar{margin-top:1%}.footer-style{font-size:15px}}#root,.app-shell,body,html{min-height:100vh}.app-shell{display:flex;flex-direction:column}.app-content{flex:1 1}
/*# sourceMappingURL=main.8497588b.css.map*/