.buttonImgButt{max-width:320px;min-width:215px;width:clamp(215px,35vw,320px);height:auto;cursor:pointer;transition:transform .3s ease}.buttonImgButt:hover{transform:scale(1.05)}.buttonImgButtBig{max-width:520px;min-width:315px;width:clamp(315px,45vw,520px)}.homeVideoBgContainer{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--color-background);display:flex;justify-content:center;align-items:center}.homeVideoBgButtonsContainer{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.homeVideoBg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--color-background);z-index:1;opacity:0;transition:opacity 1s ease}.homeVideoBg.loaded{opacity:1}.textTitle{font-family:var(--font-heading);color:var(--color-black);font-size:clamp(48px,5vw,82px)}@media(max-width:768px){.textTitle{font-size:clamp(32px,5vw,36px)}}.homeIntroducingContainer{margin-top:clamp(20px,8vw,40px);display:flex;align-items:center;flex-direction:row;justify-content:space-between;overflow:hidden}.homeIntroducingTextContainer{min-width:320px;width:clamp(300px,50vw,783px);display:block;height:auto;margin-left:clamp(16px,4vw,50px)}.homeIntroducingMainText{text-align:center}.homeIntroducingMainText:nth-child(1){margin-bottom:clamp(10px,2vw,33px)}.homeIntroducingMainText:nth-child(2){margin-bottom:clamp(10px,2vw,41px)}.homeIntroducingIllustration{margin-left:clamp(20px,3vw,60px);min-width:320px;width:clamp(320px,39vw,600px)}.homeIntroducingPhoto{margin-left:20px;margin-right:clamp(-76px,4vw,-10px);height:auto;object-fit:cover;max-width:1200px;min-width:500px;width:clamp(500px,80vw,1500px)}@media(max-width:768px){.homeIntroducingContainer{flex-direction:column;align-items:center;text-align:center}.homeIntroducingTextContainer{margin:0;padding:0 10px;width:clamp(300px,90vw,600px)}.homeIntroducingMainText{text-align:start}.homeIntroducingIllustration{margin-left:auto;margin-right:clamp(0px,4vw,60px);margin-top:30px;width:clamp(260px,70vw,400px)}.homeIntroducingPhoto{margin-right:clamp(1px,3vw,60px);margin-left:0;margin-top:30px;width:clamp(340px,90vw,650px);min-width:340px}}.textInfo{font-size:clamp(24px,2.5vw,36px);color:var(--color-black)}@media(max-width:768px){.textInfo{font-size:clamp(16px,4vw,20px)}}.homeInspirationContainer{margin-top:clamp(60px,8vw,80px);overflow:hidden}.homeInspirationMainText{text-align:center;max-width:clamp(300px,40vw,600px);width:100%;margin-left:auto;margin-right:clamp(0px,6vw,100px)}.homeInspirationContentContainer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;margin-top:clamp(30px,4vw,50px)}.homeInspirationTextContainer{gap:clamp(14px,2vw,35px);display:flex;flex-direction:column;margin-right:clamp(14px,2vw,70px);z-index:1}.homeInspirationSubText{text-align:center;align-self:center}.homeInspirationSubText:nth-child(1){width:clamp(400px,42vw,600px);white-space:normal;word-break:break-word}.homeInspirationSubText:nth-child(2){max-width:clamp(340px,36vw,540px);margin-left:clamp(20px,2vw,180px);white-space:normal;word-break:break-word}.homeInspirationSubText:nth-child(3){max-width:clamp(260px,28vw,430px);white-space:normal;word-break:break-word}.homeInspirationPhoto{margin-right:-200px;margin-left:-20px;margin-top:40px;height:auto;object-fit:cover;min-width:500px;width:clamp(500px,60vw,1200px)}@media(max-width:768px){.homeInspirationContentContainer{flex-direction:column;align-items:center}.homeInspirationTextContainer{margin-left:auto;margin-right:6px;z-index:1;width:clamp(370px,80vw,450px);display:flex;flex-direction:column;gap:clamp(20px,3vw,40px)}.homeInspirationMainText{margin-left:auto;margin-right:4px;width:60%}.homeInspirationSubText:nth-child(1),.homeInspirationSubText:nth-child(2),.homeInspirationSubText:nth-child(3){text-align:center;width:unset;max-width:unset;margin-left:0;background-color:transparent}.homeInspirationPhoto{margin-top:clamp(40px,2vw,50px);margin-left:-10px;margin-right:auto;min-width:300px;width:clamp(350px,80vw,500px)}}.homeCollaborationContainer{margin-top:clamp(80px,8vw,120px);margin-bottom:clamp(60px,16vw,160px)}.homeCollaborationMainText{text-align:center}.homeCollaborationContentContainer{margin-top:clamp(20px,4vw,50px);gap:40px;display:flex;flex-direction:column;padding-right:clamp(20px,8vw,190px);padding-left:clamp(10px,9vw,90px);justify-content:space-between}.homeCollaborationText{max-width:clamp(480px,50vw,790px);text-align:start}.homeCollaborationText:nth-child(2){margin-left:auto}.homeCollaborationButtonContainer{display:flex;justify-content:center}@media(max-width:768px){.homeCollaborationContentContainer{padding-right:clamp(10px,4vw,40px);padding-left:clamp(10px,4vw,40px);gap:clamp(20px,4vw,30px)}.homeCollaborationText{max-width:clamp(320px,80vw,400px)}}@media(max-width:600px){.homeCollaborationContentContainer{align-items:center}.homeCollaborationText{text-align:center}.homeCollaborationText:nth-child(2){margin-left:0}}.homeAboutContainer{padding:0 20px clamp(70px,11vw,100px);display:flex;flex-direction:column;align-items:center}.homeAboutButtonContainer{max-width:1340px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;margin-bottom:clamp(40px,16vw,200px)}.homeAboutText{text-align:center;margin-bottom:clamp(40px,4vw,70px)}@media(max-width:1100px){.homeAboutButtonContainer{justify-content:center}.homeAboutButtonContainer>*:nth-child(3){flex-basis:100%;display:flex;justify-content:center}}@media(max-width:768px){.homeAboutButtonContainer{flex-direction:column;gap:clamp(20px,4vw,40px);align-items:center}}.tattooHeaderText{max-width:1100px;margin:0 auto clamp(10px,4vw,20px) auto;padding:0 20px;text-align:center}.tattooVideoBgContainer{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--color-background);display:flex;justify-content:center;align-items:center}.tattooVideoBgButtonsContainer{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.tattooVideoBgVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--color-background);z-index:1;opacity:0;transition:opacity 1s ease}.tattooVideoBgVideo.loaded{opacity:1}.instaLinkLightContainer{display:flex;flex-direction:row;align-items:center;width:fit-content}.instaLinkLightImage{width:clamp(20px,4vw,40px);height:auto;margin-right:clamp(8px,2vw,14px);object-fit:contain}.instainstaLinkLightTextLinkText{font-size:clamp(18px,2.5vw,36px);width:fit-content}.tattooContainer{margin:clamp(70px,11vw,100px) 0;padding-bottom:clamp(70px,11vw,100px)}.tattooLink{width:100%;margin-top:20px;justify-content:center}.bookingInfoContainer{padding:0 16px;max-width:600px;font-family:var(--font-heading);color:var(--color-black);max-height:max-content}.bookingInfoItem{border-bottom:1px solid var(--color-half-transparent-black)}.bookingInfoButton{width:100%;background:none;border:none;outline:none;text-align:left;font-size:clamp(18px,2.5vw,24px);padding:15px 0;cursor:pointer;transition:color .3s ease}.bookingInfoButton:hover,.bookingInfoButton.active{color:var([--color-sand])}.bookingInfoContent{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0}.bookingInfoContent.open{max-height:2000px;opacity:1;margin-bottom:20px}.bookingInfoContent p{white-space:pre-line;line-height:1.6;color:var(--color-black);font-family:var(--font-body);font-size:clamp(16px,2.5vw,20px)}.bookingInputContainer{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:space-between}.bookingInputLabel{color:var(--color-black);font-size:clamp(16px,3vw,18px);display:block;max-width:clamp(120px,30%,160px);width:100%}.bookingInputField{border:1px solid var(--color-half-transparent-black);color:var(--color-black);font-size:clamp(16px,2.5vw,18px);border-radius:4px;padding:8px;max-width:390px;width:100%;box-sizing:border-box;resize:none}.bookingInputTextarea{min-height:100px;resize:vertical;line-height:1.5}.bookingInputError{border:1px solid var(--color-red)!important}.bookingRadioInputContainer{display:flex;flex-direction:row;align-items:center;gap:8px}.bookingRadioInputLabel{color:var(--color-black);font-size:clamp(16px,3vw,18px);display:block;max-width:clamp(120px,30%,160px);width:100%}.bookingRadioInputOptionsContainer{display:flex;flex-direction:row;gap:24px;align-items:center}.bookingRadioInputOptionsContainer label{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;color:var(--color-black)}.bookingRadioInputRadio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid var(--color-half-transparent-black);width:16px;height:16px;cursor:pointer;display:inline-block;border-radius:0;box-sizing:border-box;transition:border .3s ease}.bookingRadioInputRadio:checked{border:6px solid var(--color-black)}.bookingRadioInputRadio:focus,.bookingRadioInputRadio:active{outline:none;-webkit-tap-highlight-color:transparent}.bookingRadioInputError .bookingRadioInputRadio{border:2px solid var(--color-red)!important}.bookingFormContainer{max-width:600px;width:100%;padding:16px;display:flex;flex-direction:column;max-height:max-content}.bookingFormTitle{font-family:var(--font-heading);color:var(--color-black);font-size:clamp(18px,2.5vw,24px);margin-bottom:32px;text-align:center}.bookingFormSubtitle{font-family:var(--font-heading);color:var(--color-black);font-size:clamp(16px,2vw,20px);margin-bottom:16px}.bookingFormInputsContainer{gap:12px;display:flex;flex-direction:column;margin-bottom:24px;margin-left:24px}.bookingFormInfoText{color:var(--color-dark-gray);font-size:clamp(14px,2vw,16px);margin-top:-6px;margin-bottom:4px;text-align:center}.bookingFormSubmitButton{font-family:var(--font-heading);color:var(--color-black);font-size:clamp(16px,2vw,20px);margin-top:18px;padding:12px 24px;align-self:center;transition:color .3s ease;cursor:pointer}.bookingFormSubmitButton:disabled{color:var(--color-half-transparent-black);cursor:not-allowed}.bookingContainer{margin:clamp(60px,11vw,120px) auto 0 auto;padding-bottom:clamp(70px,11vw,100px);display:flex;flex-direction:row;justify-content:center;align-self:center;gap:clamp(10px,2vw,220px)}@media(max-width:1240px){.bookingContainer{flex-direction:column;align-items:center;gap:clamp(20px,4vw,60px)}}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.portfolioContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding:40px;background-color:var(--color-background);min-height:100vh;margin:80px 0;box-sizing:border-box}.portfolioSkeletonContainer{width:100%;align-items:center;display:flex;justify-content:center;height:70vh}.portfolioItem{width:100%;overflow:hidden}.portfolioImage{width:100%;height:auto;display:block;object-fit:cover;opacity:0;transition:opacity .4s ease}.portfolioImage.visible{opacity:1}.portfolioImage.hidden{opacity:0}@media(max-width:768px){.portfolioContainer{grid-template-columns:1fr;gap:20px;padding:20px;margin:clamp(50px,11vw,70px) 0}}.visualArtHeaderContainer{max-width:1600px;margin:0 auto clamp(10px,4vw,20px) auto;gap:clamp(20px,4vw,40px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.visualArtHeaderText{text-align:center}.visualArtVideoBgContainer{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--color-background);display:flex;justify-content:center;align-items:center}.visualArtVideoBgButtonsContainer{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.visualArtVideoBgVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--color-background);z-index:1;opacity:0;transition:opacity 1s ease}.visualArtVideoBgVideo.loaded{opacity:1}.visualArtContainer{margin-top:clamp(70px,11vw,100px);padding-bottom:clamp(70px,11vw,100px)}.visualArtLink{width:100%;margin-top:20px;justify-content:center}.paintingContainer{position:relative;padding:0 clamp(16px,3vw,40px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden}.paintingColumn{display:flex;flex-direction:column;align-items:center;gap:clamp(30px,4vw,60px);margin-top:clamp(80px,10vw,140px);margin-bottom:clamp(40px,6vw,100px);z-index:2}.paintingWrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;transition:max-width .4s ease}.paintingWrapper:not(.horizontal):not(.vertical){max-width:clamp(200px,50vw,600px)}.paintingWrapper.horizontal{max-width:clamp(250px,60vw,900px)}.paintingWrapper.vertical{max-width:clamp(200px,50vw,600px)}.paintingWrapper.variant-0{transform:scale(.98)}.paintingWrapper.variant-1{transform:scale(1.02)}.paintingWrapper.variant-2{transform:scale(1)}.paintingImage{width:100%;height:100%;object-fit:cover;border:1px solid var(--color-black);z-index:2;opacity:0;transition:opacity .4s ease;box-shadow:0 2px 8px var(--color-shadow-black)}.paintingImage.visible{opacity:1}.paintingImage.hidden{opacity:0}.paintingSkeleton{max-width:35vw;width:100%;aspect-ratio:4 / 3;overflow:hidden}.paintingSkeleton.active{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.paintingSkeleton.placeholder{width:clamp(200px,50vw,700px);aspect-ratio:4 / 3}.paintingOverlay{position:absolute;inset:0;background:var(--color-half-transparent-black);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--color-white);opacity:0;transition:opacity .3s ease;z-index:3;padding:20px}.paintingWrapper:hover .paintingOverlay{opacity:1}.paintingInfoName{font-family:var(--font-heading);font-size:clamp(20px,2vw,32px)}.paintingInfoText{font-family:var(--font-body);font-size:clamp(14px,1.5vw,24px);margin:2px 0 20px}.paintingBorder{position:fixed;top:50%;transform:translateY(-50%);width:auto;object-fit:cover;opacity:.9;pointer-events:none;height:clamp(280px,70vw,700px)}.paintingBorder.left{left:clamp(0px,2vw,60px)}.paintingBorder.right{right:clamp(0px,2vw,60px);transform:translateY(-50%) scaleX(-1)}.illustrationContainer{position:relative;padding:0 clamp(16px,3vw,40px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden}.illustrationColumn{display:flex;flex-direction:column;align-items:center;gap:clamp(30px,4vw,60px);margin-top:clamp(80px,10vw,140px);margin-bottom:clamp(40px,6vw,100px);z-index:2}.illustrationWrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;transition:max-width .4s ease}.illustrationWrapper:not(.horizontal):not(.vertical){max-width:clamp(200px,50vw,600px)}.illustrationWrapper.horizontal{max-width:clamp(250px,60vw,900px)}.illustrationWrapper.vertical{max-width:clamp(200px,50vw,600px)}.illustrationWrapper.variant-0{transform:scale(.98)}.illustrationWrapper.variant-1{transform:scale(1.02)}.illustrationWrapper.variant-2{transform:scale(1)}.illustrationImage{width:100%;height:100%;object-fit:cover;border:1px solid var(--color-black);z-index:2;opacity:0;transition:opacity .4s ease;box-shadow:0 2px 8px var(--color-shadow-black)}.illustrationImage.visible{opacity:1}.illustrationImage.hidden{opacity:0}.illustrationSkeleton{max-width:40vw;width:100%;aspect-ratio:4 / 3}.illustrationSkeleton.active{position:absolute;top:0;left:0;width:100%;height:100%}.illustrationSkeleton.placeholder{width:clamp(200px,50vw,700px);aspect-ratio:4 / 3}.illustrationBorder{position:fixed;top:50%;transform:translateY(-50%);width:auto;object-fit:cover;opacity:.9;pointer-events:none;height:clamp(280px,70vw,700px)}.illustrationBorder.left{left:clamp(0px,2vw,60px)}.illustrationBorder.right{right:clamp(0px,2vw,60px);transform:translateY(-50%) scaleX(-1)}.sketchContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;height:100vh;width:100vw;overflow:hidden;box-sizing:border-box;touch-action:pan-x;overscroll-behavior:none}.sketchInner{display:flex;align-items:center;justify-content:center;gap:2vw;height:100%;flex:1;margin-bottom:50px}.sketchInner.desktop{width:90vw;justify-content:space-between;margin-top:80px}.sketchInner.mobile{width:94vw;justify-content:center;margin-top:60px}.sketchPage{position:relative;display:flex;justify-content:center;align-items:center;max-height:90vh;border-radius:0;overflow:hidden;transition:max-width .4s ease}.sketchPage:not(.horizontal):not(.vertical){max-width:clamp(200px,50vw,600px)}.sketchInner.desktop .sketchPage{width:40vw;max-width:800px;height:auto}.sketchInner.mobile .sketchPage{width:90vw;height:auto}.sketchSkeletonWrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;transition:opacity .3s ease}.sketchSkeleton.placeholder{width:100%;height:100%;max-height:80vh;border-radius:4px;aspect-ratio:4 / 3}.sketchPage.loaded .sketchSkeletonWrapper{opacity:0;pointer-events:none}.sketchImage{position:relative;display:block;opacity:0;transition:opacity .3s ease;border:1px solid var(--color-light-gray);box-shadow:0 8px 20px var(--color-shadow-black);object-fit:contain;z-index:1}.sketchPage.horizontal .sketchImage{width:100%;height:auto}.sketchPage.vertical .sketchImage{width:auto;height:100%;max-height:80vh}.sketchImage.visible{opacity:1}.sketchIndicatorsContainer{position:fixed;bottom:12px;left:50%;transform:translate(-50%);width:100%}.sketchIndicatorsInner{display:flex;gap:8px;align-items:center;transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform}.sketchDot{width:clamp(6px,1vw,10px);height:clamp(6px,1vw,10px);border:none;border-radius:50%;background:var(--color-white);cursor:pointer;flex-shrink:0;transform:scale(1);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.sketchDot.active{background:#111;transform:scale(1.3);box-shadow:0 0 4px var(--color-half-transparent-black)}.sketchDot:hover{transform:scale(1.15)}@media(max-width:480px){.sketchInner.mobile .sketchPage{width:86vw}.sketchIndicatorsContainer{bottom:8px;width:95vw}}.aboutMeTextContainer{max-width:1000px;width:100%}.aboutMeText{font-size:clamp(16px,2.5vw,22px)}.mb{margin-bottom:clamp(30px,4vw,40px)}.aboutMeTopPhContainer{max-width:1300px;width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px}.aboutMeTopPhWrapper{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(150px,40vw,400px);overflow:hidden;height:auto}.aboutMeTopPhSkeletonWrapper{position:absolute;height:100%;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .3s ease}.aboutMeTopPhSkeleton{width:100%;height:100%}.aboutMeTopPhSkeletonAbout{margin-top:auto}.aboutMeTopPhPolaroid,.aboutMeTopPhAbout{width:100%;height:auto;display:block;opacity:0;transition:opacity .4s ease;z-index:1}.aboutMeTopPhPolaroid{width:clamp(200px,40vw,400px);height:auto}.aboutMeTopPhAbout{width:clamp(150px,40vw,400px);height:auto;margin-top:auto;margin-bottom:20px}.visible{opacity:1}.aboutMeTopPhWrapper img.visible+.aboutMeTopPhSkeletonWrapper,.aboutMeTopPhWrapper .aboutMeTopPhSkeletonWrapper:has(+img.visible){opacity:0;pointer-events:none}.aboutCarouselContainer{display:flex;flex-direction:column;align-items:center;max-width:1000px;width:100%;margin:20px 0 50px;touch-action:pan-x;overscroll-behavior:auto;overflow:hidden;min-height:70vh;max-height:70vh}.aboutCarouselInner{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;max-height:65vh;min-height:65vh;max-width:100%;height:auto;padding:0 16px}.aboutCarouselInner.desktop{justify-content:space-between}.aboutCarouselInner.mobile{width:100%;min-height:60vh}.aboutCarouselPage{display:flex;justify-content:center;align-items:center;position:relative;width:48%;max-height:65vh;height:100%;flex-shrink:0}.aboutCarouselInner.mobile .aboutCarouselPage{width:100%}.aboutCarouselPage.placeholder{flex:1;visibility:hidden}.aboutCarouselImage{display:block;opacity:0;transition:opacity .45s ease;box-shadow:0 8px 20px var(--color-shadow-black);object-fit:contain;max-height:65vh;max-width:100%;height:auto;width:auto}.aboutCarouselImage.visible{opacity:1}.aboutCarouselSkeleton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100vw;min-width:300px;width:100%;height:100%;opacity:1;transition:opacity .45s ease}.aboutCarouselSkeleton.hidden{opacity:0;pointer-events:none}.aboutCarouselDotContainer{width:100%;margin-top:auto;margin-bottom:10px}.aboutCarouselDotInner{display:flex;gap:8px;align-items:center;transition:transform .5s cubic-bezier(.25,1,.5,1);will-change:transform}.aboutCarouselDot{width:clamp(6px,1vw,10px);height:clamp(6px,1vw,10px);border:none;border-radius:50%;background:var(--color-white);cursor:pointer;flex-shrink:0;transform:scale(1);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.aboutCarouselDot.active{background:#111;transform:scale(1.3);box-shadow:0 0 4px var(--color-half-transparent-black)}.aboutCarouselDot.hover{transform:scale(1.15)}@media(max-width:768px){.aboutCarouselContainer{margin:0 0 30px;min-height:68vh;max-height:68vh}.aboutCarouselImage{box-shadow:0 4px 8px var(--color-shadow-black)}.aboutCarouselInner{padding:0 10px}}.aboutMeContainer{display:flex;flex-direction:column;align-items:center;padding:80px 16px clamp(70px,11vw,100px);width:100%;max-width:1200px;margin:0 auto;transition:opacity .3s ease}.aboutMeContainer.loading{opacity:.7;pointer-events:none}.aboutMeSkeletonHeader,.aboutMeSkeletonParagraph,.aboutMeSkeletonCarousel{width:100%;max-width:1000px;border-radius:8px;margin-bottom:20px}.aboutMeSkeletonHeader{height:40px}.aboutMeSkeletonParagraph{height:20px}.aboutMeSkeletonCarousel{height:400px}.aboutMeContainer.error{color:var(--color-red);text-align:center;font-size:18px;line-height:1.5;padding:120px 16px}.aboutMeContainer.error p{max-width:600px;margin:0 auto}.aboutMeContainer.empty{color:var(--color-black);text-align:center;font-size:18px;line-height:1.6;padding:120px 16px}.aboutMeContainer.empty p{max-width:600px;margin:0 auto}@media(max-width:768px){.aboutMeContainer{padding:60px 12px 80px}.aboutMeSkeletonCarousel{height:260px}}.contactContainer{margin:clamp(80px,20vw,120px) auto 0 auto;padding-bottom:clamp(70px,11vw,100px);display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center}.contactDotInfoContainer{display:flex;flex-direction:row;align-items:center;width:fit-content}.contactDot{width:clamp(26px,4vw,38px);height:clamp(26px,4vw,38px);display:inline-block;margin-right:clamp(4px,1vw,20px);padding:6px}.contactText{font-size:clamp(18px,2.5vw,36px);width:fit-content}.contactSpacer{height:auto;width:clamp(370px,80vw,1000px);object-fit:contain;z-index:0}.contactMarginBottom{margin-bottom:clamp(40px,6vw,80px)}.contactMarginTop{margin-top:clamp(10px,4vw,50px)}.adminContainer{background-color:var(--color-black);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:30px 16px}.adminLoginContainer{gap:20px;padding-top:100px}.adminLightText{color:var(--color-white);font-size:16px;margin-bottom:2px;padding:2px}.adminRegularText{font-weight:400;font-size:16px;color:var(--color-white)}.adminInput{width:100px;padding:6px 10px;font-size:16px;border:1px solid var(--color-gray);background-color:var(--color-black);color:var(--color-white)}.adminButton{padding:6px 10px;width:100px;font-size:16px;cursor:pointer;border:1px solid var(--color-gray);background-color:var(--color-black);color:var(--color-white)}.adminCard{border-bottom:1px solid var(--color-gray);padding:20px 10px;width:100%;margin-bottom:20px}.adminCopyable{cursor:pointer;transition:color .2s ease-in-out}.adminCopyable:hover{color:var(--color-sand)}.adminHeader{width:100%;display:flex;justify-content:flex-end}.adminExitButton{padding:4px 8px;font-size:14px;cursor:pointer;border:1px solid var(--color-gray);background-color:var(--color-black);color:var(--color-white)}.header{width:100%;height:clamp(50px,10vw,70px);background-color:var(--color-background);padding:0 clamp(16px,3vw,40px);display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;transition:transform .3s ease-in-out;z-index:1000;border-bottom:1px solid var(--color-gray)}.header--visible{transform:translateY(0)}.header--hidden{transform:translateY(-100%)}.headerNameImg{height:clamp(34px,5vw,50px);cursor:pointer}.headerBurgerImgContainer{width:40px;height:50px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;z-index:1100}.headerBurgerImg{width:30px;height:30px}.sidebar{position:fixed;top:0;right:0;height:100vh;width:300px;background-color:var(--color-white);box-shadow:-2px 0 10px var(--color-shadow-black);transform:translate(100%);transition:transform .3s ease-in-out;z-index:1200;padding:80px 20px 20px;display:flex;flex-direction:column}.sidebar--open{transform:translate(0)}.sidebar__close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;cursor:pointer;color:var(--color-black)}.sidebar__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.sidebar__menu li{font-size:18px;cursor:pointer;transition:color .2s ease}.sidebar__menu_margin{margin-left:30px}.sidebar__menu li:hover{color:var(--color-gray)}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-half-transparent-black);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:1100}.overlay--visible{opacity:1;visibility:visible}@font-face{font-family:Prata;src:url(/assets/Prata-Regular-itrsMsGB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Regular-BkpxkC1w.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Light-l-1fTO2i.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--color-black: #000;--color-white: #fff;--color-gray: #808080;--color-light-gray: #ccc;--color-half-transparent-black: rgba(0, 0, 0, .5);--color-shadow-black: rgba(0, 0, 0, .2);--color-sand: #b38b59;--color-background: #d3d3d3;--color-red: rgb(220, 30, 30);--font-heading: "Prata", serif;--font-body: "Source Serif 4", serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overscroll-behavior-y:none;background-color:var(--color-background);font-family:var(--font-body, sans-serif);font-weight:300;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;background:none;border:none;outline:none}button{appearance:none;color:inherit;padding:0;margin:0;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}button:focus,button:active{outline:none;-webkit-tap-highlight-color:transparent}*:focus{outline:none}::-webkit-scrollbar{display:none}div:focus,div:active{outline:none;-webkit-tap-highlight-color:transparent}
