html{scroll-behavior:smooth;overflow-x:hidden}.header-new{padding:1em 2em}.nav-new{width:100%;max-width:1400px;margin:0 auto}.logo-container{flex-shrink:0;display:block}.text-logo{color:var(--color-cream);flex-direction:column;font-size:1.5em;line-height:1;text-decoration:none;display:flex}.text-logo span:first-of-type{font-weight:lighter;font-family:var(--hero-heading-font)}.text-logo span:nth-of-type(2){font-weight:bolder;font-family:var(--hero-heading-font);letter-spacing:-.01em;margin-top:-.3em}.text-logo span:nth-of-type(3){text-transform:uppercase;letter-spacing:.5em;font-size:.4em;font-weight:lighter;font-family:var(--nav-font)}.logo{object-fit:cover;border-radius:50%;width:3.5em;height:3.5em}.nav-menu{gap:2.5em;margin:0;padding:0;font-size:1.1em;list-style:none}.nav-link{font-family:var(--nav-font);color:var(--color-cream);font-size:1em;font-weight:lighter;text-decoration:none;transition:opacity .2s}.nav-link:hover,.nav-link:focus-visible{opacity:.8}.email-link{font-family:var(--nav-font);color:var(--color-cream);flex-shrink:0;font-size:1em;text-decoration:underline}.email-link:hover,.email-link:focus-visible{opacity:.8}.language-selector{color:var(--color-cream);font-family:var(--nav-font);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5em;padding:0;font-size:1em;display:flex}.language-icon{fill:currentColor;flex-shrink:0;width:1.2em;height:1.2em}.dropdown-arrow{color:var(--color-pink);font-size:.7em}.language-dropdown{z-index:10;position:relative}.language-options{background-color:var(--color-dark-brown);z-index:110;border:1px solid #fffbef33;border-radius:.5em;min-width:10em;padding:.5em 0;list-style:none;position:absolute;top:calc(100% + .5em);right:0;box-shadow:0 .5em 1em #00000040}.language-options li{color:var(--color-cream);font-family:var(--nav-font);cursor:pointer;white-space:nowrap;align-items:center;gap:.5em;padding:.6em 1em;font-size:.95em;transition:background-color .2s;display:flex}.language-options li:hover,.language-options li:focus-visible{background-color:#fffbef1a}.language-options li[aria-selected=true]{background-color:#ff9abd33}@media (hover:hover){.language-selector:hover{opacity:.8}}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.65em;width:4em;height:4em;padding:0;display:none}.hamburger-line{background-color:var(--color-cream);border-radius:1em;width:3.5em;height:.5em;transition:transform .3s,opacity .3s;display:block}.mobile-menu{background-color:var(--color-dark-brown);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;justify-content:space-between;align-items:center;gap:2em;width:100%;max-width:30em;padding:3em 2em;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-menu-back{color:var(--color-cream);fill:currentColor;font-family:var(--nav-font);align-items:center;gap:.5em;font-size:1.5em;text-decoration:none;transition:opacity .2s;display:flex}.mobile-menu-back svg{width:1.8em;height:1.8em}.mobile-menu-back:hover,.mobile-menu-back:focus-visible{opacity:.8}.mobile-nav-menu{flex-direction:column;flex:auto;justify-content:center;align-items:self-start;gap:3.5em;width:100%;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{font-family:var(--nav-font);color:var(--color-cream);font-size:2.5em;text-decoration:none;transition:opacity .2s}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{opacity:.8}.mobile-menu-language{flex:.3;align-items:center;gap:3.5em;display:flex}.mobile-menu-language button{color:var(--color-cream);font-family:var(--nav-font);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.25em;transition:opacity .2s}.mobile-menu-language button[aria-selected=true]{opacity:1;font-weight:700;text-decoration:underline}.mobile-menu-language button:hover,.mobile-menu-language button:focus-visible{opacity:1}.mobile-menu-footer{flex:.5;justify-content:space-evenly;align-items:center;gap:2em;width:100%;display:flex}.mobile-menu-footer a{color:var(--color-cream);fill:currentColor;width:2.5em;height:2.5em;transition:transform .2s;display:block}.mobile-menu-footer a svg{width:100%;height:100%}.mobile-menu-footer a:hover,.mobile-menu-footer a:focus-visible{transform:scale(1.2)}.hero-wrapper{background-color:var(--color-dark-brown);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-background,.hero-background img{object-fit:cover;opacity:.45;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-background{display:block}.hero-wrapper>.header-new{z-index:2;position:relative}.hero-wrapper>.hero-new{z-index:1;position:relative}.hero-wrapper .hero-new{flex:auto;min-height:0}.hero-new{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;padding:3em 2em 4em;display:flex}.hero-heading{font-family:var(--hero-heading-font);text-align:center;margin:0;font-size:6em;font-weight:400;line-height:1.1}.hero-heading .line{color:var(--color-cream);display:block}.hero-heading .word-bold{color:var(--color-pink);font-weight:700}.decorative-swirl{width:1em;height:1em;color:var(--color-green-accent);fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;vertical-align:top;margin-left:.25em;display:inline-block}.hero-subtitle{font-family:var(--hero-subtitle-font);text-align:center;letter-spacing:.15em;margin-top:1em;font-size:2.5em;font-weight:400}.hero-subtitle .word-orange{color:var(--color-orange)}.hero-subtitle .word-cream{color:var(--color-cream)}.hero-subtitle .word-yellow{color:var(--color-yellow)}:root{--typewriter-cursor:var(--color-pink)}.typewriter{white-space:nowrap;border-right:.12em solid var(--typewriter-cursor);width:0;animation:6s steps(14,end) infinite typewriter-width,6s step-end infinite typewriter-cursor;display:inline-block;overflow:hidden}.typewriter-text{white-space:nowrap;display:inline}@keyframes typewriter-width{0%{width:0}30%{width:18ch}65%{width:18ch}92%{width:0}to{width:0}}@keyframes typewriter-cursor{0%,30%{border-color:var(--typewriter-cursor)}33%,50%,63%{border-color:#0000}42%,57%{border-color:var(--typewriter-cursor)}65%,92%{border-color:var(--typewriter-cursor)}93%,to{border-color:#0000}}#home:after{content:"";filter:drop-shadow(0 -.15em .15em #00000026);pointer-events:none;z-index:1;clip-path:inset(0 0 1px);background-image:url(/images/torn-paper-edge.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4em;position:absolute;bottom:-1px;left:0}@media (width<=768px){.header-new{padding:.75em 1em}.logo{width:2.5em;height:2.5em}.text-logo{font-size:2em}.nav-menu{gap:1em}.nav-link{font-size:.85em}.nav-new .nav-menu,.nav-new .email-link,.nav-new .language-dropdown{display:none}.mobile-menu-toggle{display:flex}.hero-heading{font-size:3em}.hero-subtitle{font-size:1.5em}#home:after,.torn-paper-edge-top,.torn-paper-edge-bottom{height:2em}}@media (width>=769px) and (width<=1024px){.header-new{padding:1em 1.5em}.nav-menu{gap:1.5em}.hero-heading{font-size:4.5em}.hero-subtitle{font-size:2em}}#portfolio-hiperlink{background-color:var(--background-color);gap:.5em;padding:3em}#portfolio-hiperlink picture,#portfolio-hiperlink img{border-radius:inherit}#portfolio-hiperlink img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}#portfolio-hiperlink .project:first-of-type{border-radius:15px 15px 0 0}#portfolio-hiperlink .project:nth-last-of-type(2){border-radius:0 0 0 15px}#portfolio-hiperlink .project:last-of-type{border-radius:0 0 15px}#portfolio-hiperlink .project:nth-of-type(4) img{object-position:left}#portfolio-hiperlink h3{color:var(--color-pink);letter-spacing:.05em;font-size:2.5em}#portfolio-hiperlink p{color:var(--background-color);text-transform:uppercase;border-top:.15em solid;width:100%;margin-top:.5em;padding-top:.5em;font-size:1em}#portfolio-hiperlink h3,#portfolio-hiperlink p{line-height:1.2}#portfolio-hiperlink .project{cursor:pointer;width:100%;height:25em;position:relative}#portfolio-hiperlink .project--wide{height:100%}#portfolio-hiperlink .project--wide img,#portfolio-hiperlink .project--wide picture{background-color:var(--background-color)}#portfolio-hiperlink .project,#aboutme .profile-photo{background-color:rgba(var(--color-dark-pink-rgb), .2)}#portfolio-hiperlink .project .details{visibility:hidden;opacity:0;background-color:rgba(var(--colorrgb-black-olive), .7);box-sizing:border-box;border-radius:inherit;flex-direction:column;justify-content:flex-end;align-items:start;width:100%;height:100%;padding:1em;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0;left:0}@media (hover:hover){#portfolio-hiperlink .project:hover .details,#portfolio-hiperlink .project:focus-within .details{opacity:1;visibility:visible}}#portfolio-highlight{background-color:var(--color-pineapple);gap:3em;height:100vh;padding-top:8em;padding-bottom:8em}#portfolio-highlight .project-line{gap:4em}#portfolio-highlight #second-project-highlight{border-radius:10em}#portfolio-highlight #seventh-project-highlight{border-radius:2em}#portfolio-highlight #third-project-highlight,#portfolio-highlight #fourth-project-highlight,#portfolio-highlight #fifth-project-highlight,#portfolio-highlight #sixth-project-highlight,#portfolio-highlight #seventh-project-highlight{aspect-ratio:1}#portfolio-highlight .project{cursor:pointer;width:25%;height:40%;transition:all .5s;position:relative}@media (hover:hover){#portfolio-highlight .project:hover,#portfolio-highlight .project:focus-within{z-index:10;box-shadow:0 0 5em rgb(var(--colorrgb-black-olive));transform:scale(1.5)}}#portfolio-highlight #first-project-highlight,#portfolio-highlight #eighth-project-highlight{flex-grow:1;width:18%}#portfolio-highlight #third-project-highlight,#portfolio-highlight #fourth-project-highlight,#portfolio-highlight #sixth-project-highlight,#portfolio-highlight #seventh-project-highlight,#portfolio-highlight #fifth-project-highlight{width:auto}#portfolio-highlight img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;position:absolute}#aboutme{background-color:var(--background-color);color:var(--color-dark-pink);padding:5em}#aboutme .title{color:var(--color-services-bg);margin-bottom:1em;font-size:4em;line-height:1.3em}#aboutme p{color:var(--color-dark-brown);font-size:1.4em;line-height:1.5em;font-family:var(--nav-font)}#aboutme .column-right{flex-direction:column;flex:.7;align-items:center;gap:2em;min-width:0;display:flex}#aboutme .img-container{width:70%;max-width:100%;height:100%;overflow:hidden}#aboutme .aboutme-social-footer{flex-shrink:0;justify-content:space-evenly;align-items:center;gap:2em;width:100%;display:flex}#aboutme .aboutme-social-footer-mobile{flex:100%;justify-content:start;align-items:center;gap:2em;width:100%;display:none}#aboutme .aboutme-social-footer a,#aboutme .aboutme-social-footer-mobile a{width:2.5em;height:2.5em;color:var(--color-services-btn-green);fill:currentColor;font-size:1.2em;transition:transform .2s;display:block}#aboutme .aboutme-social-footer a svg,#aboutme .aboutme-social-footer-mobile a svg{width:100%;height:100%}#aboutme .aboutme-social-footer a:hover,#aboutme .aboutme-social-footer a:focus-visible,#aboutme .aboutme-social-footer-mobile a:hover,#aboutme .aboutme-social-footer-mobile a:focus-visible{transform:scale(1.2)}#aboutme .profile-photo{object-fit:cover;object-position:center;border-radius:50em;width:100%;max-width:100%;height:100%}#aboutme i{color:var(--color-orange-yellow);font-size:6em;position:absolute;bottom:25%;left:-14%;transform:rotate(-30deg)}#aboutme i img{height:inherit}#contactme{background-color:var(--background-color);gap:1.5em;padding:6em 5em}#contactme .title{color:var(--color-dark-green);flex:.6;font-size:4em;line-height:1.3em}#contactme .calltoact{letter-spacing:.05em}#contactme form{gap:1.5em}#contactme form label{font-family:var(--nav-font)}#contactme .calltoact{color:var(--color-dark-green);text-align:center;font-size:1.75em;font-weight:400;font-family:var(--hero-subtitle-font);margin-bottom:1em}#contactme input,#contactme textarea,#contactme select{background-color:var(--background-color);width:100%;color:var(--color-dark-green);border:3px var(--color-orange) solid;padding:1em;font-size:1.2em;transition:all .1s}#contactme input,#contactme select{border-radius:100px}#contactme textarea{border-radius:30px}#contactme input::placeholder,#contactme textarea::placeholder{color:var(--color-raspberry);opacity:.6;text-transform:uppercase}#contactme select{color:var(--color-dark-green)}#contactme select.placeholder,#contactme select.placeholder option{color:rgba(var(--color-raspberry-rgb), .6);text-transform:uppercase}#contactme select option{color:var(--color-dark-green);background-color:var(--background-color);text-transform:none}#contactme select option:first-child{color:rgba(var(--color-raspberry-rgb), .6);text-transform:uppercase}#contactme input:focus,#contactme textarea:focus,#contactme select:focus{background-color:rgba(var(--color-orange-yellow-rgb), .4);font-weight:400}#contactme textarea{resize:none}#contactme select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c94c6a'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;background-size:1.2em;padding-right:2.5em}#contactme input.valid:not(:focus),#contactme textarea.valid:not(:focus),#contactme select.valid:not(:focus){background-color:var(--background-color);font-weight:500}#contactme .error-message{color:var(--color-raspberry);opacity:0;visibility:hidden;padding-top:.5em;font-size:0;font-weight:500;transition:all .1s}#contactme input.invalid,#contactme textarea.invalid,#contactme select.invalid{font-weight:400}#contactme input.invalid+.error-message,#contactme textarea.invalid+.error-message,#contactme select.invalid+.error-message{opacity:1;visibility:visible;padding-left:2em;font-size:1em}@media (hover:hover){#contactme input:hover:not(:focus),#contactme input.valid:hover:not(:focus),#contactme textarea:hover:not(:focus),#contactme textarea.valid:hover:not(:focus),#contactme select:hover:not(:focus),#contactme select.valid:hover:not(:focus){background-color:var(--color-orange-yellow);color:var(--color-cream);border:3px var(--color-orange-yellow) solid}#contactme select.placeholder:hover:not(:focus){color:rgba(var(--color-raspberry-rgb), .6)}}footer{color:var(--color-raspberry);background-color:var(--color-services-bg);position:relative;padding:3em!important}footer:before{content:"";filter:drop-shadow(0 -.15em .15em #00000026);pointer-events:none;z-index:1;clip-path:inset(1px 0 0);background-image:url(/images/torn-paper-edge.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4em;position:absolute;top:-1px;left:0;transform:rotate(180deg)}@media (width<=768px){footer:before{height:2em}}footer h3{color:var(--color-cream);font-size:3.5em;line-height:1;font-family:var(--hero-heading-font)!important}footer h3 span:first-of-type{font-weight:lighter}footer h3 span:nth-of-type(2){letter-spacing:-.01em;margin-top:-.3em;font-weight:bolder}footer h3 span:nth-of-type(3){text-transform:uppercase;letter-spacing:.5em;font-size:.4em;font-weight:lighter;font-family:var(--nav-font)!important}footer .right-column{gap:2em}footer a{color:var(--color-cream);fill:var(--color-cream);text-align:center;border-radius:100%;width:1.2em;height:1.2em;font-size:1.5em;line-height:1.2em;transition:all .2s}footer a svg{height:100%}@media (hover:hover){footer a:hover{transform:scale(1.2)}}#back-top{background-color:var(--color-pink);width:4em;height:4em;color:var(--background-color);fill:var(--background-color);transition:all .5s;bottom:1%;right:calc(50% - 2em);transform:translateY(-110vh)}#back-top svg{height:65%}#back-top.show{opacity:.7;transform:translateY(0)}@media (hover:hover){#back-top:hover,#back-top:focus{opacity:1;box-shadow:0 0 1em rgba(var(--colorrgb-black-olive), .7)}}.popup-container{background-color:rgba(var(--colorrgb-black-olive), .5);opacity:0;visibility:hidden;font-family:var(--nav-font);transition:all .5s;top:0;left:0}.popup-container.show{opacity:1;visibility:visible}.popup-container .popup{background-color:var(--color-dark-green);border-radius:15px;width:35em;padding:1.5em}.popup-container.fail .popup{background:var(--color-dark-pink)}.popup-container .button.close{width:1em;height:1em;color:var(--color-pineapple);fill:var(--color-pineapple);background-color:#0000;padding:0;font-size:1.5em}.popup-container .button.close:hover{box-shadow:none;outline:none;transform:none}.popup-container p{color:var(--color-pineapple);margin-bottom:1.5em;font-size:1.3em;line-height:1.5em}.popup-container.fail p:first-child{display:none}.popup-container.fail p:nth-child(2){display:block}.popup-container.fail p:nth-child(2) a{color:var(--color-orange-yellow);text-decoration:underline}.popup-container.fail .button.confirm span:first-child{display:none}.popup-container.fail .button.confirm span:nth-child(2){display:block}.popup-container.fail .button.confirm{background-color:var(--color-orange-yellow)}@media (hover:none){#portfolio-hiperlink .project .details{opacity:1;visibility:visible;background:linear-gradient(to top, rgba(var(--color-dark-pink-rgb), .5) 10%, transparent 60%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:2s linear infinite spin}form button#send{gap:.5em}form button#send .spinner{fill:var(--background-color);height:1em;display:none}form.loading button#send .spinner{display:block}.carousel-section{background-color:var(--color-carousel-bg);padding:4em 2em;position:relative;overflow:hidden}.carousel-container{align-items:center;gap:1em;max-width:1200px;margin:0 auto;display:flex;position:relative}.carousel-arrow{cursor:pointer;color:var(--color-carousel-arrow);z-index:10;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2em;transition:all .2s;display:flex}.carousel-arrow svg{width:2em;height:2em}.carousel-arrow:hover:not(:disabled){color:var(--color-dark-pink);transform:scale(1.2)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed;transform:none}.carousel-arrow:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:2px}.carousel-track-container{flex:1;position:relative;overflow:hidden}.carousel-track{gap:2em;margin:0;padding:0;list-style:none;transition:transform .5s ease-in-out;display:flex}.carousel-slide{flex:0 0 calc(50% - 1em);min-width:0;position:relative}.carousel-slide--wide{flex:0 0 100%}.portfolio-item{aspect-ratio:3/4;background-color:rgba(var(--color-dark-pink-rgb), .2);border-radius:15px;transition:transform .3s;display:block;position:relative;overflow:hidden}.carousel-slide--wide .portfolio-item{aspect-ratio:3/1.5;max-width:100%;height:100%}.portfolio-item--wide img{object-fit:contain;background-color:var(--background-color)}.portfolio-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.portfolio-item-overlay{opacity:0;background:linear-gradient(#0000,#1b1323cc);padding:1em;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.portfolio-item-overlay h3{color:var(--color-cream);font-size:1.5em;font-family:var(--nav-font);margin:0}@media (hover:hover){.portfolio-item:hover img{transform:scale(1.25)}.portfolio-item:hover .portfolio-item-overlay{opacity:1}}.carousel-pagination{justify-content:center;gap:1em;margin-top:2em;padding:0;list-style:none;display:flex}.carousel-pagination button{background-color:var(--color-carousel-dot-inactive);cursor:pointer;border:none;border-radius:50%;width:.75em;height:.75em;padding:0;transition:all .2s}.carousel-pagination button.active{background-color:var(--color-carousel-dot-active);transform:scale(1.2)}.carousel-pagination button:hover{opacity:.7;transform:scale(1.1)}.carousel-pagination button:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:2px}@media (width>=769px) and (width<=1024px){.carousel-slide{flex:0 0 calc(66.666% - 1em)}.carousel-slide--wide{flex:0 0 100%}}@media (width<=768px){.carousel-section{display:none}#portfolio-hiperlink-mobile{display:grid}}#portfolio-hiperlink.portfolio-mobile-only{display:none}@media (width<=768px){#portfolio-hiperlink.portfolio-mobile-only{display:grid}}.services-section{background-color:var(--color-services-bg);padding:5em;position:relative}.services-section:before,.services-section:after{content:"";filter:drop-shadow(0 -.15em .15em #00000026);pointer-events:none;z-index:1;background-image:url(/images/torn-paper-edge.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4em;position:absolute;left:0}.services-section:before{clip-path:inset(1px 0 0);top:-1px;transform:rotate(180deg)}.services-section:after{clip-path:inset(0 0 1px);bottom:-1.5px}@media (width<=768px){.services-section:before,.services-section:after{height:2em}}.services-heading{font-family:var(--hero-heading-font);color:var(--color-services-heading);margin:0 0 1.5em;font-size:3em;line-height:1.2}.services-container{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:2em;display:flex}.service-card{background-color:var(--color-services-card-bg);box-sizing:border-box;border-radius:15px;flex-direction:column;flex:350px;align-items:center;gap:1.5em;min-width:280px;max-width:400px;padding:2em 1.5em;transition:transform .3s,box-shadow .3s;display:flex}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.service-card-title{font-family:var(--hero-heading-font);color:var(--color-services-card-title);text-align:center;margin:0;font-size:1.8em;line-height:1.2}.service-card-image{aspect-ratio:1;background-color:#0000000d;border-radius:1.5em;width:100%;max-width:250px;overflow:hidden}.service-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s}.service-card:hover .service-card-image img{transform:scale(1.05)}.service-list{text-align:center;flex-direction:column;flex:1;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.service-list li{font-family:var(--nav-font);color:var(--color-services-text);font-size:1.1em;line-height:1.4}.service-custom-text{font-family:var(--nav-font);color:var(--color-services-text);text-align:center;flex:1;margin:0;font-size:1.1em;line-height:1.6}.service-order-btn{background-color:var(--color-services-btn-green);color:var(--color-services-btn-text);font-family:var(--nav-font);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:2em;align-self:center;margin-top:auto;padding:.75em 2.5em;font-size:1.1em;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.service-order-btn:hover,.service-order-btn:focus-visible{filter:brightness(1.1);transform:scale(1.05)}.service-order-btn:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:2px}.torn-paper-edge-top,.torn-paper-edge-bottom{filter:drop-shadow(0 -.15em .15em #00000026);background-image:url(/images/torn-paper-edge.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4em;position:relative}.torn-paper-edge-top{margin-bottom:-1px;transform:rotate(180deg)}.torn-paper-edge-bottom{margin-top:-1px}@media (width>=1025px){.services-section{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.services-container{flex-wrap:nowrap;align-items:stretch;max-height:calc(100vh - 8em)}.service-card{flex:1 1 0;gap:1em;max-width:400px;max-height:100%;padding:1.5em;overflow:hidden}.service-card-title{font-size:1.6em}.service-card-image{flex-shrink:0;max-width:180px}.service-list{gap:.35em;overflow:hidden}.service-list li{font-size:1em;line-height:1.35}.service-custom-text{font-size:1em;line-height:1.45}.service-order-btn{flex-shrink:0;padding:.65em 2em;font-size:1em}}@media (width>=769px) and (width<=1024px){.services-heading{font-size:2.5em}.services-container{grid-template-columns:repeat(2,1fr);gap:2em;display:grid}.service-card{flex:none;width:100%;max-width:none}.service-card:first-child{grid-column:1/-1}}@media (width<=768px){.services-section{padding:2em}.services-heading{margin-bottom:1em;font-size:2em}.services-container{flex-direction:column;align-items:center}.service-card{flex:100%;width:100%;max-width:100%}.service-card-title{font-size:1.5em}.service-card-image{max-width:200px}.service-list li,.service-custom-text{font-size:1em}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,button{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;background-color:#f0f0f0;font-family:Arial,sans-serif;overflow-x:hidden}:root{--color-dark-brown:#54381f;--color-cream:#fffbef;--color-pink:#ff9abd;--color-orange:#d68133;--color-yellow:#f6b857;--color-green-accent:#587b41;--nav-font:"Nunito Variable", "Nunito", sans-serif;--hero-heading-font:"Fraunces Variable", "Fraunces", serif;--hero-subtitle-font:"Mynerve", cursive;--colorrgb-black-olive:27, 19, 35;--color-plum:#411b3a;--color-black-grape:#16173b;--color-blackberry:#732f48;--color-raspberry:#cf588a;--color-raspberry-rgb:207, 88, 138;--color-papaya:#f68c6f;--color-peach:#f6bd72;--color-banana:#f4d877;--background-color:#fffbef;--background-color-rgb:255, 251, 239;--color-pineapple:#f7ecc9;--color-dark-green:#33591b;--color-light-blue:#33cad6;--color-dark-pink:#ab1967;--color-dark-pink-rgb:171, 25, 103;--color-orange-yellow:#f6bd72;--color-orange-yellow-rgb:246, 189, 114;--color-carousel-dot-active:#587b41;--color-carousel-dot-inactive:#ff9abd;--color-carousel-arrow:#ff9abd;--color-carousel-bg:#fffbef;--color-services-bg:#d68133;--color-services-card-bg:#fffbf0;--color-services-heading:#fffbef;--color-services-card-title:#d48a4f;--color-services-text:#5a4a42;--color-services-btn-gold:#e8b45e;--color-services-btn-green:#587b41;--color-services-btn-text:#fff}:focus-visible{outline:0px solid var(--color-orange)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-pink{color:var(--color-pink)}.color-plum{color:var(--color-plum)}.color-black-grape{color:var(--color-black-grape)}.color-blackberry{color:var(--color-blackberry)}.color-raspberry{color:var(--color-raspberry)}.color-papaya{color:var(--color-papaya)}.color-peach{color:var(--color-peach)}.color-banana{color:var(--color-banana)}.color-green-grape{color:var(--background-color)}.color-pineapple{color:var(--color-pineapple)}.color-dark-green{color:var(--color-dark-green)}.color-light-blue{color:var(--color-light-blue)}.color-dark-pink{color:var(--color-dark-pink)}.color-orange-yellow{color:var(--color-orange-yellow)}html body{font-family:var(--nav-font);color:var(--color-plum)}html body h1,html body h2,html body h3{font-family:var(--hero-subtitle-font)}img{-webkit-touch-callout:none;user-select:none}.flex{display:flex}.flex-1{flex:1}.flex-1-fixed{flex:1;min-width:0}.flex-2{flex:2}.flex-3{flex:3}.flex-wrap{flex-wrap:wrap}.order-1{order:1}.order-2{order:2}.order-3{order:3}.gap-1{gap:1em}.gap-2{gap:2em}.gap-3{gap:3em}.ai-start{align-items:flex-start}.ai-center{align-items:center}.ac-center{align-content:center}.as-center{align-self:center}.as-end{align-self:flex-end}.jc-center{justify-content:center}.jc-end{justify-content:flex-end}.jc-sb{justify-content:space-between}.jc-sa{justify-content:space-around}.ji-center{justify-items:center}.fd-column{flex-direction:column}.fd-row{flex-direction:row}.grid{display:grid}.rows-1{grid-template-rows:repeat(1,1fr)}.rows-2{grid-template-rows:repeat(2,1fr)}.rows-3{grid-template-rows:repeat(3,1fr)}.columns-1{grid-template-columns:repeat(1,1fr)}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.grid-2-columns{grid-column:span 2}.border-box{box-sizing:border-box}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}input,textarea{box-sizing:border-box}.h-100vh{height:100dvh}.w-100vw{width:100dvw}.uppercase{text-transform:uppercase}.bolder{font-weight:bolder}.text-center{text-align:center}.border-circle{border-radius:100%}.none{display:none}.zi-0{z-index:0}.zi-1{z-index:1}.zi-2{z-index:2}.zi-3{z-index:3}.zi-4{z-index:4}.zi-5{z-index:5}.zi-6{z-index:6}.zi-7{z-index:7}.zi-8{z-index:8}.zi-9{z-index:9}.overflow-hidden{overflow:hidden}html.no-scroll,html.no-scroll body{touch-action:none;height:100%;position:relative;overflow:hidden}html.no-scroll body{width:100%;position:fixed;top:0;left:0}.button{background-color:var(--color-dark-green);cursor:pointer;color:var(--background-color);text-align:center;box-sizing:border-box;width:10em;font-size:1.15em;font-weight:500;font-family:var(--nav-font);border-radius:10em;padding:1.2em 1.5em;transition:all .2s}@media (hover:hover){.button:hover{box-shadow:.2em .2em .15em rgba(var(--colorrgb-black-olive), .5);outline:none;transform:translate(-2%,-2%)}}.button:active{box-shadow:none;transform:translate(0)}#everton-signature{background-color:var(--color-dark-brown);text-align:end;padding:1.5em}#everton-signature p{color:var(--background-color);font-family:var(--nav-font)}#everton-signature a{color:inherit;border-bottom:2px solid;font-size:1.25em}@media only screen and (width<=1036px) and (orientation:portrait){#desktop-pfp-container h1{display:none}nav .column-right{font-size:1.2em}nav .social-icon{font-size:1.4em}#home video{width:80%}#portfolio-hiperlink{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);padding:2em}#portfolio-highlight{gap:2em;padding:4em 0}#portfolio-highlight .project{height:calc(25% - 1.5em)}#portfolio-hiperlink .project{grid-column:span 1}#portfolio-hiperlink .project--wide{grid-column:span 2}#portfolio-highlight #first-project-highlight{flex-grow:0;width:calc(50% - 1em)}#portfolio-highlight #second-project-highlight{border-radius:10em 0 0 10em;width:calc(50% - 1em)}#portfolio-highlight #third-project-highlight{border-radius:0 100% 100% 0}#portfolio-highlight #fourth-project-highlight,#portfolio-highlight #fifth-project-highlight{flex-grow:1}#portfolio-highlight #sixth-project-highlight{border-radius:0;width:100%}#portfolio-highlight #seventh-project-highlight{border-radius:0 10em 10em 0;flex:1}#portfolio-highlight #eighth-project-highlight{aspect-ratio:1;border-radius:100%;flex-grow:0;width:auto}#aboutme{gap:2em;min-height:0;padding:2em}#aboutme>div:first-child{justify-content:center;min-width:0;min-height:0;overflow:hidden}#aboutme .title{flex-shrink:0;margin-bottom:.5em;font-size:2.8em;line-height:1.2em}#aboutme p{flex-shrink:1;font-size:1.2em;line-height:1.4em;overflow:auto}#aboutme .column-right{flex:1;gap:1.5em}#aboutme .column-right .img-container{width:100%}#aboutme .aboutme-social-footer{gap:1.5em}#aboutme .aboutme-social-footer a{width:2.2em;height:2.2em}.popup-container p{font-size:2em}.popup-container .button.close{font-size:2.5em}#contactme{flex-direction:column}#contact-me-form{width:85%}#contactme .title{text-align:center;align-items:center;display:flex}#contactme input,#contactme textarea,#contactme select{font-size:1.5em}footer p{font-size:1.2em}footer a{font-size:2em}}@media only screen and (width<=1368px) and (orientation:landscape){nav .ancor{font-size:1.5em}nav .column-right{gap:2em}nav .social-icon{width:1.1em;height:1.1em;font-size:1.8em;line-height:1.3em}#portfolio-highlight{gap:2em;padding:3em 0}#portfolio-highlight .project{width:35%;height:calc(33.3333% - 1.4em)}#portfolio-highlight #third-project-highlight{border-radius:100% 0 0 100%}#portfolio-highlight #fifth-project-highlight{border-radius:10em;flex-grow:1}#portfolio-highlight #seventh-project-highlight{aspect-ratio:2;border-radius:0 2em 2em 0;flex-grow:1;width:auto}#portfolio-highlight #eighth-project-highlight{aspect-ratio:2;flex-grow:1;width:auto}#aboutme .column-right{flex:1.5;gap:1.5em}#aboutme{min-height:0;padding:2em 3em}#aboutme>div:first-child{justify-content:center;min-width:0;min-height:0;overflow:hidden}#aboutme .title{flex-shrink:0;margin-bottom:.5em;font-size:2.8em;line-height:1.2em}#aboutme p{flex-shrink:1;font-size:1.1em;line-height:1.4em;overflow:auto}#aboutme .img-container{width:85%}#aboutme .aboutme-social-footer{gap:1.5em}#aboutme .aboutme-social-footer a{width:2em;height:2em}#contactme input,#contactme textarea,#contactme select{font-size:1.5em}footer p{font-size:1.3em}footer a{width:1.3em;height:1.3em;font-size:1.8em;line-height:1.3em}}@media only screen and (width<=1368px){nav #menu{justify-content:space-between;padding:0 2em;gap:0!important}#menu .column-left{font-size:.75em}nav .column-left a{font-size:2em}#home{padding:0 2em}#home video{width:85%}#portfolio-hiperlink .project .details{opacity:0;visibility:hidden}.button{padding:1em 1.5em;font-size:1.3em}}@media only screen and (width<=435px) and (orientation:portrait){nav .column-left a{text-align:start}#home{align-items:center}#home h1{padding-left:0;font-size:2.5em}#home a.button{right:inherit}nav{justify-content:space-between}nav .ancor[href=\#menu]{justify-content:end;align-items:center;height:1.8em;font-size:2em;display:flex}nav .column-left{justify-content:start}#mobile-pfp-container{display:flex}#desktop-pfp-container{display:none}nav #menu{background-color:var(--color-pink);box-sizing:border-box;flex-flow:column wrap;justify-content:space-evenly;gap:2em;width:100dvw;height:100dvh;padding:2em;font-size:1.6em;transition:all .2s;position:fixed;top:0;left:0;transform:translate(100vw)}nav #menu .ancor{flex:0}nav #menu .column-left{flex-direction:column;flex:1;justify-content:center;gap:3em;font-size:.8em}nav #menu .column-right{flex:0;justify-content:space-between;gap:0;font-size:.8em}nav #menu:target,nav #menu:focus-within{transform:translate(0)}nav .ancor{width:100%}nav .ancor-back{font-size:1.6em;display:block}nav .social-icon{width:1.3em;height:1.3em;font-size:1.6em;line-height:1.3em}#home{background-color:var(--background-color-rgb);padding:0}#home .content-container{gap:1.5em}#home .content-container h1{font-size:4.5em}#home .content-container p{font-weight:500}#home .video-container{z-index:-1;width:100dvw;height:100dvh;display:block;position:absolute}#home .video-container video{border-radius:0;width:100%;height:100%}#portfolio-hiperlink{flex-direction:column;height:auto;padding:2em;display:flex}#portfolio-hiperlink .project{height:20em}#portfolio-hiperlink .project .details{opacity:0;visibility:hidden}#contactme{flex-direction:column;gap:2.5em;height:auto;padding:2em}#contact-me-form{width:100%}#contactme .title{text-align:center;align-self:center;padding:1em;font-size:2.5em}#contactme .calltoact{margin-bottom:0}#contactme input,#contactme textarea,#contactme select{padding:1.5em 1em;font-size:.75em}#back-top{right:calc(100% - 4.5em);transform:translateY(-150vh)}.popup-container .popup{width:80%}#aboutme{flex-wrap:wrap;gap:2em;height:auto;padding:2em 0 2em 2em}#aboutme>div:first-child{flex:1;min-width:0}#aboutme .column-right{flex:.5;gap:1.5em;min-width:0}#aboutme .title{font-size:2.5em}#aboutme p{font-size:1.25em}#aboutme .img-container{width:100%;max-width:100%;overflow:hidden}#aboutme .aboutme-social-footer{display:none}#aboutme .aboutme-social-footer-mobile{flex:100%;gap:1.5em;width:100%;display:flex}#aboutme .aboutme-social-footer-mobile a{width:2em;height:2em}#aboutme .profile-photo{object-position:45% 50%;border-radius:5em 0 0 5em}#aboutme i img,#portfolio-highlight{display:none}footer{flex-direction:column;gap:2em}footer .right-column{justify-content:space-between;gap:0}footer a{width:1.3em;height:1.3em;font-size:2em;line-height:1.3em}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-italic.C7FdRbwB.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-italic.AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-italic.5K55R7rt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-italic.CmZo11nB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-italic.ZB3Aladm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-greek-400-normal.DMLBeL6h.woff2)format("woff2"),url(/_astro/mynerve-greek-400-normal.B2BIqoDT.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-vietnamese-400-normal.CEjR_8vK.woff2)format("woff2"),url(/_astro/mynerve-vietnamese-400-normal.Cum-0I-D.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-latin-ext-400-normal.DmRtTBc2.woff2)format("woff2"),url(/_astro/mynerve-latin-ext-400-normal.KldZl5zq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Mynerve;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mynerve-latin-400-normal.DRcN-1LR.woff2)format("woff2"),url(/_astro/mynerve-latin-400-normal.Dm4UbVdI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
