.Container-module__QumDGq__container{width:100%;max-width:calc(var(--container-width) + var(--container-padding)*2);padding-right:var(--container-padding);padding-left:var(--container-padding);margin:0 auto}
.HomeIntro-module__AWdFdG__homeIntro{padding-top:var(--stacked-component-lg)}@media (max-width:767px){.HomeIntro-module__AWdFdG__homeIntro{padding-top:var(--stacked-component-sm);padding-bottom:var(--stacked-component-lg)}}.HomeIntro-module__AWdFdG__intro{min-height:calc(100vh - var(--header-height) - var(--stacked-component-lg));flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.HomeIntro-module__AWdFdG__intro{min-height:calc(100vh - var(--header-height) - var(--stacked-component-lg)*2)}}.HomeIntro-module__AWdFdG__introText{z-index:2;max-width:80ch;position:relative}.HomeIntro-module__AWdFdG__toolkit{margin-top:var(--stacked-component-lg);z-index:2;position:relative}.HomeIntro-module__AWdFdG__toolkitList li{margin:0;line-height:1.7em;display:inline-block}.HomeIntro-module__AWdFdG__toolkitList li:not(:last-child):after{content:"/";margin:0 1rem;display:inline-block}@media (min-width:1024px){.HomeIntro-module__AWdFdG__toolkitList li{font-size:2rem}}.HomeIntro-module__AWdFdG__introVideo{width:100%;height:100vh;position:absolute;top:0;left:0}.HomeIntro-module__AWdFdG__introVideo:before{content:"";background-image:linear-gradient(to top,var(--background-primary),transparent);z-index:1;width:100%;height:40vh;position:absolute;bottom:0;left:0}.HomeIntro-module__AWdFdG__introVideo video{object-fit:cover;width:100%;height:100%;opacity:var(--video-opacity);position:absolute;top:0;left:0}
.Navigation-module__l8qRma__navigation li{display:inline-block;position:relative}.Navigation-module__l8qRma__navigation li:not(:last-child):after{content:"/";padding:0 1rem;display:inline-block}.Navigation-module__l8qRma__navigation li:before{content:"";background-color:var(--text-primary);border-radius:100%;width:6px;height:6px;transition:transform .3s;position:absolute;bottom:-15px;left:calc(50% - 22px);transform:scale(0)}.Navigation-module__l8qRma__navigation .Navigation-module__l8qRma__active:before{transform:scale(1)}
.ThemeToggle-module__EsXk-G__themeToggle{background-color:var(--text-primary);cursor:pointer;border-radius:1rem;width:3.25rem;height:1.75rem;padding:3px;position:relative}@media (max-width:767px){.ThemeToggle-module__EsXk-G__themeToggle{top:1.5rem;right:var(--container-padding);position:absolute}}.ThemeToggle-module__EsXk-G__themeToggle .ThemeToggle-module__EsXk-G__toggle{aspect-ratio:1;width:calc(1.75rem - 6px);color:var(--background-primary);border-radius:100%;transition:left .3s,transform .3s;position:absolute;top:3px}.ThemeToggle-module__EsXk-G__darkActive .ThemeToggle-module__EsXk-G__toggle{left:3px}.ThemeToggle-module__EsXk-G__darkActive .ThemeToggle-module__EsXk-G__iconMoon{opacity:1;transition:opacity .15s,transform .3s,left .3s;transform:rotate(0)scale(1)}.ThemeToggle-module__EsXk-G__darkActive .ThemeToggle-module__EsXk-G__iconSun{opacity:0;transition:opacity .15s,transform .3s,left .3s;transform:rotate(-180deg)scale(.6)}.ThemeToggle-module__EsXk-G__lightActive .ThemeToggle-module__EsXk-G__toggle{left:calc(100% + 3px - 1.75rem)}.ThemeToggle-module__EsXk-G__lightActive .ThemeToggle-module__EsXk-G__iconMoon{opacity:0;transition:opacity .15s,transform .3s,left .3s;transform:rotate(180deg)scale(.6)}.ThemeToggle-module__EsXk-G__lightActive .ThemeToggle-module__EsXk-G__iconSun{opacity:1;transition:opacity .15s,transform .3s,left .3s;transform:rotate(0)scale(1)}
.WorkCard-module__XjNJ1a__workCard{flex-direction:column;gap:1.5rem;display:flex}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__row{border-bottom:1px solid var(--border-primary);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__row .WorkCard-module__XjNJ1a__heading-6{margin:0}@media (min-width:768px){.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__row{flex-direction:row}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__row p:first-child{width:30%}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__row p:last-child{width:70%}}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__urlList{margin:0;padding:0;list-style-type:none}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__urlList li{margin:0}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__urlList li+li{margin-top:.5rem}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__hoverContent{opacity:0;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper{background-color:var(--background-primary);position:relative}.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper img,.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper video{transition:opacity .3s,filter .3s}@media (min-width:768px){:is(.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:hover,.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:focus-visible) img{opacity:.7;filter:blur(2px)}:is(.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:hover,.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:focus-visible) video{opacity:.7;filter:blur(2px)}:is(.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:hover,.WorkCard-module__XjNJ1a__workCard .WorkCard-module__XjNJ1a__cardMediaWrapper:focus-visible) .WorkCard-module__XjNJ1a__hoverContent{opacity:1}}
