@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.galleryDescription{padding:20px 40px;font-size:1em;margin:20px 0;column-count:2}.galleryDescription p{padding-bottom:10px}.gallerySection{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:100%;padding:10px 0!important;background-color:rgba(0,0,0,0)!important}.galleryItem a{display:block;width:100%;height:100%;text-decoration:none;background:rgba(0,0,0,0);outline:none}.galleryItem a:active,.galleryItem a:focus,.galleryItem a:hover{background:rgba(0,0,0,0)!important;outline:none!important;box-shadow:none!important}.galleryItem{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;background-color:#7c70a2}.galleryItem .galleryLinkIcon{position:absolute;top:6px;right:0;padding:2px 4px;z-index:3;display:flex;align-items:center;justify-content:center;font-size:1.4em;background-color:#f0f0f0}.galleryItem a:hover{color:#7c70a2!important}.galleryItem:hover img{opacity:.15;transform:scale(1.025)}.galleryItem>span{position:absolute!important;inset:0!important;z-index:1}.galleryItem .galleryOverlay{position:absolute;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;text-align:center;padding:50px;opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none}.galleryItem:hover .galleryOverlay{opacity:1}.modalOverlay{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center}.modalContent{position:relative;width:auto;height:100%;max-width:90vw;max-height:90vh;outline:none}.modalImage{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.modalDescription{width:auto;padding:5px;text-align:center}.closeButton{position:absolute;top:10px;right:10px;padding-bottom:4px;border:none;border-radius:100%;cursor:pointer;font-weight:700;background-color:#f0f0f0;aspect-ratio:1/1!important}.closeButton:focus{outline:3px solid #7c70a2}@media(max-width:1200px){.gallerySection{grid-template-columns:repeat(2,1fr)!important}.galleryDescription{column-count:1}}@media(max-width:600px){.gallerySection{grid-template-columns:repeat(1,1fr)!important}}.project{display:flex;flex-direction:column;gap:10px}.project .team{display:flex;flex-wrap:wrap;gap:5px}.project .project-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.project .project-images *{max-width:100%;height:100%}.project .project-images img{object-fit:cover;width:100%;height:100%;border-radius:5px}.project .project-images img:hover{opacity:1;transform:scale(1.025)}.project .project-images img:has(~img:hover),.project .project-images img:hover~img{opacity:.75}.project .project-description{flex:1 1;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media(max-width:768px){.project .project-description,.project .project-images{grid-template-columns:1fr}.project .project-description *,.project .project-images *{gap:5px}}section{flex:1 1;padding:60px 40px;position:relative;z-index:20;max-height:-moz-fit-content;max-height:fit-content}section>*{max-width:1400px;margin:auto}section:nth-child(odd){background-color:#f0f0f0}section:first-of-type{color:#fff;padding:0 40px;margin:0}section:first-of-type .background{width:100%;height:100%}.first-section{display:flex;align-items:center;justify-content:space-around;width:-moz-fit-content;width:fit-content;position:relative}.first-section h2,.first-section p{text-shadow:1px 1px 2px #2e3f28}.first-section p{max-width:600px}.no-animation{padding:60px;min-height:200px}.no-animation p{max-width:700px}.three-boxes-section{display:flex;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:40px}.three-boxes-section>div{flex:1 1}.three-boxes-section .polaroid{display:flex;align-items:center;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;overflow:visible}.two-boxes-section{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-around;grid-gap:40px;gap:40px}.two-boxes-section .experience{display:flex;gap:15px}.three-boxes-section>div,.two-boxes-section>div{display:flex;flex-direction:column}.three-boxes-section>div>div,.two-boxes-section>div>div{border-left:4px solid #90a97c;padding-left:10px}.three-boxes-section>div>div h4,.three-boxes-section>div>div h5,.three-boxes-section>div>div p,.two-boxes-section>div>div h4,.two-boxes-section>div>div h5,.two-boxes-section>div>div p{margin:0;padding:2px 0}.three-boxes-section .long-paragraph p:first-of-type,.two-boxes-section .long-paragraph p:first-of-type{margin:10px 0 0}.three-boxes-section .long-paragraph h3,.two-boxes-section .long-paragraph h3{margin-bottom:10px}.three-boxes-section .long-paragraph div,.two-boxes-section .long-paragraph div{border:0;padding:0}@media(max-width:900px){.first-section{padding:60px;min-height:200px}}@media(max-width:768px){.three-boxes-section,.two-boxes-section,.welcome-section{display:grid;grid-template-columns:1fr}h2,h3{max-width:100%}.first-section{padding:40px 20px}}.sunflower-1{position:absolute;bottom:-125px;left:-50px;rotate:15deg}.sunflower-2{position:absolute;top:-20px;right:-40px;rotate:55deg}.waving-animation{position:relative;bottom:-4px}.green-transparent{position:absolute;background-color:rgba(70,91,62,.5);min-width:100%;min-height:100%;top:0;left:0}@keyframes slide{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.section-bg{position:absolute;min-width:100%;min-height:100%;top:0;left:0;background-image:url(/sunflowers_bg_500.png);background-color:#2b572b;background-position:50%;background-size:cover;z-index:-10;overflow:hidden}@media(max-width:768px){.section-bg{background-size:300% auto}}.skill-animation{position:relative;padding:0!important;border:0!important}.skill-animation img{max-width:100%;position:relative;top:0;left:0;transition:none!important}.skill-animation .animated-img{opacity:0;position:absolute;z-index:10}.skill-animation:hover .animated-img{opacity:1}.skill-animation:hover .still-img{opacity:0}body,html{overflow-x:hidden;width:100%}body{min-height:100vh;display:inline-flex;flex-direction:column;margin:0;color:#5a5a5a}header{padding:20px;flex-direction:row;justify-content:space-between;align-items:center}header,nav{display:flex}nav{gap:10px;z-index:40}nav a{color:#90a97c;text-decoration:none;font-size:1rem;background-color:rgba(0,0,0,0)}nav a:hover{background:#ffd001;color:#2e3f28}main{flex:1 1;display:inline-flex}footer,main{flex-direction:column}footer{padding:10px;display:flex;align-items:center;justify-content:center;position:relative}footer nav{display:flex;gap:10px}footer,header{background:#2e3f28;color:#f0f0f0}li,p{font-size:1.1rem;margin:2.5px 0}h1{font-size:1.4rem}h1,h2{font-weight:600;margin:0;padding:0}h2{font-size:2.6rem}h3{margin:10px 0 0;padding:5px 10px;background:#465b3e;color:#f0f0f0}h3,h3 a{font-size:1.4rem;font-weight:600}h3 a{color:#ffd001}h4{font-size:1.2rem;padding:10px 0 5px}h4,h5{color:#465b3e;margin:0}h5{font-size:.9rem;font-weight:400;padding:10px 0 0}@media(max-width:900px){header{flex-direction:column;width:100%;margin:auto}header nav{margin-top:10px;flex-wrap:wrap;justify-content:center}.hidden{display:none!important}main section:first-of-type{background-size:auto}}*{transition:all .3s ease-in-out}a{font-size:1.1rem;background:rgba(70,91,62,.1);color:#465b3e}a:hover{color:#f0f0f0;background-color:#465b3e}a,a:active,a:hover,a:visited{text-decoration:none;padding:5px}.top-button{position:fixed;right:20px;bottom:20px;background-image:url(/sunflower.png)!important;background-size:cover;background-color:rgba(0,0,0,0);border:0;cursor:pointer;z-index:20;aspect-ratio:1;padding:20px}.top-button svg>path{stroke:#f0f0f0}.top-button:hover svg>path{stroke:rgba(255,208,1,.5)}*{box-sizing:border-box}