@import"https://fonts.googleapis.com/css2?family=Prata&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";:root{font-family:var(--font-family);color:var(--dark-brown);background-color:var(--off-white)}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--font-header)}h2{font-size:4rem;font-weight:400}a{color:var(--dark-brown);text-decoration:none}section{margin:4rem 9rem 8rem}footer{padding:3em 8em}@media(max-width:900px){h2{font-size:3rem}section{margin:3rem 3rem 6rem}footer{padding:2.5em 3em}}@media(max-width:600px){h2{font-size:2.5rem}section{margin:2rem 1.5rem 4rem}footer{padding:2em 1.5em}}:root{--white: #fffdfb;--white-rgb: 255, 253, 251;--off-white: #E6E1DD;--off-white-secondary: #cdc1b8;--dark-brown: #352209;--font-header: "Prata", serif;--font-family: "Ubuntu", sans-serif}.navbar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:8rem;margin-top:2rem;padding:1rem 5rem;border:1px solid var(--dark-brown);border-radius:4rem;background-color:rgba(var(--white-rgb),.8)}.navbar a{font-size:1.2rem;transition:.1s}.navbar a:hover{filter:brightness(2)}@media(max-width:900px){.navbar{gap:4rem;padding:1rem 3rem}}@media(max-width:600px){.navbar{gap:2rem;padding:.8rem 2rem;max-width:calc(100% - 2rem)}.navbar a{font-size:1rem}}#home{display:flex;align-items:center;margin-top:0;margin-bottom:0;height:100vh}.home-container{width:100%}h1{margin:0;font-size:6rem;font-weight:400}hr{border:.8px solid var(--dark-brown)}.home-description{margin-top:2rem;font-size:1.4rem;font-weight:300}.home-description div{margin:1rem 0}.home-description p{margin:.2rem 0}.resume-button{margin-top:3rem;padding:.8rem 3.5rem;border:1px solid var(--dark-brown);border-radius:30px;color:var(--dark-brown);background-color:var(--off-white);font-family:var(--font-family);font-weight:400;font-size:1.4rem;transition:.2s}.resume-button:hover{background-color:var(--off-white-secondary);cursor:pointer}.flowers{height:33rem}@media(max-width:900px){#home{flex-direction:column;justify-content:center;text-align:center;gap:2rem;height:auto;min-height:100vh;padding:6rem 0}h1{font-size:4rem}.home-description{font-size:1.2rem}.flowers{height:22rem}}@media(max-width:600px){h1{font-size:3rem}.home-description{font-size:1.05rem}.flowers{height:16rem}}.skills-container{display:grid;grid-template-columns:1fr;gap:3rem;width:100%}.skill-category{padding:1.5rem 2rem;border:1px solid var(--dark-brown);background-color:rgba(var(--white-rgb),.6);transition:.2s}.skill-category:hover{background-color:var(--white)}.skill-category h3{margin:0 0 1.2rem;font-size:1.5rem;text-align:center}.skill-list{width:fit-content;margin:0 auto;padding:0;list-style-position:inside;font-size:1.2rem}.skill-list li{margin-bottom:.5rem}.skill-list.two-col{columns:2;column-gap:3rem}.skill-list.two-col li{break-inside:avoid}@media(min-width:1100px){.skills-container{grid-template-columns:repeat(2,1fr)}}.card-container{display:grid;grid-template-columns:1fr;gap:3rem;width:100%}.project-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem;border:1px solid var(--dark-brown);background-color:rgba(var(--white-rgb),.8)}.card-thumbnail{width:100%;aspect-ratio:16 / 9;object-fit:cover}.project-body{display:flex;flex-direction:column;justify-content:space-between;flex:1}.project-links{display:flex;gap:2.5rem;margin:1.5rem 0 .8rem;font-weight:600;letter-spacing:.1rem}.project-links a:hover{filter:brightness(2)}@media(min-width:1100px){.card-container{grid-template-columns:repeat(2,1fr)}.project-card{flex-direction:row}.card-thumbnail{width:45%;align-self:flex-start;aspect-ratio:16 / 10}}#footer{display:flex;flex-direction:column;align-items:center;color:var(--off-white);background-color:var(--dark-brown)}.footer-icons{display:flex;justify-content:center;align-items:center;gap:4.5rem}.footer-icons svg{width:3rem;height:3rem}.footer-icons svg path{fill:var(--off-white);transition:.1s}.footer-icons svg:hover path{fill:var(--off-white-secondary)}.footer-source{margin-top:1.5rem;color:var(--off-white);opacity:.9;font-weight:600;letter-spacing:.1rem;transition:.2s}.footer-source:hover{color:var(--off-white-secondary)}
