body{background-color:#978897}header{font-family:inherit}.home-page-image img{border-radius:50px;-webkit-clip-path:polygon(50% 0,90% 25%,90% 75%,50% 100%,10% 75%,10% 25%);clip-path:polygon(50% 0,90% 25%,90% 75%,50% 100%,10% 75%,10% 25%);flex-shrink:0;height:auto;width:600px}.home-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.home-wrapper:after{background:linear-gradient(0deg,#0000 10%,#ffcde6);bottom:0;content:"";height:150px;left:0;position:absolute;width:100%}.home-text{flex:1 1;max-width:500px;text-align:left}.split-text-container{color:#4d464d;display:flex;flex-direction:column;font-size:5rem;font-weight:700;line-height:1;overflow:hidden;text-transform:uppercase}.text-part{animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:ease-out;display:inline-block;position:relative;transform:translateX(0)}.text-part.left{animation-name:slide-in-left;transform:translateX(-200%)}.text-part.right{animation-name:slide-in-right;transform:translateX(200%)}@keyframes slide-in-left{0%{transform:translateX(-200%)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(200%)}to{transform:translateX(0)}}.home h1{margin:0 auto;max-width:1200px;padding:0 1rem}.home h2{font-weight:400}.home-text h1,.home-text h2,.home-text h3{margin-bottom:1rem}.description{margin:0 auto;max-width:1400px;padding:2rem;text-align:center}.description>*{margin-bottom:1rem}.description>:last-child{margin-bottom:0}.lower-home{animation:tracking-in-expand 2s cubic-bezier(.645,.045,.355,1) backwards;font-size:3rem;margin:2rem 0;text-align:center;width:100%}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}.grid-container{grid-template-columns:repeat(3,1fr)}.grid-item{min-height:600px;word-break:break-word}.grid-item h1{margin-bottom:.5rem;margin-top:1rem}.card-image{background-color:#978897;flex-grow:1;height:300px;object-fit:contain;object-position:center}@media screen and (max-width:1000px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.grid-container{grid-template-columns:1fr}.Name{font-size:4rem;margin:3rem 0}.card-image{height:200px}}.skills-section{border:3px solid #d8d8f6;border-radius:20px;margin-left:auto;margin-right:auto;margin-top:50px;max-width:1500px;padding:2rem}.skills-section h1{margin-bottom:2rem;text-align:center}.skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skills-card{border:2px solid #d8d8f6;border-radius:12px;box-shadow:0 4px 10px #0000000d;box-sizing:border-box;flex-direction:column;height:250px;min-width:250px;padding:1.5rem;text-align:center;word-break:break-word}.navbar,.skills-card{align-items:center;display:flex}.navbar{background-color:#2c2c34;color:#fff;justify-content:center;padding:15px}.nav-button{background-color:#5e548e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;margin:5px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.nav-button:hover{background-color:#b18fcf;transform:scale(1.1)}.nav-button:active{background-color:#be95c4}.nav-dropdown{position:relative}.dropdown-toggle .arrow{display:inline-block;margin-left:8px;transition:transform .3s ease}.dropdown-toggle.open .arrow{transform:rotate(-90deg)}.dropdown-menu{background-color:#9f86c0;border-radius:5px;box-shadow:0 5px 10px #0000004d;left:0;position:absolute;top:100%;z-index:1000}.dropdown-item{color:#fff;display:block;font-size:1.5rem;padding:10px 20px;text-decoration:none}.dropdown-item:hover{background-color:#5e548e}.external-links{align-items:center;display:flex;gap:1.5rem;justify-content:center}.circle-link{border-radius:50%;box-shadow:0 2px 6px #0000004d;display:inline-block;height:auto;overflow:hidden;transition:transform .3s ease;width:100px}.circle-link img{display:block;height:100%;object-fit:cover;width:100%}.circle-link:hover{box-shadow:0 4px 10px #0006;transform:scale(1.1)}.link-group{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:1rem}.links-section h3{grid-gap:1rem;display:grid;font-style:italic;gap:1rem;margin-top:auto;text-align:center}.links{color:#fff;font-size:25px;text-decoration:underline;transition:color .3 ease}.links:hover{color:#d8d8f6;text-decoration:none}.h3{justify-content:center;margin-block:0 auto}.projects-section{margin:0 auto;max-width:1200px;padding:0 1rem}.grid-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:2rem}.grid-item{align-items:center;background-color:#524b49;border-radius:8px;box-shadow:0 5px 5px #000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;padding:1.5rem;text-align:center;width:100%}.grid-item a{color:#fff;text-decoration:underline}.grid-item a:hover{color:#d8d8f6;text-decoration:none}.grid-item h1{margin:1rem 0 .5rem}.grid-item p{font-size:20px;margin:.5rem 0}.card-image{border-radius:6px;height:200px;margin-bottom:1rem;object-fit:cover;width:100%}.divider{background-color:#fff;height:2px;margin:3rem 0}.grid-item h1,.grid-item h2,.grid-item p{margin-bottom:1rem}h1{font-size:50px}h2{font-size:35px}h3{font-size:25px}p{font-size:20px;margin:2rem auto;max-width:800px;padding:0 1rem}.text-image-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1000px;padding:0 1rem}.side-image{border-radius:10px;height:auto;margin-left:20px;object-fit:cover;width:400px}.text-image-container p{flex:1 1;margin:0 auto;max-width:1000px;padding:0 1rem}.text-block{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}body{background-color:#494850;color:#fff;margin:0;text-align:center}body,header{font-family:Georgia,Times New Roman,Times,serif}.divider{box-sizing:border-box;margin:1.5em 0;max-width:100%;overflow-x:hidden;width:100%}.gallery-wrapper{grid-template-columns:repeat(4,1fr);justify-content:center;margin:0;padding-bottom:100px;width:100%}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:50px auto 0;max-width:1200px;padding:0 20px}.gallery-grid p{font-size:18pt}.clearfix:after{clear:both;content:"";display:table}.image-container{flex:0 0 auto;text-align:center}.image-caption{color:#fff;font-size:14px;margin-top:10px;text-align:center}.clickable-image{border-radius:8px;cursor:pointer;height:auto;transition:transform .2s;width:100%}.clickable-image:hover{transform:scale(1.3)}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content{background:#111;border-radius:10px;max-height:90%;max-width:90%;padding:1rem;position:relative;text-align:center}.modal-image{border-radius:10px;max-height:70vh;max-width:100%;object-fit:contain}.close-button{background:#f55;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;padding:6px 10px;position:absolute;right:10px;top:10px}.close-button:hover{background:#ff2b2b}.nav-arrow{align-items:center;background:#ffffff26;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:45px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:45px}.left-arrow{left:-60px}.right-arrow{right:-60px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;height:30px;justify-content:center}.filter-buttons button{background-color:#282727;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:.4s}.filter-buttons button:hover{background-color:#f6f6f6;color:#111}.filter-buttons button:focus{outline:none}
/*# sourceMappingURL=main.04767c81.css.map*/