body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header,.logo,nav,nav a,nav button,nav li{font-family:Merriweather Sans,sans-serif!important;font-weight:700!important}.header{align-items:start;background:#f9ebdd;box-shadow:0 4px 10px rgba(0,0,0,.007);display:flex;font-family:Merriweather,serif;height:5vw;justify-content:space-between;left:0;padding:15px 20px;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.header.scrolled{background:#f9ebdd00;box-shadow:none}.hamburger-container,.logo-container{background:#f9ebddd0;border-radius:10px;padding:10px 15px;transition:background .3s ease}.header.scrolled .hamburger-container,.header.scrolled .logo-container{background:#f9ebdd}.logo{color:#333;font-family:Merriweather,serif;font-size:1.8rem;font-weight:700}.hamburger{color:#333;cursor:pointer;display:block;font-size:2rem}.menu{align-items:center;background:#000000e6;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .4s ease-in-out;width:100vw}.menu.open{transform:translateY(0)}.menu ul{list-style:none;padding:0;text-align:center}.menu ul li{margin:20px 0}.menu ul li a{color:#f9ebdd;font-size:2rem;font-weight:700;text-decoration:none}.menu ul li a:hover{color:#007acc}.fine-print{bottom:20px;color:#bbb;font-size:1.5rem;max-width:60%;position:absolute}.nav-links{display:none}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px}.close-btn:hover{color:#007acc}.hamburger-container,.logo-container{transition:transform .3s ease}.header.scrolled .logo-container{transform:scale(.85)}.header.scrolled .hamburger-container{color:#f9ebdd;transform:scale(.85)}@media (max-width:1023px){.fine-print{font-size:1em;font-weight:700}}.homepage-container{min-height:100vh;overflow:hidden;position:relative;width:100%}.scrolling-text{align-items:center;display:flex;height:100%;overflow:hidden;pointer-events:none;position:fixed;top:0;width:auto;z-index:-1}.scrolling-text.left{left:4px}.scrolling-text.right{right:4px}.scrolling-content{color:#0003;display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;letter-spacing:2px}.letter{margin:2px 0}.letter,.separator{display:block;text-align:center}.separator{font-weight:700;margin:4px 0;opacity:.5}.scrolling-gap{height:4px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f8f8;background:#f8f9fa;color:#333;font-family:Arial,sans-serif;line-height:1}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img,video{height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0}.intro-container{align-items:center;background:linear-gradient(180deg,#f9ebdd 0,#f9ebdd 30%,#f3d8bb);border-radius:16px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;max-height:80vh;max-width:1200px;overflow-x:hidden;overflow:hidden;padding:4rem 1rem 2rem;width:100%}.intro-container,.intro-title{font-family:Merriweather,serif;text-align:center}.intro-title{color:#333;font-size:clamp(2.5rem,7vw,6rem);font-style:italic;font-weight:400;margin-bottom:1rem}.intro-subtitle{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:0}.intro-description,.intro-subtitle{font-family:Merriweather,sans-serif}.intro-description{color:#555;font-size:1.5rem;line-height:1.8;max-width:700px}.intro-description strong{font-weight:700}@media (min-width:768px){.intro-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto 2rem;max-width:1200px;padding:8rem 40px 80px;text-align:left}.intro-text{flex:1 1}.intro-image{display:block;flex:1 1;height:auto;max-width:400px}}@media (max-width:1023px){.intro-image{display:none}.intro-title{font-size:6em;margin-top:5%}}.view-my-work-wrapper{box-sizing:border-box;margin:1rem auto 0;padding:1rem 0 0;text-align:center;width:100%}.view-my-work{align-items:center;color:#333;display:flex;font-family:Merriweather Sans,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);gap:.5rem;justify-content:center;margin:2rem auto 1rem;max-width:1200px;text-align:center}.down-arrow{animation:bounce 2s infinite;color:#888;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}.articles{margin:0 auto;max-width:70%;padding:2rem 1rem}.masonry-grid{display:flex;margin-left:-1rem;width:auto}.masonry-column{background-clip:padding-box;padding-left:1rem}.article{color:inherit;display:block;margin-bottom:2rem;text-decoration:none}.article,.thumbnail-wrapper{border-radius:12px;overflow:hidden}.thumbnail-wrapper{width:100%}.thumbnail-wrapper img{display:block;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-wrapper:hover img{transform:scale(1.05)}.article-title{font-size:1.2rem;margin-top:.5rem}.action-btn{align-items:center;background-color:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;gap:8px;height:48px;justify-content:center;line-height:1;margin:.5rem;min-width:180px;padding:12px 20px;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.action-btn svg{display:block;height:1.2em;width:auto}.action-btn:hover{background-color:#4b5563;box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.open-contact-btn{background-color:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:10px 20px;transition:background-color .3s ease}.open-contact-btn:hover{background-color:#4b5563}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0003;max-width:500px;padding:2rem;position:relative;width:90%}.close-modal-btn{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:16px;top:12px;transition:color .2s ease}.close-modal-btn:hover{color:#333}.article-title{color:#333;font-size:1.3rem;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin-top:.7rem;text-align:center}.article-title,.contact-form{font-family:Merriweather Sans,sans-serif}.contact-form{background-color:#f9ebdd56;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding:1.5rem}.contact-form h3{color:#333;font-size:2em;margin-bottom:1rem}.contact-form input,.contact-form textarea{border:1px solid #bbb;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;resize:none}.contact-form button{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:background-color .3s ease}.contact-form button:hover{background-color:#555}.form-status{color:green;font-size:.9rem;margin-top:.5rem}.message-input{height:35vh}.caseStudyHeader{margin-bottom:5rem;text-align:center}.caseStudyTeam{color:#6b7280;font-size:1.25rem;margin-top:.5rem}@media (min-width:1024px){.caseStudyTextBlock{max-width:50%}}.caseStudyList li{font-size:1.5rem!important}.caseStudyList{list-style:disc;margin-left:1.5rem;padding-left:.5rem}@media (min-width:768px){.caseStudyContent{align-items:center;flex-direction:row}.caseStudySection:nth-of-type(2n) .caseStudyContent{flex-direction:row-reverse}.caseStudyTextBlock{flex:1.4 1;padding-right:2rem}.caseStudySection:nth-of-type(2n) .caseStudyTextBlock{padding-left:2rem;padding-right:0}.caseStudyImage{flex:1 1}}.caseStudyIntroWrapper{background-color:#f9ebdd;box-shadow:0 8px 24px #00000014;padding:4rem 1rem}@media (min-width:768px){.caseStudyIntroContent .caseStudyList{grid-template-columns:repeat(2,1fr)}}.caseStudyIntroSplit{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px;padding:0 1.5rem}.intro-left,.intro-right{flex:1 1}.caseStudyTitle.small{font-size:2.4rem;text-align:left}.intro-left{align-self:flex-start;text-align:left}.intro-right{align-self:flex-end;text-align:right}@media (min-width:768px){.caseStudyIntroSplit{align-items:flex-start;flex-direction:row;justify-content:space-between}.intro-left,.intro-right{flex:1 1;max-width:100%}.intro-left{padding-right:2rem}.intro-right{padding-left:2rem}}.TasksTitle{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-align:right}.intro-right .caseStudyList{display:block;list-style:none;margin:0;padding:0;text-align:right}.intro-right .caseStudyList li{color:#374151;font-size:1.25rem;margin-bottom:.25rem}.caseStudySection .caseStudyContent .caseStudyTextBlock>.caseStudyList{grid-gap:1rem 2rem;display:grid!important;gap:1rem 2rem;grid-template-columns:1fr;list-style:disc inside;margin:0 auto;max-width:60rem;padding:0;text-align:left}@media (min-width:768px){.caseStudySection .caseStudyContent .caseStudyTextBlock>.caseStudyList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.caseStudySection .caseStudyContent .caseStudyTextBlock>.caseStudyList{grid-template-columns:repeat(3,1fr)}}.caseStudySection .caseStudyContent .caseStudyTextBlock>.caseStudyList li{font-size:1.35rem;margin:1em 0 0;padding-left:.5rem}@media (min-width:1024px){.caseStudyText{margin-left:4rem;margin-right:auto;max-width:50vw;text-align:left}.caseStudyBlock>.caseStudyList{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 6rem;max-width:60rem}}.caseStudyBlock,.caseStudyContainer,.caseStudyContent,.caseStudySection{box-sizing:border-box;max-width:100%;width:100%}.caseStudyContainer{margin-inline:auto;max-width:90rem;padding-inline:1.5rem;width:100%}.caseStudySection{margin-bottom:6rem}.caseStudyIntroWrapper{border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;box-shadow:0 8px 24px rgba(0,0,0,.555);box-sizing:border-box;margin-bottom:4rem;margin-left:calc(-50vw - -50%);margin-top:0;padding:4rem 1.5rem;text-align:center;width:100vw}.caseStudyIntroContent{margin:0 auto;max-width:60rem}.caseStudyIntroContent>*+*{margin-top:2rem}.caseStudyTitle{color:#1f2937;font-size:3rem;font-weight:1000;line-height:1.2;margin-bottom:1.25rem}.caseStudyTitle span{display:block}.caseStudyIntro{color:#4b5563;font-size:1.25rem;line-height:1.85rem;margin:1.5rem auto 0;max-width:600px}.caseStudyList{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:1fr;justify-content:center;list-style:disc inside;margin:4rem auto 8rem;max-width:40rem;padding:0;text-align:left}@media (min-width:768px){.caseStudyList{grid-template-columns:repeat(2,1fr)}}.caseStudyList li,.caseStudyText{color:#374151;font-size:1.15rem;line-height:1.85}.caseStudyBlock,.caseStudyContent{display:flex;flex-direction:column;gap:2rem}.caseStudyTextBlock{flex:1 1}.caseStudySubheading{color:#111827;font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}.caseStudyImage{align-self:center;border-radius:16px;box-shadow:0 6px 18px #0000000f;max-width:600px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.caseStudyImage:hover{box-shadow:0 12px 24px #0000001a;transform:scale(1.015)}@media (min-width:768px){.caseStudyContent{align-items:center;flex-direction:row}.caseStudySection:nth-of-type(2n) .caseStudyContent{flex-direction:row-reverse}.caseStudyTextBlock{flex:1.4 1;padding-right:2rem}.caseStudySection:nth-of-type(2n) .caseStudyTextBlock{padding-left:2rem;padding-right:0}.caseStudyImage{flex:1 1}.caseStudyIntroContent .caseStudyList{grid-template-columns:repeat(2,1fr)}}.caseStudyIntroContent .caseStudyList{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:1fr;justify-content:center;list-style:disc inside;margin:0 auto;max-width:40rem;padding:0;text-align:left}.caseStudyFooter{color:#9ca3af;font-size:.875rem;margin-top:6rem;text-align:center}.caseStudyVideoHeader{align-items:center;background:none;display:flex;height:clamp(300px,55vh,600px);justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}.caseStudyBgVideo,.caseStudyVideoHeader{border-bottom-left-radius:4rem;border-bottom-right-radius:4rem}.caseStudyBgVideo{filter:brightness(.85);height:100%;left:50%;min-width:100%;object-fit:cover;object-position:center center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.1);width:auto;z-index:0}.caseStudyOverlay{background-color:#f3d8bb91;color:#fff;max-width:800px;padding:2rem;position:relative;z-index:1}.caseStudyOverlay h1,.caseStudyOverlay p{text-shadow:0 2px 8px #0009}.caseStudyVideoHeader .caseStudyIntro,.caseStudyVideoHeader .caseStudyTitle{color:#000;text-shadow:0 2px 8px #fff9}@media (max-width:768px){.caseStudyIntroContent .caseStudyBlock{display:none}.caseStudyVideoHeader{height:40vh;max-height:400px}}.caseStudyContentWrapper{padding-top:2rem;position:relative;z-index:1}.footer-container{background:linear-gradient(180deg,#f9ebdd 0,#f3d8bb 80%);border-top:1px solid #eee;box-sizing:border-box;color:#222;font-family:Merriweather Sans,sans-serif;padding-bottom:4rem;padding-top:4rem;width:100%}.footer-columns{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-left,.footer-pages,.footer-projects{padding:0}.footer-left{flex:1 1;min-width:250px;text-align:left}.footer-headline{font-size:1.8rem;font-weight:500;line-height:1.6;margin-bottom:2rem}.footer-contact{font-size:1rem;margin:.3rem 0}.footer-icons a{color:#000;font-size:1.5rem;margin-right:1rem;transition:color .3s}.footer-icons a:hover{color:#888}.footer-copyright{color:#666;font-size:.9rem;margin-top:2rem}.footer-projects{flex:1 1;text-align:center}.footer-projects-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.footer-projects-columns ul{display:inline-block;list-style:none;margin:0 auto;padding:0;text-align:center}.footer-projects-columns li{margin-bottom:.6rem}.footer-projects-columns a{color:#222;text-decoration:none;transition:color .3s ease}.footer-projects-columns a:hover{color:#888}.footer-pages{flex:1 1;text-align:right}.footer-pages-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.footer-pages-list{list-style:none;margin:0;padding:0}.footer-pages-list li{margin-bottom:.6rem}.footer-pages-list a{color:#222;text-decoration:none;transition:color .3s ease}.footer-pages-list a:hover{color:#888}@media (max-width:767px){.footer-columns{flex-direction:column;gap:2rem}.footer-columns,.footer-left,.footer-pages,.footer-projects{text-align:center}.footer-pages-list,.footer-projects-columns ul{display:block}}
/*# sourceMappingURL=main.3690fb0e.css.map*/