

/* People and work: shared V4 editorial pages. Deliberately scoped to preserve the homepage. */
.pw-project-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:7%;align-items:end;padding-bottom:84px}.pw-project-hero .ip-title{max-width:10ch}.pw-project-intro{padding-bottom:5px}.pw-project-intro .ip-lead{margin-top:0;max-width:31em}.pw-down-link{display:inline-flex;align-items:center;gap:22px;margin-top:28px;font-size:13px;font-weight:600}.pw-down-circle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;transition:transform .4s var(--ease),background .3s,border-color .3s}.pw-down-circle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pw-down-link:hover .pw-down-circle{transform:translateY(4px);background:var(--blue-wash);border-color:var(--blue-soft)}
.pw-work-section{padding-bottom:70px}.pw-work-collection{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px;row-gap:68px;align-items:start}.pw-work-collection .v4-project-card{padding:0;grid-column:span 5}.pw-work-collection .v4-project-card:nth-child(4n+1){grid-column:span 7}.pw-work-collection .v4-project-card:nth-child(4n+2){grid-column:span 5;padding-top:98px}.pw-work-collection .v4-project-card:nth-child(4n+4){grid-column:span 7;padding-top:76px}.pw-work-collection .v4-project-card:last-child:nth-child(odd){grid-column:3 / span 9;padding-top:10px}.pw-work-collection .v4-project-visual{aspect-ratio:16/9;border-radius:10px}.pw-work-collection .v4-project-caption{padding-top:20px;gap:20px}.pw-work-collection .v4-project-caption h2{font-size:clamp(18px,1.85vw,28px);font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:0}.pw-work-collection .v4-project-caption p{font-size:12px;line-height:1.5;margin-top:9px}.pw-work-collection .v4-project-caption>.ddc-arrow{width:18px;height:18px;margin-top:5px;flex:none}.pw-work-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:84px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pw-work-note p{font-size:14px;line-height:1.7;color:var(--muted)}.pw-work-note .ddc-link{font-size:13px;flex:none}
.pw-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:11%;align-items:start}.pw-closing>.ip-eyebrow{grid-column:1/-1}.pw-closing>div{padding-top:6px}.pw-closing .ip-copy{margin-bottom:28px;max-width:29em}.pw-closing .ddc-pill{font-size:13px}
.pw-about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:center;padding-bottom:100px}.pw-about-heading .ip-title{max-width:10ch}.pw-about-heading .ip-lead{max-width:31em}.pw-about-heading>.ddc-link{margin-top:27px;font-size:13px}.pw-about-portraits{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:414px;width:100%;margin-left:auto;padding:45px 0 34px;isolation:isolate}.pw-person{margin:0;width:100%;max-width:195px;position:relative}.pw-person-matt{padding-top:92px}.pw-person-photo{overflow:visible;background:transparent;aspect-ratio:500/546}.pw-person-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 16px #1017220c)}.pw-person figcaption{padding-top:17px;text-align:center}.pw-person figcaption h2{font-size:17px;letter-spacing:-.025em;line-height:1.4;font-weight:600}.pw-person figcaption p{font-size:12px;color:var(--muted);margin-top:4px}.pw-portrait-orbit{position:absolute;z-index:-1;inset:8% 3% 4%;border:1px solid #4573de24;border-radius:50%;transform:rotate(-10deg);background:radial-gradient(ellipse at 20% 75%,#7dd0dc19,transparent 62%)}.pw-portrait-pixel{position:absolute;right:3px;top:5px;width:15px;height:15px;background:var(--cyan);box-shadow:-15px -15px 0 var(--blue-soft),0 -15px 0 var(--blue),15px 0 0 var(--blue-soft);transform:rotate(12deg)}
.pw-about-story{overflow:hidden;padding:96px 0}.pw-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12%;position:relative;z-index:1}.pw-story-layout .ip-heading{font-size:clamp(40px,5.5vw,78px)}.pw-story-copy{padding-top:49px;font-size:16px;line-height:1.9;color:var(--night-muted)}.pw-story-copy p+p{margin-top:22px}.pw-story-copy .ddc-link{margin-top:33px;color:var(--night-text);font-size:13px}.pw-about-orb{position:absolute;right:-180px;bottom:-330px;width:600px;height:600px;border-radius:50%;border:1px solid #7fa7ff21;background:radial-gradient(circle at 27% 20%,#4573de32,transparent 70%);pointer-events:none}.pw-working-heading{margin-bottom:50px}.pw-working-steps{border-top:1px solid var(--line)}.pw-working-step{display:grid;grid-template-columns:100px minmax(0,1fr) 70px;gap:40px;align-items:start;padding:36px 0;border-bottom:1px solid var(--line)}.pw-step-number{font-size:12px;letter-spacing:.08em;color:var(--blue);padding-top:8px}.pw-working-step h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;font-weight:600}.pw-working-step p{font-size:15px;line-height:1.8;color:var(--muted);max-width:43em;margin-top:12px}.pw-working-step>svg{width:35px;height:35px;fill:none;stroke:var(--blue);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;justify-self:end;margin-top:4px}.pw-next-chapter{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10%;align-items:center;border-radius:18px;background:var(--blue-wash);padding:64px;position:relative;overflow:hidden}.pw-next-art{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:280px;width:100%;isolation:isolate}.pw-next-art>img{width:83%;height:auto;display:block;filter:drop-shadow(0 15px 18px #14346714)}.pw-next-ring{position:absolute;inset:0;border:1px solid #4573de2a;border-radius:50%;z-index:-1}.pw-next-ring:after{content:'';position:absolute;inset:24px;border:1px solid #4573de16;border-radius:50%}.pw-next-chapter .ip-heading{font-size:clamp(32px,4vw,54px)}.pw-next-chapter .ip-copy{font-size:15px}.pw-next-chapter .ddc-link{margin-top:27px;font-size:13px}
.pw-review-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);column-gap:12%;align-items:end}.pw-review-hero>.ip-eyebrow{grid-column:1/-1}.pw-review-hero .ip-title{max-width:10ch}.pw-review-intro{padding-bottom:5px}.pw-review-intro .ip-lead{margin-top:24px;font-size:16px;max-width:30em}.pw-review-avatars{display:flex;padding-left:0;align-items:center}.pw-review-avatars img{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%;border:3px solid var(--paper);margin-left:-8px}.pw-review-avatars img:first-child{margin-left:0;object-position:50% 20%}.pw-review-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.pw-review{margin:0;padding:42px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:13px;position:relative}.pw-review .pw-quote-symbol{width:35px;height:27px;fill:var(--blue);display:block;margin-bottom:24px;flex:none}.pw-review blockquote{font-size:clamp(23px,2.5vw,35px);font-weight:500;line-height:1.4;letter-spacing:-.035em;margin:0 0 34px}.pw-review figcaption{display:flex;align-items:center;gap:15px;margin-top:auto}.pw-review figcaption img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:none}.pw-review figcaption p{font-size:13px;font-weight:700;line-height:1.6}.pw-review figcaption span{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:2px}.pw-review:first-child{grid-column:1/-1;background:var(--blue-wash);border-color:#4573de20;padding:56px 64px}.pw-review:first-child .pw-quote-symbol{position:absolute;right:58px;top:42px;opacity:.2;width:80px;height:60px}.pw-review:first-child blockquote{font-size:clamp(34px,4.4vw,63px);max-width:21ch;line-height:1.2;letter-spacing:-.045em;margin-bottom:38px;position:relative}.pw-review:first-child figcaption img{width:60px;height:60px;object-position:50% 20%}.pw-review:nth-child(3n){background:var(--night);color:var(--night-text);border-color:var(--night)}.pw-review:nth-child(3n) .pw-quote-symbol{fill:var(--cyan)}.pw-review:nth-child(3n) figcaption span{color:var(--night-muted)}.pw-review-work{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;align-items:center}.pw-review-work .ip-copy{max-width:29em}.pw-review-work .ddc-link{font-size:13px;margin-top:26px}.pw-work-preview{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--blue-wash)}.pw-work-preview>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pw-preview-arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;border-radius:50%;width:52px;height:52px;background:var(--paper);color:var(--ink);transition:transform .4s var(--ease),background .3s,color .3s}.pw-preview-arrow>.ddc-arrow{width:18px;height:18px}.pw-work-preview:hover>img{transform:scale(1.035)}.pw-work-preview:hover .pw-preview-arrow{transform:rotate(45deg);background:var(--blue);color:#fff}.pw-review-contact{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:32px;padding-bottom:70px}.pw-review-contact>p{font-size:18px;letter-spacing:-.025em;line-height:1.5}.pw-review-contact .ddc-link{font-size:13px;flex:none}
.pw-reveal{transition:opacity .8s ease,translate 1s var(--ease)}.ddc-motion .pw-reveal.pw-pending{opacity:0;translate:0 22px}.ddc-motion .pw-about-heading>*{animation:ip-enter .85s var(--ease) both}.ddc-motion .pw-about-heading>.ip-title{animation-delay:.08s}.ddc-motion .pw-about-heading>.ip-lead{animation-delay:.16s}.ddc-motion .pw-about-heading>.ddc-link{animation-delay:.22s}.ddc-motion .pw-about-portraits{animation:ip-enter 1.1s var(--ease) .12s both}.ddc-motion .pw-next-art>img{animation:pw-ribbon-float 7s ease-in-out infinite}.ddc-motion-paused .pw-reveal,.ddc-motion-paused .pw-reveal.pw-pending{opacity:1;translate:none;transition:none}.ddc-motion-paused .pw-about-heading>*,.ddc-motion-paused .pw-about-portraits,.ddc-motion-paused .pw-next-art>img{animation:none!important}@keyframes pw-ribbon-float{0%,100%{transform:translateY(4px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}
@media(min-width:1650px){.pw-work-collection{gap:88px 50px}.pw-work-collection .v4-project-card:nth-child(4n+2){padding-top:115px}.pw-about-portraits{margin-right:35px}}
@media(max-width:1100px){.pw-project-hero{gap:6%}.pw-work-collection{gap:54px 28px}.pw-work-collection .v4-project-card:nth-child(4n+2){padding-top:70px}.pw-work-collection .v4-project-card:nth-child(4n+4){padding-top:55px}.pw-about-hero{gap:5%}.pw-about-portraits{gap:18px;max-width:350px}.pw-person{max-width:166px}.pw-person figcaption h2{font-size:15px}.pw-story-layout{gap:8%}.pw-about-story{padding:75px 0}.pw-story-copy{padding-top:43px;font-size:15px}.pw-working-step{grid-template-columns:65px minmax(0,1fr) 45px;gap:28px}.pw-next-chapter{padding:46px;gap:7%}.pw-review-hero{column-gap:8%}.pw-review{padding:30px}.pw-review:first-child{padding:48px}.pw-review:first-child .pw-quote-symbol{right:40px;top:34px;width:66px;height:50px}.pw-review-work{gap:7%}}
@media(max-width:800px){.pw-project-hero{grid-template-columns:1fr;gap:30px}.pw-project-hero .ip-title{max-width:12ch}.pw-project-intro{display:flex;gap:40px;align-items:end}.pw-project-intro .ip-lead{max-width:30em}.pw-down-link{margin-top:0;white-space:nowrap;gap:12px;font-size:12px}.pw-down-circle{width:37px;height:37px}.pw-work-collection{gap:45px 24px}.pw-work-collection .v4-project-card:nth-child(4n+2){padding-top:54px}.pw-work-collection .v4-project-card:nth-child(4n+4){padding-top:43px}.pw-work-collection .v4-project-caption{padding-top:15px}.pw-work-collection .v4-project-caption h2{font-size:18px}.pw-work-collection .v4-project-caption p{font-size:11px;margin-top:6px}.pw-work-collection .v4-project-caption>.ddc-arrow{width:15px;height:15px}.pw-work-note{margin-top:55px;gap:25px;align-items:start}.pw-work-note p{font-size:13px;max-width:26em}.pw-work-note .ddc-link{font-size:12px}.pw-closing{gap:30px;grid-template-columns:1fr 1fr}.pw-closing>.ip-eyebrow{margin-bottom:0}.pw-closing .ddc-pill{font-size:12px}.pw-about-hero{padding-bottom:65px;grid-template-columns:1.1fr .9fr;gap:6%}.pw-about-hero .ip-title{font-size:clamp(44px,7.7vw,62px)}.pw-about-heading .ip-lead{font-size:14px;line-height:1.8}.pw-about-portraits{gap:14px;max-width:290px}.pw-person figcaption h2{font-size:13px}.pw-person figcaption p{font-size:10px}.pw-person-matt{padding-top:66px}.pw-portrait-pixel{width:10px;height:10px;box-shadow:-10px -10px 0 var(--blue-soft),0 -10px 0 var(--blue),10px 0 0 var(--blue-soft)}.pw-story-layout{gap:8%;grid-template-columns:.95fr 1.05fr}.pw-story-layout .ip-heading{font-size:43px}.pw-story-layout .ip-eyebrow{font-size:9px}.pw-story-copy{font-size:14px;padding-top:38px}.pw-working-heading{margin-bottom:34px}.pw-working-step{grid-template-columns:42px minmax(0,1fr) 35px;gap:20px;padding:28px 0}.pw-working-step h3{font-size:21px}.pw-working-step p{font-size:14px}.pw-working-step>svg{width:29px;height:29px}.pw-next-chapter{padding:34px;gap:7%;grid-template-columns:.6fr 1.4fr}.pw-next-chapter .ip-heading{font-size:34px}.pw-next-chapter .ip-copy{font-size:14px}.pw-review-hero{grid-template-columns:1fr;gap:0}.pw-review-intro{display:flex;align-items:center;gap:24px;margin-top:25px}.pw-review-intro .ip-lead{margin:0;font-size:15px;max-width:30em}.pw-review-avatars{flex:none}.pw-review-avatars img{width:42px;height:42px}.pw-review{padding:28px}.pw-review blockquote{font-size:25px}.pw-review:first-child{padding:40px}.pw-review:first-child blockquote{font-size:43px}.pw-review:first-child .pw-quote-symbol{width:54px;height:41px;right:30px;top:30px}.pw-review figcaption{gap:12px}.pw-review figcaption img{width:46px;height:46px}.pw-review figcaption p{font-size:12px}.pw-review figcaption span{font-size:10px}.pw-review-work{grid-template-columns:.9fr 1.1fr;gap:6%}.pw-review-work .ip-heading{font-size:36px}.pw-review-contact{padding-bottom:50px}.pw-review-contact>p{font-size:16px}}
@media(max-width:560px){.pw-project-hero{gap:24px;padding-bottom:42px}.pw-project-intro{display:block}.pw-project-intro .ip-lead{max-width:31em}.pw-down-link{margin-top:20px;gap:18px}.pw-work-section{padding-bottom:26px}.pw-work-collection{display:flex;flex-direction:column;gap:38px}.pw-work-collection .v4-project-card,.pw-work-collection .v4-project-card:nth-child(n){width:100%;padding:0;margin:0;align-self:flex-start;grid-column:auto}.pw-work-collection .v4-project-card:nth-child(5n+2){width:84%;align-self:flex-end}.pw-work-collection .v4-project-card:nth-child(5n+3){width:89%}.pw-work-collection .v4-project-card:nth-child(5n+5){width:93%;align-self:flex-end}.pw-work-collection .v4-project-card .v4-project-visual{aspect-ratio:16/10;border-radius:8px}.pw-work-collection .v4-project-card:nth-child(5n+2) .v4-project-visual{aspect-ratio:1.5}.pw-work-collection .v4-project-card .v4-project-caption h2{font-size:20px;line-height:1.25}.pw-work-collection .v4-project-card .v4-project-caption p{font-size:11px}.pw-work-collection .v4-project-caption>.ddc-arrow{margin-top:3px}.pw-work-note{display:block;margin-top:40px;padding:24px 0}.pw-work-note p{max-width:27em}.pw-work-note .ddc-link{margin-top:18px}.pw-closing{display:block}.pw-closing>.ip-eyebrow{margin-bottom:24px}.pw-closing>div{padding-top:24px}.pw-closing .ip-copy{margin-bottom:24px}.pw-about-hero{display:flex;flex-direction:column;gap:34px;align-items:start;padding-bottom:54px}.pw-about-hero .ip-title{font-size:clamp(47px,12.5vw,68px)}.pw-about-heading .ip-lead{font-size:15px;max-width:31em}.pw-about-heading>.ddc-link{margin-top:23px}.pw-about-portraits{max-width:282px;gap:24px;margin:auto;padding:18px 0 12px}.pw-person{max-width:129px}.pw-person-matt{padding-top:48px}.pw-person figcaption{padding-top:12px}.pw-person figcaption h2{font-size:14px}.pw-person figcaption p{font-size:11px}.pw-portrait-orbit{inset:-2% 0 0}.pw-portrait-pixel{right:15px;top:11px}.pw-about-story{padding:52px 0}.pw-story-layout{grid-template-columns:1fr;gap:27px}.pw-story-layout .ip-heading{font-size:45px}.pw-story-copy{padding-top:0;font-size:14px}.pw-story-copy p+p{margin-top:18px}.pw-story-copy .ddc-link{margin-top:25px;font-size:12px}.pw-about-orb{width:400px;height:400px;right:-250px;bottom:-180px}.pw-working-heading .ip-heading{font-size:32px}.pw-working-step{grid-template-columns:25px minmax(0,1fr);gap:17px;position:relative;padding:27px 0}.pw-step-number{font-size:10px;padding-top:4px}.pw-working-step h3{font-size:20px;padding-right:30px}.pw-working-step p{font-size:13px;line-height:1.85;margin-top:12px}.pw-working-step>svg{position:absolute;top:26px;right:0;width:22px;height:22px}.pw-next-chapter{display:block;padding:30px 24px;border-radius:14px}.pw-next-art{width:145px;margin:0 auto 28px}.pw-next-art>img{width:90%}.pw-next-ring:after{inset:14px}.pw-next-chapter .ip-heading{font-size:32px}.pw-next-chapter .ip-copy{font-size:14px}.pw-next-chapter .ddc-link{font-size:12px;margin-top:23px}.pw-review-intro{display:block;margin-top:24px}.pw-review-avatars{margin-bottom:18px}.pw-review-intro .ip-lead{font-size:15px}.pw-review-collection{display:flex;flex-direction:column;gap:18px}.pw-review,.pw-review:first-child{padding:30px 25px;border-radius:10px}.pw-review .pw-quote-symbol{width:28px;height:21px;margin-bottom:20px}.pw-review:first-child .pw-quote-symbol{position:static;width:34px;height:26px;margin-bottom:22px;opacity:.5}.pw-review blockquote,.pw-review:first-child blockquote{font-size:29px;line-height:1.3;letter-spacing:-.035em;max-width:none;margin-bottom:30px}.pw-review:first-child blockquote{font-size:33px}.pw-review:first-child figcaption img,.pw-review figcaption img{width:49px;height:49px}.pw-review figcaption p{font-size:12px}.pw-review figcaption span{font-size:10px}.pw-review-work{display:flex;flex-direction:column;gap:30px;align-items:start}.pw-review-work .ip-heading{font-size:37px}.pw-review-work .ip-copy{font-size:14px}.pw-work-preview{width:100%}.pw-preview-arrow{width:43px;height:43px;right:14px;bottom:14px}.pw-preview-arrow>.ddc-arrow{width:16px;height:16px}.pw-review-contact{display:block;padding-top:26px;padding-bottom:50px}.pw-review-contact>p{font-size:17px;max-width:19em}.pw-review-contact .ddc-link{margin-top:22px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.pw-reveal,.pw-reveal.pw-pending{opacity:1!important;translate:none!important;transition:none!important}.pw-about-heading>*,.pw-about-portraits,.pw-next-art>img{animation:none!important}.pw-work-preview>img,.pw-preview-arrow,.pw-down-circle{transition:none}}
.pw-work-latest{display:contents}.pw-work-label{position:absolute;left:20px;bottom:26px;display:flex;align-items:baseline;gap:10px;max-width:calc(100% - 112px);padding:11px 18px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.3;box-shadow:0 12px 30px -16px #10172280}.pw-work-label>span{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pw-work-label>strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:560px){.pw-work-label{left:14px;bottom:17px;gap:8px;max-width:calc(100% - 80px);padding:8px 13px;font-size:11px}.pw-work-label>span{font-size:8px}}