.EndTransition-module__eNyA3a__container{height:auto}.EndTransition-module__eNyA3a__transition{width:100%;height:300px;margin-top:-15vh;display:block;transform:translateY(5px)}
.AudioChatMessage-module__MPHDTq__container{grid-template-columns:repeat(2,auto);align-items:center;gap:0 16px;display:grid}.AudioChatMessage-module__MPHDTq__button{width:2.5rem;height:2.5rem;color:var(--theme-chat-accent);opacity:.8;background:0 0;border:none;margin:0;padding:0;font-size:2.5rem}.AudioChatMessage-module__MPHDTq__progress{border:1px solid var(--theme-text);opacity:.8;background:var(--theme-background);border-radius:8px;width:225px;height:8px;padding:2px}.AudioChatMessage-module__MPHDTq__progressBar{opacity:.9;background:var(--theme-chat-accent);border-radius:8px;width:50%;height:100%;transition:width .25s ease-in-out}.AudioChatMessage-module__MPHDTq__time{justify-content:space-between;font-size:.8em;display:flex}.AudioChatMessage-module__MPHDTq__speedButton{cursor:pointer;width:4em;color:var(--theme-background);opacity:.9;background:var(--theme-chat-accent);border:none;border-radius:1em}@media screen and (max-width:42rem){.AudioChatMessage-module__MPHDTq__progress{width:125px}}
.EmailForm-module__uMeDBG__form{flex-direction:column;flex:auto;gap:8px;width:100%;display:flex}.EmailForm-module__uMeDBG__labelContainer{flex-direction:column;display:flex}.EmailForm-module__uMeDBG__labelContainer:last-of-type{margin-bottom:8px}.EmailForm-module__uMeDBG__label{text-transform:uppercase;font-size:.75em;font-weight:700;transform:translateY(.3em)}.EmailForm-module__uMeDBG__input{border:1px solid var(--theme-chat-accent);background:var(--theme-background);border-radius:4px;padding:.625em}.EmailForm-module__uMeDBG__input:disabled{opacity:.75}.EmailForm-module__uMeDBG__textarea{min-width:100%;max-width:100%;height:75px;max-height:300px}.EmailForm-module__uMeDBG__footer{align-self:flex-end;gap:16px;margin-top:auto;display:flex}.EmailForm-module__uMeDBG__status{color:var(--theme-background);background:var(--theme-text);border-radius:8px;justify-content:flex-end;align-items:center;padding:0 1em;display:flex;position:relative}.EmailForm-module__uMeDBG__status:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--theme-text);width:0;height:0;margin-top:-.6em;margin-left:-.6em;position:absolute;top:50%;right:-10px}.EmailForm-module__uMeDBG__button{width:2.75rem;height:2.75rem;color:var(--theme-chat-background);opacity:1;background:var(--theme-chat-accent);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.25em;font-size:2.75rem;transition:opacity .25s ease-in-out;display:flex}.EmailForm-module__uMeDBG__button:hover,.EmailForm-module__uMeDBG__button:focus{opacity:.9}@media screen and (max-width:42rem){.EmailForm-module__uMeDBG__form{width:auto}.EmailForm-module__uMeDBG__input{font-size:1em}}
.AnimatedIcon-module__AbKW7q__container{display:flex}.AnimatedIcon-module__AbKW7q__stub{width:1em;height:1em}
.ContactFormChatMessage-module__t20UBq__form{width:400px;font-size:.8em}
.OptionChatMessage-module__O8g4Cq__optionContainer{flex-direction:column;gap:8px;display:flex}.OptionChatMessage-module__O8g4Cq__optionButton{cursor:pointer;color:var(--theme-text);background:var(--theme-background-opaque);border:none;border-radius:4px;padding:8px 24px}.OptionChatMessage-module__O8g4Cq__optionButton:hover,.OptionChatMessage-module__O8g4Cq__optionButton:focus{background:var(--theme-background);transition:background-color .15s ease-in-out}.OptionChatMessage-module__O8g4Cq__optionButton:disabled{opacity:.5}
.MessageWritingAnimation-module__g-udBW__container{align-items:center;gap:.25em;display:flex}.MessageWritingAnimation-module__g-udBW__dot{background:var(--theme-text);border-radius:50%;width:.5em;height:.5em;animation:1.5s infinite MessageWritingAnimation-module__g-udBW__bounce}.MessageWritingAnimation-module__g-udBW__dot:first-child{animation-delay:0s}.MessageWritingAnimation-module__g-udBW__dot:nth-child(2){animation-delay:.15s}.MessageWritingAnimation-module__g-udBW__dot:nth-child(3){animation-delay:.3s}@keyframes MessageWritingAnimation-module__g-udBW__bounce{0%,20%,50%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:.6;transform:translateY(.1em)}60%{opacity:1;transform:translateY(-.4em)}}
.ChatMessage-module__-agzaq__container{display:flex}.ChatMessage-module__-agzaq__fadeIn{animation:1s ChatMessage-module__-agzaq__fadeInRight}.ChatMessage-module__-agzaq__picture{flex:1 0 auto;width:2.75em;max-width:2.75em;height:2.75em;margin-top:.5em;margin-right:1em;position:relative}.ChatMessage-module__-agzaq__pictureImage{clip-path:circle(50%);width:107%;height:107%;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.ChatMessage-module__-agzaq__pictureArc{position:absolute;top:0}.ChatMessage-module__-agzaq__pictureArcStroke{filter:drop-shadow(0 0 2px var(--theme-primary-bright));fill:none;stroke:url(#gradient);stroke-linecap:round;stroke-width:3px}.ChatMessage-module__-agzaq__pictureArcFill{filter:blur(2px);fill:url(#gradient);fill-opacity:.3}.ChatMessage-module__-agzaq__bubble{background:var(--theme-chat-background);border-radius:.4em;width:fit-content;max-width:50ch;height:fit-content;padding:1em;font-size:1em;position:relative}.ChatMessage-module__-agzaq__bubblePointer{border-top:15px solid #0000;border-right:20px solid var(--theme-chat-background);border-bottom:15px solid #0000;width:0;height:0;margin-top:-.6em;margin-left:-.6em;position:absolute;top:1.7em;left:0}.ChatMessage-module__-agzaq__bubble:after{pointer-events:none;content:"";border-right:1px solid var(--theme-secondary-dark);border-bottom:1px solid var(--theme-primary-bright);border-top-right-radius:.3em;border-bottom-right-radius:.4em;border-bottom-left-radius:.3em;width:calc(100% + .15em);height:calc(100% + .15em);transition:border-color .5s ease-in-out;position:absolute;top:0;left:0}.ChatMessage-module__-agzaq__outgoing.ChatMessage-module__-agzaq__fadeIn{animation:1s ChatMessage-module__-agzaq__fadeInLeft}.ChatMessage-module__-agzaq__outgoing.ChatMessage-module__-agzaq__container{align-self:flex-end}.ChatMessage-module__-agzaq__outgoing .ChatMessage-module__-agzaq__picture{display:none}.ChatMessage-module__-agzaq__outgoing .ChatMessage-module__-agzaq__bubble{background:var(--theme-chat-outgoing-background)}.ChatMessage-module__-agzaq__outgoing .ChatMessage-module__-agzaq__bubblePointer{right:0;left:unset;border-right-color:var(--theme-chat-outgoing-background);margin-left:0;margin-right:-.6em;transform:scale(-1)}.ChatMessage-module__-agzaq__outgoing .ChatMessage-module__-agzaq__bubble:after{border-right:none;border-bottom-color:rgb(var(--theme-highlight-accent-rgb),75%);border-left:1px solid rgb(var(--theme-highlight-rgb),75%);border-top-left-radius:.3em;border-bottom-right-radius:.3em;border-bottom-left-radius:.4em;left:-3px}@keyframes ChatMessage-module__-agzaq__fadeInRight{0%{opacity:0;transform:translate(2em)}to{opacity:1;transform:translate(0)}}@keyframes ChatMessage-module__-agzaq__fadeInLeft{0%{opacity:0;transform:translate(-2em)}to{opacity:1;transform:translate(0)}}@media screen and (max-width:42rem){.ChatMessage-module__-agzaq__picture{width:1.75em;max-width:1.75em;height:1.75em;margin-top:.75em;margin-right:.75em}.ChatMessage-module__-agzaq__bubble{font-size:.8em}}
.AnimatedChatMessage-module__4yrwqq__animatedScroll{animation-duration:1s;animation-timing-function:ease-in-out;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1}.AnimatedChatMessage-module__4yrwqq__container{--font-size-start:2em;will-change:font-size,height,top,left,transform;width:100%;animation-name:AnimatedChatMessage-module__4yrwqq__container;position:relative;}@media screen and (max-width:42rem){.AnimatedChatMessage-module__4yrwqq__container{--font-size-start:1.5em}}@keyframes AnimatedChatMessage-module__4yrwqq__container{0%{height:15em;font-size:var(--font-size-start);top:50%;left:50%;transform:translate(-50%,-50%)}75%{height:8em}to{height:4.25em;font-size:1em;top:100%;left:0%;transform:translateY(-100%)}}.AnimatedChatMessage-module__4yrwqq__picture{--translate-y-end:.5em;--picture-dimension-end:2.75em;will-change:width,height,left,transform;max-width:none;animation-name:AnimatedChatMessage-module__4yrwqq__picture;position:absolute;top:0;}@media screen and (max-width:42rem){.AnimatedChatMessage-module__4yrwqq__picture{--translate-y-end:1.25em;--picture-dimension-end:1.75em}}@keyframes AnimatedChatMessage-module__4yrwqq__picture{0%{width:10em;height:10em;left:50%;transform:translate(-50%)}80%{transform:translate(-20%,-.5em)}to{transform:translate(0%,var(--translate-y-end));width:var(--picture-dimension-end);height:var(--picture-dimension-end);left:0%}}.AnimatedChatMessage-module__4yrwqq__pictureImage{opacity:0;transition:opacity .25s ease-in-out}.AnimatedChatMessage-module__4yrwqq__inView .AnimatedChatMessage-module__4yrwqq__pictureImage{opacity:1}.AnimatedChatMessage-module__4yrwqq__pictureArcFill{opacity:0;transition:opacity .25s ease-in-out .55s}.AnimatedChatMessage-module__4yrwqq__inView .AnimatedChatMessage-module__4yrwqq__pictureArcFill{opacity:1}.AnimatedChatMessage-module__4yrwqq__pictureArcStroke{stroke-dasharray:304;stroke-dashoffset:304px;transition:stroke-dashoffset .5s ease-in-out .2s}.AnimatedChatMessage-module__4yrwqq__inView .AnimatedChatMessage-module__4yrwqq__pictureArcStroke{stroke-dashoffset:0}.AnimatedChatMessage-module__4yrwqq__bubble{--translate-x-em-end:3.75em;will-change:left,transform;white-space:nowrap;opacity:0;transition:bottom .25s ease-in-out .65s,opacity .25s ease-in-out .65s;animation-name:AnimatedChatMessage-module__4yrwqq__bubble;position:absolute;bottom:2em;}@media screen and (max-width:42rem){.AnimatedChatMessage-module__4yrwqq__bubble{--translate-x-em-end:3.15em}}@keyframes AnimatedChatMessage-module__4yrwqq__bubble{0%{left:50%;transform:translate(-50%)}to{transform:translateX(calc(0% + var(--translate-x-em-end)));left:0%}}.AnimatedChatMessage-module__4yrwqq__inView .AnimatedChatMessage-module__4yrwqq__bubble{opacity:1;bottom:0}.AnimatedChatMessage-module__4yrwqq__bubblePointer{will-change:top,left,transform;animation-name:AnimatedChatMessage-module__4yrwqq__bubblePointer;}@keyframes AnimatedChatMessage-module__4yrwqq__bubblePointer{0%{top:.2em;left:50%;transform:rotate(90deg)translate(-50%)}80%{top:.2em;transform:rotate(90deg)translate(-80%,-50%)}to{top:1.7em;left:0%;transform:rotate(0)translate(0%)}}
.About-module__WabD6q__scroll{height:200vh;position:relative}.About-module__WabD6q__about{flex-direction:column;justify-content:center;align-items:center;max-width:1600px;height:100vh;margin:0 auto;padding:20vh 0;display:flex;position:sticky;top:0;overflow-x:hidden}.About-module__WabD6q__anchor{transform:translateY(-200px)}.About-module__WabD6q__picture{border:5px solid var(--theme-primary-bright);border-radius:100%;width:50vmin;height:50vmin}.About-module__WabD6q__bubble{color:var(--theme-background);background:var(--theme-text)}.About-module__WabD6q__messages{flex-direction:column;gap:1em;max-width:min(1600px,80vw);margin:0 auto;display:flex}.About-module__WabD6q__animatedMessage{height:100vh;padding-bottom:1em;position:sticky;top:0}.About-module__WabD6q__messageListContainer{position:relative}.About-module__WabD6q__messageList{height:50vh;padding-right:1em;position:relative;overflow:hidden auto}.About-module__WabD6q__messageList::-webkit-scrollbar{width:8px}.About-module__WabD6q__messageList::-webkit-scrollbar-track{background-color:rgb(var(--theme-highlight-rgb),10%);border-radius:100px}.About-module__WabD6q__messageList::-webkit-scrollbar-thumb{background-color:var(--theme-accent-color);background-clip:content-box;border:3px solid #0000;border-radius:100px}.About-module__WabD6q__scrollButton{cursor:pointer;z-index:1;border:1px dashed var(--theme-accent-color);color:var(--theme-text);text-transform:uppercase;opacity:1;background:var(--theme-chat-outgoing-background);border-radius:50px;gap:8px;padding:.5em 1.5em;font-size:.75em;font-weight:700;transition:opacity .25s ease-in-out .25s;display:flex;position:absolute;top:.5em;left:50%;transform:translate(-50%)}.About-module__WabD6q__scrollButton:disabled{opacity:0}@media screen and (max-width:42rem){.About-module__WabD6q__messageList{height:75vh}}@media screen and (max-width:82rem){.About-module__WabD6q__scroll{height:150vh}}
.ExperienceCard-module__ETZ1Ua__card{width:50%;margin:2em 0;padding:0 50px;list-style:none;display:flex;position:relative}.ExperienceCard-module__ETZ1Ua__card:nth-child(odd){align-self:flex-end}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n){text-align:right}.ExperienceCard-module__ETZ1Ua__card:last-child{padding-bottom:40vh}.ExperienceCard-module__ETZ1Ua__dot{z-index:1;border:3px solid var(--theme-secondary-bright);background-color:var(--theme-background);outline:6px solid var(--theme-background);border-radius:50px;width:16px;height:16px;transition:background-color .25s,outline-color .25s;position:absolute;top:0;left:0;transform:translate(-50%,.5em)}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n)>.ExperienceCard-module__ETZ1Ua__dot{right:0;left:unset;transform:translate(50%,.5em)}.ExperienceCard-module__ETZ1Ua__companyLogo{z-index:1;opacity:1;border-radius:100%;width:48px;min-width:48px;height:48px;padding:8px;transition:opacity .5s .1s,transform .5s;display:flex;position:absolute;top:0;left:0;transform:translate(calc(-100% - 50px),calc(16px - 50%))}.ExperienceCard-module__ETZ1Ua__companyLogo>svg{width:100%;height:100%}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n)>.ExperienceCard-module__ETZ1Ua__companyLogo{right:0;left:unset;transform:translate(calc(100% + 50px),calc(16px - 50%))}.ExperienceCard-module__ETZ1Ua__card[data-revealed=false]>.ExperienceCard-module__ETZ1Ua__companyLogo{opacity:0;transform:translate(calc(100px - 100%),calc(16px - 50%))}.ExperienceCard-module__ETZ1Ua__content{z-index:1;opacity:1;flex-direction:column;transition:opacity .5s .3s,transform .5s .3s;display:flex;position:relative;transform:translate(0)}.ExperienceCard-module__ETZ1Ua__card[data-revealed=false]>.ExperienceCard-module__ETZ1Ua__content{opacity:0;transform:translate(-50px)}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n)[data-revealed=false]>.ExperienceCard-module__ETZ1Ua__content{transform:translate(50px)}.ExperienceCard-module__ETZ1Ua__company{margin:0}.ExperienceCard-module__ETZ1Ua__jobTitle{font-size:.9em}.ExperienceCard-module__ETZ1Ua__period{opacity:.8;font-size:.8em}.ExperienceCard-module__ETZ1Ua__consultant{opacity:.5;font-size:.75em}.ExperienceCard-module__ETZ1Ua__reveal{transform-origin:bottom;background:var(--theme-background);width:calc(100% + 10px);height:calc(100% + 100px);transition:transform 1.5s cubic-bezier(.25,0,0,1);position:absolute;inset:0;transform:translate(-5px)scaleY(0%)}.ExperienceCard-module__ETZ1Ua__card[data-revealed=false]>.ExperienceCard-module__ETZ1Ua__reveal{transform:translate(-5px)scaleY(100%)}@media screen and (max-width:65rem){.ExperienceCard-module__ETZ1Ua__card{font-size:.9em}}@media screen and (max-width:42rem){.ExperienceCard-module__ETZ1Ua__card{align-self:flex-end;width:calc(100% - 50px);padding:0 25px}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n){text-align:left}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n)>.ExperienceCard-module__ETZ1Ua__dot{right:unset;left:0;transform:translate(-50%,.5em)}.ExperienceCard-module__ETZ1Ua__card[data-revealed=false]>.ExperienceCard-module__ETZ1Ua__content{transform:translate(-50px)}.ExperienceCard-module__ETZ1Ua__companyLogo{width:40px;min-width:40px;height:40px;margin-right:16px;position:static;transform:none}.ExperienceCard-module__ETZ1Ua__card:nth-child(2n)>.ExperienceCard-module__ETZ1Ua__companyLogo{transform:none}}@media screen and (max-width:32rem){.ExperienceCard-module__ETZ1Ua__card{width:calc(100% - 25px);padding:0 25px}}
.Experience-module__NmKITa__animatedScroll{animation-duration:1s;animation-timing-function:ease-in-out;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1}.Experience-module__NmKITa__anchor{transform:translateY(-5.5em)}.Experience-module__NmKITa__section{flex-direction:column;display:flex}.Experience-module__NmKITa__title{text-align:center;text-transform:uppercase;margin-bottom:0;font-size:10em;position:relative}.Experience-module__NmKITa__title:after{content:"experience";z-index:1;color:#0000;text-shadow:0 0 var(--theme-experience-transition-adjust);background:linear-gradient(90deg,var(--theme-primary-bright),var(--theme-secondary-bright));mix-blend-mode:color-burn;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0;right:0}.Experience-module__NmKITa__transitionContainer{height:500px}.Experience-module__NmKITa__transitionOverflow{--translate-y-end:-125vh;--height-end:500px;max-width:100%;height:var(--height-end);animation-name:Experience-module__NmKITa__transitionOverflow;overflow:hidden;}@keyframes Experience-module__NmKITa__transitionOverflow{0%{transform:translateY(var(--translate-y-end));height:200vh}to{height:var(--height-end)}}.Experience-module__NmKITa__transitionLine{--margin-left-start:auto;--margin-left-middle:auto;--margin-left-end:auto;--scale-start:1.5;background:linear-gradient(to right,var(--theme-secondary-bright),var(--theme-primary-bright));border-radius:50px;width:2px;height:100%;margin:0 auto;animation-name:Experience-module__NmKITa__transitionLine;}@keyframes Experience-module__NmKITa__transitionLine{0%{transform:perspective(150px)rotateX(10deg)scale(var(--scale-start));width:100%;margin-left:var(--margin-left-start);border-radius:50vw 50vw 0 0}30%{transform:perspective(100px)rotateX(5deg)scale(1)}75%{width:10%;margin-left:var(--margin-left-middle)}to{width:2px;margin-left:var(--margin-left-end);border-radius:50px 50px 0 0}}.Experience-module__NmKITa__timelineBackground{background:linear-gradient(to right,var(--theme-secondary-bright),var(--theme-primary-bright));background-position:50%;background-repeat:repeat-y;background-size:2px;-webkit-mask-image:linear-gradient(#000 calc(100% - 20vh),#00000040 calc(100% - 10vh),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 20vh),#00000040 calc(100% - 10vh),#0000 100%)}.Experience-module__NmKITa__timeline{flex-direction:column;max-width:1600px;margin:auto;padding:0;display:flex;position:relative;overflow:hidden;}@media screen and (max-width:84rem){.Experience-module__NmKITa__title{font-size:5em}}@media screen and (max-width:42rem){.Experience-module__NmKITa__section{margin-top:40vh}.Experience-module__NmKITa__title{text-align:left;margin:0 25px;font-size:2.5em}.Experience-module__NmKITa__transitionContainer{height:250px}.Experience-module__NmKITa__transitionOverflow{--translate-y-end:-60vh;--height-end:250px}.Experience-module__NmKITa__transitionLine{--margin-left-start:0;--margin-left-middle:50%;--margin-left-end:50px;--scale-start:3}.Experience-module__NmKITa__timelineBackground{background-position:50px}}@media screen and (max-width:32rem){.Experience-module__NmKITa__transitionLine{--margin-left-end:25px}.Experience-module__NmKITa__timelineBackground{background-position:25px}}
.SocialLinks-module__Ba0ARa__social{cursor:pointer;height:fit-content;color:var(--theme-text);background:0 0;border:none;align-items:center;margin:0;padding:0;font-size:1.75rem;transition:color 1s ease-in-out;display:flex}.SocialLinks-module__Ba0ARa__social:after{display:none}.SocialLinks-module__Ba0ARa__social:hover svg{transition:transform .25s cubic-bezier(.97,-.87,0,2.24);transform:translateY(-5px)rotate(-5deg)}.SocialLinks-module__Ba0ARa__desktopButtons{display:contents}.SocialLinks-module__Ba0ARa__mobileButton{cursor:pointer;height:fit-content;color:var(--theme-text);background:0 0;border:none;align-items:center;padding:6px;font-size:1.75rem;transition:color 1s ease-in-out;display:none}.SocialLinks-module__Ba0ARa__mobileButton:hover svg{transition:transform .25s cubic-bezier(.97,-.87,0,2.24);transform:translateY(-5px)rotate(5deg)}.SocialLinks-module__Ba0ARa__popover{transform-origin:top;opacity:0;background:var(--theme-text);border-radius:5px;flex-direction:column;font-size:.75rem;line-height:1em;transition:opacity .25s ease-in-out,transform .25s ease-in-out;display:flex;transform:translate(-20px)}[data-enter] .SocialLinks-module__Ba0ARa__popover{opacity:1;transform:translate(0)}.SocialLinks-module__Ba0ARa__popoverArrow>svg>path.stroke{display:none}.SocialLinks-module__Ba0ARa__popoverArrow>svg>path.fill{fill:var(--theme-text)}.SocialLinks-module__Ba0ARa__title{color:var(--theme-background);text-align:center;padding:16px 16px 8px}.SocialLinks-module__Ba0ARa__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;padding:0 16px 16px;display:grid}@media screen and (max-width:30rem){.SocialLinks-module__Ba0ARa__social{color:var(--theme-background)}.SocialLinks-module__Ba0ARa__desktopButtons{display:none}.SocialLinks-module__Ba0ARa__mobileButton{display:flex}.SocialLinks-module__Ba0ARa__popover{transform:translateY(-20px)}[data-enter] .SocialLinks-module__Ba0ARa__popover{transform:translateY(0)}}
.WavyBackground-module__EaVbRq__waveBackground{width:100vw;height:100vh;position:absolute}.WavyBackground-module__EaVbRq__waveBackground svg{stroke-width:0;width:calc(120vw + 200px);height:100vh;transform:translateY(-20px);-webkit-mask-image:linear-gradient(#00000080 0%,#0000 100%);mask-image:linear-gradient(#00000080 0%,#0000 100%)}.WavyBackground-module__EaVbRq__wavePattern{transition:fill .5s ease-in-out}.WavyBackground-module__EaVbRq__wave{will-change:transform,fill;animation:10s ease-in-out infinite WavyBackground-module__EaVbRq__wave}.WavyBackground-module__EaVbRq__wavePrimary{animation-direction:alternate-reverse}.WavyBackground-module__EaVbRq__waveSecondary{animation-direction:alternate}@keyframes WavyBackground-module__EaVbRq__wave{0%{transform:translate(100px)}to{transform:translate(0%)}}
.Header-module__urZFjG__header{z-index:10;height:100vh;position:relative;overflow:hidden}.Header-module__urZFjG__navigationHeader{z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:80px;margin:0;padding:20px;font-size:2em;transition:-webkit-backdrop-filter .25s ease-in-out,backdrop-filter .25s ease-in-out,padding .25s ease-in-out,margin .25s ease-in-out,width .5s ease-in-out;display:flex;position:fixed;top:0;left:0}.Header-module__urZFjG__navigationHeader[data-folded=true]{background:var(--theme-menu-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;width:calc(100% - 40px);margin:20px;padding-left:85px;padding-right:40px;transition:background-color .5s ease-in-out,-webkit-backdrop-filter .5s ease-in-out,backdrop-filter .5s ease-in-out,padding-left .5s ease-in-out .75s,margin .5s ease-in-out,width .5s ease-in-out}.Header-module__urZFjG__navigationHeaderContrast{background:var(--theme-menu-background)}.Header-module__urZFjG__navigationHeaderContrast[data-folded=true]{border:1px solid var(--theme-text)}.Header-module__urZFjG__navigationHeaderHidden:is(h1,[data-folded=true]){margin-top:-200px}.Header-module__urZFjG__container{grid-auto-flow:column;gap:16px;display:grid}.Header-module__urZFjG__heading{pointer-events:none;z-index:3;flex-direction:column;min-width:6ch;min-height:min(29vmin,16rem);margin:0;font-family:Major Mono Display,monospace;font-size:min(12vmin,6.67rem);transition:all .5s ease-in-out;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__urZFjG__title{margin:0;font-weight:400;line-height:1em;transition:font-size .1s ease-in-out .1s;display:block;position:relative}.Header-module__urZFjG__caret:after{content:"_";animation:1s infinite Header-module__urZFjG__blink;position:absolute}.Header-module__urZFjG__heading[data-folded=true] .Header-module__urZFjG__caret:after{display:none}.Header-module__urZFjG__subtitle{margin:1vmin 0 0 auto;font-size:min(3vmin,1.67rem);font-weight:400;line-height:1em;transition:font-size .1s ease-in-out .1s}.Header-module__urZFjG__initial{-webkit-user-select:none;user-select:none;background:0 0;margin:0;padding:0;text-decoration:none;transition:inherit;position:fixed}.Header-module__urZFjG__initial,.Header-module__urZFjG__name{font-family:inherit;font-style:normal}.Header-module__urZFjG__heading[data-folded=true]{pointer-events:all;min-width:60px;min-height:40px;transition:transform 1s ease-in-out .25s,top 1s ease-in-out .35s,left 1s ease-in-out .25s,margin-top .5s ease-in-out;top:0;left:0;transform:translate(50px,40px)}.Header-module__urZFjG__heading[data-folded=true]>.Header-module__urZFjG__title{font-size:0;transition:font-size .5s ease-in-out}.Header-module__urZFjG__heading[data-folded=true]>.Header-module__urZFjG__subtitle{opacity:0;font-size:0;transition:opacity .25s ease-in-out,font-size .25s ease-in-out .75s}.Header-module__urZFjG__heading[data-folded=true] .Header-module__urZFjG__name{opacity:0;transition:all .25s ease-in-out}.Header-module__urZFjG__heading[data-folded=true] .Header-module__urZFjG__name[data-complete=false]{color:#0000;transition:all .25s ease-in-out,color}.Header-module__urZFjG__heading[data-folded=true] .Header-module__urZFjG__initial{font-size:2.22rem;line-height:1em;transition:transform .5s ease-in-out .25s,font-size .5s ease-in-out .25s}.Header-module__urZFjG__heading[data-folded=true]>.Header-module__urZFjG__title:nth-child(2)>.Header-module__urZFjG__initial{z-index:-1;color:#0000;background:linear-gradient(to bottom,var(--theme-primary-bright),var(--theme-secondary-bright));-webkit-background-clip:text;background-clip:text;position:fixed;transform:translate(10px)}.Header-module__urZFjG__scrollDown{flex-direction:column;align-items:center;display:flex;position:fixed;bottom:1em;left:50%;transform:translate(-50%)}.Header-module__urZFjG__scrollDownIcon{font-size:4em;animation:2s 1s infinite Header-module__urZFjG__bounce}.Header-module__urZFjG__scrollDownLabel{opacity:0;font-size:.9em;animation:1s .35s forwards Header-module__urZFjG__fadeIn}@media screen and (max-width:30rem){.Header-module__urZFjG__heading{min-width:80vmin;min-height:43vmin}.Header-module__urZFjG__heading>.Header-module__urZFjG__title{font-size:18vmin}.Header-module__urZFjG__subtitle{font-size:5vmin}}@keyframes Header-module__urZFjG__blink{0%{opacity:0}to{opacity:1}}@keyframes Header-module__urZFjG__bounce{0%,20%,50%,80%,to{margin-bottom:0}40%{margin-bottom:40px}60%{margin-bottom:20px}}@keyframes Header-module__urZFjG__fadeIn{0%{opacity:0}to{opacity:1}}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.Header-module__urZFjG__navigationHeader[data-folded=true]{background:var(--theme-menu-background-fallback)}}
.RepositoryDetails-module__h-_yDG__container{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;font-size:.75em;display:flex}.RepositoryDetails-module__h-_yDG__links{flex-direction:row-reverse;gap:12px;margin-bottom:auto;display:flex}.RepositoryDetails-module__h-_yDG__links>a{color:rgb(var(--theme-code-accent-rgb),100%);-webkit-text-decoration-color:rgb(var(--theme-code-accent-rgb),33%);text-decoration-color:rgb(var(--theme-code-accent-rgb),33%);background:rgb(var(--theme-code-accent-rgb),10%);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:1.25em;text-decoration-style:wavy;text-decoration-thickness:1px;display:flex}.RepositoryDetails-module__h-_yDG__links>a:hover{border-color:rgb(var(--theme-code-accent-rgb),75%)}.RepositoryDetails-module__h-_yDG__links>a:first-child{font-weight:700}.RepositoryDetails-module__h-_yDG__links>a:after{content:none}.RepositoryDetails-module__h-_yDG__links>a>svg{font-size:1.35em}
.ProjectCard-module__xDrBrq__container{margin-bottom:25vh}.ProjectCard-module__xDrBrq__size{width:calc(100vw - 6em);max-width:1320px;height:80vh;max-height:715px}.ProjectCard-module__xDrBrq__stickyContainer{margin:auto;display:flex;position:sticky;top:100px;transform:scale(.9)translateY(100px)}.ProjectCard-module__xDrBrq__videoContainer{border-radius:24px;flex:1;position:relative;overflow:hidden;transform:translateZ(0)}.ProjectCard-module__xDrBrq__sideTitle{writing-mode:vertical-rl;white-space:nowrap;margin:0;font-family:Major Mono Display,monospace;font-size:1.75em;position:absolute;right:0;transform:translate(100%)}.ProjectCard-module__xDrBrq__container:nth-child(2n) .ProjectCard-module__xDrBrq__sideTitle{right:unset;left:0;transform:translate(-100%)scale(-1)}.ProjectCard-module__xDrBrq__video{min-width:100%;min-height:100%;margin:auto;position:absolute;inset:-100%;transform:translateZ(0)}.ProjectCard-module__xDrBrq__card{z-index:1;border:var(--theme-glass-border);background:var(--theme-glass-background);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:16px;flex-direction:column;margin:-135px auto auto;padding:2em;display:flex;position:relative;overflow-y:auto;transform:translateY(175px);box-shadow:0 4px 30px #0000001a}.ProjectCard-module__xDrBrq__cardContent{flex-direction:column;flex:1;max-height:100%;padding-right:4px;display:flex;overflow-y:auto}.ProjectCard-module__xDrBrq__cardContent::-webkit-scrollbar{width:8px}.ProjectCard-module__xDrBrq__cardContent::-webkit-scrollbar-track{background-color:rgb(var(--theme-highlight-rgb),10%);border-radius:100px}.ProjectCard-module__xDrBrq__cardContent::-webkit-scrollbar-thumb{background-color:var(--theme-accent-color);background-clip:content-box;border:3px solid #0000;border-radius:100px}.ProjectCard-module__xDrBrq__cardHeader{border-bottom:1px solid rgb(var(--theme-text-rgb),10%);justify-content:space-between;margin-bottom:2em;display:flex}.ProjectCard-module__xDrBrq__cardTitle{margin:0;font-size:1.75em}.ProjectCard-module__xDrBrq__cardSubtitle{margin:0;font-style:italic;font-weight:400}.ProjectCard-module__xDrBrq__cardDescription{columns:35ch auto;column-rule:1px solid rgb(var(--theme-text-rgb),5%);flex:1;column-gap:5em;font-size:.9em}@media screen and (max-width:42rem){.ProjectCard-module__xDrBrq__cardHeader{flex-direction:column}}@media screen and (max-width:30rem){.ProjectCard-module__xDrBrq__container{font-size:.9em}.ProjectCard-module__xDrBrq__card{margin:-50px auto auto;padding:1em;transform:translateY(110px)}.ProjectCard-module__xDrBrq__sideTitle{top:0;right:unset;writing-mode:unset;text-align:left;width:100%;white-space:unset;font-size:1.5em;transform:translateY(-100%)}.ProjectCard-module__xDrBrq__container:nth-child(2n) .ProjectCard-module__xDrBrq__sideTitle{text-align:right;transform:translateY(-100%)}.ProjectCard-module__xDrBrq__size{width:calc(100vw - 4em);height:75vh}.ProjectCard-module__xDrBrq__stickyContainer{height:40vh}}
.Projects-module__ZYlNCG__anchor{height:1px;transform:translateY(-1.5em)}.Projects-module__ZYlNCG__section{z-index:1;position:relative}.Projects-module__ZYlNCG__title{color:rgb(var(--theme-code-accent-rgb),5%);text-shadow:0 0 var(--theme-background);background:linear-gradient(90deg,rgb(var(--theme-highlight-accent-rgb),100%)0%,rgb(var(--theme-highlight-rgb),100%)100%);-webkit-text-stroke:.07em;-webkit-background-clip:text;background-clip:text;justify-content:center;margin:1em 0 0;font-family:Major Mono Display,monospace;font-size:min(14vw,10em);font-weight:bolder;line-height:1em;display:flex}.Projects-module__ZYlNCG__title:before,.Projects-module__ZYlNCG__title:after{content:"";background:linear-gradient(90deg,rgb(var(--theme-highlight-rgb),100%)0%,rgb(var(--theme-highlight-accent-rgb),100%)100%);flex:1;align-self:center;height:.1em}.Projects-module__ZYlNCG__title:before{border-top-right-radius:1em;border-bottom-right-radius:1em;margin-right:.15em}.Projects-module__ZYlNCG__title:after{border-top-left-radius:1em;border-bottom-left-radius:1em;margin-left:.15em}.Projects-module__ZYlNCG__animate{animation-name:Projects-module__ZYlNCG__textTransform;animation-duration:calc(var(--i)*1s);animation-timing-function:ease;animation-iteration-count:2;animation-fill-mode:forwards}.Projects-module__ZYlNCG__getInTouch{cursor:pointer;color:#0000;background:0 0;background:linear-gradient(90deg,var(--theme-primary-bright),var(--theme-secondary-bright));-webkit-background-clip:text;background-clip:text;border:none;margin:0;padding:0;font-weight:bolder}@keyframes Projects-module__ZYlNCG__textTransform{0%{text-transform:lowercase}50%{text-transform:uppercase}to{text-transform:lowercase}}
.SkillCard-module__L3Ge0G__card{background-origin:border-box;background-clip:content-box,border-box;border:2px solid #0000;border-radius:8px;font-size:.75em;transition:all .5s .1s,transform .25s cubic-bezier(.21,-.56,.43,1.53);position:relative}.SkillCard-module__L3Ge0G__blurContainer{border-radius:6px;position:absolute;inset:0;overflow:hidden}.SkillCard-module__L3Ge0G__blur{backface-visibility:hidden;opacity:.5;filter:blur(60px);width:75%;height:75%;transition:width .3s ease-in-out,height .3s ease-in-out,opacity .3s ease-in-out;position:absolute;top:-25%;right:-25%;transform:translate(0,0)}.SkillCard-module__L3Ge0G__blur.SkillCard-module__L3Ge0G__light{right:unset;opacity:.75;width:100%;height:100%;left:-25%}.SkillCard-module__L3Ge0G__featured .SkillCard-module__L3Ge0G__blur{opacity:.3;filter:blur(120px)}.SkillCard-module__L3Ge0G__featured .SkillCard-module__L3Ge0G__blur.SkillCard-module__L3Ge0G__light{opacity:.5;width:115%;height:115%}.SkillCard-module__L3Ge0G__card:hover .SkillCard-module__L3Ge0G__blur{width:100%;height:100%}.SkillCard-module__L3Ge0G__card:hover .SkillCard-module__L3Ge0G__blur.SkillCard-module__L3Ge0G__light{width:150%;height:150%}.SkillCard-module__L3Ge0G__content{z-index:1;height:150px;position:relative}.SkillCard-module__L3Ge0G__featured{grid-area:span 3/span 2}.SkillCard-module__L3Ge0G__featured>.SkillCard-module__L3Ge0G__content{height:450px}.SkillCard-module__L3Ge0G__featured.SkillCard-module__L3Ge0G__card:hover .SkillCard-module__L3Ge0G__blur.SkillCard-module__L3Ge0G__light{opacity:.6;width:150%;height:150%}.SkillCard-module__L3Ge0G__hidden{opacity:0;transform:translateY(50px)}.SkillCard-module__L3Ge0G__border{border:2px solid var(--theme-text)}.SkillCard-module__L3Ge0G__button{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:0;display:flex}.SkillCard-module__L3Ge0G__name{width:100%;color:var(--theme-text);text-align:right;margin:0;padding:8px 12px 2px 0;font-size:.9rem;font-weight:200}.SkillCard-module__L3Ge0G__featured .SkillCard-module__L3Ge0G__name{font-size:1.5em}.SkillCard-module__L3Ge0G__image{position:absolute;transform:translate(20%,-45%)}.SkillCard-module__L3Ge0G__image>svg{width:40px;height:40px}.SkillCard-module__L3Ge0G__featured .SkillCard-module__L3Ge0G__image>svg{width:80px;height:80px}.SkillCard-module__L3Ge0G__brief{width:100%;min-height:200px;color:var(--theme-text);text-align:left;opacity:.9;background:linear-gradient(176deg,transparent 0%,transparent 10%,var(--theme-background)10.1%,var(--theme-background)89.9%,transparent 90%,transparent 100%);flex-direction:column;justify-content:center;padding:32px 16px;display:flex}.SkillCard-module__L3Ge0G__brief>span{margin:.6em 0;padding-bottom:.5em}.SkillCard-module__L3Ge0G__brief.SkillCard-module__L3Ge0G__contrast{opacity:1}.SkillCard-module__L3Ge0G__info{width:100%;padding:4px}.SkillCard-module__L3Ge0G__info>.SkillCard-module__L3Ge0G__contentWrapper{width:100%;height:60px;color:var(--theme-text);background:var(--theme-background-opaque);border-bottom-right-radius:8px;border-bottom-left-radius:8px;justify-content:space-around;align-items:center;padding:16px 8px 8px;font-weight:700;display:flex}.SkillCard-module__L3Ge0G__contentWrapper.SkillCard-module__L3Ge0G__contrast{background:var(--theme-background)}.SkillCard-module__L3Ge0G__contentWrapper>.SkillCard-module__L3Ge0G__content{flex-direction:column;justify-content:space-around;align-items:center;height:100%;font-size:.9em;display:flex}.SkillCard-module__L3Ge0G__featured .SkillCard-module__L3Ge0G__contentWrapper>.SkillCard-module__L3Ge0G__content{font-size:1.15em}.SkillCard-module__L3Ge0G__content>.SkillCard-module__L3Ge0G__contentTitle{font-family:Major Mono Display,monospace;font-size:.8em;font-weight:400}.SkillCard-module__L3Ge0G__contentWrapper>.SkillCard-module__L3Ge0G__divider{border-right:1px solid var(--theme-text);opacity:.15;height:100%;margin:0 4px}@media screen and (max-width:21rem){.SkillCard-module__L3Ge0G__content{height:125px}.SkillCard-module__L3Ge0G__featured>.SkillCard-module__L3Ge0G__content{height:375px}.SkillCard-module__L3Ge0G__brief,.SkillCard-module__L3Ge0G__info{font-size:.9em}}
.SkillFeedbacks-module__bTBDnW__container{z-index:1;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.SkillFeedbacks-module__bTBDnW__switchButton{cursor:pointer;border:2px solid var(--theme-primary-dark);width:200px;color:var(--theme-text);background:var(--theme-background-opaque);box-shadow:var(--theme-shadow)0 4px 12px;border-radius:8px;margin-bottom:16px;padding:8px;font-size:.75em}.SkillFeedbacks-module__bTBDnW__switchButton:hover,.SkillFeedbacks-module__bTBDnW__switchButton:focus{border:2px solid var(--theme-secondary-dark)}.SkillFeedbacks-module__bTBDnW__flip{perspective:10000px;width:800px;max-width:80vw;height:600px;overflow:auto hidden}.SkillFeedbacks-module__bTBDnW__flipper{transform-style:preserve-3d;width:100%;height:100%;transition:transform 1s;position:relative}.SkillFeedbacks-module__bTBDnW__flipperFlipped{transform:rotateY(180deg)}.SkillFeedbacks-module__bTBDnW__front,.SkillFeedbacks-module__bTBDnW__back{backface-visibility:hidden;width:100%;height:100%;position:absolute}.SkillFeedbacks-module__bTBDnW__front{transform:rotateY(0)}.SkillFeedbacks-module__bTBDnW__back{transform:rotateY(180deg)}.SkillFeedbacks-module__bTBDnW__hexagon{fill:none;stroke:var(--theme-text)}.SkillFeedbacks-module__bTBDnW__line{opacity:calc(50%*(1 + var(--theme-is-contrast)));stroke:var(--theme-text);stroke-dasharray:3}.SkillFeedbacks-module__bTBDnW__data{fill:var(--theme-secondary-dark);fill-opacity:calc(25% + 50%*var(--theme-is-contrast));stroke:var(--theme-primary-bright);stroke-width:2px}.SkillFeedbacks-module__bTBDnW__feedback{fill-opacity:.5;fill-opacity:calc(50% + 30%*var(--theme-is-contrast));stroke-width:2px}.SkillFeedbacks-module__bTBDnW__data:hover,.SkillFeedbacks-module__bTBDnW__feedback:hover{filter:opacity(50%)}.SkillFeedbacks-module__bTBDnW__label{stroke:var(--theme-text);font-family:Major Mono Display,monospace;font-size:.5em}.SkillFeedbacks-module__bTBDnW__buttonGroup{flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin-top:16px;display:flex}.SkillFeedbacks-module__bTBDnW__button{cursor:pointer;color:var(--theme-text);background:0 0;border:none;border-radius:8px;margin:0 8px;padding:16px;font-size:.75em}.SkillFeedbacks-module__bTBDnW__button[aria-pressed=true],.SkillFeedbacks-module__bTBDnW__button:hover,.SkillFeedbacks-module__bTBDnW__button:focus{background:var(--theme-background-opaque);box-shadow:var(--theme-shadow)0 4px 12px}.SkillFeedbacks-module__bTBDnW__buttonIcon{opacity:.9;border-style:solid;border-width:1px;border-radius:10px;width:10px;height:10px;margin-right:4px;display:inline-block}.SkillFeedbacks-module__bTBDnW__tableView{border-spacing:8px;text-align:right;margin:32px auto 0}.SkillFeedbacks-module__bTBDnW__tableView>caption{caption-side:bottom;font-size:.8em;font-style:italic;line-height:1.3em}.SkillFeedbacks-module__bTBDnW__tableView th,.SkillFeedbacks-module__bTBDnW__tableView td{border-right:1px solid var(--theme-primary-dark);border-bottom:1px solid var(--theme-primary-bright);background:var(--theme-table-cell-background);padding:8px 10px}.SkillFeedbacks-module__bTBDnW__tableView th{font-size:.75em;font-weight:400}.SkillFeedbacks-module__bTBDnW__tableView td{font-family:Major Mono Display,monospace}.SkillFeedbacks-module__bTBDnW__tableView th:last-child,.SkillFeedbacks-module__bTBDnW__tableView td:last-child{font-weight:700}.SkillFeedbacks-module__bTBDnW__tableView>tbody>tr:nth-child(odd)>td{border-right:1px solid var(--theme-secondary-dark);border-bottom:1px solid var(--theme-secondary-bright)}.SkillFeedbacks-module__bTBDnW__tableView thead tr th:first-of-type{background:0 0;border:none}.SkillFeedbacks-module__bTBDnW__tableView tbody tr td:first-of-type{font-size:.9em;font-weight:700}
.Skills-module__JH31OW__anchor{transform:translateY(-240px)}.Skills-module__JH31OW__section{z-index:1;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 40px 40px;display:flex;position:relative}.Skills-module__JH31OW__scroll{height:100vh;position:relative;overflow:visible}.Skills-module__JH31OW__trigger{width:100%;height:100%;position:absolute}.Skills-module__JH31OW__title{z-index:1;width:9ch;max-width:100vw;height:1.5em;color:var(--theme-text);text-align:center;background:var(--theme-background);border-radius:50px;justify-content:center;align-items:center;margin:0;font-family:Major Mono Display,monospace;font-size:4em;font-weight:bolder;display:flex;position:sticky;top:50%;transform:translateY(-50%)}.Skills-module__JH31OW__caret{content:"_";animation:1s infinite Skills-module__JH31OW__blink}.Skills-module__JH31OW__subtitle{margin-bottom:0;font-size:1.5em}.Skills-module__JH31OW__subtitleDescription{text-align:center;margin-bottom:50px;font-size:.8em}.Skills-module__JH31OW__grid{grid-template-columns:repeat(8,150px);gap:32px;display:grid}@media screen and (max-width:96rem){.Skills-module__JH31OW__grid{grid-template-columns:repeat(4,150px)}}@media screen and (max-width:60rem){.Skills-module__JH31OW__grid{grid-template-columns:repeat(2,150px)}.Skills-module__JH31OW__title{font-size:2.5em}}@media screen and (max-width:21rem){.Skills-module__JH31OW__section{padding:80px 10px 40px}.Skills-module__JH31OW__title{font-size:2.5em}.Skills-module__JH31OW__grid{grid-template-columns:repeat(2,125px);gap:32px 16px}}@keyframes Skills-module__JH31OW__blink{0%{opacity:0}to{opacity:1}}
.EmailDialog-module__N-NTrW__backdrop{z-index:10;opacity:0;background:var(--theme-backdrop);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s ease-in-out;display:flex;position:fixed;top:0;left:0}.EmailDialog-module__N-NTrW__backdrop[data-enter]{opacity:1;transition:opacity .25s ease-in-out}html[data-reduced-motion=true] .EmailDialog-module__N-NTrW__backdrop{opacity:1}.EmailDialog-module__N-NTrW__dialog{opacity:0;background:var(--theme-background);border-radius:16px;flex-direction:column;width:min(600px,100vw);height:min(600px,100dvh);transition:opacity .5s ease-in-out;display:flex;overflow:hidden}.EmailDialog-module__N-NTrW__dialog[data-enter],html[data-reduced-motion=true] .EmailDialog-module__N-NTrW__dialog{opacity:1}.EmailDialog-module__N-NTrW__header{border-bottom:6px outset rgb(var(--theme-highlight-rgb),100%);background:rgb(var(--theme-highlight-rgb),calc(75% - var(--theme-is-dark)*50%));justify-content:space-between;padding:8px 8px 8px 16px;display:flex}.EmailDialog-module__N-NTrW__title{margin:0;font-size:1.25rem}.EmailDialog-module__N-NTrW__closeButton{cursor:pointer;color:var(--theme-text);filter:drop-shadow(2px 2px 6px #666);mix-blend-mode:hard-light;background:0 0;border:none;padding:0;font-size:2rem}.EmailDialog-module__N-NTrW__content{flex-direction:column;flex:1;margin:16px 10px 32px 0;padding:8px 24px 0 32px;display:flex;overflow:hidden auto}.EmailDialog-module__N-NTrW__intro{border-bottom:1px solid rgb(var(--theme-text-rgb),25%);text-align:center;flex-direction:column;margin-bottom:2em;padding-bottom:2em;display:flex}@media screen and (max-width:42rem){.EmailDialog-module__N-NTrW__dialog{border-radius:0;width:100%;height:100dvh;position:fixed;top:0}.EmailDialog-module__N-NTrW__dialog[data-enter]{width:100%;height:100dvh}.EmailDialog-module__N-NTrW__header{padding:8px}.EmailDialog-module__N-NTrW__title{font-size:1.1rem}}
.ThemePicker-module__iJcn_q__button{cursor:pointer;height:fit-content;color:var(--theme-text);background:0 0;border:none;align-items:center;padding:6px;font-size:1.75rem;transition:color 1s ease-in-out;display:flex}.ThemePicker-module__iJcn_q__button:hover svg{transition:transform .25s cubic-bezier(.97,-.87,0,2.24);transform:translateY(-5px)rotate(5deg)}.ThemePicker-module__iJcn_q__popover{transform-origin:top;opacity:0;background:var(--theme-text);border-radius:5px;flex-direction:column;font-size:.75rem;line-height:1em;transition:opacity .25s ease-in-out,transform .25s ease-in-out;display:flex;transform:translate(-20px)}[data-enter] .ThemePicker-module__iJcn_q__popover{opacity:1;transform:translate(0)}.ThemePicker-module__iJcn_q__popoverArrow>svg>path.stroke{display:none}.ThemePicker-module__iJcn_q__popoverArrow>svg>path.fill{fill:var(--theme-text)}.ThemePicker-module__iJcn_q__title{color:var(--theme-background);text-align:center;padding:16px 16px 8px}.ThemePicker-module__iJcn_q__themeGrid{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin-top:8px;padding:0 16px 16px;display:grid}.ThemePicker-module__iJcn_q__themeButton{cursor:pointer;border:2px solid var(--theme-shadow);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 2px var(--theme-text);border-radius:100%}.ThemePicker-module__iJcn_q__themeButton[aria-pressed=true]{border-color:var(--theme-background)}.ThemePicker-module__iJcn_q__checkbox{border-radius:5px;align-items:center;padding:8px 16px;font-size:.9rem;display:flex;transform:translateY(1px)}.ThemePicker-module__iJcn_q__checkbox>input{width:16px;height:16px;margin-right:8px}@media screen and (max-width:30rem){.ThemePicker-module__iJcn_q__popover{transform:translateY(-20px)}[data-enter] .ThemePicker-module__iJcn_q__popover{transform:translateY(0)}}
.SkillCardDialog-module__IzKHTG__backdrop{z-index:10;opacity:0;background:var(--theme-backdrop);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s ease-in-out;display:flex;position:fixed;top:0;left:0}.SkillCardDialog-module__IzKHTG__backdrop[data-enter]{opacity:1;transition:opacity .25s ease-in-out}html[data-reduced-motion=true] .SkillCardDialog-module__IzKHTG__backdrop{opacity:1}.SkillCardDialog-module__IzKHTG__dialog{opacity:0;background:var(--theme-background);border-radius:16px;flex-direction:column;width:min(600px,100vw);height:min(800px,100dvh);transition:opacity .5s ease-in-out;display:flex}.SkillCardDialog-module__IzKHTG__dialog[data-enter],html[data-reduced-motion=true] .SkillCardDialog-module__IzKHTG__dialog{opacity:1}.SkillCardDialog-module__IzKHTG__header{border-top-left-radius:16px;border-top-right-radius:16px}.SkillCardDialog-module__IzKHTG__headerRow{border-bottom-style:outset;border-bottom-width:6px;justify-content:space-between;padding:8px;display:flex}.SkillCardDialog-module__IzKHTG__title{margin:0;font-size:1.25rem;font-weight:600;transform:translate(115px)}.SkillCardDialog-module__IzKHTG__closeButton{cursor:pointer;color:#ebebeb;filter:drop-shadow(2px 2px 6px #666);mix-blend-mode:hard-light;background:0 0;border:none;padding:0;font-size:2em}.SkillCardDialog-module__IzKHTG__wave{width:100%;height:100%;fill:var(--theme-background);display:block}.SkillCardDialog-module__IzKHTG__content{margin:16px 10px 16px 0;padding:8px 24px 0 32px;overflow:hidden auto}.SkillCardDialog-module__IzKHTG__content::-webkit-scrollbar{width:8px}.SkillCardDialog-module__IzKHTG__content::-webkit-scrollbar-track{background-color:var(--theme-scrollbar-track-color);border-radius:100px}.SkillCardDialog-module__IzKHTG__content::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb-color);background-clip:content-box;border:3px solid #0000;border-radius:100px}.SkillCardDialog-module__IzKHTG__image{z-index:1;position:absolute;transform:translate(-30%,-20%)}.SkillCardDialog-module__IzKHTG__image>svg{height:80px}@media screen and (max-width:42rem){.SkillCardDialog-module__IzKHTG__dialog{border-radius:0;width:100%;height:100dvh;position:fixed;top:0}.SkillCardDialog-module__IzKHTG__dialog[data-enter]{width:100%;height:100dvh}.SkillCardDialog-module__IzKHTG__header{border-radius:0}.SkillCardDialog-module__IzKHTG__image{transform:translate(-30%,-10%)}}
