.ServicePage-module__kwvb8W__page{color:#ecece8;background:#020203;min-height:100svh;overflow:clip}.ServicePage-module__kwvb8W__pageFrame{animation:ServicePage-module__kwvb8W__page-enter .52s var(--motion-ease) both}.ServicePage-module__kwvb8W__intro{min-height:clamp(640px,82svh,980px);padding:clamp(132px, 17vh, 188px) var(--page-x) clamp(80px, 11vh, 124px);grid-template-rows:auto 1fr;display:grid}.ServicePage-module__kwvb8W__introTopline,.ServicePage-module__kwvb8W__galleryHeading{color:#ecece870;font-family:var(--font-mono);letter-spacing:.22em;justify-content:space-between;font-size:8px;display:flex}.ServicePage-module__kwvb8W__introTopline p,.ServicePage-module__kwvb8W__galleryHeading p,.ServicePage-module__kwvb8W__introTitle,.ServicePage-module__kwvb8W__introDetails p,.ServicePage-module__kwvb8W__sectionHeading p,.ServicePage-module__kwvb8W__sectionHeading h2,.ServicePage-module__kwvb8W__serviceCta p{margin:0}.ServicePage-module__kwvb8W__introGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;gap:clamp(56px,8vw,150px);display:grid}.ServicePage-module__kwvb8W__introTitle{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(76px,8.2vw,156px);font-weight:300;line-height:.86}.ServicePage-module__kwvb8W__introTitle span,.ServicePage-module__kwvb8W__introDisciplines span{display:block}.ServicePage-module__kwvb8W__introTitle span:last-child{color:#ecece87a}.ServicePage-module__kwvb8W__introDetails{flex-direction:column;gap:clamp(38px,5vh,64px);padding-bottom:.7em;display:flex}.ServicePage-module__kwvb8W__introDisciplines{color:#ecece8c2;letter-spacing:.08em;font-size:clamp(18px,1.4vw,24px);font-weight:300;line-height:1.55}.ServicePage-module__kwvb8W__introCopy{color:#ecece894;letter-spacing:.09em;max-width:420px;font-size:clamp(13px,.9vw,16px);font-weight:300;line-height:1.85}.ServicePage-module__kwvb8W__gallerySection{padding:clamp(108px,16vh,190px) 0 clamp(130px,19vh,220px)}.ServicePage-module__kwvb8W__galleryHeading{padding:0 var(--page-x)}.ServicePage-module__kwvb8W__galleryStage{min-height:clamp(620px,78svh,900px);margin-top:clamp(58px,8vh,92px)}.ServicePage-module__kwvb8W__galleryViewport{cursor:grab;touch-action:pan-y;outline:none;width:100%;overflow:hidden}.ServicePage-module__kwvb8W__galleryViewport:active{cursor:grabbing}.ServicePage-module__kwvb8W__galleryViewport:focus-visible{outline-offset:-1px;outline:1px solid #8ca6c7b8}.ServicePage-module__kwvb8W__galleryTrack{opacity:0;will-change:transform, opacity;gap:clamp(16px,1.05vw,20px);width:max-content;display:flex}.ServicePage-module__kwvb8W__galleryCard{flex:none;width:clamp(760px,60vw,1160px)}.ServicePage-module__kwvb8W__cardFrame{-webkit-user-select:none;user-select:none;background:#09090b;border:1px solid #ecece81a;border-radius:20px;width:100%;position:relative;overflow:hidden}.ServicePage-module__kwvb8W__cardVideo,.ServicePage-module__kwvb8W__cardPoster{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ServicePage-module__kwvb8W__cardPlaceholder{color:#ecece83d;text-align:center;background:#08090a;place-content:center;gap:18px;display:grid;position:absolute;inset:0}.ServicePage-module__kwvb8W__cardPlaceholder span,.ServicePage-module__kwvb8W__cardPlaceholder small,.ServicePage-module__kwvb8W__cardIndex{font-family:var(--font-mono);letter-spacing:.22em;font-size:8px;font-weight:400}.ServicePage-module__kwvb8W__cardPlaceholder strong{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(44px,5.5vw,104px);font-weight:300;line-height:.92}.ServicePage-module__kwvb8W__cardPlaceholder small{color:#ecece861}.ServicePage-module__kwvb8W__cardIndex{color:#ecece8a3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:clamp(18px,1.8vw,32px);left:clamp(20px,2vw,36px);right:clamp(20px,2vw,36px)}.ServicePage-module__kwvb8W__galleryInformation{width:min(calc(100% - (var(--page-x) * 2)), 1160px);margin:clamp(32px,4vh,52px) auto 0}.ServicePage-module__kwvb8W__projectMetadata{grid-template-columns:minmax(0,1fr) auto;gap:clamp(56px,8vw,132px);min-height:146px;display:grid}.ServicePage-module__kwvb8W__projectMetadata span,.ServicePage-module__kwvb8W__projectMetadata dt{color:#ecece86b;font-family:var(--font-mono);letter-spacing:.2em;font-size:8px}.ServicePage-module__kwvb8W__projectMetadata h3{font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,2.8vw,52px);font-weight:300;line-height:.95}.ServicePage-module__kwvb8W__projectMetadata p{color:#ecece88f;letter-spacing:.1em;max-width:560px;margin:15px 0 0;font-size:11px;line-height:1.7}.ServicePage-module__kwvb8W__projectMetadata dl{grid-template-columns:1.6fr .55fr .8fr;gap:30px;min-width:350px;margin:0;display:grid}.ServicePage-module__kwvb8W__projectMetadata dl div{min-width:0}.ServicePage-module__kwvb8W__projectMetadata dd{color:#ecece8bd;font-family:var(--font-mono);letter-spacing:.12em;margin:12px 0 0;font-size:8px;line-height:1.5}.ServicePage-module__kwvb8W__galleryControls{justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:30px;display:flex}.ServicePage-module__kwvb8W__pagination,.ServicePage-module__kwvb8W__playControl{background:#ffffff0e;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff08}.ServicePage-module__kwvb8W__pagination{border-radius:999px;align-items:center;gap:3px;min-height:42px;padding:0 13px;display:flex}.ServicePage-module__kwvb8W__paginationItem,.ServicePage-module__kwvb8W__playControl{color:#ecece8;cursor:pointer;border:0;border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.ServicePage-module__kwvb8W__paginationItem{background:0 0}.ServicePage-module__kwvb8W__paginationDot{background:#ecece85c;border-radius:999px;width:4px;height:4px}.ServicePage-module__kwvb8W__progressTrack{background:#ecece82e;border-radius:999px;width:30px;height:2px;display:none;position:relative;overflow:hidden}.ServicePage-module__kwvb8W__progressFill{transform:scaleX(var(--media-progress));transform-origin:0;will-change:transform;background:#ecece8d1;position:absolute;inset:0}.ServicePage-module__kwvb8W__paginationItem[data-active] .ServicePage-module__kwvb8W__paginationDot{display:none}.ServicePage-module__kwvb8W__paginationItem[data-active] .ServicePage-module__kwvb8W__progressTrack{display:block}.ServicePage-module__kwvb8W__paginationItem:focus-visible,.ServicePage-module__kwvb8W__playControl:focus-visible{outline-offset:2px;outline:1px solid #8ca6c7c7}.ServicePage-module__kwvb8W__playControl{background:#ffffff0e;width:44px;font-size:10px}.ServicePage-module__kwvb8W__makeSection,.ServicePage-module__kwvb8W__processSection{padding:clamp(130px, 19vh, 220px) var(--page-x)}.ServicePage-module__kwvb8W__sectionHeading{grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);gap:clamp(42px,7vw,128px);display:grid}.ServicePage-module__kwvb8W__sectionHeading>p,.ServicePage-module__kwvb8W__serviceCta>p{color:#ecece86b;font-family:var(--font-mono);letter-spacing:.22em;font-size:8px}.ServicePage-module__kwvb8W__sectionHeading h2{max-width:1020px;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(46px,5vw,94px);font-weight:300;line-height:1}.ServicePage-module__kwvb8W__makeList{border-top:1px solid #ecece824;margin-top:clamp(90px,14vh,160px)}.ServicePage-module__kwvb8W__makeRow{border-bottom:1px solid #ecece824;grid-template-columns:54px minmax(0,1fr) minmax(260px,.52fr);align-items:center;gap:clamp(24px,4vw,68px);min-height:clamp(92px,10vh,118px);display:grid}.ServicePage-module__kwvb8W__makeRow span,.ServicePage-module__kwvb8W__makeRow p,.ServicePage-module__kwvb8W__processList span{color:#ecece86b;font-family:var(--font-mono);letter-spacing:.18em;font-size:8px}.ServicePage-module__kwvb8W__makeRow strong{letter-spacing:.04em;font-size:clamp(18px,1.55vw,28px);font-weight:400}.ServicePage-module__kwvb8W__makeRow p{margin:0}.ServicePage-module__kwvb8W__processSection{padding-top:clamp(100px,14vh,168px)}.ServicePage-module__kwvb8W__processList{border-top:1px solid #ecece824;grid-template-columns:repeat(6,1fr);margin:clamp(90px,14vh,158px) 0 0;padding:0;list-style:none;display:grid}.ServicePage-module__kwvb8W__processList li{border-right:1px solid #ecece824;flex-direction:column;justify-content:space-between;min-height:178px;padding:24px 18px 30px 0;display:flex}.ServicePage-module__kwvb8W__processList li:last-child{border-right:0}.ServicePage-module__kwvb8W__processList strong{letter-spacing:.1em;font-size:clamp(13px,1vw,17px);font-weight:400}.ServicePage-module__kwvb8W__serviceCta{min-height:clamp(580px,78svh,860px);padding:clamp(110px, 16vh, 180px) var(--page-x) clamp(70px, 9vh, 110px);border-top:1px solid #ecece81f;flex-direction:column;justify-content:space-between;display:flex}.ServicePage-module__kwvb8W__serviceCta a{font-family:var(--font-display);letter-spacing:-.05em;border-bottom:1px solid #ecece833;justify-content:space-between;align-items:flex-end;padding-bottom:.12em;font-size:clamp(58px,8vw,152px);font-weight:300;line-height:1;transition:border-color .3s,color .3s;display:flex}.ServicePage-module__kwvb8W__serviceCta a span:last-child{color:#8ca6c7;padding-bottom:.12em;font-size:.42em}.ServicePage-module__kwvb8W__serviceCta a:hover,.ServicePage-module__kwvb8W__serviceCta a:focus-visible{color:#ecece8b8;border-color:#8ca6c799}.ServicePage-module__kwvb8W__serviceCta a:focus-visible{outline:none}@keyframes ServicePage-module__kwvb8W__page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.ServicePage-module__kwvb8W__introGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}.ServicePage-module__kwvb8W__introTitle{font-size:clamp(68px,8.7vw,96px)}.ServicePage-module__kwvb8W__projectMetadata dl{min-width:300px}.ServicePage-module__kwvb8W__processList{grid-template-columns:repeat(3,1fr)}.ServicePage-module__kwvb8W__processList li:nth-child(3){border-right:0}.ServicePage-module__kwvb8W__processList li:nth-child(-n+3){border-bottom:1px solid #ecece824}}@media (max-width:768px){.ServicePage-module__kwvb8W__intro{min-height:clamp(650px,86svh,820px);padding-top:112px;padding-bottom:72px}.ServicePage-module__kwvb8W__introTopline p:last-child,.ServicePage-module__kwvb8W__galleryHeading p:last-child{display:none}.ServicePage-module__kwvb8W__introGrid{grid-template-columns:1fr;align-content:end;gap:62px}.ServicePage-module__kwvb8W__introTitle{font-size:clamp(52px,16vw,82px);line-height:.9}.ServicePage-module__kwvb8W__introDetails{gap:34px;padding-bottom:0}.ServicePage-module__kwvb8W__introDisciplines{font-size:17px}.ServicePage-module__kwvb8W__introCopy{max-width:350px;font-size:13px}.ServicePage-module__kwvb8W__gallerySection{padding-top:96px;padding-bottom:130px}.ServicePage-module__kwvb8W__galleryStage{min-height:560px;margin-top:50px}.ServicePage-module__kwvb8W__galleryTrack{gap:6px}.ServicePage-module__kwvb8W__galleryCard{width:84vw}.ServicePage-module__kwvb8W__cardFrame{border-radius:14px}.ServicePage-module__kwvb8W__cardPlaceholder{gap:12px}.ServicePage-module__kwvb8W__cardPlaceholder strong{max-width:74vw;font-size:clamp(34px,10vw,52px)}.ServicePage-module__kwvb8W__cardIndex{font-size:7px;bottom:14px;left:16px;right:16px}.ServicePage-module__kwvb8W__galleryInformation{width:auto;margin:26px var(--page-x) 0}.ServicePage-module__kwvb8W__projectMetadata{grid-template-columns:1fr;gap:24px;min-height:210px}.ServicePage-module__kwvb8W__projectMetadata h3{font-size:clamp(28px,8vw,38px)}.ServicePage-module__kwvb8W__projectMetadata p{max-width:340px}.ServicePage-module__kwvb8W__projectMetadata dl{grid-template-columns:1.5fr .7fr 1fr;gap:14px;min-width:0}.ServicePage-module__kwvb8W__galleryControls{margin-top:22px}.ServicePage-module__kwvb8W__makeSection,.ServicePage-module__kwvb8W__processSection{padding-top:112px;padding-bottom:112px}.ServicePage-module__kwvb8W__sectionHeading{grid-template-columns:1fr;gap:52px}.ServicePage-module__kwvb8W__sectionHeading h2{font-size:clamp(40px,11vw,56px)}.ServicePage-module__kwvb8W__makeList{margin-top:82px}.ServicePage-module__kwvb8W__makeRow{grid-template-columns:32px minmax(0,1fr);gap:18px;min-height:100px}.ServicePage-module__kwvb8W__makeRow p{grid-column:2;margin-top:-26px;padding-bottom:20px}.ServicePage-module__kwvb8W__processList{grid-template-columns:repeat(2,1fr);margin-top:80px}.ServicePage-module__kwvb8W__processList li{min-height:132px;padding:20px 14px 22px 0}.ServicePage-module__kwvb8W__processList li:nth-child(3){border-right:1px solid #ecece824}.ServicePage-module__kwvb8W__processList li:nth-child(2n){border-right:0}.ServicePage-module__kwvb8W__processList li:nth-child(-n+4){border-bottom:1px solid #ecece824}.ServicePage-module__kwvb8W__serviceCta{min-height:620px;padding-top:110px;padding-bottom:70px}.ServicePage-module__kwvb8W__serviceCta a{font-size:clamp(48px,14vw,72px)}}@media (prefers-reduced-motion:reduce){.ServicePage-module__kwvb8W__pageFrame{animation:none}.ServicePage-module__kwvb8W__galleryTrack{opacity:1}}
