@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}.home__wrapper{background-color:#17191e;overflow:clip}.home{z-index:0;flex-direction:column;gap:3rem;max-width:1280px;min-height:100vh;margin:auto;padding:1rem;display:flex;position:relative}.home__background{width:100%;height:100%;position:fixed}.home__header{z-index:200;position:sticky;top:.75rem}.home__presentation{z-index:100;flex:0;height:fit-content}.home__content{flex:1;max-width:100%}@media only screen and (min-width:1024px){.home{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}.home__header{grid-area:1/1/2/3}.home__presentation{grid-area:2/1/3/2;position:sticky;top:5.5rem}.home__content{grid-area:2/2/3/3}}
.mainBackground__animatedBackground{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.PresentationContainer{color:#c7bba6;z-index:100;text-align:center;background-color:#2c2c32;border-radius:1rem;flex-direction:column;gap:1.5rem;max-width:450px;margin:2rem auto;padding:1.5rem;display:flex;box-shadow:0 0 13px -7px #fff}.PresentationContainer__name{color:#c7bba6;font-family:Blatant;font-size:3rem}.PresentationContainer__name--lastName{color:#b58080;font-size:3.2rem}.PresentationContainer__imageContainer{width:100%}.PresentationContainer__image{object-fit:cover;border:1px solid #17191e80;border-radius:1rem;width:100%;max-width:200px;max-height:220px;margin:auto}@media only screen and (min-width:768px){.PresentationContainer__image{max-width:280px;max-height:none}}.PresentationContainer__desc{color:#c7bba6;font-family:Geist Mono,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:500}.PresentationContainer__skillList{flex-flow:wrap;justify-content:center;gap:.5rem;display:flex}.PresentationContainer__skillItem{width:auto;height:auto;list-style:none}.PresentationContainer__skillLink{border:2px solid #17191e80;padding:.35rem .75rem;font-family:Geist Mono;font-size:.95rem;font-weight:500;transition:transform .2s ease-out;display:block}.PresentationContainer__skillLink:hover{text-decoration:underline;transform:translateY(-5px)}
.ScrollReveal{opacity:0;filter:blur(2px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(30px)scale(.96)}.ScrollReveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.Header{background-color:#17191e;border:2px solid #2b303a;border-radius:100px;width:auto;margin:1.5rem auto auto;padding:.75rem 1.5rem;box-shadow:0 0 12px -5px #fff}.Header__list{flex-direction:row;gap:1.5rem;margin:auto;display:flex}.Header__item{list-style:none}.Header__link{flex-direction:row;align-items:center;gap:.8rem;display:flex}.Header__link:hover .Header__textWrapper{opacity:1;grid-template-columns:1fr}.Header__link:hover .Header__icon{transform:scale(1.3)}.Header__link:hover .Header__icon--green{color:#5a6b45}.Header__link:hover .Header__icon--red{color:#b58080}.Header__link:hover .Header__icon--blue{color:#2b303a}.Header__link:hover .Header__icon--beige{color:#c7bba6}.Header__icon{transition:transform .2s ease-out}.Header__textWrapper{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .3s ease-out,opacity .2s ease-out;display:grid}.Header__text{white-space:nowrap;font-family:Blatant;font-size:1.25rem;overflow:hidden}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.HomeContentContainer{flex-direction:column;gap:2rem;width:100%;display:flex}@media only screen and (min-width:1024px){.HomeContentContainer{max-width:600px}}.HomeContentContainer__title{font-family:Blatant,sans-serif;font-size:3rem}@media only screen and (min-width:1024px){.HomeContentContainer__title{font-size:4.5rem}}.HomeContentContainer__subtitle{align-self:flex-end;margin-top:-1rem;font-family:Blatant,sans-serif;font-size:1.5rem}@media only screen and (min-width:1024px){.HomeContentContainer__subtitle{font-size:2.5rem}}.HomeContentContainer__numberContainer{flex-direction:row;justify-content:space-evenly;align-items:start;gap:1rem;display:flex}.HomeContentContainer__number{flex-direction:column;align-items:start;display:flex}.HomeContentContainer__number--number{color:#b58080;font-family:Blatant,sans-serif;font-size:4rem}.HomeContentContainer__number--text{color:#c7bba6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.3rem}.HomeContentContainer__aboutme{flex-direction:column;gap:1.25rem;margin-top:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.3rem;display:flex}.HomeContentContainer__aboutme strong{font-weight:700}.HomeContentContainer__aboutme strong.red{color:#b58080}.HomeContentContainer__aboutme strong.blue{color:#2b303a}.HomeContentContainer__aboutme strong.beige{color:#c7bba6}.HomeContentContainer__aboutme strong.green{color:#5a6b45}.HomeContentContainer__resumeContainer{flex-direction:row;gap:.75rem;display:flex}.HomeContentContainer__resume{background-color:#17191e;border:2px solid #2c2c32;padding:.25rem .5rem;font-family:Geist Mono,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem}.HomeContentContainer__resume:hover{border-color:#b58080}.HomeContentContainer__skills{flex-direction:column;gap:1.5rem;margin-top:6rem;display:flex}.HomeContentContainer__skillTitle{text-align:center;font-family:Blatant,sans-serif;font-size:2.5rem}.HomeContentContainer__projects{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.HomeContentContainer__projectTitle{text-align:center;font-family:Blatant,sans-serif;font-size:2.5rem}.HomeContentContainer__projectLink{color:#c7bba6;justify-content:center;align-items:center;gap:0;font-family:Geist Mono,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;display:flex}.HomeContentContainer__projectLink:after{content:" >"}.HomeContentContainer__projectLink:hover{text-decoration:underline}.HomeContentContainer__projectGallery{counter-reset:project-counter;grid-template-columns:1fr;gap:1rem;display:grid}@media only screen and (min-width:500px){.HomeContentContainer__projectGallery{grid-template-columns:1fr 1fr}}.HomeContentContainer__projectGallery li{list-style:none}.HomeContentContainer__experience{margin-top:4rem}
.animated-gradient-text{border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;padding:.5rem;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.ProjectDisplayMedium{aspect-ratio:10/8;cursor:pointer;counter-increment:project-counter;background-color:#000;border:0 solid #c7bba6;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.ProjectDisplayMedium:after{opacity:.5;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);content:counter(project-counter);background-color:#2b303a;justify-content:center;align-items:center;width:.9rem;height:.9rem;padding:.55rem .4rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;display:flex;position:absolute;top:.75rem;left:.75rem}.ProjectDisplayMedium:hover .ProjectDisplayMedium__image{opacity:.2;transform:scale(1.05)}.ProjectDisplayMedium:hover .ProjectDisplayMedium__name{color:#fff;transform:scale(1)}.ProjectDisplayMedium:hover .ProjectDisplayMedium__subject{opacity:1;transform:scale(1)}.ProjectDisplayMedium:hover:after{opacity:1}.ProjectDisplayMedium__image{object-fit:cover;opacity:.8;grid-area:1/1/2/2;width:100%;height:100%;transition:all .4s ease-out}.ProjectDisplayMedium__name{z-index:10;text-align:center;color:#0000;pointer-events:none;grid-area:1/1/2/2;place-self:center;padding:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.3rem;transition:all .2s ease-out;transform:scale(.5)}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.HoneycombTicker{flex-direction:column;width:100%;padding:2rem 0;display:flex;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.HoneycombTicker:hover .HoneycombTicker__track{animation-play-state:paused}.HoneycombTicker__row{width:100%;display:flex}.HoneycombTicker__row+.HoneycombTicker__row{margin-top:-16.2073px}.HoneycombTicker__row:nth-child(2n){transform:translate(39px)}.HoneycombTicker__track{width:max-content;animation:60s linear infinite honeycomb-scroll;display:flex}.HoneycombTicker__group{gap:8px;padding-right:8px;display:flex}.HoneycombTicker__item{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);color:#fff;cursor:pointer;background-color:#2c2c32;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:80.829px;transition:background-color .3s;display:flex}.HoneycombTicker__item img{width:40px;height:40px;transition:transform .3s}.HoneycombTicker__item:hover svg{transform:scale(1.2)}.HoneycombTicker__item:nth-child(odd):hover{background-color:#5a6b45}.HoneycombTicker__item:nth-child(2n):hover{background-color:#b58080}.HoneycombTicker__tooltip{pointer-events:none;z-index:9999;color:#fff;white-space:nowrap;background-color:#1e1e2e;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:transform 50ms ease-out;position:fixed;top:0;left:0;box-shadow:0 8px 20px #00000040}@keyframes honeycomb-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.honeycomb-ticker__track{animation-play-state:paused}}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.ExperienceList__title{text-align:center;margin-bottom:1.5rem;font-family:Blatant,sans-serif;font-size:2.5rem}.ExperienceList__list{flex-direction:column;gap:2.5rem;padding-left:1.5rem;display:flex;position:relative}.ExperienceList__list:before{content:"";background-color:#2b303a;width:3px;transition:transform .2s ease-out,border-width .2s ease-out,border-color .2s ease-out;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.ExperienceList__item{background-color:#2c2c32;border:2px solid #2b303a;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;list-style:none;transition:border-color .2s ease-out,transform .2s ease-out;display:flex;position:relative;box-shadow:0 0 13px -9px #fff}.ExperienceList__item:before{content:"";background-color:#17191e;border:2px solid #2b303a;border-radius:100px;width:1rem;height:1rem;transition:transform .2s ease-out;position:absolute;top:50%;left:-1.5rem;transform:translate(-50%,-50%)}.ExperienceList__item:hover{border-color:#b58080;transform:translate(1rem)}.ExperienceList__item:hover .ExperienceList__skill{border-color:#b58080}.ExperienceList__item:hover:before{border-width:4px;border-color:#b58080;transform:translate(calc(-1rem - 50%),-50%)}.ExperienceList__name{flex-direction:row;align-items:center;gap:.5rem;font-family:Blatant,sans-serif;font-size:1.5rem;display:flex}.ExperienceList__mapBtn{cursor:pointer;color:#c7bba6;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:color .2s,transform .2s;display:inline-flex}.ExperienceList__mapBtn:hover,.ExperienceList__mapBtn:focus-visible{color:#b58080;outline:none;transform:scale(1.1)}.ExperienceList__desc{color:#c7bba6}.ExperienceList__skillList{flex-flow:wrap;gap:.5rem;display:flex}.ExperienceList__skill{border:2px solid #17191e80;padding:.25rem .5rem;font-family:Geist Mono,Tahoma,Geneva,Verdana,sans-serif;font-size:.95rem;list-style:none;transition:border-color .2s ease-out}.ExperienceList__skill:first-child{transition-delay:80ms}.ExperienceList__skill:nth-child(2){transition-delay:.16s}.ExperienceList__skill:nth-child(3){transition-delay:.24s}.ExperienceList__skill:nth-child(4){transition-delay:.32s}.ExperienceList__skill:nth-child(5){transition-delay:.4s}.ExperienceList__skill:nth-child(6){transition-delay:.48s}.ExperienceList__skill:nth-child(7){transition-delay:.56s}.ExperienceList__skill:nth-child(8){transition-delay:.64s}.ExperienceList__skill:nth-child(9){transition-delay:.72s}.ExperienceList__skill:nth-child(10){transition-delay:.8s}.ExperienceList__tooltipWrapper{align-items:center;display:inline-flex;position:relative}.ExperienceList__tooltip{z-index:50;pointer-events:auto;background-color:#17191e;border:1px solid #2b303a;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:220px;max-width:280px;padding:.75rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.ExperienceList__tooltip:after{content:"";border:6px solid #0000;border-top-color:#2b303a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ExperienceList__tooltipTitle{color:#fff;font-size:.875rem;font-weight:600}.ExperienceList__tooltipDates{opacity:.75;text-transform:capitalize;font-size:.75rem}.ExperienceList__tooltipAddress{opacity:.9;flex-direction:column;margin-top:.25rem;font-style:normal;display:flex}.ExperienceList__tooltipLink{color:#5a6b45;width:fit-content;margin-top:.4rem;font-weight:500;text-decoration:none}.ExperienceList__tooltipLink:hover{text-decoration:underline}
@font-face{font-family:Grotesk;src:url(/font/Grotesk-01Extrafin.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-02Mince.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-03Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Grotesk;src:url(/font/Grotesk-04Gras.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Blatant;src:url(/font/Blatant-Bold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Cascadia;src:url(/font/CascadiaCode-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.ContactForm{background-color:#17191e;border:2px solid #2b303a;border-radius:1rem;max-width:500px;margin:0 auto;padding:2rem}.ContactForm h2{color:#fff;margin-bottom:1.5rem;font-family:Blatant,sans-serif}.ContactForm__alert{border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.ContactForm__alert--success{color:#86efac;background-color:#22c55e26;border:1px solid #22c55e}.ContactForm__alert--error{color:#fca5a5;background-color:#ef444426;border:1px solid #ef4444}.ContactForm__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm__field label{color:#c7bba6;font-size:.9rem}.ContactForm__field input,.ContactForm__field textarea{color:#fff;background-color:#2c2c32;border:1px solid #2b303a;border-radius:.5rem;padding:.75rem;font-family:inherit}.ContactForm__field input:focus,.ContactForm__field textarea:focus{border-color:#b58080;outline:none}.ContactForm__field input:disabled,.ContactForm__field textarea:disabled{opacity:.6;cursor:not-allowed}.ContactForm__error{color:#b58080;font-size:.8rem}.ContactForm__submitBtn{color:#fff;cursor:pointer;background-color:#2b303a;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s}.ContactForm__submitBtn:hover:not(:disabled){background-color:#b58080}.ContactForm__submitBtn:disabled{opacity:.6;cursor:not-allowed}
