.portfolio-footer-reveal{position:relative;z-index:1;min-height:auto!important;overflow:hidden;background:#070808}.portfolio-footer{min-height:clamp(38rem,68svh,50rem)!important;background:#070808!important;color:#f2f3ee!important;clip-path:inset(var(--footer-clip, 0%) 0 0 0);transform:translateY(var(--footer-y, 0));will-change:transform,clip-path}.portfolio-footer__frame{display:grid!important;width:min(100%,94rem)!important;min-height:clamp(38rem,68svh,50rem)!important;grid-template-rows:auto 1fr auto!important;margin-inline:auto;padding-block:clamp(1.6rem,3vw,2.6rem)!important;padding-inline:clamp(1.25rem,4vw,4rem)!important}.portfolio-footer__topline{display:grid!important;grid-template-columns:1fr auto auto;gap:clamp(1rem,3vw,3rem);align-items:center;border-block:1px solid rgb(242 243 238 / 14%);padding-block:.85rem;color:#f2f3ee7f!important;font-size:.61rem!important;font-weight:760!important;letter-spacing:.1em!important;text-transform:uppercase}.portfolio-footer__main{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding-block:clamp(4.5rem,8vw,7rem)}.portfolio-footer__statement{align-self:center}.portfolio-footer__statement>span,.portfolio-footer__email>span,.portfolio-footer__contact-route>span{display:block;color:#f2f3ee7a;font-size:.61rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.portfolio-footer__statement>p{margin:clamp(1.3rem,2vw,1.9rem) 0 0!important;font-family:"Inter Tight",var(--font-sans)!important;font-size:clamp(5rem,9.4vw,10rem)!important;font-weight:780!important;letter-spacing:-.082em!important;line-height:.74!important}.portfolio-footer__statement>p span{display:block}.portfolio-footer__contact{display:grid;align-content:center;gap:clamp(2rem,3vw,3rem)}.portfolio-footer__contact>p{max-width:34rem;margin:0;color:#f2f3ee9e;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.7}.portfolio-footer__email{display:grid;gap:.7rem;border-block:1px solid rgb(242 243 238 / 16%);padding-block:1rem 1.2rem}.portfolio-footer__email a{width:fit-content;color:#f2f3ee;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:720;letter-spacing:-.025em;text-decoration:none}.portfolio-footer__contact-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;align-items:end;border-block-end:1px solid rgb(242 243 238 / 16%);padding-block-end:1.1rem;color:#f2f3ee;text-decoration:none}.portfolio-footer__contact-route>span{grid-column:1 / -1}.portfolio-footer__contact-route strong{font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:720;letter-spacing:-.03em}.portfolio-footer__contact-route i{font-size:1.25rem;font-style:normal;transition:transform .26s cubic-bezier(.16,1,.3,1)}.portfolio-footer__bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end!important;border-block-start:1px solid rgb(242 243 238 / 14%)!important;padding-block-start:0!important;color:#f2f3ee8f!important}.portfolio-footer__bottom nav{display:grid!important;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:0!important;border:0!important}.portfolio-footer__bottom nav a{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;border-inline-end:1px solid rgb(242 243 238 / 13%);color:#f2f3ee;padding-inline:1rem;font-size:.65rem;font-weight:760;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.portfolio-footer__bottom nav a:first-child{padding-inline-start:0}.portfolio-footer__bottom nav a span{color:#f2f3ee7a}.portfolio-footer__meta{display:flex!important;flex-wrap:wrap;justify-content:flex-end!important;gap:.65rem 1.4rem!important;padding-block:1.25rem;color:#f2f3ee7a;font-size:.58rem;font-weight:720;letter-spacing:.075em;text-transform:uppercase}.portfolio-footer .home-v7__footer-main:before,.portfolio-footer .home-v7__footer-main:after,.portfolio-footer .home-v7__footer-main>p:before,.portfolio-footer .home-v7__footer-main>p:after,.portfolio-footer .home-v7__footer-main>a:before,.portfolio-footer .home-v7__footer-main>a:after,.portfolio-footer .home-v7__footer-bottom>div:before,.portfolio-footer .home-v7__footer-bottom>div:after{display:none!important;content:none!important}@media(hover:hover)and (pointer:fine){.portfolio-footer__email a,.portfolio-footer__bottom nav a,.portfolio-footer__contact-route{transition:opacity .18s ease,color .18s ease}.portfolio-footer__email a:hover,.portfolio-footer__email a:focus-visible,.portfolio-footer__bottom nav a:hover,.portfolio-footer__bottom nav a:focus-visible,.portfolio-footer__contact-route:hover,.portfolio-footer__contact-route:focus-visible{opacity:.72}.portfolio-footer__contact-route:hover i,.portfolio-footer__contact-route:focus-visible i{transform:translate3d(.2rem,-.2rem,0)}}@media(max-width:63.99rem){.portfolio-footer,.portfolio-footer__frame{min-height:auto!important}.portfolio-footer__main{grid-template-columns:1fr;gap:3.5rem;padding-block:4.5rem}.portfolio-footer__statement>p{font-size:clamp(5rem,15vw,8rem)!important}.portfolio-footer__contact{width:min(100%,38rem)}.portfolio-footer__bottom{grid-template-columns:1fr;gap:0}.portfolio-footer__meta{justify-content:flex-start!important}}@media(max-width:47.99rem){.portfolio-footer__frame{padding-inline:1.15rem!important}.portfolio-footer__topline{grid-template-columns:1fr auto}.portfolio-footer__topline>span:nth-child(2){display:none}.portfolio-footer__statement>p{font-size:clamp(4.4rem,23vw,6.5rem)!important}.portfolio-footer__bottom nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-footer__bottom nav a{min-height:3.8rem;border-block-end:1px solid rgb(242 243 238 / 13%)}.portfolio-footer__bottom nav a:nth-child(2){border-inline-end:0}.portfolio-footer__bottom nav a:nth-child(3){padding-inline-start:0}.portfolio-footer__meta{display:grid!important;gap:.45rem!important}}@media(prefers-reduced-motion:reduce){.portfolio-footer,.portfolio-footer__contact-route i{transform:none!important;transition:none!important}}:is(.home-v7__identity h1,.home-v7__media-copy strong,.home-v7__footer-main>p,.work-v2__hero-title h1,.work-v2__feature-media>strong,.work-v2__technical-head h2,.about-v2__identity h1,.about-v2__statement h2,.about-v2__story-rail h2,.about-v2__method-list strong,.about-v2__archive-frame>strong,.about-v2__close h2,.resume-v2__identity h1,.project-case-v2__hero-copy h1,.project-case-v2__stage-inner>strong,.project-case-v2__chapter-copy h2,.project-case-v2__next>.project-case-v2__frame>a,.contact-v2__hero-copy h1,.contact-v2__section-head h2,.contact-v2__context-prompt p,.contact-v2__brief-intro h2,.contact-v2__closing-note strong){overflow:visible;padding-block-end:.075em;margin-block-end:-.075em}.contact-v2__hero-copy h1{line-height:.9}@media(max-width:47.99rem){.contact-v2__hero-copy h1{line-height:.9}}.js .contact-v2__hero-copy.is-visible h1 span{clip-path:inset(-.12em -.08em -.2em -.08em)}.js .contact-v2__section-head.is-visible h2,.js .contact-v2__brief-intro.is-visible h2{clip-path:inset(-.1em -.06em -.16em -.06em)}@media(prefers-reduced-motion:reduce){.js .contact-v2__hero-copy h1 span,.js .contact-v2__section-head h2,.js .contact-v2__brief-intro h2{clip-path:none}}
