.philosophy-scroll-hero{position:relative;width:100%;height:100svh;overflow:hidden;background-color:var(--surface-dark)}.philosophy-scroll-hero-fg,.philosophy-scroll-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center}.philosophy-scroll-hero-fg{z-index:2;background-color:var(--surface-dark);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path,transform}.philosophy-scroll-hero-fg-img{position:absolute;width:100%;height:100%}.philosophy-scroll-hero-fg-img img,.philosophy-scroll-hero-outro-img img{width:100%;height:100%;object-fit:cover}.philosophy-scroll-hero-fg-header{position:absolute;left:50%;bottom:0;z-index:1;width:95%;padding:2rem;color:var(--tone-400);text-align:center;transform:translate(-50%)}.philosophy-scroll-hero-fg-header h1{width:100%;color:currentColor;font-size:clamp(4rem,17vw,22rem);line-height:.78}.philosophy-scroll-hero-overlay-dark,.philosophy-scroll-hero-overlay-accent{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;will-change:opacity}.philosophy-scroll-hero-overlay-dark{background-color:var(--surface-dark)}.philosophy-scroll-hero-overlay-accent{background-color:var(--tone-500)}.philosophy-scroll-hero-bg{z-index:0;display:flex;background-color:var(--tone-400)}.philosophy-scroll-hero-bg-col{flex:1;height:100%;display:flex;align-items:center;padding:2rem}.philosophy-scroll-hero-bg-col:nth-child(2){justify-content:flex-end}.philosophy-scroll-hero-copy{width:min(25rem,52%);display:flex;flex-direction:column;gap:.75rem;will-change:transform}.philosophy-scroll-hero-copy h3{color:var(--tone-500)}.philosophy-scroll-hero-copy p{color:var(--tone-100)}.philosophy-scroll-hero-outro{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex}.philosophy-scroll-hero-outro-img{flex:1;height:100%;will-change:clip-path}.philosophy-scroll-hero-outro-img:nth-child(1){clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.philosophy-scroll-hero-outro-img:nth-child(2){clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.philosophy-scroll-hero-outro-header{position:absolute;top:50%;left:50%;width:min(72rem,70%);color:var(--tone-400);text-align:center;transform:translate(-50%,-50%)}.philosophy-scroll-hero-outro-header h3{color:currentColor}.philosophy-scroll-hero-outro-header .line{position:relative;will-change:transform}.team{position:relative;width:100%;background-color:var(--surface-dark);overflow:hidden}.team .team-row{width:100%;display:flex}.team .team-col{flex:1;aspect-ratio:1}.team .team-img{position:relative;width:100%;height:100%;will-change:transform}.team .team-img img{width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.85) contrast(1.0125)}.team .team-img[data-origin=left]{transform-origin:0% 0%}.team .team-img[data-origin=right]{transform-origin:100% 0%}.team .team-header{position:absolute;top:0;left:0;z-index:1;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;text-align:center;pointer-events:none}.team .team-header h2{color:var(--tone-500)}.culture-philosophy{position:relative;width:100%;height:100%;padding:4rem 0 8rem;background-color:var(--surface-dark);color:var(--tone-500)}.culture-philosophy .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;text-align:center}.culture-philosophy .culture-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.culture-philosophy .culture-header p{color:var(--tone-400)}.culture-philosophy .culture-philosophy-copy{width:60%;display:flex;flex-direction:column;gap:2rem;color:var(--tone-400)}@media(max-width:1000px){.philosophy-scroll-hero-fg-header{width:100%;padding:1rem}.philosophy-scroll-hero-fg-header h1{font-size:clamp(4rem,28vw,9rem)}.philosophy-scroll-hero-bg-col{padding:1rem}.philosophy-scroll-hero-copy{width:100%}.philosophy-scroll-hero-bg-col:nth-child(1) .philosophy-scroll-hero-copy{margin-top:-50svh}.philosophy-scroll-hero-bg-col:nth-child(2) .philosophy-scroll-hero-copy{margin-top:50svh}.philosophy-scroll-hero-outro-header{width:100%;padding:1rem}.culture-philosophy .culture-philosophy-copy{width:100%}}.philosophy-hero{position:relative;width:100%;height:100svh;min-height:44rem;overflow:hidden;background-color:var(--surface-dark)}.philosophy-hero__media{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.philosophy-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.philosophy-hero>canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.philosophy-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding:2rem}.philosophy-hero__intro{display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;min-width:0}.philosophy-hero__intro h1{display:grid;grid-template-columns:max-content;grid-template-rows:max-content;width:max-content;max-width:100%;color:var(--tone-500);font-size:clamp(6.5rem,9.028vw,10rem);line-height:.8}.philosophy-hero__intro h1 span{text-box-edge:cap alphabetic;text-box-trim:trim-both}.philosophy-hero__intro h1 span:first-child{grid-area:1 / 1;width:52.083vw;margin-left:16.042vw}.philosophy-hero__intro h1 span:last-child{grid-area:1 / 1;margin-top:14.444vw;white-space:nowrap}.philosophy-hero__bio{position:absolute;right:2rem;bottom:8.375rem;width:20.5rem;color:var(--tone-400);font-size:1rem;font-weight:500;line-height:1.1;text-transform:none;transform:translateY(100%)}@media(min-width:1600px){.philosophy-hero__intro h1{font-size:9.028vw}}@media(max-width:1200px)and (min-width:1001px){.philosophy-hero__intro h1{font-size:8.4vw}.philosophy-hero__bio{width:18rem;font-size:.875rem}}@media(max-width:1000px){.philosophy-desktop-page>:not(.philosophy-hero):not(.philosophy-started):not(.philosophy-origin):not(.philosophy-principles):not(.philosophy-partner):not(.philosophy-practice):not(.philosophy-beyond):not(.philosophy-clients),.philosophy-desktop-footer{display:none}.philosophy-hero{height:100svh;min-height:0;background-color:var(--surface-dark)}.philosophy-hero:after{position:absolute;inset:0;z-index:0;background-color:#0003;content:"";pointer-events:none}.philosophy-hero__image{object-position:bottom}.philosophy-hero__content{display:flex;flex-direction:column;justify-content:flex-end;gap:2rem;max-width:none;padding:2rem 0}.philosophy-hero__intro{flex:0 0 auto;gap:2rem;width:100%;padding:0 1rem}.philosophy-hero__intro h1{display:block;width:100%;max-width:none;font-size:min(28.205vw,12.5svh);line-height:.8;letter-spacing:.01em}.philosophy-hero__intro h1 span:first-child,.philosophy-hero__intro h1 span:last-child{display:inline;width:auto;margin:0;white-space:normal}.philosophy-hero__bio{position:static;width:min(20.5rem,calc(100% - 3.875rem));margin:0 auto;color:var(--tone-400);font-size:1rem;font-weight:500;line-height:1.2;text-transform:none;transform:none}}.philosophy-started{height:58.375rem;min-height:58.375rem;overflow:hidden;background-color:var(--surface-dark);color:var(--tone-500)}.philosophy-started__inner{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:125rem;height:58.375rem;margin:0 auto;padding:2rem}.philosophy-started__eyebrow p{color:var(--tone-500);white-space:nowrap}.philosophy-started__eyebrow em{font-style:italic}.philosophy-started__content{width:100%}.philosophy-started__title{position:relative;width:min(91.944vw,82.75rem);height:min(47.292vw,42.5625rem);color:var(--tone-500);font-size:min(11.111vw,10rem);line-height:.8}.philosophy-started__title span{position:absolute;text-box-edge:cap alphabetic;text-box-trim:trim-both}.philosophy-started__title span:first-child{top:0;left:0;width:min(59.792vw,53.8125rem)}.philosophy-started__title span:last-child{top:min(26.597vw,23.9375rem);left:min(32.431vw,29.1875rem);width:min(59.514vw,53.5625rem)}.philosophy-started__copy-wrap{display:flex;justify-content:flex-end;width:100%}.philosophy-started__copy{display:grid;grid-template-columns:27.75rem;grid-template-rows:max-content;color:var(--tone-400)}.philosophy-started__copy p{grid-area:1 / 1;font-size:1rem;font-weight:500;line-height:1.2;text-transform:none}.philosophy-started__copy-opening{width:27.75rem}.philosophy-started__copy-continuation{width:20.25rem;margin-top:2.1875rem;margin-left:7.5rem}.philosophy-started__copy-mobile-tail{display:none}@media(max-width:1000px){.philosophy-started,.philosophy-started__inner{height:auto;min-height:44rem}.philosophy-started__inner{gap:1.5rem;padding:2rem 1rem}.philosophy-started__content{display:flex;flex-direction:column;gap:1.5rem}.philosophy-started__title{width:100%;height:auto;font-size:min(23.077vw,5.625rem);line-height:.85}.philosophy-started__title span{position:static}.philosophy-started__title span:first-child,.philosophy-started__title span:last-child{width:auto}.philosophy-started__copy-wrap{justify-content:flex-end}.philosophy-started__copy{grid-template-columns:min(22.375rem,100%);width:min(22.375rem,100%)}.philosophy-started__copy-opening{width:100%}.philosophy-started__copy-continuation{width:calc(100% - min(6rem,26.816%));margin-top:2.25rem;margin-left:min(6rem,26.816%)}.philosophy-started__copy-desktop-tail{display:none}.philosophy-started__copy-mobile-tail{display:inline}}.philosophy-origin{position:relative;overflow:hidden;background-color:var(--surface-dark);color:var(--tone-500)}.philosophy-origin__intro,.philosophy-origin__outro{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.philosophy-origin__intro{justify-content:center;gap:3rem;min-height:110svh;padding:15svh 2rem 20svh}.philosophy-origin__outro{gap:12svh;padding:0 2rem 20svh}.philosophy-origin__eyebrow p{color:var(--tone-500);white-space:nowrap}.philosophy-origin__eyebrow em{font-style:italic}.philosophy-origin__title{width:min(57.778vw,52rem);color:var(--tone-500);font-size:min(11.111vw,10rem);line-height:.8;text-align:center;text-box-edge:cap alphabetic;text-box-trim:trim-both}.philosophy-origin__small-box,.philosophy-origin__big-box{position:relative;flex-shrink:0}.philosophy-origin__small-box{width:min(41.667vw,37.5rem);aspect-ratio:600 / 648}.philosophy-origin__big-box{width:100%;max-width:125rem;aspect-ratio:16 / 9}.philosophy-origin__media-wrapper{position:absolute;inset:0;width:100%;height:100%}.philosophy-origin__media{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden;isolation:isolate;transform:translate(0) rotate(.001deg);will-change:transform,width,height}.philosophy-origin__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.philosophy-origin__title--closing{margin-top:4svh}.philosophy-origin__copy{width:20.375rem;color:var(--tone-400);font-size:1rem;font-weight:500;line-height:1.1;text-transform:none}@media(max-width:1000px){.philosophy-origin__intro{justify-content:flex-start;gap:2rem;min-height:0;padding:2rem 1rem 0}.philosophy-origin__outro{align-items:flex-start;gap:2rem;padding:2rem 1rem}.philosophy-origin__title{width:100%;font-size:min(23.077vw,5.625rem);line-height:.85;text-align:left}.philosophy-origin__small-box{width:100%;aspect-ratio:358 / 512}.philosophy-origin__big-box{display:none}.philosophy-origin__media{transform:none;will-change:auto}.philosophy-origin__image{object-position:center bottom}.philosophy-origin__title--closing{margin-top:0}.philosophy-origin__copy{width:100%}}@media(prefers-reduced-motion:reduce)and (min-width:1001px){.philosophy-origin__intro{min-height:auto}.philosophy-origin__big-box{display:none}.philosophy-origin__outro{padding-top:6svh}.philosophy-origin__media{transform:none;will-change:auto}}.philosophy-principles{position:relative;min-height:101.9375rem;overflow:hidden;padding:2rem;background-color:var(--tone-400);color:var(--tone-500);isolation:isolate}.philosophy-principles__globe{position:absolute;z-index:0;top:19.0625rem;left:50%;width:min(100vw,90rem);height:69rem;transform:translate(-50%);cursor:grab;touch-action:pan-y}.philosophy-principles__globe:active{cursor:grabbing}.philosophy-principles__globe canvas{display:block;width:100%;height:100%;touch-action:pan-y}.philosophy-principles__header,.philosophy-principles__cards{position:relative;z-index:2;width:100%;max-width:125rem;margin-inline:auto}.philosophy-principles__header{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.philosophy-principles__eyebrow p{color:var(--tone-500)}.philosophy-principles__title{width:20.625rem;color:var(--tone-500);font-size:3.9375rem;line-height:.85;text-box-edge:cap alphabetic;text-box-trim:trim-both}.philosophy-principles__cards{height:66.3125rem;margin-top:4rem}.philosophy-principles__card{position:absolute;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2.5rem;width:23.375rem;padding:1rem;background-color:var(--tone-400);border:1px solid;border-color:var(--tone-500)}.philosophy-principles__card p{width:100%;color:var(--tone-500);font-size:1.75rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:none}.philosophy-principles__index{display:grid;width:1.9375rem;height:2.125rem;border:1px solid currentcolor;place-items:center;font-family:Base Neue Trial SuperCn;font-size:2.5rem;font-weight:600;line-height:.85;text-transform:uppercase}.philosophy-principles__card--a{top:3rem;left:16.714%}.philosophy-principles__card--b{top:15.5625rem;left:52.214%}.philosophy-principles__card--c{top:28.5625rem;left:0}.philosophy-principles__card--d{top:43.0625rem;right:0}.philosophy-principles__card--f{bottom:3rem;left:calc(50% - 2.125rem);transform:translate(-50%)}.philosophy-principles__css-stage{position:absolute;top:50%;left:50%;width:69rem;height:69rem;transform-style:preserve-3d;will-change:transform}.philosophy-principles__css-tile{position:absolute;top:50%;left:50%;overflow:hidden;background-position:center;background-size:cover;backface-visibility:hidden}@media(max-width:1000px){.philosophy-principles{min-height:94.1875rem;padding:2rem 1rem}.philosophy-principles__globe{width:90rem;height:69rem}.philosophy-principles__title{width:20.625rem;max-width:100%}.philosophy-principles__cards{height:64.6875rem}.philosophy-principles__card{left:50%;width:min(22.375rem,100%);gap:2rem;transform:translate(-50%)}.philosophy-principles__card--a{top:0}.philosophy-principles__card--b{top:12.5625rem}.philosophy-principles__card--c{top:27.0625rem}.philosophy-principles__card--d{top:41.5625rem;right:auto}.philosophy-principles__card--f{top:auto;bottom:0}}@media(prefers-reduced-motion:reduce){.philosophy-principles__globe,.philosophy-principles__css-stage{cursor:default}}.philosophy-partner{position:relative;width:100%;height:max(100dvh,68rem);min-height:100dvh;overflow:hidden;background:var(--surface-dark);color:var(--tone-500);isolation:isolate}.philosophy-partner__eyebrow{position:relative;z-index:4;justify-content:center;padding-top:2rem}.philosophy-partner__eyebrow p{color:var(--tone-500)}.philosophy-partner__title{position:relative;z-index:1;width:calc(100% - 4rem);margin:7rem auto 0;padding:0!important;color:var(--tone-500);font-size:clamp(8rem,20vw,24.625rem)!important;line-height:.8;letter-spacing:-.02em;text-align:center;text-wrap:nowrap}.philosophy-partner__card{position:absolute;top:0;left:50%;z-index:3;width:40.5rem;padding:1.5rem;background:var(--text);color:var(--tone-500);text-align:center;transform:translate(-50%);will-change:transform}.philosophy-partner__canvas{display:block;width:37.5rem;height:25rem;object-fit:cover}.philosophy-partner__copy{width:27.625rem;margin:2rem auto 0;color:var(--tone-500);font-size:1rem;font-weight:500;line-height:1.3;text-transform:none}.philosophy-partner__button{display:inline-block;margin-top:2rem;padding:0;background:transparent;color:var(--tone-400);font-size:1rem;line-height:1.3;background:var(--tone-500)}@media(max-width:1000px){.philosophy-partner{height:auto;min-height:100dvh;padding:2rem 1rem;overflow:hidden}.philosophy-partner__eyebrow{padding-top:0}.philosophy-partner__title{width:100%;margin:2.5rem auto 0;font-size:min(8.125rem,33.33vw)!important;line-height:.8;letter-spacing:-.01em}.philosophy-partner__card{position:relative;top:auto;left:auto;width:100%;margin-top:2rem;padding:1.5rem 1rem;transform:none}.philosophy-partner__canvas{width:100%;height:25rem}.philosophy-partner__copy{width:100%;margin-top:2rem;font-size:1rem;line-height:1.3}.philosophy-partner__button{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.philosophy-partner__card{will-change:auto}}.philosophy-practice{width:100%;min-height:100dvh;padding:2rem;background:var(--surface-dark);color:var(--tone-500)}.philosophy-practice__inner{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:125rem;margin:0 auto}.philosophy-practice__eyebrow p{color:var(--tone-500)}.philosophy-practice__title{width:18.9375rem;color:var(--tone-500);font-size:6.25rem;line-height:.8;text-box-edge:cap alphabetic;text-box-trim:trim-both}.philosophy-practice__intro{width:20.25rem;color:var(--text);font-size:1rem;font-weight:500;line-height:1.2}.philosophy-practice__intro p{margin:0;text-transform:none}.philosophy-practice__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-height:37.5rem;overflow:clip}.philosophy-practice__number-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;height:37.5rem;padding:1rem;background:#212121;color:var(--tone-500)}.philosophy-practice__number{color:var(--tone-500);font-family:Base Neue Trial SuperCn;font-size:28.75rem;font-weight:600;line-height:.8;white-space:nowrap}.philosophy-practice__label{width:20.375rem;color:var(--tone-400);font-size:1rem;font-weight:500;line-height:1.2;text-align:center;text-transform:none}[data-odometer-element]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}[data-odometer-part=mask],[data-odometer-part=static]{display:inline-block;overflow:clip}[data-odometer-part=roller]{display:block;white-space:pre;text-align:center;will-change:transform}@media(max-width:1400px){.philosophy-practice{padding:2rem}.philosophy-practice__title{width:18.9375rem;font-size:5.625rem;line-height:.85}.philosophy-practice__intro{width:20.25rem;max-width:100%}.philosophy-practice__numbers{min-height:0}.philosophy-practice__number-card{flex-basis:auto;width:100%;height:30rem;min-height:30rem}.philosophy-practice__number{font-size:min(76.923vw,18.75rem)}.philosophy-practice__label{max-width:100%}}@media(max-width:850px){.philosophy-practice__numbers{grid-template-columns:1fr;gap:2rem}}.philosophy-beyond{overflow:hidden;background:var(--tone-400);color:var(--tone-500)}.philosophy-beyond__container{display:flex;flex-direction:column;gap:4rem;align-items:center;width:100%;padding:2rem}.philosophy-beyond__text{width:100%}.philosophy-beyond__eyebrow p{text-transform:uppercase}.philosophy-beyond__description,.philosophy-beyond__mobile-copy p{color:var(--tone-500);font-size:1rem;font-weight:500;line-height:1.2;text-transform:none}.philosophy-beyond__desktop-copy{position:relative;width:min(100%,85.875rem);height:47.9375rem;margin-top:2rem}.philosophy-beyond__title{font-size:10rem;line-height:.8;color:var(--tone-500)}.philosophy-beyond__title span{position:absolute;display:block}.philosophy-beyond__title-first{top:0;left:0;width:48.0625rem}.philosophy-beyond__title-middle{top:16rem;left:29.1875rem;white-space:nowrap}.philosophy-beyond__title-last{top:24rem;left:0;width:29.1875rem}.philosophy-beyond__description{--philosophy-beyond-copy-indent: 21.8125rem;--philosophy-beyond-copy-leading-space: 2.4em;position:absolute;top:38.1875rem;right:0;width:34.75rem;margin:0}.philosophy-beyond__description:before{content:"";float:left;width:var(--philosophy-beyond-copy-indent);height:10em;shape-outside:inset(var(--philosophy-beyond-copy-leading-space) 0 0 0)}.philosophy-beyond__mobile-copy{display:none}.philosophy-beyond__button{line-height:1.3}.interactive-collage{width:100%;height:49.8125rem;flex:none}.interactive-collage__collection,.interactive-collage__list{width:100%;height:100%}.interactive-collage__list{position:relative}.interactive-collage__item{z-index:0;position:absolute;top:0;left:0}.interactive-collage__item.is--1{top:11.4375rem;left:8.6875rem}.interactive-collage__item.is--2{top:22.25rem;left:14.0625rem}.interactive-collage__item.is--3{z-index:1;top:20rem;left:23.125rem}.interactive-collage__item.is--4{top:5rem;left:34.5rem}.interactive-collage__item.is--5{z-index:3;top:27.3125rem;left:36.6875rem}.interactive-collage__item.is--6{z-index:2;top:14.625rem;left:42.625rem}.interactive-collage__item.is--7{z-index:1;top:10.25rem;left:59.875rem}.interactive-collage__item.is--8{top:22.25rem;left:48rem}.demo-card{position:relative;overflow:hidden}.interactive-collage__item.is--1 .demo-card{width:21.5rem;height:16.125rem}.interactive-collage__item.is--2 .demo-card{width:17.5rem;height:20rem}.interactive-collage__item.is--3 .demo-card{width:24.25rem;height:16.125rem}.interactive-collage__item.is--4 .demo-card{width:16.25rem;height:21.25rem}.interactive-collage__item.is--5 .demo-card{width:17.5rem;height:17.5rem}.interactive-collage__item.is--6 .demo-card{width:21.5rem;height:16.25rem}.interactive-collage__item.is--7 .demo-card{width:17.5rem;height:17.625rem}.interactive-collage__item.is--8 .demo-card{width:24.25rem;height:16.125rem}.cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:1000px){.philosophy-beyond__container{gap:4rem;padding:2rem 1rem}.philosophy-beyond__desktop-copy{display:none}.philosophy-beyond__mobile-copy{display:block;margin-top:2rem}.philosophy-beyond__mobile-copy h2{font-size:5.625rem;line-height:.85;color:var(--tone-500)}.philosophy-beyond__mobile-copy p{width:100%;margin:2rem 0 0}.interactive-collage{height:32.9375rem}.interactive-collage__item.is--1{top:8.4975rem;left:-9.107rem}.interactive-collage__item.is--2{top:14.897rem;left:-5.926rem}.interactive-collage__item.is--3{top:13.565rem;left:-.5625rem}.interactive-collage__item.is--4{top:4.6875rem;left:6.169rem}.interactive-collage__item.is--5{top:17.893rem;left:7.464rem}.interactive-collage__item.is--6{top:10.384rem;left:10.978rem}.interactive-collage__item.is--7{top:7.794rem;left:21.1875rem}.interactive-collage__item.is--8{top:14.897rem;left:14.159rem}.interactive-collage__item.is--1 .demo-card{width:12.7245rem;height:9.5434rem}.interactive-collage__item.is--2 .demo-card{width:10.3571rem;height:11.8368rem}.interactive-collage__item.is--3 .demo-card{width:14.3521rem;height:9.5434rem}.interactive-collage__item.is--4 .demo-card{width:9.6174rem;height:12.5765rem}.interactive-collage__item.is--5 .demo-card{width:10.3571rem;height:10.3571rem}.interactive-collage__item.is--6 .demo-card{width:12.7245rem;height:9.6174rem}.interactive-collage__item.is--7 .demo-card{width:10.3571rem;height:10.4311rem}.interactive-collage__item.is--8 .demo-card{width:14.3521rem;height:9.5434rem}}@media(max-width:1024px){.interactive-collage{height:clamp(26rem,58vw,37rem)}.interactive-collage__item.is--1{top:23%;left:10%;width:25%}.interactive-collage__item.is--2{top:45%;left:16%;width:20%}.interactive-collage__item.is--3{top:40%;left:27%;width:28%}.interactive-collage__item.is--4{top:10%;left:40%;width:19%}.interactive-collage__item.is--5{top:55%;left:43%;width:20%}.interactive-collage__item.is--6{top:29%;left:50%;width:25%}.interactive-collage__item.is--7{top:21%;left:70%;width:20%}.interactive-collage__item.is--8{top:45%;left:56%;width:28%}.interactive-collage__item.is--1 .demo-card{width:100%;height:auto;aspect-ratio:4 / 3}.interactive-collage__item.is--2 .demo-card{width:100%;height:auto;aspect-ratio:7 / 8}.interactive-collage__item.is--3 .demo-card{width:100%;height:auto;aspect-ratio:3 / 2}.interactive-collage__item.is--4 .demo-card{width:100%;height:auto;aspect-ratio:13 / 17}.interactive-collage__item.is--5 .demo-card{width:100%;height:auto;aspect-ratio:1}.interactive-collage__item.is--6 .demo-card{width:100%;height:auto;aspect-ratio:4 / 3}.interactive-collage__item.is--7 .demo-card{width:100%;height:auto;aspect-ratio:1}.interactive-collage__item.is--8 .demo-card{width:100%;height:auto;aspect-ratio:3 / 2}}@media(max-width:600px){.interactive-collage{height:min(110vw,30rem);overflow:hidden}.interactive-collage__collection,.interactive-collage__list{display:flex;align-items:center;width:max-content;height:100%}.interactive-collage__collection{will-change:transform}.interactive-collage__list{position:static;gap:.75rem}.interactive-collage__item,.interactive-collage__item.is--1,.interactive-collage__item.is--2,.interactive-collage__item.is--3,.interactive-collage__item.is--4,.interactive-collage__item.is--5,.interactive-collage__item.is--6,.interactive-collage__item.is--7,.interactive-collage__item.is--8{position:static;z-index:auto;width:85vw;flex:0 0 85vw}.interactive-collage__item.is--1 .demo-card,.interactive-collage__item.is--2 .demo-card,.interactive-collage__item.is--3 .demo-card,.interactive-collage__item.is--4 .demo-card,.interactive-collage__item.is--5 .demo-card,.interactive-collage__item.is--6 .demo-card,.interactive-collage__item.is--7 .demo-card,.interactive-collage__item.is--8 .demo-card{width:100%;height:auto;aspect-ratio:4 / 3}.interactive-collage__item.is--2 .demo-card{aspect-ratio:7 / 8}.interactive-collage__item.is--3 .demo-card,.interactive-collage__item.is--8 .demo-card{aspect-ratio:3 / 2}.interactive-collage__item.is--4 .demo-card{aspect-ratio:13 / 17}.interactive-collage__item.is--5 .demo-card,.interactive-collage__item.is--7 .demo-card{aspect-ratio:1}}.philosophy-outside-screen{position:relative;overflow:clip;background:#000;color:var(--tone-500)}.philosophy-outside-screen__scroll{height:500vh}.philosophy-outside-screen__pin{display:grid;place-items:center;min-height:100dvh;padding:2rem}.philosophy-outside-screen__content{display:grid;grid-template-columns:20.375rem 27.625rem 20.25rem;align-items:center;justify-content:space-between;width:min(100%,85.875rem)}.philosophy-outside-screen__intro{align-self:start;display:flex;flex-direction:column;gap:2rem}.philosophy-outside-screen__eyebrow p{color:var(--brand-500)}.philosophy-outside-screen__title{margin:0;color:var(--brand-500);font-size:3.9375rem;line-height:.85;text-transform:uppercase}.philosophy-outside-screen__canvas{position:relative;width:27.625rem;aspect-ratio:4.42 / 5.48}.philosophy-outside-screen__layer{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 100%,#000 125%,#000 225%);mask-image:linear-gradient(to bottom,transparent 100%,#000 125%,#000 225%)}.philosophy-outside-screen__layer img{display:block;width:100%;height:calc(100% + 3.75rem);max-width:none;object-fit:cover}.philosophy-outside-screen__layer:nth-child(6) img{width:220%;margin-left:-64.52%}.philosophy-outside-screen__copy{align-self:end;width:20.25rem;margin:0;color:var(--text);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;text-transform:none}@media(min-width:1025px){.philosophy-outside-screen__intro{margin-top:2.5rem}}@media(max-width:1024px){.philosophy-outside-screen__scroll{height:auto}.philosophy-outside-screen__pin{min-height:0;padding:2rem}.philosophy-outside-screen__content{grid-template-columns:20.375rem 21.75rem 11.1875rem;width:100%}.philosophy-outside-screen__canvas{width:21.75rem}.philosophy-outside-screen__copy{width:11.1875rem}}@media(max-width:768px){.philosophy-outside-screen__content{grid-template-columns:minmax(0,1fr) 17.5rem minmax(0,1fr);gap:1.5rem;height:auto}.philosophy-outside-screen__canvas{width:17.5rem;aspect-ratio:1 / 1}.philosophy-outside-screen__copy{width:auto}}@media(max-width:600px){.philosophy-outside-screen__pin{padding:2rem 1rem}.philosophy-outside-screen__content{display:block;height:auto}.philosophy-outside-screen__intro{width:20.375rem}.philosophy-outside-screen__canvas{display:flex;width:max-content;height:28.25rem;margin:1.5rem 0;will-change:transform}.philosophy-outside-screen__layer{position:relative;inset:auto;flex:0 0 19.25rem;width:19.25rem;height:28.25rem;margin-right:.75rem;-webkit-mask-image:none;mask-image:none}.philosophy-outside-screen__copy{width:20.25rem}}@media(prefers-reduced-motion:reduce){.philosophy-outside-screen__layer{-webkit-mask-image:none;mask-image:none}}.philosophy-clients{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:2rem;background:#000;color:var(--tone-500)}.philosophy-clients__top{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.philosophy-clients__eyebrow p,.philosophy-clients h2{color:var(--brand-500)}.philosophy-clients h2{width:min(100%,66.625rem);margin:0;font-size:10rem;line-height:.8;text-align:center;text-transform:uppercase}.philosophy-clients__copy{width:min(100%,27.625rem);margin:0;color:var(--text);font-size:1rem;font-weight:500;line-height:1.2;text-transform:none}@media(max-width:600px){.philosophy-clients{gap:4rem;padding:2rem 1rem}.philosophy-clients h2{width:100%;font-size:5.625rem;line-height:.85;text-align:left}.philosophy-clients__copy{width:100%}}
