:is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.office-gallery-band,.opportunities-note){--ed-text:#193441;--ed-muted:#5c6e76;--ed-line:#c9d2ca;--ed-panel:#e9ebe4;--ed-card:#faf7ef;--ed-accent:#8b5435;color:var(--ed-text);min-width:0;overflow-wrap:anywhere}:is(.photo-story,.assignment-example,.buyer-brief,.trust-practice){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}:is(.photo-story,.assignment-example,.buyer-brief,.trust-practice)>*{min-width:0}:is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.opportunities-note) h2{font-size:clamp(42px,4.2vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:22px 0 25px;overflow-wrap:anywhere}:is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.opportunities-note) h2 em{color:var(--ed-accent)}:is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.opportunities-note) p{font-size:13px;line-height:1.9;color:var(--ed-muted)}:is(.photo-story,.assignment-example,.buyer-brief,.trust-practice) .eyebrow{color:var(--ed-accent)}.office-photo{margin:0;min-width:0}.office-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.office-photo figcaption{font-size:11px;line-height:1.8;color:var(--ed-muted,#617278);margin-top:12px;overflow-wrap:anywhere}.photo-story-copy>p+p{margin-top:20px}.photo-story-copy>.inline-link,.photo-story-copy>.button{margin-top:27px}.assignment-example{background:var(--ed-panel);align-items:start}.assignment-example>.office-photo{position:sticky;top:30px}.assignment-example .example-copy h2{font-size:clamp(39px,3.6vw,50px);margin-top:20px}.example-copy dl{margin:28px 0 0}.example-copy dl>div{padding:19px 0;border-top:1px solid var(--ed-line)}.example-copy dt{font-size:12px;font-weight:700;line-height:1.7;color:var(--ed-text);margin-bottom:7px}.example-copy dd{margin:0;font-size:13px;line-height:1.9;color:var(--ed-muted)}.example-copy dd p{margin:0}.example-brief{border-top:1px solid var(--ed-line);padding-top:23px;margin-top:25px}.example-brief h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.5px;margin:0 0 17px}.example-brief ul{margin:0;padding-left:19px;font-size:13px;line-height:1.85;color:var(--ed-muted)}.example-brief li+li{margin-top:9px}.example-brief li::marker{color:var(--ed-accent)}.related-competence{background:var(--ed-panel)}.related-competence>h2{max-width:760px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:36px}.related-grid>a{display:flex;flex-direction:column;min-width:0;padding:27px 25px;background:var(--ed-card);border:1px solid var(--ed-line)}.related-grid>a:hover{border-color:var(--ed-accent)}.related-grid h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.23;letter-spacing:-.6px;margin:0 0 18px;overflow-wrap:anywhere}.related-grid p{margin:0 0 24px}.related-grid .card-link{margin-top:auto;border-color:var(--ed-line)}.buyer-brief{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.buyer-brief>.office-photo{position:sticky;top:30px}.brief-items{margin-top:29px;display:grid;gap:0}.brief-items article{padding:19px 0;border-top:1px solid var(--ed-line)}.brief-items h3,.journey-grid h3,.trust-practice article h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.brief-items p{margin:0}.engagement-journey>p,.collaboration-comparison>p{max-width:740px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:37px}.journey-grid article{border-top:1px solid var(--ed-line);padding-top:22px;min-width:0}.journey-grid .item-number{display:block;margin-bottom:23px;color:var(--ed-accent)}.journey-grid p{margin:0}.collaboration-comparison .table-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:32px;border:1px solid var(--ed-line)}.collaboration-comparison table{width:100%;min-width:620px;border-collapse:collapse;background:var(--ed-card);text-align:left}.collaboration-comparison caption{caption-side:top;text-align:left;padding:18px 22px;background:var(--ed-panel);font-size:12px;line-height:1.8;color:var(--ed-muted)}.collaboration-comparison :is(th,td){padding:21px 22px;vertical-align:top;border-bottom:1px solid var(--ed-line);font-size:13px;line-height:1.85;font-weight:400}.collaboration-comparison th{font-weight:700;color:var(--ed-text)}.collaboration-comparison thead{background:var(--ed-panel)}.collaboration-comparison td{color:var(--ed-muted)}.collaboration-comparison tr:last-child>*{border-bottom:0}.trust-practice{align-items:start}.trust-practice .trust-items{margin-top:27px}.trust-practice article{padding:21px 0;border-top:1px solid var(--ed-line)}.trust-practice article p{margin:0}.office-gallery-band{padding:0 7.3% 70px}.office-gallery-band img{max-height:560px;aspect-ratio:16/9;object-fit:cover}.opportunities-note{background:var(--ed-panel)}.opportunities-note>p{max-width:740px;margin-bottom:28px}.opportunities-note .button{margin:0 17px 12px 0;max-width:100%}.opportunities-note .inline-link{margin:0 20px 12px 0}html[data-theme=dark] :is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.office-gallery-band,.opportunities-note){--ed-text:#edf1ed;--ed-muted:#bdcdd3;--ed-line:#405864;--ed-panel:#122934;--ed-card:#172f3c;--ed-accent:#edbc97}html[data-theme=dark] .office-photo figcaption{color:#afc2cb}@media(max-width:1120px){:is(.photo-story,.assignment-example,.buyer-brief,.trust-practice){gap:38px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.related-grid{gap:18px}.related-grid>a{padding:25px 22px}.related-grid h3{font-size:25px}}@media(max-width:760px){:is(.photo-story,.assignment-example,.buyer-brief,.trust-practice){grid-template-columns:minmax(0,1fr);gap:31px}:is(.photo-story,.assignment-example,.related-competence,.buyer-brief,.engagement-journey,.collaboration-comparison,.trust-practice,.opportunities-note) h2,.assignment-example .example-copy h2{font-size:clamp(39px,11vw,43px);line-height:1.12;letter-spacing:-1.3px;margin:20px 0 23px}.assignment-example>.office-photo,.buyer-brief>.office-photo{position:static}:is(.related-grid,.journey-grid){grid-template-columns:minmax(0,1fr);gap:24px;margin-top:29px}.related-grid>a{padding:26px 24px}.related-grid h3{font-size:28px}.journey-grid article{padding-top:18px}.journey-grid .item-number{margin-bottom:16px}.office-photo figcaption{font-size:10px;line-height:1.85;margin-top:10px}.office-gallery-band{padding:0 6% 50px}.office-gallery-band img{aspect-ratio:3/2}.opportunities-note .button{margin-right:0}.collaboration-comparison :is(th,td){padding:17px 19px}.collaboration-comparison .table-scroll{margin-top:26px}}

.office-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 18px}.photo-credit{font-size:10px;letter-spacing:.25px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
@media(max-width:760px){.related-grid{grid-template-columns:minmax(0,1fr)}}
