.Header-module__ldgnoG__header{z-index:999;padding:var(--_body-padding-inline);font-size:inherit;transition:background var(--theme-transition-duration) var(--theme-transition-function), color var(--theme-transition-duration) var(--theme-transition-function);font-weight:700;position:fixed;inset:0 0 auto}.Header-module__ldgnoG__secondary{color:var(--clr-text-secondary)}.Header-module__ldgnoG__desktopHeader{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.Header-module__ldgnoG__navLinks,.Header-module__ldgnoG__themeGroup{gap:.25ch;margin:0;padding:0;list-style:none;display:flex}:is(.Header-module__ldgnoG__navLinks,.Header-module__ldgnoG__themeGroup) button:not(:last-of-type):after{content:", ";display:inline-block}:is(.Header-module__ldgnoG__navLinks,.Header-module__ldgnoG__themeGroup) li:has(a):not(:last-of-type) a span span:last-of-type:after{content:", ";display:inline-block}@media (max-width:810px){.Header-module__ldgnoG__desktopHeader{display:none}}.Header-module__ldgnoG__mobileHeader{display:none}@media (max-width:810px){.Header-module__ldgnoG__mobileHeader{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Header-module__ldgnoG__mobileHeader>li{display:contents}.Header-module__ldgnoG__mobileHeader .Header-module__ldgnoG__mobileLogo{color:var(--clr-text);padding:0;text-decoration:none}.Header-module__ldgnoG__mobileHeader .Header-module__ldgnoG__menuBtn{height:1lh;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;overflow-y:clip}.Header-module__ldgnoG__mobileHeader .Header-module__ldgnoG__menuBtn>div{transition:transform var(--_animation-duration,.5s) var(--_animation-function,ease)}.Header-module__ldgnoG__open{transform:translateY(-100%)}.Header-module__ldgnoG__closed{transform:translateY(0)}}
.NavLink-module__XA8h0q__navLink{font:inherit;cursor:pointer;text-decoration:none}.NavLink-module__XA8h0q__arrow{display:none}.NavLink-module__XA8h0q__active{color:inherit;cursor:default}.NavLink-module__XA8h0q__active:focus-visible{transition:color var(--theme-transition-duration) var(--theme-transition-function);outline:none;color:var(--clr-accent)!important}.NavLink-module__XA8h0q__notActive{color:var(--clr-text-secondary)}.NavLink-module__XA8h0q__notActive:hover,.NavLink-module__XA8h0q__notActive:focus-visible{transition:color var(--theme-transition-duration) var(--theme-transition-function);outline:none;color:var(--clr-accent)!important}
.ThemeButton-module__1Xa4rW__themeButton{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ThemeButton-module__1Xa4rW__active{color:inherit;cursor:default}.ThemeButton-module__1Xa4rW__active:focus-visible{transition:color var(--theme-transition-duration) var(--theme-transition-function);outline:none;color:var(--clr-accent)!important}.ThemeButton-module__1Xa4rW__notActive{color:var(--clr-text-secondary)}.ThemeButton-module__1Xa4rW__notActive:hover,.ThemeButton-module__1Xa4rW__notActive:focus-visible{transition:color var(--theme-transition-duration) var(--theme-transition-function);outline:none;color:var(--clr-accent)!important}
@media (max-width:810px){.MobileMenu-module__ronkHW__mobileMenu{background-color:var(--clr-background);z-index:998;font-size:inherit;transition:background var(--theme-transition-duration) var(--theme-transition-function), color var(--theme-transition-duration) var(--theme-transition-function);flex-direction:column;justify-content:flex-end;padding:calc(2vh + 4rem) 2vh 2vh;font-weight:700;display:flex;position:fixed;inset:0}.MobileMenu-module__ronkHW__mobileMenuList{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.MobileMenu-module__ronkHW__mobileMenuList>li{overflow:clip}.MobileMenu-module__ronkHW__mobileNav{margin-top:2rem}.MobileMenu-module__ronkHW__mobileNav>div{display:none}.MobileMenu-module__ronkHW__mobileNav nav ul{counter-reset:menu-counter;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.MobileMenu-module__ronkHW__mobileNav nav ul li a{font-size:var(--fs-large);counter-increment:menu-counter;font-weight:bolder;text-decoration:none;position:relative}.MobileMenu-module__ronkHW__mobileNav nav ul li a>span{grid-template-columns:1em 1fr auto;align-items:center;gap:1.5em;display:grid}.MobileMenu-module__ronkHW__mobileNav nav ul li a>span [aria-hidden=true]{display:block}.MobileMenu-module__ronkHW__mobileNav nav ul li a>span [aria-hidden=true]:before{content:counter(menu-counter, decimal-leading-zero)}.MobileMenu-module__ronkHW__mobileNav nav ul li a>span svg{width:auto;height:.625em;display:block}.MobileMenu-module__ronkHW__horizontalLine{border:1px solid var(--clr-text);width:100%;height:1px;transition:border var(--theme-transition-duration) var(--theme-transition-function)}.MobileMenu-module__ronkHW__linkContainer{padding-block:2em;line-height:1}.MobileMenu-module__ronkHW__secondary{color:var(--clr-text-secondary)}.MobileMenu-module__ronkHW__themeGroup{gap:.25ch;display:flex}.MobileMenu-module__ronkHW__themeGroup button:not(:last-of-type):after{content:", ";display:inline-block}}
.AnimatedLink-module__CBoReG__animatedLink{text-transform:uppercase;width:fit-content;height:1.2em;font-style:normal;text-decoration:none;overflow:clip}.AnimatedLink-module__CBoReG__animatedLink:hover,.AnimatedLink-module__CBoReG__animatedLink:focus-visible{outline:none}:is(.AnimatedLink-module__CBoReG__animatedLink:hover,.AnimatedLink-module__CBoReG__animatedLink:focus-visible) span{transform:translateY(-100%)}:is(.AnimatedLink-module__CBoReG__animatedLink:hover,.AnimatedLink-module__CBoReG__animatedLink:focus-visible) span:nth-of-type(2){color:var(--clr-accent)!important}.AnimatedLink-module__CBoReG__animatedLink span{transition:transform .2s,color .2s;display:block;transform:translateY(0);color:var(--clr-text)!important}
.Contact-module__Bs3a0a__contact{justify-content:center;align-items:center;height:150svh;display:flex;position:relative;overflow:clip}.Contact-module__Bs3a0a__parallaxBg{--_brightness:1;z-index:-1;filter:sepia(30%) hue-rotate(0deg) saturate(100%) brightness(var(--_brightness));object-fit:cover;object-position:70%;width:100%;height:130%;transition:filter var(--theme-transition-duration) var(--theme-transition-function);position:absolute}.dark-theme .Contact-module__Bs3a0a__parallaxBg{--_brightness:.8}.Contact-module__Bs3a0a__contact article{background-color:var(--clr-background);aspect-ratio:1;width:min(35rem,60%);transition:background-color var(--theme-transition-duration) var(--theme-transition-function);container-type:inline-size}.Contact-module__Bs3a0a__contact article div{flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:4rem;display:flex}.Contact-module__Bs3a0a__contact article p{font-family:var(--ff-header);font-size:var(--fs-large);text-align:center;margin:0}.Contact-module__Bs3a0a__contact article svg{fill:var(--clr-text);width:20%;transition:fill var(--theme-transition-duration) var(--theme-transition-function)}.Contact-module__Bs3a0a__contact address{justify-items:center;gap:.25rem;display:grid}@container (max-width:500px){.Contact-module__Bs3a0a__contact article p{font-size:clamp(var(--fs-medium), 2.5vw + .5rem, var(--fs-large))}}@container (max-width:450px){.Contact-module__Bs3a0a__contact article>div{padding:2rem}}@media (max-width:650px){.Contact-module__Bs3a0a__contact article{width:70vw}}@media (max-width:500px){.Contact-module__Bs3a0a__contact article{width:calc(100vw - (2 * var(--_body-padding-inline)))}}
.HeroTitle-module__yz5puG__title{font-family:var(--ff-header);font-size:var(--fs-x-large);font-weight:initial;letter-spacing:-.05em;z-index:1;margin:0;line-height:.7;translate:-.05ch}.HeroTitle-module__yz5puG__footer__title{grid-area:1/1/auto/-1;justify-self:center}
.Footer-module__Grjkva__footer{grid-template-columns:subgrid;font-size:var(--fs-medium);min-height:100vh;padding-block:var(--_body-padding-inline);grid-column:1/-1;align-items:end;font-weight:700;display:grid}.Footer-module__Grjkva__footer ul{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.Footer-module__Grjkva__footer .Footer-module__Grjkva__container{grid-column:content-start/content-end}.Footer-module__Grjkva__footer .Footer-module__Grjkva__linkButton{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;text-decoration:none}.Footer-module__Grjkva__footer ul li div:first-of-type{color:var(--clr-text-secondary)}.Footer-module__Grjkva__footer a{color:inherit;text-decoration:none}.Footer-module__Grjkva__footer a:has(svg){align-items:start;gap:.5ch;margin-top:.4ch;line-height:.75;display:flex}.Footer-module__Grjkva__footer a:has(svg) svg{fill:var(--clr-text);width:calc(var(--fs-small) * .6)}.Footer-module__Grjkva__footer a:hover,.Footer-module__Grjkva__footer .Footer-module__Grjkva__linkButton:hover,.Footer-module__Grjkva__footer a:focus-visible,.Footer-module__Grjkva__footer .Footer-module__Grjkva__linkButton:focus-visible{outline:none;transition:color .5s;color:var(--clr-accent)!important}.Footer-module__Grjkva__footer a:hover svg,.Footer-module__Grjkva__footer .Footer-module__Grjkva__linkButton:hover svg,.Footer-module__Grjkva__footer a:focus-visible svg,.Footer-module__Grjkva__footer .Footer-module__Grjkva__linkButton:focus-visible svg{fill:var(--clr-accent);transition:fill .5s}@media (max-width:810px){.Footer-module__Grjkva__footer .Footer-module__Grjkva__container{grid-row:1;align-self:center;display:grid}.Footer-module__Grjkva__footer ul{align-self:center;gap:1em;display:grid}.Footer-module__Grjkva__footer h1{grid-row:2}}@media (min-width:1000px){.Footer-module__Grjkva__footer{font-size:var(--fs-x-medium)}}
.Intro-module__6WRxmG__introContainer{z-index:9999;background-color:var(--clr-background);grid-template-rows:1fr auto;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}@media (max-width:810px){.Intro-module__6WRxmG__introContainer{padding-bottom:var(--_body-padding-inline)}}.Intro-module__6WRxmG__imageWrapper{aspect-ratio:3/4;grid-row:1;width:min(50vw,20rem);position:relative;overflow:hidden;translate:0 10%}.Intro-module__6WRxmG__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Intro-module__6WRxmG__placeholderRow{visibility:hidden;grid-row:2}
.ErrorLayout-module__WuVxKa__errorSection{min-height:100svh;padding-inline:var(--_body-padding-inline);grid-column:1/-1;place-items:center;display:grid}.ErrorLayout-module__WuVxKa__container{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:90vw;display:flex}.ErrorLayout-module__WuVxKa__title{font-family:var(--ff-header);font-size:var(--fs-x-large);text-transform:uppercase;color:var(--clr-text);letter-spacing:-.05em;margin:0;line-height:.8}.ErrorLayout-module__WuVxKa__content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ErrorLayout-module__WuVxKa__message{font-size:var(--fs-medium);color:var(--clr-text-secondary);max-width:40ch;margin:0;line-height:1.4}.ErrorLayout-module__WuVxKa__actions{align-items:center;gap:2rem;display:flex}.ErrorLayout-module__WuVxKa__btn{color:var(--clr-text);cursor:pointer;outline:none;padding-bottom:2px;text-decoration:none}.ErrorLayout-module__WuVxKa__btn:hover,.ErrorLayout-module__WuVxKa__btn:focus-visible{color:var(--clr-accent);transition:color var(--theme-transition-duration) var(--theme-transition-function)}@media (min-width:1000px){.ErrorLayout-module__WuVxKa__message{font-size:var(--fs-x-medium)}.ErrorLayout-module__WuVxKa__container{gap:4rem}}
.page-module__Ro7qTW__workItemPage{grid-template-columns:subgrid;background-color:var(--clr-background);min-height:100svh;transition:background-color var(--theme-transition-duration) var(--theme-transition-function);grid-column:1/-1;display:grid}.page-module__Ro7qTW__workItemContent{grid-column:content-start/content-end;gap:2rem;padding-block:5rem 3rem;display:grid}.page-module__Ro7qTW__mediaLink{justify-self:center;width:min(100%,30rem);display:block}.page-module__Ro7qTW__media,.page-module__Ro7qTW__image{width:100%;position:relative}.page-module__Ro7qTW__media{aspect-ratio:4/5}.page-module__Ro7qTW__mediaLink img{filter:brightness();width:100%;height:auto;transition:filter .3s ease-in-out;display:block}.page-module__Ro7qTW__mediaLink video{filter:brightness();object-fit:cover;width:100%;height:100%;transition:filter .3s ease-in-out;display:block}.page-module__Ro7qTW__mediaLink:hover img,.page-module__Ro7qTW__mediaLink:hover video{filter:brightness(.8)}.page-module__Ro7qTW__titleSection h1{font-family:var(--ff-header);letter-spacing:-.086vw;margin:0;font-weight:200}.page-module__Ro7qTW__role,.page-module__Ro7qTW__sectionLabel{color:var(--clr-text-secondary);font-size:inherit;margin:0;font-weight:900}.page-module__Ro7qTW__stackSection p,.page-module__Ro7qTW__description p,.page-module__Ro7qTW__description ul,.page-module__Ro7qTW__link{font-size:inherit;margin:0;line-height:1.5}.page-module__Ro7qTW__description ul{padding-left:1rem;list-style:square}.page-module__Ro7qTW__description li{margin-top:.5rem}.page-module__Ro7qTW__description p:not(:first-of-type),.page-module__Ro7qTW__description ul{margin-top:1rem}.page-module__Ro7qTW__linksSection{gap:2rem;display:grid}.page-module__Ro7qTW__urlSection{display:grid}.page-module__Ro7qTW__link{width:fit-content;color:inherit;text-decoration:underline}.page-module__Ro7qTW__closeBtn{bottom:var(--_body-padding-inline);right:var(--_body-padding-inline);z-index:100;background-color:var(--clr-background);border:1px solid var(--clr-text);color:var(--clr-text);cursor:pointer;border-radius:2px;padding:.5rem 1rem;font-weight:900;text-decoration:none;transition:opacity .2s;position:fixed}@media (min-width:1000px){.page-module__Ro7qTW__workItemPage{position:relative}.page-module__Ro7qTW__workItemContent{flex-direction:column;justify-content:flex-end;width:50%;display:flex}.page-module__Ro7qTW__mediaLink{right:var(--_body-padding-inline);width:35%;max-height:80%;position:absolute}.page-module__Ro7qTW__linksSection{gap:4rem;display:flex}.page-module__Ro7qTW__closeBtn{color:var(--clr-text);font-size:var(--fs-x-medium);transition:color var(--theme-transition-duration) var(--theme-transition-function);background-color:#0000;border:none;right:50%;transform:translate(50%)}.page-module__Ro7qTW__closeBtn:hover,.page-module__Ro7qTW__closeBtn:focus-visible{color:var(--clr-accent);opacity:1;outline:none}}
