#main{position:relative;width:100%}body.vs #main{position:absolute;overflow:hidden;height:100%;top:0;left:0}.page-view{position:relative;width:100%}body.vs .page-view{position:absolute;overflow:hidden;height:100svh;top:0;left:0}.page-content{position:relative;min-height:100svh}body.vs .page-content{overflow:hidden;will-change:transform;height:100svh}body.vs #main .page-content>*{will-change:transform}#gl{position:fixed;display:block;pointer-events:none;width:100vw;height:100dvh;top:0;left:0}body:not(.vs) #gl{position:absolute;will-change:transform}.media-texture{position:relative;display:block;width:100%}html.page-transition,html.page-transition body{overflow:hidden}html.page-transition{background:var(--black)}html.page-transition body{background:0 0}html.page-transition #main{position:fixed;z-index:9994;overflow:hidden;width:100%;height:100svh;inset:0}html.page-transition #header{visibility:hidden}html.page-transition .page-view{position:fixed;overflow:hidden;transform-origin:50% 0;backface-visibility:hidden;background:var(--cream);will-change:transform,border-radius;isolation:isolate;width:100%;height:100svh;inset:0}html.page-transition .page-transition-outgoing{z-index:1}html.page-transition .page-transition-incoming{z-index:2;box-shadow:0 -2rem 8rem #2422282e}.page-transition-shade{position:absolute;z-index:5;pointer-events:none;opacity:0;background:var(--black);will-change:opacity;inset:0}.line{display:block;position:absolute;overflow:hidden;color:inherit;pointer-events:none;width:100%;height:1px;left:0}.line-top{top:0}.line-bottom{bottom:0}.line-track{display:block;overflow:hidden;width:100%;height:1px}.line-track>span{display:block;will-change:transform;background:currentColor;width:100%;height:100%;transform:translate(110%)}.line-visible .line-track>span{transform:translate(0,0)}.reveal-opacity-target{opacity:0;will-change:opacity}.reveal-clip,.reveal-mask{overflow:hidden}span.reveal-content,span.reveal-mask,span.reveal-text{display:block}.reveal-mask{--bleed:.2em;margin-right:-1px;margin-bottom:calc(var(--bleed)*-1);margin-left:-1px}.reveal-mask>.reveal-content{padding-bottom:var(--bleed)}.reveal-text>.reveal-mask{text-indent:0}.reveal-text>.reveal-mask:first-child{text-indent:inherit}.reveal-content{position:relative;will-change:transform;padding-left:1px;padding-right:1px;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.reveal-opacity-target{opacity:1}.reveal-content,.line-track>span{transform:translate(0,0)}}#header,.page-transition-header{position:fixed;display:grid;grid-template-columns:1fr auto 1fr;height:var(--row-height);z-index:9995;box-sizing:border-box;font-family:var(--font-body);font-size:var(--body-size);letter-spacing:0;color:var(--black);background:var(--cream);align-items: center;width:100%;padding:0 1.024rem;font-weight:400;line-height:2;top:0;left:0}@media (min-width:769px){:is(#header,.page-transition-header){font-size:var(--body-size);padding:0 2.05rem}}#header{transition:translate .4s cubic-bezier(.16,1,.3,1);translate:0}#header.header-hidden{pointer-events:none;translate:0 -100%}#header:has(:focus-visible){pointer-events:auto;translate:0}#header[data-scroll-resting]{transition:none}@media (prefers-reduced-motion:reduce){#header{transition:none}}.page-transition-header{position:absolute;z-index:4;pointer-events:none}.page-transition-header a{pointer-events:none}body.vs #header{position:absolute;z-index:auto}#header-logo,.page-transition-header-logo{display:block;color:#242228;justify-self:center;width:16.1rem;height:2.2rem}@media (max-width:768px){#header,.page-transition-header{padding-inline-start:10px;padding-inline-end:10px}#header-logo,.page-transition-header-logo{width:116px;height:16px}}.header-contact-link.copy-email{text-align:right;justify-self:end;min-width:6em}.header-reveal-mask,.header-reveal-content{display:block;height:100%}.header-reveal-mask{overflow:hidden}.header-reveal-content{position:relative}#header .header-line,.page-transition-header .header-line{display:none}@media (prefers-reduced-motion:no-preference){:where(body:has(#home)) #header{transition:translate .4s cubic-bezier(.16,1,.3,1),background-color .18s linear,color .18s linear}:where(body:has(#home)) #header-logo{transition:color .18s linear}}@media (hover:hover) and (pointer:fine){html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #header{color:#fffdf0;background:#005de4}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #header-logo{color:#fffdf0}}.copy-email{position:relative;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.copy-email-label{display:inline-block}.copy-email-feedback{position:absolute;display:flex;opacity:0;pointer-events:none;white-space:nowrap;align-items: center;inset:0}.header-contact-link .copy-email-feedback{justify-content:flex-end;width:max-content;left:auto}.copy-email[data-copy-state] .copy-email-label{opacity:0}.copy-email[data-copy-state] .copy-email-feedback{opacity:1}.copy-email:focus-visible{outline:1px solid;outline-offset:4px}.copy-email:disabled{cursor:default}.page-content>section{display:flex;padding:6rem var(--m);flex-direction:column;align-items: flex-start;gap:2.4rem}.page-content>section:first-child{padding-top:12rem}@media (min-width:769px){.page-content>section:first-child{padding-top:14rem}}.page-content h1{letter-spacing:-.03em;font-size:6.4rem;line-height:1}.page-content h2{letter-spacing:-.02em;font-size:3.6rem;line-height:1.05}@media (min-width:769px){.page-content h1{font-size:9rem}.page-content h2{font-size:4.8rem}}.page-content p{font-size:var(--body-size);max-width:54rem;line-height:1.5}.page-content p+p{margin-top:.8em}.page-content a{text-decoration:underline;text-underline-offset:.25em;transition:opacity .3s}.page-content a:hover{opacity:.55}.page-content .media-texture{background-color:color-mix(in srgb,var(--gray)25%,transparent);border-radius:.6rem;width:100%;max-width:56rem}@media (hover:hover) and (pointer:fine){body:has(#home){transition:background-color .18s linear,color .18s linear}#home :-webkit-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:background-color .18s linear}#home :-moz-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:background-color .18s linear}#home :is(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:background-color .18s linear}#home .home-footer-wordmark path{transition:fill .18s linear}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover){color:#fffdf0;background:#005de4}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #home :-webkit-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){background:#005de4}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #home :-moz-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){background:#005de4}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #home :is(.home-team-stage,.home-team-panel,.home-roster,.home-footer){background:#005de4}html:not(.page-transition):not(.project-morph) body:has(#home):has(#header>a[href=\/work]:hover) #home .home-footer-wordmark path{fill:#fffdf0}}#home[data-work-navigation],#home[data-work-navigation]>.page-transition-header{color:#fffdf0;background:#005de4}#home[data-work-navigation] :-webkit-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){color:#fffdf0;background:#005de4}#home[data-work-navigation] :-moz-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){color:#fffdf0;background:#005de4}#home[data-work-navigation] :is(.home-team-stage,.home-team-panel,.home-roster,.home-footer){color:#fffdf0;background:#005de4}#home[data-work-navigation] .page-transition-header-logo{color:#fffdf0}#home[data-work-navigation] .home-footer-wordmark path{fill:#fffdf0}@media (prefers-reduced-motion:reduce){#home .home-footer-wordmark path{transition:none}body:has(#home){transition:none}#home :-webkit-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:none}#home :-moz-any(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:none}#home :is(.home-team-stage,.home-team-panel,.home-roster,.home-footer){transition:none}}#home .home-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100svh;padding:9rem 0 0}#home .home-hero-heading{position:relative;align-self: center}#home .home-hero-work-title{display:none;position:absolute;pointer-events:none;width:70rem;top:50%;left:50%;transform:translate(-50%,-50%)}#home .home-hero-work-title>span{display:block;white-space:nowrap}#home .home-hero-title-motion{display:block;padding-bottom:var(--bleed)}#home .home-hero-heading .reveal-mask{--bleed:0em}#home .home-hero-heading h1 .reveal-content:has(>.home-hero-title-motion){padding-bottom:0}#home .home-hero-work-title .home-hero-title-motion{transform:translateY(100%)}@media (min-width:769px) and (hover:hover) and (pointer:fine){#home .home-hero-work-title{display:block}}#home .home-hero-title{max-width:calc(100vw - 2*var(--m));font-family:var(--font-display);font-style:normal;font-weight:500;font-size:var(--h1);letter-spacing:-.05em;text-transform:uppercase;text-align:center;align-self: center;width:5.84em;line-height:.8}#home .home-showreel-link{display:flex;font-size:var(--body-size);letter-spacing:.02em;text-decoration:none;text-transform:uppercase;justify-content:space-between;align-items: flex-end;margin-top:4.8rem;margin-bottom:1rem;padding:0 1.024rem;font-weight:500;line-height:1}#home .home-showreel-thumbnail{display:block;position:relative;overflow:hidden;width:100%;height:49.1rem}#home .home-showreel-thumbnail:focus-visible{outline:2px solid;outline-offset:4px}#home .home-showreel-thumbnail:hover{opacity:1}#home .home-showreel-media{display:block;object-fit:cover;width:100%;height:100%}#home .home-showreel-play{position:absolute;top:var(--play-y,50%);left:var(--play-x,50%);display:flex;background:var(--blue);color:#fffdf1;font-family:var(--font-body);font-size:var(--body-size);opacity:var(--play-progress,0);visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items: center;width:10.5rem;height:6rem;font-weight:700;line-height:1;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){#home .home-showreel-thumbnail.is-pointer .home-showreel-play{visibility:visible}}#home .home-showreel-thumbnail:focus-visible .home-showreel-play{opacity:1;visibility:visible;top:50%;left:50%}#home .home-hero-description{padding:0 var(--m);letter-spacing:0;text-align:left;max-width:73.8667vw;margin-top:2rem;font-size:clamp(24px,8vw,40px);line-height:1}#home .home-scroll-prompt{display:none;white-space:nowrap}#home .home-services{position:relative;padding-top:1rem;padding-bottom:0}#home .home-services-title{grid-column:1/span 2;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:0;line-height:1.2}#home .home-services-description{grid-column:3/span 6;margin:0 calc((100% - 4*var(--g))/10)0 0;letter-spacing:0;max-width:none;font-size:clamp(24px,8vw,40px);line-height:1}#home .home-services-accordion{grid-column:1/-1;margin:4rem calc(-1*var(--m))0}#home .home-service-item{position:relative}#home .home-service-header{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;padding-inline:var(--m);height:var(--row-height);font-size:var(--body-size);letter-spacing:0;text-align:left;align-items: center;width:100%;font-weight:400;line-height:1.2}#home .home-service-number{grid-column:1}#home .home-service-name{grid-column:3/span 3}#home .home-service-toggle{grid-column:7/-1;text-align:right;font-size:0}#home .home-service-toggle .reveal-content:before{content:"+";font-size:var(--body-size)}#home .home-service-item.is-open .home-service-toggle .reveal-content:before{content:"−"}#home .home-service-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1)}#home .home-service-item.is-open .home-service-body{grid-template-rows:1fr}#home .home-service-body>div{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;padding-inline:var(--m);overflow:hidden;min-height:0}#home .home-service-description{grid-column:1/span 5;text-indent:4.6rem;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:11rem 0 3rem;line-height:1.2}#home .home-service-tags{grid-column:6/-1;font-size:var(--body-size);letter-spacing:0;margin:11rem 0 3rem;line-height:1.2}#home .home-featured-project{position:relative;overflow:clip;height:100svh;padding:0}#home .home-featured-project>a{display:block;position:absolute;color:var(--cream);text-decoration:none;transition:none;inset:0}#home .home-featured-project>a:hover{opacity:1}#home .home-featured-project img,#home .home-featured-project video{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}#home .home-featured-overlay-track{position:absolute;box-sizing:border-box;padding-top:calc(50svh - var(--overlay,3.5rem));inset:0 0 100px}#home .home-featured-overlay{position:sticky;top:calc(50svh - var(--overlay,3.5rem));display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);padding:1rem var(--m)0;box-sizing:border-box;font-size:var(--body-size);letter-spacing:0;width:100%;line-height:1.4;left:0}body.vs #home .home-featured-overlay{position:absolute;will-change:transform}#home .home-featured-labels{grid-column:1}#home .home-featured-values{grid-column:3/span 3}#home .home-featured-type{grid-column:7/-1;text-align:right}#home .home-about{display:flex;padding:0 var(--m);overflow-x:clip;flex-direction:column}#home .home-world{position:relative;aspect-ratio:32/29;flex-shrink:0;align-self: center;width:100%;max-width:64rem;margin:0}#home .home-world :-webkit-any(picture,img,canvas){display:block;width:100%;height:100%}#home .home-world :-moz-any(picture,img,canvas){display:block;width:100%;height:100%}#home .home-world :is(picture,img,canvas){display:block;width:100%;height:100%}#home .home-world canvas{position:absolute;opacity:0;inset:0}#home .home-world.is-ready canvas{opacity:1}#home .home-world.is-ready picture{opacity:0}#home .home-about-columns{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);font-family:var(--font-body);font-size:var(--body-size);letter-spacing:0;row-gap:2rem;margin:4rem 0;font-style:normal;font-weight:400;line-height:1.2}#home .home-about-columns p{grid-column:3/span 5}#home .home-about-columns p{font-size:inherit;line-height:inherit;max-width:none;margin-top:0}#home .home-about-columns p:first-child{text-indent:4.9rem}#home .home-team-stage{position:relative;isolation:isolate;background:var(--cream)}#home .home-team-pin{display:contents}#home .home-team-spacer{display:none}#home .home-team-panel{position:sticky;z-index:1;box-sizing:border-box;padding-top:var(--m);overflow-x:clip;background:var(--cream);will-change:transform;min-height:100svh;padding-bottom:0;top:0}#home .home-team-panel,#home .home-roster{row-gap:2.4rem}body.vs #home .home-team-panel{position:relative;top:auto}#home .home-team-parallax{will-change:transform}@keyframes home-team-mobile-parallax{0%{transform:translate(0,0)}to{transform:translateY(max(-25svh,-320px))}}@media (max-width:768px){body:not(.vs) #home .home-team-pin{display:block;position:sticky;z-index:1;height:0;top:0}body:not(.vs) #home .home-team-panel{position:relative;will-change:auto;top:auto}body:not(.vs) #home .home-team-spacer{display:block;height:100svh}}@supports (animation-timeline: view(block)){@media (max-width:768px) and (prefers-reduced-motion:no-preference){body:not(.vs) #home .home-team-stage{view-timeline-name:--home-team-stage;view-timeline-axis:block}body:not(.vs) #home .home-team-parallax{animation-name:home-team-mobile-parallax;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--home-team-stage;animation-range:contain 0% exit 100%}}}#home .home-team-label,#home .home-roster-label{grid-column:1/span 2;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:0;line-height:1.2}#home .home-team-headline{grid-column:3/span 5;letter-spacing:0;max-width:none;margin:0;font-size:clamp(24px,8vw,40px);line-height:1}#home .home-team-description{grid-column:1/-1;text-indent:4.6rem;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:10rem 0 0;line-height:1.2}#home .home-team-composition{position:relative;grid-column:1/-1;margin:8rem 0 14rem}#home .home-team-title{position:relative;z-index:1;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;text-align:center;max-width:none;margin:0 auto;font-size:7rem;font-weight:500;line-height:.8}#home .home-team-title>span,#home .home-team-awesome{display:block}#home .home-team-awesome-text{display:inline-block;white-space:nowrap;transform-origin:center}#home .home-team-title-anchor{position:relative}#home .home-team-established-label,#home .home-team-established-year{display:none;position:absolute;font-family:var(--font-body);font-size:var(--body-size);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1;top:50%;transform:translateY(-50%)}#home .home-team-established-label{left:0}#home .home-team-established-year{right:0}#home .home-team-photo{display:none;position:absolute;z-index:2;aspect-ratio:15.7/20.3;object-fit:cover;will-change:transform;border-radius:2rem}#home .home-team-photo-1{width:30vw;top:28%;left:18%}#home .home-team-photo-2{width:32vw;top:-10%;left:54%}#home .home-team-photo-3{width:30vw;top:62%;right:6%}#home .home-team-photo-4,#home .home-team-photo-5,#home .home-team-photo-6{display:none}#home .home-footer{position:relative;z-index:3;padding-top:var(--m);padding-bottom:var(--m);background:var(--cream);row-gap:4rem}#home .home-contact-heading{grid-column:1/span 2;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:0;line-height:1.2}#home .home-contact-heading p{font-size:inherit;line-height:inherit;margin:0}#home .home-contact-heading-desktop{display:none}#home .home-contact-description{grid-column:3/-1;font-size:var(--body-size);letter-spacing:0;max-width:none;margin:0;line-height:1.2}#home .home-contact-links{display:grid;grid-column:1/-1;grid-template-columns:repeat(var(--cols),1fr);grid-template-columns:subgrid;column-gap:var(--g);font-size:var(--body-size);letter-spacing:0;align-items: end;line-height:1.2}#home .home-contact-links ul{grid-column:3/span 2}#home .home-contact-email{grid-column:6/-1;align-self: end}#home .home-contact-email .copy-email-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}#home .home-footer-wordmark{grid-column:1/-1;margin-top:4rem}#home .home-footer-wordmark>svg{display:block;width:100%;height:auto}#home .home-roster{position:relative;z-index:3;background:var(--cream);padding-top:0;padding-bottom:6rem}#home .home-roster-label{margin-top:2rem}#home .home-roster-list{position:relative;z-index:1;grid-column:3/-1;margin-top:2rem}#home .home-roster-row{display:grid;position:relative;grid-template-columns:repeat(5,1fr);column-gap:var(--g);height:var(--row-height);box-sizing:border-box;font-size:var(--body-size);letter-spacing:0;align-items: center;padding-block-start:0;padding-block-end:0;line-height:1.2}#home .home-roster-row:first-child{padding-top:0}#home .home-roster-row:last-child .line-bottom{display:none}#home .home-roster-row>.line-bottom{width:calc(100% + var(--m))}#home .home-roster-name{grid-column:1/span 3}#home .home-roster-role{grid-column:4/-1}@media (min-width:769px){#home .home-hero{position:relative;z-index:1;box-sizing:border-box;justify-content:center;align-items: center;gap:5rem;height:100svh;min-height:0;padding:0 0 6.7rem}#home .home-hero-title{max-width:calc(100vw - 2*var(--m));width:5.84em}#home .home-showreel-link{position:absolute;box-sizing:border-box;font-size:var(--body-size);letter-spacing:.02em;width:100%;margin:0;padding:0 2.05rem;font-weight:700;top:50%;left:0;transform:translateY(-50%)}#home .home-showreel-thumbnail{position:absolute;border-radius:2rem;width:33.7rem;height:21.3rem;bottom:2.05rem;left:50%;transform:translate(-50%)}#home .home-hero-description{position:absolute;transform-origin:left bottom;max-width:63.4rem;margin:0;padding:0 4.1rem;font-size:3.6rem;bottom:2.05rem;left:0;transform:scale(.5)}#home .home-hero-description .reveal-content{will-change:auto}#home .home-scroll-prompt{display:block;position:absolute;font-size:var(--body-size);letter-spacing:0;text-align:right;padding:0 2.05rem;line-height:1;bottom:2.05rem;right:0}#home .home-about{padding:6rem var(--m);min-height:100svh}#home .home-world{align-self: center;width:76.8rem;max-width:100%;margin:17.3rem 0 0}#home .home-about-columns{display:grid;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);font-size:var(--body-size);margin:-4rem 0 0}#home .home-about-columns p:first-child{grid-column:5/span 2;text-indent:4.6rem}#home .home-about-columns p:last-child{grid-column:7/span 2}#home .home-services-title{grid-column:1;font-size:var(--body-size)}#home .home-services-description{grid-column:3/span 3;margin:0;font-size:4rem}#home .home-services-accordion{margin-top:10rem}#home .home-service-header{height:var(--row-height);font-size:var(--body-size);letter-spacing:0}#home .home-service-toggle .reveal-content:before{font-size:var(--body-size)}#home .home-service-name{grid-column:3/span 3}#home .home-service-toggle{grid-column:7;text-align:left}#home .home-featured-overlay{font-size:var(--body-size);letter-spacing:0}#home .home-service-description{grid-column:3/span 2;text-indent:0;font-size:var(--body-size);letter-spacing:0;margin:4rem 0 6rem}#home .home-service-tags{grid-column:7/span 2;font-size:var(--body-size);letter-spacing:0;margin:4rem 0 6rem}#home .home-team-label,#home .home-roster-label{grid-column:1;font-size:var(--body-size)}#home .home-team-headline{grid-column:3/span 3;font-size:4rem}#home .home-team-description{grid-column:1/span 2;font-size:var(--body-size)}#home .home-team-composition{margin:-4.6rem 0 16rem}#home .home-team-title{font-size:12rem}#home .home-team-established-label,#home .home-team-established-year{display:block}#home .home-team-photo{display:block;width:15.7rem}#home .home-team-photo-1{top:30%;left:26%}#home .home-team-photo-2{top:-8%;left:62%}#home .home-team-photo-3{top:82%;right:13%}#home .home-team-photo-4{display:block;bottom:-81%;left:13%}#home .home-team-photo-5{display:block;bottom:-100%;left:63%}#home .home-team-photo-6{display:block;bottom:-62rem;left:38%}#home .home-roster{padding-bottom:26.2rem}#home .home-roster-list{grid-column:5/-1;margin-top:0}#home .home-roster-row{display:flex;font-size:var(--body-size);letter-spacing:0;justify-content:space-between;padding-block-start:0;padding-block-end:0}#home .home-roster-row:first-child{padding-top:0}#home .home-roster-row:last-child .line-bottom{display:block}#home .home-roster-role{text-align:right}#home .home-contact-heading{grid-column:1/span 2;font-size:var(--body-size)}#home .home-contact-heading-mobile{display:none}#home .home-contact-heading-desktop{display:block}#home .home-contact-description{grid-column:5/span 2;font-size:var(--body-size)}#home .home-contact-links{display:block;grid-column:7/-1;font-size:var(--body-size)}#home .home-contact-email{display:inline-block;margin-top:2rem}#home .home-footer-wordmark{margin-top:8rem}}:root{--title:11.2rem}#project>.page-content{z-index:0}#project .project-hero{display:flex;position:relative;background:var(--cream);flex-direction:column;align-items:stretch;gap:0;padding:0}#project .project-subnav{display:grid;position:sticky;top:var(--row-height);z-index:2;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;height:var(--row-height);margin-bottom:calc(-1*var(--row-height));padding:0 var(--m);color:var(--cream);mix-blend-mode:difference;font-family:var(--font-body);font-size:var(--body-size);letter-spacing:0;align-items: center;width:100%;transition:translate .4s cubic-bezier(.16,1,.3,1);font-style:normal;font-weight:400;line-height:1.2;left:0;translate:0}body:has(#header.header-hidden):not(:has(#header :focus-visible)):not(:has(#project.project-hero-entering)) #project .project-subnav{translate:0 calc(-1*var(--row-height))}body:has(#header[data-scroll-resting]) #project .project-subnav{transition:none}@media (prefers-reduced-motion:reduce){#project .project-subnav{transition:none}}#project .project-subnav a{display:block;grid-row:1;text-decoration:none}#project .project-subnav a:first-of-type{grid-column:1/span 2}#project .project-subnav a+a{grid-column:7/-1;text-align:right}#project .project-subnav-counter{grid-column:4/span 2;grid-row:1;opacity:0;font-variant-numeric:tabular-nums;justify-self:center}#project.project-gallery-active .project-subnav{color:var(--black);background:var(--cream);mix-blend-mode:normal}#project.project-gallery-active .project-hero-media-layer{visibility:hidden}#project .project-subnav .work-project-bar-next{display:block;white-space:nowrap;height:1.2em;line-height:1.2}#project .project-subnav.project-subnav-docked .project-subnav-line,#project .project-subnav.project-subnav-docked a{color:#0000}#project .project-subnav>.work-project-bar-docked{position:absolute;z-index:auto;color:inherit;mix-blend-mode:normal;width:100%;height:100%;inset:0}#project .work-project-bar-docked .work-project-bar-underline{bottom:0}body.vs #project .project-subnav{will-change:transform}.work-project-bar-flight{display:grid;position:fixed;z-index:9994;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;padding-inline:var(--m);color:var(--cream);mix-blend-mode:difference;font-family:var(--font-body);font-size:var(--body-size);pointer-events:none;backface-visibility:hidden;will-change:transform;background:0 0;border-top:1px solid;align-items: center;transition:none;font-style:normal;font-weight:400;line-height:1.2}.work-project-bar-flight .work-project-client{grid-column:1/span 2}.work-project-bar-flight .work-project-year{grid-column:7/-1;text-align:right}.work-project-bar-flight .work-project-client,.work-project-bar-flight .work-project-year{overflow:hidden;will-change:transform;height:1.2em;line-height:1.2}.work-project-bar-flight .work-project-bar-track{display:flex;will-change:transform;flex-direction:column;height:2.4em}.work-project-bar-flight .work-project-bar-current,.work-project-bar-flight .work-project-bar-next{display:block;white-space:nowrap;flex:0 0 1.2em;height:1.2em;line-height:1.2}.work-project-bar-flight .work-project-bar-current[data-mobile-label]{position:relative;visibility:hidden}.work-project-bar-flight .work-project-bar-current[data-mobile-label]:after{content:attr(data-mobile-label);position:absolute;visibility:visible;font-size:inherit;top:0;left:0}.work-project-bar-flight .work-project-bar-underline{display:block;position:absolute;transform-origin:0 50%;will-change:transform;background:currentColor;width:100%;height:1px;left:0;transform:scaleX(0)}#project .project-scene{display:flex;position:relative;flex-direction:column;flex:none}#project .project-scene>*{flex-shrink:0}#project.project-native-scene .project-scene{position:sticky;overflow:hidden;height:100dvh;top:0}#project .project-hero-stage{position:relative;display:flex;z-index:0;overflow:hidden;background:var(--cream);flex-direction:column;height:100svh}#project .project-hero-stage:has(.project-hero-media){color:var(--cream)}#project .project-hero-media-layer{position:absolute;z-index:0;width:100%;height:100%;inset:0}#project .project-hero-media{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}#project>.project-info-overlay{display:flex;position:fixed;z-index:3;box-sizing:border-box;color:var(--cream);mix-blend-mode:difference;pointer-events:none;flex-direction:column;width:100%;height:100svh;inset:0}#project .project-hero-scrim{position:absolute;z-index:0;opacity:0;background:var(--cream);pointer-events:none;will-change:opacity;inset:0}#project .project-title{position:absolute;top:var(--title);z-index:1;max-width:calc(100vw - 2*var(--m));font-family:var(--font-display);font-size:var(--h1);letter-spacing:-.05em;text-transform:uppercase;text-align:center;color:var(--cream);mix-blend-mode:difference;width:6.5em;min-width:min-content;margin:0;font-weight:500;line-height:.8;left:50%;transform:translate(-50%)}#project .project-title-text{display:block}#project .project-gallery{display:flex;position:relative;z-index:1;padding:0 var(--m);box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}#project .project-gallery img,#project .project-gallery video{display:block;width:100%}#project .project-gallery img{height:auto}#project .project-gallery video{object-fit:cover}#project .project-gallery.project-gallery-stacked{display:block}#project .project-gallery-stacked>img,#project .project-gallery-stacked>video{position:absolute;transform-origin:50% 0;backface-visibility:hidden;will-change:transform;top:0;left:0}#project .project-next{--next-thumbnail-width:155px;position:relative;z-index:1;box-sizing:border-box;color:var(--black);text-align:center;width:100%}#project .project-gallery-stacked~.project-next{position:absolute;top:0;left:0}#project .project-next-link{position:relative;display:flex;box-sizing:border-box;padding:16rem var(--m)0;color:inherit;text-decoration:none;flex-direction:column;align-items: center;gap:1rem;width:100%}#project .project-next-link:focus-visible{outline:2px solid;outline-offset:10px;border-radius:2rem}#project .project-next-link:hover{opacity:1}#project .project-next-title{font-family:var(--font-display);font-size:var(--h1);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-weight:500;line-height:.8}#project .project-next-thumbnail{position:relative;width:var(--next-thumbnail-width);height:calc(var(--next-thumbnail-width)*.6);overflow:hidden}#project .project-next-media{height:calc(var(--next-thumbnail-width)*1.2);overflow:hidden;border-radius:20px;width:100%}#project .project-next-media>*{display:block;object-fit:cover;width:100%;height:100%}#project .project-next-cursor{position:absolute;top:var(--play-y,50%);left:var(--play-x,50%);display:flex;background:var(--blue);color:#fffdf1;font-family:var(--font-body);font-size:var(--body-size);opacity:var(--play-progress,0);visibility:hidden;pointer-events:none;border-radius:50%;justify-content:center;align-items: center;width:6.8rem;height:4.2rem;font-weight:700;line-height:1;transform:translate(-50%,-50%)}#project .project-next-cursor svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){#project .project-next-link.is-pointer .project-next-cursor{visibility:visible}}#project .project-next-link:focus-visible .project-next-cursor{opacity:1;visibility:visible;top:50%;left:50%}.project-next-morph-frame{position:fixed;z-index:10000;overflow:hidden;pointer-events:none;background:var(--cream);will-change:clip-path}html.project-next-transition .project-next-morph-frame{position:absolute;z-index:0;visibility:visible}html.project-next-transition #project.page-transition-incoming,html.project-next-transition #project.page-transition-incoming .project-hero,html.project-next-transition #project.page-transition-incoming .project-hero-stage{box-shadow:none;background:0 0}#project[data-project-next-entering] .project-hero-media-layer,#project[data-project-next-entering] .project-hero-scrim{visibility:hidden}#project .project-mobile-info{display:none}html.page-transition #project.page-transition-incoming .project-gallery{visibility:hidden}html.page-transition #project.page-transition-incoming .project-gallery>*{will-change:auto}#project .project-metadata,#project .project-description{font-family:var(--font-body);font-size:var(--body-size);letter-spacing:0;font-style:normal;font-weight:400;line-height:1.2}#project .project-metadata{display:grid;position:relative;z-index:1;grid-template-columns:auto minmax(0,1fr);padding:2rem var(--m)0;gap:.2rem 5rem;margin-top:auto}#project .project-metadata dt{grid-column:1}#project .project-metadata dd{grid-column:2;overflow-wrap:anywhere;margin:0}#project .project-description{position:relative;z-index:1;padding:2rem var(--m);max-width:none;margin:0}@media (min-width:769px){#project .project-hero{padding:0}#project .project-subnav{padding-inline:var(--m);font-size:var(--body-size)}#project .project-subnav a+a{grid-column:7/-1;white-space:nowrap}.work-project-bar-flight{font-size:var(--body-size)}.work-project-bar-flight .work-project-year{grid-column:7/-1}.work-project-bar-flight .work-project-bar-current[data-mobile-label]{visibility:visible}.work-project-bar-flight .work-project-bar-current[data-mobile-label]:after{content:none}#project .project-title{top:calc(var(--title) + .9rem);max-width:calc(100vw - 2*var(--m));font-size:var(--h1);letter-spacing:-.05em;width:6.5em}#project>.project-info-overlay{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--g);box-sizing:border-box;padding-inline:var(--m)}#project .project-gallery{width:calc(50% - var(--m) - var(--g)/2);align-self: center;padding:0}#project .project-metadata,#project .project-description{font-size:var(--body-size)}#project .project-metadata{position:absolute;box-sizing:border-box;max-width:calc(25% - var(--g)/2);column-gap:4rem;min-width:0;margin:0;padding:0 2.05rem;bottom:2.05rem;left:0}#project .project-description{position:relative;grid-column:7/-1;text-align:left;text-indent:9.4rem;align-self: end;max-width:none;margin-bottom:2.05rem;padding:0}body.vs #project .project-hero-media-layer{will-change:transform}}#project>.page-transition-header{color:var(--cream);mix-blend-mode:difference;background:0 0}body:has(#project) #header{color:var(--cream);mix-blend-mode:difference;background:0 0}#project>.page-transition-header.header-solid,#project.project-gallery-active>.page-transition-header{color:var(--black);background:var(--cream);mix-blend-mode:normal}body:has(#project) #header.header-solid{color:var(--black);background:var(--cream);mix-blend-mode:normal}body:has(#project.project-gallery-active) #header{color:var(--black);background:var(--cream);mix-blend-mode:normal}#project .page-transition-header-logo{color:inherit}body:has(#project) #header-logo{color:inherit}body:has(#project.project-hero-entering) #header{pointer-events:auto;translate:0}body:has(#project .project-hero-media) #header .header-line{display:block}#project:has(.project-hero-media)>.page-transition-header .header-line{display:block}html.project-morph body{overflow:hidden}html.project-morph #project{position:fixed;z-index:9993;overflow:hidden;width:100%;height:100svh;inset:0}html.project-morph #project .project-hero-stage{background:0 0}html.project-morph #header{z-index:9995}html.project-morph body:has(#project .project-hero-media) #header .header-line{color:#0000}html.project-morph-docked body:has(#project .project-hero-media) #header .header-line{color:#0000}html.project-morph-prelude #header{background-color:var(--cream)}html.project-morph-prelude #work{z-index:9993}html.project-morph-prelude #work .work-featured-row.work-featured-row-active{z-index:calc(var(--index) + 1)}html.project-morph #project .project-subnav,html.project-morph #project .project-title,html.project-morph #project .project-metadata,html.project-morph #project .project-description,html.project-morph #project .project-mobile-info{visibility:hidden}@media (max-width:768px){#project.project-nav-solid>.page-transition-header,#project.project-nav-solid .project-subnav{color:var(--black);background:var(--cream);mix-blend-mode:normal}body:has(#project.project-nav-solid) #header{color:var(--black);background:var(--cream);mix-blend-mode:normal}#project .project-subnav{top:var(--row-height);z-index:3;height:var(--row-height);margin-bottom:calc(-1*var(--row-height));font-size:var(--body-size);padding-inline-start:10px;padding-inline-end:10px}body:has(#header.header-hidden):not(:has(#header :focus-visible)):not(:has(#project.project-hero-entering)) #project .project-subnav{translate:0 calc(-1*var(--row-height))}#project .project-subnav-counter,#project>.project-info-overlay>.project-metadata,#project>.project-info-overlay>.project-description{display:none}#project .project-title{letter-spacing:-.05em;width:5em;font-size:clamp(36px,11.6711vw,56px);top:120px}#project .project-mobile-info{display:block;position:fixed;z-index:4;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:var(--cream);color:var(--black);font-size:var(--body-size);outline:none;border-top:1px solid;border-bottom:1px solid;width:100%;bottom:0;left:0}#project .project-info-toggle{display:flex;position:sticky;z-index:2;box-sizing:border-box;height:calc(var(--row-height) - 2px);list-style:none;cursor:pointer;background:var(--cream);outline:none;justify-content:space-between;align-items: center;padding-inline-start:10px;padding-inline-end:10px;top:0}#project .project-info-toggle::-webkit-details-marker{display:none}#project .project-info-toggle>span:last-child{transition:transform .18s linear}#project .project-info-toggle[aria-expanded=true]>span:last-child{transform:rotate(45deg)}#project .project-info-toggle:focus-visible>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#project .project-mobile-info:focus-visible .project-info-toggle>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#project .project-info-body{overflow:hidden;overflow-anchor:none}#project .project-info-scroll{max-height:calc(100svh - 170px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#project .project-info-scroll::-webkit-scrollbar{display:none}#project .project-info-body .project-metadata,#project .project-info-body .project-description{--project-info-reveal:var(--project-info-meta,1);clip-path:inset(0 0 calc((1 - var(--project-info-reveal))*100%)0);translate:0 calc((1 - var(--project-info-reveal))*12px)}#project .project-info-body .project-description{--project-info-reveal:var(--project-info-copy,1)}#project .project-info-content{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:32px 10px;padding:20px 10px 32px}#project .project-mobile-info .project-metadata{grid-column:1/-1;grid-template-columns:subgrid;gap:0 10px;margin:0;padding:0}#project .project-mobile-info .project-metadata dt{grid-column:1/span 2}#project .project-mobile-info .project-metadata dd{grid-column:3/-1;overflow-wrap:anywhere;min-width:0}#project .project-mobile-info .project-description{grid-column:3/-2;padding:0}#project .project-gallery{overflow-anchor:none;gap:10px;margin-top:0;padding:0}#project .project-gallery:not(.project-gallery-stacked):not(:has(~.project-next)){padding-bottom:calc(var(--project-info-height,51px) + 10px)}#project .project-next{--next-thumbnail-width:110px}#project .project-next-link{padding-top:calc(80px + var(--project-info-height,51px))}#project .project-next-media{border-radius:14px}#project .project-subnav>.work-project-bar-docked{font-size:var(--body-size);padding-inline-start:10px;padding-inline-end:10px}#project .project-subnav a+a,#project .work-project-bar-docked .work-project-year{grid-column:6/-1;white-space:nowrap}}@media (max-width:768px) and (prefers-reduced-motion:reduce){#project .project-info-toggle>span:last-child{transition:none}}.showreel-morph-frame{position:fixed;z-index:9996;overflow:hidden;pointer-events:none;will-change:clip-path}.showreel-morph-frame video{display:block;will-change:transform}#showreel{color:var(--cream);background:var(--black)}#showreel .showreel-player{display:block;position:relative;box-sizing:border-box;overflow:hidden;background:var(--black);width:100%;height:100svh;min-height:100svh;padding:0}#showreel .showreel-video{object-fit:cover;cursor:pointer;width:100%;height:100%}#showreel .showreel-controls{display:grid;position:absolute;top:50%;right:var(--m);left:var(--m);z-index:1;grid-template-columns:1fr auto;pointer-events:none;color:var(--cream);font-family:var(--font-body);font-size:var(--body-size);letter-spacing:.02em;text-transform:uppercase;align-items: end;font-style:normal;font-weight:700;line-height:1;transform:translateY(-50%)}#showreel .showreel-playback,#showreel .showreel-time{vertical-align:bottom;align-self: end}#showreel .showreel-playback{pointer-events:auto;justify-self:start}#showreel .showreel-time{justify-self:end}#showreel .showreel-progress{--progress:0%;appearance:none;grid-column:1/-1;pointer-events:auto;cursor:pointer;background:linear-gradient(to right,currentColor 0 var(--progress),#fffdf159 var(--progress)100%)center/100% 1px no-repeat;border:0;width:100%;height:20px;padding:0}#showreel .showreel-progress::-webkit-slider-runnable-track{background:0 0;border:0;height:1px}#showreel .showreel-progress::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:1px;height:20px;margin-top:-9.5px}#showreel .showreel-progress::-moz-range-track{background:0 0;border:0;height:1px}#showreel .showreel-progress::-moz-range-progress{background:0 0;border:0;height:1px}#showreel .showreel-progress::-moz-range-thumb{background:0 0;border:0;width:1px;height:20px}#showreel .showreel-playback:focus-visible{outline:1px solid;outline-offset:2px}#showreel .showreel-close:focus-visible{outline:1px solid;outline-offset:2px}#showreel .showreel-progress:focus-visible{outline:1px solid;outline-offset:2px}html.page-transition #showreel.page-transition-outgoing .page-transition-header,html.page-transition #showreel.page-transition-incoming .page-transition-header{display:none}body:has(#showreel) #header{display:none}html.page-transition #showreel.page-view{background:var(--black)}#showreel .showreel-close,#showreel .showreel-attribution{position:absolute;z-index:2;font-family:var(--font-body);font-size:var(--body-size);mix-blend-mode:difference;font-weight:400;line-height:1.2}#showreel .showreel-close{display:flex;top:env(safe-area-inset-top,0px);right:var(--m);height:var(--row-height);text-decoration:none;align-items: center}#showreel .showreel-close:hover{opacity:1}#showreel .showreel-attribution{left:var(--m);bottom:max(var(--m),env(safe-area-inset-bottom));width:min(22ch,calc(100% - 2*var(--m)));margin:0}#work{overflow:clip}#work .work-hero{display:flex;position:sticky;box-sizing:border-box;flex-direction:column;justify-content:center;align-items: center;gap:0;height:calc(100svh - 27.2rem);min-height:0;padding:0;top:0}#work .work-hero-title{font-family:var(--font-display);font-size:var(--h1);letter-spacing:-.05em;text-transform:uppercase;text-align:center;align-self: center;font-weight:500;line-height:.8}#work .work-hero-title>span{display:block}#work .work-showreel-link{display:none;text-decoration:none}#work .work-project-list{position:relative;height:calc(var(--height) - var(--preview));overflow:visible;align-items:stretch;gap:0;padding:0}#work .work-project-stack{position:sticky;top:var(--row-height);height:calc(100svh - var(--row-height));overflow:visible;width:100%}#work .work-project-stack>ul{position:relative;height:100%}#work .work-project-stack>.work-project-tail{position:absolute;z-index:calc(var(--count) + 2);background:var(--cream);will-change:transform;width:100%;height:auto;bottom:0;left:0}#work .work-featured-row{position:absolute;z-index:calc(var(--index) + 1);background:var(--cream);transform:translate3d(0,calc(var(--index)*var(--row-height)),0);will-change:transform;width:100%;height:100%;top:0;left:0}#work .work-featured-row.work-featured-row-active{z-index:calc(var(--count) + 2)}#work .work-featured-row>a{display:block;text-decoration:none;height:100%;transition:none}#work .work-featured-row>a:hover,#work .work-project-tail-row>a:hover{opacity:1}#work .work-project-tail-row{position:relative;background:var(--cream)}#work .work-project-tail-row:last-child{border-bottom:1px solid var(--black)}#work .work-project-tail-row>a{display:block;height:var(--row-height);text-decoration:none;transition:none}#work .work-project-bar{display:grid;position:relative;z-index:2;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;height:var(--row-height);padding-inline:var(--m);border-top:1px solid var(--black);font-family:var(--font-body);font-size:var(--body-size);letter-spacing:0;align-items: center;font-style:normal;font-weight:400;line-height:1.2}#work .work-project-client{grid-column:1/span 2}#work .work-featured-row .work-project-client,#work .work-featured-row .work-project-year{overflow:hidden;height:1.2em;line-height:1.2}#work .work-project-bar-track{display:flex;flex-direction:column;height:2.4em}#work .work-project-bar-current,#work .work-project-bar-next{display:block;flex:0 0 1.2em;height:1.2em;line-height:1.2}#work .work-project-bar-current[data-mobile-label]{position:relative;visibility:hidden}#work .work-project-bar-current[data-mobile-label]:after{content:attr(data-mobile-label);position:absolute;visibility:visible;font-size:inherit;top:0;left:0}#work .work-project-client[data-mobile-label]{font-size:0}#work .work-project-client[data-mobile-label]:after{content:attr(data-mobile-label);font-size:var(--body-size)}#work .work-project-year{grid-column:7/-1;text-align:right}#work .work-project-bar-underline{display:none}#work .work-project-tail-title{grid-column:3/span 4;text-align:center}#work .work-project-panel{display:grid;position:relative;z-index:1;grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--g);box-sizing:border-box;height:calc(100% - var(--row-height));padding-inline:var(--m);overflow:visible;background:var(--cream);align-content: start;justify-items:center}#work .work-project-title{position:relative;z-index:2;grid-column:3/span 4;max-width:calc(100vw - 2*var(--m));font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;text-align:center;white-space:normal;color:var(--black);width:5em;min-width:min-content;margin-top:-3rem;font-size:clamp(36px,11.6711vw,56px);font-weight:500;line-height:.8}#work .work-project-title-text{display:block}#work .work-project-media{display:block;position:relative;z-index:1;grid-column:3/span 4;aspect-ratio:31/40;object-fit:cover;border-radius:1rem;flex:none;justify-self:center;width:7.75rem;margin-top:.5rem}@keyframes work-stack-row-one{0%,to{transform:translate3d(0,var(--row-height),0)}33.3333%{transform:translateY(calc(100svh - 27.2rem))}66.6667%{transform:translate3d(0,var(--row-height),0)}}@keyframes work-stack-row-two{0%,to{transform:translate3d(0,calc(2*var(--row-height)),0)}33.3333%,66.6667%{transform:translate3d(0,calc(100svh - 27.2rem + var(--row-height)),0)}}@keyframes work-stack-tail{0%,66.6667%{transform:translateY(100%)}to{transform:translate(0,0)}}@supports (animation-timeline: scroll(nearest block)){@media (max-width:768px){body:not(.vs) #work .work-project-list[data-project-count="3"] .work-featured-row[data-project-index="1"],body:not(.vs) #work .work-project-list[data-project-count="3"] .work-featured-row[data-project-index="2"],body:not(.vs) #work .work-project-list[data-project-count="3"] .work-project-tail{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(nearest block)}body:not(.vs) #work .work-project-list[data-project-count="3"] .work-featured-row[data-project-index="1"]{animation-name:work-stack-row-one}body:not(.vs) #work .work-project-list[data-project-count="3"] .work-featured-row[data-project-index="2"]{animation-name:work-stack-row-two}body:not(.vs) #work .work-project-list[data-project-count="3"] .work-project-tail{animation-name:work-stack-tail}}}@media (min-width:769px){#work .work-hero{position:relative;will-change:transform;height:calc(100svh - 14.3rem);top:auto}#work .work-hero-title{transform:translateY(2rem)}#work .work-project-list{height:var(--height)}#work .work-project-stack{position:relative;will-change:transform;top:auto}#work .work-showreel-link{display:flex;position:absolute;box-sizing:border-box;font-size:var(--body-size);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items: flex-end;width:100%;margin:0;padding:0 2.05rem;font-weight:700;line-height:1;top:55%;left:0;transform:translateY(-50%)}#work .work-project-bar{font-size:var(--body-size)}#work .work-project-client[data-mobile-label]{font-size:inherit}#work .work-project-client[data-mobile-label]:after{content:none}#work .work-project-bar-current[data-mobile-label]{visibility:visible}#work .work-project-bar-current[data-mobile-label]:after{content:none}#work .work-project-year{grid-column:8}#work .work-project-title{max-width:calc(100vw - 2*var(--m));font-size:var(--h1);letter-spacing:-.05em;width:6.5em;margin-top:-3rem}#work .work-project-media{aspect-ratio:15.7/20.3;border-radius:2rem;width:15.7rem;margin-top:1rem}#work .work-project-tail-row>a,#work .work-project-tail-row .work-project-bar{height:var(--row-height)}}
