.footer{z-index:1;color:#ece8e1;background:#0d0b0c;padding:clamp(4rem,9vh,7rem) clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vh,4.5rem);line-height:normal;position:relative}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(2.5rem,6vw,6rem);max-width:1280px;margin:0 auto;display:flex}.footer__nav{border-top:1px solid #ece8e11f;flex-direction:column;flex:540px;align-self:stretch;max-width:820px;display:flex}.footer__nav a{z-index:0;letter-spacing:-.02em;color:#ece8e1e6;border-bottom:1px solid #ece8e11f;flex:auto;align-items:center;padding:.5rem clamp(.6rem,1.4vw,1rem);font-size:clamp(1.2rem,1.875vw,1.7rem);font-weight:500;line-height:1.1;text-decoration:none;transition:color .5s;display:flex;position:relative}.footer__nav a:before{content:"";z-index:-1;opacity:0;will-change:opacity;pointer-events:none;background:#f4f2ee;transition:opacity .5s;position:absolute;inset:0}.footer__nav a:hover{color:#0d0b0c;transition:color .22s}.footer__nav a:hover:before{opacity:1;transition:opacity .22s}.footer__info{flex-direction:column;flex:0 300px;gap:clamp(1.1rem,2.5vh,1.6rem);padding-top:.35rem;display:flex}.footer__social{flex-direction:column;gap:.55rem;display:flex}.footer__social a{color:#ece8e1d9;border-radius:0;align-self:flex-start;align-items:center;gap:.3em;padding:.2em .5em .2em 0;font-size:clamp(1.15rem,1.5vw,1.35rem);text-decoration:none;transition:background-color .5s,color .5s,padding-left .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.footer__social a:hover{color:#0d0b0c;background:#f4f2ee;padding-left:.5em;transition:background-color .22s,color .22s,padding-left .22s cubic-bezier(.22,1,.36,1)}.footer__social-arrow{opacity:.7;width:.72em;height:.72em;transition:transform .3s cubic-bezier(.22,1,.36,1)}.footer__social a:hover .footer__social-arrow{transform:translate(.12em,-.12em)}.footer__email{color:#ece8e1d9;border-radius:0;align-self:flex-start;align-items:center;gap:.55rem;padding:.3em .5em .3em 0;font-size:.98rem;text-decoration:none;transition:background-color .5s,color .5s,padding-left .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.footer__email svg{opacity:.65;width:1.05rem;height:1.05rem}.footer__email-text{text-decoration:none}.footer__email:hover{color:#0d0b0c;background:#f4f2ee;padding-left:.5em;transition:background-color .22s,color .22s,padding-left .22s cubic-bezier(.22,1,.36,1)}.footer__based{color:#ece8e173;margin:0;font-size:.92rem;line-height:1.55}.footer__bottom{letter-spacing:.03em;color:#ece8e166;border-top:1px solid #ece8e11f;max-width:1280px;margin:clamp(3rem,7vh,5rem) auto 0;padding-top:1.4rem;font-size:.78rem}@media (width<=700px){.footer__info{flex-basis:100%}}@media (width>=769px) and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition{background:#070607}::view-transition-old(root){mix-blend-mode:normal;transform-origin:50% 30%}::view-transition-new(root){mix-blend-mode:normal;transform-origin:50% 30%}::view-transition-old(root){animation:.8s cubic-bezier(.65,0,.35,1) both vt-recede}::view-transition-new(root){animation:.9s cubic-bezier(.76,0,.24,1) both vt-sheet-up}html:active-view-transition-type(back)::view-transition-old(root){z-index:1;animation:.8s cubic-bezier(.76,0,.24,1) both vt-sheet-down}html:active-view-transition-type(back)::view-transition-new(root){z-index:0;animation:.9s cubic-bezier(.22,1,.36,1) both vt-emerge}::view-transition-group(batch-title){animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(batch-title){animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-new(batch-title){animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(batch-title):only-child{animation:.8s cubic-bezier(.76,0,.24,1) both vt-title-with-page-down}::view-transition-new(batch-title):only-child{animation:.9s cubic-bezier(.76,0,.24,1) both vt-title-with-page-up}@keyframes vt-title-with-page-down{to{transform:translateY(100vh)}}@keyframes vt-title-with-page-up{0%{transform:translateY(100vh)}}@keyframes vt-recede{to{filter:brightness(.45);transform:scale(.93)translateY(-2%)}}@keyframes vt-sheet-up{0%{clip-path:inset(0 round 36px 36px 0 0);transform:translateY(100%)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes vt-sheet-down{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 round 36px 36px 0 0);transform:translateY(100%)}}@keyframes vt-emerge{0%{filter:brightness(.45);transform:scale(.93)translateY(-2%)}}html.vt-arrived .navbar,html.vt-arrived .hero__gradient,html.vt-arrived .hero__profile,html.vt-arrived .hero__intro,html.vt-arrived .hero__wordmark{animation:none}html.vt-arrival [data-reveal]{opacity:1;transition:none;transform:none}.cs__title{view-transition-name:batch-title;width:fit-content}.work__row-name{align-self:flex-start}
