.ProjectDetail-module__S1J8ja__page{background:#02141a;width:100%;min-width:0}.ProjectDetail-module__S1J8ja__horizontalStage{height:calc(100dvh + var(--project-scroll-distance,0px));position:relative}.ProjectDetail-module__S1J8ja__viewport{overscroll-behavior-x:none;overscroll-behavior-y:auto;scrollbar-width:none;touch-action:auto;background:#02141a;width:100%;height:100dvh;position:sticky;top:0;overflow:auto hidden}.ProjectDetail-module__S1J8ja__viewport::-webkit-scrollbar{display:none}.ProjectDetail-module__S1J8ja__viewport:focus-visible{outline-offset:-2px;outline:1px solid #25c3ec}.ProjectDetail-module__S1J8ja__track,.ProjectDetail-module__S1J8ja__hero,.ProjectDetail-module__S1J8ja__details{width:max-content;height:100%;display:flex}.ProjectDetail-module__S1J8ja__hero,.ProjectDetail-module__S1J8ja__details{flex-shrink:0}.ProjectDetail-module__S1J8ja__overview{background:#031a21;border-right:1px solid #ffffff1f;flex:0 0 50vw;width:50vw;height:100%;position:relative}.ProjectDetail-module__S1J8ja__summary{flex-direction:column;align-items:center;width:39%;display:flex;position:absolute;top:19.5%;left:50%;transform:translate(-50%)}.ProjectDetail-module__S1J8ja__metadata{color:#738287;letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;width:100%;font-size:clamp(10px,.75vw,15px);font-weight:700;line-height:1.4;display:flex}.ProjectDetail-module__S1J8ja__preview{background:#e7d4b6;border:2px solid #c8b58e;border-radius:3px;width:56%;height:24dvh;margin-top:3.2dvh;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotate(-3deg);box-shadow:inset 0 0 0 3px #e6d6b9,0 12px 35px #0000001f}.ProjectDetail-module__S1J8ja__previewImage{object-fit:cover;object-position:52% center}.ProjectDetail-module__S1J8ja__description{color:#a0adb2;text-align:center;text-wrap:pretty;width:100%;margin-top:2.7dvh;font-size:clamp(14px,1vw,21px);font-weight:500;line-height:1.6}.ProjectDetail-module__S1J8ja__heading{position:absolute;bottom:6%;left:7.7%;right:7.7%}.ProjectDetail-module__S1J8ja__heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.45vw,72px);font-weight:800;line-height:1.15}.ProjectDetail-module__S1J8ja__liveLink{color:#94a3a8;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;min-height:44px;margin-top:.5dvh;font-size:clamp(10px,.75vw,15px);font-weight:700;display:inline-flex}a.ProjectDetail-module__S1J8ja__liveLink:hover{color:#fff}a.ProjectDetail-module__S1J8ja__liveLink:focus-visible{outline-offset:4px;outline:2px solid #25c3ec}.ProjectDetail-module__S1J8ja__liveLink svg{width:14px;height:14px}.ProjectDetail-module__S1J8ja__artwork{background:#d8c29a;flex:0 0 max(50vw,125dvh);width:max(50vw,125dvh);height:100%;position:relative;overflow:hidden}.ProjectDetail-module__S1J8ja__coverImage{object-fit:cover;object-position:center;transform-origin:64% 0;transform:scale(1.4)}.ProjectDetail-module__S1J8ja__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProjectDetail-module__S1J8ja__infoPanel{color:#eef1f0;background:#031a21;border-right:1px solid #ffffff1f;flex:0 0 55vw;width:55vw;height:100%;padding:max(100px,8dvh) 3.2vw 4.5dvh;position:relative}.ProjectDetail-module__S1J8ja__infoCopy{width:26vw;max-width:100%;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(18px,1.45vw,30px);font-weight:600;line-height:1.2}.ProjectDetail-module__S1J8ja__services{width:26vw;padding:0;list-style:none;position:absolute;top:34.5%;left:3.2vw}.ProjectDetail-module__S1J8ja__services li{border-top:1px solid #eef1f073;align-items:center;gap:.8vw;min-height:5.9dvh;font-size:clamp(14px,1.1vw,22px);font-weight:600;line-height:1.3;display:flex}.ProjectDetail-module__S1J8ja__services li:last-child{border-bottom:1px solid #eef1f073}.ProjectDetail-module__S1J8ja__serviceMarker{color:#9fadb0;flex-shrink:0;font-size:1.15em}.ProjectDetail-module__S1J8ja__serviceNumber{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.ProjectDetail-module__S1J8ja__metric{font-family:var(--font-manrope), sans-serif;align-items:baseline;gap:1.1vw;display:flex;position:absolute;bottom:4.5dvh;left:3.2vw}.ProjectDetail-module__S1J8ja__metricValue{letter-spacing:-.09em;font-size:clamp(90px,10vw,220px);font-weight:700;line-height:.9}.ProjectDetail-module__S1J8ja__metricLabel{letter-spacing:-.045em;max-width:8em;font-size:clamp(14px,1.65vw,32px);font-weight:600;line-height:1.1}.ProjectDetail-module__S1J8ja__portrait{background:#e9e0cd;border-right:1px solid #ffffff1f;flex:0 0 45vw;width:45vw;height:100%;margin:0;position:relative;overflow:hidden}.ProjectDetail-module__S1J8ja__portraitImage{object-fit:cover;object-position:center}@media (max-width:900px){.ProjectDetail-module__S1J8ja__summary{width:62%}.ProjectDetail-module__S1J8ja__preview{width:66%}.ProjectDetail-module__S1J8ja__infoCopy,.ProjectDetail-module__S1J8ja__services{width:42vw}.ProjectDetail-module__S1J8ja__services li{gap:12px;min-height:7dvh}}@media (max-width:600px){.ProjectDetail-module__S1J8ja__overview{flex-basis:86vw;width:86vw}.ProjectDetail-module__S1J8ja__summary{width:72%;top:22%}.ProjectDetail-module__S1J8ja__metadata{font-size:10px}.ProjectDetail-module__S1J8ja__preview{width:56%;height:23dvh;margin-top:3dvh}.ProjectDetail-module__S1J8ja__description{font-size:14px}.ProjectDetail-module__S1J8ja__heading{bottom:7%;left:7%;right:7%}.ProjectDetail-module__S1J8ja__heading h1{font-size:clamp(25px,7.1vw,42px)}.ProjectDetail-module__S1J8ja__artwork{flex-basis:100vw;width:100vw}.ProjectDetail-module__S1J8ja__infoPanel{flex-basis:86vw;width:86vw;padding:max(88px,12dvh) 7vw 5dvh}.ProjectDetail-module__S1J8ja__infoCopy{width:72vw;font-size:clamp(18px,5vw,24px);line-height:1.3}.ProjectDetail-module__S1J8ja__services{width:72vw;top:35%;left:7vw}.ProjectDetail-module__S1J8ja__services li{gap:10px;min-height:6.5dvh;font-size:14px}.ProjectDetail-module__S1J8ja__metric{gap:14px;bottom:7dvh;left:7vw}.ProjectDetail-module__S1J8ja__metricValue{font-size:clamp(80px,25vw,140px)}.ProjectDetail-module__S1J8ja__metricLabel{font-size:16px}.ProjectDetail-module__S1J8ja__portrait{flex-basis:85vw;width:85vw}}@media (max-width:600px) and (max-height:700px){.ProjectDetail-module__S1J8ja__infoPanel{padding-top:80px}.ProjectDetail-module__S1J8ja__infoCopy{font-size:15px;line-height:1.25}.ProjectDetail-module__S1J8ja__services{top:36%}.ProjectDetail-module__S1J8ja__services li{font-size:13px}.ProjectDetail-module__S1J8ja__metricValue{font-size:72px}}@media (max-height:500px){.ProjectDetail-module__S1J8ja__summary{width:65%;top:22%}.ProjectDetail-module__S1J8ja__preview{width:30%;height:22dvh;margin-top:2dvh}.ProjectDetail-module__S1J8ja__description{margin-top:2dvh;font-size:12px;line-height:1.4}.ProjectDetail-module__S1J8ja__heading{bottom:4%}.ProjectDetail-module__S1J8ja__heading h1{font-size:clamp(23px,3vw,38px)}.ProjectDetail-module__S1J8ja__liveLink{min-height:30px}.ProjectDetail-module__S1J8ja__infoPanel{padding-top:85px}.ProjectDetail-module__S1J8ja__infoCopy{width:100%;font-size:15px;line-height:1.25}.ProjectDetail-module__S1J8ja__services{width:calc(100% - 6.4vw - 110px);top:47%}.ProjectDetail-module__S1J8ja__services li{min-height:6.5dvh;font-size:12px}.ProjectDetail-module__S1J8ja__metric{flex-direction:column;align-items:flex-end;gap:6px;bottom:5dvh;left:auto;right:3.2vw}.ProjectDetail-module__S1J8ja__metricValue{font-size:50px}.ProjectDetail-module__S1J8ja__metricLabel{font-size:11px}}
.ProjectStory-module__Pc4MRa__story{color:#f3f5f4;flex:none;width:max-content;height:100%;display:flex}.ProjectStory-module__Pc4MRa__copyPanel,.ProjectStory-module__Pc4MRa__pointsPanel{flex-direction:column;justify-content:center;height:100%;padding:max(100px,12dvh) 4vw 8dvh;display:flex}.ProjectStory-module__Pc4MRa__copyPanel{flex:0 0 55vw;width:55vw}.ProjectStory-module__Pc4MRa__copyContent{width:100%;max-width:760px}.ProjectStory-module__Pc4MRa__chapter{color:#92a4aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3dvh;font-size:11px;font-weight:600;display:block}.ProjectStory-module__Pc4MRa__title{letter-spacing:-.055em;text-wrap:balance;margin:0 0 3.5dvh;font-size:clamp(34px,3.5vw,72px);font-weight:600;line-height:1.06}.ProjectStory-module__Pc4MRa__body{color:#a6b4ba;text-wrap:pretty;margin:0;font-size:clamp(15px,1.15vw,22px);font-weight:400;line-height:1.7}.ProjectStory-module__Pc4MRa__pointsPanel{border-right:1px solid #ffffff1a;flex:0 0 35vw;width:35vw;padding-left:2vw}.ProjectStory-module__Pc4MRa__pointsTitle{letter-spacing:-.035em;margin:0 0 3dvh;font-size:clamp(20px,1.7vw,32px);font-weight:500;line-height:1.25}.ProjectStory-module__Pc4MRa__points{margin:0;padding:0;list-style:none}.ProjectStory-module__Pc4MRa__points li{border-top:1px solid #fff3;padding:2.5dvh 0}.ProjectStory-module__Pc4MRa__points li:last-child{border-bottom:1px solid #fff3}.ProjectStory-module__Pc4MRa__pointContent{align-items:baseline;gap:1.4vw;display:flex}.ProjectStory-module__Pc4MRa__pointNumber{color:#84989f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ProjectStory-module__Pc4MRa__pointContent p{font-size:clamp(14px,1.1vw,21px);line-height:1.55}.ProjectStory-module__Pc4MRa__mediaPanel{flex:0 0 90vw;justify-content:center;align-items:center;width:90vw;height:100%;margin:0;padding:max(104px,11dvh) 4vw 8dvh;display:flex}.ProjectStory-module__Pc4MRa__imageFrame{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.ProjectStory-module__Pc4MRa__imageMotion{position:absolute;inset:0}.ProjectStory-module__Pc4MRa__image{object-fit:contain}.ProjectStory-module__Pc4MRa__gallery{flex:none;align-items:center;gap:4vw;width:max-content;height:100%;padding:max(104px,11dvh) 4vw 8dvh;display:flex}.ProjectStory-module__Pc4MRa__galleryCard{flex:0 0 36vw;width:36vw;height:100%;margin:0;position:relative}.ProjectStory-module__Pc4MRa__brandPanel{flex-basis:50vw;width:50vw}@media (max-width:900px){.ProjectStory-module__Pc4MRa__copyPanel{flex-basis:65vw;width:65vw}.ProjectStory-module__Pc4MRa__pointsPanel{flex-basis:45vw;width:45vw}.ProjectStory-module__Pc4MRa__title{font-size:34px}.ProjectStory-module__Pc4MRa__body{font-size:15px}}@media (max-width:600px){.ProjectStory-module__Pc4MRa__copyPanel{flex-basis:92vw;width:92vw;padding:88px 7vw 6dvh}.ProjectStory-module__Pc4MRa__chapter{margin-bottom:22px;font-size:10px}.ProjectStory-module__Pc4MRa__title{margin-bottom:24px;font-size:clamp(28px,8vw,40px)}.ProjectStory-module__Pc4MRa__body{font-size:14px;line-height:1.6}.ProjectStory-module__Pc4MRa__pointsPanel{flex-basis:86vw;width:86vw;padding:88px 7vw 6dvh}.ProjectStory-module__Pc4MRa__pointsTitle{margin-bottom:24px;font-size:23px}.ProjectStory-module__Pc4MRa__points li{padding:24px 0}.ProjectStory-module__Pc4MRa__pointContent{gap:16px}.ProjectStory-module__Pc4MRa__pointContent p{font-size:14px}.ProjectStory-module__Pc4MRa__mediaPanel{flex-basis:110vw;width:110vw;padding:88px 7vw 7dvh}.ProjectStory-module__Pc4MRa__gallery{gap:7vw;padding:88px 7vw 7dvh}.ProjectStory-module__Pc4MRa__galleryCard{flex-basis:82vw;width:82vw}}@media (max-width:600px) and (max-height:700px){.ProjectStory-module__Pc4MRa__copyPanel{padding-top:78px;padding-bottom:24px}.ProjectStory-module__Pc4MRa__chapter{margin-bottom:12px}.ProjectStory-module__Pc4MRa__title{margin-bottom:16px;font-size:28px}.ProjectStory-module__Pc4MRa__body{font-size:13px;line-height:1.4}}@media (max-height:500px){.ProjectStory-module__Pc4MRa__copyPanel{flex-basis:90vw;width:90vw;padding:85px 4vw 24px}.ProjectStory-module__Pc4MRa__pointsPanel{flex-basis:55vw;width:55vw;padding:85px 4vw 24px}.ProjectStory-module__Pc4MRa__chapter{margin-bottom:12px;font-size:9px}.ProjectStory-module__Pc4MRa__title{margin-bottom:16px;font-size:28px}.ProjectStory-module__Pc4MRa__body{font-size:12px;line-height:1.5}.ProjectStory-module__Pc4MRa__pointsTitle{margin-bottom:12px;font-size:20px}.ProjectStory-module__Pc4MRa__points li{padding:12px 0}.ProjectStory-module__Pc4MRa__pointContent p{font-size:12px;line-height:1.4}.ProjectStory-module__Pc4MRa__mediaPanel,.ProjectStory-module__Pc4MRa__gallery{padding-top:85px;padding-bottom:24px}}
.RelatedProjects-module__Tfxqaq__section{color:#fff;background:#02141a;border-top:1px solid #ffffff1f;width:100%;padding:100px 0 120px;position:relative}.RelatedProjects-module__Tfxqaq__container{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:78%;max-width:1600px;margin:0 auto}.RelatedProjects-module__Tfxqaq__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;min-height:230px;padding:0 12px 44px;display:flex}.RelatedProjects-module__Tfxqaq__header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.2vw,86px);font-weight:700;line-height:.95}.RelatedProjects-module__Tfxqaq__allProjects{border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;margin-right:2vw;display:grid;position:relative}.RelatedProjects-module__Tfxqaq__orbitLabel{fill:#c4cdd0;letter-spacing:1px;width:100%;height:100%;font-size:10px;font-weight:700;animation:24s linear infinite RelatedProjects-module__Tfxqaq__orbit-project-label;position:absolute;inset:0}.RelatedProjects-module__Tfxqaq__allProjectsArrow{color:#02141a;background:#25c3ec;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .3s;display:grid}.RelatedProjects-module__Tfxqaq__allProjectsArrow svg{width:26px;height:26px}.RelatedProjects-module__Tfxqaq__allProjects:hover .RelatedProjects-module__Tfxqaq__allProjectsArrow{transform:rotate(-35deg)scale(1.06)}.RelatedProjects-module__Tfxqaq__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.RelatedProjects-module__Tfxqaq__column{min-width:0;padding:12px 12px 80px}.RelatedProjects-module__Tfxqaq__column+.RelatedProjects-module__Tfxqaq__column{border-left:1px solid #ffffff1f}.RelatedProjects-module__Tfxqaq__column:nth-child(2){padding-top:clamp(100px,15vw,280px)}.RelatedProjects-module__Tfxqaq__card{color:inherit;text-decoration:none;display:block}.RelatedProjects-module__Tfxqaq__imageFrame{aspect-ratio:.88;background:#01222e;border-radius:5px;position:relative;overflow:hidden}.RelatedProjects-module__Tfxqaq__image{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.RelatedProjects-module__Tfxqaq__card:hover .RelatedProjects-module__Tfxqaq__image,.RelatedProjects-module__Tfxqaq__card:focus-visible .RelatedProjects-module__Tfxqaq__image{transform:scale(1.045)}.RelatedProjects-module__Tfxqaq__imageArrow{opacity:0;background:#02141a99;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.RelatedProjects-module__Tfxqaq__card:hover .RelatedProjects-module__Tfxqaq__imageArrow,.RelatedProjects-module__Tfxqaq__card:focus-visible .RelatedProjects-module__Tfxqaq__imageArrow{opacity:1;transform:translateY(0)}.RelatedProjects-module__Tfxqaq__imageArrow svg{width:20px;height:20px}.RelatedProjects-module__Tfxqaq__projectLabel{align-items:center;margin-top:18px;display:flex}.RelatedProjects-module__Tfxqaq__name{text-transform:uppercase;border:1px solid #ffffff80;border-radius:20px;align-items:center;gap:8px;min-height:28px;padding:3px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.RelatedProjects-module__Tfxqaq__projectDot{background:#25c3ec;border-radius:50%;width:5px;height:5px}.RelatedProjects-module__Tfxqaq__labelArrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .25s;display:grid}.RelatedProjects-module__Tfxqaq__labelArrow svg{width:14px;height:14px}.RelatedProjects-module__Tfxqaq__card:hover .RelatedProjects-module__Tfxqaq__labelArrow{transform:translate(4px)}.RelatedProjects-module__Tfxqaq__description{color:#c4cdd0;text-wrap:pretty;margin:13px 0 0;font-size:clamp(16px,1.2vw,24px);line-height:1.3}.RelatedProjects-module__Tfxqaq__card:focus-visible,.RelatedProjects-module__Tfxqaq__allProjects:focus-visible{outline-offset:6px;outline:2px solid #25c3ec}@keyframes RelatedProjects-module__Tfxqaq__orbit-project-label{to{transform:rotate(360deg)}}@media (max-width:900px){.RelatedProjects-module__Tfxqaq__container{width:90%}.RelatedProjects-module__Tfxqaq__header{min-height:190px}.RelatedProjects-module__Tfxqaq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.RelatedProjects-module__Tfxqaq__column:nth-child(2){padding-top:100px}.RelatedProjects-module__Tfxqaq__column:nth-child(3){border-left:0}}@media (max-width:600px){.RelatedProjects-module__Tfxqaq__section{padding:90px 0 60px}.RelatedProjects-module__Tfxqaq__container{width:92%}.RelatedProjects-module__Tfxqaq__header{align-items:center;gap:12px;min-height:160px;padding-bottom:32px}.RelatedProjects-module__Tfxqaq__header h2{font-size:clamp(34px,10vw,48px)}.RelatedProjects-module__Tfxqaq__allProjects{width:90px;height:90px;margin:0}.RelatedProjects-module__Tfxqaq__allProjectsArrow{width:54px;height:54px}.RelatedProjects-module__Tfxqaq__grid{grid-template-columns:1fr}.RelatedProjects-module__Tfxqaq__column,.RelatedProjects-module__Tfxqaq__column:nth-child(2){padding:16px 12px 48px}.RelatedProjects-module__Tfxqaq__column+.RelatedProjects-module__Tfxqaq__column{border-top:1px solid #ffffff1f;border-left:0}.RelatedProjects-module__Tfxqaq__description{font-size:18px}}@media (prefers-reduced-motion:reduce){.RelatedProjects-module__Tfxqaq__orbitLabel{animation:none}.RelatedProjects-module__Tfxqaq__image,.RelatedProjects-module__Tfxqaq__imageArrow,.RelatedProjects-module__Tfxqaq__allProjectsArrow,.RelatedProjects-module__Tfxqaq__labelArrow{transition:none}.RelatedProjects-module__Tfxqaq__card:hover .RelatedProjects-module__Tfxqaq__image,.RelatedProjects-module__Tfxqaq__card:focus-visible .RelatedProjects-module__Tfxqaq__image,.RelatedProjects-module__Tfxqaq__allProjects:hover .RelatedProjects-module__Tfxqaq__allProjectsArrow,.RelatedProjects-module__Tfxqaq__card:hover .RelatedProjects-module__Tfxqaq__labelArrow{transform:none}}
