@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=League+Spartan:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Roboto:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&display=swap);.root{--bg-color:#361d2e;--navbar-text-color:#fff;--navbar-hover-color:#b784b7;--color-gray:#2a2b2e}.navbar{align-items:center;display:flex;flex-direction:row;font-size:clamp(10px,3vw,22px);justify-content:center;top:0}.navbar-container{align-items:center;display:grid;grid-template-columns:calc(45vw + 1em) calc(45vw + 1em);justify-content:space-between;margin-left:calc(1em + 2px);max-width:1500px}.navbar-logo{align-items:center;color:var(--navbar-text-color);color:#fff;cursor:pointer;font-family:Bebas Neue;font-size:clamp(14px,4vw,36px);justify-self:normal;text-decoration:none}.navbar-logo:hover{color:#b784b7;transition:all .2s ease-out}.navbar-logo-emoji{align-items:center;color:var(--navbar-text-color);cursor:default;justify-self:normal;margin-bottom:1rem;margin-left:0;text-decoration:none}.fa-typo3,.navbar-logo-emoji{font-size:clamp(16px,3vw,30px)}.fa-typo3{margin-left:2.5rem}.nav-menu{grid-gap:calc(2vw + 5px);color:#fff;display:grid;font-family:Bebas Neue;font-size:clamp(14px,4vw,36px);grid-template-columns:repeat(2,auto);justify-content:end;justify-self:normal;list-style:none;text-align:center}.nav-item{height:2vh}.nav-item:hover{border-bottom:2px solid var(--navbar-hover-color);transition:all .2s ease-out}.nav-links{align-items:center;color:var(--navbar-text-color);display:flex;height:100%;padding:.2rem .05rem;text-decoration:none}.nav-links:hover{color:#b784b7;transition:all .2s ease-out}.fa-bars{color:#fff}.menu-icon,.nav-links-mobile{display:none}:root{--bg-color:#361d2e;--col-color:#a4c2a8}.copywrite-footer{align-items:center;color:#fff;font-family:sans-serif;font-size:clamp(8px,3vw,12px);text-align:center}:root{--bg-color:#fef6e0;--col-color:#ffb41f;--col-text-color:#2a2b2e;--navbar-text-color:#ffb41f;--navbar-hover-color:#f1dede;--color-gray:#2a2b2e;--primary:#f0f}.body{background-color:#fef6e0;margin:8px}body,h1,h2,p{color:#fff;margin:0;padding:0}.about-container{margin:0 auto;max-width:800px;padding:20px}.about-heading{color:var(#fff);font-size:28px;font-weight:700;margin-bottom:20px}.about-intro{color:var(--col-color);font-size:16px;line-height:1.5;margin-bottom:20px}.about-timeline{margin-top:40px}.timeline-entry{margin-bottom:30px;position:relative}.timeline-dot{background-color:#f90;border-radius:50%;height:16px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.timeline-date{font-weight:700;margin-bottom:10px}.timeline-description{color:#777;font-size:14px;line-height:1.4}.about-skills{margin-top:40px}.skill-item{margin-bottom:10px}.about-testimonials{margin-top:40px}.testimonial-item{margin-bottom:30px}.about-contact{margin-top:40px}.contact-form{background-color:#f5f5f5;border-radius:5px;padding:20px}.form-label{font-weight:700}.form-input{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.submit-button{background-color:#f90;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.submit-button:hover{background-color:#f60}.root{--bg-color:#e493b3;--col-color:#82093a;--col-text-color:#2a2b2e}.flexbox-container{background-color:var(--col-color);display:flex;justify-content:center;text-align:center}.container{align-items:center;justify-content:center}.grid-container{grid-column-gap:0;grid-row-gap:10px;column-gap:0;display:grid;grid-template-columns:calc(45vw + 1em) calc(45vw + 1em);grid-template-rows:auto auto;justify-content:center;row-gap:10px}.grid-container>div{padding:calc(.1vw + .1em)}.flexbox-item{border-color:var(--col-color);color:#b784b7;font-family:Montserrat,sans-serif;font-size:clamp(14px,2vh,28px);object-fit:cover;object-position:center;padding:calc(.5vw + .5em)}.flexbox-text-item{background-color:#f0f;border:3px solid #000;width:50vw}.body{background-color:var(--bg-color);color:var(--bg-color)}
/*# sourceMappingURL=main.5e6e777b.css.map*/