@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&family=MB+Picture+House+One&display=swap";:root{--color-lightblue: #ddeaff;--color-blue: #9dacc9;--color-darkblue: #3d4662;--color-lightpink: #ddeaff;--color-pink: #9dacc9;--color-darkpink: #3d4662;--color-black: #000000;--color-white: #ffffff}body{margin:0;font-family:neulis-sans,Arial,sans-serif;padding:0 225px;box-sizing:border-box;background-color:#f8f9fb}html{overflow-y:scroll}h1{font-family:neulis-cursive,sans-serif;margin:0}h2{font-size:26px}p{margin-bottom:25px;font-size:18px;line-height:1.5}li{line-height:30px;margin-bottom:5px}.navbar{background-color:var(--color-lightblue)!important;width:100vw;position:relative;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:15px 225px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;z-index:1000}.logo{height:70px;width:70px;display:flex;justify-content:center;align-items:center}.logo:hover{transform:scale(1.1);transition:box-shadow .3s ease,transform .3s ease}.logo img{max-height:100%;max-width:100%;object-fit:contain}.navbar-links{display:flex;gap:15px;list-style-type:none!important;margin:0;padding:0}.navbar-links li{position:relative;list-style-type:none!important}.navbar-links li a{color:var(--color-darkblue);text-decoration:none!important;transition:color .3s;position:relative;padding:10px;border:2px solid var(--color-darkblue);border-radius:50px;font-family:neulis-sans,Arial,sans-serif;font-size:18px;font-weight:500}.navbar-links li a:hover{color:var(--color-blue);padding:10px;border:2px solid var(--color-blue);border-radius:50px;width:auto;margin-top:5px}.navbar-links li a.active,.navbar-links li a:active{border:2px solid var(--color-blue);color:var(--color-blue);border-radius:50px;position:relative}.navbar-links li a:not(:hover):after{left:50%;transform:translate(-50%)}.scroll-button{position:fixed;bottom:25px;right:25px;width:70px;height:70px;padding:10px;font-size:24px;font-weight:800;color:var(--color-darkblue);border:2px solid var(--color-darkblue);background-color:#ddeaff;border-radius:50px;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center;z-index:9999}.scroll-button:hover{background-color:#ddeaff;color:var(--color-blue);border:2px solid var(--color-blue)}footer{background-color:var(--color-lightblue)!important;width:100vw;position:relative;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 225px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;z-index:1000;margin-top:50px}footer p{color:var(--color-darkblue);text-align:left;flex:1;font-weight:400;color:#000;font-size:18px;justify-content:center;padding-top:5px}.footer-links{display:flex;gap:25px;justify-content:flex-end;font-size:18px}footer a{color:var(--color-darkblue);text-decoration:none;font-weight:450}footer a:hover{color:var(--color-pink)}#root>div{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.hamburger{display:none}@media (max-width: 1281px) and (min-width: 1025px){body{padding:0 125px}body.homepage .header-container{padding:50px 100px}.custom-cursor{display:none}.logo{height:60px;width:60px}.menu-bars{font-size:2rem}.hamburger{display:flex;cursor:pointer;flex-direction:column;color:var(--color-darkblue)}.hamburger:hover{color:var(--color-blue)}.navbar{padding:15px 125px}.navbar-links{display:none;position:absolute;top:70px;right:0;flex-direction:column;width:150px;align-items:flex-end;transition:display .3s ease}.navbar-links.open{display:flex;margin-right:120px;padding-top:10px;padding-bottom:10px;border-radius:5px;padding-left:0;background-color:#ddeaff;border:2px solid var(--color-darkblue)}.navbar-links li{text-align:right;width:auto;padding:5px 38px 5px 50px;border:none}.navbar-links li a{padding:0;border:none}.navbar-links li a.active,.navbar-links li a:hover,.navbar-links li a:active{border:none}.scroll-button{width:65px;height:65px}footer{padding:15px 125px}footer p{margin:0;text-align:left;font-size:17px;line-height:25px}footer a{font-size:17px}}@media (max-width: 1024px) and (min-width: 767px){body{padding:0 50px}.custom-cursor{display:none}.navbar{padding:15px 75px}.logo{height:60px;width:60px}.menu-bars{font-size:2rem}.hamburger{display:flex;cursor:pointer;flex-direction:column;color:var(--color-darkblue)}.hamburger:hover{color:var(--color-blue)}.navbar-links{display:none;position:absolute;top:70px;right:0;flex-direction:column;width:145px;align-items:flex-end;transition:display .3s ease}.navbar-links.open{display:flex;margin-right:69px;border-radius:5px;padding:10px 0;background-color:#ddeaff;border:2px solid var(--color-darkblue)}.navbar-links li{text-align:right;width:auto;padding:5px 35px 5px 25px;border:none}.navbar-links li a{padding:0;border:none}.navbar-links li a.active,.navbar-links li a:hover,.navbar-links li a:active{border:none}body.homepage .header-container{padding:50px 75px!important}footer{padding:5px 75px}.scroll-button{width:60px;height:60px}}@media (max-width: 766px){main{margin:0}body{padding:0 50px}.custom-cursor{display:none}.navbar{padding:15px 50px}.logo{height:60px;width:60px}.menu-bars{font-size:2rem}.hamburger{display:flex;cursor:pointer;flex-direction:column;color:var(--color-darkblue)}.hamburger:hover{color:var(--color-blue)}.navbar-links{display:none;position:absolute;top:70px;right:0;flex-direction:column;width:65px;align-items:flex-end;transition:display .3s ease}.navbar-links.open{display:flex;margin-right:45px;padding-top:10px;padding-bottom:10px;border-radius:5px;padding-left:50px;background-color:#ddeaff;border:2px solid var(--color-darkblue)}.navbar-links li{text-align:right;width:auto;padding:5px 25px;border:none}.navbar-links li a{padding:0;border:none;font-size:16px}.navbar-links li a.active,.navbar-links li a:hover,.navbar-links li a:active{border:none}.footer-links{margin:0 50px 0 30px}footer{flex-direction:column;align-items:center;padding:20px 0}footer p{padding-bottom:20px;text-align:center;font-size:16px;margin:0}.footer-links{display:flex;flex-direction:column;gap:20px;align-items:center}footer a{font-size:16px!important}.scroll-button{width:50px;height:50px;position:fixed;bottom:10px;right:10px}}@media (max-width: 480px){body{padding:0 25px}.navbar{padding:15px 25px}.navbar-links li{margin:0}.scroll-button{bottom:10px;right:10px}.navbar-links.open{display:flex;margin-right:25px;padding-top:10px;padding-bottom:10px;border-radius:5px;padding-left:50px;background-color:#ddeaff;border:2px solid var(--color-darkblue)}}@media (min-width: 2250px){body{padding:0 375px}.navbar{padding:35px 375px}.logo{height:90px;width:90px}.logo:hover{transform:scale(1.15)}.navbar-links{gap:18px}.navbar-links li a,.navbar-links li a:hover{font-size:21px;padding:12px}footer{top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:10px 375px;z-index:1000;margin-top:75px}footer p{font-size:19px}.footer-links{gap:30px}footer a{font-size:19px}.scroll-button{bottom:35px;right:35px}}.portfolio-h2{margin-top:50px;font-size:50px}.filter-buttons{text-align:center;margin:50px 0}.filter-buttons button{color:var(--color-darkblue);background:none;border:none;font-weight:400;font-size:27px;padding:10px 15px;position:relative;transition:color .3s;font-family:neulis-sans,Arial,sans-serif;cursor:pointer}.filter-buttons button:after{content:"";position:absolute;left:50%;bottom:-5px;width:0;height:3px;background-color:var(--color-blue);border-radius:10px;transition:width .4s ease,left .4s ease,transform .4s ease}.filter-buttons button:hover:after,.filter-buttons button.active:after{width:70%;left:50%;transform:translate(-50%);background-color:var(--color-blue)}.filter-buttons button:hover,.filter-buttons button.active,.filter-buttons button:active{color:var(--color-blue)}.project-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.project-card{border-radius:7px;width:calc(50% - 35px);text-align:center;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;border:2px solid var(--color-darkblue);position:relative}.project-card:hover{transform:scale(1.03);transition:box-shadow .3s ease,transform .3s ease;border:2px solid var(--color-blue)}.project-card img{width:100%;height:auto;transition:opacity .3s ease}.project-card .project-info .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#acbddce6;color:var(--color-darkblue);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-size:27px}.project-card:hover .project-info .overlay{opacity:1}.project-card a{text-decoration:none;color:var(--color-black)}.project-card h2{font-size:18px;line-height:1.2;color:#000;font-weight:450;padding:10px 25px 0}.project-card p:nth-of-type(1){font-size:18px;line-height:1.2;color:#000;padding:0 25px 25px;margin:0}.project-card p:nth-of-type(2){display:inline-block;padding:12px 20px;background-color:#fff;border:2px solid var(--color-darkblue);color:var(--color-darkblue);text-decoration:none;border-radius:50px;font-family:neulis-sans,Arial,sans-serif;cursor:pointer;font-weight:400;font-size:24px;letter-spacing:.5px;text-align:center}.project-card p:nth-of-type(2):hover{border:2px solid var(--color-blue);color:var(--color-blue)}.custom-cursor{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;background-color:#000;pointer-events:none;transition:transform .15s ease;transform:translate(-50%,-50%);z-index:1000}.custom-cursor.cursor-hover{transform:translate(-50%,-50%) scale(2)}.section-header{display:flex;align-items:center;justify-content:center}.caption-toggle-icon{background:#ddeaff;border:2px solid #3d4662;border-radius:50%;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite;transition:all .2s ease-in-out}.caption-toggle-icon svg{stroke:#3d4662}.image-caption{background-color:#ddeaffd9;padding:1rem;border-radius:8px;margin-bottom:20px;display:none}.image-caption.open{display:block}.image-caption.hidden{display:none}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}.caption-toggle-icon:hover{border:2px solid #9dacc9;transform:scale(1.2)}.caption-toggle-icon:hover svg{stroke:#9dacc9}.caption-toggle-icon.active{border:2px solid #9dacc9;transform:scale(1.2);animation:none}.caption-toggle-icon:active svg{stroke:#9dacc9}.two-in-row .section-label{font-weight:400}.two-in-row .section-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1281px){.image-caption.hidden{display:none}.portfolio-h2{font-size:45px}.filter-buttons button{font-size:24px!important}.project-card p:nth-of-type(1),.project-card h2{font-size:17px}.project-card .project-info .overlay{font-size:24px}.image-caption{line-height:1.25}}@media (max-width: 1024px){.portfolio-h2{font-size:40px}.project-card a .project-cta{font-size:21px}.project-card p:nth-of-type(1),.project-card h2{font-size:17px}.filter-buttons button,.project-card .project-info .overlay{font-size:21px!important}}@media (max-width: 767px){.project-card{width:calc(50% - 20px)}.filter-buttons button{font-size:21px!important}.project-card h2{padding:10px}.image-caption{padding:1rem;font-size:16px!important;line-height:1.2}.caption-toggle-icon{width:45px;height:45px}}@media (max-width: 480px){.portfolio-h2{font-size:40px}.project-card{width:100%}.project-card p:nth-of-type(1),.project-card h2{font-size:16px}.filter-buttons{margin:30px 0}.filter-buttons button{font-size:21px!important;margin-bottom:10px;padding:10px}.project-card p:nth-of-type(2){font-size:17px}.project-card .project-info .overlay{font-size:21px}.portfolio-message{font-size:16px}.image-caption{padding:1rem;font-size:16px!important;line-height:1.2}.caption-toggle-icon{width:40px;height:40px}}@media (min-width: 2250px){.portfolio-h2{font-size:60px;margin:75px 0 30px}.filter-buttons button,.project-card .project-info .overlay{font-size:28px}p{font-size:21px}.project-card h2{font-size:21px;padding:15px 30px}.project-card p:nth-of-type(1){font-size:21px;padding:0 30px 30px}.project-cards{gap:30px}}body.homepage .header-container{background-color:var(--color-lightblue)!important;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:50px 225px;box-sizing:border-box}.biggest-title{font-size:94px;margin:0;line-height:1.2;text-align:center;color:var(--color-darkblue);font-weight:700;font-family:neulis-cursive,sans-serif}.title-highlight{color:#000}.subtitle{font-size:18px;color:var(--color-black);font-family:neulis-sans,Arial,sans-serif;width:100%;line-height:1.5;text-align:center;margin-bottom:0}.highlight{color:#000}.button-container{display:flex;justify-content:center;width:100%}#recent-work{margin:100px 0 75px}.recent-work-items{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center;justify-content:center}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.recent-work-item{display:flex;justify-content:center;align-items:center}.image-container{position:relative;display:inline-block;max-width:350px;aspect-ratio:16 / 10;border-radius:7px;overflow:hidden;border:2px solid var(--color-darkblue);transition:border-color .3s ease}.image-container:hover{transform:scale(1.03);transition:box-shadow .3s ease,transform .3s ease;border:2px solid var(--color-blue)}.image-container img{width:100%;height:100%;display:block;transition:transform .3s ease;border-radius:5px;object-fit:cover;object-position:center}.image-container img:hover{transform:scale(1.03)}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#acbddce6;color:var(--color-darkblue);display:flex;justify-content:center;align-items:center;font-size:24px;opacity:0;transition:opacity .3s ease;border-radius:5px}.image-container:hover .overlay{opacity:1}.button-item{display:flex;justify-content:center;align-items:center}.button-container{text-align:center}.see-my-work-button{display:inline-block;padding:12px 20px;background-color:#f8f9fb;color:var(--color-darkblue);text-decoration:none;font-family:neulis-sans,Arial,sans-serif;cursor:pointer;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:.5px;text-align:center;border:none;animation:pulse 2s infinite}.see-my-work-button:hover{color:var(--color-blue)}.design-philosophy-title{font-family:neulis-sans,Arial,sans-serif;font-size:30px;margin:0 0 20px}.my-goal-paragraph{margin-top:0}.experience-section{display:grid;grid-template-columns:1fr 3fr;gap:25px;width:100%;font-family:neulis-sans,Arial,sans-serif;border-radius:10px;margin-bottom:75px}.title-column{margin-bottom:30px}.experience-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px;background-color:#fff}.experience-item-header{display:flex;align-items:center;margin-bottom:10px}.experience-item-header h2{font-size:18px;color:#000;margin:0;padding-left:10px}.experience-item p{font-size:18px;color:#000;line-height:1.5;margin:0}.experience-item-container{grid-gap:20px}.toolkit-section{text-align:center;margin-bottom:75px}.toolkit-title{font-family:neulis-sans,Arial,sans-serif;font-size:30px;margin:0 0 20px;text-align:left}.carousel-wrapper{width:100%;overflow:hidden;position:relative}.carousel-container{display:flex;gap:20px;animation:scroll-carousel 25s linear infinite;will-change:transform}.carousel-item{border:2px solid var(--color-lightblue);color:#000;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border-radius:10px;height:100px;width:100px;flex-shrink:0;padding:5px;background-color:#fff}.carousel-item:hover{cursor:pointer}.carousel-container:after{content:"";display:flex}.education-title{font-family:neulis-sans,Arial,sans-serif;font-size:30px;margin:0 0 20px}.education-section-wrapper{display:grid;grid-template-columns:1fr 3fr;gap:20px;width:100%}.education-items{display:grid;gap:20px;margin:0;grid-template-columns:2fr 2fr}.education-item h2{font-size:18px;color:#000;margin:0 0 15px}.education-item p{font-size:18px;color:#000;line-height:1.5;margin:0}.education-item strong{font-weight:600}.skeleton-hero .skeleton-title{width:60%;height:2.5rem;background-color:#ccc;margin-bottom:1rem;border-radius:4px}.skeleton-hero .skeleton-subtitle{width:80%;height:1.2rem;background-color:#ccc;border-radius:4px}.skeleton-card{width:300px;height:200px;background-color:#ddd;margin:1rem;border-radius:8px}@keyframes scroll-carousel{0%{transform:translate(0)}to{transform:translate(-3300px)}}@media (max-width: 1281px) and (min-width: 1025px){body.homepage .header-container{padding:50px 125px}.biggest-title{font-size:77px}.subtitle{font-size:17px}.see-my-work-button,.overlay{font-size:24px;text-align:center}#recent-work{margin:75px 0}.title-column{margin-bottom:25px}.design-philosophy-title,.toolkit-title,.education-title{font-size:27px}.experience-item:last-child{margin-bottom:0}.experience-item h2,.experience-item p,.carousel-item{font-size:17px}.carousel-item{font-size:17px;height:100px;width:100px}.toolkit-section{margin-bottom:75px}.education-item p{font-size:17px}.career-title{font-size:45px}.career-item-row h2{font-size:17px}}@media (max-width: 1024px) and (min-width: 767px){body.homepage .header-container{padding:50px 75px}.biggest-title{font-size:68px}.subtitle{font-size:17px}.button-container{margin-bottom:40px}#recent-work{margin:50px 0}.recent-work-items{grid-template-columns:repeat(2,1fr)}.see-my-work-button,.overlay{font-size:21px}.title-column{margin-bottom:20px}.experience-section{margin-bottom:75px}.experience-item h2,.experience-item p{font-size:17px}.experience-item:last-child{margin-bottom:0}.toolkit-section{margin-bottom:75px}.carousel-item{font-size:17px;height:100px;width:100px}.career-title{font-size:40px}}@media (max-width: 766px){body.homepage .header-container{padding:50px}.biggest-title{font-size:53px}.subtitle{font-size:16px}.button-container{margin-bottom:30px}#recent-work{margin:60px 0 45px}.recent-work-items{grid-template-columns:repeat(2,1fr)}.see-my-work-button,.overlay{font-size:21px}.design-philosophy-title,.toolkit-title,.education-title{font-size:24px}.title-column .experience-item-container{grid-template-columns:1fr}.title-column{margin-bottom:20px}.experience-section{margin-bottom:30px}.experience-item h2,.experience-item p{font-size:16px}.toolkit-section{margin-bottom:50px}.carousel-item{font-size:16px;height:100px;width:100px}.education-items{grid-template-columns:1fr!important}.education-item h2,.education-item p{font-size:16px}.experience-item:last-child{margin-bottom:0}.education-item p{font-size:16px}.career-title{font-size:30px;margin-bottom:20px}.career-item-row h2{font-size:16px}}@media (max-width: 480px){body{padding:0 25px}body.homepage .header-container{padding:40px 25px}.biggest-title{font-size:54px!important}.subtitle{font-size:16px}#recent-work{margin-bottom:0}.recent-work-items{grid-template-columns:repeat(1,1fr)}.see-my-work-button{padding-bottom:0}.experience-section{grid-template-columns:1fr;gap:0px;margin-bottom:50px}.experience-item-container{display:block}.education-section-wrapper,.design-philosophy-title{grid-template-columns:1fr;margin:0;gap:0px;display:inline-block}}@media (min-width: 2250px){body.homepage .header-container{padding:75px 364px}.biggest-title{font-size:110px}.subtitle{font-size:24px}.recent-work-items{gap:30px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.image-container:hover{transform:scale(1.05)}.overlay{font-size:28px}.see-my-work-button{padding:12px 20px;font-size:28px}.design-philosophy-title{font-size:40px}.my-goal-paragraph{font-size:21px}.experience-section{gap:30px;margin-bottom:75px}.experience-item{padding:35px 30px 30px;margin-bottom:30px}.experience-item-header{margin-bottom:5px}.experience-item-header h2{font-size:21px;padding-left:15px}.experience-item p{font-size:21px;margin-top:15px}.experience-item-container{grid-gap:30px}.toolkit-title{font-size:40px}.carousel-container{gap:30px}.carousel-item{font-size:21px;height:125px;width:125px;padding:10px}.education-title{font-size:40px}.education-section-wrapper,.education-items{gap:30px}.education-item h2{font-size:21px;margin:0 0 20px}.education-item p{font-size:21px}}.contact-container{display:flex;gap:25px;margin-top:50px}.contact-title{font-size:50px}.contact-left{flex:30%}.contact-container p{font-size:18px;color:#000;line-height:1.5;padding-bottom:10px}.email-link{margin-bottom:20px;color:var(--color-darkblue)}.email-link:hover{color:var(--color-blue)}.social-links{list-style:none!important;text-decoration:none;display:flex;gap:15px;padding:0;margin-top:0;line-height:1}.social-link{color:var(--color-darkblue);font-size:30px;text-decoration:none;position:relative;padding-right:10px;display:inline-flex;align-items:center;justify-content:center}.social-link:hover{color:var(--color-blue)}.social-link:after{content:attr(title);position:absolute;background-color:#000;color:#fff;padding:5px;border-radius:3px;visibility:hidden;white-space:nowrap;bottom:125%;left:50%;transform:translate(-50%);z-index:1;font-size:16px}.social-link:hover:after{opacity:1;visibility:visible}.social-links li{list-style-type:none!important;margin:0;padding-left:0}.contact-right{flex:40%}.contact-form{display:flex;flex-direction:column}.name-fields,.country-number-fields{display:flex;justify-content:flex-start}.name-fields label:nth-child(2),.country-number-fields label:nth-child(2){margin-left:25px}.contact-form label{padding-bottom:50px;display:flex;flex-direction:column;width:100%;font-size:18px;color:#000;font-weight:450}.required-note p{font-size:18px;color:#000;line-height:1.5;margin-bottom:50px;font-weight:400}.email-label{font-size:18px;color:#000;margin-bottom:15px;font-weight:450}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:3px;width:auto;margin-top:5px;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid black;box-shadow:0 0 0 2px #0000004d}.contact-form button{display:inline-block;padding:10px 20px;background-color:#ddeaff;border:2px solid var(--color-darkblue);color:var(--color-darkpink);text-decoration:none;border-radius:50px;cursor:pointer;font-weight:400;margin:auto;font-size:24px;letter-spacing:.5px}.contact-form button:hover{border:2px solid var(--color-blue);color:var(--color-blue)}@media (max-width: 1281px){.contact-title{font-size:45px}.contact-container p,.email-label{font-size:17px}.contact-form label{font-size:17px;padding-bottom:35px}.contact-form button{font-size:21px}}@media (max-width: 1024px){.contact-title{font-size:40px}.contact-container p,.email-label{font-size:17px}.contact-form label{font-size:17px;padding-bottom:35px}.contact-form button{font-size:21px}footer a,footer p{font-size:17px}}@media (max-width: 767px){.contact-container{flex-direction:column;gap:0px}.contact-title{font-size:40px}.contact-container p{font-size:16px;margin-top:15px;padding-bottom:0}.contact-left,.contact-right{flex:100%}.social-links{margin-bottom:10px}.contact-form{flex-direction:column;gap:15px}.contact-form label{padding-bottom:15px;font-size:16px}.name-fields,.country-number-fields{display:flex;flex-direction:column;gap:15px}.contact-form button{width:auto;padding:10px 20px;font-size:17px;margin:auto}.required-note p,.email-label{font-size:16px}.name-fields label:nth-child(2),.country-number-fields label:nth-child(2){margin-left:0}}@media (max-width: 480px){.contact-title{font-size:40px}}@media (min-width: 2250px){.contact-container{margin:75px 0 30px;gap:30px}.contact-title{font-size:60px}.contact-container p,.email-label,.email-link,.contact-form label{font-size:21px}.name-fields label:nth-child(2),.country-number-fields label:nth-child(2){margin-left:30px}.contact-form button{font-size:28px}}.case-study-header{background-color:var(--color-lightblue)!important;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 225px 50px;box-sizing:border-box}.case-study-container h1{font-family:neulis-cursive,sans-serif;font-size:50px;margin:0;text-align:left;line-height:1.2}.case-study-container h2{text-align:left;font-weight:450;font-size:18px;margin-bottom:15px;line-height:1.25;padding-right:10px}.case-study-container h3{font-size:50px;margin:50px 0 0;line-height:1.15;padding-right:10px}.section-title{font-size:26px;color:#000}.case-study-header-columns{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:10px}.case-study-header-right{margin:0 0 20px}.case-study-image{width:100%;height:auto;border-radius:10px;border:2px solid #fff;box-shadow:0 4px 15px #0000001a}h5{font-size:22px;margin-bottom:25px;font-weight:400;margin-top:10px}.section-right #section-intro{font-size:18px;padding-top:0;margin-top:0}.links{justify-content:left}.links a{color:var(--color-darkblue);background:none;border:none;font-weight:400;font-size:24px;cursor:pointer;margin:20px 0;position:relative;font-family:neulis-sans,Arial,sans-serif;text-decoration:none;transition:color .3s;display:inline-block;padding:10px 0}.links a:after{content:"";position:absolute;left:50%;bottom:-5px;width:0;height:3px;background-color:var(--color-blue);border-radius:10px;transition:width .4s ease,left .4s ease,transform .4s ease}.links a:hover:after,.links a:active:after{width:70%;left:50%;transform:translate(-50%);background-color:var(--color-blue)}.links a:hover,.links a:active{color:var(--color-blue)}.project-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.project-overview p{display:inline-block;padding:20px;border-radius:10px;border:2px solid #fff;gap:20px;margin:0}.project-overview p:last-child{margin-bottom:0}.problem-section-header{display:grid;grid-template-columns:1fr 3fr;margin:80px 0 50px}.problem-section-header h3{font-size:30}.section-title h3{font-size:30px;margin-bottom:20px;color:#000;margin-top:0;padding-right:20px;line-height:1.3}.problem-section-right p{margin:0;padding:0 0 20px;font-size:18px}.user-problems-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px;background-color:#fff}.user-problems-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}.user-problems-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.section-right #user-problems-intro{font-size:18px;padding-top:0;margin-top:0}.user-problems-context-item p{font-size:18px;color:#000;padding:0;margin:0}.challenge-section-header{display:grid;grid-template-columns:1fr 3fr;margin:80px 0 50px}.challenge-section-header h3{font-size:28px;color:#000;margin:0}.challenge-section-header h5{font-size:22px;font-weight:400;margin:10px 0 20px;color:var(--color-darkblue)}.challenge-header{padding-bottom:20px}#unique-section .section-right p{font-size:18px;margin:0;padding:20px;border-radius:10px;border:2px solid var(--color-lightblue);background-color:var(--color-lightblue);border:2px solid var(--color-white)}.approach-section-header{display:grid;grid-template-columns:1fr 3fr;margin:80px 0 50px}.approach-section-header h3{font-size:30px;color:#000;margin:0}.approach-header{padding-bottom:20px}.approach-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px;background-color:#fff}.approach-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}.approach-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.approach-context-item p{font-size:18px;color:#000;padding:0;margin:0}.clear-actionable-design,.iteration-feedback,.user-centered-efficiency{align-items:center}.approach-section-header .case-study-image{max-width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 4px 15px #0000001a}.process-section-header{display:grid;grid-template-columns:1fr 3fr;margin:80px 0 50px}.process-section-header h3{font-size:30px;color:#000;margin:0;padding-right:10px}ul li{list-style-type:disc;padding-left:10px;line-height:1.5}.timeline-context-item{display:flex;flex-direction:column;border-radius:10px;margin-bottom:20px}.timeline-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px;line-height:1.5}.timeline-context-item h4{font-size:18px;color:#000;margin:0;width:auto;height:auto;border-radius:10px}.timeline-context-item ul{padding:10px 0 0 20px;margin:0;list-style-type:disc}.timeline-context-item li{font-size:18px;color:#000;line-height:1.5}.timeline-context-item .timeline-context-item-header{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--color-darkblue);padding:20px;border-radius:10px;background-color:#ddeaff;cursor:pointer;transition:background-color .3s ease}.timeline-context-item .timeline-context-item-header h4{font-size:18px;color:#000;margin:0}.timeline-context-item .timeline-context-item-header:hover{background-color:var(--color-lightblue);color:#acbddc;border:2px solid #ACBDDC}.skills-section-header{display:grid;grid-template-columns:1fr 3fr;gap:20px;margin:100px 0 50px;line-height:1.15}.skills-carousel-section .skills-section-header{font-size:30px;margin-bottom:20px;color:#000;margin-top:0}.carousel-wrapper-casestudy{width:100%;overflow:hidden;position:relative}.carousel-container-casestudy{display:flex;gap:20px;animation:scroll-carousel-casestudy 12s linear infinite;will-change:transform;width:max-content}.carousel-item-casestudy{border:2px solid var(--color-lightblue);color:#000;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border-radius:10px;height:100px;width:200px;flex-shrink:0;background-color:#fff}.carousel-item-casestudy:hover{cursor:pointer}.carousel-container-casestudy:after{content:"";display:flex}@keyframes scroll-carousel-casestudy{0%{transform:translate(0)}to{transform:translate(-1350px)}}.obstacles-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px;background-color:#fff}.obstacles-context-item .context-item-header{display:flex;align-items:center;margin-bottom:10px}.obstacles-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.obstacles-context-item ul{padding:0 0 0 20px;margin:0;list-style-type:disc}.obstacles-context-item li{font-size:18px;color:#000;line-height:1.5}.challenge-section-header .case-study-image{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:10px;box-shadow:0 4px 15px #0000001a;background-color:#fff}.solution-header{padding-bottom:20px}.solution-context-item{display:flex;flex-direction:column;border-radius:10px;margin-bottom:20px;margin-top:20px;background-color:#fff}.solution-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}.solution-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px}.solution-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.solution-context-item ul{margin:0;list-style-type:disc;padding:0 0 0 20px}.solution-context-item li{font-size:18px;color:#000;line-height:1.5}.solution-link a{display:inline-block;padding:12px 20px;background-color:#ddeaff;border:2px solid var(--color-darkblue);color:var(--color-darkblue);text-decoration:none;border-radius:50px;font-family:neulis-sans,Arial,sans-serif;cursor:pointer;font-weight:400;font-size:24px;letter-spacing:.5px;text-align:center;transition:color .3s;margin-bottom:25px}.solution-link a:hover{border:2px solid var(--color-blue);color:var(--color-blue);transition:width .4s ease,left .4s ease,transform .4s ease}#intro-redesign.redesign-description{margin:0!important}#end-result.context-item{margin-top:50px;display:flex;flex-direction:column;border-radius:10px;margin-bottom:20px;border:2px solid var(--color-lightblue);padding:20px}#end-result-image{margin:20px 0}#impact-paragraph-2{padding-bottom:0;margin-bottom:20px}.section-right #section-intro-2{margin:0 0 10px}.impact-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-top:20px;background-color:#fff}.impact-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}#outcome-list.outcome-list{margin:0}.impact-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.impact-context-item ul{margin:0;list-style-type:disc;padding:0 0 0 20px}.impact-context-item li{font-size:18px;color:#000;line-height:1.5}.obstacles-context-item-collateral{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin:20px 0}.obstacles-context-item-collateral .context-item-header{display:flex;align-items:center;margin-bottom:10px}.obstacles-context-item-collateral h4{font-size:18px;color:#000;margin:0;padding-left:10px}.obstacles-context-item-collateral ul{padding:0 0 0 20px;margin:0;list-style-type:disc}.obstacles-context-item-collateral li{font-size:18px;color:#000;line-height:1.5}.lessons-learned,.key-challenges-overcome,.growth-and-future{align-items:center}.takeaways-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px}.takeaways-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}.takeaways-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.takeaways-context-item p{font-size:18px;color:#000;padding:0;margin:0}.growth-context-item{display:flex;flex-direction:column;padding:25px 20px 20px;border-radius:10px;border:2px solid var(--color-lightblue);margin-bottom:20px;background-color:#fff}.growth-context-item .context-item-header{display:flex;align-items:top;margin-bottom:10px}.growth-context-item h4{font-size:18px;color:#000;margin:0;padding-left:10px}.growth-context-item p{font-size:18px;color:#000;padding:0;margin:0}#reflections-paragraph{padding-bottom:0}#credits-ul{padding-left:10px;margin-top:10px;margin-bottom:20px}#credits-ul-names{padding-left:10px;margin-top:10px;margin-bottom:0}#credits-paragraph{margin:0}.cta-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;text-align:center;padding-bottom:50px}.cta-option p{margin:0;text-align:center}.cta-option a{padding:12px 20px;background-color:#ddeaff;border:2px solid var(--color-darkblue);color:var(--color-darkblue);text-decoration:none;border-radius:50px;font-family:neulis-sans,Arial,sans-serif;cursor:pointer;font-weight:400;font-size:24px;letter-spacing:.5px;text-align:center}.cta-option a:hover{border:2px solid var(--color-blue);color:var(--color-blue)}.see-more-button{text-align:center}.see-more-button p{display:flex;align-items:top;justify-content:center;gap:.5rem}.arrow-right-icon{display:inline-block;vertical-align:middle;padding-top:5px;align-items:center}#arrow-link{color:var(--color-darkblue);cursor:pointer}#arrow-link:hover{color:var(--color-blue)}.brand-assets-section{background-color:#fff;padding:0 20px;border-radius:10px}.section-label{font-size:18px;font-weight:600;padding-top:20px;margin-bottom:10px}.sub-section-label{font-size:18px;font-weight:400;margin:20px 0 0}.primary-logo-img{max-width:80%;height:auto;display:block}.primary-logo-single{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:40px}.primary-logo-row.bw-row{display:grid;grid-template-columns:1fr 1fr}.primary-logo-half{display:grid;place-items:center;padding:20px;text-align:center}.primary-logo-row.full-color-row{display:flex;justify-content:center;padding-bottom:40px}.primary-logo-single{display:flex;flex-direction:column;align-items:center;text-align:center}.bg-black{background-color:#fff}.text-black{color:#fff}.bg-white{background-color:#000}.text-white{color:#000}.logo-img{max-width:65%;height:auto}.alternative-logo-1-row.bw-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center;max-width:100%}.alt-logo-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;max-width:100%}.alt-logo-box{display:flex;align-items:center;justify-content:center;padding:40px;background-color:inherit}.alt-logo-img{max-width:100%;max-height:100%;object-fit:contain}.bg-black-alt{background-color:#000}.bg-white-alt{background-color:#fff}.alt-logo-img{max-width:100%;height:auto;display:block;object-fit:contain}.color-palette-row{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:0 auto;max-width:100%;justify-items:center}.color-palette-row.politos-pizza-palette{grid-template-columns:repeat(3,1fr)}.swatch-container{display:flex;flex-direction:column;align-items:center;flex:1 1 auto}.color-swatch{height:auto;width:90px}.swatch-label{font-size:18px;text-align:center;padding-top:0;margin-top:0}.font-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;max-width:100%}.font-container{flex:1 1 0;display:flex;flex-direction:column;align-items:center}.font{max-width:100%;height:auto;object-fit:contain}.font-sample{margin:0;font-size:22px;white-space:normal;word-break:break-word}.illustration-row{display:flex;justify-content:space-between;align-items:flex-start}.illustration-box{flex:0 1 auto}.illustration-img{height:250px;width:auto;object-fit:contain;display:block}.photo-row{display:flex;justify-content:center;align-items:center;max-width:100%}.photography-img{max-width:70%;height:auto;display:block;padding-bottom:30px}.two-image-row{display:flex;gap:20px;flex-wrap:nowrap;margin:25px 0;width:100%;max-width:none}.two-image-row img.logo-img{width:50%;height:50%;box-shadow:0 4px 15px #0000001a}#image-caption{font-size:16px;text-align:left}.image-section{width:100%;display:block;margin:0 auto}.one-image-row{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.one-image-row img{width:100%;height:auto;display:block}#image-caption.left{text-align:left}.two-in-a-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.custom-link{color:#313647;text-decoration:underline}.custom-link:hover{color:#acbddc;cursor:pointer}.custom-link:active{color:#313647}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:220px;background-color:#ddeaff;color:#000;text-align:center;padding:8px;border-radius:4px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}@media (max-width: 1281px){.case-study-header{padding:0 125px 50px}.solution-link a{font-size:21px}.filter-buttons button{font-size:27px}.cta-option a{font-size:21px}.solution-link{margin-bottom:0}.case-study-container h1{font-size:45px!important}.case-study-container h2,.project-overview p,.carousel-item-casestudy,.context-item ul li,.context-item h4{font-size:17px}.links a{font-size:21px;margin:0}.links{margin:0}.problem-section-header,.challenge-section-header,.approach-section-header,.process-section-header{margin:70px 0 45px}#unique-section .section-right p{margin-bottom:20px;font-size:18px}.skills-section-header{margin:90px 0 45px}.challenge-section-header .case-study-image{margin:20px auto}#end-result.context-item{margin-top:45px}.cta-options{padding-bottom:45px}.user-problems-context-item h4,.approach-context-item h4,.process-section-header h4,.obstacles-context-item h4,.solution-context-item h4,.impact-context-item h4,.takeaways-context-item h4,.growth-context-item h4{line-height:1.3}.image-caption{font-size:16px}.two-image-row{flex-direction:column;gap:20px;margin-bottom:20px}.two-image-row img.logo-img{width:100%!important;max-width:100%!important;height:auto;display:block;box-sizing:border-box}}@media (max-width: 1024px) and (min-width: 767px){.case-study-header{padding:0 75px 50px}.case-study-container h1{font-size:40px!important}.project-overview{grid-template-columns:repeat(2,2fr)}.project-overview p{padding:10px}.problem-section-header{margin:50px 0 40px}.solution-link a,.cta-option a{font-size:21px}.color-palette-row{grid-template-columns:repeat(3,1fr)}.swatch-label{margin-bottom:0}.color-palette-row .swatch-container:nth-of-type(5) .swatch-label{margin-bottom:20px}.primary-logo-img{max-width:40%;height:auto}.alt-logo-box{padding:20px}.alt-logo-img{max-width:80%;max-height:auto}.alt-logo-row{padding:0}.primary-logo-img{max-width:100%;width:40%}.logo-img{width:50%}.photography-img .alt-logo-box{width:60%}.color-swatch{width:80px;height:auto}.font-row{flex-direction:row;flex-wrap:nowrap;justify-content:center}.font-container{flex:1;max-width:50%}.font{width:100%;height:auto;max-width:100%;object-fit:contain}.sub-section-label,.swatch-label{font-size:16px}.illustration-img{height:auto;max-width:75%}.two-image-row{display:flex;flex-direction:column;width:100%;max-width:100%;gap:20px}.two-image-row img.logo-img{width:100%!important;max-width:100%;height:auto;flex:none}#image-caption{font-size:15px}.two-in-a-row{grid-template-columns:1fr;background-color:none}}@media (max-width: 766px){.case-study-header-columns{display:flex;flex-direction:column;align-items:center;text-align:center}.case-study-header-left{order:1;width:100%}.case-study-header-right{order:2;width:100%}.case-study-container h1,.case-study-container h2{text-align:center}.case-study-container h1{font-size:40px!important}.case-study-container h2{font-size:16px;padding-right:0}.case-study-header{padding:0 50px 50px}.links{margin:0}.filter-buttons button,.solution-link a,.cta-option a{font-size:17px}.links a{font-size:21px;margin:0 0 5px}.solution-link{margin-bottom:0}.case-study-container h1{font-size:35px!important}.case-study-container h2{font-size:16px}.project-overview{grid-template-columns:1fr;gap:20px}.project-overview p{font-size:16px;padding:15px}.carousel-item-casestudy,.context-item ul li{font-size:16px}.section-title h3,.process-section-header h3,.skills-carousel-section .skills-section-header,.challenge-section-header h3{font-size:24px}.approach-section-header h3{margin:0;font-size:24px}.context-item h4{font-size:16px}.problem-section-header{margin:50px 0 40px}.problem-section-header h3{font-size:24px;padding-right:0}.approach-section-header,.process-section-header{margin:60px 0 40px}.process-section-header h4{padding:15px}#unique-section .section-right p{margin-bottom:20px;padding:15px;font-size:16px}.section-right #section-intro{font-size:16px}.skills-section-header{margin:80px 0 40px}.challenge-section-header .case-study-image{margin:0 auto}#end-result.context-item{margin-top:40px}.cta-options{display:grid;grid-template-columns:1fr;align-items:center}.cta-option{margin-bottom:20px}.carousel-item-casestudy{width:180px}.user-problems-context-item p,.approach-context-item p,.timeline-context-item li,.obstacles-context-item li,#intro-redesign.redesign-description,.solution-context-item li,.section-right #section-intro,.section-right #section-intro-2,.impact-context-item li,.takeaways-context-item p,.growth-context-item p,.see-more-button p,#credits-paragraph{font-size:16px}.user-problems-context-item h4,.approach-context-item h4,.process-section-header h4,.obstacles-context-item h4,.solution-context-item h4,.impact-context-item h4,.takeaways-context-item h4,.growth-context-item h4{font-size:17px;line-height:1.2}.timeline-context-item .timeline-context-item-header h4{font-size:17px;padding:0}.color-palette-row,.color-palette-row.politos-pizza-palette{grid-template-columns:repeat(2,1fr)}.swatch-label{margin-bottom:0}.color-palette-row .swatch-container:nth-of-type(5) .swatch-label{margin-bottom:20px}.section-label{font-size:17px}.primary-logo-row.bw-row{display:flex;flex-direction:column}.primary-logo-img{max-width:60%;height:auto}.logo-img{max-width:50%;height:auto}.primary-logo-single{max-width:100%;padding-bottom:10px}.primary-logo-row.full-color-row{padding:20px}.primary-logo-half{padding:10px 20px}.alt-logo-row{display:flex;flex-direction:column;align-items:center}.alt-logo-box{width:100%;padding:10px 20px}.alt-logo-img{max-width:50%;height:auto}.font-row{flex-direction:column;align-items:center}.font-container{width:100%}.font{max-width:75%}.illustration-row{flex-direction:column;align-items:center;gap:20px}.illustration-box{width:100%;display:flex;justify-content:center}.illustration-img{height:auto;max-width:75%}.photography-img{max-width:100%;padding-bottom:30px}#image-caption{font-size:14px}.two-in-a-row{grid-template-columns:1fr;background-color:none}}@media (max-width: 480px){.case-study-header{padding:0 25px 50px!important}.context-item-container{flex-direction:column}.context-item:last-child{margin-bottom:30px}.case-study-container h1{font-size:40px!important}.case-study-container h2{text-align:center}.links{flex-direction:column;gap:10px;text-align:center}.links a{padding:10px}.project-overview{grid-template-columns:1fr;gap:0px}.project-overview p{margin-bottom:20px;padding:10px}.context-item{margin-bottom:20px}.itasca-software-approach-title-section-left{margin-top:30px}.itasca-software-solution-header-section-left,.itasca-software-impact-outcome-section-left,.itasca-software-challenge-header-section-left,.employease-challenge-header-section-left,.kelvix-challenge-header-section-left,.itasca-careers-challenge-header-section-left,.employease-approach-title-section-left,.kelvix-approach-title-section-left,.itasca-careers-title-section-left{margin-top:40px}.employease-solution-header-section-left,.kelvix-solution-header-section-left,.employease-impact-outcome-section-left,.kelvix-impact-outcome-section-left{margin-top:40px;padding-bottom:20px}.itasca-software-takeaways-section-left,.employease-takeaways-section-left,.kelvix-takeaways-section-left{padding-top:10px}#unique-section .section-right p{margin-bottom:20px}.skills-carousel-section{margin:20px 0 40px}.parent-class .context-item.beyond-the-challenge{padding-bottom:40px}.context-item-header.obstacles,.context-item-header.milestones{align-items:top;margin:0}.problem-section-header{grid-template-columns:1fr;margin-bottom:0}.challenge-section-header,.approach-section-header{grid-template-columns:1fr;margin:0}.process-section-header{grid-template-columns:1fr;margin-top:10px;margin-bottom:0}.process-section-header h3{margin-top:10px;padding-bottom:20px}.context-item-header{margin:0}.skills-section-header{grid-template-columns:1fr}.solution-title-section-left{margin-top:40px}.solution-link{text-align:center}#add-a-job-subtitle-3{padding-bottom:0}.impact-outcomes-header-section-left,.credits-header-section-left{margin-top:40px}#end-result-image{margin-bottom:0}.cta-section,.cta-options{margin-top:25px;padding-bottom:5px}.takeaways-header{padding-bottom:0}.impacts-header{padding-top:10px;padding-bottom:20px}}@media (min-width: 2250px){.case-study-header{padding:0 375px 75px}.case-study-container h1{font-size:60px}.case-study-container h2{font-size:21px}.links a{font-size:28px}.case-study-header-right{margin:0 0 30px}.project-overview{gap:30px}.project-overview p{font-size:21px}.section-title h3{font-size:40px}.section-right #section-intro,.user-problems-context-item h4,.user-problems-context-item p{font-size:21px}.user-problems-context-item{padding:35px 30px 30px;margin-bottom:30px}.challenge-section-header h3{font-size:40px}#unique-section .section-right p{font-size:21px;padding:30px}.solution-link a{font-size:28px}.solution-context-item{padding:35px 30px 30px;margin-bottom:30px}.solution-context-item h4{font-size:21px}.solution-context-item li{font-size:21px;padding-top:5px}.approach-section-header h3{font-size:40px}.section-right #section-intro{font-size:21px}.approach-context-item{padding:35px 30px 30px;margin-bottom:30px}.approach-context-item h4,.approach-context-item p{font-size:21px}.process-section-header h3{font-size:40px}.timeline-context-item h4,.timeline-context-item .timeline-context-item-header h4{font-size:21px;padding:30px}.timeline-context-item li{font-size:21px;padding-top:5px}.skills-carousel-section .skills-section-header{font-size:40px}.carousel-item-casestudy{font-size:21px;padding:10px}.obstacles-context-item{padding:35px 30px 30px;margin-bottom:30px}.obstacles-context-item h4{font-size:21px}.obstacles-context-item li{font-size:21px;padding-top:5px}.impact-context-item{padding:35px 30px 30px;margin-bottom:30px}.impact-context-item h4{font-size:21px}.impact-context-item li{font-size:21px;padding-top:5px}.takeaways-context-item{padding:35px 30px 30px;margin-bottom:30px}.takeaways-context-item h4,.takeaways-context-item p{font-size:21px}.growth-context-item{padding:35px 30px 30px;margin-bottom:30px}.growth-context-item h4,.growth-context-item p{font-size:21px}.cta-option a{font-size:28px}}
