.AboutNavItem-module__apqSNq__root{width:fit-content;height:fit-content}.AboutNavItem-module__apqSNq__link,.AboutNavItem-module__apqSNq__visitLink{width:var(--nav-item-size);height:var(--nav-item-size);border:var(--nav-item-border-width)solid var(--color-black);aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.AboutNavItem-module__apqSNq__label{font-family:var(--font-primary);font-size:var(--nav-label-size);font-weight:var(--fw-regular);line-height:var(--lh-100);letter-spacing:var(--ls-neg-4)}.AboutNavItem-module__apqSNq__link{color:var(--color-black);background-color:var(--nav-item-bg-default);cursor:pointer}.AboutNavItem-module__apqSNq__visitLink{color:var(--color-white);background-color:var(--color-black);cursor:pointer}.AboutNavItem-module__apqSNq__visitLink .AboutNavItem-module__apqSNq__label,.AboutNavItem-module__apqSNq__root[data-active=true] .AboutNavItem-module__apqSNq__label{font-weight:var(--fw-bold)}.AboutNavItem-module__apqSNq__root[data-active=true] .AboutNavItem-module__apqSNq__link{color:var(--color-white);background-color:var(--color-black)}
.DotsNavItem-module__Si2r1G__root{width:fit-content;height:fit-content}.DotsNavItem-module__Si2r1G__link{width:var(--nav-item-size);height:var(--nav-item-size);color:var(--color-black);background-color:var(--nav-item-bg-default);border:var(--nav-item-border-width)solid var(--color-black);aspect-ratio:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.DotsNavItem-module__Si2r1G__label{font-family:var(--font-primary);font-size:var(--nav-label-size);font-weight:var(--fw-regular);line-height:var(--lh-100);letter-spacing:var(--ls-neg-4)}.DotsNavItem-module__Si2r1G__link:focus-visible{outline-offset:2px;outline:2px solid}.DotsNavItem-module__Si2r1G__root[data-active=true] .DotsNavItem-module__Si2r1G__label{font-weight:var(--fw-bold)}.DotsNavItem-module__Si2r1G__root[data-active=true] .DotsNavItem-module__Si2r1G__link{color:var(--color-white);background-color:var(--color-black)}
.WorksMenu-module__sgPdQG__root{--works-menu-size-min:56rem;--works-menu-size-max:73rem;--works-menu-size-current:clamp(var(--works-menu-size-min),calc(100svh - var(--site-header-offset-y) - var(--nav-item-size) - var(--space-24)),var(--works-menu-size-max));z-index:0;pointer-events:auto;justify-content:center;width:max-content;display:flex;position:relative}.WorksMenu-module__sgPdQG__root:before{z-index:-1;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);content:"";position:fixed;inset:0}.WorksMenu-module__sgPdQG__circle{--works-menu-fade-size-min:9.2rem;--works-menu-fade-size-max:12.3rem;--works-menu-fade-size:clamp(var(--works-menu-fade-size-min),calc(var(--works-menu-size-current)*.1644),var(--works-menu-fade-size-max));--works-menu-scroll-peek:0px;--works-menu-list-padding-block:max(0px,calc(var(--works-menu-fade-size) - var(--works-menu-scroll-peek)));--works-menu-list-gap:var(--space-32);width:var(--works-menu-size-current);padding:var(--space-24);color:var(--color-white);background-color:var(--color-black);aspect-ratio:1;border-radius:50%;grid-template-areas:"stack";align-items:center;display:grid;position:relative;overflow:hidden}.WorksMenu-module__sgPdQG__circle:before,.WorksMenu-module__sgPdQG__circle:after{z-index:2;width:100%;height:var(--works-menu-fade-size);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";pointer-events:none;position:absolute;left:0}.WorksMenu-module__sgPdQG__circle:before{background:linear-gradient(to bottom,var(--color-black)0%,#01010000 100%);top:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.WorksMenu-module__sgPdQG__circle:after{background:linear-gradient(to top,var(--color-black)0%,#01010000 100%);bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.WorksMenu-module__sgPdQG__circle[data-scroll-state=meaningful][data-scroll-before=true]:before,.WorksMenu-module__sgPdQG__circle[data-scroll-state=meaningful][data-scroll-after=true]:after{opacity:1}.WorksMenu-module__sgPdQG__circle[data-layout-state=centered]:before,.WorksMenu-module__sgPdQG__circle[data-layout-state=centered]:after{opacity:0}.WorksMenu-module__sgPdQG__scrollViewport{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;height:100%;min-height:0;scroll-padding-block:var(--works-menu-fade-size);scroll-snap-type:none;scrollbar-width:none;flex-direction:column;grid-area:stack;align-items:center;display:flex;position:relative;overflow:hidden}.WorksMenu-module__sgPdQG__circle[data-scroll-state=meaningful] .WorksMenu-module__sgPdQG__scrollViewport{scroll-snap-type:y mandatory;overflow-y:auto}.WorksMenu-module__sgPdQG__circle[data-layout-state=centered] .WorksMenu-module__sgPdQG__scrollViewport{justify-content:center}.WorksMenu-module__sgPdQG__scrollViewport::-webkit-scrollbar{display:none}.WorksMenu-module__sgPdQG__scrollBoundary{width:var(--size-1);height:var(--size-1);visibility:hidden;flex:none;display:block}.WorksMenu-module__sgPdQG__scrollBoundary[data-edge=top]{scroll-snap-align:start}.WorksMenu-module__sgPdQG__scrollBoundary[data-edge=bottom]{scroll-snap-align:end}.WorksMenu-module__sgPdQG__previewCategories{z-index:3;justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;grid-area:stack;justify-self:center;width:fit-content;display:flex;position:relative}.WorksMenu-module__sgPdQG__previewCategory,.WorksMenu-module__sgPdQG__itemCategory{padding:var(--space-4);font-family:var(--font-primary);font-size:var(--fs-14);font-weight:var(--fw-regular);letter-spacing:var(--ls-neg-4);text-transform:uppercase;color:var(--color-black);border-radius:var(--radius-4);justify-content:center;align-items:center;line-height:normal;display:inline-flex}.WorksMenu-module__sgPdQG__list{padding:var(--works-menu-list-padding-block)0;align-items:center;gap:var(--works-menu-list-gap);text-align:center;flex-direction:column;flex-shrink:0;margin:auto 0;list-style:none;display:flex}.WorksMenu-module__sgPdQG__circle[data-layout-state=centered] .WorksMenu-module__sgPdQG__list{justify-content:center;min-height:100%;padding:0}.WorksMenu-module__sgPdQG__item{align-items:center;gap:var(--space-8);scroll-snap-align:center;will-change:filter,opacity;flex-direction:column;display:flex;transform:translateZ(0)}.WorksMenu-module__sgPdQG__link{font-family:var(--font-primary);font-size:var(--fs-32);font-weight:var(--fw-bold);letter-spacing:var(--ls-neg-2);text-transform:uppercase;color:var(--color-white);line-height:normal;text-decoration:none}.WorksMenu-module__sgPdQG__link:hover,.WorksMenu-module__sgPdQG__link:focus-visible{color:var(--color-white)}.WorksMenu-module__sgPdQG__itemCategories{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.WorksMenu-module__sgPdQG__itemCategory{background-color:var(--color-white)}@media (min-width:1024px){.WorksMenu-module__sgPdQG__root{--works-menu-size-max:74.4rem;--works-menu-size-current:var(--works-menu-size-max)}.WorksMenu-module__sgPdQG__previewCategories{display:flex}.WorksMenu-module__sgPdQG__itemCategories{display:none}.WorksMenu-module__sgPdQG__list{gap:var(--space-16)}.WorksMenu-module__sgPdQG__item{gap:.6rem}.WorksMenu-module__sgPdQG__link{font-size:var(--fs-40)}.WorksMenu-module__sgPdQG__previewCategory{font-size:var(--fs-16)}.WorksMenu-module__sgPdQG__link:hover,.WorksMenu-module__sgPdQG__link:focus-visible{color:var(--work-color,var(--color-white))}}@media (max-width:1023px){.WorksMenu-module__sgPdQG__previewCategories{display:none}}
.WorksNavItem-module__uaHU0a__root{width:fit-content;height:fit-content;position:relative}.WorksNavItem-module__uaHU0a__button{z-index:1;width:var(--nav-item-size);height:var(--nav-item-size);color:var(--color-black);background-color:var(--nav-item-bg-default);border:var(--nav-item-border-width)solid var(--color-black);aspect-ratio:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.WorksNavItem-module__uaHU0a__label{font-family:var(--font-primary);font-size:var(--nav-label-size);font-weight:var(--fw-regular);line-height:var(--lh-100);letter-spacing:var(--ls-neg-4)}.WorksNavItem-module__uaHU0a__button:focus-visible{outline-offset:2px;outline:2px solid}.WorksNavItem-module__uaHU0a__root[data-mode=close] .WorksNavItem-module__uaHU0a__button{color:var(--color-black);background-color:#1b05051a;border:0;outline:0}.WorksNavItem-module__uaHU0a__root[data-mode=close] .WorksNavItem-module__uaHU0a__label{font-size:var(--fs-16)}@media (min-width:64rem){.WorksNavItem-module__uaHU0a__root[data-mode=close] .WorksNavItem-module__uaHU0a__label{font-size:var(--fs-20)}}.WorksNavItem-module__uaHU0a__root[data-mode=close] .WorksNavItem-module__uaHU0a__button:focus-visible{outline:0}.WorksNavItem-module__uaHU0a__root[data-mode=trigger][data-active=true] .WorksNavItem-module__uaHU0a__label{font-weight:var(--fw-bold)}.WorksNavItem-module__uaHU0a__root[data-mode=trigger][data-active=true] .WorksNavItem-module__uaHU0a__button{color:var(--color-white);background-color:var(--color-black)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.WorksNavItem-module__uaHU0a__root[data-mode=close] .WorksNavItem-module__uaHU0a__button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#1b05051a}}
.PrimaryNav-module__zvI1Ya__root{--nav-item-size:var(--site-nav-item-size,var(--button-size-64));--nav-label-size:var(--fs-16);--nav-item-border-width:2px;--nav-item-bg-default:transparent;align-items:center;gap:var(--space-24);isolation:isolate;pointer-events:none;flex-direction:column;flex:none;width:max-content;display:flex}.PrimaryNav-module__zvI1Ya__root[data-context=home],.PrimaryNav-module__zvI1Ya__root[data-context=site]{--nav-item-bg-default:var(--route-theme-color)}.PrimaryNav-module__zvI1Ya__root:is([data-context=home],[data-context=site])[data-menu-state=open]{--nav-item-bg-default:transparent}.PrimaryNav-module__zvI1Ya__nav{z-index:1;pointer-events:auto;width:fit-content;position:relative}.PrimaryNav-module__zvI1Ya__list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.PrimaryNav-module__zvI1Ya__item{position:relative}@media (min-width:64rem){.PrimaryNav-module__zvI1Ya__root{--nav-item-size:var(--site-nav-item-size,var(--button-size-80));--nav-label-size:var(--fs-20)}.PrimaryNav-module__zvI1Ya__list{gap:var(--space-16)}}
.SiteHeader-module__8BDY6q__root{top:var(--site-header-offset-y);z-index:100;pointer-events:none;justify-content:center;width:100%;display:flex;left:0}.SiteHeader-module__8BDY6q__root[data-header-mode=flow]{margin-block-start:var(--site-header-offset-y);margin-block-end:var(--site-header-gap-after);position:sticky}.SiteHeader-module__8BDY6q__root[data-header-mode=overlay]{position:fixed}
