.overlay{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100svh;display:flex;gap:2rem;padding:2rem;background-color:var(--surface-dark);color:var(--tone-400);overflow:hidden;pointer-events:all}.overlay p{font-size:1.3rem}.projects,.loader,.locations{flex:1;display:flex;flex-direction:column;justify-content:center}.loader{align-items:center;gap:0}.loader h1{font-size:2rem;line-height:1.1;text-align:center;text-transform:uppercase;color:#3a3a3a;background-image:linear-gradient(0deg,var(--tone-200),var(--tone-200) 50%,var(--tone-400) 0);background-size:100% 200%;background-position:0% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.projects-header,.project-item,.locations-header,.location-item{display:flex;gap:2rem;opacity:0}.projects-header>*,.project-item>*{flex:1}.locations{align-items:center}.locations-header,.location-item{width:50%}.project-item,.location-item{color:var(--tone-300)}.image-grid{position:fixed;top:50%;left:50%;z-index:1000;width:30%;aspect-ratio:1;display:flex;flex-direction:column;gap:1rem;transform:translate(-50%,-50%)}.image-grid .grid-row{width:100%;display:flex;gap:1rem}.img{position:relative;flex:1;aspect-ratio:1;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);overflow:hidden}.img img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}@media(max-width:1000px){.loader h1{font-size:1.5rem}.projects,.locations{display:none}.image-grid{width:90%}}.the-shift{position:relative;background-color:var(--tone-400);overflow:clip}.the-shift__intro{position:sticky;top:0;z-index:0;min-height:100svh;padding:5rem 2rem 2rem}.the-shift__heading{width:min(62.5rem,calc(100vw - 4rem));margin-top:2rem;color:var(--tone-500);font-size:10rem;line-height:.8}.the-shift__collection{position:relative;z-index:1}.the-shift__list{display:flex;flex-direction:column;gap:70svh;padding-top:calc(50svh - 1px);padding-bottom:calc(50svh - 1px)}.the-shift__item{position:static;height:1px}.the-shift__anchor{width:1px;height:1px;pointer-events:none}.the-shift__media{position:absolute;inset:0;pointer-events:none}.the-shift__sticky{position:sticky;top:25.0977svh;display:flex;justify-content:flex-end;padding-right:clamp(2rem,10.322vw,8.8125rem);padding-bottom:2.5rem}.the-shift__card{width:clamp(22rem,32.943vw,28.125rem);margin:0;background-color:var(--tone-400);color:var(--tone-500)}.the-shift__image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.the-shift__caption{width:100%;margin-top:.625rem;font-family:Base Neue Trial;font-size:1rem;font-weight:500;line-height:1.1}.the-shift__item:first-child .the-shift__caption{max-width:18.1875rem}@media(min-width:992px){[data-sticky-steps-item-status] .the-shift__card{opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}[data-sticky-steps-item-status=before] .the-shift__card,[data-sticky-steps-item-status=active] .the-shift__card{opacity:1;visibility:visible}}@media(max-width:991px){.the-shift{padding:2rem 1rem}.the-shift__intro{position:relative;min-height:auto;padding:0}.the-shift__eyebrow{justify-content:center}.the-shift__heading{width:100%;margin-top:2rem;font-size:5.625rem;line-height:.85}.the-shift__collection{margin-top:4rem}.the-shift__list{gap:4rem;padding:0}.the-shift__item{height:auto}.the-shift__anchor{display:none}.the-shift__media{position:relative;inset:auto;pointer-events:auto}.the-shift__sticky{position:relative;top:auto;display:block;padding:0}.the-shift__card{width:100%}.the-shift__image{aspect-ratio:343 / 452}.the-shift__caption{margin-top:.625rem}}.narrative-principle{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;width:100%;padding:2rem;background-color:var(--tone-400);color:var(--tone-500)}.narrative-principle__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%;height:41.3125rem}.narrative-principle__media{width:49.055%;height:100%;margin:0}.narrative-principle__image{width:84%;height:100%}.narrative-principle__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:grayscale(1)}.narrative-principle__content{position:relative;width:49.128%;height:100%}.narrative-principle__heading{position:absolute;top:0;right:0;width:min(100%,37.8125rem);color:var(--tone-500);font-size:6.25rem;line-height:.8;text-align:right}.narrative-principle__copy{--principle-copy-indent: min(21.5625rem, calc(100% - 8rem) );--principle-copy-leading-space: 2.6em;position:absolute;right:.125rem;bottom:0;width:min(100%,34.5rem);color:var(--tone-500);font-size:1rem;font-weight:500;line-height:1.3;text-transform:none}.narrative-principle__copy:before{content:"";float:left;width:var(--principle-copy-indent);height:13em;shape-outside:inset(var(--principle-copy-leading-space) 0 0 0)}@media(max-width:1100px){.narrative-principle{gap:2rem;padding:2rem 1rem}.narrative-principle__layout{flex-direction:column-reverse;gap:1.5rem;height:auto}.narrative-principle__media,.narrative-principle__content{width:100%}.narrative-principle__media{height:32rem}.narrative-principle__image,.narrative-principle__image img{width:100%;height:100%}.narrative-principle__content{height:39.8125rem}.narrative-principle__heading{width:100%;font-size:5.625rem;line-height:.85}.narrative-principle__copy{--principle-copy-indent: 11.5625rem;--principle-copy-leading-space: 3.9em;right:0;width:100%}}@media(min-width:641px)and (max-width:1100px){.narrative-principle__media{aspect-ratio:1;height:auto}.narrative-principle__image,.narrative-principle__image img{object-position:center top}.narrative-principle__content{display:flex;flex-direction:column;align-items:flex-end;gap:4rem;height:auto}.narrative-principle__heading{position:static;width:min(100%,37.8125rem);font-size:clamp(5.625rem,9.765625vw,6.25rem)}.narrative-principle__copy{--principle-copy-indent: min(21.5625rem, calc(100% - 8rem) );--principle-copy-leading-space: 2.6em;position:static;width:min(100%,34.5rem)}}.how-i-work{position:relative;background-color:var(--surface-dark);border-bottom:1px solid var(--tone-200)}.how-i-work-inner{position:relative;width:100%;height:100svh;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.how-i-work-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.how-i-work-tagline{font-size:10rem;line-height:.8;letter-spacing:0;color:var(--tone-500);text-align:center;will-change:opacity}.how-i-work-cards{position:absolute;left:50%;width:36.875rem;display:flex;flex-direction:column;gap:2rem;z-index:2;will-change:transform}.how-i-work-card{background-color:var(--text);padding:2rem;height:25rem;display:flex;flex-direction:column;justify-content:space-between;text-align:center;overflow:hidden}.how-i-work-card-top{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;white-space:nowrap}.how-i-work-card-phase,.how-i-work-card-slash{font-family:Base Neue Trial;font-size:1.125rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;color:var(--tone-100);text-transform:uppercase}.how-i-work-card-name{color:var(--tone-500);font-family:Base Neue Trial;font-size:1.125rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;text-transform:uppercase}.how-i-work-card-body{font-family:Base Neue Trial SuperCn;font-size:3.9375rem;font-weight:600;line-height:.85;letter-spacing:0;color:var(--tone-500);text-transform:uppercase}.how-i-work-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.how-i-work-btn{position:relative;z-index:1;line-height:1.3;flex-shrink:0}.how-i-work-btn--accent{color:var(--tone-500)}@media(max-width:1000px){.how-i-work-inner{height:auto;gap:3rem;overflow:visible;justify-content:flex-start}.how-i-work-header{align-items:flex-start;gap:1.5rem}.how-i-work-tagline{font-size:5.625rem;line-height:.85;text-align:left}.how-i-work-cards{position:relative;left:auto;transform:none!important;width:100%}.how-i-work-card{padding:1rem 1rem 2rem}.how-i-work-card-body{font-size:3.9375rem}.how-i-work-actions{align-self:center;flex-direction:column;gap:1rem}}.philosophy{background-color:var(--text);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:5rem;border-bottom:1px solid var(--tone-200)}.philosophy-top{display:flex;flex-direction:column;gap:2rem;width:100%}.philosophy-headline{position:relative;width:100%;height:24rem;font-family:Base Neue Trial SuperCn;font-size:10rem;font-weight:600;line-height:.8;color:var(--tone-500);text-transform:uppercase}.philosophy-headline-line1{position:absolute;top:0;left:50%;white-space:nowrap}.philosophy-headline-line2{position:absolute;top:8rem;left:0;width:56.8125rem}.philosophy-media{position:relative;height:43.75rem;width:100%;overflow:hidden}.philosophy-image{position:absolute;top:0;right:0;bottom:0;width:42.25rem;overflow:hidden}.philosophy-image img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.philosophy-image .image-reveal__tile{width:100%;height:100%}.philosophy-body{--philosophy-copy-indent: 7.3125rem;--philosophy-copy-leading-space: 2.6em;position:absolute;bottom:0;text-transform:none;left:0;width:29.4375rem;font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--tone-500)}.philosophy-body:before{content:"";float:left;width:var(--philosophy-copy-indent);height:10em;shape-outside:inset(var(--philosophy-copy-leading-space) 0 0 0)}.philosophy-btn{line-height:1.3;flex-shrink:0}@media(max-width:1000px){.philosophy-headline{height:18.8125rem;font-size:5.625rem;line-height:.85}.philosophy-headline-line1{left:0}.philosophy-headline-line2{top:4.78125rem;width:100%}.philosophy-media{position:static;height:auto;overflow:visible;display:flex;flex-direction:column;gap:2rem}.philosophy-image{position:relative;width:100%;height:32rem;top:auto;right:auto;bottom:auto}.philosophy-body{--philosophy-copy-indent: 6rem;--philosophy-copy-leading-space: 1.3em;position:static;width:100%;bottom:auto;left:auto}}@media(max-width:640px){.philosophy-body{--philosophy-copy-leading-space: 2.6em}}
