.Nav-module__e1xquq__nav{z-index:100;padding:22px var(--pad);mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__e1xquq__logo{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.Nav-module__e1xquq__logo i{background:currentColor;width:8px;height:8px;display:block}.Nav-module__e1xquq__links{gap:24px;display:flex}.Nav-module__e1xquq__links a,.Nav-module__e1xquq__cta{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:10.5px;font-weight:500;transition:opacity .3s}.Nav-module__e1xquq__links a:hover,.Nav-module__e1xquq__cta:hover{opacity:1}.Nav-module__e1xquq__cta{color:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:820px){.Nav-module__e1xquq__links{display:none}}
.Hero-module__Z8hQ_W__media{z-index:0;background:#0d0d0c;position:absolute;inset:0;overflow:hidden}.Hero-module__Z8hQ_W__media video{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.Hero-module__Z8hQ_W__scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000070 0%,#0000 24%),linear-gradient(#0000 60%,#000000a3 100%),radial-gradient(116% 82% at 50% 46%,#00000080 0%,#0000004d 38%,#0000001a 64%,#0000 84%);position:absolute;inset:0}.Hero-module__Z8hQ_W__stack{z-index:2;color:#fff;grid-template-rows:auto 1fr auto;height:100%;padding-top:clamp(76px,10vh,108px);padding-bottom:clamp(14px,2.4vh,26px);display:grid;position:relative}.Hero-module__Z8hQ_W__topRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.Hero-module__Z8hQ_W__topRow .Hero-module__Z8hQ_W__lbl,.Hero-module__Z8hQ_W__stack .Hero-module__Z8hQ_W__lbl{color:#ffffffc2}.Hero-module__Z8hQ_W__centre{align-content:center;place-items:center;gap:clamp(9px,1.6vh,18px);min-height:0;display:grid}.Hero-module__Z8hQ_W__wordmark{text-transform:uppercase;letter-spacing:-.035em;color:#fff;text-align:center;font-size:clamp(1.6rem,6vw,4.9rem);font-weight:700;line-height:.92;display:block;overflow:hidden}.Hero-module__Z8hQ_W__wordmark>i{transition:transform 1.3s var(--ease);font-style:normal;display:block;transform:translateY(104%)}.Hero-module__Z8hQ_W__ready .Hero-module__Z8hQ_W__wordmark>i{transform:none}.Hero-module__Z8hQ_W__strap{text-transform:uppercase;letter-spacing:.2em;color:#ffffffeb;text-align:center;white-space:nowrap;opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);font-size:clamp(.62rem,1.32vw,1.05rem);font-weight:600;line-height:1;transform:translateY(14px)}.Hero-module__Z8hQ_W__phase1 .Hero-module__Z8hQ_W__strap{opacity:1;transform:none}@media (max-width:620px){.Hero-module__Z8hQ_W__strap{white-space:nowrap;letter-spacing:.09em;font-size:clamp(.6rem,2.95vw,.82rem)}}.Hero-module__Z8hQ_W__bottom{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}.Hero-module__Z8hQ_W__footer{border-top:1px solid #ffffff42;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding-top:11px;display:grid}.Hero-module__Z8hQ_W__studioLine{text-transform:uppercase;letter-spacing:.06em;color:#ffffffdb;max-width:34ch;font-size:clamp(10.5px,.86vw,12.5px);line-height:1.5}.Hero-module__Z8hQ_W__meta{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,30px);display:flex}.Hero-module__Z8hQ_W__scrollCue{justify-self:end}@media (max-width:860px){.Hero-module__Z8hQ_W__wordmark{font-size:clamp(1.5rem,8.4vw,2.6rem)}.Hero-module__Z8hQ_W__meta{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__wordmark>i{transform:none}}
.WhoWeAre-module__CwH7sG__media{z-index:0;background:#0d0d0c;position:absolute;inset:0;overflow:hidden}.WhoWeAre-module__CwH7sG__media video{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.WhoWeAre-module__CwH7sG__scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000070 0%,#0000 24%),linear-gradient(#0000 54%,#000000a8 100%),linear-gradient(90deg,#0000009e 0%,#00000057 34%,#0000 62%);position:absolute;inset:0}.WhoWeAre-module__CwH7sG__stack{z-index:2;color:#fff;grid-template-rows:auto 1fr auto;height:100%;padding-top:clamp(76px,10vh,108px);padding-bottom:clamp(16px,3vh,30px);display:grid;position:relative}.WhoWeAre-module__CwH7sG__stack .WhoWeAre-module__CwH7sG__lbl,.WhoWeAre-module__CwH7sG__topRow .WhoWeAre-module__CwH7sG__lbl{color:#ffffffb8}.WhoWeAre-module__CwH7sG__topRow{justify-content:space-between;gap:18px;display:flex}.WhoWeAre-module__CwH7sG__copy{flex-direction:column;align-self:center;gap:clamp(14px,2.6vh,30px);max-width:62ch;display:flex}.WhoWeAre-module__CwH7sG__heading{color:#fff;opacity:0;max-width:15ch;transition:opacity 1.15s var(--ease), transform 1.15s var(--ease);font-size:clamp(1.6rem,5vw,4.2rem);transform:translateY(26px)}.WhoWeAre-module__CwH7sG__body{color:#ffffffe6;opacity:0;max-width:58ch;transition:opacity 1.15s var(--ease), transform 1.15s var(--ease);font-size:clamp(12px,1.02vw,15.5px);line-height:1.78;transform:translateY(30px)}.WhoWeAre-module__CwH7sG__rule{transform-origin:0;height:1px;transition:transform 1.3s var(--ease);background:#ffffff6b;max-width:58ch;transform:scaleX(0)}.WhoWeAre-module__CwH7sG__stage1 .WhoWeAre-module__CwH7sG__heading,.WhoWeAre-module__CwH7sG__stage2 .WhoWeAre-module__CwH7sG__heading{opacity:1;transform:none}.WhoWeAre-module__CwH7sG__stage2 .WhoWeAre-module__CwH7sG__body{opacity:1;transition-delay:.12s;transform:none}.WhoWeAre-module__CwH7sG__stage2 .WhoWeAre-module__CwH7sG__rule{transform:scaleX(1)}.WhoWeAre-module__CwH7sG__footer{border-top:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:11px;display:flex}.WhoWeAre-module__CwH7sG__footer span{color:#ffffffc2}@media (max-width:860px){.WhoWeAre-module__CwH7sG__heading{max-width:100%;font-size:clamp(1.4rem,7vw,2.3rem)}.WhoWeAre-module__CwH7sG__copy{max-width:100%}}@media (prefers-reduced-motion:reduce){.WhoWeAre-module__CwH7sG__heading,.WhoWeAre-module__CwH7sG__body{transition:opacity .6s;transform:none}.WhoWeAre-module__CwH7sG__rule{transition:transform .6s}}
.Collage-module__in2A-a__panelBg{z-index:0;background:var(--paper);position:absolute;inset:0;overflow:hidden}.Collage-module__in2A-a__panelBg:before{content:"";background:radial-gradient(44% 38% at 12% 16%,#10101013 0%,#10101000 68%),radial-gradient(52% 46% at 88% 30%,#1010100e 0%,#10101000 66%),radial-gradient(58% 50% at 68% 96%,#10101016 0%,#10101000 62%),radial-gradient(40% 36% at 42% 52%,#fffcf457 0%,#fffcf400 70%),repeating-linear-gradient(58deg,#1010100b 0 1px,#10101000 1px 19px),repeating-linear-gradient(-34deg,#10101006 0 1px,#10101000 1px 34px);position:absolute;inset:-12%}.Collage-module__in2A-a__panelBg:after{content:"";opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/></svg>");position:absolute;inset:0}.Collage-module__in2A-a__inner{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(12px,2.2vh,26px);height:100%;min-height:0;padding-top:clamp(78px,11vh,118px);padding-bottom:clamp(18px,3.4vh,38px);display:flex;position:relative}.Collage-module__in2A-a__label{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);display:block;transform:translateY(14px)}.Collage-module__in2A-a__heading{max-width:17ch;color:var(--ink);opacity:0;transition:opacity .95s var(--ease), transform .95s var(--ease);font-size:clamp(1.5rem,4.8vw,4rem);transform:translateY(20px)}.Collage-module__in2A-a__stage1 .Collage-module__in2A-a__label,.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__label,.Collage-module__in2A-a__stage1 .Collage-module__in2A-a__heading,.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__heading{opacity:1;transform:none}.Collage-module__in2A-a__stage1 .Collage-module__in2A-a__heading,.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__heading{transition-delay:.1s}.Collage-module__in2A-a__grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(8px,1.2vw,18px);min-height:0;margin-top:auto;margin-bottom:auto;display:grid}.Collage-module__in2A-a__tile{opacity:0;height:100%;transition:opacity 1s var(--ease), transform 1s var(--ease);background:0 0;position:relative;overflow:visible;transform:translateY(26px)scale(.985)}.Collage-module__in2A-a__tile:first-child{align-self:start;height:62%}.Collage-module__in2A-a__tile:nth-child(2){align-self:center;height:78%}.Collage-module__in2A-a__tile:nth-child(3){align-self:end;height:58%}.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__tile{opacity:1;transform:none}.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__tile:first-child{transition-delay:0s}.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__tile:nth-child(2){transition-delay:.13s}.Collage-module__in2A-a__stage2 .Collage-module__in2A-a__tile:nth-child(3){transition-delay:.26s}.Collage-module__in2A-a__slide{opacity:0;transition:opacity 1.5s var(--ease);position:absolute;inset:0}.Collage-module__in2A-a__slide.Collage-module__in2A-a__on{opacity:1}.Collage-module__in2A-a__slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.Collage-module__in2A-a__cap{z-index:3;color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;font-weight:600;position:absolute;bottom:-18px;left:0}.Collage-module__in2A-a__dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:-15px;right:0}.Collage-module__in2A-a__dots i{width:12px;height:2px;transition:background .6s var(--ease);background:#10101042;display:block}.Collage-module__in2A-a__dots i.Collage-module__in2A-a__lit{background:var(--ink)}@media (max-width:860px){.Collage-module__in2A-a__grid{grid-template-columns:1fr 1fr}.Collage-module__in2A-a__tile:nth-child(3){display:none}.Collage-module__in2A-a__heading{max-width:100%}}@media (prefers-reduced-motion:reduce){.Collage-module__in2A-a__heading,.Collage-module__in2A-a__label,.Collage-module__in2A-a__tile{transform:none}}
.Reveal-module__vCs_Ea__reveal{--reveal-duration:1.05s;--reveal-shift:22px;opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--reveal-duration) var(--ease) var(--reveal-delay,0s), transform var(--reveal-duration) var(--ease) var(--reveal-delay,0s);will-change:opacity, transform}.Reveal-module__vCs_Ea__in{opacity:1;will-change:auto;transform:none}.Reveal-module__vCs_Ea__mask{display:block;overflow:hidden}.Reveal-module__vCs_Ea__mask>span{transition:transform 1.15s var(--ease) var(--reveal-delay,0s);will-change:transform;display:block;transform:translateY(105%)}.Reveal-module__vCs_Ea__mask.Reveal-module__vCs_Ea__in>span{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__vCs_Ea__reveal{--reveal-shift:0px;--reveal-duration:.6s}.Reveal-module__vCs_Ea__mask>span{transition:none;transform:none}.Reveal-module__vCs_Ea__mask{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s)}.Reveal-module__vCs_Ea__mask.Reveal-module__vCs_Ea__in{opacity:1}}
.Showcase-module__HyV_Rq__frame{z-index:0;background:#0d0d0c;position:absolute;inset:0;overflow:hidden}.Showcase-module__HyV_Rq__slide{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.Showcase-module__HyV_Rq__slide.Showcase-module__HyV_Rq__active{opacity:1}.Showcase-module__HyV_Rq__slide .Showcase-module__HyV_Rq__fill{object-fit:cover;filter:blur(28px)saturate(1.1)brightness(.55);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.Showcase-module__HyV_Rq__slide .Showcase-module__HyV_Rq__shot{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.Showcase-module__HyV_Rq__scrim{z-index:1;background:linear-gradient(#00000070 0%,#0000001a 36%,#000000bd 100%);position:absolute;inset:0}.Showcase-module__HyV_Rq__content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding-top:clamp(84px,13vh,132px);padding-bottom:clamp(20px,3.6vh,40px);display:flex;position:relative}.Showcase-module__HyV_Rq__num{letter-spacing:.22em;opacity:.82;font-size:clamp(9px,.7vw,10.5px);font-weight:500}.Showcase-module__HyV_Rq__title{color:#fff;font-size:clamp(1.9rem,7.4vw,6.6rem)}.Showcase-module__HyV_Rq__link{display:inline-block;position:relative}.Showcase-module__HyV_Rq__link:after{content:"";transform-origin:0;height:2px;transition:transform .9s var(--ease);background:currentColor;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.Showcase-module__HyV_Rq__link:hover:after{transform:scaleX(1)}.Showcase-module__HyV_Rq__meta{border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:12px;padding-top:12px;display:flex}.Showcase-module__HyV_Rq__meta span,.Showcase-module__HyV_Rq__meta a{letter-spacing:.2em;text-transform:uppercase;opacity:.88;font-size:10px}.Showcase-module__HyV_Rq__meta a:hover{opacity:1}.Showcase-module__HyV_Rq__dots{align-items:center;gap:6px;display:flex}.Showcase-module__HyV_Rq__dots i{width:16px;height:2px;transition:background .6s var(--ease);background:#ffffff52;display:block}.Showcase-module__HyV_Rq__dots i.Showcase-module__HyV_Rq__on{background:#fff}
.Lightbox-module__s-tCFa__wrap{z-index:300;opacity:0;animation:Lightbox-module__s-tCFa__in .36s var(--ease) forwards;background:#060605f7;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes Lightbox-module__s-tCFa__in{to{opacity:1}}.Lightbox-module__s-tCFa__bar{padding:clamp(12px, 2.4vh, 20px) var(--pad);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.Lightbox-module__s-tCFa__count{letter-spacing:.2em;text-transform:uppercase;color:#9c9a95;font-variant-numeric:tabular-nums;font-size:10px}.Lightbox-module__s-tCFa__close,.Lightbox-module__s-tCFa__nav button{appearance:none;color:#fff;cursor:pointer;transition:border-color .4s var(--ease), background .4s var(--ease);background:0 0;border:1px solid #e9e6e157;border-radius:100px}.Lightbox-module__s-tCFa__close{letter-spacing:.18em;text-transform:uppercase;padding:8px 17px;font-size:10px}.Lightbox-module__s-tCFa__close:hover,.Lightbox-module__s-tCFa__nav button:hover{background:#ffffff1a;border-color:#fff}.Lightbox-module__s-tCFa__stage{min-height:0;padding:0 var(--pad) clamp(10px, 2vh, 18px);overscroll-behavior:contain;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:auto}.Lightbox-module__s-tCFa__stage img,.Lightbox-module__s-tCFa__stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:Lightbox-module__s-tCFa__rise .5s var(--ease) both;margin:auto;display:block}.Lightbox-module__s-tCFa__stage video{background:#000}@keyframes Lightbox-module__s-tCFa__rise{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.Lightbox-module__s-tCFa__caption{padding:0 var(--pad) clamp(16px, 3vh, 28px);letter-spacing:.06em;color:#9c9a95;text-align:center;flex:none;font-size:11px}.Lightbox-module__s-tCFa__nav{gap:8px;display:flex}.Lightbox-module__s-tCFa__nav button{place-items:center;width:38px;height:38px;font-size:15px;display:grid}@media (prefers-reduced-motion:reduce){.Lightbox-module__s-tCFa__wrap,.Lightbox-module__s-tCFa__stage img{animation-duration:.2s}}
.Gallery-module__wqsUoa__backdrop{z-index:200;opacity:0;animation:Gallery-module__wqsUoa__bloomIn .62s var(--ease) forwards;background:#0b0b0a;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes Gallery-module__wqsUoa__bloomIn{0%{opacity:0}to{opacity:1}}.Gallery-module__wqsUoa__stage{transform-origin:50% 42%;height:100%;min-height:0;animation:Gallery-module__wqsUoa__bloomStage .72s var(--ease) forwards;will-change:transform, opacity;flex-direction:column;display:flex}@keyframes Gallery-module__wqsUoa__bloomStage{0%{opacity:0;filter:blur(7px);transform:scale(.965)translateY(10px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:none}}.Gallery-module__wqsUoa__closing{animation:Gallery-module__wqsUoa__bloomOut .34s var(--ease) forwards}.Gallery-module__wqsUoa__closing .Gallery-module__wqsUoa__stage{animation:Gallery-module__wqsUoa__bloomStageOut .34s var(--ease) forwards}@keyframes Gallery-module__wqsUoa__bloomOut{to{opacity:0}}@keyframes Gallery-module__wqsUoa__bloomStageOut{to{opacity:0;transform:scale(.985)translateY(6px)}}.Gallery-module__wqsUoa__bar{padding:clamp(16px, 3vh, 26px) var(--pad) clamp(10px, 1.6vh, 16px);color:var(--dark-ink);border-bottom:1px solid #e9e6e129;flex:none;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.Gallery-module__wqsUoa__titleWrap{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.Gallery-module__wqsUoa__title{color:#fff;font-size:clamp(1.1rem,2.8vw,2rem)}.Gallery-module__wqsUoa__meta{letter-spacing:.18em;text-transform:uppercase;color:#9c9a95;font-size:10px}.Gallery-module__wqsUoa__close{appearance:none;color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .5s var(--ease), background .5s var(--ease);background:0 0;border:1px solid #e9e6e157;border-radius:100px;flex:none;padding:8px 17px;font-size:10px}.Gallery-module__wqsUoa__close:hover{background:#ffffff1a;border-color:#fff}.Gallery-module__wqsUoa__scroll{overscroll-behavior:contain;min-height:0;padding:clamp(14px, 2.6vh, 26px) var(--pad) clamp(28px, 5vh, 56px);contain:layout paint;flex:1;overflow-y:auto}.Gallery-module__wqsUoa__film{background:#1a1917;position:relative;overflow:hidden}.Gallery-module__wqsUoa__film[style*="1080 / 1920"]{grid-row:span 2}.Gallery-module__wqsUoa__playHint{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:#00000080;border-radius:100px;padding:6px 11px;font-size:9.5px;font-weight:600;position:absolute;bottom:10px;left:10px}.Gallery-module__wqsUoa__film:hover .Gallery-module__wqsUoa__playHint,.Gallery-module__wqsUoa__open:focus-visible .Gallery-module__wqsUoa__playHint{opacity:1}.Gallery-module__wqsUoa__film .Gallery-module__wqsUoa__open{cursor:pointer}.Gallery-module__wqsUoa__film video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:clamp(8px,1.2vw,16px);display:grid}.Gallery-module__wqsUoa__shot{aspect-ratio:16/9;content-visibility:auto;contain-intrinsic-size:auto 280px;background:#1a1917;position:relative;overflow:hidden}.Gallery-module__wqsUoa__shot:first-child{aspect-ratio:21/9;content-visibility:visible;grid-column:1/-1}.Gallery-module__wqsUoa__open{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.Gallery-module__wqsUoa__open:focus-visible{outline-offset:-3px;outline:2px solid #fff}.Gallery-module__wqsUoa__shot img{object-fit:cover;width:100%;height:100%;display:block}.Gallery-module__wqsUoa__placeholderNote{letter-spacing:.16em;text-transform:uppercase;color:#7d7a74;margin-top:clamp(14px,2.4vh,24px);font-size:10px}@media (max-width:820px){.Gallery-module__wqsUoa__shot:first-child{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.Gallery-module__wqsUoa__stage{animation-name:Gallery-module__wqsUoa__bloomStageCalm;animation-duration:.42s}@keyframes Gallery-module__wqsUoa__bloomStageCalm{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}}
.Projects-module__K3d-Xa__inner{justify-content:flex-start;padding-top:clamp(74px,10vh,112px)}.Projects-module__K3d-Xa__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(12px,2.2vh,24px);display:flex}.Projects-module__K3d-Xa__title{letter-spacing:-.04em;font-size:clamp(1.9rem,6.4vw,5.2rem);line-height:.86}.Projects-module__K3d-Xa__count{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:600}.Projects-module__K3d-Xa__cats{width:100%;min-height:0;margin-top:auto;margin-bottom:auto;overflow-y:auto}.Projects-module__K3d-Xa__cat{border-top:1px solid var(--rule);--mx:0;--my:0;transition:opacity .7s var(--ease);padding:clamp(9px,1.6vh,17px) 0;position:relative}.Projects-module__K3d-Xa__cat:last-of-type{border-bottom:1px solid var(--rule)}.Projects-module__K3d-Xa__cats.Projects-module__K3d-Xa__engaged .Projects-module__K3d-Xa__cat:not(.Projects-module__K3d-Xa__active){opacity:.38}.Projects-module__K3d-Xa__row{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.Projects-module__K3d-Xa__catHead{transform:translate3d(calc(var(--mx) * 9px), calc(var(--my) * 4px), 0);transition:transform .85s var(--ease);align-items:baseline;gap:clamp(10px,2vw,22px);display:flex}.Projects-module__K3d-Xa__catNum{letter-spacing:.2em;color:var(--ink-3);flex:none;font-size:11px;font-weight:600}.Projects-module__K3d-Xa__catTitle{letter-spacing:-.035em;transition:transform .85s var(--ease);font-size:clamp(1.1rem,3vw,2.3rem);line-height:1}.Projects-module__K3d-Xa__cat.Projects-module__K3d-Xa__active .Projects-module__K3d-Xa__catTitle{transform:translate(clamp(5px,.9vw,14px))}.Projects-module__K3d-Xa__row:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.Projects-module__K3d-Xa__catBlurb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:right;max-width:34ch;margin-left:auto;font-size:10.5px;font-weight:500;line-height:1.5}.Projects-module__K3d-Xa__projects{transform:translate3d(calc(var(--mx) * 5px), 0, 0);transition:transform .9s var(--ease);flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,30px);margin-top:clamp(6px,1.1vh,12px);padding-left:calc(11px + clamp(10px,2vw,22px));display:flex}.Projects-module__K3d-Xa__project{color:var(--ink);letter-spacing:-.025em;transition:opacity .5s var(--ease);align-items:baseline;font-size:clamp(.92rem,1.75vw,1.45rem);font-weight:700;line-height:1.15;display:inline-flex;position:relative}.Projects-module__K3d-Xa__enter{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);align-self:center;font-size:10.5px;font-weight:600;transform:translate(-6px)}.Projects-module__K3d-Xa__cat.Projects-module__K3d-Xa__active .Projects-module__K3d-Xa__enter{opacity:1;transform:none}.Projects-module__K3d-Xa__marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:clamp(12px,2.4vh,26px);padding:10px 0;overflow:hidden}.Projects-module__K3d-Xa__track{width:max-content;animation:34s linear infinite Projects-module__K3d-Xa__slide;display:flex}.Projects-module__K3d-Xa__marquee:hover .Projects-module__K3d-Xa__track{animation-play-state:paused}.Projects-module__K3d-Xa__track span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-size:clamp(11px,1.5vw,18px);font-weight:700;display:inline-flex}.Projects-module__K3d-Xa__track span:after{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;display:block}@keyframes Projects-module__K3d-Xa__slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Projects-module__K3d-Xa__track{animation-duration:90s}.Projects-module__K3d-Xa__catHead,.Projects-module__K3d-Xa__projects{transform:none}}@media (max-width:900px){.Projects-module__K3d-Xa__catBlurb{display:none}.Projects-module__K3d-Xa__projects{gap:14px;padding-left:0}.Projects-module__K3d-Xa__head{display:block}.Projects-module__K3d-Xa__count{display:none}}
.Contact-module__OWeMSG__inner{justify-content:space-between;padding-top:clamp(84px,13vh,132px);padding-bottom:clamp(18px,3vh,32px)}.Contact-module__OWeMSG__heading{margin-top:auto;font-size:clamp(2.2rem,10.4vw,9.6rem)}.Contact-module__OWeMSG__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:clamp(20px,4vh,44px);display:flex}.Contact-module__OWeMSG__mail{letter-spacing:-.02em;border-bottom:2px solid;padding-bottom:2px;font-size:clamp(.95rem,2.5vw,1.9rem);font-weight:600;transition:opacity .3s}.Contact-module__OWeMSG__mail:hover{opacity:.5}.Contact-module__OWeMSG__cols{flex-wrap:wrap;gap:clamp(20px,4vw,58px);display:flex}.Contact-module__OWeMSG__cols a,.Contact-module__OWeMSG__cols p{text-transform:uppercase;letter-spacing:.03em;font-size:12px;line-height:1.75;display:block}.Contact-module__OWeMSG__cols a:hover{opacity:.55}.Contact-module__OWeMSG__foot{border-top:1px solid #e9e6e133;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(16px,3vh,30px);padding-top:11px;display:flex}.Contact-module__OWeMSG__foot span{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:9.5px}
