.project-cover-video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--project-cover-video-zoom, 1));transform-origin:center}.project-cover-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}:root{--mobile-page-gutter: 10px;--mobile-media-radius: 6px;--project-media-radius: 8px;--text-muted: #656565;--text-secondary: #7a7a7a;--text-subdued: #939393;--text-emphasis: #bdbdbd;--text-disabled: #515151;--surface-project-media: #0d0d0d;--project-media-border-color: rgb(30 30 30 / .25);--surface-badge: #1b1b1b;--surface-floating: #202020;--stroke-control: #303030;--surface-canvas: #0c0c0c;--surface-experiment-canvas: #fafafa;--page-canvas: var(--surface-canvas);--surface-panel: #171717;--stroke-subtle: #141414;--surface-work-experience-card: #111111;--stroke-work-experience-card: rgb(15 15 15 / .75);--surface-navigation: #181818;--surface-navigation-expanded: #181818;--stroke-navigation: #181818;--surface-control: #1e1e1e;--surface-what-we-do-tab: #181818;--surface-what-we-do-tab-active: #242424;--surface-menu-toggle: #242424;--surface-menu-toggle-hover: #2c2c2c;--surface-menu-row-active: #242424;--surface-navigation-translucent: rgb(24 24 24 / .88);--surface-navigation-expanded-translucent: rgb(24 24 24 / .88);--menu-text-muted: var(--text-muted);--divider-color: rgb(48 48 48 / .55);--project-story-divider-color: rgb(52 52 52 / .55);color:#fff;background:var(--page-canvas);font-family:PP Neue Montreal TT,Helvetica Neue,Arial,sans-serif;font-synthesis:none}@media(max-width:720px){:root{--project-media-radius: var(--mobile-media-radius)}}@media(min-width:721px){:root{--divider-color: rgb(48 48 48 / .4);--project-story-divider-color: rgb(52 52 52 / .4);--stroke-control: rgb(48 48 48 / .4)}.what-we-do__divider img,.site-footer__divider img,.about-divider img,.about-stat__separator img{opacity:calc(.4 / .55)}}@font-face{font-family:PP Neue Montreal TT;src:url(/assets/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%;background:var(--page-canvas)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}@media(max-width:720px){body{min-height:100dvh}}.portfolio-shell{min-height:100vh;min-height:100dvh;background:var(--page-canvas)}.portfolio-content{--home-section-gap: 64px;--home-content-gap: 24px;min-height:100vh;min-height:100dvh;margin-left:360px;padding:8px 8px 0}.rotating-hero{position:relative;container-type:size;width:calc(100% - 8px);height:calc(100vh - 24px);height:calc(100dvh - 24px);margin:4px;overflow:hidden;padding:0;border-radius:var(--project-media-radius);background:#e1e5e21a}.rotating-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%}.rotating-hero__frame:not(.selected){visibility:hidden}.rotating-hero__frame img,.rotating-hero__frame video{position:absolute;left:0;top:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none}.rotating-hero__extension{pointer-events:none}.rotating-hero__extension-seams{position:absolute;display:block;max-width:none;overflow:visible;pointer-events:none}.mobile-home-intro{display:none}.work-experience{display:flex;width:calc(100% - 4px);margin:64px 2px 0;flex-direction:column;gap:24px;color:#fff}.work-experience__heading{display:flex;width:100%;flex-direction:column;align-items:flex-start;font-size:18px;font-style:normal;font-weight:400;line-height:24px;word-break:break-word}.work-experience__title{width:100%;margin:0;font:inherit;color:#fff}.work-experience__grid{display:grid;width:100%;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none}.work-experience__card{position:relative;min-width:0;aspect-ratio:253.6 / 147;overflow:hidden;border:1px solid var(--stroke-work-experience-card);border-radius:12px;background:var(--surface-work-experience-card)}.work-experience__logo-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px) scale(.98);transition-property:opacity,transform;transition-duration:.16s;transition-delay:0ms;transition-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.work-experience__logo-layer.is-active{z-index:1;opacity:1;transform:translateY(0) scale(1);transition-duration:.26s;transition-delay:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.work-experience__logo-image{display:block;width:var(--work-experience-logo-width, 56%);height:auto;max-height:52%;object-fit:contain;opacity:.62;-webkit-user-select:none;user-select:none}.work-experience__logo-layer[data-logo-id=google]{--work-experience-logo-width: 34.4%}.work-experience__logo-layer[data-logo-id=deezer]{--work-experience-logo-width: 19.2%}.work-experience__logo-layer[data-logo-id=harvard-innovation-labs]{--work-experience-logo-width: 20%}.work-experience__logo-layer[data-logo-id=unesco]{--work-experience-logo-width: 32%}.work-experience__logo-layer[data-logo-id=root]{--work-experience-logo-width: 34.4%}.work-experience__logo-layer[data-logo-id=sp-invisivel]{--work-experience-logo-width: 51.2%}.work-experience__logo-layer[data-logo-id=vogue]{--work-experience-logo-width: 44.8%}.work-experience__logo-layer[data-logo-id=gq]{--work-experience-logo-width: 27.2%}.work-experience__logo-wordmark{display:block;max-width:78%;color:#8c8c8c;font-size:clamp(17px,1.55vw,28px);font-style:normal;font-weight:400;line-height:1;letter-spacing:-.02em;text-align:center}.what-we-do{display:flex;width:calc(100% - 4px);margin-top:128px;margin-right:2px;margin-left:2px;flex-direction:column;gap:30px;color:#fff}.what-we-do__header{display:flex;width:100%;flex-direction:column;gap:20px}.what-we-do__topline{display:flex;width:100%;height:28px;align-items:center;justify-content:space-between}.what-we-do__title{min-width:max-content;margin:0;flex:1 0 auto;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px;white-space:nowrap}.what-we-do__tabs{display:flex;min-width:0;align-items:center;gap:10px;overflow:visible;scrollbar-width:none}.what-we-do__tabs::-webkit-scrollbar{display:none}.about-faq__category,.what-we-do__tab{display:flex;min-width:max-content;flex:0 0 auto;margin:0;padding:8px 14px;align-items:center;justify-content:center;border:0;border-radius:4px;background:var(--surface-what-we-do-tab);color:var(--text-emphasis);font:inherit;font-size:10px;font-weight:400;line-height:12px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color .14s ease,background-color .14s ease}.what-we-do__tab[aria-selected=true]{background:var(--surface-what-we-do-tab-active);color:#e6e6e6}.what-we-do__tab-label--mobile{display:none}.what-we-do__tab:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.what-we-do__tab:focus-visible:not([aria-selected=true]){background:var(--surface-what-we-do-tab-active);color:#e6e6e6}.what-we-do__divider{position:relative;display:block;width:100%;height:0}.what-we-do__divider img{position:absolute;top:-.5px;left:0;display:block;width:100%;height:1px}.what-we-do__panel{display:flex;width:100%;min-height:116px;flex-direction:column;align-items:flex-start;gap:30px}.what-we-do__panel--transitioning{animation:what-we-do-panel-enter .14s cubic-bezier(.22,1,.36,1) both}@keyframes what-we-do-panel-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.what-we-do__description-row{display:flex;width:100%;min-height:48px;align-items:center}.what-we-do__description,.what-we-do__deliverables p{margin:0}.what-we-do__description{width:min(824.893px,100%);color:#e6e6e6;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.what-we-do__deliverables{width:min(786px,100%);min-height:38px;color:var(--text-muted);font-size:16px;font-style:normal;font-weight:400;line-height:19px}.site-footer{--site-footer-section-gap: 120px;width:calc(100% - 4px);margin-right:2px;margin-left:2px;padding-top:var(--site-footer-section-gap);padding-bottom:10px;color:var(--text-muted);font-family:PP Neue Montreal TT,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.portfolio-content>:is(.work-experience,.what-we-do,.site-footer){width:calc(100% - 28px);margin-right:14px;margin-left:14px}.portfolio-content>:is(.work-experience,.what-we-do){margin-top:var(--home-section-gap);gap:var(--home-content-gap)}.portfolio-content>.what-we-do .what-we-do__panel{gap:var(--home-content-gap)}.portfolio-content>.what-we-do :is(.what-we-do__panel,.what-we-do__description-row,.what-we-do__deliverables){min-height:0}.site-footer p{position:relative;top:1px;margin:0}.site-footer__frame{display:flex;width:100%;height:155px;flex-direction:column;align-items:flex-start;gap:20px}.site-footer__divider{position:relative;width:100%;height:0;flex:0 0 0}.site-footer__divider img{position:absolute;top:0;left:0;display:block;width:100%;height:1px}.site-footer__copyright{display:flex;width:152px;height:17px;padding:0 20px;align-items:center;justify-content:center;flex:0 0 17px}.site-footer__information{display:flex;width:100%;height:88px;flex:0 0 88px;flex-direction:column;align-items:center;gap:20px}.site-footer__details{display:flex;width:100%;height:68px;padding-right:60px;padding-left:20px;align-items:flex-start;justify-content:space-between}.site-footer__summary{display:flex;width:504px;flex:0 0 504px;align-items:flex-start;gap:280px}.site-footer__contact{width:81px;flex:0 0 81px}.site-footer__contact a{color:inherit;text-decoration:none}.site-footer__contact a:focus-visible{outline:1px solid #ffffff;outline-offset:2px}.site-footer__location{width:143px;flex:0 0 143px}.site-footer__bio{width:341px;min-height:68px;flex:0 0 341px}.desktop-sidebar{position:fixed;z-index:10;inset:0 auto auto 0;display:flex;width:360px;height:100vh;height:100dvh;padding:14px 12px 18px;flex-direction:column;gap:100px;background:var(--page-canvas)}@media(min-width:721px){.desktop-sidebar.project-sidebar{gap:120px}.desktop-sidebar--home .sidebar-introduction{padding-left:2px}}.desktop-sidebar:after{position:absolute;top:0;right:-.5px;width:1px;height:100%;background:var(--divider-color);content:"";pointer-events:none}.sidebar-top{display:flex;width:100%;min-height:44px;padding:12px 16px;align-items:center;justify-content:space-between;flex:0 0 44px;border-radius:8px;background:var(--surface-navigation)}.sidebar-wordmark{display:block;width:67.222px;height:13.5px;flex:0 0 auto}.sidebar-wordmark img{display:block;width:100%;height:100%}.sidebar-actions{display:flex;align-items:center;gap:12px}.sidebar-icon-button{display:flex;width:20px;height:20px;margin:0;padding:4px;align-items:center;justify-content:center;border:0;border-radius:4px;background:var(--surface-menu-toggle);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.sidebar-icon-button img{display:block;width:12px;height:12px}.sidebar-wordmark:focus-visible,.sidebar-project-link:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.sidebar-body{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:space-between}.sidebar-introduction{display:flex;width:100%;flex-direction:column;align-items:flex-start}.sidebar-positioning,.sidebar-section-label{margin:0}.sidebar-positioning{width:313.824px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.sidebar-projects{width:100%}.sidebar-projects-capsule{display:flex;width:337.6px;padding:12px 16px 16px 0;flex-direction:column;align-items:flex-start;gap:24px}.sidebar-section-label{color:var(--text-muted);font-size:12px;font-weight:400;line-height:14px;white-space:nowrap}.sidebar-project-list{display:flex;width:100%;margin:0;padding:0;flex-direction:column;align-items:flex-start;gap:16px;list-style:none}.sidebar-project-item{width:100%;padding-right:16px;border-radius:4px}.sidebar-project-link{--sidebar-project-description-color: var(--text-disabled);--sidebar-project-glyph-color: #b3b3b3;--sidebar-project-hover-color: var(--text-emphasis);--sidebar-project-icon-hover-background: var(--surface-menu-toggle);--sidebar-project-name-color: var(--text-muted);display:flex;width:100%;align-items:center;gap:10px;text-decoration:none}.sidebar-project-icon{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;border:.5px solid var(--stroke-navigation);border-radius:4px;background:var(--surface-navigation);place-items:center;transition:background-color .14s ease}.sidebar-project-icon:before{display:block;width:var(--sidebar-project-glyph-width);height:var(--sidebar-project-glyph-height);background:var(--sidebar-project-glyph-color);content:"";transition:background-color .14s ease;-webkit-mask:var(--sidebar-project-glyph) center / contain no-repeat;mask:var(--sidebar-project-glyph) center / contain no-repeat}.sidebar-project-copy{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-weight:400}.sidebar-project-name,.sidebar-project-description{display:block;width:100%;transition:color .14s ease}.sidebar-project-name{color:var(--sidebar-project-name-color);line-height:17px}.sidebar-project-description{color:var(--sidebar-project-description-color);font-size:10px;letter-spacing:0;line-height:10px;white-space:pre-wrap}.sidebar-project-link:active,.sidebar-project-link[aria-current=page]{--sidebar-project-description-color: #f5f5f5;--sidebar-project-glyph-color: #f5f5f5;--sidebar-project-name-color: #f5f5f5}@media(min-width:721px)and (max-width:1200px){.work-experience__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.work-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:hidden}.work-experience__card{border-radius:var(--mobile-media-radius)}}@media(hover:hover){.what-we-do__tab:hover:not([aria-selected=true]){background:var(--surface-what-we-do-tab-active);color:#e6e6e6}.sidebar-wordmark,.sidebar-icon-button{transition:opacity .14s ease}.sidebar-wordmark:hover,.sidebar-icon-button:hover{opacity:.72}.sidebar-project-link:hover:not([aria-current=page]):not(:active){--sidebar-project-description-color: var(--sidebar-project-hover-color);--sidebar-project-glyph-color: var(--sidebar-project-hover-color);--sidebar-project-name-color: var(--sidebar-project-hover-color)}.sidebar-project-link:hover .sidebar-project-icon{background-color:var(--sidebar-project-icon-hover-background)}}.sidebar-project-link:focus-visible .sidebar-project-icon{background-color:var(--sidebar-project-icon-hover-background)}.sidebar-project-link:focus-visible:not([aria-current=page]):not(:active){--sidebar-project-description-color: var(--sidebar-project-hover-color);--sidebar-project-glyph-color: var(--sidebar-project-hover-color);--sidebar-project-name-color: var(--sidebar-project-hover-color)}@media(prefers-reduced-motion:reduce){.work-experience__logo-layer,.what-we-do__tab,.sidebar-wordmark,.sidebar-icon-button,.sidebar-project-icon,.sidebar-project-icon:before,.sidebar-project-name,.sidebar-project-description{transition:none}.what-we-do__panel--transitioning{animation:none}}@media(min-width:1024px){.site-footer__copyright{padding-left:0;justify-content:flex-start}.site-footer__details{padding-left:0}}@media(min-width:1024px)and (max-width:1304px){.site-footer__frame{height:auto;min-height:155px}.site-footer__information,.site-footer__details{height:auto}.site-footer__information{flex-basis:auto}.site-footer__details{gap:16px}.site-footer__summary{min-width:264px;flex:1 1 504px;justify-content:space-between;gap:0}.site-footer__bio{min-width:260px;flex:0 1 341px}}@media(min-width:721px)and (max-width:1023px){.site-footer{display:block}.site-footer__frame,.site-footer__information,.site-footer__details{height:auto}.site-footer__frame{gap:20px}.site-footer__information{flex-basis:auto;align-items:stretch;gap:20px}.site-footer__details{padding:0 20px;flex-direction:column;align-items:stretch;gap:28px}.site-footer__summary{display:grid;width:100%;min-width:0;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-footer__contact,.site-footer__location,.site-footer__bio{width:auto;min-height:0;flex:0 0 auto}}@media(max-width:720px){html,body{overscroll-behavior-y:auto;scrollbar-width:none}.site-footer{display:block;width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);padding-top:80px;padding-bottom:28px;font-size:12px;line-height:15px}.site-footer__frame,.site-footer__information,.site-footer__details{height:auto}.site-footer__frame{gap:20px}.site-footer__copyright{width:auto;height:auto;min-height:15px;padding:0;flex-basis:auto;justify-content:flex-start}.site-footer__information{flex-basis:auto;align-items:stretch;gap:20px}.site-footer__details{padding:0;flex-direction:column;align-items:stretch;gap:28px}.site-footer__summary{display:grid;width:100%;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-footer__contact,.site-footer__location,.site-footer__bio{width:auto;min-height:0;flex:0 0 auto}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.desktop-sidebar,.rotating-hero{display:none}.portfolio-content{--home-section-gap: 80px;margin-left:0;padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.portfolio-content>:is(.work-experience,.what-we-do,.site-footer){width:100%;margin-right:0;margin-left:0}.work-experience{margin-top:80px}.mobile-home-intro{display:block;width:100%;margin:0;padding:136px 0 0;color:#f5f5f7}.mobile-home-intro p,.mobile-home-intro h2,.mobile-home-intro h3{margin:0;font-weight:400}.mobile-home-intro__overview{width:100%;padding-right:40px}.mobile-home-intro__positioning{font-size:16px;font-style:normal;font-weight:400;line-height:19px;color:#f5f5f7}.mobile-home-intro__selected-work{width:100%;margin-top:164px}.mobile-home-intro__work-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;line-height:14px}.mobile-home-intro__work-heading h2{font:inherit}.mobile-home-intro__work-list{display:flex;margin-top:12px;flex-direction:column;gap:24px}.mobile-home-intro__work-item{display:flex;min-width:0;flex-direction:column;gap:12px}.mobile-home-intro__work-card{position:relative;display:block;width:100%;aspect-ratio:373 / 268.1543;overflow:hidden;border-radius:var(--mobile-media-radius);background:var(--surface-project-media)}.mobile-home-intro__work-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--project-media-border-color);border-radius:inherit;content:"";pointer-events:none}.mobile-home-intro__work-card img{display:block;width:100%;height:100%;object-fit:cover}.mobile-home-intro__work-card:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.mobile-home-intro__work-caption{font-size:14px;line-height:17px}.mobile-home-intro__work-title{color:#fff;font:inherit}.mobile-home-intro__work-description{font:inherit;color:var(--text-muted)}.mobile-home-intro__work-description.project-caption-details,.work-card__subtitle.project-caption-details{display:block;text-align:left}}@media(max-width:720px){.portfolio-content>.what-we-do{margin-top:var(--home-section-gap);gap:var(--home-content-gap)}.what-we-do__topline{height:auto;flex-direction:column;align-items:stretch;gap:14px}.what-we-do__tabs{display:flex;width:calc(100% - 16px);flex-wrap:nowrap;gap:6px}.about-faq__category,.what-we-do__tab{position:relative;min-width:0;min-height:32px;padding:8px 5px;flex:1 0 auto;font-size:11px;line-height:16px;white-space:nowrap}.what-we-do__tab-label--desktop{display:none}.what-we-do__tab-label--mobile{display:inline}.what-we-do__tab:after{position:absolute;top:-6px;right:0;bottom:-6px;left:0;content:""}.what-we-do__tab:focus-visible{outline-offset:-2px}.what-we-do__panel{min-height:0;gap:24px}.what-we-do__description-row{min-height:0}.what-we-do__description{font-size:16px;line-height:20px}.what-we-do__deliverables{min-height:0;font-size:14px;line-height:18px}}.portfolio-menu{position:relative;z-index:20;width:100%;height:44px;flex:0 0 44px;color:#fff;font-family:PP Neue Montreal TT,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400;isolation:isolate}.portfolio-menu,.portfolio-menu *{box-sizing:border-box}.portfolio-menu :where(button,a){margin:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.portfolio-menu__fixed-brand{position:absolute;z-index:5;top:15.25px;left:16px;display:block;width:67.222px;height:13.5px}.portfolio-menu__fixed-brand img,.portfolio-menu__desktop-glyph img,.portfolio-menu__mobile-wordmark{display:block}.portfolio-menu__fixed-brand img,.portfolio-menu__mobile-wordmark img{width:100%;height:100%}.portfolio-menu__desktop-contact{display:none}.portfolio-menu__desktop-panel{position:absolute;z-index:3;top:0;left:0;width:336px;min-height:44px;color:#fff;will-change:top;transition:top 267ms cubic-bezier(.66,0,.33,1) 50ms,min-height 267ms cubic-bezier(.66,0,.33,1) 50ms}.portfolio-menu[data-open=true] .portfolio-menu__desktop-panel{top:2px;left:0;width:336px;min-height:48px;transition:top 233ms cubic-bezier(.15,0,.15,1),min-height 233ms cubic-bezier(.15,0,.15,1)}.portfolio-menu__panel-background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;height:100%;border-radius:8px;background:var(--surface-navigation);transition:height .75s cubic-bezier(.28,0,0,1),border-radius 267ms cubic-bezier(.66,0,.33,1) 50ms,background-color 167ms linear 50ms}.portfolio-menu[data-open=true] .portfolio-menu__panel-background{border-radius:4px;background:var(--surface-navigation-expanded);transition:height .75s cubic-bezier(.28,0,0,1),border-radius 233ms cubic-bezier(.15,0,.15,1),background-color 167ms linear}.portfolio-menu__desktop-header{position:relative;z-index:2;display:flex;width:100%;height:44px;padding:0 8px 0 16px;align-items:center;opacity:0;pointer-events:none;transform:translateY(-4px);transition:height 267ms cubic-bezier(.66,0,.33,1) 50ms,opacity 167ms linear,transform 167ms cubic-bezier(.5,0,.85,1)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-header{height:48px;opacity:1;transform:translateY(0);transition:height 233ms cubic-bezier(.15,0,.15,1),opacity 283ms linear 50ms,transform 283ms cubic-bezier(.18,.06,.3,.98) 50ms}.portfolio-menu__desktop-toggle{position:absolute;z-index:4;top:12px;right:16px;display:grid;width:20px;height:20px;border-radius:4px!important;background:transparent!important;cursor:pointer;place-items:center;transition:top 267ms cubic-bezier(.66,0,.33,1) 50ms,right 267ms cubic-bezier(.66,0,.33,1) 50ms,width 267ms cubic-bezier(.66,0,.33,1) 50ms,height 267ms cubic-bezier(.66,0,.33,1) 50ms}.portfolio-menu__desktop-toggle:before{position:absolute;top:0;right:0;width:20px;height:20px;border-radius:4px;background:var(--surface-menu-toggle);content:"";opacity:1;pointer-events:none;transition:top 267ms cubic-bezier(.66,0,.33,1) 50ms,right 267ms cubic-bezier(.66,0,.33,1) 50ms,opacity 83ms linear 184ms}.portfolio-menu__desktop-glyph{--menu-glyph-line-shift: 2.6667px;position:absolute;top:4px;right:4px;display:block;width:12px;height:12px;filter:brightness(1);pointer-events:none;transform:scale(1);transform-origin:center;transition:top 267ms cubic-bezier(.66,0,.33,1) 50ms,right 267ms cubic-bezier(.66,0,.33,1) 50ms,transform 267ms cubic-bezier(.66,0,.33,1) 50ms,filter 167ms linear}.portfolio-menu__desktop-glyph-bar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateY(0) scaleX(1);transform-origin:center;transition:transform 267ms cubic-bezier(.66,0,.33,1) 50ms}.portfolio-menu__desktop-glyph-bar--top{clip-path:inset(22% 0 66% 0)}.portfolio-menu__desktop-glyph-bar--middle{clip-path:inset(44% 0)}.portfolio-menu__desktop-glyph-bar--bottom{clip-path:inset(66% 0 22% 0)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-toggle{top:0;right:0;width:100%;height:48px;background:transparent!important;transition:top 233ms cubic-bezier(.15,0,.15,1),right 233ms cubic-bezier(.15,0,.15,1),width 233ms cubic-bezier(.15,0,.15,1),height 233ms cubic-bezier(.15,0,.15,1)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-toggle:before{top:10px;right:16px;opacity:0;transition:top 233ms cubic-bezier(.15,0,.15,1),right 233ms cubic-bezier(.15,0,.15,1),opacity 83ms linear}.portfolio-menu[data-open=true] .portfolio-menu__desktop-glyph{top:14px;right:20px;filter:brightness(.8492);transform:scale(.875,1.125);transition:top 233ms cubic-bezier(.15,0,.15,1),right 233ms cubic-bezier(.15,0,.15,1),transform 233ms cubic-bezier(.15,0,.15,1),filter 167ms linear}.portfolio-menu[data-open=true] .portfolio-menu__desktop-glyph-bar{transition:transform 233ms cubic-bezier(.15,0,.15,1)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-glyph-bar--top{transform:translateY(var(--menu-glyph-line-shift)) scaleX(0)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-glyph-bar--middle{transform:translateY(0) scaleX(1)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-glyph-bar--bottom{transform:translateY(calc(var(--menu-glyph-line-shift) * -1)) scaleX(0)}.portfolio-menu__desktop-toggle:focus-visible,.portfolio-menu__mobile-toggle:focus-visible,.portfolio-menu__fixed-brand:focus-visible,.portfolio-menu__desktop-contact:focus-visible,.portfolio-menu__mobile-wordmark:focus-visible,.portfolio-menu__nav-link:focus-visible,.portfolio-menu__channel-link:focus-visible,.portfolio-menu__mobile-nav-link:focus-visible,.portfolio-menu__mobile-channel-link:focus-visible{outline:1px solid #ffffff;outline-offset:2px}.portfolio-menu__desktop-clip{position:relative;width:100%;height:0;overflow:hidden;pointer-events:none;will-change:height}.portfolio-menu[data-open=true] .portfolio-menu__desktop-clip{pointer-events:auto}.portfolio-menu__desktop-content{display:flex;width:320px;height:334px;flex-direction:column;opacity:0;transform:translateY(-20px);transition:opacity 167ms linear,transform 167ms cubic-bezier(.5,0,.85,1)}.portfolio-menu[data-open=true] .portfolio-menu__desktop-content{opacity:1;transform:translateY(0);transition:opacity 283ms linear 50ms,transform 283ms cubic-bezier(.18,.06,.3,.98) 50ms}.portfolio-menu__desktop-nav{display:flex;height:144px;padding:6px 6px 30px;flex:0 0 144px;flex-direction:column}.portfolio-menu__nav-link{position:relative;display:flex;width:308px;height:36px;padding:0 10px!important;flex:0 0 36px;align-items:center;color:var(--menu-text-muted)!important;text-align:left;cursor:pointer;transition:color 167ms linear}.portfolio-menu__nav-link[data-active=true]{color:#fff!important}.portfolio-menu__nav-link[aria-disabled=true]{cursor:default}.portfolio-menu__nav-link:not([aria-disabled=true]):not([data-active=true]):hover,.portfolio-menu__nav-link:not([aria-disabled=true]):not([data-active=true]):focus-visible{color:var(--text-emphasis)!important}.portfolio-menu__row-background{position:absolute;top:50%;left:50%;width:284px;height:32px;border-radius:10px;background:var(--surface-menu-row-active);opacity:0;translate:-50% -50%;transition:width .25s cubic-bezier(.85,0,.85,1),height .25s cubic-bezier(.85,0,.85,1),border-radius .25s cubic-bezier(.85,0,.85,1),opacity 133ms linear 83ms}.portfolio-menu__nav-link:not([aria-disabled=true]):hover .portfolio-menu__row-background,.portfolio-menu__nav-link:not([aria-disabled=true]):focus-visible .portfolio-menu__row-background{width:308px;height:36px;border-radius:4px;opacity:1;transition:width 333ms cubic-bezier(.15,0,.15,1),height 333ms cubic-bezier(.15,0,.15,1),border-radius 333ms cubic-bezier(.15,0,.15,1),opacity 167ms linear}.portfolio-menu__nav-link:focus-visible{outline-offset:-2px}.portfolio-menu__row-copy{position:relative;z-index:1;display:block;width:100%;height:20px;overflow:hidden;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0}.portfolio-menu__row-copy>span{position:absolute;top:0;left:0;width:100%;height:20px;transform:none;white-space:nowrap}.portfolio-menu__channels{position:relative;width:336px;height:190px;border-top:1px solid transparent;padding:8px 2px 4px 6px;flex:0 0 190px}.portfolio-menu__channels:before{position:absolute;top:-11.25px;right:12px;left:12px;height:1px;background:var(--divider-color);content:""}.portfolio-menu__channels-inner{display:flex;width:312px;height:177px;padding:8px 6px 8px 10px;flex-direction:column}.portfolio-menu__channels-label,.portfolio-menu__mobile-channels-label{color:var(--menu-text-muted);font-size:9px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.portfolio-menu__channels-label{position:relative;top:1px}.portfolio-menu__channel-list{position:relative;display:flex;width:296px;height:47.5px;margin-top:16px;flex-direction:column;align-items:flex-start;gap:2px}.portfolio-menu__channel-link{display:block;width:296px;height:14.5px;padding-top:4px!important;flex:0 0 14.5px;color:var(--menu-text-muted)!important;font-size:9px;line-height:9px;text-align:left;text-transform:uppercase;cursor:pointer}.portfolio-menu__channel-link[aria-disabled=true]{cursor:default}.portfolio-menu__channel-link>.portfolio-menu__channel-label{position:relative;top:1px;transition:color 167ms linear}.portfolio-menu__channel-link:hover>.portfolio-menu__channel-label,.portfolio-menu__channel-link:focus-visible>.portfolio-menu__channel-label{color:var(--text-emphasis)}.portfolio-menu__channel-preview{position:absolute;z-index:0;top:2px;right:0;width:48px;height:48px;pointer-events:none}.portfolio-menu__channel-link:hover .portfolio-menu__channel-preview,.portfolio-menu__channel-link:focus-visible .portfolio-menu__channel-preview{z-index:10}.portfolio-menu__channel-mask{position:absolute;top:50%;left:50%;width:38px;height:38px;overflow:hidden;border-radius:10px;transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.7,0,.85,1) 33ms,height .25s cubic-bezier(.7,0,.85,1) 33ms,border-radius .25s cubic-bezier(.7,0,.85,1) 33ms}.portfolio-menu__channel-list:hover .portfolio-menu__channel-mask,.portfolio-menu__channel-list:focus-within .portfolio-menu__channel-mask{width:48px;height:48px;border-radius:4px;transition:width .25s cubic-bezier(.15,0,.3,1) 83ms,height .25s cubic-bezier(.15,0,.3,1) 83ms,border-radius .25s cubic-bezier(.15,0,.3,1) 83ms}.portfolio-menu__channel-mask img{position:absolute;top:50%;left:50%;display:block;width:48px;height:48px;max-width:none;object-fit:cover;opacity:0;transform:translate(-50%,-50%);transition:opacity 167ms linear 117ms}.portfolio-menu__channel-link:hover .portfolio-menu__channel-mask img,.portfolio-menu__channel-link:focus-visible .portfolio-menu__channel-mask img{opacity:1;transition:opacity 0ms cubic-bezier(.75,0,.85,1) 83ms}.portfolio-menu__location{display:flex;margin:auto 0 0;flex-direction:column;gap:3px;color:var(--menu-text-muted);font-size:9px;font-weight:400;line-height:11px;letter-spacing:-.02em}.portfolio-menu__mobile{display:none}@media(min-width:721px){.portfolio-menu[data-desktop-variant=unified]{height:24px;flex:0 0 24px}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__fixed-brand{z-index:2;top:5.25px;left:0}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-contact{position:absolute;z-index:5;top:-2.4px;right:41.6px;display:flex;height:28.8px;padding:0 14.4px;align-items:center;justify-content:center;border-radius:4.8px;background:var(--surface-menu-toggle);color:#bdbdbd;font-size:12px;line-height:14.4px;opacity:1;visibility:visible;transition:background-color .14s ease,opacity 83ms linear,visibility 0s linear}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-contact{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 83ms linear,visibility 0s linear 83ms}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-panel{z-index:3;top:-2.4px;min-height:28.8px;pointer-events:none}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-panel{top:0;min-height:48px;pointer-events:auto}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__panel-background{inset:0 0 0 auto;width:33.6px;border-radius:4.8px;background:var(--surface-navigation-expanded);transition:width 267ms cubic-bezier(.66,0,.33,1) 50ms,height .75s cubic-bezier(.28,0,0,1),border-radius 267ms cubic-bezier(.66,0,.33,1) 50ms}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__panel-background{inset:0 0 0 auto;width:100%;border-radius:4px;background:var(--surface-navigation-expanded);transition:width 233ms cubic-bezier(.15,0,.15,1),height .75s cubic-bezier(.28,0,0,1),border-radius 233ms cubic-bezier(.15,0,.15,1)}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-header{height:28.8px;padding:0}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-header{height:38px}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-toggle{top:0;right:0;width:33.6px;height:28.8px;pointer-events:auto}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-toggle:before{top:0;right:0;width:33.6px;height:28.8px;border-radius:4.8px;background:var(--surface-menu-toggle);opacity:1;transition:background-color .14s ease,opacity 83ms linear 184ms}.portfolio-menu[data-desktop-variant=unified] .portfolio-menu__desktop-glyph{--menu-glyph-line-shift: 3.2px;top:7.2px;right:9.6px;width:14.4px;height:14.4px}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-toggle{top:0;right:0;width:100%;height:38px}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-toggle:before{top:0;right:0;width:33.6px;height:28.8px;opacity:0;transition:background-color .14s ease,opacity .12s ease-out}.portfolio-menu[data-desktop-variant=unified][data-open=true] .portfolio-menu__desktop-glyph{top:4.8px;right:9.6px}.portfolio-menu[data-desktop-variant=unified][data-open=false] .portfolio-menu__desktop-contact:focus-visible,.portfolio-menu[data-desktop-variant=unified][data-open=false] .portfolio-menu__desktop-toggle:focus-visible:before{background-color:var(--surface-menu-toggle-hover)}}@media(min-width:721px)and (hover:hover){.portfolio-menu[data-desktop-variant=unified][data-open=false] .portfolio-menu__desktop-contact:hover,.portfolio-menu[data-desktop-variant=unified][data-open=false] .portfolio-menu__desktop-toggle:hover:before{background-color:var(--surface-menu-toggle-hover)}}@media(max-width:720px){.desktop-sidebar{z-index:30;display:block;width:100%;height:0;padding:0;overflow:visible;background:transparent;pointer-events:none}.desktop-sidebar:after,.desktop-sidebar>.sidebar-body,.desktop-sidebar>.project-sidebar__body{display:none}.portfolio-menu{width:100%;height:0;flex-basis:0;pointer-events:auto}.portfolio-menu__fixed-brand,.portfolio-menu__desktop-panel{display:none}.portfolio-menu__mobile{--mobile-header-top: 8px;position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.portfolio-menu__mobile-backdrop{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:#0003;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s cubic-bezier(0,0,.2,1),visibility 0s linear .2s}.portfolio-menu[data-open=true] .portfolio-menu__mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(0,0,.2,1),visibility 0s}.portfolio-menu__mobile-panel{--mobile-control-width: 33.6px;--mobile-control-height: 28.8px;--mobile-control-top: 7.6px;--mobile-control-right: 0px;position:absolute;z-index:2;top:var(--mobile-header-top);left:var(--mobile-page-gutter);width:calc(100% - 2 * var(--mobile-page-gutter));height:44px;overflow:visible;border-radius:4.8px;background-color:#0f0f0f00;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:top .65s cubic-bezier(.23,1,.32,1),left .65s cubic-bezier(.23,1,.32,1),width .65s cubic-bezier(.23,1,.32,1),height .65s cubic-bezier(.23,1,.32,1),border-radius .65s cubic-bezier(.23,1,.32,1),background-color .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out}.portfolio-menu[data-scrolled=true] .portfolio-menu__mobile-panel{--mobile-control-top: 12.1px;--mobile-control-right: 11.7px;left:20px;width:calc(100% - 40px);height:53px;border-radius:12px;background-color:var(--surface-navigation)}.portfolio-menu__mobile-header{position:absolute;top:0;right:0;bottom:0;left:0}.portfolio-menu__mobile-wordmark{position:absolute;z-index:1;top:15.25px;left:0;width:67.222px;height:13.5px;pointer-events:auto;transition:top .65s cubic-bezier(.23,1,.32,1),left .65s cubic-bezier(.23,1,.32,1)}.portfolio-menu[data-scrolled=true] .portfolio-menu__mobile-wordmark{top:19.75px;left:20px}.portfolio-menu[data-open=true] .portfolio-menu__mobile-wordmark{pointer-events:none}.portfolio-menu__mobile-sheet{position:absolute;z-index:2;top:0;right:0;width:100%;height:min(476px,calc(100dvh - 72px));overflow:hidden;border-radius:inherit;background:var(--surface-navigation);clip-path:inset(0 0 100% 0 round 4.8px);pointer-events:none;transition:clip-path .65s cubic-bezier(.23,1,.32,1)}.portfolio-menu[data-scrolled=false] .portfolio-menu__mobile-sheet{top:var(--mobile-control-top);height:calc(min(476px,calc(100dvh - 72px)) - var(--mobile-control-top))}.portfolio-menu[data-scrolled=true] .portfolio-menu__mobile-sheet{clip-path:inset(0 0 100% 0 round 12px)}.portfolio-menu[data-open=true] .portfolio-menu__mobile-sheet{clip-path:inset(0 0 0 0 round 4.8px);pointer-events:auto}.portfolio-menu[data-scrolled=true][data-open=true] .portfolio-menu__mobile-sheet{clip-path:inset(0 0 0 0 round 12px)}.portfolio-menu[data-scrolled=false][data-mobile-top-opening=true] .portfolio-menu__mobile-sheet{transition:none!important}.portfolio-menu[data-scrolled=false][data-mobile-top-opening=true] .portfolio-menu__mobile-wordmark{z-index:3}.portfolio-menu__mobile-toggle{position:absolute;z-index:3;top:calc(var(--mobile-control-top) - 7.6px);right:calc(var(--mobile-control-right) - 5.2px);display:grid;width:44px;height:44px;padding:0;overflow:visible;border-radius:0!important;background:transparent!important;color:#bdbdbd!important;cursor:pointer;pointer-events:auto;place-items:center;transition:top .65s cubic-bezier(.23,1,.32,1),right .65s cubic-bezier(.23,1,.32,1)}.portfolio-menu__mobile-toggle-label{display:none}.portfolio-menu__mobile-toggle:before{position:absolute;top:7.6px;right:5.2px;bottom:7.6px;left:5.2px;border-radius:4.8px;background:var(--surface-menu-toggle);content:"";pointer-events:none}.portfolio-menu__mobile-toggle-icon,.portfolio-menu__mobile-close-icon{position:absolute;top:50%;left:50%;display:block;width:14.4px;height:14.4px;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease-out}.portfolio-menu__mobile-toggle-icon{opacity:1}.portfolio-menu__mobile-close-icon{opacity:0}.portfolio-menu__mobile-close-icon:before,.portfolio-menu__mobile-close-icon:after{position:absolute;top:50%;left:50%;width:10px;height:1px;border-radius:999px;background:var(--text-emphasis);content:""}.portfolio-menu__mobile-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.portfolio-menu__mobile-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.portfolio-menu[data-open=true] .portfolio-menu__mobile-toggle-icon{opacity:0}.portfolio-menu[data-open=true] .portfolio-menu__mobile-close-icon{opacity:1}.portfolio-menu__mobile-contact{position:absolute;z-index:3;top:calc(var(--mobile-control-top) - 7.6px);right:calc(var(--mobile-control-right) + var(--mobile-control-width) + 8px);display:grid;width:70.8px;height:44px;color:#bdbdbd;font-size:12px;line-height:14.4px;text-decoration:none;pointer-events:auto;place-items:center;transition:top .65s cubic-bezier(.23,1,.32,1),right .65s cubic-bezier(.23,1,.32,1)}.portfolio-menu__mobile-contact:before{position:absolute;top:7.6px;right:0;bottom:7.6px;left:0;border-radius:4.8px;background:var(--surface-menu-toggle);content:""}.portfolio-menu__mobile-contact span{position:relative}.portfolio-menu__mobile-contact:focus-visible{outline:1px solid #ffffff;outline-offset:-2px}.portfolio-menu__mobile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:96px 16px 18px;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;row-gap:40px;visibility:hidden;pointer-events:none}.portfolio-menu[data-scrolled=false] .portfolio-menu__mobile-overlay{padding-top:calc(96px - var(--mobile-control-top))}.portfolio-menu[data-open=true] .portfolio-menu__mobile-overlay{visibility:visible;pointer-events:auto}.portfolio-menu__mobile-overlay nav{display:flex;flex-direction:column;align-items:flex-start}.portfolio-menu__mobile-nav-link{min-width:44px;min-height:44px;color:var(--menu-text-muted)!important;font-size:24px;line-height:44px;letter-spacing:-.03em;cursor:pointer}.portfolio-menu__mobile-nav-link[data-active=true]{color:#f5f5f5!important}.portfolio-menu__mobile-nav-link[aria-disabled=true]{cursor:default}.portfolio-menu__mobile-nav-link:not([aria-disabled=true]):not([data-active=true]):hover,.portfolio-menu__mobile-nav-link:not([aria-disabled=true]):not([data-active=true]):focus-visible{color:var(--text-emphasis)!important}.portfolio-menu__mobile-channels{position:relative;display:flex;margin-top:auto;border-top:1px solid transparent;padding-top:16px;flex-direction:column;align-items:flex-start;gap:3px}.portfolio-menu__mobile-channels:before{position:absolute;top:-28.75px;right:0;left:0;height:1px;background:var(--divider-color);content:""}.portfolio-menu__mobile-channels-label{margin-bottom:10px}.portfolio-menu__mobile-channel-link{min-height:22px;color:var(--menu-text-muted)!important;font-size:9px!important;line-height:22px;text-transform:uppercase;cursor:pointer}.portfolio-menu__mobile-channel-link[aria-disabled=true]{cursor:default}.portfolio-menu__mobile-channel-link:not([aria-disabled=true]):hover,.portfolio-menu__mobile-channel-link:focus-visible{color:var(--text-emphasis)!important}.portfolio-menu__mobile-channels .portfolio-menu__location{margin-top:24px}}.portfolio-menu[data-reduced=true] .portfolio-menu__desktop-toggle:before,.portfolio-menu[data-reduced=true] :where(.portfolio-menu__desktop-panel,.portfolio-menu__panel-background,.portfolio-menu__desktop-header,.portfolio-menu__desktop-toggle,.portfolio-menu__desktop-toggle:before,.portfolio-menu__desktop-glyph,.portfolio-menu__desktop-toggle img,.portfolio-menu__desktop-contact,.portfolio-menu__desktop-content,.portfolio-menu__row-background,.portfolio-menu__channel-label,.portfolio-menu__channel-mask,.portfolio-menu__channel-mask img,.portfolio-menu__mobile-panel,.portfolio-menu__mobile-sheet,.portfolio-menu__mobile-backdrop,.portfolio-menu__mobile-wordmark,.portfolio-menu__mobile-contact,.portfolio-menu__mobile-toggle,.portfolio-menu__mobile-toggle:before,.portfolio-menu__mobile-toggle-label,.portfolio-menu__mobile-toggle-icon,.portfolio-menu__mobile-close-icon,.portfolio-menu__mobile-overlay){transition-duration:.01ms!important;transition-delay:0ms!important}.mrt-shell{position:relative;min-height:100dvh;overflow:clip;background:var(--mrt-page-background, inherit)}.mrt-shell:not(.phase-idle){height:100dvh;overflow:hidden}.mrt-page-surface{position:relative;z-index:2;min-height:100dvh;background:var(--mrt-page-background, inherit);transform:none}.mrt-shell:not(.phase-idle) .mrt-page-surface{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden;will-change:transform}.mrt-shell.phase-holding .mrt-page-surface,.mrt-shell.phase-fade-leaving .mrt-page-surface{top:var(--mrt-exit-scroll-y);bottom:auto;height:auto;min-height:100dvh;overflow:visible;transform:none;transition:none}.mrt-shell.phase-pre-enter .mrt-page-surface{z-index:4;transform:translate3d(0,100dvh,0);transition:none}.mrt-shell.phase-entering .mrt-page-surface{z-index:4;transform:translateZ(0);transition:transform var(--mrt-entry-duration) var(--mrt-entry-easing)}@keyframes mrt-route-fade-leave{0%{opacity:1}to{opacity:0}}@keyframes mrt-route-fade-enter{0%{opacity:0}to{opacity:1}}.mrt-shell.phase-fade-leaving .mrt-page-surface{animation:mrt-route-fade-leave var(--mrt-fade-leave-duration) var(--mrt-fade-easing) both;will-change:opacity}.mrt-shell.phase-fade-entering .mrt-page-surface{animation:mrt-route-fade-enter var(--mrt-fade-enter-duration) var(--mrt-fade-easing) both;will-change:opacity}.mrt-overlay{position:fixed;bottom:0;left:0;z-index:6;width:100%;height:100dvh;overflow:hidden;background:var(--mrt-mask-color);clip-path:inset(100% 0 0);pointer-events:none;transform:translateZ(0);will-change:clip-path,transform}.mrt-overlay__viewport{position:absolute;bottom:0;left:0;width:100%;height:100dvh;transform:translate3d(0,var(--mrt-loader-offset-y),0);will-change:transform}.mrt-shell.phase-idle .mrt-overlay,.mrt-shell.phase-fade-leaving .mrt-overlay,.mrt-shell.phase-fade-entering .mrt-overlay{visibility:hidden}.mrt-shell.phase-holding .mrt-overlay,.mrt-shell.phase-pre-enter .mrt-overlay,.mrt-shell.phase-entering .mrt-overlay{clip-path:inset(0)}.mrt-shell.phase-holding .mrt-overlay{transition:clip-path var(--mrt-mask-duration) var(--mrt-mask-easing)}.mrt-shell.phase-holding .mrt-overlay__viewport{transform:translateZ(0);transition:transform var(--mrt-mask-duration) var(--mrt-mask-easing)}.mrt-shell.phase-pre-enter .mrt-overlay__viewport,.mrt-shell.phase-entering .mrt-overlay__viewport{transform:translateZ(0);transition:none}.mrt-shell.phase-entering .mrt-overlay{transform:translate3d(0,-100dvh,0);transition:transform var(--mrt-entry-duration) var(--mrt-entry-easing)}.mrt-persistent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.mrt-persistent>*{pointer-events:auto}.mrt-shell[data-stagger-secondary=true].phase-pre-enter [data-transition-secondary]{opacity:0}.mrt-shell[data-stagger-secondary=true].phase-entering [data-transition-secondary]{opacity:1;transition:opacity var(--mrt-secondary-duration) var(--mrt-secondary-easing) var(--mrt-secondary-delay)}.mrt-shell[data-compact=true] [data-transition-desktop-only]{display:none!important}.mrt-live-region{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mrt-page-surface,.mrt-overlay,.mrt-overlay__viewport,[data-transition-secondary]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mrt-shell{--mrt-page-background: var(--page-canvas);isolation:isolate;background:var(--page-canvas)}@media(min-width:721px){.mrt-shell.phase-holding .mrt-page-surface,.mrt-shell.phase-fade-leaving .mrt-page-surface{top:0}}.portfolio-transition-loader{display:flex;width:100%;height:100%;padding-right:clamp(36px,2.08334vw,40px);padding-left:clamp(40px,2.31482vw,44.4445px);align-items:center;color:var(--text-secondary);font-family:PP Neue Montreal TT,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,.63658vw,12.2223px);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.portfolio-transition-loader__count{flex:0 0 clamp(93px,5.38195vw,103.3334px);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-transition-loader__info{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.portfolio-transition-loader__info strong,.portfolio-transition-loader__info small{overflow:hidden;color:#f5f5f5;font:inherit;text-overflow:ellipsis;white-space:nowrap}.portfolio-transition-loader__info small{color:var(--text-secondary);text-align:right}@media(max-width:720px){.portfolio-transition-loader{padding-right:36px;padding-left:var(--mobile-page-gutter);font-size:11px}.portfolio-transition-loader__count{flex-basis:93px}.portfolio-transition-loader__info{position:relative;display:block}.portfolio-transition-loader__info strong,.portfolio-transition-loader__info small{display:block;text-align:left}.portfolio-transition-loader__info small{position:absolute;top:100%;left:0;width:100%;padding-top:8px}}
