@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Edu+NSW+ACT+Cursive:wght@400..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Edu+NSW+ACT+Cursive:wght@400..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap";body{margin:0;min-width:320px;min-height:100vh}body{width:100vw;height:100vh;font-family:Merriweather,serif;background-color:#fff}.main-component{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#home-component{flex:1;display:flex;justify-content:center;align-items:center}.home-container-div{display:flex;justify-content:center;align-items:center;gap:8rem;height:70vh}#home-image-div{display:flex;flex-direction:column;align-items:center}.profile-image{border:3px solid #ccd5ae}.profile-image:hover{border-color:#d4a373;transform:scale(1.02)}#home-image-src{width:300px}.home-application-buttons{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin-left:10px;gap:3rem}button{border-radius:99px;padding:1em 2.5em;font-size:1.1em;font-weight:500;font-family:Merriweather,serif;background-color:#d4a373;color:#fff;border:3px solid #ccd5ae;box-shadow:0 0 0 2px #e9edc9,0 2px 8px #0000001a;cursor:pointer;transition:background .2s,transform .2s;margin:.2em 0}button:hover{background-color:#c19a5a;border-color:#b8c898;transform:scale(1.05)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.social-icons{display:flex;justify-content:center;gap:1.2rem;margin-top:1.5rem;flex-wrap:wrap}.social-icon-basic,.social-icons-fill{width:32px;height:32px;filter:invert(0);transition:filter .2s,transform .2s}.social-icons-fill:hover{filter:invert(.5) sepia(1) hue-rotate(200deg) saturate(5);transform:scale(1.1)}@media (max-width: 768px){.home-container-div{flex-direction:column;gap:3rem;height:auto;padding:2rem 1rem}#home-image-src{width:250px}button{font-size:1rem;padding:.8em 2em}}@media (min-width: 769px) and (max-width: 1024px){.home-container-div{gap:5rem}#home-image-src{width:280px}button{font-size:1.05rem;padding:.9em 2.2em}}.navbar{display:flex;justify-content:space-around;align-items:center;font-weight:100;font-style:normal}#site-title{font-family:Dancing Script;font-size:5.5em;font-weight:400;margin:0;color:#d4a373;font-synthesis:none;text-decoration:none}#nav-button-container{display:flex;justify-content:space-around}#nav-buttons{width:50%;display:flex;font-weight:400;flex-direction:row;justify-content:space-evenly;list-style-type:none;font-size:1.3em;font-family:Merriweather,serif;-webkit-text-stroke:.3px white}#nav-buttons a{color:#333;text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s}#nav-buttons a:after{content:"";position:absolute;left:0;bottom:0;width:0px;height:2px;background:#d4a373;transition:width .3s cubic-bezier(.4,0,.2,1)}#nav-buttons a:hover:after,#nav-buttons a:focus:after{width:100%}#navbar-line{width:65%;height:3px;background-color:#d4a373;border:1px solid #d4a373;margin-left:1%}@media (max-width: 768px){.navbar{flex-direction:column;gap:1rem;padding:1rem 0}#site-title{font-size:3.5em}#nav-buttons{width:80%;font-size:1.1em}#navbar-line{width:90%}}@media (min-width: 769px) and (max-width: 1024px){#site-title{font-size:4.5em}#nav-buttons{font-size:1.2em}}.footer{width:100%;text-align:center;background:#e9edc8;color:#d8b385;border-top:1px solid #d4a373;font-size:1rem}.about-content{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.about-content__header h1{font-size:2em;font-weight:700}.about-content__text{margin:0;font-size:1rem;line-height:1.6;max-width:700px}.about-content__arrow-btn{cursor:pointer;margin-bottom:0;width:50px;height:50px;border-radius:50%;background-color:#d4a373;border:3px solid #d0b339;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s;box-shadow:0 0 0 2px #74370d,0 2px 8px #00000014}.about-content__arrow-btn:hover{border-color:#c19a5a}.about-content__arrow-btn img{height:40px;filter:invert(1)}@media (max-width: 768px){.about-content__header h1{font-size:1.8em;margin-bottom:0}.about-content__text{font-size:1rem;line-height:1.7;max-width:100%;padding:0}.about-content__arrow-btn{width:50px;height:50px;margin-top:1rem}.about-content__arrow-btn img{height:40px}}@media (min-width: 769px) and (max-width: 1024px){.about-content__header h1{font-size:2em}.about-content__text{font-size:1.05rem;max-width:600px}}.experience{display:flex;flex-direction:column;align-items:center;gap:2em;width:70%;height:95%;overflow-y:auto}.experience__header .experience__title{font-size:2em;font-weight:700;text-align:center}.experience__jobs{text-align:left;width:100%}.experience__company-name{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#333}.experience__job-title{font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#555}.experience__job-description{font-size:1rem;line-height:1.5;color:#666}.experience__actions{width:100%;display:flex;justify-content:center}.experience__back-btn{cursor:pointer;margin-bottom:0;width:50px;height:50px;border-radius:50%;background-color:#d4a373;border:3px solid #d0b339;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s;box-shadow:0 0 0 2px #74370d,0 2px 8px #00000014}.experience__back-btn:hover{border-color:#c19a5a}.experience__back-icon{width:40px;height:40px;filter:invert(1)}.experience__title-row{display:flex;align-items:center;gap:1rem;justify-content:center}.experience__download-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.experience__download-btn img{width:24px;height:24px}@media (max-width: 768px){.experience{width:95%;gap:1.5em;padding:1rem}.experience__title{font-size:1.5em}.experience__company-name{font-size:1rem}.experience__job-title,.experience__job-description{font-size:.9rem}.experience__back-btn{width:45px;height:45px}.experience__back-icon{width:35px;height:35px}}@media (min-width: 769px) and (max-width: 1024px){.experience{width:85%}.experience__title{font-size:1.8em}}.about-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;margin:0 auto;color:#333;text-align:center;height:70vh;overflow:hidden}.about-page h1{font-size:1.5 rem;font-weight:700}@media (max-width: 768px){.about-page{height:auto}}@media (min-width: 769px) and (max-width: 1024px){.about-page{padding:1.5rem;gap:1.2rem;height:75vh}.about-page h1{font-size:1.8rem}}.contact-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;margin:0 auto;font-family:Roboto,sans-serif;color:#333}.contact-title{font-size:2.5rem;font-weight:700}.contact-description{font-size:1.1rem;line-height:1.6;max-width:700px;text-align:center}.contact-links{display:flex;flex-direction:column;justify-content:center;gap:.5rem;margin-top:1rem}.contact-link{color:#2c5aa0;text-decoration:none;transition:color .2s}.contact-link:hover{color:#1e3a5f;text-decoration:none}.contact-item{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:.5rem;border-radius:8px;transition:background-color .2s,transform .2s;cursor:pointer}.contact-item:hover{background-color:#2c5aa01a;transform:translateY(-2px)}.contact-icon{width:24px;height:24px}.contact-text{font-size:1rem}@media (max-width: 768px){.contact-page{gap:1rem}.contact-title{font-size:2rem}.contact-description{font-size:1.2rem;max-width:100%}.contact-item{gap:.8rem;margin:.8rem 0;flex-direction:column;text-align:center}.contact-icon{width:28px;height:28px}}@media (min-width: 769px) and (max-width: 1024px){.contact-title{font-size:2.2rem}.contact-item{flex-direction:row;text-align:left}}
