.ProjectsExplorer_main__VHMuo{--project-gutter:clamp(18px,2.1vw,32px);--project-rail:clamp(205px,17vw,250px);--project-ease:cubic-bezier(.22,1,.36,1);padding:0;background:#fff;overflow:clip}body:has(.ProjectsExplorer_main__VHMuo){overflow-x:clip!important;overflow-y:visible}.ProjectsExplorer_pageIntro__V9cL5{padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #c7c7c7}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_pageIntro__V9cL5 h1{font-size:37px;font-weight:300;line-height:1.2;letter-spacing:-.04em}.ProjectsExplorer_pageIntro__V9cL5 p{font-size:13px;line-height:1.8;color:var(--muted);max-width:49ch}.ProjectsExplorer_explorer__zul51{display:grid;grid-template-columns:var(--project-rail) minmax(0,1fr);align-items:start}.ProjectsExplorer_index__NVMuV{position:-webkit-sticky;position:sticky;top:90px;z-index:2;color:#171717;background:#fff}.ProjectsExplorer_index__NVMuV nav{display:grid}.ProjectsExplorer_index__NVMuV nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:106px;padding:23px 20px;border-bottom:1px solid #c7c7c7;color:#171717;background:#fff}.ProjectsExplorer_index__NVMuV strong{display:block;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02em}.ProjectsExplorer_index__NVMuV small{display:block;font-size:11px;line-height:1.65;max-width:24ch;margin-top:8px;color:#636363}.ProjectsExplorer_index__NVMuV nav svg{width:17px;height:17px;flex-shrink:0;color:#777;transform:rotate(45deg);transition:transform .22s var(--project-ease)}.ProjectsExplorer_index__NVMuV nav a[aria-current]{background:#171717;color:#fff}.ProjectsExplorer_index__NVMuV nav a[aria-current] small{color:#bdbdbd}.ProjectsExplorer_index__NVMuV nav a[aria-current] svg{color:#fff}.ProjectsExplorer_index__NVMuV nav a:hover svg,.ProjectsExplorer_index__NVMuV nav a[aria-current] svg{transform:none}.ProjectsExplorer_index__NVMuV nav a:focus-visible{outline:2px solid #098b8b;outline-offset:-5px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_indexNote__LH7Aa{padding:23px 20px;font-size:11px;line-height:1.8;color:#636363;max-width:28ch}.ProjectsExplorer_content__y2Ds5{min-width:0;border-left:1px solid #c7c7c7}.ProjectsExplorer_project__X4r4i{scroll-margin-top:88px!important}.ProjectsExplorer_project__X4r4i[hidden]{display:none}.ProjectsExplorer_projectHeader__vuHMY{padding:35px var(--project-gutter) 30px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_projectHeader__vuHMY h2{font-size:clamp(42px,4.3vw,66px);line-height:1.08;font-weight:300;letter-spacing:-.045em}.ProjectsExplorer_titleLine__NmMGH{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.ProjectsExplorer_titleLine__NmMGH>span{display:block}.ProjectsExplorer_titleLine__NmMGH:last-child{color:#777}.ProjectsExplorer_projectHeader__vuHMY h2:focus-visible{outline:2px solid var(--teal);outline-offset:8px}.ProjectsExplorer_meta__Lmpmr{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:baseline;margin-top:23px;font-size:12px;line-height:1.7}.ProjectsExplorer_meta__Lmpmr>span{color:var(--muted);display:flex;gap:8px;align-items:center}.ProjectsExplorer_meta__Lmpmr>span:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#098b8b}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_lead___4hW2{font-size:15px;line-height:1.85;color:var(--muted);max-width:76ch;margin-top:21px}.ProjectsExplorer_reading__o8vQ_{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,400px);align-items:start;border-block:1px solid #c7c7c7}.ProjectsExplorer_story__iJeFi{min-width:0;border-right:1px solid #c7c7c7}.ProjectsExplorer_brief__V2zUi{padding:27px var(--project-gutter);background:#f2f2f2;border-bottom:1px solid #c7c7c7}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_brief__V2zUi h3{font-size:12px;font-weight:400;line-height:1.5;color:#636363}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_brief__V2zUi .ProjectsExplorer_goal__vyHze{margin-top:12px;font-size:clamp(21px,1.8vw,27px);font-weight:300;line-height:1.4;letter-spacing:-.025em;max-width:48ch}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_brief__V2zUi ul{display:flex;flex-wrap:wrap;gap:7px 18px;padding:0;margin-top:19px;list-style:none}.ProjectsExplorer_brief__V2zUi li{font-size:11px;line-height:1.7;color:#636363}.ProjectsExplorer_brief__V2zUi li:not(:last-child):after{content:"/";margin-left:18px;color:#999}.ProjectsExplorer_continuation__A7ZGk,.ProjectsExplorer_need__kjRn_,.ProjectsExplorer_work__kiR7e{padding:30px var(--project-gutter);border-bottom:1px solid #c7c7c7}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_continuation__A7ZGk h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_need__kjRn_ h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_outcome__dDhJK h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_work__kiR7e>h3{font-size:clamp(27px,2.4vw,35px);font-weight:300;letter-spacing:-.035em;line-height:1.2;max-width:31ch}.ProjectsExplorer_continuation__A7ZGk p,.ProjectsExplorer_need__kjRn_>p,.ProjectsExplorer_outcome__dDhJK>p,.ProjectsExplorer_workRow__8uH2u p{font-size:14px;line-height:1.85;color:#636363;max-width:70ch}.ProjectsExplorer_continuation__A7ZGk p,.ProjectsExplorer_need__kjRn_>p{margin-top:17px}.ProjectsExplorer_workRow__8uH2u{margin-top:23px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_workRow__8uH2u h4{font-family:inherit;font-size:19px;line-height:1.4;font-weight:400;margin:0;letter-spacing:-.02em}.ProjectsExplorer_workRow__8uH2u p{margin-top:9px}.ProjectsExplorer_outcome__dDhJK{padding:30px var(--project-gutter);background:#171717;color:#fff}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_outcome__dDhJK h3{color:#fff;margin-bottom:17px}.ProjectsExplorer_outcome__dDhJK>p{color:#bdbdbd}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_outcomeLabel__fBwyf{font-size:11px;line-height:1.7;color:#bdbdbd;margin-bottom:13px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_takeaway__N1fcO{margin-top:22px;font-size:19px;line-height:1.55;font-weight:300;letter-spacing:-.02em;color:#fff}.ProjectsExplorer_service__QCPt7{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px var(--project-gutter);font-size:12px;line-height:1.7;min-height:70px}.ProjectsExplorer_service__QCPt7 svg{flex-shrink:0;width:36px;height:36px;padding:10px;border-radius:50%;color:#fff;background:#171717;transition:transform .22s var(--project-ease)}.ProjectsExplorer_service__QCPt7:hover svg{transform:rotate(45deg)}.ProjectsExplorer_service__QCPt7:focus-visible{outline:2px solid #098b8b;outline-offset:-5px}.ProjectsExplorer_visual__o99mF{min-width:0;padding:25px 18px 21px;background:#ededed;border-bottom:1px solid #c7c7c7}.ProjectsExplorer_sceneReveal__tFpEs{width:100%;max-width:360px;margin-inline:auto}.ProjectsExplorer_visual__o99mF figcaption{font-size:10px;color:#636363;line-height:1.75;padding-top:15px;max-width:51ch;margin-inline:auto}.ProjectsExplorer_projectEnd__FVvjO{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px var(--project-gutter)}.ProjectsExplorer_projectEnd__FVvjO p{font-size:clamp(27px,2.6vw,39px);font-weight:300;line-height:1.2;letter-spacing:-.035em;max-width:26ch}.ProjectsExplorer_projectEnd__FVvjO p span{color:#777}.ProjectsExplorer_projectEnd__FVvjO>a{flex-shrink:0}.ProjectsExplorer_backToIndex__yK_3y{display:none}@media (min-width:1101px) and (min-height:900px){.ProjectsExplorer_visual__o99mF{position:-webkit-sticky;position:sticky;top:85px}}@media (prefers-reduced-motion:no-preference){.ProjectsExplorer_explorer__zul51[data-motion=ready] [data-project-reveal]{transition:opacity .6s var(--project-ease),transform .7s var(--project-ease)}.ProjectsExplorer_explorer__zul51[data-motion=ready] [data-project-reveal]:not([data-visible]){opacity:0;transform:translateY(16px)}.ProjectsExplorer_explorer__zul51[data-motion=ready] .ProjectsExplorer_projectHeader__vuHMY .ProjectsExplorer_titleLine__NmMGH>span{animation:ProjectsExplorer_titleEnter__KVCOe .65s var(--project-ease) both}.ProjectsExplorer_explorer__zul51[data-motion=ready] .ProjectsExplorer_projectHeader__vuHMY .ProjectsExplorer_titleLine__NmMGH:last-child>span{animation-delay:60ms}@keyframes ProjectsExplorer_titleEnter__KVCOe{0%{transform:translateY(108%)}to{transform:none}}}@media (max-width:1100px) and (min-width:761px){.ProjectsExplorer_main__VHMuo{--project-rail:205px;--project-gutter:25px}.ProjectsExplorer_index__NVMuV nav a{padding-inline:17px}.ProjectsExplorer_index__NVMuV strong{font-size:15px}.ProjectsExplorer_index__NVMuV small{font-size:10px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_projectHeader__vuHMY h2{font-size:clamp(40px,4.8vw,52px)}.ProjectsExplorer_reading__o8vQ_{grid-template-columns:minmax(0,1fr)}.ProjectsExplorer_story__iJeFi{border-right:0}.ProjectsExplorer_visual__o99mF{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:end;border-top:1px solid #c7c7c7;border-bottom:0;padding:25px}.ProjectsExplorer_visual__o99mF figcaption{padding:0;font-size:10px}.ProjectsExplorer_projectEnd__FVvjO{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width:760px){.ProjectsExplorer_main__VHMuo{--project-rail:0px;--project-gutter:18px}.ProjectsExplorer_pageIntro__V9cL5{padding:26px 18px;display:block}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_pageIntro__V9cL5 h1{font-size:30px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_pageIntro__V9cL5 p{margin-top:12px;font-size:12px;max-width:47ch}.ProjectsExplorer_explorer__zul51{display:block}.ProjectsExplorer_index__NVMuV{position:static;scroll-margin-top:90px}.ProjectsExplorer_index__NVMuV nav{grid-template-columns:1fr 1fr}.ProjectsExplorer_index__NVMuV nav a{padding:19px 18px;min-height:119px;align-items:flex-start;gap:9px}.ProjectsExplorer_index__NVMuV nav a:nth-child(odd){border-right:1px solid #c7c7c7}.ProjectsExplorer_index__NVMuV strong{font-size:14px}.ProjectsExplorer_index__NVMuV small{font-size:10px;margin-top:7px}.ProjectsExplorer_index__NVMuV nav svg{width:14px;height:14px;margin-top:4px}.ProjectsExplorer_indexNote__LH7Aa{display:none}.ProjectsExplorer_content__y2Ds5{border-left:0}.ProjectsExplorer_projectHeader__vuHMY{padding:29px var(--project-gutter)}.ProjectsExplorer_project__X4r4i{scroll-margin-top:88px!important}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_projectHeader__vuHMY h2{font-size:clamp(34px,8vw,50px);line-height:1.1;letter-spacing:-.04em}.ProjectsExplorer_meta__Lmpmr{margin-top:22px;display:block;font-size:11px}.ProjectsExplorer_meta__Lmpmr>span{margin-top:8px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_lead___4hW2{font-size:14px;line-height:1.8;margin-top:20px}.ProjectsExplorer_reading__o8vQ_{grid-template-columns:minmax(0,1fr)}.ProjectsExplorer_story__iJeFi{border-right:0}.ProjectsExplorer_brief__V2zUi{padding-block:24px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_brief__V2zUi .ProjectsExplorer_goal__vyHze{font-size:23px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_brief__V2zUi ul{gap:7px 12px}.ProjectsExplorer_brief__V2zUi li:not(:last-child):after{margin-left:12px}.ProjectsExplorer_continuation__A7ZGk,.ProjectsExplorer_need__kjRn_,.ProjectsExplorer_outcome__dDhJK,.ProjectsExplorer_work__kiR7e{padding-block:27px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_continuation__A7ZGk h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_need__kjRn_ h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_outcome__dDhJK h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_work__kiR7e>h3{font-size:29px}.ProjectsExplorer_continuation__A7ZGk p,.ProjectsExplorer_need__kjRn_>p,.ProjectsExplorer_outcome__dDhJK>p,.ProjectsExplorer_workRow__8uH2u p{font-size:13px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_workRow__8uH2u h4{font-size:19px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_takeaway__N1fcO{font-size:18px}.ProjectsExplorer_visual__o99mF{border-top:1px solid #c7c7c7;border-bottom:0;padding:25px 14px}.ProjectsExplorer_visual__o99mF figcaption{padding-inline:3px}.ProjectsExplorer_projectEnd__FVvjO{align-items:flex-start;flex-direction:column;padding:32px var(--project-gutter);gap:24px}.ProjectsExplorer_projectEnd__FVvjO p{font-size:30px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_backToIndex__yK_3y{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:62px;padding:18px var(--project-gutter);border:0;border-top:1px solid #c7c7c7;background:#fff;color:#636363;font-family:inherit;font-size:12px;cursor:pointer}.ProjectsExplorer_backToIndex__yK_3y svg{width:17px;height:17px}.ProjectsExplorer_backToIndex__yK_3y:focus-visible{outline:2px solid #098b8b;outline-offset:-5px}}@media (max-width:360px){.ProjectsExplorer_index__NVMuV nav a{padding-inline:16px}.ProjectsExplorer_index__NVMuV strong{font-size:13px}.ProjectsExplorer_index__NVMuV small{font-size:9px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_projectHeader__vuHMY h2{font-size:33px}.ProjectsExplorer_main__VHMuo .ProjectsExplorer_continuation__A7ZGk h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_need__kjRn_ h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_outcome__dDhJK h3,.ProjectsExplorer_main__VHMuo .ProjectsExplorer_work__kiR7e>h3{font-size:27px}}@media (max-height:650px) and (min-width:761px){.ProjectsExplorer_index__NVMuV{top:75px}.ProjectsExplorer_index__NVMuV nav a{padding-block:18px;min-height:94px}.ProjectsExplorer_indexNote__LH7Aa{display:none}}@media (max-height:480px) and (min-width:761px){.ProjectsExplorer_index__NVMuV{position:static}}@media (prefers-reduced-motion:reduce){.ProjectsExplorer_index__NVMuV nav svg,.ProjectsExplorer_service__QCPt7 svg{transition:none}}@media (forced-colors:active){.ProjectsExplorer_index__NVMuV nav a[aria-current]{outline:2px solid Highlight;outline-offset:-3px}}