.Header-module__arFiJq__container{--mask-padding:5px;z-index:2;width:100%;min-height:var(--header-height);padding:0 var(--gutter);pointer-events:none;align-items:center;display:flex;position:relative}.Header-module__arFiJq__navContainer{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.Header-module__arFiJq__navLinks{gap:var(--gutter);display:flex}.Header-module__arFiJq__link{--outline-offset:calc(var(--mask-padding) * -1 + var(--outline-offset-default));height:fit-content;padding:var(--mask-padding);margin:calc(var(--mask-padding) * -1);font-size:calc(var(--nav-font) * 1px);line-height:var(--display-leading);letter-spacing:var(--tracking-text);white-space:nowrap;pointer-events:all;display:flex;position:relative;overflow:clip}.Header-module__arFiJq__wordmark{letter-spacing:var(--tracking-caps);text-transform:uppercase}@supports not (overflow:clip){.Header-module__arFiJq__link{overflow:hidden}}.Header-module__arFiJq__linkText{display:inline-flex}@keyframes Header-module__arFiJq__rise{0%{transform:translateY(calc(100% + var(--mask-padding) + 2px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.Header-module__arFiJq__linkText{animation:Header-module__arFiJq__rise .5s var(--ease-out) .1s both}.Header-module__arFiJq__navLinks .Header-module__arFiJq__linkText{animation-delay:.2s}}
.Asset-module__ZtRpRG__container{width:100%;display:flex}.Asset-module__ZtRpRG__asset{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}
.ProjectCursor-module__B0nQ4q__cursor{z-index:6;letter-spacing:var(--tracking-text);color:var(--white);white-space:nowrap;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;font-size:12px;line-height:1.125;position:fixed;top:0;left:0}@media only screen and (min-width:768px){.ProjectCursor-module__B0nQ4q__cursor{font-size:14px}}@media only screen and (min-width:1280px){.ProjectCursor-module__B0nQ4q__cursor{font-size:16px}}@media (prefers-reduced-motion:no-preference){.ProjectCursor-module__B0nQ4q__cursor{transition:opacity .15s linear}}.ProjectCursor-module__B0nQ4q__cursor[data-is-visible=true]{opacity:1}
.ScrollContainer-module__q9sQ6q__track{z-index:5;cursor:pointer;mix-blend-mode:difference;width:9px;position:fixed;top:0;bottom:0;right:0}.ScrollContainer-module__q9sQ6q__track[data-is-scrollable=false]{display:none}.ScrollContainer-module__q9sQ6q__thumb{background:var(--white);opacity:0;touch-action:none;cursor:grab;border-radius:1.5px;width:3px;margin:3px auto;display:grid}@media (prefers-reduced-motion:no-preference){.ScrollContainer-module__q9sQ6q__thumb{transition:opacity .1s linear}}.ScrollContainer-module__q9sQ6q__thumb:active{cursor:grabbing}.ScrollContainer-module__q9sQ6q__thumb:before{content:"";grid-area:1/1;margin:-3px}.ScrollContainer-module__q9sQ6q__track[data-is-visible=true] .ScrollContainer-module__q9sQ6q__thumb{opacity:1}
.Info-module__ZrTweq__scrollContainer{position:fixed;inset:0}.Info-module__ZrTweq__contentContainer{grid-template-columns:repeat(var(--root-columns), 1fr);gap:var(--gutter);padding:calc(var(--header-height) + var(--gutter) * 4) var(--gutter) var(--gutter);display:grid}@media only screen and (min-width:768px){.Info-module__ZrTweq__contentContainer{padding-top:calc(var(--header-height) + 22svh);padding-bottom:18svh}}@media (prefers-reduced-motion:no-preference){.Info-module__ZrTweq__contentContainer{animation:.5s linear .15s both Info-module__ZrTweq__fade-in}}@keyframes Info-module__ZrTweq__fade-in{0%{opacity:0}to{opacity:1}}.Info-module__ZrTweq__statement{text-wrap:balance;grid-column:1/-1;max-width:24ch;font-size:26px;line-height:1.28}@media only screen and (min-width:768px){.Info-module__ZrTweq__statement{grid-column:6/-2;max-width:30ch;font-size:40px;line-height:1.22}}@media only screen and (min-width:1280px){.Info-module__ZrTweq__statement{grid-column:7/-3;font-size:56px}}.Info-module__ZrTweq__plate{margin-top:calc(var(--gutter) * 6);grid-column:1/-1}@media only screen and (min-width:768px){.Info-module__ZrTweq__plate{grid-column:2/10;margin-top:20svh}}.Info-module__ZrTweq__notes{max-width:60ch;margin-top:calc(var(--gutter) * 3);flex-direction:column;grid-column:1/-1;gap:1.1em;font-size:15px;line-height:1.62;display:flex}@media only screen and (min-width:768px){.Info-module__ZrTweq__notes{grid-column:12/-2;align-self:end;margin-top:20svh;font-size:16px}}@media only screen and (min-width:1280px){.Info-module__ZrTweq__notes{grid-column:12/-4;font-size:18px}}.Info-module__ZrTweq__colophon{gap:calc(var(--gutter) * 4) var(--gutter);margin-top:calc(var(--gutter) * 8);grid-column:1/-1;grid-template-columns:1fr;display:grid}@media only screen and (min-width:768px){.Info-module__ZrTweq__colophon{grid-template-columns:repeat(2,1fr);margin-top:24svh}}@media only screen and (min-width:1280px){.Info-module__ZrTweq__colophon{grid-template-columns:1fr 1fr 1.6fr}}.Info-module__ZrTweq__field{flex-direction:column;gap:.7em;font-size:15px;line-height:1.55;display:flex}@media only screen and (min-width:1280px){.Info-module__ZrTweq__field{font-size:16px}}.Info-module__ZrTweq__fieldLabel{opacity:.45;font-style:italic}.Info-module__ZrTweq__fieldList{flex-direction:column;gap:.25em;display:flex}.Info-module__ZrTweq__clients{gap:.25em var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));max-width:48ch;display:grid}.Info-module__ZrTweq__contactLink{border-bottom:1px solid;width:fit-content;padding-bottom:.1em}@media (prefers-reduced-motion:no-preference){.Info-module__ZrTweq__contactLink{transition:opacity .2s linear}}@media (hover:hover) and (pointer:fine){.Info-module__ZrTweq__contactLink:hover{opacity:.4}}
.ProjectCarousel-module__nJF0rW__container{grid-template-rows:1fr min-content;min-height:0;display:grid;position:relative;overflow:hidden}.ProjectCarousel-module__nJF0rW__viewport{--peek:8vw;--chrome-height:86px;--slide-height:min(calc(100svh - var(--chrome-height) - var(--gutter) * 2), calc(84vw / var(--active-ratio)));grid-area:1/1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.ProjectCarousel-module__nJF0rW__viewport{--chrome-height:88px;--slide-height:min(calc(100svh - var(--chrome-height) - var(--gutter) * 2), calc(82vw / var(--active-ratio)))}}@media only screen and (min-width:1280px){.ProjectCarousel-module__nJF0rW__viewport{--chrome-height:105px}}.ProjectCarousel-module__nJF0rW__track{--slide-gap:max(var(--gutter), calc(50vw - var(--slide-height) * var(--active-ratio) / 2 - var(--peek)));height:var(--slide-height);transform:translate3d(calc(50vw - var(--slide-height) * var(--center-multiplier) - var(--slide-gap) * var(--gap-count)), 0, 0);position:relative}.ProjectCarousel-module__nJF0rW__slide{width:calc(var(--slide-height) * var(--ratio));height:var(--slide-height);transform:translate3d(calc(var(--slide-height) * var(--offset) + var(--slide-gap) * var(--index)), 0, 0);background:#0000001a;display:flex;position:absolute;top:0;left:0}.ProjectCarousel-module__nJF0rW__index{z-index:3;padding:var(--gutter);background:var(--white);overscroll-behavior:contain;grid-area:1/1;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.ProjectCarousel-module__nJF0rW__index{animation:.3s linear both ProjectCarousel-module__nJF0rW__index-fade}}@keyframes ProjectCarousel-module__nJF0rW__index-fade{0%{opacity:0}to{opacity:1}}.ProjectCarousel-module__nJF0rW__indexGrid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media only screen and (min-width:768px){.ProjectCarousel-module__nJF0rW__indexGrid{grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:1280px){.ProjectCarousel-module__nJF0rW__indexGrid{grid-template-columns:repeat(7,1fr)}}.ProjectCarousel-module__nJF0rW__indexItem{width:100%;font:inherit;color:inherit;cursor:pointer;background:#0000001a;border:none;padding:0;display:block}.ProjectCarousel-module__nJF0rW__bar{z-index:4;gap:6px var(--gutter);padding:var(--gutter);font-size:calc(var(--nav-font) * 1px);line-height:var(--display-leading);letter-spacing:var(--tracking-text);grid-area:2/1;grid-template-columns:1fr 1fr;grid-template-areas:"title title""index counter";align-items:baseline;display:grid}@media only screen and (min-width:768px){.ProjectCarousel-module__nJF0rW__bar{grid-template-columns:1fr auto 1fr;grid-template-areas:"index title counter"}}.ProjectCarousel-module__nJF0rW__barIndex{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;grid-area:index;justify-self:flex-start;padding:0}.ProjectCarousel-module__nJF0rW__barTitle{white-space:nowrap;grid-area:title;justify-self:center}.ProjectCarousel-module__nJF0rW__barCounter{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:counter;justify-self:flex-end}@media (prefers-reduced-motion:no-preference){.ProjectCarousel-module__nJF0rW__bar{animation:ProjectCarousel-module__nJF0rW__bar-rise .5s var(--ease-out) .2s both}}@keyframes ProjectCarousel-module__nJF0rW__bar-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.Work-module__TdERxG__scrollContainer{position:fixed;inset:0}.Work-module__TdERxG__contentContainer{gap:var(--gutter);padding:calc(var(--header-height) + var(--gutter)) var(--gutter) var(--gutter);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.Work-module__TdERxG__contentContainer{animation:.4s linear .2s both Work-module__TdERxG__fade-in}}@keyframes Work-module__TdERxG__fade-in{0%{opacity:0}to{opacity:1}}.Work-module__TdERxG__projectsContainer{gap:var(--gutter);flex-direction:column;display:flex}@media only screen and (min-width:768px){.Work-module__TdERxG__projectsContainer{gap:100px calc((100vw - var(--gutter) * (var(--root-columns) + 1)) / var(--root-columns) * 1.5 + var(--gutter) * .5);grid-template-columns:repeat(3,1fr);padding-bottom:100px;display:grid}}@media only screen and (min-width:1280px){.Work-module__TdERxG__projectsContainer{gap:200px calc((100vw - var(--gutter) * (var(--root-columns) + 1)) / var(--root-columns) * 2.5 + var(--gutter) * 1.5);padding-bottom:200px}}.Work-module__TdERxG__assetContainer{height:fit-content;display:block}.Work-module__TdERxG__asset{background:#0000001a}
.WorkList-module__TLpI7q__scrollContainer{position:fixed;inset:0}.WorkList-module__TLpI7q__contentContainer{padding:calc(var(--header-height) + var(--gutter)) var(--gutter) var(--gutter)}@media (prefers-reduced-motion:no-preference){.WorkList-module__TLpI7q__contentContainer{animation:.4s linear .2s both WorkList-module__TLpI7q__fade-in}}@keyframes WorkList-module__TLpI7q__fade-in{0%{opacity:0}to{opacity:1}}.WorkList-module__TLpI7q__list{letter-spacing:var(--tracking-text);flex-direction:column;font-size:14px;line-height:1.14;display:flex}@media only screen and (min-width:768px){.WorkList-module__TLpI7q__list{font-size:18px;line-height:1.11}}@media only screen and (min-width:1280px){.WorkList-module__TLpI7q__list{font-size:24px;line-height:1.08}}.WorkList-module__TLpI7q__row{gap:var(--gutter);grid-template-columns:1fr auto;align-items:baseline;padding:.24em 0;display:grid;position:relative}.WorkList-module__TLpI7q__title{justify-self:flex-start}.WorkList-module__TLpI7q__year{font-variant-numeric:tabular-nums}.WorkList-module__TLpI7q__preview{top:50%;left:var(--preview-x,50%);z-index:1;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;width:auto;height:7em;display:none;position:absolute;translate:-50% -50%}@media only screen and (min-width:1280px){.WorkList-module__TLpI7q__preview{height:10em}}@media (prefers-reduced-motion:no-preference){.WorkList-module__TLpI7q__title,.WorkList-module__TLpI7q__year,.WorkList-module__TLpI7q__preview{transition:opacity .2s linear}}@media (hover:hover) and (pointer:fine){.WorkList-module__TLpI7q__preview{display:block}.WorkList-module__TLpI7q__row:hover .WorkList-module__TLpI7q__title,.WorkList-module__TLpI7q__row:hover .WorkList-module__TLpI7q__year{opacity:.4}.WorkList-module__TLpI7q__row:hover .WorkList-module__TLpI7q__preview{opacity:1}}
