.portfolio-footer-reveal{--footer-bg: #111312;--footer-ink: #f2f3ee;--footer-muted: rgb(242 243 238 / 62%);--footer-faint: rgb(242 243 238 / 42%);--footer-line: rgb(242 243 238 / 16%);--footer-line-strong: rgb(242 243 238 / 34%);position:relative;z-index:1;min-height:100svh;overflow:hidden;border-block-start:1px solid var(--footer-line);background:var(--footer-bg);color:var(--footer-ink)}.portfolio-footer-reveal .portfolio-footer{min-height:100svh!important;margin:0!important;background:var(--footer-bg)!important;color:var(--footer-ink)!important;clip-path:none!important;transform:none!important;transition:none!important;will-change:auto!important}.portfolio-footer__frame.portfolio-editorial{display:grid!important;width:min(100%,96rem)!important;min-height:100svh!important;grid-template-rows:auto minmax(29rem,1fr) auto auto auto!important;margin-inline:auto!important;padding:clamp(1.2rem,2.1vw,1.9rem) clamp(1.25rem,4vw,4rem) clamp(1.1rem,1.8vw,1.55rem)!important}.portfolio-editorial__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:start;border-block-end:1px solid var(--footer-line);padding-block:.45rem 1rem;color:var(--footer-faint);font-size:.58rem;font-weight:760;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.portfolio-editorial__identity{display:grid;gap:.24rem}.portfolio-editorial__identity strong{color:var(--footer-ink);font:inherit}.portfolio-editorial__locale{justify-self:end;text-align:right;white-space:nowrap}.portfolio-editorial__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.62fr);gap:clamp(3rem,7vw,7.5rem);align-items:center;min-height:clamp(31rem,57vh,41rem);padding-block:clamp(4rem,7vw,7rem) clamp(3.6rem,6vw,6rem)}.portfolio-editorial__statement{min-width:0}.portfolio-editorial__statement>p{max-width:12.5ch;margin:0!important;color:var(--footer-ink);font-family:"Inter Tight Variable",var(--font-sans)!important;font-size:clamp(4.25rem,6vw,6.9rem)!important;font-weight:770!important;letter-spacing:-.059em!important;line-height:.89!important}.portfolio-editorial__headline-line{display:block;overflow:hidden;padding-block-end:.08em;margin-block-end:-.08em}.portfolio-editorial__headline-line>span{display:block}.portfolio-editorial__contact{display:grid;width:min(100%,31rem);justify-self:end;align-self:center}.portfolio-editorial__contact-label{margin:0 0 1.35rem;color:var(--footer-faint);font-size:.58rem;font-weight:760;letter-spacing:.095em;line-height:1.35;text-transform:uppercase}.portfolio-editorial__contact-record{position:relative;display:grid;gap:.6rem;min-height:6.8rem;align-content:center;border-block-start:1px solid var(--footer-line);color:var(--footer-ink);padding-block:1.15rem 1.25rem;text-decoration:none}.portfolio-editorial__contact-record:last-child{border-block-end:1px solid var(--footer-line)}.portfolio-editorial__record-kicker{color:var(--footer-faint);font-size:.59rem;font-weight:760;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.portfolio-editorial__contact-record strong{max-width:100%;color:var(--footer-ink);font-size:clamp(1.1rem,1.25vw,1.28rem);font-weight:660;letter-spacing:-.026em;line-height:1.25;overflow-wrap:anywhere}.portfolio-editorial__contact-record>i{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--footer-ink);content:"";opacity:.78;transform:scaleX(0);transform-origin:0 50%}.portfolio-editorial__index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.8rem);border-block:1px solid var(--footer-line)}.portfolio-editorial__index a{position:relative;display:grid;min-width:0;min-height:6.15rem;grid-template-rows:auto 1fr;align-content:center;gap:.62rem;color:var(--footer-ink);padding-block:1.2rem 1.35rem;text-decoration:none}.portfolio-editorial__index a>span{color:var(--footer-ink);font-size:.65rem;font-weight:780;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.portfolio-editorial__index a>small{align-self:end;color:var(--footer-muted);font-size:clamp(.82rem,.9vw,.94rem);font-weight:590;letter-spacing:-.012em;line-height:1.35}.portfolio-editorial__index a>i{position:absolute;inset:auto 0 -1px;height:1px;background:var(--footer-ink);content:"";opacity:.72;transform:scaleX(.2);transform-origin:0 50%}.portfolio-editorial__practice{display:flex;align-items:center;min-height:3.6rem;border-block-end:1px solid var(--footer-line)}.portfolio-editorial__practice p{margin:0;color:var(--footer-faint);font-size:.55rem;font-weight:740;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}.portfolio-editorial__legal{display:flex;min-height:3.1rem;align-items:end;justify-content:space-between;gap:1rem 2rem;color:var(--footer-faint);padding-block-start:1rem}.portfolio-editorial__legal span,.portfolio-editorial__legal button{color:inherit;font-size:.55rem;font-weight:740;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.portfolio-editorial__legal button{border:0;background:transparent;padding:0;cursor:pointer}.portfolio-editorial__contact-record:focus-visible,.portfolio-editorial__index a:focus-visible,.portfolio-editorial__legal button:focus-visible{outline:1px solid rgb(242 243 238 / 72%);outline-offset:.32rem}@media(hover:hover)and (pointer:fine){.portfolio-editorial__contact-record strong,.portfolio-editorial__index a>small,.portfolio-editorial__legal button{transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.portfolio-editorial__contact-record>i,.portfolio-editorial__index a>i{transition:transform .42s cubic-bezier(.22,1,.36,1)}.portfolio-editorial__contact-record:is(:hover,:focus-visible) strong,.portfolio-editorial__index a:is(:hover,:focus-visible)>small{color:var(--footer-ink);transform:translate3d(4px,0,0)}.portfolio-editorial__contact-record:is(:hover,:focus-visible)>i,.portfolio-editorial__index a:is(:hover,:focus-visible)>i{transform:scaleX(1)}.portfolio-editorial__legal button:is(:hover,:focus-visible){color:var(--footer-ink);transform:translate3d(-3px,0,0)}}@media(prefers-reduced-motion:no-preference){.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__meta,.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__contact,.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__index,.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__practice,.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__legal{opacity:.44}.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__meta{transform:translate3d(0,.7rem,0)}.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__headline-line>span{transform:translate3d(0,106%,0)}.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__contact{transform:translate3d(14px,0,0)}.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__index{transform:translate3d(0,.8rem,0)}.portfolio-editorial__meta{transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1)}.portfolio-editorial__headline-line>span{transition:transform .68s cubic-bezier(.22,1,.36,1)}.portfolio-editorial__headline-line:nth-child(1)>span{transition-delay:.1s}.portfolio-editorial__headline-line:nth-child(2)>span{transition-delay:175ms}.portfolio-editorial__headline-line:nth-child(3)>span{transition-delay:.25s}.portfolio-editorial__contact{transition:opacity .43s ease .28s,transform .6s cubic-bezier(.22,1,.36,1) .28s}.portfolio-editorial__index{transition:opacity .43s ease .39s,transform .56s cubic-bezier(.22,1,.36,1) .39s}.portfolio-editorial__practice,.portfolio-editorial__legal{transition:opacity .44s ease .52s}.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__contact-record>i,.portfolio-footer-reveal[data-footer-motion-ready]:not([data-footer-entered]) .portfolio-editorial__index a>i{transform:scaleX(0)}.portfolio-footer-reveal[data-footer-motion-ready][data-footer-entered] .portfolio-editorial__index a>i{transform:scaleX(.2);transition:transform .52s cubic-bezier(.22,1,.36,1) .48s}}@media(max-width:63.99rem){.portfolio-footer__frame.portfolio-editorial{grid-template-rows:auto auto auto auto auto!important}.portfolio-editorial__main{grid-template-columns:1fr;gap:3.2rem;min-height:0;padding-block:clamp(4rem,9vw,6.5rem)}.portfolio-editorial__statement>p{max-width:12ch;font-size:clamp(4rem,9vw,6.1rem)!important}.portfolio-editorial__contact{width:min(100%,38rem);justify-self:start}.portfolio-editorial__index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.25rem}}@media(max-width:47.99rem){.portfolio-footer__frame.portfolio-editorial{padding-inline:1.15rem!important;padding-block-start:1rem!important}.portfolio-editorial__meta{grid-template-columns:1fr;gap:.65rem}.portfolio-editorial__locale{justify-self:start;text-align:left}.portfolio-editorial__main{gap:2.8rem;padding-block:4rem 3.6rem}.portfolio-editorial__statement>p{max-width:11ch;font-size:clamp(3.25rem,14vw,4.85rem)!important;line-height:.9!important}.portfolio-editorial__contact-record{min-height:6.1rem}.portfolio-editorial__index{grid-template-columns:1fr;gap:0}.portfolio-editorial__index a{min-height:4.75rem;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:1rem;border-block-end:1px solid var(--footer-line);padding-block:1rem}.portfolio-editorial__index a:last-child{border-block-end:0}.portfolio-editorial__index a>small{justify-self:end;align-self:center;text-align:right}.portfolio-editorial__practice{min-height:4.25rem}.portfolio-editorial__practice p{max-width:26rem;line-height:1.65}.portfolio-editorial__legal{min-height:3.8rem;align-items:center;padding-block-start:.9rem}}@media(max-width:26rem){.portfolio-editorial__statement>p{font-size:clamp(2.9rem,13.5vw,3.8rem)!important}.portfolio-editorial__index a{grid-template-columns:1fr;gap:.42rem}.portfolio-editorial__index a>small{justify-self:start;text-align:left}.portfolio-editorial__legal{align-items:flex-start;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){.portfolio-editorial__meta,.portfolio-editorial__headline-line>span,.portfolio-editorial__contact,.portfolio-editorial__index,.portfolio-editorial__practice,.portfolio-editorial__legal,.portfolio-editorial__contact-record strong,.portfolio-editorial__contact-record>i,.portfolio-editorial__index a>small,.portfolio-editorial__index a>i,.portfolio-editorial__legal button{transition:none!important;transform:none!important}}.portfolio-editorial__main{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.56fr)!important;gap:clamp(2.75rem,5vw,5.5rem)!important;transform:translateY(-1.35rem)}.portfolio-editorial__statement{overflow:visible}.portfolio-editorial__statement>p{max-width:none!important;font-size:clamp(3.55rem,4.62vw,5.45rem)!important;line-height:.92!important}.portfolio-editorial__headline-line{width:calc(100% + 6rem);white-space:nowrap}.portfolio-editorial__contact{width:min(100%,30rem)!important}.portfolio-editorial__contact-record{min-height:7rem!important}.portfolio-editorial__contact-record--primary strong{font-size:clamp(1.28rem,1.45vw,1.5rem)!important;font-weight:690!important}.portfolio-editorial__contact-record--email strong{font-size:clamp(1.08rem,1.15vw,1.2rem)!important;font-weight:650!important}.portfolio-editorial__index a>small{color:#f2f3eeb8!important}.portfolio-editorial__practice p{color:#f2f3ee8a!important;font-size:.68rem!important;letter-spacing:.065em!important}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header{--nav-glass-surface: rgb(15 17 16 / 94%);--nav-glass-surface-scrolled: rgb(15 17 16 / 96%);--nav-glass-edge: rgb(242 243 238 / 15%);--nav-glass-edge-scrolled: rgb(242 243 238 / 19%);--nav-glass-highlight: rgb(255 255 255 / 8%);--nav-glass-shadow: rgb(0 0 0 / 31%);--nav-glass-shadow-scrolled: rgb(0 0 0 / 38%);--nav-glass-lens: rgb(242 243 238 / 7%);--nav-glass-lens-highlight: rgb(255 255 255 / 9%);--nav-glass-progress: rgb(242 243 238 / 19%)}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header :is(.site-header__desktop.site-header__desktop,.site-header__compact.site-header__compact){border-color:#f2f3ee26!important;background:#0f1110f0!important;color:#f2f3ee!important;box-shadow:0 .78rem 2.2rem #00000057,inset 0 1px #ffffff14!important;backdrop-filter:saturate(126%) blur(.8rem)!important;-webkit-backdrop-filter:saturate(126%) blur(.8rem)!important;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),color .22s ease!important}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header :is(.site-header__menu-trigger,.theme-toggle,.site-header__identity){color:#f2f3ee!important}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header .site-header__progress{background:#f2f3ee30!important}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header .brand-identity-mark__light{display:none!important}:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header .brand-identity-mark__dark{display:block!important}@media(max-width:63.99rem){.portfolio-editorial__main{grid-template-columns:minmax(0,1fr)!important;gap:clamp(2.6rem,6vw,3.4rem)!important;transform:none}.portfolio-editorial__headline-line{width:100%;white-space:normal}.portfolio-editorial__statement>p{max-width:12ch!important;font-size:clamp(3.8rem,8.5vw,5.7rem)!important}.portfolio-editorial__contact{width:min(100%,38rem)!important;justify-self:start}}@media(max-width:47.99rem){.portfolio-editorial__main{gap:2.5rem!important;padding-block:3.5rem 3.25rem!important}.portfolio-editorial__statement>p{max-width:10.5ch!important;font-size:clamp(2.85rem,11.4vw,3.85rem)!important;line-height:.94!important}.portfolio-editorial__contact-record{min-height:5.75rem!important}.portfolio-editorial__practice p{font-size:.62rem!important}}@media(max-width:26rem){.portfolio-editorial__statement>p{max-width:10ch!important;font-size:clamp(2.55rem,11.8vw,3.2rem)!important}}@media(prefers-reduced-motion:reduce){:root[data-footer-contrast]:not([data-menu-open]) body[data-page-variant] .site-header.site-header.site-header :is(.site-header__desktop.site-header__desktop,.site-header__compact.site-header__compact){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}}body[data-page-variant] :is(h1,h2,h3,.work-v2__feature-media>strong,.project-case-v2__stage-inner>strong,.portfolio-footer__statement>p){overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}body[data-page-variant] :where(h1,h2,h3){text-wrap:balance}body[data-page-variant] :where(.home-v7__identity,.home-v7__about-intro,.work-v2__feature-copy,.work-v2__feature-media,.about-v2__story-rail,.about-v2__competitive-copy,.resume-v2__identity,.contact-v2__hero-copy,.project-case-v2__hero-copy,.project-case-v2__chapter-copy){min-width:0}body[data-page-variant=homepage-v7] .home-v7__identity h1{max-width:7.5ch;font-size:clamp(5.8rem,9.6vw,10rem)!important;line-height:.81!important}body[data-page-variant=homepage-v7] .home-v7__media-copy strong{font-size:clamp(3.2rem,5.4vw,5.7rem)!important;line-height:.91!important}body[data-page-variant=homepage-v7] .home-v7__chapter-copy h2,body[data-page-variant=homepage-v7] .home-v7__stack-heading h2{font-size:clamp(2.9rem,4.7vw,4.8rem)!important;line-height:.94!important}body[data-page-variant=homepage-v7] .home-v7__about-intro h2{max-width:11ch!important;font-size:clamp(4rem,6.7vw,7.1rem)!important;letter-spacing:-.07em!important;line-height:.88!important}body[data-page-variant=work-v2] .work-v2__hero-title h1{max-width:9ch;font-size:clamp(5.5rem,8.4vw,8.8rem)!important;line-height:.81!important}body[data-page-variant=work-v2] .work-v2__section-head h2{font-size:clamp(2.8rem,4.2vw,4.4rem)!important;line-height:.95!important}body[data-page-variant=work-v2] .work-v2__feature-copy h3{max-width:12ch;font-size:clamp(2.7rem,3.6vw,4rem)!important;letter-spacing:-.055em!important;line-height:.94!important}body[data-page-variant=work-v2] .work-v2__feature-media>strong{max-width:10ch!important;font-size:clamp(3.45rem,5.7vw,6.35rem)!important;letter-spacing:-.07em!important;line-height:.84!important}body[data-page-variant=work-v2] .work-v2__development header h2,body[data-page-variant=work-v2] .work-v2__technical-head h2{font-size:clamp(2.9rem,4.7vw,4.8rem)!important;line-height:.93!important}body[data-page-variant=about-v2] .about-v2__identity h1{font-size:clamp(5.1rem,8.4vw,8.7rem)!important;line-height:.81!important}body[data-page-variant=about-v2] .about-v2__statement h2{max-width:12ch!important;font-size:clamp(3.2rem,4.8vw,5rem)!important;line-height:.94!important}body[data-page-variant=about-v2] .about-v2__section-head h2{max-width:15ch!important;font-size:clamp(2.7rem,4vw,4.2rem)!important;line-height:.96!important}body[data-page-variant=about-v2] .about-v2__story-rail h2{max-width:9ch!important;font-size:clamp(3.35rem,4.8vw,5.1rem)!important;letter-spacing:-.064em!important;line-height:.88!important}body[data-page-variant=about-v2] .about-v2__story-chapters h3{max-width:16ch!important;font-size:clamp(2.3rem,3.7vw,3.8rem)!important;line-height:.98!important}body[data-page-variant=about-v2] .about-v2__method-list strong{font-size:clamp(3rem,5.4vw,5.4rem)!important;line-height:.88!important}body[data-page-variant=about-v2] .about-v2__competitive-copy h3{max-width:11ch!important;font-size:clamp(2.9rem,4.2vw,4.35rem)!important;letter-spacing:-.062em!important;line-height:.9!important}body[data-page-variant=about-v2] .about-v2__close h2{font-size:clamp(3rem,5vw,5.2rem)!important;line-height:.92!important}body[data-page-variant=about-v2] .about-v2__competitive-gallery{gap:clamp(1.25rem,2vw,2rem)!important}body[data-page-variant=about-v2] .about-v2__competitive-gallery .about-v2__competitive-item{margin-block-start:0!important}body[data-page-variant=about-v2] .about-v2__competitive-item--1{grid-column:1 / span 5!important}body[data-page-variant=about-v2] .about-v2__competitive-item--2{grid-column:7 / span 6!important}body[data-page-variant=about-v2] .about-v2__competitive-item--3{grid-column:1 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-item--4{grid-column:5 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-item--5{grid-column:9 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-item--6{grid-column:1 / span 6!important}body[data-page-variant=about-v2] .about-v2__competitive-item--7{grid-column:7 / span 6!important}body[data-page-variant=about-v2] .about-v2__competitive-item--8{grid-column:1 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-item--9{grid-column:5 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-item--10{grid-column:9 / span 4!important}body[data-page-variant=about-v2] .about-v2__competitive-more{display:flex;width:100%;min-height:3.75rem;align-items:center;justify-content:space-between;margin-block-start:clamp(2rem,4vw,3.5rem);border:0;border-block:1px solid rgb(242 242 238 / 18%);background:transparent;color:#f2f2ee;padding:0;cursor:pointer;font:inherit;font-size:.68rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}body[data-page-variant=about-v2] .about-v2__competitive-more span:last-child{color:#f2f2ee94;transition:transform .24s cubic-bezier(.16,1,.3,1)}body[data-page-variant=about-v2] .about-v2__competitive-more[aria-expanded=true] span:last-child{transform:rotate(180deg)}body[data-page-variant=resume-v2] .resume-v2__identity h1{max-width:8ch;font-size:clamp(5rem,7vw,7.4rem)!important;line-height:.84!important}body[data-page-variant=resume-v2] .resume-v2__section>header h2{font-size:clamp(2.6rem,3.8vw,3.9rem)!important;line-height:.97!important}body[data-page-variant=contact-v2] .contact-v2__hero-copy h1{max-width:8ch;font-size:clamp(4.9rem,7vw,7.3rem)!important;line-height:.88!important}body[data-page-variant=contact-v2] .contact-v2__section-head h2,body[data-page-variant=contact-v2] .contact-v2__brief-intro h2{font-size:clamp(2.8rem,4vw,4.2rem)!important;line-height:.96!important}body[data-page-variant=contact-v2] .contact-v2__context-prompt p,body[data-page-variant=contact-v2] .contact-v2__closing-note strong{font-size:clamp(2.35rem,3.8vw,4rem)!important;line-height:.98!important}body[data-page-variant=case-study-v2] .project-case-v2__hero-copy h1{max-width:10ch!important;font-size:clamp(4.6rem,6.7vw,7rem)!important;line-height:.87!important}body[data-page-variant=case-study-v2] .project-case-v2__stage-inner>strong{max-width:11ch!important;font-size:clamp(3.4rem,5.3vw,5.8rem)!important;line-height:.9!important}body[data-page-variant=case-study-v2] .project-case-v2__chapter-copy h2{font-size:clamp(2.5rem,3.9vw,4.2rem)!important;line-height:.97!important}body[data-page-variant=case-study-v2] .project-case-v2__next>.project-case-v2__frame>a{font-size:clamp(3rem,5vw,5.3rem)!important;line-height:.92!important}body[data-page-variant=case-study-v2] .project-archive-v2__hero-copy h1{font-size:clamp(4.4rem,6.3vw,6.7rem)!important;line-height:.87!important}body[data-page-variant=case-study-v2] :is(.project-archive-v2__section-head h2,.project-archive-v2__closing h2){font-size:clamp(2.7rem,4vw,4.2rem)!important;line-height:.96!important}@media(max-width:73.74rem){body[data-page-variant=homepage-v7] .home-v7__identity h1,body[data-page-variant=work-v2] .work-v2__hero-title h1,body[data-page-variant=about-v2] .about-v2__identity h1,body[data-page-variant=resume-v2] .resume-v2__identity h1,body[data-page-variant=contact-v2] .contact-v2__hero-copy h1,body[data-page-variant=case-study-v2] .project-case-v2__hero-copy h1,body[data-page-variant=case-study-v2] .project-archive-v2__hero-copy h1{max-width:10ch!important}body[data-page-variant=work-v2] .work-v2__feature-copy h3{font-size:clamp(2.55rem,4.4vw,3.55rem)!important}body[data-page-variant=work-v2] .work-v2__feature-media>strong{font-size:clamp(3.2rem,6vw,5rem)!important}body[data-page-variant=about-v2] .about-v2__competitive-item--1,body[data-page-variant=about-v2] .about-v2__competitive-item--2,body[data-page-variant=about-v2] .about-v2__competitive-item--3,body[data-page-variant=about-v2] .about-v2__competitive-item--4,body[data-page-variant=about-v2] .about-v2__competitive-item--5,body[data-page-variant=about-v2] .about-v2__competitive-item--6,body[data-page-variant=about-v2] .about-v2__competitive-item--7,body[data-page-variant=about-v2] .about-v2__competitive-item--8,body[data-page-variant=about-v2] .about-v2__competitive-item--9,body[data-page-variant=about-v2] .about-v2__competitive-item--10{grid-column:span 6!important}}@media(max-width:47.99rem){body[data-page-variant=homepage-v7] .home-v7__identity h1,body[data-page-variant=work-v2] .work-v2__hero-title h1,body[data-page-variant=about-v2] .about-v2__identity h1,body[data-page-variant=resume-v2] .resume-v2__identity h1,body[data-page-variant=contact-v2] .contact-v2__hero-copy h1,body[data-page-variant=case-study-v2] .project-case-v2__hero-copy h1,body[data-page-variant=case-study-v2] .project-archive-v2__hero-copy h1{font-size:clamp(3.45rem,16vw,5rem)!important;line-height:.86!important}body[data-page-variant=homepage-v7] .home-v7__about-intro h2,body[data-page-variant=work-v2] :is(.work-v2__section-head h2,.work-v2__feature-copy h3,.work-v2__development header h2),body[data-page-variant=about-v2] :is(.about-v2__statement h2,.about-v2__section-head h2,.about-v2__competitive-copy h3,.about-v2__close h2),body[data-page-variant=resume-v2] .resume-v2__section>header h2,body[data-page-variant=contact-v2] :is(.contact-v2__section-head h2,.contact-v2__brief-intro h2),body[data-page-variant=case-study-v2] :is(.project-case-v2__chapter-copy h2,.project-archive-v2__section-head h2,.project-archive-v2__closing h2){font-size:clamp(2.45rem,11vw,3.75rem)!important;line-height:.98!important}body[data-page-variant=work-v2] .work-v2__feature-media>strong,body[data-page-variant=about-v2] .about-v2__method-list strong,body[data-page-variant=case-study-v2] .project-case-v2__stage-inner>strong{font-size:clamp(2.9rem,13vw,4.35rem)!important}body[data-page-variant=about-v2] .about-v2__story-rail h2{font-size:clamp(3rem,14vw,4.45rem)!important}body[data-page-variant=about-v2] .about-v2__story-chapters h3{font-size:clamp(2.25rem,10.5vw,3.4rem)!important}body[data-page-variant=about-v2] .about-v2__competitive-item--1,body[data-page-variant=about-v2] .about-v2__competitive-item--2,body[data-page-variant=about-v2] .about-v2__competitive-item--3,body[data-page-variant=about-v2] .about-v2__competitive-item--4,body[data-page-variant=about-v2] .about-v2__competitive-item--5,body[data-page-variant=about-v2] .about-v2__competitive-item--6,body[data-page-variant=about-v2] .about-v2__competitive-item--7,body[data-page-variant=about-v2] .about-v2__competitive-item--8,body[data-page-variant=about-v2] .about-v2__competitive-item--9,body[data-page-variant=about-v2] .about-v2__competitive-item--10{grid-column:auto!important}}@media(prefers-reduced-motion:reduce){body[data-page-variant=about-v2] .about-v2__competitive-more span:last-child{transition:none}}html.js body[data-page-variant=homepage-v7] .home-v7__hero [data-v7-reveal],html.js body[data-page-variant=work-v2] .work-v2__hero [data-work-v2-reveal],html.js body[data-page-variant=contact-v2] .contact-v2__hero [data-contact-v2-reveal]{opacity:1;transform:none;transition:none}
