.PageHeader-module__bRDKxW__header{background:var(--ink);color:var(--paper);align-items:flex-end;min-height:56vh;display:flex;position:relative;overflow:hidden}.PageHeader-module__bRDKxW__bottom{width:100%;padding-top:160px;padding-bottom:72px}.PageHeader-module__bRDKxW__hud{font-family:var(--font-label), "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f1eee6b8;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.PageHeader-module__bRDKxW__heading{letter-spacing:-.035em;font-size:clamp(52px,9.5vw,150px);font-weight:500;line-height:.98}.PageHeader-module__bRDKxW__ticks{background-image:linear-gradient(90deg,#f1eee64d 0 1px,#0000 1px);background-size:calc(1.38889% - .0138889px) 100%;height:6px;position:absolute;bottom:26px;left:60px;right:60px}@media (max-width:700px){.PageHeader-module__bRDKxW__header{min-height:44vh}.PageHeader-module__bRDKxW__bottom{padding-top:120px;padding-bottom:56px}.PageHeader-module__bRDKxW__hud{font-size:10px}.PageHeader-module__bRDKxW__ticks{left:48px;right:48px}}
.ContactBody-module__9Ui_-q__body{padding-top:40px;padding-bottom:60px}.ContactBody-module__9Ui_-q__lede{color:var(--n-700);max-width:28em;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.ContactBody-module__9Ui_-q__email{letter-spacing:-.035em;word-break:break-word;margin:84px 0;font-size:clamp(34px,6.4vw,104px);font-weight:500;line-height:1;transition:color .25s;display:block}.ContactBody-module__9Ui_-q__email:hover{color:var(--signal)}.ContactBody-module__9Ui_-q__foot{border-top:1px solid #0d0c0c29;justify-content:space-between;align-items:baseline;gap:32px;padding-top:26px;display:flex}.ContactBody-module__9Ui_-q__availability{color:var(--n-700);letter-spacing:.14em}.ContactBody-module__9Ui_-q__socials{gap:26px;list-style:none;display:flex}.ContactBody-module__9Ui_-q__socials a{transition:color .2s}.ContactBody-module__9Ui_-q__socials a:hover{color:var(--signal)}.ContactBody-module__9Ui_-q__area{color:var(--n-500)}@media (max-width:700px){.ContactBody-module__9Ui_-q__email{margin:56px 0}.ContactBody-module__9Ui_-q__foot{flex-direction:column;gap:18px}}
.ProjectIndex-module__RbH55G__index{padding:140px 0;position:relative;overflow:clip}.ProjectIndex-module__RbH55G__row{border-top:1px solid #0d0c0c26;grid-template-columns:56px 2fr 1fr auto;align-items:baseline;gap:24px;padding:30px 0;display:grid}.ProjectIndex-module__RbH55G__num{color:var(--n-500);transition:color .25s}.ProjectIndex-module__RbH55G__row:hover .ProjectIndex-module__RbH55G__num{color:var(--red)}.ProjectIndex-module__RbH55G__row:last-of-type{border-bottom:1px solid #0d0c0c26}.ProjectIndex-module__RbH55G__row h3{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,48px);font-weight:500;transition:color .25s,transform .45s cubic-bezier(.25,0,.2,1)}.ProjectIndex-module__RbH55G__row:hover h3{color:var(--red);transform:translate(12px)}.ProjectIndex-module__RbH55G__disc,.ProjectIndex-module__RbH55G__year{color:var(--n-500)}@media (max-width:700px){.ProjectIndex-module__RbH55G__row{grid-template-columns:34px 1fr auto}.ProjectIndex-module__RbH55G__disc{display:none}}.ProjectIndex-module__RbH55G__floatImg{z-index:70;aspect-ratio:4/3;opacity:0;pointer-events:none;will-change:transform;background-position:50%;background-size:cover;width:300px;position:absolute;top:0;left:0}
.ProseBody-module__t_TuZq__prose{max-width:720px;padding-top:72px;padding-bottom:140px}.ProseBody-module__t_TuZq__prose h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:24px;font-weight:500}.ProseBody-module__t_TuZq__prose h2:first-child{margin-top:0}.ProseBody-module__t_TuZq__prose p{color:var(--n-700);max-width:62ch;margin-bottom:14px}
.StudioPageBody-module__r9agsW__statement{letter-spacing:-.02em;max-width:22em;padding-top:48px;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.22}.StudioPageBody-module__r9agsW__story{max-width:34em;color:var(--n-700);gap:22px;padding-top:44px;font-size:18px;line-height:1.6;display:grid}.StudioPageBody-module__r9agsW__figure{padding-top:72px}.StudioPageBody-module__r9agsW__imageBox{aspect-ratio:16/9;background:var(--n-100);position:relative;overflow:hidden}.StudioPageBody-module__r9agsW__caption{color:var(--n-500);margin-top:14px}.StudioPageBody-module__r9agsW__section{padding-top:110px}.StudioPageBody-module__r9agsW__section:last-child{padding-bottom:40px}.StudioPageBody-module__r9agsW__secHeading{letter-spacing:-.03em;margin-bottom:48px;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1}.StudioPageBody-module__r9agsW__approach{grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;display:grid}.StudioPageBody-module__r9agsW__approach li{border-top:1px solid #0d0c0c29;padding-top:22px}.StudioPageBody-module__r9agsW__stepNum{color:var(--red)}.StudioPageBody-module__r9agsW__approach h3{letter-spacing:-.01em;margin:14px 0 10px;font-size:21px;font-weight:500}.StudioPageBody-module__r9agsW__approach p{color:var(--n-700);font-size:16px;line-height:1.55}@media (max-width:860px){.StudioPageBody-module__r9agsW__approach{grid-template-columns:1fr;gap:28px}}.StudioPageBody-module__r9agsW__services{grid-template-columns:repeat(2,1fr);gap:36px 48px;display:grid}.StudioPageBody-module__r9agsW__services div{border-top:1px solid #0d0c0c29;padding-top:20px}.StudioPageBody-module__r9agsW__services dt{letter-spacing:-.01em;margin-bottom:8px;font-size:21px;font-weight:500}.StudioPageBody-module__r9agsW__services dd{color:var(--n-700);font-size:16px;line-height:1.55}@media (max-width:700px){.StudioPageBody-module__r9agsW__services{grid-template-columns:1fr;gap:26px}}.StudioPageBody-module__r9agsW__team{list-style:none}.StudioPageBody-module__r9agsW__team li{border-top:1px solid #0d0c0c29;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.StudioPageBody-module__r9agsW__name{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,32px);font-weight:500}.StudioPageBody-module__r9agsW__role{color:var(--n-500);text-align:right}.StudioPageBody-module__r9agsW__clients{letter-spacing:-.015em;max-width:30em;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.5}
