*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:auto;margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:proxima_nova_rgregular,Helvetica,Arial,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}::selection{background-color:#cdfdda;color:#000}::-moz-selection{background-color:#cdfdda;color:#000}@font-face{font-display:swap;font-family:proxima_nova_rgregular;font-style:normal;font-weight:400;src:url(https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot);src:url(https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://litmus.com/fonts/Emails/proximanova-regular-webfont.woff) format("woff"),url(https://litmus.com/fonts/Emails/proximanova-regular-webfont.ttf) format("truetype"),url(https://litmus.com/fonts/Emails/proximanova-regular-webfont.svg#proxima_nova_rgregular) format("svg")}@font-face{font-display:swap;font-family:proxima_nova_rgbold;font-style:normal;font-weight:400;src:url(https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot);src:url(https://litmus.com/fonts/Emails/proximanova-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://litmus.com/fonts/Emails/proximanova-bold-webfont.woff) format("woff"),url(https://litmus.com/fonts/Emails/proximanova-bold-webfont.ttf) format("truetype"),url(https://litmus.com/fonts/Emails/proximanova-bold-webfont.svg#proxima_nova_rgbold) format("svg")}@font-face{font-display:swap;font-family:adelle_rgregular;font-style:normal;font-weight:400;src:url(https://litmus.com/fonts/Emails/adelle_reg-webfont.eot);src:url(https://litmus.com/fonts/Emails/adelle_reg-webfont.eot?#iefix) format("embedded-opentype"),url(https://litmus.com/fonts/Emails/adelle_reg-webfont.woff) format("woff"),url(https://litmus.com/fonts/Emails/adelle_reg-webfont.ttf) format("truetype"),url(https://litmus.com/fonts/Emails/adelle_reg-webfont.svg#adelle_rgregular) format("svg")}:root{--color-primary:#cdfdda;--color-background:#fff;--color-text:#000;--color-text-muted:#7a7a7a;--color-overlay:rgba(0,0,0,.6);--font-heading:"proxima_nova_rgbold",Helvetica,Arial,sans-serif;--font-body:"proxima_nova_rgregular",Helvetica,Arial,sans-serif;--shadow-soft:0 0.25em 0.5em 0 rgba(0,0,0,.25),0 0.4em 1.25em 0 rgba(0,0,0,.15);--transition-fast:0.2s ease;--transition-normal:0.25s ease-in-out;--transition-slow:0.4s ease;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:50%}nav{align-items:center;background-color:var(--color-primary);border-bottom:1px solid var(--color-text);border-top:1px solid var(--color-text);box-shadow:var(--shadow-soft)!important;font-family:var(--font-heading);font-size:1rem;padding:1.25rem 0;position:absolute;z-index:100}nav,nav ul{display:flex;justify-content:center;width:100%}nav ul{gap:3rem;list-style:none;margin:0;max-width:1200px;padding:0}nav li{display:inline-block;text-align:center}nav a{color:var(--color-text);letter-spacing:.02em;padding:.5rem .75rem;text-decoration:none;transition:opacity var(--transition-normal)}nav a:hover{opacity:.7}.scrolled{background-color:var(--color-primary);left:0;margin-top:0;position:fixed;top:0;width:100%;z-index:1000}@media only screen and (max-width:768px){nav{font-size:.9rem;padding:1rem 0}nav ul{gap:1.5rem;padding:0 1rem}nav a{padding:.5rem}}.title{background-color:var(--color-primary);flex-direction:column;min-height:100vh;position:relative}.greeting,.title{align-items:center;display:flex;justify-content:center}.greeting{font-size:clamp(1.2rem,2.5vw,2rem);letter-spacing:0;padding-top:15vw;text-align:left}.greeting .type{background-color:#1e1e1e;border:1px solid #333;border-radius:0 0 8px 8px;box-shadow:var(--shadow-soft);color:#d4d4d4;font-family:SF Mono,Fira Code,Cascadia Code,Source Code Pro,Consolas,Monaco,monospace;font-size:2rem!important;margin-top:1.8rem;min-height:102px;min-width:1000px;padding:1.5rem 2rem 1.5rem 2.5rem;position:relative}.greeting .type:before{background-color:#2d2d2d;border:1px solid #333;border-bottom:none;border-radius:8px 8px 0 0;box-sizing:border-box;color:#ff5f56;content:"●";font-size:.7rem;left:0;letter-spacing:.3rem;margin-left:-1px;padding:.5rem .75rem;position:absolute;text-shadow:.8rem 0 0 #ffbd2e,1.6rem 0 0 #27c93f;top:-1.8rem;width:calc(100% + 2px)}.greeting .type:after{color:#858585;content:"1";font-size:.8em;left:.75rem;opacity:.6!important;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.greetingsub{max-width:800px;padding:0 2rem;text-align:center}.greetingsub p{font-size:clamp(1rem,2vw,1.5rem);line-height:1.5;opacity:.9}.greetingsub h6,.greetingsub p{font-family:var(--font-body);padding-top:.5vw}.greetingsub h6{font-size:clamp(.75rem,1.1vw,1rem);font-weight:400;letter-spacing:.05em;opacity:.7;-webkit-transform:translateY(2.5vw);transform:translateY(2.5vw)}@-webkit-keyframes blink{0%,49.5%{opacity:0}50.5%,to{opacity:1}}@keyframes blink{0%,49.5%{opacity:0}50.5%,to{opacity:1}}.arrow{border:solid var(--color-text);border-width:0 3px 3px 0;display:inline-block;opacity:.8;padding:12px}.down{-webkit-animation:animate 2s ease-in-out infinite;animation:animate 2s ease-in-out infinite;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes animate{0%{opacity:0;-webkit-transform:rotate(45deg) translate(-12px,-12px);transform:rotate(45deg) translate(-12px,-12px)}50%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg) translate(12px,12px);transform:rotate(45deg) translate(12px,12px)}}@keyframes animate{0%{opacity:0;-webkit-transform:rotate(45deg) translate(-12px,-12px);transform:rotate(45deg) translate(-12px,-12px)}50%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg) translate(12px,12px);transform:rotate(45deg) translate(12px,12px)}}.arrow-container{cursor:pointer;padding-top:3rem}@media only screen and (max-width:768px){.greeting{font-size:clamp(.85rem,3vw,1.2rem);padding-top:25vw}.greeting .type{max-width:90vw;min-width:auto;padding:1rem 1.5rem 1rem 2rem}.greeting .type:before{font-size:.6rem;padding:.4rem .6rem;top:-1.5rem}.greeting .type:after{left:.5rem}.greetingsub{padding:0 1.5rem}.arrow{border-width:0 2px 2px 0;padding:10px}}@media (max-width:1400px){.greeting .type{font-size:1.5rem!important;min-height:89px}}@media (max-width:1024px){.greeting .type{font-size:1.25rem!important;min-height:82px}}@media (max-width:768px){.greeting .type{font-size:1.25rem!important;min-height:66px}}@media (max-width:480px){.greeting .type{font-size:1rem!important;min-height:60px}}.AboutStyle{background-color:var(--color-background);padding:var(--spacing-lg) var(--spacing-md);position:relative}.AboutContainer{align-items:center;display:flex;flex-direction:row;font-family:var(--font-body);gap:var(--spacing-lg);justify-content:center;margin:0 auto;max-width:1400px;text-align:center}.leftAboutSec{flex:1 1;padding:0 var(--spacing-md)}.leftAboutSec .AboutCategory{font-size:1.15rem;line-height:1.6;margin:auto;word-break:break-word}.leftAboutSec .AboutBody{margin-top:0}.leftAboutSec .AboutCategory div span{line-height:1.6}.leftAboutSec .AboutCategory:not(:first-child){margin-top:var(--spacing-sm)}.rightAboutSec{align-items:center;display:flex;flex:1 1;justify-content:center}.rightAboutSec img{aspect-ratio:1;border-radius:var(--radius-full);height:auto;object-fit:cover;transition:var(--transition-slow);width:clamp(280px,100%,450px)}.rightAboutSec img,.rightAboutSec img:hover{box-shadow:var(--shadow-soft)}.AboutSecButtons{gap:var(--spacing-lg);margin-top:var(--spacing-md);position:relative}.AboutSecButtons,.green-diamond{display:flex;justify-content:center}.green-diamond{align-items:center;background:var(--color-primary);border:1px solid var(--color-text);box-shadow:var(--shadow-soft);cursor:pointer;height:55px;margin:auto;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:var(--transition-normal);width:55px}.green-diamond:hover{box-shadow:var(--shadow-soft);-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}.diamond-icons{align-items:center;color:var(--color-text);display:flex;justify-content:center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;opacity:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(1125deg);transform:rotate(1125deg)}}@keyframes spin{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{-webkit-transform:rotate(1125deg);transform:rotate(1125deg)}}@media only screen and (max-width:950px){.leftAboutSec{flex:1.2 1}.rightAboutSec{flex:0.8 1}.rightAboutSec img{width:clamp(200px,100%,350px)}}@media only screen and (max-width:768px){.AboutStyle{padding:var(--spacing-md) var(--spacing-sm)}.AboutContainer{flex-direction:column;gap:var(--spacing-md);text-align:center}.leftAboutSec{padding:0;width:100%}.leftAboutSec .AboutCategory,.leftAboutSec p{font-size:1rem}.rightAboutSec{margin-top:var(--spacing-md);width:100%}.rightAboutSec img{width:clamp(200px,80%,300px)}.AboutSecButtons{flex-direction:row;gap:var(--spacing-lg)}.green-diamond{height:50px;width:50px}}.abouttitle,.abouttitle h2{text-align:center}.abouttitle h2{display:inline-block;font-family:var(--font-heading);font-size:clamp(1.5rem,2rem,2.5rem);letter-spacing:-.02em;margin-bottom:0;margin-top:0;position:relative}@media only screen and (max-width:768px){.abouttitle h2{font-size:1.5rem}}.exp{background-color:var(--color-primary);font-family:var(--font-heading);padding:var(--spacing-lg) 0 var(--spacing-sm) 0;text-align:center;width:100%}.exp,.exp h1{position:relative}.exp h1{display:inline-block;font-size:clamp(1.5rem,2rem,2.5rem);letter-spacing:-.02em;margin:0}.experiences{background-color:var(--color-primary);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-md);padding-right:var(--spacing-md);position:relative}.experiences h1{font-family:var(--font-heading);font-size:2rem;letter-spacing:-.01em;margin-bottom:var(--spacing-md);text-align:center}.experiences h3{background-color:#fff;color:var(--color-text);font-size:1.2rem;font-weight:600;margin:0;min-height:auto;text-align:center}.experiences h5{font-size:.9rem;margin:.5rem 0;opacity:.8;text-align:center}.experiences p{font-family:var(--font-body);font-size:.95rem;line-height:1.6;text-align:center}.experiences a{color:var(--color-text)}.experiences a:hover{border-bottom-color:var(--color-text)}.vertical-timeline-element-content{background-color:var(--color-primary);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)!important;font-family:var(--font-heading);padding:2em 2.5em;width:100%;word-break:break-word}.date{font-family:var(--font-body);font-size:.9em;opacity:.75}.vertical-timeline-element-icon{background-color:var(--color-primary);transition:var(--transition-normal)}#desc{font-size:.95em;line-height:1.7;margin:1.5em 0 2em}.timeline-element{transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.timeline-element:hover{cursor:pointer;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media only screen and (max-width:768px){.exp h1{font-size:1.5rem}.exp h1:after{height:2px;width:50px}.experiences{padding:var(--spacing-md) var(--spacing-sm)}.vertical-timeline-element-content{padding:1.5em}.experiences h1{font-size:1.5rem}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:unset;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:unset;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:unset;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:unset;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:unset;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.projects{background-color:var(--color-background);font-family:var(--font-heading);padding:var(--spacing-lg) 0 var(--spacing-sm) 0;position:relative;text-align:center;width:100%}.projects h1{display:inline-block;font-size:clamp(1.5rem,2rem,2.5rem);letter-spacing:-.02em;margin:0;position:relative}.projectgallery{background-color:var(--color-background);display:flex;flex-wrap:wrap;font-family:var(--font-heading);gap:clamp(20px,4vw,50px);justify-content:center;margin:0 auto;max-width:1600px;padding-bottom:var(--spacing-lg);padding-left:var(--spacing-md);padding-right:var(--spacing-md);text-align:center;width:100%}.square{width:clamp(180px,20%,280px)}.project_title{font-size:.95rem}.project_desc{font-size:.75rem}@media only screen and (max-width:768px){.projects h1{font-size:1.5rem}.projectgallery{gap:20px;padding:var(--spacing-lg) var(--spacing-sm)}.square{width:clamp(140px,42%,200px)}.project_title{font-size:.9rem}.project_desc{font-size:.75rem}}.square{background-color:var(--color-primary);border:2px solid var(--color-text);border-radius:var(--radius-sm);margin:0;position:relative;transition:var(--transition-normal);width:clamp(240px,24%,340px)}.square,.square:hover{box-shadow:var(--shadow-soft)}.square:hover{cursor:pointer;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.square.null:hover{box-shadow:var(--shadow-soft);cursor:default;-webkit-transform:none;transform:none}.square:after{content:"";display:block;padding-bottom:100%}.content{bottom:0;left:0;margin-bottom:0;position:absolute;width:100%}.project_image{display:block;object-fit:cover}.project_image,.project_overlay{height:100%;position:absolute;width:100%}.project_overlay{align-items:center;background:var(--color-overlay);color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:.75rem;top:0;transition:opacity var(--transition-normal)}.project_overlay>*{-webkit-transform:translateY(15px);transform:translateY(15px);transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.project_overlay:hover>*{-webkit-transform:translateY(0);transform:translateY(0)}.project_overlay:hover{opacity:1}.project_title{font-family:var(--font-heading);font-size:1.2rem;line-height:1;margin-bottom:.35rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}.project_desc{font-family:var(--font-body);font-size:.7rem;line-height:1.35;margin-top:0;max-width:95%;opacity:.95;text-align:center}.delay-1{-webkit-animation-delay:.15s;animation-delay:.15s}.delay-2{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-3{-webkit-animation-delay:.45s;animation-delay:.45s}.animate.pop{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:animate-pop;animation-name:animate-pop;-webkit-animation-timing-function:cubic-bezier(.26,.53,.74,1.48);animation-timing-function:cubic-bezier(.26,.53,.74,1.48)}@-webkit-keyframes animate-pop{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-pop{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:768px){.projectgallery{gap:20px;padding:var(--spacing-lg) var(--spacing-sm)}.square{width:clamp(140px,42%,200px)}}@media only screen and (max-width:480px){.square{width:clamp(130px,45%,180px)}}@media (max-width:1400px){.project_title{font-size:1rem}.project_desc{font-size:.5rem}}@media (max-width:1024px){.project_title{font-size:.9rem}.project_desc{font-size:.45rem}}@media (max-width:768px){.project_title{font-size:.8rem}.project_desc{font-size:.4rem}}@media (max-width:480px){.project_title{font-size:.7rem}.project_desc{font-size:.35rem}}.cbar{align-items:center;background-color:var(--color-primary);display:flex;flex-direction:column;font-family:var(--font-heading);justify-content:center;min-height:220px;padding:var(--spacing-lg) var(--spacing-md);width:100%}.cbar,.cbar p{text-align:center}.cbar p{font-size:clamp(1.5rem,2rem,2.5rem);letter-spacing:-.01em;margin:0 0 var(--spacing-md) 0}.contacts{flex-direction:row;gap:clamp(2rem,5vw,4rem);list-style:none;margin:0 auto;max-width:600px;padding:0;width:100%}.contacts,.white-circle{align-items:center;display:flex;justify-content:center}.white-circle{background:var(--color-background);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);cursor:pointer;height:75px;transition:var(--transition-normal);width:75px}.white-circle:hover{box-shadow:var(--shadow-soft);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.white-circle:active{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.circle-icons{align-items:center;color:var(--color-text);display:flex;font-size:1.5rem;justify-content:center}@-webkit-keyframes pop-up{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pop-up{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:768px){.cbar{min-height:180px;padding:var(--spacing-md)}.cbar p{font-size:1.5rem}.contacts{gap:1.5rem}.white-circle{height:60px;width:60px}.circle-icons{font-size:1.25rem}}@media only screen and (max-width:480px){.contacts{gap:1rem}.white-circle{height:55px;width:55px}}
/*# sourceMappingURL=main.afc926ce.css.map*/