.practice-overview{--p-paper:#e9e9df;--p-light:#f4f2eb;--p-ink:#30454b;color:var(--p-ink);background:var(--p-paper)}.practice-form{background:radial-gradient(circle at 50% 48%,#ffffff7a,transparent 35%),linear-gradient(171deg,var(--p-paper) 0 88%,var(--p-light) 88% 100%);min-height:calc(100svh - 92px);position:relative;overflow:hidden}.practice-form-object{aspect-ratio:1;filter:drop-shadow(7px 16px 13px #233e431a);perspective:1200px;width:min(38vw,440px);transition:transform .8s cubic-bezier(.2,.76,.22,1);position:absolute;top:49%;left:58%;transform:translate(-50%,-50%)}.practice-form-image{object-fit:contain;clip-path:polygon(50% 1%,96% 20%,98% 80%,56% 99%,1% 80%,8% 17%);transition:filter 1s,transform 1.25s cubic-bezier(.2,.76,.22,1)}.practice-form-opening{z-index:4;width:82%;color:inherit;letter-spacing:-.05em;text-align:left;margin:0;padding-bottom:22px;font-size:clamp(27px,2.9vw,42px);font-weight:400;line-height:.96;transition:opacity .4s,transform .4s;position:absolute;top:calc(22% - 2.25in);right:calc(108% - 1in)}.practice-form-opening span,.practice-form-opening strong{display:block}.practice-form-opening strong{letter-spacing:-.065em;margin-top:.12em;font-size:1.14em;font-weight:650}.practice-form-opening:after{content:"";transform-origin:0;background:linear-gradient(90deg,#30454bb3,#30454b1a);width:calc(100% + 54px);height:1px;animation:.9s cubic-bezier(.2,.76,.22,1) .4s both practice-question-line;position:absolute;bottom:0;left:0}.practice-face-field{z-index:8;position:absolute;inset:0}.practice-face{color:var(--p-ink);opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.7);transition:opacity .5s ease var(--delay),transform .95s cubic-bezier(.2,.76,.22,1) var(--delay);position:absolute}.practice-face:before{content:"";clip-path:var(--face-clip);background:0 0;position:absolute;inset:0}.practice-pulse{background:#f4f2ebe0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #30454b47}.practice-pulse:after{content:"";animation:3.8s ease-out infinite practice-pulse;animation-delay:var(--delay);border:1px solid #f4f2eb8c;border-radius:50%;position:absolute;inset:-7px}.practice-face:focus-visible{outline:none}.practice-face:focus-visible .practice-pulse{box-shadow:0 0 0 4px #f4f2ebcc,0 0 0 6px #30454b8c}.practice-face-0{--face-clip:polygon(82% 0,0 81%,100% 100%);--from-x:62px;--from-y:54px;--turn-x:-4px;--turn-y:-4px;--delay:.18s;width:44%;height:21%;top:7%;left:17%}.practice-face-1{--face-clip:polygon(48% 0,100% 63%,0 100%);--from-x:-55px;--from-y:45px;--turn-x:-4px;--turn-y:0;--delay:.28s;width:21%;height:38%;top:24%;left:7%}.practice-face-2{--face-clip:polygon(0 0,100% 11%,73% 100%);--from-x:0;--from-y:0;--turn-x:4px;--turn-y:0;--delay:.38s;width:30%;height:44%;top:28%;left:61%}.practice-face-3{--face-clip:polygon(0 9%,100% 0,40% 100%);--from-x:52px;--from-y:-46px;--turn-x:3px;--turn-y:4px;--delay:.48s;width:47%;height:22%;top:72%;left:36%}.practice-face-4{--face-clip:polygon(0 0,100% 46%,90% 100%);--from-x:-50px;--from-y:-40px;--turn-x:-3px;--turn-y:4px;--delay:.58s;width:29%;height:26%;top:62%;left:7%}.practice-face.is-active .practice-pulse{opacity:0}.practice-overview.has-facet .practice-face-field{pointer-events:none}.practice-overview.has-facet .practice-face.is-active{pointer-events:auto}.practice-overview.has-facet .practice-face:not(.is-active){pointer-events:none}.practice-hinge{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.practice-facet-absence{fill:#0000;stroke:none}.practice-fold-motion{transform-box:view-box;opacity:0;animation:practice-origami-fold .66s cubic-bezier(.2,.76,.22,1) var(--fold-delay) forwards}.practice-facet-replica{opacity:1}.practice-facet-tone{fill:#30454b85;mix-blend-mode:multiply;stroke:none}.practice-overview .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-definition-form{filter:drop-shadow(2px 5px 3px #192a2f29)}.practice-definition-facet{opacity:0;transform-box:fill-box;transform-origin:50%;animation:practice-field-open .58s cubic-bezier(.2,.76,.22,1) var(--field-delay) forwards}.practice-definition-facet-tone{fill:#f4f2ebab;stroke:#30454b3d;stroke-width:.22px}.practice-definition-facet-tone.tone-1{fill:#e9ebe49e}.practice-definition-facet-tone.tone-2{fill:#f4f2ebbd}.practice-definition-facet-tone.tone-3{fill:#e0e5dfa6}.practice-definition{opacity:0;pointer-events:none;fill:#203a40;font-family:var(--font-archivo),Arial,sans-serif;animation:.36s 1.16s forwards practice-definition-in}.practice-definition-term{letter-spacing:-.025em;font-size:7.3px;font-weight:700}.practice-definition-pronunciation{font-size:4.15px;font-style:italic}.practice-definition-copy{font-size:4.45px}.practice-definition-opposite{letter-spacing:.035em;font-size:3.6px;font-weight:700}.practice-definition-2{paint-order:stroke;stroke:#eeefe8e0;stroke-width:.45px;stroke-linejoin:round}.practice-definition-3{paint-order:stroke;stroke:#eeefe8b8;stroke-width:.22px;stroke-linejoin:round}.practice-definition-3 .practice-definition-pronunciation{font-size:3.9px}.practice-pathways{font-family:var(--font-archivo),Arial,sans-serif}.practice-pathway-facet{pointer-events:auto;cursor:pointer;outline:none}.practice-pathway-hit{fill:#0000}.practice-pathway-dot{fill:#586c7a;stroke:#f4f2ebeb;stroke-width:.42px}.practice-pathway-ring{fill:none;stroke:#8b8f90;stroke-width:.48px}.practice-pathway-tooltip{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .24s,transform .32s cubic-bezier(.2,.76,.22,1);transform:translateY(1px)}.practice-pathway-tooltip rect{fill:#586c7a}.practice-pathway-tooltip text{fill:#f4f2eb;letter-spacing:-.015em;font-size:3.25px;font-weight:650}.practice-pathway-facet:hover .practice-pathway-dot,.practice-pathway-facet:focus .practice-pathway-dot,.practice-pathway-facet:hover .practice-pathway-ring,.practice-pathway-facet:focus .practice-pathway-ring{opacity:0}.practice-pathway-facet:hover .practice-pathway-tooltip,.practice-pathway-facet:focus .practice-pathway-tooltip{opacity:1;transform:translateY(0)}.is-open .practice-form-object{transform:translate(-50%,-50%)scale(1.04)}.is-open .practice-form-image{filter:saturate(.76)contrast(.98)}.is-open .practice-face{opacity:1;transform:none}.is-open .practice-face.is-active{transform:translate(var(--turn-x),var(--turn-y))}.practice-scroll-cue{z-index:9;color:#586c7a;opacity:.76;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:30px;height:46px;transition:opacity .25s;display:flex;position:absolute;bottom:clamp(34px,4.5vw,62px);right:clamp(12px,1.8vw,28px)}.practice-scroll-cue span{border-bottom:1.5px solid;border-right:1.5px solid;width:11px;height:11px;animation:2.8s ease-in-out infinite practice-scroll-cue;display:block;transform:rotate(45deg)}.practice-scroll-cue span:nth-child(2){animation-delay:.18s}.practice-scroll-cue span:nth-child(3){animation-delay:.36s}.practice-scroll-cue:hover,.practice-scroll-cue:focus-visible{opacity:1;outline:none}.practice-scroll-cue:focus-visible{filter:drop-shadow(0 0 3px #30454b80)}.practice-continuation{isolation:isolate;background:var(--p-light);position:relative}.practice-continuation-plane{display:none}.practice-continuation-intro{isolation:isolate;padding:clamp(68px,8vw,118px) var(--final-pad);border-bottom:1px solid var(--final-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(42px,7vw,112px);display:grid;position:relative;overflow:hidden}.practice-continuation-intro:before{content:"";z-index:-1;background:var(--final-mist);clip-path:polygon(0 0,42% 0,34% 100%,0 100%);position:absolute;inset:0}.practice-continuation-intro h2{letter-spacing:-.05em;max-width:9ch;margin:0;font-size:clamp(41px,4.8vw,68px);font-weight:400;line-height:.96}.practice-continuation-copy{grid-template-columns:minmax(180px,4fr) minmax(0,8fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.practice-continuation-copy>p{max-width:48ch;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:400;line-height:1.58}.practice-continuation-copy>.practice-continuation-kicker{letter-spacing:-.04em;max-width:18ch;font-size:clamp(26px,2.7vw,40px);line-height:1.1}.practice-pathway-index{background:var(--final-paper);border-bottom:1px solid var(--final-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:590px;display:grid}.practice-pathway-index-heading{padding:clamp(46px,6vw,88px) var(--final-pad);color:var(--final-paper);background:#819296;align-items:flex-end;display:flex;position:relative}.practice-pathway-index-heading:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(5px 4px 6px #233e4314);background:#819296;width:clamp(44px,6vw,90px);height:100%;position:absolute;top:0;left:100%}.practice-pathway-index-heading span{letter-spacing:-.06em;font-size:clamp(50px,7vw,96px);font-weight:400;line-height:.85}.practice-pathway-index-list{padding:clamp(36px,5vw,72px) var(--final-pad) clamp(36px,5vw,72px) clamp(62px,8vw,132px);align-self:center}.practice-pathway-index-list>a{border-bottom:1px solid var(--final-line);color:inherit;grid-template-columns:38px 1fr auto;align-items:start;gap:clamp(18px,2.4vw,34px);padding:24px 0;transition:transform .2s;display:grid}.practice-pathway-index-list>a:first-child{border-top:1px solid var(--final-line)}.practice-pathway-index-list>a:hover,.practice-pathway-index-list>a:focus-visible{transform:translate(6px)}.practice-pathway-index-list>a:focus-visible{outline:2px solid var(--p-ink);outline-offset:6px}.practice-pathway-index-list>a>span{padding-top:6px;font-size:12px}.practice-pathway-index-list small{margin-bottom:8px;font-size:14px;display:block}.practice-pathway-index-list h3{letter-spacing:-.04em;max-width:21ch;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.05}.practice-pathway-index-list p{max-width:58ch;margin:13px 0 0;font-size:15px;line-height:1.5}.practice-pathway-index-list strong{padding-top:3px;font-size:21px;font-weight:400}.practice-community-proof{background:var(--final-paper-light);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:590px;display:grid;position:relative}.practice-community-proof:after{content:"";z-index:2;background:var(--final-paper-light);clip-path:polygon(58% 0,59.6% 0,51% 100%,48.7% 100%);pointer-events:none;position:absolute;inset:0}.practice-community-proof figure{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);min-height:590px;margin:0;position:relative;overflow:hidden}.practice-community-proof figure img{object-fit:cover}.practice-community-proof>div{padding:clamp(52px,7vw,104px) var(--final-pad);flex-direction:column;justify-content:flex-end;display:flex}.practice-community-proof h2{letter-spacing:-.05em;max-width:12ch;margin:0 0 25px;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:.98}.practice-community-proof p{max-width:42ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.58}.practice-community-proof a{border-block:1px solid var(--final-line);justify-content:space-between;gap:20px;margin-top:42px;padding:15px 0;font-size:15px;display:flex}@keyframes practice-pulse{0%{opacity:0;transform:scale(.35)}28%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes practice-question-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes practice-origami-fold{0%{opacity:0;transform:scaleY(.04)}58%{opacity:.76;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@keyframes practice-field-open{0%{opacity:0;transform:scale(.04)rotate(-7deg)}68%{opacity:.9;transform:scale(.92)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes practice-depth-in{0%{opacity:0;transform:translate(-1px,1px)}to{opacity:1;transform:translate(0)}}@keyframes practice-definition-in{0%{opacity:0}to{opacity:1}}@keyframes practice-scroll-cue{0%,55%,to{opacity:.18;transform:translateY(-2px)rotate(45deg)}25%{opacity:.9;transform:translateY(2px)rotate(45deg)}}@media (max-width:800px){.practice-form{min-height:calc(100svh - 76px)}.practice-form-object{width:min(92vw,440px);top:57%;left:58%}.practice-form-opening{width:108%;padding-bottom:14px;font-size:clamp(23px,7.2vw,34px);top:-52%;left:0;right:auto}.practice-form-opening:after{width:82%}.active-facet-0 .practice-form-object{left:48%}.active-facet-0 .practice-form-opening{transform:translate(10vw)}.active-facet-1 .practice-form-object,.active-facet-4 .practice-form-object{left:78%}.active-facet-1 .practice-form-opening,.active-facet-4 .practice-form-opening{transform:translate(-20vw)}.active-facet-2 .practice-form-object{left:8.5%}.active-facet-2 .practice-form-opening{transform:translate(49.5vw)}.practice-continuation-intro,.practice-pathway-index,.practice-community-proof{grid-template-columns:1fr}.practice-continuation-intro{gap:38px;padding:58px 22px 68px}.practice-continuation-intro:before{clip-path:polygon(0 0,100% 0,100% 34%,0 42%)}.practice-continuation-copy{grid-template-columns:1fr;gap:32px}.practice-continuation-copy>p{font-size:17px;line-height:1.55}.practice-continuation-copy>.practice-continuation-kicker{font-size:clamp(27px,8.5vw,37px)}.practice-pathway-index{min-height:0}.practice-pathway-index-heading{min-height:240px;padding:42px 22px}.practice-pathway-index-heading:after{display:none}.practice-pathway-index-heading span{font-size:clamp(60px,22vw,88px)}.practice-pathway-index-list{padding:24px 22px 58px}.practice-pathway-index-list>a{grid-template-columns:28px 1fr auto;padding:21px 0}.practice-pathway-index-list h3{font-size:clamp(25px,8vw,34px)}.practice-pathway-index-list p{font-size:14px}.practice-community-proof{min-height:0}.practice-community-proof:after{display:none}.practice-community-proof figure{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);min-height:420px}.practice-community-proof>div{padding:38px 22px 62px}.practice-community-proof h2{font-size:clamp(40px,12vw,55px)}}@media (hover:none){.practice-pathway-tooltip{opacity:1;transform:none}.practice-pathway-dot,.practice-pathway-ring{display:none}}@media (prefers-reduced-motion:reduce){.practice-form-object,.practice-form-image,.practice-form-opening,.practice-face,.practice-definition,.practice-pathway-tooltip,.practice-scroll-cue{transition:none}.practice-pulse:after,.practice-fold-motion,.practice-definition-facet,.practice-definition,.practice-scroll-cue span{animation:none}.practice-fold-motion,.practice-definition-facet,.practice-definition{opacity:1}.practice-pathway-ring{display:none}.practice-scroll-cue span{opacity:.62}}.practice-continuation{background:var(--final-paper);overflow:hidden}.practice-integrated-questions{isolation:isolate;background:var(--p-light);border-top:0;align-items:start;padding-bottom:calc(clamp(40px,5vw,68px) + 92px);position:relative;overflow:hidden}.practice-integrated-questions:before{content:"";z-index:-1;background:var(--final-mist);clip-path:polygon(0 0,46% 0,40% 100%,0 100%);filter:drop-shadow(4px 6px 7px #273d4316);pointer-events:none;position:absolute;inset:0}.practice-integrated-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.3vw,64px);font-weight:400;line-height:1.02}.practice-integrated-copy{max-width:37ch;margin-top:30px}.practice-integrated-copy p{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.practice-integrated-copy p+p{margin-top:18px}.practice-integrated-copy .practice-copy-lede{letter-spacing:-.025em;max-width:28ch;font-size:clamp(22px,2vw,29px);line-height:1.28}.practice-integrated-pathways .final-question-index>a{background:linear-gradient(90deg,#8ea0a500,#8ea0a500);margin-inline:-18px;padding-inline:18px;transition:background-color .28s,color .28s,transform .28s cubic-bezier(.2,.76,.22,1);position:relative}.practice-integrated-pathways .final-question-index>a:hover,.practice-integrated-pathways .final-question-index>a:focus-visible{color:#203a40;background:linear-gradient(90deg,#8ea0a53d,#cbd8d229 72%,#cbd8d200);transform:translate(7px)}.practice-integrated-pathways .final-question-index>a:focus-visible{outline:2px solid var(--p-ink);outline-offset:3px}.practice-continuation>.final-selected{z-index:2;filter:drop-shadow(0 -7px 10px #273d430e);border:0;margin-top:-72px}.practice-continuation>.final-selected .final-selected-copy{justify-content:center}.practice-continuation>.final-selected .final-selected-copy>h2{letter-spacing:-.045em;max-width:11ch;margin-bottom:24px;font-size:clamp(29px,2.8vw,41px);font-weight:400;line-height:1}.practice-continuation>.final-selected .final-selected-project p{font-size:clamp(18px,1.45vw,21px);line-height:1.48}main:has(>.practice-overview)+.final-footer{--footer-plane-color:var(--final-mist);--footer-plane-ink:#263f45;--footer-plane-end:52%;margin-top:-1px;position:relative;overflow:hidden}@media (max-width:800px){.practice-integrated-questions{grid-template-columns:1fr;gap:54px}.practice-integrated-questions:before{clip-path:polygon(0 0,100% 0,100% 43%,0 51%);filter:drop-shadow(3px 5px 6px #273d4311)}.practice-integrated-copy{max-width:none}.practice-integrated-copy .practice-copy-lede{font-size:25px}.practice-continuation>.final-selected{filter:drop-shadow(0 -4px 7px #273d430d);margin-top:-38px}}
.practice-detail{--detail-pad:clamp(22px,4vw,58px);color:var(--final-ink);background:var(--final-paper)}.practice-detail-opening{min-height:min(720px,100svh - 92px);padding:clamp(52px,7vw,96px) var(--detail-pad) clamp(64px,8vw,116px);background:linear-gradient(171deg,transparent 0 90.7%,#273d430f 90.9%,transparent 91.3%),linear-gradient(171deg,var(--final-paper) 0 91%,var(--final-paper-light) 91% 100%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,110px);display:grid}.practice-detail-question{flex-direction:column;min-height:480px;display:flex;position:relative}.practice-detail-question h1{z-index:2;max-width:10ch;color:inherit;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.98;position:relative}.practice-detail-question>p{z-index:2;max-width:24ch;margin:22px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.35;position:relative}.practice-detail-solid{aspect-ratio:1;opacity:.82;filter:drop-shadow(7px 15px 13px #273d431c);width:clamp(170px,19vw,270px);position:absolute;bottom:0;right:4%;transform:rotate(-5deg)}.practice-detail-solid img{object-fit:contain}.practice-detail-intro{border-top:1px solid var(--final-line);border-bottom:1px solid var(--final-line);align-self:end;padding:30px 0}.practice-detail-intro h2{max-width:14ch;color:inherit;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.5vw,60px);font-weight:400;line-height:1}.practice-detail-intro p{max-width:54ch;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.practice-detail-index{padding:clamp(48px,6vw,84px) var(--detail-pad);background:var(--final-paper-light);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,110px);display:grid}.practice-detail-index h2{max-width:10ch;color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.02}.practice-detail-index>div{border-top:1px solid var(--final-line)}.practice-detail-index p{border-bottom:1px solid var(--final-line);max-width:none;margin:0;padding:22px 0;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.practice-frames{isolation:isolate;padding:clamp(50px,6vw,86px) var(--detail-pad);background:var(--final-mist);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,110px);display:grid;position:relative;overflow:hidden}.practice-frames:after{content:"";z-index:0;aspect-ratio:1.8;border:clamp(18px,2.5vw,34px) solid #30454b14;border-radius:50%;width:54%;position:absolute;bottom:-44%;right:-8%;transform:rotate(-9deg)}.practice-frames>*{z-index:1;position:relative}.practice-frames h2{max-width:10ch;color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.02}.practice-frame-words{border-top:1px solid var(--final-line);flex-wrap:wrap;align-content:center;gap:0;display:flex}.practice-frame-words span{border-bottom:1px solid var(--final-line);letter-spacing:-.035em;flex:50%;padding:17px 10px 17px 0;font-size:clamp(24px,2.9vw,42px);font-weight:400;line-height:1.05;transition:transform .35s,color .35s}.practice-frame-words span:nth-child(2n){padding-left:18px}.practice-frame-words span:hover{color:var(--accent);transform:translate(6px)}.practice-detail-ways{background:var(--final-paper)}.practice-related-work{background:var(--final-mist)}.practice-related-work>div{border-top:1px solid var(--final-line)}.practice-related-work a{border-bottom:1px solid var(--final-line);letter-spacing:-.025em;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:clamp(18px,3vw,36px);padding:18px 0;font-size:clamp(22px,2.4vw,34px);line-height:1.15;display:grid}.practice-related-work a strong{font:inherit}.practice-related-work a span{flex:none;font-size:16px}.practice-related-image{aspect-ratio:3/2;background:#ffffff47;width:100%;display:block;position:relative;overflow:hidden}.practice-related-image img{object-fit:contain}.practice-makers-space{padding:clamp(48px,6vw,84px) var(--detail-pad);background:var(--final-dust);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.practice-makers-space h2{color:inherit;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.02}.practice-makers-space p{max-width:48ch;margin:0;font-size:18px;line-height:1.5}.practice-makers-space>a{border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:15px}.practice-detail-invitation{padding:clamp(54px,7vw,96px) var(--detail-pad);background:var(--final-ink);color:#edf1ef;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.practice-detail-invitation h2{max-width:15ch;color:inherit;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1}.practice-detail-invitation p{margin:0;font-size:18px}.practice-detail-invitation>a{border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:15px}@media (max-width:800px){.practice-detail-opening,.practice-detail-index,.practice-frames,.practice-makers-space,.practice-detail-invitation{grid-template-columns:1fr}.practice-detail-opening{min-height:0}.practice-detail-question{min-height:400px}.practice-detail-solid{right:12%}.practice-frames{gap:34px}.practice-frame-words span{flex-basis:100%;padding-left:0!important}.practice-related-work a{grid-template-columns:minmax(100px,34vw) 1fr auto}}@media (prefers-reduced-motion:reduce){.practice-frame-words span{transition:none}}
.our-work-page{color:var(--final-ink);background:var(--final-paper)}.our-work-heading{z-index:2;padding:clamp(58px,7vw,96px) var(--final-pad,clamp(22px,4vw,58px)) 0;background-blend-mode:multiply;border-bottom:1px solid var(--final-line);isolation:isolate;background-color:#ece8dd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .18 0 0 0 0 .24 0 0 0 0 .25 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.46'/%3E%3C/svg%3E");grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(44px,7vw,108px);display:grid;position:relative;overflow:hidden}.our-work-heading:before{content:"";z-index:-2;top:0;right:var(--final-pad,clamp(22px,4vw,58px));bottom:0;left:var(--final-pad,clamp(22px,4vw,58px));background:var(--final-mist);clip-path:polygon(0 34%,31% 5%,60% 100%,0 100%);filter:drop-shadow(6px 4px 8px #273d431c);pointer-events:none;position:absolute}.our-work-heading:after{content:"";z-index:-1;top:clamp(28px,5vw,72px);right:var(--final-pad,clamp(22px,4vw,58px));clip-path:polygon(13% 0,100% 5%,100% 100%,0 100%);filter:drop-shadow(-6px 4px 8px #273d431b);pointer-events:none;background:#dedcd2e6;position:absolute;bottom:0;left:59.8%}.our-work-heading h1{letter-spacing:-.055em;margin:0 0 clamp(34px,4vw,54px);font-size:clamp(54px,6vw,84px);font-weight:400;line-height:.92}.our-work-heading>p{letter-spacing:-.022em;max-width:36ch;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(19px,1.55vw,24px);font-weight:400;line-height:1.28}.our-work-heading nav{color:var(--final-paper);background:#819296;border-top:1px solid #f2f0e97a;grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.our-work-heading button{min-height:68px;color:inherit;font:500 clamp(14px,1.15vw,17px)/1.2 var(--font-archivo),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f2f0e96b;padding:14px clamp(10px,1.5vw,22px);transition:background-color .25s,color .25s}.our-work-heading button:last-child{border-right:0}.our-work-heading button[aria-pressed=true]{background:var(--final-ink);color:var(--final-paper)}.our-work-heading button:hover,.our-work-heading button:focus-visible{color:var(--final-ink);background:#a8b6b7}.our-work-heading button:focus-visible{outline:2px solid var(--final-ink);outline-offset:-5px}.our-work-index{background:var(--final-paper-light);grid-template-columns:minmax(0,7fr) minmax(340px,5fr);min-height:min(820px,100svh - 210px);display:grid;position:relative;overflow:clip}.our-work-index:before{content:"";z-index:2;clip-path:polygon(59.8% 0,61.2% 0,54% 100%,50.5% 100%);background:var(--final-mist);filter:drop-shadow(4px 3px 5px #273d4314);pointer-events:none;position:absolute;inset:0}.our-work-index:after{content:"";z-index:2;background:var(--final-mist);clip-path:polygon(0 94%,24% 100%,0 100%);filter:drop-shadow(3px -3px 4px #273d4313);pointer-events:none;position:absolute;inset:0}.our-work-preview{z-index:auto;background:0 0;height:calc(100svh - 92px);min-height:590px;position:sticky;top:92px;overflow:visible}.our-work-preview-stage{z-index:1;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:#cacbc6;width:100%;height:100%;position:relative;overflow:hidden}.our-work-preview-stage img{object-fit:cover;opacity:0;filter:saturate(.86)contrast(.98);transition:opacity .5s,transform .75s;transform:scale(1.025)}.our-work-preview-stage img.active{opacity:1;transform:scale(1)}.our-work-preview-title{z-index:4;top:max(18px,clamp(112px,15vh,168px) - 1.5in);right:12%;left:var(--final-pad,clamp(22px,4vw,58px));color:#fff;letter-spacing:-.045em;text-shadow:0 2px 14px #14202457;pointer-events:none;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:.98;position:absolute}.our-work-list{z-index:3;padding:clamp(28px,3vw,46px) var(--final-pad,clamp(22px,4vw,58px)) clamp(82px,8vw,124px) clamp(28px,4vw,64px);align-self:start;position:relative}.our-work-list>a{border-bottom:1px solid var(--final-line);min-height:82px;color:inherit;opacity:.56;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:14px 0;transition:opacity .25s,transform .25s;display:grid}.our-work-list>a:first-child{border-top:1px solid var(--final-line)}.our-work-list>a:hover,.our-work-list>a:focus-visible,.our-work-list>a.active{opacity:1;transform:translate(6px)}.our-work-list>a:focus-visible{outline:2px solid var(--final-ink);outline-offset:6px}.our-work-list strong{letter-spacing:-.035em;font-size:clamp(23px,2.05vw,31px);font-weight:400;line-height:1.06;display:block}.our-work-list small{margin-top:8px;font-size:14px;line-height:1.35;display:block}.our-work-list>a>span:last-child{font-size:18px}.collection-index-page .our-work-heading nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.collection-work-stage{background:#aebabc}.collection-work-stage .collection-fallback-image{object-fit:contain;filter:none;padding:clamp(64px,9vw,138px);transform:none}.collection-work-list>a{min-height:94px}.collection-work-list strong{max-width:30ch;font-size:clamp(20px,1.7vw,27px)}.collection-expand{border:1px solid var(--final-line);width:100%;color:inherit;letter-spacing:.07em;cursor:pointer;background:0 0;margin:28px 0 0;padding:16px;font-size:10px;font-weight:650}.collection-empty{min-height:320px;padding:70px var(--final-pad);margin:0}@media (max-width:800px){.our-work-heading{grid-template-columns:1fr;padding:52px 22px 0}.our-work-heading:before{clip-path:polygon(0 26%,54% 8%,86% 100%,0 100%)}.our-work-heading:after{clip-path:polygon(18% 0,100% 6%,100% 100%,0 100%);top:42%;left:38%;right:22px}.our-work-heading h1{margin-bottom:22px;font-size:clamp(52px,16vw,72px)}.our-work-heading>p{margin-bottom:34px;font-size:clamp(25px,8vw,34px)}.our-work-heading nav{grid-template-columns:1fr 1fr}.our-work-heading button{border-bottom:1px solid var(--final-line);min-height:58px}.our-work-heading button:nth-child(2),.our-work-heading button:nth-child(4){border-right:0}.our-work-heading button:last-child{grid-column:1/-1}.our-work-index{background:var(--final-paper-light);grid-template-columns:1fr;min-height:0}.our-work-index:before{display:none}.our-work-index:after{clip-path:polygon(0 97%,24% 100%,0 100%)}.our-work-preview{height:min(74vw,430px);min-height:300px;position:relative;top:auto}.our-work-preview-stage{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.our-work-preview-title{font-size:clamp(27px,9vw,40px);top:clamp(54px,14vw,78px);left:22px;right:22px}.our-work-list{padding:18px 22px 92px}.our-work-list>a{min-height:76px}.collection-index-page .our-work-heading nav{grid-template-columns:1fr 1fr}.collection-work-list>a{min-height:88px}}@media (prefers-reduced-motion:reduce){.our-work-preview-stage img,.our-work-list>a{transition:none}}
.project-page{--project-rule:#283d4238;--project-detail-surface:#deddd8;--project-art-wall:#d7d7d4;--project-art-mat:#cdcecb;--project-related-surface:#e9e7e1;--project-connector:#cacbc6;--project-overlap-shadow:5px 4px 8px #1c313612;color:var(--final-ink);background:var(--final-paper)}.project-page a{color:inherit}.project-template-evidence{--cn-paper:var(--final-paper);--cn-light:var(--final-paper-light);--cn-ink:var(--final-ink);--cn-soft:var(--final-dust);--cn-line:var(--project-rule)}.project-template-evidence .project-page-hero{min-height:min(720px,100vh - 92px)}.project-template-evidence .project-page-title{justify-content:flex-end}.project-template-evidence .project-page-hero-image img{object-position:42% 50%}.project-template-hero-quote{border-top:1px solid var(--project-rule);max-width:31rem;margin:clamp(26px,3vw,42px) 0 0;padding:18px 0 0}.project-template-hero-quote p{letter-spacing:-.018em;margin:0 0 11px;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.28}.project-template-hero-quote cite{letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.project-template-evidence .project-template-details{isolation:isolate;background:var(--final-blue);grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:0 clamp(34px,5vw,76px);padding-block:clamp(38px,4.5vw,66px);display:grid;position:relative;top:auto;overflow:hidden}.project-template-details:before{content:"";z-index:-1;background:var(--final-paper-light);clip-path:polygon(0 0,48% 0,20% 100%,0 100%);filter:drop-shadow(5px 5px 8px #283d421c);pointer-events:none;position:absolute;inset:0}.project-template-details:after{content:"";z-index:0;clip-path:polygon(47.82% 0,48% 0,20.18% 100%,20% 100%);filter:drop-shadow(2px 3px 4px #283d4214);pointer-events:none;background:#283d4240;position:absolute;inset:0}.project-template-details h2{z-index:2;text-align:right;letter-spacing:-.06em;grid-row:1;justify-self:end;max-width:6ch;margin:-.06em 0 0;font-size:clamp(48px,5.4vw,62px);font-weight:400;line-height:.9;position:relative;transform:translate(clamp(36px,4vw,58px))}.project-detail-groups{z-index:1;border-top:1px solid #283d426b;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;position:relative}.project-template-details .project-detail-groups dl{border:0;flex-direction:column;gap:clamp(22px,2.4vw,34px);margin:0;padding-top:18px;display:flex}.project-template-details .project-detail-groups dl+dl{border-left:1px solid #283d4252;padding-left:clamp(18px,2vw,30px)}.project-template-details .project-detail-groups dl>div{border:0;padding:0 clamp(18px,2vw,30px) 0 0;display:block}.project-template-details .project-detail-groups dl>div+div{border:0;padding-top:0}.project-template-details .project-detail-groups dt{letter-spacing:.08em;font-size:11px;line-height:1.2}.project-template-details .project-detail-groups dd{white-space:pre-line;margin-top:8px;font-size:clamp(15px,1.18vw,17px);line-height:1.42}.project-template-details .project-detail-program dd{letter-spacing:0;max-width:16ch;font-size:clamp(15px,1.18vw,17px);font-weight:400;line-height:1.42}.project-detail-links{grid-template-columns:1fr;gap:5px;display:grid}.project-detail-links a{border-bottom:1px solid #0000;padding:0;font-size:clamp(14px,1.05vw,16px);transition:border-color .2s;display:block}.project-detail-links a:hover,.project-detail-links a:focus-visible{border-color:var(--final-ink);transform:none}.project-detail-links a:focus-visible{outline:2px solid var(--final-ink);outline-offset:4px}.project-template-story{--cn-carry:#d5ddd9}.project-template-story .consulting-evidence{flex-direction:column;display:flex}.project-template-story .consulting-hfb-media{order:1;margin-top:0}.project-template-story .consulting-evidence-heading{order:2;width:83%;margin:clamp(14px,1.7vw,24px) 10% 0 7%;display:flow-root}.project-template-story .consulting-evidence-heading>div{float:left;width:43%;margin:0 clamp(30px,4vw,58px) clamp(18px,2vw,28px) 0}.project-template-story .consulting-evidence-heading>p{max-width:none}.project-template-story .consulting-growth-system{order:3}.project-template-story .consulting-evidence-heading>p>span{display:block}.project-template-story .consulting-evidence-heading>p>span+span{margin-top:1em}.project-template-story .consulting-hfb-photo{position:absolute}.project-voice-stage{isolation:isolate;min-height:clamp(245px,22vw,325px);padding:clamp(36px,4vw,58px) var(--final-pad);background:var(--final-paper);align-items:center;display:grid;position:relative;overflow:hidden}.project-voice-stage:before{content:"";z-index:-1;background:var(--cn-carry);clip-path:polygon(0 0,20% 0,58% 100%,0 100%);filter:drop-shadow(5px 4px 8px #1c313614);pointer-events:none;position:absolute;inset:0}.project-voice-stage:after{content:"“";z-index:-1;color:#263f451f;pointer-events:none;font-size:clamp(150px,19vw,290px);font-weight:500;line-height:.7;position:absolute;top:50%;left:clamp(28px,7vw,112px);transform:translateY(-39%)}.project-voice-stage-quotes{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.project-voice-stage blockquote{opacity:0;pointer-events:none;grid-area:1/8/2/13;max-width:850px;margin:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)}.project-voice-stage blockquote.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.project-voice-stage p{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(29px,3.55vw,55px);font-weight:450;line-height:1.08}.project-voice-stage cite{letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:5px 14px;margin-top:clamp(20px,2.5vw,32px);font-size:10px;font-style:normal;font-weight:650;display:flex}.project-voice-stage cite span:before{content:"·";margin-right:14px}@media (max-width:800px){.project-template-story .consulting-evidence-heading{width:100%;margin:30px 0 0}.project-template-story .consulting-evidence-heading>div{float:none;width:auto;margin:0 0 26px}.project-template-evidence .project-page-intro-brief .project-template-details h2{font-size:34px}.project-voice-stage{align-items:end;min-height:320px;padding:50px 22px 42px}.project-voice-stage:before{clip-path:polygon(0 0,46% 0,22% 100%,0 100%)}.project-voice-stage:after{font-size:132px;top:30px;left:22px;transform:none}.project-voice-stage blockquote{grid-area:1/1/2/13}.project-voice-stage p{max-width:27ch;font-size:clamp(27px,8vw,38px)}}.project-gallery-heading-mobile{display:none}.project-template-resources{border-top:0}.project-template-evidence .project-gallery-count-3 .project-gallery-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.project-template-evidence .project-gallery-contact-sheet button{aspect-ratio:16/9}.project-template-evidence .project-related-compact{grid-template-columns:minmax(190px,2fr) repeat(2,minmax(0,5fr));gap:0;padding-block:clamp(30px,3.2vw,44px)}.project-template-evidence .project-related-compact h2{grid-column:auto;align-self:center;margin:0}.project-template-evidence .project-related-compact>a{border-top:1px solid var(--project-rule);grid-template-columns:clamp(88px,8.5vw,126px) minmax(0,1fr) auto;align-items:center;min-height:96px;padding:14px clamp(18px,2.2vw,32px)}.project-template-evidence .project-related-compact>a+a{border-left:1px solid var(--project-rule)}.project-template-evidence .project-related-compact .project-related-image{aspect-ratio:4/3;background:#f5f3ec75;grid-column:auto;width:100%}.project-template-evidence .project-related-compact .project-related-image img{object-fit:cover}.project-template-evidence .project-related-compact>a[href=\/work] .project-related-image img{object-fit:contain;opacity:.58;padding:13%}main:has(>.project-template-evidence)+.final-footer{--footer-plane-color:#d5ddd9;--footer-plane-ink:#263f45;--footer-plane-end:52%;position:relative;overflow:hidden}main:has(>.project-template-evidence)+.final-footer:before{content:"";z-index:2;background:var(--footer-plane-color);clip-path:polygon(0 0,24% 0,var(--footer-plane-end) 100%,0 100%);filter:drop-shadow(5px 4px 8px #1c313612);pointer-events:none;position:absolute;inset:0}main:has(>.project-template-evidence)+.final-footer .final-footer-contrast{z-index:3;color:var(--footer-plane-ink);clip-path:polygon(0 0,24% 0,var(--footer-plane-end) 100%,0 100%);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;position:absolute;inset:0}.project-page-hero{border-bottom:1px solid var(--project-rule);grid-template-columns:minmax(300px,5fr) minmax(0,7fr);min-height:min(690px,100vh - 92px);display:grid;position:relative;overflow:hidden}.project-page-title{z-index:2;padding:clamp(40px,6vw,88px) var(--final-pad) clamp(36px,5vw,70px);background:var(--final-paper-light);flex-direction:column;align-items:flex-start;display:flex;position:relative}.project-page-title:after{content:"";z-index:-1;background:var(--final-paper-light);clip-path:polygon(0 0,100% 0,0 100%);width:clamp(50px,8vw,130px);height:100%;filter:drop-shadow(var(--project-overlap-shadow));position:absolute;top:0;left:100%}.project-page-title h1{letter-spacing:-.045em;max-width:10ch;margin:auto 0 20px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.98}.project-page-title>p{max-width:32rem;font-size:clamp(17px,1.45vw,22px);line-height:1.42}.project-tools{margin-top:30px}.project-page-hero-image{background:var(--final-paper);grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.project-page-hero-image .project-image-button,.project-page-hero-image img{width:100%;height:100%}.project-page-hero-image img{object-fit:cover}.project-image-button{cursor:zoom-in;display:block;position:relative}.project-page figure{position:relative}.project-image-meta{border-top:1px solid var(--project-rule);background:var(--final-paper);min-height:32px;color:var(--final-ink);justify-content:space-between;align-items:center;gap:20px;padding:8px 12px;font-size:10px;line-height:1.2;display:flex}.project-image-meta figcaption{font-size:inherit;background:0 0;padding:0;position:static}.project-image-meta>span{letter-spacing:.07em;margin-left:auto;font-weight:600}.project-page-body{border-bottom:1px solid var(--project-rule)}.project-page-intro{grid-template-columns:minmax(250px,4fr) minmax(0,8fr);align-items:stretch;display:grid}.project-details{min-height:0;padding:clamp(30px,3.2vw,48px) var(--final-pad);background:var(--project-detail-surface);position:sticky;top:92px}.project-details:after{content:"";z-index:1;background:var(--project-detail-surface);clip-path:polygon(0 0,100% 0,0 100%);width:clamp(34px,4vw,64px);height:100%;filter:drop-shadow(var(--project-overlap-shadow));pointer-events:none;position:absolute;top:0;left:100%}.project-details h2,.project-related h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(24px,2.4vw,34px);font-weight:500}.project-details dl{margin:0}.project-details dl div{border-top:1px solid #283d424d;grid-template-columns:minmax(76px,1fr) 2fr;gap:18px;padding:13px 0;display:grid}.project-details dt{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.project-details dd{margin:0;font-size:14px;line-height:1.45}.project-tags{flex-wrap:wrap;gap:8px 14px;margin-top:28px;display:flex}.project-tags a{border-bottom:1px solid #283d4273;font-size:12px}.project-page-intro-brief{grid-template-columns:1fr}.project-page-intro-brief .project-details{grid-template-columns:minmax(190px,3fr) minmax(0,9fr);gap:0 clamp(32px,5vw,78px);display:grid;position:static}.project-page-intro-brief .project-details:after{display:none}.project-page-intro-brief .project-details h2{grid-area:1/1/span 2;margin:0}.project-page-intro-brief .project-details dl{border-top:1px solid #283d424d;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.project-page-intro-brief .project-details dl div{border-top:0;padding:12px 18px 12px 0;display:block}.project-page-intro-brief .project-details dl div+div{border-left:1px solid #283d424d;padding-left:18px}.project-page-intro-brief .project-details dd{margin-top:7px}.project-page-intro-brief .project-tags{grid-column:2;margin-top:20px}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups dl{border-top:0;grid-column:auto;grid-template-columns:none;display:flex}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups dl>div{border:0;padding:0 clamp(18px,2vw,30px) 0 0}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups dl>div+div{border-top:0;border-left:0;padding-left:0}.project-template-evidence .project-page-intro-brief .project-template-details h2{text-align:left;white-space:nowrap;grid-area:1/2;justify-self:start;max-width:none;margin:0 0 clamp(16px,1.7vw,24px);transform:none}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups{grid-area:2/2}.project-narrative{background:var(--final-paper);padding:0}.project-narrative section{grid-template-columns:minmax(260px,5fr) minmax(300px,7fr);gap:clamp(28px,4vw,64px);max-width:none;padding:clamp(46px,6vw,88px) clamp(30px,6vw,96px);display:grid;position:relative;overflow:hidden}.project-narrative section:nth-child(2n){background:var(--project-related-surface)}.project-narrative section:nth-child(2n):before{content:"";background:var(--project-connector);clip-path:polygon(0 0,13% 0,0 28%);filter:drop-shadow(var(--project-overlap-shadow));pointer-events:none;position:absolute;inset:0}.project-narrative section+section{border-top:1px solid var(--project-rule)}.project-chapter-copy{z-index:1;align-self:center;position:relative}.project-narrative h2{letter-spacing:-.04em;max-width:14ch;margin:0 0 28px;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.02}.project-narrative p{max-width:67ch;margin:0 0 1.15em;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.project-narrative blockquote{border-top:1px solid var(--project-rule);margin:clamp(32px,4vw,54px) 0 0;padding:24px 0 0}.project-narrative blockquote p{letter-spacing:-.025em;max-width:27ch;font-size:clamp(20px,2vw,30px);line-height:1.22}.project-narrative blockquote cite{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600}.project-chapter-media{z-index:1;align-self:center;gap:clamp(14px,2vw,28px);display:grid;position:relative}.project-chapter-media-2{grid-template-columns:5fr 4fr;align-items:end}.project-chapter-media figure{background:var(--project-art-mat);box-shadow:var(--project-overlap-shadow);margin:0}.project-chapter-media .project-image-button{aspect-ratio:4/3;width:100%}.project-chapter-media img{object-fit:cover;width:100%;height:100%}.project-chapter-media .project-image-document .project-image-button,.project-chapter-media .project-image-diagram .project-image-button{aspect-ratio:4/5;padding:clamp(12px,1.8vw,24px)}.project-chapter-media .project-image-document img,.project-chapter-media .project-image-diagram img{object-fit:contain}.project-chapter-media-2 figure:last-child{transform:translateY(clamp(18px,3vw,42px))}.project-chapter-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.project-chapter-links a{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.project-chapter-stats{z-index:1;border-top:1px solid var(--project-rule);border-left:1px solid var(--project-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin:0;display:grid;position:relative}.project-chapter-stats div{border-right:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule);min-height:164px;padding:clamp(18px,2.4vw,34px)}.project-chapter-stats dt{color:var(--final-dust);letter-spacing:-.055em;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:.9}.project-chapter-stats dd{max-width:20ch;margin:16px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.35}.project-chapter-stats small{margin-top:7px;font-size:10px;line-height:1.4;display:block}.project-page-dining-with-purpose{--dwp-seam-in:36%;--dwp-seam-mid:42%;--dwp-seam-out:28%}.project-page-dining-with-purpose .project-page-hero{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);height:clamp(410px,42vw,470px);min-height:0}.project-page-dining-with-purpose .project-page-hero-image{min-height:0;overflow:hidden}.project-page-dining-with-purpose .project-page-title{padding-block:clamp(30px,4vw,56px)}.project-page-dining-with-purpose .project-page-title h1{margin-top:auto;font-size:clamp(36px,4.4vw,58px)}.project-page-dining-with-purpose .project-page-title>p{font-size:clamp(16px,1.25vw,19px)}.project-page-dining-with-purpose .project-page-intro{display:block}.project-page-dining-with-purpose .project-details{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:0 clamp(34px,5vw,76px);padding-block:clamp(26px,3vw,42px);display:grid;position:relative;top:auto}.project-page-dining-with-purpose .project-details:after{display:none}.project-page-dining-with-purpose .project-details h2{grid-row:1/span 2;margin:0}.project-page-dining-with-purpose .project-details dl{border-top:1px solid var(--project-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-page-dining-with-purpose .project-details dl div{border-top:0;padding:12px 16px 10px 0;display:block}.project-page-dining-with-purpose .project-details dl div+div{border-left:1px solid var(--project-rule);padding-left:16px}.project-page-dining-with-purpose .project-details dd{margin-top:7px}.project-page-dining-with-purpose .project-tags{grid-column:2;margin-top:18px}.project-page-dining-with-purpose .project-narrative{isolation:isolate;position:relative}.project-page-dining-with-purpose .project-narrative:before{content:"";z-index:0;width:var(--dwp-seam-mid);background:var(--project-detail-surface);clip-path:polygon(0 0,var(--dwp-seam-in) 0,100% 46%,var(--dwp-seam-out) 100%,0 100%);pointer-events:none;position:absolute;inset:0 auto 0 0}.project-page-dining-with-purpose .project-narrative section{background:0 0;min-height:0;padding:clamp(34px,4vw,58px) clamp(28px,5vw,78px)}.project-page-dining-with-purpose .project-narrative h2{margin-bottom:clamp(18px,2vw,26px);font-size:clamp(28px,3vw,44px)}.project-page-dining-with-purpose .project-narrative p{font-size:clamp(15px,1.12vw,18px);line-height:1.55}.project-page-dining-with-purpose .project-chapter-media figure{max-height:410px}.project-page-dining-with-purpose .project-chapter-media img{max-height:378px}.project-page-dining-with-purpose .project-image-document{max-width:82%;box-shadow:var(--project-overlap-shadow);justify-self:end;transform:rotate(1.4deg)}.project-page-dining-with-purpose .project-image-diagram{justify-self:end;max-width:92%}.project-page-dining-with-purpose .project-chapter-stats div{min-height:132px;padding:clamp(16px,2vw,26px)}.project-page-dining-with-purpose .project-chapter-stats dt{font-size:clamp(38px,4.5vw,64px)}.project-page-dining-with-purpose .project-narrative section:before{display:none}.project-page-dining-with-purpose .project-chapter-process{grid-template-columns:minmax(300px,4fr) minmax(0,8fr)}.project-page-dining-with-purpose .project-chapter-evidence{background:#e9e7e1b8;grid-template-columns:minmax(300px,4fr) minmax(0,8fr)}.project-page-dining-with-purpose .project-chapter-outcome{grid-template-columns:minmax(280px,5fr) minmax(0,7fr)}.project-page-dining-with-purpose .project-chapter-outcome .project-chapter-stats{grid-column:2}.project-page-dining-with-purpose .project-resources{padding-top:clamp(18px,2vw,28px)}.project-page-dining-with-purpose .project-gallery{padding-block:clamp(34px,4vw,54px)}.project-page-dining-with-purpose .project-voices{padding-block:clamp(38px,4.5vw,64px)}.project-page-dining-with-purpose .project-voices h2{margin-bottom:clamp(24px,3vw,42px)}.project-page-dining-with-purpose .project-voices:before{clip-path:polygon(0 0,72% 0,100% 100%,0 100%);width:25%}.project-page-dining-with-purpose .project-voices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,46px);margin-left:min(18vw,250px)}.project-page-dining-with-purpose .project-voices blockquote p{font-size:clamp(18px,1.7vw,25px)}.project-page-dining-with-purpose .project-related{min-height:0;padding-block:clamp(44px,5vw,70px)}.dwp-dossier{--dwp-mist:#d7dfdc;--dwp-field:#e7e5df;--dwp-rule:#283d423d}.dwp-hero{isolation:isolate;border-bottom:1px solid var(--dwp-rule);background:var(--final-paper);grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:minmax(300px,4fr) minmax(0,8fr);min-height:min(720px,100vh - 86px);display:grid;position:relative;overflow:hidden}.dwp-hero:before{content:"";z-index:0;background:var(--dwp-mist);clip-path:polygon(0 0,35% 0,47% 100%,0 84%);filter:drop-shadow(5px 4px 8px #1c313612);pointer-events:none;position:absolute;inset:0}.dwp-hero-copy{z-index:2;padding:clamp(46px,6vw,88px) clamp(30px,5vw,76px) clamp(42px,5vw,70px) var(--final-pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.dwp-hero-copy h1{letter-spacing:-.06em;max-width:8ch;margin:0 0 22px;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.88}.dwp-hero-copy>p{max-width:35ch;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.46}.dwp-hero-copy .project-tools{margin-top:28px}.dwp-hero-image{z-index:1;margin:clamp(30px,4vw,56px) var(--final-pad) 0 0;box-shadow:var(--project-overlap-shadow);align-self:stretch;position:relative;overflow:hidden}.dwp-hero-image .project-image-button{width:100%;height:100%;min-height:360px}.dwp-hero-image img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}.dwp-hero-image .project-image-meta{position:absolute;inset:auto 0 0}.dwp-hero-facts{z-index:3;padding:0 var(--final-pad);border-top:1px solid var(--dwp-rule);background:#f5f3ecf0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:relative}.dwp-hero-facts div{min-width:0;padding:16px 18px 18px 0}.dwp-hero-facts div+div{border-left:1px solid var(--dwp-rule);padding-left:18px}.dwp-hero-facts dt,.dwp-resources small{letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600}.dwp-hero-facts dd{margin:7px 0 0;font-size:14px;line-height:1.35}.dwp-hero-quote{z-index:4;right:var(--final-pad);width:min(36vw,510px);box-shadow:var(--project-overlap-shadow);background:#f5f3ecf0;margin:0;padding:clamp(18px,2.2vw,30px);position:absolute;bottom:84px}.dwp-hero-quote p{letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(19px,1.8vw,27px);line-height:1.16}.dwp-hero-quote cite,.dwp-quote-rail cite{letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.dwp-story{position:relative;overflow:hidden}.dwp-story h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:.98}.dwp-story p{max-width:62ch;margin:0 0 1em;font-size:clamp(15px,1.22vw,18px);line-height:1.58}.dwp-program{isolation:isolate;padding:clamp(58px,7vw,96px) var(--final-pad) clamp(64px,8vw,112px);background:var(--final-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.dwp-program:before{content:"";z-index:0;background:var(--dwp-mist);clip-path:polygon(0 0,31% 0,49% 46%,32% 100%,0 100%);filter:drop-shadow(5px 4px 8px #1c313612);pointer-events:none;position:absolute;inset:0}.dwp-program>*{z-index:1;position:relative}.dwp-program-opening{grid-column:1/5;align-self:start;padding-top:10px}.dwp-program-photo{grid-column:5/9;align-self:start}.dwp-program-photo figure,.dwp-program-arc figure,.dwp-consequence-image figure{margin:0}.dwp-program-photo .project-image-button{aspect-ratio:4/3}.dwp-program-photo img,.dwp-consequence-image img{object-fit:cover;width:100%;height:100%}.dwp-program-arc-copy{grid-column:9/13;align-self:center}.dwp-program-arc-copy h2,.dwp-program-scale h2{font-size:clamp(28px,2.8vw,42px)}.dwp-program-arc{background:var(--project-art-mat);box-shadow:var(--project-overlap-shadow);grid-column:3/9;margin-top:clamp(12px,2vw,28px);padding:clamp(18px,2vw,28px)}.dwp-program-arc img{object-fit:contain;width:100%;height:100%}.dwp-program-scale{grid-column:9/13;align-self:end;margin-bottom:18px}.dwp-proof{isolation:isolate;padding:clamp(58px,7vw,96px) var(--final-pad);background:var(--dwp-field);border-block:1px solid var(--dwp-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.dwp-proof:before{content:"";z-index:0;background:var(--final-paper);clip-path:polygon(0 0,57% 0,45% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.dwp-proof>*{z-index:1;position:relative}.dwp-proof-heading{grid-column:1/5}.dwp-proof-documents{grid-column:5/9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.dwp-proof-documents figure{background:var(--project-art-mat);box-shadow:var(--project-overlap-shadow);margin:0}.dwp-proof-documents figure:nth-child(2){transform:translateY(18px)rotate(1.5deg)}.dwp-proof-documents figure:nth-child(n+3){display:none}.dwp-proof-documents .project-image-button{aspect-ratio:4/5;padding:12px}.dwp-proof-documents img{object-fit:contain;width:100%;height:100%}.dwp-proof-copy{grid-column:9/13;align-self:start}.dwp-proof-stats{border-top:1px solid var(--dwp-rule);border-left:1px solid var(--dwp-rule);grid-column:1/9;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(28px,4vw,58px) 0 0;display:grid}.dwp-proof-stats div{border-right:1px solid var(--dwp-rule);border-bottom:1px solid var(--dwp-rule);padding:clamp(16px,2vw,26px)}.dwp-proof-stats dt{color:var(--final-dust);letter-spacing:-.055em;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.9}.dwp-proof-stats dd{margin:13px 0 0;font-size:14px;line-height:1.35}.dwp-proof-stats small{margin-top:5px;font-size:9px;display:block}.dwp-resources{grid-column:9/13;align-self:end;margin-top:18px;display:grid}.dwp-resources a{border-top:1px solid var(--dwp-rule);grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.dwp-resources small{grid-column:1;margin-bottom:-5px}.dwp-resources strong{grid-column:1;font-size:13px;font-weight:400}.dwp-resources a>span{grid-area:1/2/3;align-self:center}.dwp-consequence{isolation:isolate;padding:clamp(54px,6vw,84px) var(--final-pad);background:var(--final-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.dwp-consequence:before{content:"";z-index:0;background:var(--dwp-mist);clip-path:polygon(0 0,42% 0,54% 100%,0 82%);filter:drop-shadow(5px 4px 8px #1c31360f);pointer-events:none;position:absolute;inset:0}.dwp-consequence>*{z-index:1;position:relative}.dwp-consequence-copy{grid-column:1/5;align-self:center}.dwp-consequence-image{grid-column:5/10}.dwp-consequence-image .project-image-button{aspect-ratio:16/9}.dwp-quote-rail{grid-column:10/13;align-self:center;gap:24px;display:grid}.dwp-quote-rail blockquote{border-top:1px solid var(--dwp-rule);margin:0;padding-top:16px}.dwp-quote-rail p{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(17px,1.45vw,22px);line-height:1.25}.dwp-dossier .project-gallery{isolation:isolate;background:var(--project-art-wall);padding-block:clamp(46px,5vw,70px);position:relative}.dwp-dossier .project-gallery:before{content:"";z-index:0;background:var(--final-paper);clip-path:polygon(0 0,26% 0,18% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.dwp-dossier .project-gallery>*{z-index:1;position:relative}.dwp-dossier .project-gallery-heading{grid-template-columns:3fr 9fr;display:grid}.dwp-dossier .project-gallery-heading h2{grid-column:1}.dwp-dossier .project-gallery-contact-sheet{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-left:min(16vw,230px)}.dwp-dossier .project-gallery-contact-sheet button{box-shadow:none}.dwp-dossier .project-gallery-contact-sheet button>span{font-size:8px}.dwp-related{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(34px,4vw,52px)}.dwp-related .project-related-image{aspect-ratio:16/9}.dwp-impact{isolation:isolate;padding:clamp(52px,6vw,84px) var(--final-pad);background:var(--dwp-field);border-block:1px solid var(--dwp-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.dwp-impact:before{content:"";z-index:0;background:var(--final-paper);clip-path:polygon(0 0,52% 0,43% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.dwp-impact>*{z-index:1;position:relative}.dwp-impact-copy{grid-column:1/5}.dwp-impact .dwp-proof-stats{grid-area:1/5/auto/13;align-self:start;margin:0}.dwp-impact-image{grid-column:1/7;margin-top:12px}.dwp-impact-image figure{margin:0}.dwp-impact-image .project-image-button{aspect-ratio:16/9}.dwp-impact-image img{object-fit:cover;width:100%;height:100%}.dwp-impact-consequence{grid-column:7/10;align-self:center}.dwp-impact-consequence h2{font-size:clamp(27px,2.7vw,40px)}.dwp-impact .dwp-quote-rail{grid-column:10/13;align-self:center}.dwp-evidence{isolation:isolate;padding:clamp(52px,6vw,84px) var(--final-pad);background:var(--final-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.dwp-evidence:before{content:"";z-index:0;background:var(--dwp-mist);clip-path:polygon(0 0,28% 0,40% 100%,0 84%);filter:drop-shadow(5px 4px 8px #1c31360f);pointer-events:none;position:absolute;inset:0}.dwp-evidence>*{z-index:1;position:relative}.dwp-evidence-copy{grid-column:1/4}.dwp-evidence-documents{grid-column:4/7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.dwp-evidence-documents figure{background:var(--project-art-mat);box-shadow:var(--project-overlap-shadow);margin:0}.dwp-evidence-documents figure:nth-child(n+3){display:none}.dwp-evidence-documents figure:nth-child(2){transform:translateY(14px)rotate(1.5deg)}.dwp-evidence-documents .project-image-button{aspect-ratio:4/5;padding:10px}.dwp-evidence-documents img{object-fit:contain;width:100%;height:100%}.dwp-evidence .project-gallery{background:0 0;border:0;grid-column:7/13;align-self:start;padding:0}.dwp-evidence .project-gallery:before{display:none}.dwp-evidence .project-gallery-heading h2{font-size:clamp(27px,2.7vw,40px)}.project-gallery-preview{text-align:left;width:100%;display:grid}.project-gallery-preview-images{aspect-ratio:16/9;margin-right:8%;display:block;position:relative}.project-gallery-preview-images img{object-fit:cover;width:100%;height:100%;box-shadow:var(--project-overlap-shadow);position:absolute;inset:0}.project-gallery-preview-images img.project-gallery-preview-image-diagram{object-fit:contain;background:var(--final-paper-light)}.project-gallery-preview-images img:nth-child(2){opacity:.72;transform:translate(5%,5%)}.project-gallery-preview-images img:nth-child(3){opacity:.5;transform:translate(10%,10%)}.project-gallery-preview-images img:first-child{z-index:2}.project-gallery-preview-label{z-index:3;border-top:1px solid var(--dwp-rule);justify-content:space-between;gap:16px;margin-top:18px;padding-top:11px;font-size:13px;display:flex;position:relative}.project-gallery-preview-label strong{color:var(--final-dust);font-weight:400}.dwp-evidence .dwp-resources{grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:8px}.dwp-evidence .dwp-resources a:nth-child(2n){border-left:1px solid var(--dwp-rule);padding-left:16px}.dwp-dossier .project-image-meta figcaption{display:none}.dwp-hero:before{clip-path:polygon(0 0,35% 0,43% 100%,0 100%)}.dwp-program:before{clip-path:polygon(0 0,43% 0,32% 100%,0 100%)}.dwp-impact:before{clip-path:polygon(0 0,32% 0,42% 100%,0 100%)}.dwp-evidence:before{clip-path:polygon(0 0,42% 0,28% 100%,0 100%)}.dwp-program-photo,.dwp-impact-image{filter:drop-shadow(7px 9px 13px #1d2f331f)}.dwp-program-arc{border:1px solid #283d4229;grid-column:2/9;padding:clamp(8px,1vw,14px);transform:rotate(-.35deg);box-shadow:8px 11px 20px #1d2f3321}.dwp-program-arc .project-image-button{aspect-ratio:16/9}.dwp-program-arc img{object-fit:cover;object-position:50% 50%}.dwp-visual-ideas{border-top:2px solid #283d426b;grid-column:1/13;grid-template-columns:1.08fr .92fr 1.18fr;align-items:end;gap:clamp(10px,1.35vw,20px);margin-top:clamp(4px,1vw,14px);padding-top:clamp(14px,1.6vw,24px);display:grid}.dwp-visual-idea{filter:drop-shadow(3px 5px 5px #1d2f331a);background:0 0;margin:0;position:relative;overflow:visible}.dwp-visual-idea:nth-child(2){transform:translateY(8px)}.dwp-visual-idea:nth-child(3){transform:translateY(-5px)rotate(.25deg)}.dwp-visual-idea .project-image-button{aspect-ratio:16/8;cursor:zoom-in;width:100%;display:block}.dwp-visual-idea img{object-fit:contain;width:100%;height:100%}.dwp-proof-stats{border:0;gap:clamp(12px,1.6vw,24px)}.dwp-proof-stats div{border:0;border-bottom:1px solid #283d423d;min-height:112px;padding:5px 0 24px;position:relative}.dwp-proof-stats div:after{content:"";width:var(--dwp-measure);background:var(--final-dust);height:4px;position:absolute;bottom:-1px;left:0;box-shadow:2px 3px 7px #1d2f3329}.dwp-proof-stats dt{font-size:clamp(44px,5.2vw,76px)}.dwp-proof-stats dd{max-width:24ch;margin-top:9px}.dwp-quote-rail blockquote:first-child{border-top-width:2px}.dwp-related{isolation:isolate;background:var(--final-paper);position:relative;overflow:hidden}.dwp-related:before{content:"";z-index:0;background:var(--dwp-mist);clip-path:polygon(0 0,28% 0,18% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.dwp-related>*{z-index:1;position:relative}.project-resources{z-index:3;padding:0 var(--final-pad) clamp(20px,2.3vw,32px);background:var(--final-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.project-resources a{border-top:1px solid var(--project-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:13px 14px 13px 0;font-size:12px;line-height:1.25;display:grid}.project-resources a+a{border-left:1px solid var(--project-rule);padding-left:18px}.project-resource-image{aspect-ratio:2/3;background:var(--project-art-mat);width:clamp(56px,4.6vw,68px);display:block;overflow:hidden}.project-resource-image img{object-fit:contain;width:100%;height:100%}.project-resource-copy{min-width:0}.project-resource-copy small{letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.project-resource-copy strong{font-weight:400;display:block}.project-gallery{padding:clamp(28px,3.5vw,48px) var(--final-pad);background:var(--project-art-wall);color:var(--final-ink);border-bottom:1px solid var(--project-rule)}.project-gallery-heading h2{letter-spacing:-.04em;margin:0 0 clamp(20px,2.5vw,32px);font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1}.project-gallery-heading h2 a{color:inherit;text-decoration:none}.project-gallery-heading h2 a span{vertical-align:.32em;font-size:.52em}.project-gallery-heading h2 a:hover,.project-gallery-heading h2 a:focus-visible{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.project-gallery-stage{background:var(--project-art-mat);margin:0}.project-gallery-stage>button{cursor:zoom-in;place-items:center;width:100%;height:min(58vh,590px);padding:clamp(14px,2vw,28px);display:grid;position:relative}.project-gallery-stage img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.project-gallery-stage .project-image-meta{background:var(--project-art-mat)}.project-gallery-strip{scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;gap:10px;margin-top:28px;padding:0 42px 7px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%)}.project-gallery-strip:active{cursor:grabbing}.project-gallery-strip button{aspect-ratio:1;scroll-snap-align:start;background:#ffffff47;border:1px solid #0000;flex:0 0 clamp(72px,7vw,104px);place-items:center;padding:4px;display:grid}.project-gallery-strip button[aria-current=true]{border-color:var(--final-ink)}.project-gallery-strip img{object-fit:cover;width:100%;height:100%}.project-gallery-contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);display:grid}.project-gallery-contact-sheet>div{min-width:0}.project-gallery-contact-sheet button{aspect-ratio:4/3;background:var(--project-art-mat);width:100%;box-shadow:var(--project-overlap-shadow);position:relative;overflow:hidden}.project-gallery-contact-sheet img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .35s}.project-gallery-contact-sheet img.project-gallery-contact-image-diagram{object-fit:contain;background:var(--final-paper-light)}.project-gallery-contact-sheet button:hover img,.project-gallery-contact-sheet button:focus-visible img{filter:contrast(1.035);transform:scale(1.018)}.project-gallery-contact-sheet button>span{letter-spacing:.07em;background:#f5f3ece0;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;bottom:7px;right:8px}.project-video{padding:clamp(34px,4vw,58px) var(--final-pad);background:var(--project-art-wall);color:var(--final-ink);grid-template-columns:minmax(190px,3fr) minmax(0,9fr);gap:clamp(30px,5vw,78px);display:grid}.project-video h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1}.managed-video{width:100%}.managed-video video,.managed-video iframe{aspect-ratio:16/9;width:100%;box-shadow:var(--project-overlap-shadow);background:#18272b;border:0;display:block}.project-voices{padding:clamp(54px,7vw,96px) var(--final-pad);border-bottom:1px solid var(--project-rule);background:var(--final-paper-light);position:relative;overflow:hidden}.project-voices:before{content:"";background:var(--project-detail-surface);clip-path:polygon(0 0,76% 0,100% 100%,0 100%);pointer-events:none;width:38%;position:absolute;inset:0 auto 0 0}.project-voices>*{z-index:1;position:relative}.project-voices h2{letter-spacing:-.045em;max-width:9ch;margin:0 0 clamp(36px,5vw,68px);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.98}.project-voices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,78px);margin-left:min(26vw,390px);display:grid}.project-voices blockquote{border-top:1px solid var(--project-rule);margin:0;padding-top:22px}.project-voices blockquote p{letter-spacing:-.03em;max-width:32ch;margin:0 0 24px;font-size:clamp(20px,2.1vw,31px);line-height:1.22}.project-voices cite{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600;line-height:1.4}.project-related{isolation:isolate;padding:clamp(36px,4.5vw,62px) var(--final-pad) clamp(54px,6vw,84px);background:var(--project-related-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid;position:relative;overflow:hidden}.project-related:before{content:"";z-index:0;background:var(--project-connector);clip-path:polygon(0 88%,24% 100%,0 100%);filter:drop-shadow(2px 3px 4px #273d4312);pointer-events:none;position:absolute;inset:0}.project-related>*{z-index:1;position:relative}.project-related h2{grid-column:1/-1;margin-bottom:clamp(10px,1.5vw,20px)}.project-related>a{border-bottom:1px solid var(--project-rule);grid-template-columns:1fr auto;align-items:end;gap:16px;padding:0 0 16px;font-size:clamp(18px,2vw,28px);display:grid}.project-related>a strong{font:inherit}.project-related-image{aspect-ratio:8/5;background:0 0;grid-column:1/-1;width:100%;display:block;position:relative;overflow:hidden}.project-related-image img{object-fit:cover;filter:grayscale(.72)contrast(1.06);opacity:.76;width:100%;height:100%;transition:filter .4s,opacity .4s,transform .55s}.project-related>a:hover .project-related-image img,.project-related>a:focus-visible .project-related-image img{filter:grayscale(0);opacity:1;transform:scale(1.015)}.project-lightbox{z-index:1000;color:#fff;background:#141e20f5;place-items:center;padding:0;display:grid;position:fixed;inset:0}.project-lightbox>button{color:#fff;letter-spacing:.08em;font-size:11px;position:absolute;top:22px;right:24px}.project-lightbox img{object-fit:contain;width:auto;max-width:100vw;height:auto;max-height:100vh}.project-lightbox p{margin:0;font-size:11px;position:absolute;bottom:18px}.project-gallery-lightbox{grid-template-columns:64px minmax(0,1fr) 64px;padding:0}.project-gallery-lightbox img{grid-column:2;max-width:100%;max-height:100vh}.project-gallery-lightbox>button{color:#fff;position:static}.project-gallery-lightbox .project-lightbox-close{z-index:2;position:absolute;top:20px;right:22px}.project-lightbox-previous,.project-lightbox-next{width:100%;height:100%;font-size:28px}@media (prefers-reduced-motion:reduce){.project-gallery-contact-sheet img,.project-related-image img,.project-voice-stage blockquote{transition:none}}@media (max-width:800px){.project-template-evidence .project-page-hero{min-height:0}.project-template-hero-quote{margin-top:24px}.project-template-details{display:block}.project-template-details h2{text-align:left;justify-self:start;margin:0 0 24px;font-size:clamp(38px,10vw,52px);transform:none}.project-template-details dl{border-top:0;grid-template-columns:1fr 1fr;display:grid}.project-template-details dl div,.project-template-details dl div+div{border-top:1px solid var(--project-rule);border-left:0;padding:12px 12px 12px 0}.project-template-details dl div:nth-child(2n){border-left:1px solid var(--project-rule);padding-left:12px}.project-template-evidence .project-gallery-count-3 .project-gallery-contact-sheet{grid-template-columns:1fr 1fr}.project-template-evidence .project-gallery-contact-sheet button{aspect-ratio:4/3}.project-gallery-heading-desktop{display:none}.project-gallery-heading-mobile{display:inline}.project-template-evidence .project-related-compact{grid-template-columns:1fr;gap:0;padding-block:34px 42px}.project-template-evidence .project-related-compact h2{margin-bottom:18px}.project-template-evidence .project-related-compact>a{grid-template-columns:92px minmax(0,1fr) auto;min-height:0;padding:18px 0}.project-template-evidence .project-related-compact>a+a{border-left:0}.project-page-hero{grid-template-columns:1fr;min-height:0}.project-page-title{min-height:0;padding-top:46px}.project-page-title:after{display:none}.project-page-title h1{margin-top:0}.project-page-hero-image{aspect-ratio:auto}.project-page-hero-image .project-image-button{aspect-ratio:4/3}.project-page-intro{grid-template-columns:1fr}.project-narrative section{padding:44px var(--final-pad) 58px;grid-template-columns:1fr}.project-chapter-media-2,.project-chapter-stats{grid-template-columns:1fr 1fr}.project-page-intro-brief .project-details{display:block}.project-page-intro-brief .project-details h2{margin-bottom:28px}.project-page-intro-brief .project-details dl{border-top:0;display:block}.project-page-intro-brief .project-details dl div{border-top:1px solid #283d424d;padding:13px 0;display:grid}.project-page-intro-brief .project-details dl div+div{border-left:0;padding-left:0}.project-page-intro-brief .project-details dd{margin-top:0}.project-template-evidence .project-page-intro-brief .project-template-details{display:block}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups{grid-template-columns:1fr}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups dl+dl{border-top:1px solid #283d4252;border-left:0;padding-left:0}.project-template-evidence .project-page-intro-brief .project-template-details .project-detail-groups dd{margin-top:7px}.project-details{min-height:0;position:static}.project-details:after{display:none}.project-resources{grid-template-columns:1fr;padding-top:0}.project-resources a{padding:15px 0}.project-resources a+a{border-left:0;padding-left:0}.project-resource-image{width:72px}.project-gallery-stage>button{height:min(68vw,460px)}.project-gallery-contact-sheet{grid-template-columns:1fr 1fr}.project-video{grid-template-columns:1fr;gap:22px}.project-voices:before{clip-path:polygon(0 0,70% 0,100% 100%,0 100%);opacity:.65;width:24%}.project-voices>div{grid-template-columns:1fr;margin-left:0}.project-related{grid-template-columns:1fr}.project-related h2{grid-column:auto}.project-related>a{grid-template-columns:minmax(100px,34vw) 1fr auto;align-items:center}.project-related-image{grid-column:auto}.project-lightbox{padding:0}.project-lightbox img{max-width:100vw;max-height:100vh}.project-page-dining-with-purpose{--dwp-seam-in:18%;--dwp-seam-mid:24%;--dwp-seam-out:18%}.project-page-dining-with-purpose .project-page-hero{height:auto}.project-page-dining-with-purpose .project-details{display:block}.project-page-dining-with-purpose .project-details h2{margin-bottom:24px}.project-page-dining-with-purpose .project-details dl{border-top:0;grid-template-columns:1fr 1fr}.project-page-dining-with-purpose .project-details dl div,.project-page-dining-with-purpose .project-details dl div+div{border-top:1px solid var(--project-rule);border-left:0;padding:12px 12px 12px 0}.project-page-dining-with-purpose .project-tags{margin-top:20px}.project-page-dining-with-purpose .project-narrative:before{opacity:.5}.project-page-dining-with-purpose .project-chapter-process,.project-page-dining-with-purpose .project-chapter-evidence,.project-page-dining-with-purpose .project-chapter-outcome{grid-template-columns:1fr}.project-page-dining-with-purpose .project-chapter-outcome .project-chapter-stats{grid-column:auto}.project-page-dining-with-purpose .project-voices>div{grid-template-columns:1fr;margin-left:0}.dwp-hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.dwp-hero-copy{padding:48px var(--final-pad) 34px}.dwp-hero-copy h1{font-size:clamp(48px,15vw,70px)}.dwp-hero-image{margin:0 var(--final-pad)}.dwp-hero-image .project-image-button{aspect-ratio:16/10;min-height:0}.dwp-hero-facts{grid-template-columns:1fr 1fr;padding-top:10px}.dwp-hero-facts div,.dwp-hero-facts div+div{border-left:0;border-top:1px solid var(--dwp-rule);padding:12px 10px 12px 0}.dwp-hero-facts div:nth-child(2n){border-left:1px solid var(--dwp-rule);padding-left:12px}.dwp-hero-quote{width:auto;margin:0 var(--final-pad) 34px auto;grid-column:1;max-width:88%;position:relative;bottom:auto;right:auto}.dwp-program,.dwp-proof,.dwp-consequence{padding:48px var(--final-pad) 58px;grid-template-columns:1fr;gap:28px}.dwp-program-opening,.dwp-program-photo,.dwp-program-arc-copy,.dwp-program-arc,.dwp-program-scale,.dwp-proof-heading,.dwp-proof-documents,.dwp-proof-stats,.dwp-proof-copy,.dwp-resources,.dwp-consequence-copy,.dwp-consequence-image,.dwp-quote-rail{grid-column:1}.dwp-program-photo{margin-left:14%}.dwp-program-arc{margin:0 0 0 8%}.dwp-proof:before{clip-path:polygon(0 0,82% 0,62% 100%,0 100%)}.dwp-proof-documents{margin-left:12%}.dwp-proof-stats{grid-template-columns:1fr 1fr;margin-top:8px}.dwp-proof-copy{margin-top:10px}.dwp-consequence:before{clip-path:polygon(0 0,52% 0,70% 100%,0 86%);opacity:.68}.dwp-consequence-image{margin-left:10%}.dwp-dossier .project-gallery-heading{display:block}.dwp-dossier .project-gallery-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-left:0}.dwp-related{grid-template-columns:1fr}.dwp-impact,.dwp-evidence{padding:46px var(--final-pad) 54px;grid-template-columns:1fr;gap:26px}.dwp-impact-copy,.dwp-impact .dwp-proof-stats,.dwp-impact-image,.dwp-impact-consequence,.dwp-impact .dwp-quote-rail,.dwp-evidence-copy,.dwp-evidence-documents,.dwp-evidence .project-gallery,.dwp-evidence .dwp-resources{grid-area:auto/1}.dwp-impact .dwp-proof-stats{grid-template-columns:1fr 1fr}.dwp-impact-image{margin:0 0 0 10%}.dwp-evidence-documents{margin-left:12%}.dwp-evidence .project-gallery{margin-top:8px}.project-gallery-preview-images{margin-right:10%}.dwp-evidence .dwp-resources{grid-template-columns:1fr}.dwp-evidence .dwp-resources a:nth-child(2n){border-left:0;padding-left:0}.dwp-hero:before{clip-path:polygon(0 0,72% 0,84% 100%,0 100%)}.dwp-program:before{clip-path:polygon(0 0,84% 0,66% 100%,0 100%);opacity:.72}.dwp-impact:before{clip-path:polygon(0 0,66% 0,78% 100%,0 100%)}.dwp-evidence:before{clip-path:polygon(0 0,78% 0,58% 100%,0 100%);opacity:.72}.dwp-program-arc{margin-left:0}.dwp-visual-ideas{grid-column:1;grid-template-columns:1fr 1fr;gap:8px}.dwp-visual-idea:nth-child(3){grid-column:1/-1;width:74%;margin-left:auto}.dwp-visual-idea .project-image-button{aspect-ratio:16/8}.dwp-related:before{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.project-gallery-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:0}.project-gallery-lightbox img{max-width:100%;max-height:100vh}}@media (max-width:520px){.project-template-details:before{clip-path:polygon(0 0,92% 0,46% 34%,0 43%)}.project-template-details:after{clip-path:polygon(91.5% 0,92% 0,46.5% 34%,46% 34%)}.project-template-details h2{max-width:none;margin-bottom:42px}}.dwp-profile{--dwp-profile-paper:var(--final-paper,#f3f1ea);--dwp-profile-light:var(--final-paper-light,#f7f5ef);--dwp-profile-mist:#d5ddd9;--dwp-profile-rule:#283d4247;--dwp-profile-shadow:7px 10px 22px #1e303421;color:var(--final-ink);background:var(--dwp-profile-paper);overflow:hidden}.dwp-profile h1,.dwp-profile h2,.dwp-profile h3,.dwp-profile p{text-wrap:pretty}.dwp-profile-hero{isolation:isolate;min-height:min(760px,100svh - 92px);padding:clamp(50px, 6vw, 90px) var(--final-pad) clamp(34px, 4vw, 58px);background:var(--dwp-profile-light);grid-template-rows:auto auto;grid-template-columns:minmax(290px,4fr) minmax(0,8fr);gap:0 clamp(28px,4vw,68px);display:grid;position:relative;overflow:hidden}.dwp-profile-hero:before{content:"";z-index:-1;background:var(--dwp-profile-mist);clip-path:polygon(0 0,43% 0,49% 100%,0 100%);filter:drop-shadow(5px 5px 8px #273d4312);position:absolute;inset:0}.dwp-profile-title{align-self:center;padding:0 0 clamp(24px,4vw,58px)}.dwp-profile-title h1{letter-spacing:-.06em;max-width:8ch;margin:0 0 28px;font-size:clamp(50px,6vw,88px);font-weight:500;line-height:.91}.dwp-profile-title>p{max-width:31ch;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.38}.dwp-profile-title .project-tools{margin-top:30px}.dwp-profile-image{filter:drop-shadow(8px 12px 15px #1c2d311f);align-self:center;margin:0;position:relative}.dwp-profile-image .project-image-button{aspect-ratio:16/10;min-height:0}.dwp-profile-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.dwp-profile-quote{z-index:3;clip-path:polygon(0 5%,95% 0,100% 91%,7% 100%);filter:drop-shadow(6px 9px 8px #273d431a);box-sizing:border-box;background:#f6f4eded;grid-column:2;justify-self:end;width:min(58%,460px);margin:clamp(-84px,-6vw,-54px) clamp(18px,2vw,34px) 0 0;padding:clamp(22px,2.4vw,34px)}.dwp-profile-quote p,.dwp-profile-results blockquote p,.dwp-profile-voices p{letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.7vw,26px);font-weight:500;line-height:1.16}.dwp-profile cite{letter-spacing:.075em;text-transform:uppercase;margin-top:18px;font-size:11px;font-style:normal;font-weight:600;display:block}.dwp-profile-facts{border-top:1px solid var(--dwp-profile-rule);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;display:grid}.dwp-profile-facts div{padding:15px 18px 2px 0}.dwp-profile-facts div+div{border-left:1px solid var(--dwp-profile-rule);padding-left:18px}.dwp-profile-facts dt,.dwp-profile-program-facts dt{letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.dwp-profile-facts dd,.dwp-profile-program-facts dd{margin:0;font-size:14px;line-height:1.35}.dwp-profile-story{overflow:hidden}.dwp-profile-story>section{isolation:isolate;padding:clamp(58px, 6.5vw, 94px) var(--final-pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.6vw,38px);display:grid;position:relative}.dwp-profile-story h2{letter-spacing:-.048em;margin:0 0 24px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.98}.dwp-profile-story h3{letter-spacing:-.04em;margin:clamp(30px,4vw,54px) 0 16px;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1}.dwp-profile-story p{max-width:58ch;margin:0 0 1em;font-size:clamp(15px,1.18vw,18px);line-height:1.55}.dwp-profile-program{background:var(--dwp-profile-paper)}.dwp-profile-program:before,.dwp-profile-record:before{content:"";z-index:-1;background:var(--dwp-profile-mist);clip-path:polygon(0 0,49% 0,57% 100%,0 100%);filter:drop-shadow(5px 5px 8px #273d4312);position:absolute;inset:0}.dwp-profile-program-intro{grid-column:1/5;align-self:start}.dwp-profile-program-media{filter:drop-shadow(7px 11px 13px #1c2d311f);grid-column:5/13;margin:0 3% 0 2%;position:relative}.dwp-profile-program-media .project-image-button{aspect-ratio:16/9}.dwp-profile-program-media img{object-fit:cover;width:100%;height:100%}.dwp-profile-program-facts{border-top:1px solid var(--dwp-profile-rule);grid-column:1/8;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 clamp(40px,5vw,72px);display:grid}.dwp-profile-program-facts div{padding:18px 18px 0 0}.dwp-profile-program-facts div+div{border-left:1px solid var(--dwp-profile-rule);padding-left:18px}.dwp-profile-arc{filter:drop-shadow(4px 7px 7px #1d2f331a);grid-column:1/8;align-self:center;margin:0}.dwp-profile-arc figure,.dwp-profile-arc .project-image-button,.dwp-profile-arc .project-image-meta{margin:0;background:0 0!important}.dwp-profile-arc .project-image-button{aspect-ratio:2103/748}.dwp-profile-arc img{object-fit:contain;width:100%;height:100%}.dwp-profile-arc-copy{grid-column:8/13;align-self:center}.dwp-profile-results{background:var(--dwp-profile-paper)}.dwp-profile-results:before{content:"";z-index:-1;background:var(--dwp-profile-light);clip-path:polygon(57% 0,100% 0,100% 100%,47% 100%);filter:drop-shadow(-5px 5px 8px #273d4311);position:absolute;inset:0}.dwp-profile-report{filter:drop-shadow(8px 12px 15px #1c2d311f);grid-column:1/7;align-self:center;width:90%;margin-left:2%;transform:rotate(-.45deg)}.dwp-profile-report .project-image-button{aspect-ratio:4/3;background:0 0}.dwp-profile-report img{object-fit:contain;width:100%;height:100%}.dwp-profile-results-copy{grid-column:7/13}.dwp-profile-results-copy>p{max-width:38ch}.dwp-profile-results .project-chapter-links{margin:22px 0 32px}.dwp-profile-results blockquote{max-width:31ch;margin:34px 0 30px}.dwp-profile-stats{border-top:1px solid var(--dwp-profile-rule);border-left:1px solid var(--dwp-profile-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.dwp-profile-stats div{border-right:1px solid var(--dwp-profile-rule);border-bottom:1px solid var(--dwp-profile-rule);min-height:120px;padding:17px 20px 20px;position:relative}.dwp-profile-stats div:after{content:"";background:linear-gradient(90deg,var(--final-dust) var(--dwp-measure),#283d4221 var(--dwp-measure));height:2px;position:absolute;bottom:10px;left:20px;right:20px}.dwp-profile-stats dt{letter-spacing:-.055em;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:.9}.dwp-profile-stats dd{max-width:20ch;margin:10px 0 0;padding-bottom:8px;font-size:13px;line-height:1.28}.dwp-profile-stats small{margin-top:4px;font-size:9px;display:block}.dwp-profile-record{background:var(--dwp-profile-paper)}.dwp-profile-record:before{clip-path:polygon(0 0,47% 0,38% 100%,0 100%)}.dwp-profile-record-copy{grid-column:1/5}.dwp-profile-documents{grid-column:5/10;min-height:clamp(390px,40vw,560px);position:relative}.dwp-profile-documents figure{filter:drop-shadow(7px 11px 10px #1c2d3126);background:0 0;width:49%;margin:0;position:absolute}.dwp-profile-documents figure:first-child{z-index:3;top:1%;left:4%;transform:rotate(-1.4deg)}.dwp-profile-documents figure:nth-child(2){z-index:2;top:13%;left:38%;transform:rotate(1.2deg)}.dwp-profile-documents figure:nth-child(3){z-index:1;top:25%;left:17%;transform:rotate(-.3deg)}.dwp-profile-documents .project-image-button{aspect-ratio:8.5/11;padding:0}.dwp-profile-documents img{object-fit:contain;width:100%;height:100%}.dwp-profile-outcome-image{filter:drop-shadow(6px 9px 10px #1c2d311a);grid-column:10/13;align-self:start;margin-top:10%;transform:rotate(1deg)}.dwp-profile-outcome-image .project-image-button{aspect-ratio:4/3}.dwp-profile-outcome-image img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.dwp-profile-record .project-gallery{background:0 0;border:0;grid-column:7/13;padding:0}.dwp-profile-record .project-gallery:before{display:none}.dwp-profile-record .project-gallery-heading h2{font-size:clamp(27px,2.7vw,40px)}.dwp-profile-record .project-gallery-preview-images{aspect-ratio:16/9}.dwp-profile-voices{grid-column:1/7;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(24px,3vw,42px);display:grid}.dwp-profile-voices blockquote{border-top:1px solid var(--dwp-profile-rule);margin:0;padding-top:18px}.dwp-profile-voices p{font-size:clamp(17px,1.45vw,22px)}.dwp-profile-resources{grid-column:7/13;grid-template-columns:1fr 1fr;align-self:end;display:grid}.dwp-profile-resources a{border-top:1px solid var(--dwp-profile-rule);grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;display:grid}.dwp-profile-resources a:nth-child(2n){border-left:1px solid var(--dwp-profile-rule);padding-left:20px}.dwp-profile-resources small,.dwp-profile-resources strong{grid-column:1}.dwp-profile-resources small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.dwp-profile-resources strong{font-size:14px;font-weight:400}.dwp-profile-resources a>span{grid-area:1/2/3;align-self:center}.dwp-profile-related:before{clip-path:polygon(0 0,38% 0,24% 100%,0 100%)}main:has(>.dwp-profile)+.final-footer{--footer-plane-color:var(--dwp-profile-mist)}@media (max-width:800px){.dwp-profile-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:44px 22px 38px}.dwp-profile-hero:before{clip-path:polygon(0 0,78% 0,65% 100%,0 100%)}.dwp-profile-title{padding-bottom:28px}.dwp-profile-title h1{max-width:8ch;font-size:clamp(48px,14vw,66px)}.dwp-profile-title>p{max-width:30ch}.dwp-profile-image{grid-column:1;width:92%;margin-left:8%}.dwp-profile-image .project-image-button{aspect-ratio:16/10}.dwp-profile-quote{grid-column:1;width:88%;margin:-38px 0 26px auto;padding:22px 26px 26px}.dwp-profile-facts{grid-column:1;grid-template-columns:1fr 1fr;margin-top:8px}.dwp-profile-facts div,.dwp-profile-facts div+div{border-left:0;border-top:1px solid var(--dwp-profile-rule);padding:13px 10px 12px 0}.dwp-profile-facts div:nth-child(2n){border-left:1px solid var(--dwp-profile-rule);padding-left:12px}.dwp-profile-story>section{grid-template-columns:minmax(0,1fr);gap:26px;padding:50px 22px 58px}.dwp-profile-hero>*,.dwp-profile-story>section>*{min-width:0}.dwp-profile-program:before{clip-path:polygon(0 0,78% 0,64% 100%,0 100%)}.dwp-profile-program-intro,.dwp-profile-program-media,.dwp-profile-program-facts,.dwp-profile-arc,.dwp-profile-arc-copy,.dwp-profile-report,.dwp-profile-results-copy,.dwp-profile-record-copy,.dwp-profile-documents,.dwp-profile-outcome-image,.dwp-profile-record .project-gallery,.dwp-profile-voices,.dwp-profile-resources{grid-column:1}.dwp-profile-program-media{margin:0 0 0 10%}.dwp-profile-program-facts{grid-template-columns:1fr 1fr;margin-bottom:28px}.dwp-profile-program-facts div+div{border-left:0}.dwp-profile-arc{width:108%;margin-left:-4%}.dwp-profile-results:before{clip-path:polygon(17% 0,100% 0,100% 100%,29% 100%)}.dwp-profile-report{width:82%;margin:0 auto 8px}.dwp-profile-results-copy{padding-left:8%}.dwp-profile-results blockquote{margin-block:30px 26px}.dwp-profile-stats div{min-height:112px;padding-inline:14px}.dwp-profile-stats div:after{left:14px;right:14px}.dwp-profile-record:before{clip-path:polygon(0 0,72% 0,58% 100%,0 100%)}.dwp-profile-documents{min-height:490px}.dwp-profile-documents figure{width:58%}.dwp-profile-documents figure:first-child{left:0}.dwp-profile-documents figure:nth-child(2){top:106px;left:37%}.dwp-profile-outcome-image{width:64%;margin:-95px 0 8px auto}.dwp-profile-record .project-gallery{margin-left:10%}.dwp-profile-voices,.dwp-profile-resources{grid-template-columns:1fr}.dwp-profile-resources a:nth-child(2n){border-left:0;padding-left:0}.dwp-profile-related{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dwp-profile *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dwp-assembled{--cn-paper:var(--final-paper);--cn-light:var(--final-paper-light);--cn-carry:#d5ddd9;--cn-line:#283d4247;overflow:hidden}.dwp-assembled-details{min-height:0;padding-block:clamp(28px,3vw,44px);position:relative;top:auto}.dwp-assembled-details:after{display:none}.dwp-assembled-details dl{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dwp-assembled-details dl div{display:block}.dwp-assembled-program .consulting-case-media{min-height:0}.dwp-assembled-program .consulting-case-photo-main{inset:0 0 8% 2%}.dwp-assembled .dwp-assembled-arc{aspect-ratio:2103/748;filter:drop-shadow(5px 8px 7px #273d4321);width:72%;height:auto;bottom:-3%;left:0;right:auto;box-shadow:none!important;background:0 0!important}.dwp-assembled .dwp-assembled-arc img{object-fit:contain;object-position:center;filter:none;transform:none}.dwp-assembled-record .consulting-case-intro>p{max-width:35ch}.dwp-assembled-record .consulting-case-photo-main img{object-position:center 42%}.dwp-assembled-record .consulting-case-photo-detail img{object-position:center 35%}.dwp-assembled-gallery,.dwp-assembled-resources{grid-column:1/-1}.dwp-template-gallery{background:var(--cn-light);padding:clamp(58px,6vw,86px) clamp(24px,6vw,92px);position:relative}.dwp-template-gallery:before{content:"";background:var(--cn-carry);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);filter:drop-shadow(4px 4px 6px #273d430d);pointer-events:none;position:absolute;inset:0 58% 0 0}.dwp-template-gallery .project-gallery{z-index:1;background:0 0;border:0;padding:0;position:relative}.dwp-template-gallery .project-gallery:before{display:none}.dwp-template-resources{background:var(--cn-light);padding:0 clamp(24px,6vw,92px) clamp(60px,6vw,88px);position:relative}.dwp-assembled-gallery{margin-top:clamp(12px,2vw,28px)}.dwp-assembled-gallery .project-gallery{background:0 0;border:0;padding:0}.dwp-assembled-gallery .project-gallery:before{display:none}.dwp-assembled-gallery .project-gallery-heading h2{font-size:clamp(30px,3.2vw,46px)}.dwp-assembled-resources{border-top:1px solid var(--cn-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,3vw,42px);display:grid}.dwp-assembled-resources a{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 18px 16px 0;display:grid}.dwp-assembled-resources a+a{border-left:1px solid var(--cn-line);padding-left:18px}.dwp-assembled-resources small,.dwp-assembled-resources strong{grid-column:1}.dwp-assembled-resources strong{font-size:14px;font-weight:400}.dwp-assembled-resources a>span{grid-area:1/2/3;align-self:center}main:has(>.dwp-assembled)+.final-footer{--footer-plane-color:var(--cn-carry)}@media (max-width:800px){.dwp-assembled .project-page-hero{grid-template-columns:minmax(0,1fr)}.dwp-assembled .project-page-title,.dwp-assembled .project-page-hero-image{grid-area:auto/1;width:100%;min-width:0}.dwp-assembled .project-page-hero-image .project-image-button{width:100%}.dwp-assembled-details{display:block}.dwp-assembled-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dwp-assembled-details dl div{min-width:0}.dwp-assembled-details dd{overflow-wrap:anywhere}.dwp-assembled .consulting-case,.dwp-assembled .consulting-results,.dwp-assembled .consulting-evidence{min-width:0;overflow:hidden}.dwp-assembled-program .consulting-case-media{height:92vw}.dwp-assembled .dwp-assembled-arc{width:100%;height:auto;bottom:-2%;left:0;right:auto}.dwp-assembled-resources{grid-template-columns:1fr}.dwp-assembled-resources a+a{border-left:0;border-top:1px solid var(--cn-line);padding-left:0}}.project-template-brief .project-page-hero{min-height:clamp(430px,54vw,590px)}.project-template-standard .project-page-hero{min-height:clamp(520px,62vw,660px)}.project-template-brief .project-page-intro,.project-template-standard .project-page-intro{display:block}.project-template-brief .project-details,.project-template-standard .project-details{grid-template-columns:minmax(190px,3fr) minmax(0,9fr);gap:0 clamp(32px,5vw,78px);padding-block:clamp(30px,3.2vw,48px);display:grid;position:relative;top:auto}.project-template-brief .project-details:after,.project-template-standard .project-details:after{display:none}.project-template-brief .project-details h2,.project-template-standard .project-details h2{letter-spacing:-.045em;grid-area:1/1/span 2;max-width:7ch;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:.94}.project-template-brief .project-details dl,.project-template-standard .project-details dl{border-top:1px solid #283d4257;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.project-template-brief .project-details dl div,.project-template-standard .project-details dl div{border-top:0;min-width:0;padding:14px 18px 12px 0;display:block}.project-template-brief .project-details dl div+div,.project-template-standard .project-details dl div+div{border-left:1px solid #283d4242;padding-left:18px}.project-template-brief .project-details dd,.project-template-standard .project-details dd{overflow-wrap:anywhere;margin-top:7px}.project-template-brief .project-tags,.project-template-standard .project-tags{grid-column:2;margin-top:18px}.project-template-brief .project-narrative,.project-template-standard .project-narrative{isolation:isolate;position:relative;overflow:hidden}.project-template-brief .project-narrative:before,.project-template-standard .project-narrative:before{content:"";z-index:0;background:var(--project-detail-surface);clip-path:polygon(0 0,34% 0,24% 100%,0 100%);filter:drop-shadow(5px 4px 8px #1c313612);pointer-events:none;position:absolute;inset:0}.project-template-brief .project-narrative section,.project-template-standard .project-narrative section{background:0 0}.project-template-brief .project-narrative section:before,.project-template-standard .project-narrative section:before{display:none}.project-template-brief .project-narrative section+section,.project-template-standard .project-narrative section+section{border-top:0}.project-template-brief .project-chapter-text-only,.project-template-standard .project-chapter-text-only{grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;padding-block:clamp(38px,4.7vw,68px)}.project-template-brief .project-chapter-text-only .project-chapter-copy,.project-template-standard .project-chapter-text-only .project-chapter-copy{grid-column:5/12;max-width:780px}.project-template-brief .project-chapter-text-only h2,.project-template-standard .project-chapter-text-only h2{max-width:17ch}.project-template-brief .project-gallery-compact{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.5vw,36px);display:grid;position:relative;overflow:hidden}.project-template-brief .project-gallery-compact:before{content:"";z-index:0;background:var(--project-related-surface);clip-path:polygon(0 0,26% 0,18% 100%,0 100%);filter:drop-shadow(3px 4px 6px #1c31360f);pointer-events:none;position:absolute;inset:0}.project-template-brief .project-gallery-compact>*{z-index:1;position:relative}.project-template-brief .project-gallery-compact .project-gallery-heading{grid-column:1/4}.project-template-brief .project-gallery-compact .project-gallery-preview{grid-column:4/12}.project-template-standard .project-gallery-count-1 .project-gallery-contact-sheet{grid-template-columns:minmax(0,8fr);margin-left:25%}@media (max-width:800px){.project-template-brief .project-page-hero,.project-template-standard .project-page-hero{min-height:0}.project-template-brief .project-details,.project-template-standard .project-details{display:block}.project-template-brief .project-details h2,.project-template-standard .project-details h2{max-width:none;margin-bottom:28px}.project-template-brief .project-details dl,.project-template-standard .project-details dl{border-top:0;grid-template-columns:1fr 1fr;display:grid}.project-template-brief .project-details dl div,.project-template-standard .project-details dl div,.project-template-brief .project-details dl div+div,.project-template-standard .project-details dl div+div{border-top:1px solid #283d424d;border-left:0;padding:13px 12px 13px 0}.project-template-brief .project-details dl div:nth-child(2n),.project-template-standard .project-details dl div:nth-child(2n){border-left:1px solid #283d4242;padding-left:12px}.project-template-brief .project-details dd,.project-template-standard .project-details dd{margin-top:6px}.project-template-brief .project-tags,.project-template-standard .project-tags{margin-top:20px}.project-template-brief .project-narrative:before,.project-template-standard .project-narrative:before{clip-path:polygon(0 0,28% 0,14% 100%,0 100%);opacity:.72}.project-template-brief .project-chapter-text-only,.project-template-standard .project-chapter-text-only{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:42px;display:grid}.project-template-brief .project-chapter-text-only .project-chapter-copy,.project-template-standard .project-chapter-text-only .project-chapter-copy{grid-column:2/13}.project-template-brief .project-gallery-compact{grid-template-columns:1fr;gap:18px}.project-template-brief .project-gallery-compact:before{clip-path:polygon(0 0,22% 0,12% 100%,0 100%)}.project-template-brief .project-gallery-compact .project-gallery-heading,.project-template-brief .project-gallery-compact .project-gallery-preview{grid-column:1}.project-template-standard .project-gallery-count-1 .project-gallery-contact-sheet{grid-template-columns:1fr;margin-left:0}}@media print{.project-tools,.project-return,.final-header,.final-footer,.something-good-thread{display:none!important}.project-details{min-height:0;position:static}}
