.ProjectDetailView-module__W_Q7va__main{width:min(var(--site-inner-max), calc(100% - (2 * var(--site-pad))));border-inline:1px solid var(--line);margin-inline:auto}.ProjectDetailView-module__W_Q7va__hero{padding:clamp(72px, 5vw, 96px) var(--content-pad) clamp(76px, 5.2vw, 100px);border-bottom:1px solid var(--line)}.ProjectDetailView-module__W_Q7va__topRow{justify-content:space-between;align-items:center;gap:20px 48px;margin-bottom:clamp(36px,3vw,56px);display:flex}.ProjectDetailView-module__W_Q7va__back{color:var(--ink);font:600 12px / 1 var(--ui);letter-spacing:.08em;text-transform:uppercase;gap:10px;text-decoration:none;display:inline-flex}.ProjectDetailView-module__W_Q7va__topRow p,.ProjectDetailView-module__W_Q7va__disciplineList{font:600 12px / 1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.ProjectDetailView-module__W_Q7va__disciplineList{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;padding:0;list-style:none;display:flex}.ProjectDetailView-module__W_Q7va__disciplineList li{padding-left:11px;position:relative}.ProjectDetailView-module__W_Q7va__disciplineList li:before{background:var(--olive);content:"";width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ProjectDetailView-module__W_Q7va__hero h1{max-width:17ch;font:400 clamp(56px, 8vw, 146px) / .9 var(--display);letter-spacing:0;text-wrap:balance;margin:0}.ProjectDetailView-module__W_Q7va__meta{font:600 12px / 1 var(--ui);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px 48px;margin-top:clamp(42px,5vw,82px);display:flex}.ProjectDetailView-module__W_Q7va__cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);margin:0;overflow:hidden}.ProjectDetailView-module__W_Q7va__cover img{object-fit:cover;width:100%;height:100%;display:block}.ProjectDetailView-module__W_Q7va__content{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.ProjectDetailView-module__W_Q7va__summary,.ProjectDetailView-module__W_Q7va__body{padding:clamp(52px, 6vw, 110px) var(--rail)}.ProjectDetailView-module__W_Q7va__summary{border-right:1px solid var(--line)}.ProjectDetailView-module__W_Q7va__kicker{font:600 12px / 1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 30px}.ProjectDetailView-module__W_Q7va__summary h2{font:400 clamp(30px, 3vw, 52px) / 1.05 var(--display);letter-spacing:0;margin:0}.ProjectDetailView-module__W_Q7va__services{flex-wrap:wrap;gap:8px;margin-top:clamp(42px,5vw,82px);display:flex}.ProjectDetailView-module__W_Q7va__services span{border:1px solid var(--line);font:600 10px / 1 var(--ui);letter-spacing:.04em;border-radius:999px;padding:9px 13px}.ProjectDetailView-module__W_Q7va__body{align-content:start;gap:24px;display:grid}.ProjectDetailView-module__W_Q7va__paragraph,.ProjectDetailView-module__W_Q7va__list{max-width:62ch;font:400 clamp(17px, 1.25vw, 22px) / 1.55 var(--ui);margin:0 0 24px}.ProjectDetailView-module__W_Q7va__heading{font:400 clamp(28px, 2.5vw, 44px) / 1.05 var(--display);letter-spacing:0;margin:24px 0 18px}.ProjectDetailView-module__W_Q7va__listItem{margin-bottom:10px}.ProjectDetailView-module__W_Q7va__gallery,.ProjectDetailView-module__W_Q7va__motion,.ProjectDetailView-module__W_Q7va__proof{border-top:1px solid var(--line)}.ProjectDetailView-module__W_Q7va__gallery,.ProjectDetailView-module__W_Q7va__motion{padding:clamp(58px, 7vw, 120px) var(--content-pad)}.ProjectDetailView-module__W_Q7va__sectionHeading{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:32px;margin-bottom:clamp(42px,5vw,84px);display:grid}.ProjectDetailView-module__W_Q7va__sectionHeading p,.ProjectDetailView-module__W_Q7va__videoList h3,.ProjectDetailView-module__W_Q7va__proofDetails h3{font:600 11px / 1.2 var(--ui);letter-spacing:.07em;text-transform:uppercase;margin:0}.ProjectDetailView-module__W_Q7va__sectionHeading h2,.ProjectDetailView-module__W_Q7va__proof h2{max-width:18ch;font:400 clamp(38px, 5vw, 82px) / .98 var(--display);letter-spacing:0;text-wrap:balance;margin:0}.ProjectDetailView-module__W_Q7va__galleryGrid,.ProjectDetailView-module__W_Q7va__videoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px);margin:0;padding:0;list-style:none;display:grid}.ProjectDetailView-module__W_Q7va__galleryGrid figure{margin:0}.ProjectDetailView-module__W_Q7va__galleryGrid img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.ProjectDetailView-module__W_Q7va__galleryGrid figcaption{font:500 12px / 1.4 var(--ui);padding-top:12px}.ProjectDetailView-module__W_Q7va__videoList li{min-width:0}.ProjectDetailView-module__W_Q7va__videoList h3{margin-bottom:14px}.ProjectDetailView-module__W_Q7va__videoList video{aspect-ratio:16/10;background:var(--dark);width:100%;display:block}.ProjectDetailView-module__W_Q7va__videoList details{border-bottom:1px solid var(--line);font:500 14px / 1.5 var(--ui);padding:16px 0}.ProjectDetailView-module__W_Q7va__videoList details p{white-space:pre-wrap;max-width:70ch;margin:16px 0 0}.ProjectDetailView-module__W_Q7va__proof{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.ProjectDetailView-module__W_Q7va__proof>div{padding:clamp(52px, 6vw, 100px) var(--content-pad)}.ProjectDetailView-module__W_Q7va__proof>div:first-child{border-right:1px solid var(--line)}.ProjectDetailView-module__W_Q7va__proofDetails{align-content:start;gap:44px;display:grid}.ProjectDetailView-module__W_Q7va__proofDetails ul{font:500 16px / 1.4 var(--ui);flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ProjectDetailView-module__W_Q7va__externalLinks{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:800px){.ProjectDetailView-module__W_Q7va__main{width:calc(100% - (2 * var(--site-pad)))}.ProjectDetailView-module__W_Q7va__content{grid-template-columns:1fr}.ProjectDetailView-module__W_Q7va__summary{border-right:0;border-bottom:1px solid var(--line)}.ProjectDetailView-module__W_Q7va__hero{padding-inline:24px}.ProjectDetailView-module__W_Q7va__topRow{flex-direction:column;align-items:flex-start;gap:14px}.ProjectDetailView-module__W_Q7va__disciplineList{justify-content:flex-start}.ProjectDetailView-module__W_Q7va__sectionHeading,.ProjectDetailView-module__W_Q7va__proof,.ProjectDetailView-module__W_Q7va__galleryGrid,.ProjectDetailView-module__W_Q7va__videoList{grid-template-columns:1fr}.ProjectDetailView-module__W_Q7va__proof>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}
