@font-face{font-family:Barlow;src:url('/assets/barlow-condensed-700.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/barlow-condensed-600.ttf');font-weight:600;font-display:swap}
:root{--navy:#0b3550;--ink:#14384d;--cream:#f7f3e8;--orange:#b94d29;--line:#cfc8b8;--tint:#eee5d6;--display:Barlow,'Arial Narrow',sans-serif;--tan:#eee5d6;--font-body:Georgia,'Times New Roman',serif;--font-ui:Arial,sans-serif;--content-max:1320px;--story-max:850px;--page-gutter:28px;--grid-gap:var(--grid-gap);--section-space:27px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--touch-target:44px;--type-body:18px;--body-leading:1.43}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font:var(--type-body)/var(--body-leading) var(--font-body)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--orange)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h2,h3,h4{line-height:1.12}p{margin-bottom:16px}h3{font-size:30px;margin-bottom:10px}h4{font-size:22px;margin-bottom:7px}ul{padding-left:23px;margin:12px 0}li::marker{color:var(--orange)}.site{max-width:var(--content-max);margin:auto;padding:0 var(--page-gutter) 22px}.breadcrumb{display:flex;gap:20px;margin:0 16px 12px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px}.breadcrumb a{text-decoration:none}.hero{background:var(--navy);color:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;min-height:355px;position:relative;overflow:hidden}.hero-copy{padding:42px 22px 38px 40px;position:relative;z-index:1}.hero h1{font:700 clamp(42px,4.6vw,62px)/.99 var(--display);letter-spacing:-.9px;margin:0 0 20px}.hero p{font-size:21px;line-height:1.34;margin:0 0 22px}.hero-art{width:100%;height:100%;object-fit:cover;min-height:100%;align-self:stretch}.hero .hero-art{loading:eager}.home-hero{grid-template-columns:1.06fr 1fr;min-height:465px}.home-hero h1{font-size:clamp(40px,4.6vw,66px);white-space:nowrap;position:relative;z-index:2}.home-hero .hero-copy{padding-top:48px}.home-hero .hero-art{object-position:40% center}.hero-motto{font:12px Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;margin-top:42px}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:var(--orange);color:#fffaf0;padding:10px 24px;min-height:var(--touch-target);border:1px solid transparent;text-decoration:none;font:18px/1.2 Georgia,serif;transition:background .15s}.button:hover{background:#923a1e;color:white}.button.outline{border-color:currentColor;background:transparent}.button.outline:hover{background:#f7f3e8;color:var(--navy)}.arrow{width:24px;height:24px;object-fit:contain;display:inline-block;flex:none}.button .arrow{filter:invert(1)}.button.outline:hover .arrow{filter:none}.text-link{color:var(--orange);display:inline-flex;align-items:center;gap:12px}.text-link .arrow{width:21px}.proof-band{display:grid;grid-template-columns:180px repeat(3,1fr);gap:26px;padding:32px 20px 28px;border-bottom:1px solid var(--line)}.proof-band h2,.selected-label h2,.index-title{font:700 36px/.98 var(--display);text-transform:uppercase;color:var(--orange);margin:0}.proof-band>div{border-left:1px solid #bcb4a5;padding:0 26px;text-align:center}.proof-band p{font-size:18px;margin:13px 0 0}.company-logo{height:70px;max-width:200px;width:auto;object-fit:contain;margin:0 auto}.company-logo.usaa{filter:brightness(0) saturate(100%) invert(16%) sepia(23%) saturate(1937%) hue-rotate(162deg) brightness(89%);height:90px}.company-logo.grainger{height:60px;margin-top:18px;filter:brightness(.75)}.company-logo.usertesting{height:60px;margin-top:18px}.selected-work{display:grid;grid-template-columns:180px 1fr;gap:var(--grid-gap);padding:28px 20px 16px}.small-note{font:11px/1.6 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;max-width:170px;margin-top:26px}.selected-label h2{max-width:160px}.selected-label h2:after{content:'';display:block;width:35px;height:1px;background:#6c8d9d;margin-top:26px}.selected-label .small-note{margin-top:65px}.work-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-card{border:1px solid #e0d8c8}.work-card>a{display:block;overflow:hidden}.work-card>a img{width:100%;aspect-ratio:1.94;object-fit:cover;transition:transform .2s}.work-card>a:hover img{transform:scale(1.025)}.work-card>div{padding:21px 25px}.work-card h3{font-size:26px}.work-card h3 a{text-decoration:none}.work-card p{font-size:18px;margin-bottom:12px}.view-all{text-align:center;margin:16px 0 0}.leadership-callout{display:grid;grid-template-columns:115px 210px 1fr 135px;gap:var(--grid-gap);align-items:center;background:var(--tint);padding:28px 25px;margin:4px 12px 10px}.compass-art{width:105px;mix-blend-mode:multiply}.leadership-callout h2{font:700 31px/1 var(--display);color:var(--orange);text-transform:uppercase;margin:0}.leadership-callout>div{border-left:1px solid #b7aca0;padding-left:25px}.leadership-callout p{font-size:17px}.leadership-callout .small-note{font-size:11px;border-left:1px solid #b7aca0;padding-left:24px;margin:0}.leadership-callout .button{font-size:16px;padding:9px 18px}.back-top{display:inline-flex;gap:10px;align-items:center;margin:16px 12px;text-decoration:none;font-size:16px;min-height:34px}.back-top .arrow{transform:rotate(-90deg);width:20px}.home-closing{display:grid;grid-template-columns:260px 280px 1fr;gap:26px;align-items:center;padding:8px 0 0;min-height:180px}.home-closing>img{height:180px;width:100%;object-fit:cover}.home-closing h2{font:700 43px/1 var(--display);text-transform:uppercase;margin:0}.home-closing>div{border-left:1px solid #91a0a2;padding-left:35px}.home-closing p{font-size:18px;margin-bottom:12px}.closing{background:var(--navy);color:var(--cream);display:grid;grid-template-columns:35% 1fr;align-items:center;margin:4px 0 18px;min-height:205px}.closing>img{width:100%;height:100%;max-height:285px;object-fit:cover;align-self:stretch}.closing>div{padding:26px 35px}.closing h2,.next-case h2{font:700 40px/1.08 var(--display);margin:0 0 8px}.closing p{margin:0 0 16px}.work-hero{grid-template-columns:2.1fr 1fr;min-height:240px}.work-hero h1{font-size:54px;white-space:nowrap}.work-hero .hero-copy{padding:42px}.work-hero .hero-art{object-position:left center}.index-title{margin:32px 25px 18px;font-size:44px}.work-list-item{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:22px 25px 32px;border-bottom:1px solid var(--line)}.work-list-item>img{width:100%;height:100%;max-height:410px;object-fit:cover}.work-list-item .company-logo{margin:0 0 20px;height:78px;max-width:210px}.work-list-item .company-logo.grainger{height:56px}.work-list-item h2{font-size:35px;margin:12px 0 20px}.eyebrow{font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px}.work-list-item p.eyebrow{margin-bottom:22px}.case-hero{grid-template-columns:.87fr 1.13fr;min-height:390px}.case-hero .hero-copy{padding-top:48px}.case-hero h1{font-size:60px}.case-hero p{font-style:italic}.case-hero .hero-art{object-position:65% center}.case-metrics{display:grid;grid-template-columns:160px repeat(3,1fr);padding:24px 10px;gap:22px;border-bottom:1px solid var(--line)}.case-logo{display:flex;align-items:center}.case-logo .company-logo{margin:auto;max-width:145px;height:80px}.case-logo .grainger{height:45px}.metric{display:flex;gap:14px;align-items:center;border-left:1px solid var(--line);padding-left:20px}.metric strong{font:700 32px/1 var(--display);display:block;margin-bottom:6px}.metric p{font-size:16px;line-height:1.3;margin:0}.metric-icon{width:47px;height:47px}.editorial-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:var(--section-space) 18px;border-bottom:1px solid var(--line)}.section-marker{border-right:1px solid var(--line);padding-right:20px}.number{font:700 63px/.95 var(--display);color:var(--orange);display:block;margin-bottom:9px}.section-marker h2{font:600 25px/1.07 var(--display);text-transform:uppercase;margin:0}.section-marker h2:after{content:'';width:33px;height:1px;background:#628397;display:block;margin-top:18px}.section-body>p:last-child{margin-bottom:0}.section-body p{margin:0 0 14px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:12px}.tiles article>img{width:100%;aspect-ratio:1.75;object-fit:cover;margin-bottom:10px}.tiles h3{font-size:24px;line-height:1.1;margin:0 0 7px}.tiles p{font-size:17px;line-height:1.36;margin:0}.tiles:has(article:nth-child(2):last-child){grid-template-columns:1fr 1fr}.tinted{background:var(--tint)}.outcomes>div{display:grid;grid-template-columns:40px 1fr 1.2fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.outcomes>div:first-child{padding-top:0}.outcomes>div:last-child{border:0;padding-bottom:0}.outcome-icon{width:36px;height:36px}.outcomes h3{font-size:21px;margin:0}.outcomes p{font-size:17px;margin:0;border-left:1px solid var(--line);padding-left:20px}.full-story{grid-template-columns:180px minmax(0,var(--story-max));row-gap:0;padding-top:35px;padding-bottom:65px;border-bottom:0}.full-story .section-marker{grid-row:1;grid-column:1}.story-intro{grid-column:2;padding-left:0}.story-intro h3{font-size:32px}.chapter-index{grid-row:2;grid-column:1;padding:24px 20px 0 0;border-right:1px solid var(--line)}.chapter-index h3{font:600 17px var(--display);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 16px}.chapter-index a{display:block;font-size:15px;line-height:1.35;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line)}.story-details{grid-row:2;grid-column:2}.story-details summary,.leadership-story summary{display:none}.story-text p{margin-bottom:18px}.story-text h4{font-size:29px;margin:23px 0 12px}.next-case{display:grid;grid-template-columns:31% 1fr 220px;align-items:center;gap:30px;background:var(--navy);color:var(--cream);margin:4px 0 14px}.next-case>img{height:100%;width:100%;object-fit:cover;max-height:260px}.next-case>div{padding:26px 0}.next-case aside{border-left:1px solid #6b8797;padding:20px;align-self:stretch}.next-case .eyebrow{font-size:12px;margin:0 0 10px}.next-case h2{font-size:35px;margin-bottom:18px}.next-case h3{font:600 24px var(--display);margin:16px 0 4px}.next-case aside p{font-size:15px}.next-case aside .button{font-size:15px;padding:8px 14px}.next-case .text-link{color:var(--cream);font-size:14px}.next-case .text-link .arrow{filter:invert(1)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 20px;border-bottom:1px solid var(--line)}.metrics>div{padding:0 28px;border-left:1px solid var(--line)}.metrics>div:first-child{border:0}.metrics .eyebrow{display:block;font-size:12px;font-weight:bold;letter-spacing:1.2px;margin-bottom:7px}.metrics strong{font:700 46px/.99 var(--display);color:var(--orange);display:block;margin:0 0 8px}.metrics>div:last-child strong{font-size:35px}.metrics p{margin:0;font-size:17px}.leadership-hero h1{font-size:52px}.leadership-hero{grid-template-columns:1.12fr 1fr}.leadership-hero .hero-copy{padding-right:0}.leadership-hero .hero-art{object-position:center}.practice-list article{display:grid;grid-template-columns:140px 1fr 160px;gap:22px;padding:17px 0;border-bottom:1px solid var(--line)}.practice-list article:first-child{padding-top:0}.practice-list article:last-child{border-bottom:0}.practice-list h3{font:600 30px var(--display);text-transform:uppercase;color:var(--orange);margin:0}.practice-list h4{font-size:23px;margin:0 0 6px}.practice-list p{font-size:17px;margin:0}.practice-list .text-link{font-size:15px;border-left:1px solid var(--line);padding-left:16px;align-self:center}.columns{display:grid;gap:var(--grid-gap);margin-top:22px}.columns.two{grid-template-columns:1fr 1fr}.columns.three{grid-template-columns:repeat(3,1fr)}.columns>div+div{border-left:1px solid var(--line);padding-left:23px}.columns p{font-size:17px;margin:0}.leadership-story h4{margin-top:18px}.about-hero{grid-template-columns:1.1fr 1fr}.about-hero h1,.resume-hero h1{font-size:56px}.about-hero p{font-size:21px}.standfirst{padding:24px 30px;margin:0;font-size:20px;border-bottom:1px solid var(--line)}.resume-intro{padding:25px 25px 0}.resume-intro h2{font-size:45px;margin:0 0 8px}.resume-intro p{font-size:21px}.resume-perspective{display:grid;grid-template-columns:1fr 230px;gap:35px;padding:30px;background:var(--tint)}.resume-perspective aside{border-left:1px solid var(--line);padding-left:25px}.resume-perspective p{margin:0}.pdf-label{font:12px Arial,sans-serif;margin-left:20px}.page-resume .metrics{ text-align:center}.page-resume .metrics strong,.page-resume .metrics>div:last-child strong{font-size:52px}.page-resume .metrics .eyebrow:empty{display:none}.contact-hero{grid-template-columns:1.15fr 1fr}.contact-hero h1{font-size:64px}.email-address{display:block;font-size:30px;text-decoration:none;margin:0 0 18px;overflow-wrap:anywhere}.hero p.location{font-size:16px;margin:16px 0 0}.environments{padding:34px 20px}.environments>h2{font-size:40px;margin:0 0 12px}.environments>p{font-size:21px}.environment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px}.environment-grid>article{border-right:1px solid var(--line);padding-right:24px}.environment-grid>article:last-child{border:0;padding:0}.environment-grid>article>img{width:100%;aspect-ratio:1.7;object-fit:cover;margin-bottom:18px}.environment-grid .section-marker{border:0;padding:0;margin-bottom:20px}.environment-grid h3{font-size:26px}.environment-grid p{font-size:18px}.contact-standard{display:grid;grid-template-columns:180px 1fr;gap:36px;align-items:center;background:var(--tint);padding:28px 35px}.contact-standard>img{width:130px;mix-blend-mode:multiply}.contact-standard>div{border-left:1px solid #b8a895;padding-left:32px}.contact-standard p{margin:0}.mobile-only{display:none}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--cream);padding:12px}.skip:focus{top:10px}#copy-status{display:block;min-height:22px;font-size:15px}
@media(min-width:1400px){.hero h1{font-size:64px}.home-hero h1{font-size:68px}.leadership-hero h1{font-size:56px}}
@media(max-width:1120px){.site{padding:0 20px 18px}.hero-copy{padding:32px}.home-hero{min-height:405px}.home-hero h1{font-size:53px}.hero h1{font-size:52px}.hero p{font-size:19px}.hero-motto{font-size:10px;margin-top:32px}.proof-band{grid-template-columns:150px repeat(3,1fr);gap:16px;padding:26px 15px}.proof-band>div{padding:0 15px}.proof-band p{font-size:16px}.proof-band h2,.selected-label h2{font-size:31px}.selected-work{grid-template-columns:150px 1fr;gap:20px;padding:25px 15px}.work-card>div{padding:18px}.work-card h3{font-size:23px}.work-card p{font-size:17px}.leadership-callout{grid-template-columns:90px 170px 1fr;gap:20px;padding:23px}.leadership-callout>.small-note{display:none}.leadership-callout h2{font-size:28px}.home-closing{grid-template-columns:220px 230px 1fr;gap:20px}.home-closing h2{font-size:38px}.editorial-section{grid-template-columns:155px minmax(0,1fr);gap:var(--grid-gap)}.case-metrics{grid-template-columns:130px repeat(3,1fr);gap:15px}.metric{gap:10px;padding-left:15px}.metric-icon{width:38px;height:38px}.metric strong{font-size:28px}.metric p{font-size:14px}.case-logo .company-logo{max-width:115px}.tiles{gap:17px}.tiles h3{font-size:22px}.tiles p{font-size:16px}.section-marker h2{font-size:23px}.number{font-size:57px}.practice-list article{grid-template-columns:115px 1fr 140px;gap:15px}.practice-list h3{font-size:26px}.next-case{grid-template-columns:29% 1fr 190px;gap:20px}.metrics strong{font-size:42px}.metrics>div:last-child strong{font-size:31px}.work-hero h1{font-size:44px}.work-list-item{gap:35px}.leadership-hero h1{font-size:45px}.work-list-item h2{font-size:31px}}
@media(max-width:900px){.home-hero h1{font-size:44px}.home-hero .hero-copy{padding:32px 0 30px 28px}.home-hero .button{font-size:16px;padding:10px 16px}.home-hero .actions{gap:10px}.home-hero p{font-size:18px}.hero{min-height:330px}.hero h1{font-size:45px}.hero p{font-size:18px}.hero-copy{padding:30px 20px}.proof-band{grid-template-columns:120px repeat(3,1fr);gap:12px}.proof-band>div{padding:0 10px}.company-logo{max-width:150px}.company-logo.usaa{height:75px}.company-logo.grainger,.company-logo.usertesting{height:48px}.selected-work{grid-template-columns:120px 1fr}.selected-label .small-note{font-size:10px}.proof-band h2,.selected-label h2{font-size:28px}.leadership-callout{grid-template-columns:80px 150px 1fr;padding:20px 16px}.leadership-callout h2{font-size:25px}.leadership-callout p{font-size:16px}.leadership-callout .button{font-size:15px}.home-closing{grid-template-columns:170px 190px 1fr;gap:15px}.home-closing h2{font-size:33px}.home-closing>div{padding-left:20px}.home-closing .button{font-size:16px}.home-closing p{font-size:16px}.editorial-section{grid-template-columns:125px minmax(0,1fr);gap:22px;padding-left:12px;padding-right:12px}.section-marker{padding-right:16px}.section-marker h2{font-size:21px}.number{font-size:52px}.section-body h3{font-size:27px}.tiles{gap:14px}.tiles h3{font-size:21px}.tiles p{font-size:16px}.case-metrics{grid-template-columns:105px repeat(3,1fr);gap:10px}.metric{padding-left:12px;gap:9px}.metric-icon{width:31px;height:31px}.metric p{font-size:14px}.metric strong{font-size:25px}.case-logo .company-logo{height:65px;max-width:90px}.case-logo .company-logo.grainger{height:40px}.metrics>div{padding:0 18px}.metrics .eyebrow{font-size:10px}.metrics p{font-size:16px}.practice-list article{grid-template-columns:95px 1fr;gap:17px}.practice-list .text-link{grid-column:2;border:0;padding:0}.practice-list h3{font-size:25px}.outcomes>div{grid-template-columns:30px 1fr 1.1fr;gap:15px}.outcomes h3{font-size:19px}.outcomes p{font-size:16px;padding-left:14px}.outcome-icon{width:28px;height:28px}.chapter-index a{font-size:14px}.next-case{grid-template-columns:28% 1fr;gap:var(--grid-gap)}.next-case aside{display:none}.next-case h2{font-size:32px}.work-hero h1{white-space:normal;font-size:43px}.work-hero{grid-template-columns:1.8fr 1fr}.work-list-item{gap:28px;padding:20px 15px}.work-list-item h2{font-size:29px}.work-list-item p{font-size:17px}.work-list-item p.eyebrow{font-size:11px}.closing>div{padding:25px}.closing h2{font-size:35px}.closing p{font-size:17px}.closing .button{font-size:16px;padding:10px 16px}.contact-hero .email-address{font-size:25px}.contact-hero .button{font-size:16px;padding:10px 16px}.environments>h2{font-size:33px}.environment-grid{gap:20px}.environment-grid>article{padding-right:16px}.environment-grid h3{font-size:24px}.environment-grid p{font-size:17px}.resume-perspective{grid-template-columns:1fr 190px;gap:25px}.resume-perspective h3{font-size:27px}}
@media(max-width:700px){body{font-size:17px;line-height:1.4}.site{padding:0 18px 18px}.breadcrumb{margin:0 8px 12px;font-size:11px;gap:14px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:27px 25px 18px}.hero h1{font-size:48px;line-height:1;letter-spacing:-.4px;white-space:normal;margin-bottom:18px}.hero p{font-size:19px;line-height:1.33;margin-bottom:18px}.hero-art{width:100%;height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover;object-position:center}.hero .button{font-size:17px;padding:11px 18px}.home-hero{margin:0 -18px;background:var(--navy)}.home-hero .hero-copy{padding:27px 32px 14px}.home-hero h1{font-size:clamp(34px,6.7vw,48px);white-space:nowrap;letter-spacing:-.55px}.home-hero p{font-size:18px;max-width:550px}.home-hero .hero-art{content:url('/assets/home-mobile-art.webp');height:auto;aspect-ratio:3.5;object-fit:cover;margin-top:-1px}.home-hero .actions .outline,.hero-motto{display:none}.home-hero .actions{position:relative;z-index:1}.proof-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:23px 0 22px}.proof-band>h2{display:none}.proof-band>div{border-left:1px solid var(--line);padding:0 13px;text-align:left}.proof-band>div:nth-child(2){border:0}.proof-band p{font-size:15px;line-height:1.35;margin-top:11px}.company-logo{max-width:100%;margin:0;height:45px}.company-logo.usaa{height:57px;margin:0}.company-logo.grainger,.company-logo.usertesting{height:42px;margin:10px 0 5px;max-width:100%}.selected-work{display:block;padding:22px 0 8px}.selected-label{display:flex;gap:18px;align-items:center;margin-bottom:17px}.selected-label:after{content:'';height:1px;background:#6b8b9a;flex:1}.selected-label h2{max-width:none;font-size:30px;white-space:nowrap}.selected-label h2:after,.selected-label .small-note{display:none}.work-cards{display:block}.work-card{display:grid;grid-template-columns:45% 1fr;gap:20px;border:0;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:17px}.work-card>div{padding:0}.work-card>a img{height:100%;min-height:130px;aspect-ratio:1.6;object-fit:cover}.work-card h3{font-size:22px;line-height:1.05;margin:0 0 9px}.work-card p{font-size:16px;line-height:1.3;margin:0 0 10px}.work-card .text-link{font-size:17px;gap:8px}.view-all{margin:0 0 14px}.view-all .button{width:100%;font-size:18px;min-height:var(--touch-target);padding:10px}.leadership-callout{grid-template-columns:100px 1fr;gap:10px 22px;margin:0;padding:24px 20px}.leadership-callout>img{grid-column:1;grid-row:1/3;width:100%;align-self:center}.leadership-callout h2{grid-column:2;font-size:29px;line-height:1.02;padding-left:20px;border-left:1px solid #99a2a3}.leadership-callout h2 br{display:none}.leadership-callout>div{grid-column:2;border-left:1px solid #99a2a3;padding-left:20px}.leadership-callout p{font-size:17px;line-height:1.3;margin-bottom:10px}.leadership-callout .button{font-size:15px;padding:9px 12px;gap:8px}.leadership-callout .button .arrow{width:20px}.page-home .back-top{display:none}.home-closing{grid-template-columns:35% 1fr;gap:16px;padding:22px 0 0}.home-closing>img{grid-column:1;grid-row:1/3;height:100%;max-height:190px;object-fit:cover}.home-closing h2{font-size:34px}.home-closing>div{grid-column:2;border:0;padding:0 8px 20px 0}.home-closing p{font-size:17px}.mobile-only{display:block}.desktop-only{display:none}.closing{grid-template-columns:30% 1fr;gap:0;min-height:0;margin:4px 0 13px}.closing>img{max-height:none;object-fit:cover}.closing>div{padding:22px 18px}.closing h2{font-size:30px}.closing p{font-size:16px}.closing .actions{gap:10px}.closing .button{font-size:15px;padding:9px 13px;gap:9px}.closing .arrow{width:19px}.back-top{font-size:15px;margin:10px 0 12px}.metrics{padding:20px 0;gap:0}.metrics>div{padding:0 13px;text-align:center}.metrics .eyebrow{display:none}.metrics strong{font-size:36px}.metrics>div:last-child strong{font-size:26px}.metrics p{font-size:15px;line-height:1.3}.case-hero .hero-copy{padding:26px 25px 18px}.case-hero h1{font-size:48px;max-width:360px}.case-hero p{max-width:370px;font-size:19px;font-style:italic}.usaa-hero .hero-art{aspect-ratio:1.5;object-position:65% 50%}.grainger-hero .hero-art{aspect-ratio:1.7}.case-metrics{grid-template-columns:70px repeat(3,minmax(0,1fr));gap:0;padding:20px 0}.case-logo .company-logo{width:60px;height:60px;max-width:100%;margin:0}.case-logo .company-logo.grainger{height:35px;padding-right:7px}.metric{display:block;padding-left:11px;padding-right:7px}.metric-icon{width:25px;height:25px;margin-bottom:8px}.metric strong{font-size:25px;margin-bottom:6px}.metric p{font-size:13px;line-height:1.25}.editorial-section{grid-template-columns:98px minmax(0,1fr);gap:18px;padding:22px 0}.section-marker{padding-right:13px}.number{font-size:49px;margin-bottom:7px}.section-marker h2{font-size:21px;line-height:1.08}.section-marker h2:after{margin-top:14px;width:27px}.section-marker .small-note{font-size:10px;letter-spacing:1px;margin-top:20px;line-height:1.5}.section-body h3,.story-intro h3{font-size:26px;line-height:1.1;margin-bottom:10px}.section-body p{font-size:17px;line-height:1.38}.tiles{display:block;margin-top:12px}.tiles article{display:grid;grid-template-columns:39% 1fr;gap:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--line)}.tiles article:last-child{padding:0;margin:0;border:0}.tiles article>img{aspect-ratio:1.4;height:100%;max-height:165px;object-fit:cover;margin:0}.tiles h3{font-size:23px;line-height:1.08;margin:0 0 7px}.tiles p{font-size:16px;line-height:1.32;margin:0}.tinted{padding-left:12px;padding-right:12px}.outcomes>div{grid-template-columns:24px 1fr;gap:9px 12px;padding:12px 0}.outcomes h3{font-size:20px;margin:0}.outcomes p{grid-column:2;font-size:16px;border:0;padding:0}.outcome-icon{width:24px;height:24px}.full-story{grid-template-columns:98px minmax(0,1fr);padding-bottom:16px;row-gap:0}.story-intro{grid-column:2}.story-intro p{font-size:17px;line-height:1.38;margin:0}.chapter-index{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0 14px;border:0;gap:0 18px}.chapter-index h3{grid-column:1/-1;font-size:16px;margin:0 0 9px}.chapter-index a{padding:10px 7px;font-size:15px;text-align:center}.story-details{grid-column:1/-1;grid-row:3}.story-details summary,.leadership-story summary{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 15px;background:var(--navy);color:var(--cream);font:600 18px var(--display);cursor:pointer;min-height:var(--touch-target);list-style:none}.story-details summary::-webkit-details-marker,.leadership-story summary::-webkit-details-marker{display:none}.story-details summary .arrow,.leadership-story summary .arrow{filter:invert(1);width:22px}.story-details[open] summary .arrow,.leadership-story[open] summary .arrow{transform:rotate(-90deg)}.story-details[open] summary{margin-bottom:20px}.story-text{padding:0 8px}.story-text h4{font-size:25px;margin:24px 0 12px}.story-text p{font-size:17px}.leadership-story summary{background:var(--orange);font-family:Georgia,serif;font-size:16px;margin:12px 0 18px}.next-case{display:grid;grid-template-columns:1fr 35%;gap:0;margin:0 0 12px;position:relative}.next-case>img{grid-column:2;grid-row:1;height:100%;max-height:none;object-fit:cover}.next-case>div{grid-column:1;grid-row:1;padding:22px 16px}.next-case h2{font-size:30px;margin:0 0 14px}.next-case .button{font-size:16px;padding:10px 15px;gap:10px}.next-case .eyebrow{font-size:10px}.leadership-hero h1{font-size:43px;max-width:520px}.leadership-hero .hero-art{aspect-ratio:1.85;object-position:50% 55%}.practice-list article{grid-template-columns:85px 1fr;gap:13px;padding:16px 0}.practice-list h3{font-size:25px}.practice-list h4{font-size:22px;line-height:1.08}.practice-list p{font-size:16px;line-height:1.3}.practice-list .text-link{font-size:15px;grid-column:2}.columns{gap:14px;margin-top:18px}.columns h4{font-size:21px}.columns p{font-size:16px}.columns>div+div{padding-left:14px}.columns.three{grid-template-columns:1fr}.columns.three>div+div{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.standfirst{padding:23px 13px;font-size:18px;line-height:1.4}.about-hero h1,.resume-hero h1{font-size:45px}.about-hero .hero-art{aspect-ratio:1.35}.page-about #section-4 .tiles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page-about #section-4 .tiles article{display:block;border:0;margin:0;padding:0}.page-about #section-4 .tiles article>img{aspect-ratio:1.6;margin-bottom:10px;height:auto}.page-about #section-4 .tiles h3{font-size:22px}.resume-hero .hero-art{aspect-ratio:2}.page-resume .metrics strong,.page-resume .metrics>div:last-child strong{font-size:39px}.resume-intro{padding:25px 8px 0}.resume-intro h2{font-size:36px}.resume-intro p{font-size:18px}.resume-perspective{grid-template-columns:1fr;gap:20px;padding:23px}.resume-perspective aside{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.resume-perspective h3{font-size:27px}.pdf-label{font-size:11px;margin-left:10px}.contact-hero h1{font-size:50px}.contact-hero .email-address{font-size:28px}.contact-hero .hero-art{aspect-ratio:1.7;object-position:50% 40%}.environments{padding:28px 5px}.environments>h2{font-size:31px}.environments>p{font-size:18px}.environment-grid{display:block;margin-top:25px}.environment-grid>article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.environment-grid>article>img{aspect-ratio:1.8;max-height:250px}.environment-grid .section-marker{margin-bottom:18px}.environment-grid h3{font-size:27px}.environment-grid p{font-size:17px}.contact-standard{grid-template-columns:75px 1fr;gap:20px;padding:22px 18px}.contact-standard>div{padding-left:20px}.contact-standard h3{font-size:26px}.contact-standard p{font-size:17px}.closing .email-address{font-size:23px}.work-hero .hero-copy{padding:28px 25px}.work-hero .hero-art{aspect-ratio:2.7;object-fit:cover;object-position:50% 50%}.work-hero h1{font-size:44px}.index-title{font-size:36px;margin:28px 5px 10px}.work-list-item{grid-template-columns:1fr;gap:22px;padding:20px 4px 27px}.work-list-item>img{aspect-ratio:1.5;max-height:330px}.work-list-item .company-logo{height:65px;max-width:160px;margin:0 0 15px}.work-list-item .company-logo.grainger{height:45px}.work-list-item h2{font-size:32px;margin:0 0 16px}.work-list-item p{font-size:18px}.work-list-item p.eyebrow{margin-bottom:15px}.page-home .hero-art{aspect-ratio:3.5}}
@media(max-width:430px){.site{padding:0 14px 14px}.home-hero{margin:0 -14px}.home-hero .hero-copy{padding:25px 24px 17px}.home-hero h1{font-size:clamp(28px,7.6vw,34px);line-height:1.05}.home-hero p{font-size:17px}.proof-band>div{padding:0 10px}.proof-band p{font-size:14px;line-height:1.3}.company-logo.usaa{height:50px}.company-logo.grainger,.company-logo.usertesting{height:35px;margin-top:10px}.selected-label h2{font-size:27px}.work-card{grid-template-columns:43% 1fr;gap:14px}.work-card h3{font-size:21px}.work-card p{font-size:15px}.work-card .text-link{font-size:16px;gap:5px}.work-card .text-link .arrow{width:19px}.leadership-callout{grid-template-columns:62px 1fr;gap:8px 14px;padding:19px 14px}.leadership-callout h2{font-size:26px;padding-left:15px}.leadership-callout>div{padding-left:15px}.leadership-callout p{font-size:16px}.leadership-callout .button{font-size:14px;padding:9px 11px;gap:6px}.leadership-callout .button .arrow{width:18px}.home-closing h2{font-size:31px}.home-closing p{font-size:16px}.home-closing .button{font-size:16px;padding:10px 16px}.hero h1{font-size:42px}.hero p{font-size:18px}.hero-copy,.case-hero .hero-copy{padding:26px 20px 17px}.case-hero h1{font-size:43px}.case-hero p{font-size:18px}.case-metrics{grid-template-columns:57px repeat(3,minmax(0,1fr));padding:18px 0}.case-logo .company-logo{width:50px;height:53px}.metric{padding-left:8px;padding-right:4px}.metric strong{font-size:22px}.metric p{font-size:12px}.metric-icon{width:24px;height:24px}.editorial-section{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:20px 0}.section-marker{padding-right:9px}.number{font-size:44px}.section-marker h2{font-size:18px;line-height:1.1;overflow-wrap:anywhere}.section-marker .small-note{font-size:9px;letter-spacing:.5px}.section-body h3,.story-intro h3{font-size:24px}.section-body p,.story-intro p{font-size:16px}.tiles article{grid-template-columns:1fr;gap:10px;padding-bottom:18px;margin-bottom:18px}.tiles article>img{aspect-ratio:2;max-height:150px;height:auto}.tiles h3{font-size:23px}.tiles p{font-size:16px}.tinted{padding:20px 9px;gap:12px}.outcomes h3{font-size:19px}.outcomes p{font-size:16px}.full-story{grid-template-columns:70px minmax(0,1fr)}.chapter-index{gap:0 12px}.chapter-index a{font-size:14px}.practice-list article{grid-template-columns:1fr;gap:7px}.practice-list .text-link{grid-column:1}.practice-list h3{font-size:24px}.practice-list h4{font-size:22px}.columns.two{grid-template-columns:1fr}.columns.two>div+div{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.columns p{font-size:16px}.metrics>div{padding:0 9px}.metrics strong{font-size:34px}.metrics>div:last-child strong{font-size:24px}.metrics p{font-size:14px}.page-about #section-4 .tiles{grid-template-columns:1fr}.page-about #section-4 .tiles article>img{aspect-ratio:1.8}.closing{grid-template-columns:26% 1fr}.closing>div{padding:22px 14px}.closing h2{font-size:29px}.closing .button{font-size:14px;gap:8px;padding:9px 12px}.closing .email-address{font-size:21px}.next-case{grid-template-columns:1fr 27%}.next-case h2{font-size:28px}.next-case>div{padding:22px 15px}.next-case .button{font-size:15px}.resume-perspective{padding:22px 18px}.email-address{font-size:25px}.contact-hero .email-address{font-size:25px}.contact-standard{grid-template-columns:50px 1fr;gap:15px;padding:20px 14px}.contact-standard>div{padding-left:15px}.contact-standard h3{font-size:24px}.contact-standard p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.company-logo.grainger{filter:brightness(0)}
@media(min-width:701px){.hero-art{min-height:0;position:absolute;right:0;top:0;width:47.6%;height:100%}.home-hero .hero-art{width:48.5%}.work-hero .hero-art{width:32.3%}.case-hero .hero-art{width:56.5%}.contact-hero .hero-art{width:46.5%}.hero-copy{grid-column:1}.home-hero h1{font-size:clamp(48px,5.25vw,72px)}.case-hero h1{font-size:72px}.leadership-hero h1{font-size:58px}}
@media(max-width:430px){.home-hero h1{font-size:clamp(26px,7.6vw,34px)}}
.hero :focus-visible,.closing :focus-visible,.next-case :focus-visible{outline-color:var(--cream)}
@media(max-width:430px){.editorial-section,.full-story{grid-template-columns:84px minmax(0,1fr);gap:12px}.section-marker h2{overflow-wrap:normal;font-size:17px}.page-resume .metrics strong{font-size:32px;white-space:nowrap}.leadership-hero h1{font-size:34px}}
@media(min-width:431px) and (max-width:700px){.case-hero h1{font-size:44px}.case-hero p{font-size:17px;max-width:440px}.case-hero .hero-art{aspect-ratio:2.3;object-position:65% 42%}.leadership-hero h1{font-size:38px}.leadership-hero p{font-size:17px}.leadership-hero .hero-art{aspect-ratio:2.65}.leadership-hero .hero-copy{padding-bottom:14px}}
