.experience-hero{background:var(--ink);color:#fff;padding:64px 0 0}.experience-hero .eyebrow{color:var(--copper-light)}.experience-hero h1{font-size:clamp(3.2rem,5.6vw,5.5rem);max-width:12ch;margin-bottom:22px}.experience-hero .hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end;padding-bottom:44px}.experience-hero .hero-copy>div:last-child{padding-bottom:8px}.experience-hero .lede{color:#d5e0da;font-size:1.3rem;max-width:39ch}.experience-hero .text-link{color:#fff}.experience-hero .hero-image{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:center 44%}.experience-hero figcaption{padding:15px 0 19px;color:#d5e0da}.experience-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:start}.experience-intro p{max-width:66ch}.experience-stat{font:5rem/1 var(--serif);display:block;margin-bottom:16px;color:var(--copper)}.experience-stat-label{display:block;font-size:1rem;max-width:20ch}.experience-states{font-size:.94rem;color:var(--muted);margin-top:24px;max-width:22ch!important}.experience-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;margin:38px 0 0;padding:0;list-style:none}.experience-flow li{margin:0;padding:22px 0 0;border-top:1px solid var(--line)}.experience-flow .step{display:block;color:var(--copper);font-size:.875rem;letter-spacing:.06em;margin-bottom:14px}.experience-flow h3{font-size:1.65rem}.experience-flow p{margin:0;color:var(--muted)}.prototype-section{background:var(--paper)}.prototype-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:start}.prototype-grid figure img{width:100%;height:auto}.prototype-grid figcaption{padding-top:12px}.prototype-grid .prototype-copy{padding-top:12px}.prototype-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.prototype-details p{font-size:.94rem}.prototype-details strong{display:block;color:var(--ink);margin-bottom:5px}.detroit-section{background:#fff}.detroit-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start}.detroit-layout .map-intro{position:sticky;top:50px}.detroit-map img{width:100%;height:auto;border:1px solid var(--line)}.detroit-map figcaption{padding-top:12px}.detroit-map .text-link{margin-top:8px}.about-case-link{background:var(--ink);color:#fff}.about-case-link .eyebrow{color:var(--copper-light)}.about-case-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.about-case-layout img{width:100%;height:auto}.about-case-layout p{color:#d5e0da}.about-case-layout h2{font-size:clamp(2.6rem,4vw,4rem)}.about-team{background:var(--paper)}.about-team .principle-grid{margin-top:35px}.about-leadership{display:flex;gap:36px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.about-leadership h3{font-size:1.4rem;margin:0 0 6px}.about-leadership p{margin:0}.experience-archive-link{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:36px;border-top:1px solid var(--line);padding-top:26px}.experience-archive-link p{margin:0;max-width:55ch}.case-hero .hero-copy{grid-template-columns:1.1fr .9fr}.case-hero h1{max-width:15ch;font-size:clamp(3rem,5.3vw,5rem)}.case-hero .hero-kicker{font-size:1rem;line-height:1.65;color:#d5e0da}.case-hero .brand-pair{display:flex;gap:32px;align-items:center;flex-wrap:wrap;padding:12px 0 18px}.case-hero .brand-pair img{width:auto;max-width:155px;max-height:64px;object-fit:contain}.case-hero .brand-pair span{font-size:1.6rem;color:var(--copper-light)}.case-chapter{display:grid;grid-template-columns:.4fr 1.6fr;gap:7%}.case-chapter>.chapter-label{font-size:.94rem;color:var(--copper);padding-top:5px}.case-chapter .chapter-content{max-width:920px}.case-chapter .chapter-content>p{max-width:73ch}.case-chapter h2{font-size:clamp(2.4rem,4vw,3.9rem);max-width:20ch}.reference{font:700 .8rem/1 var(--sans);vertical-align:super;color:var(--copper);padding:0 3px;text-decoration:underline}.space-study{background:var(--paper);padding:32px;margin:32px 0}.space-study h3{font-size:1.75rem}.space-study>p{font-size:.94rem;color:var(--muted)}.space-options{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.space-options button{padding:10px 16px;border:1px solid #8a9893;background:#fff;color:var(--ink);font-size:.94rem}.space-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.space-bar{display:flex;height:108px;width:100%;overflow:hidden;background:var(--teal)}.space-bar .video-space{background:var(--teal);color:#fff;display:flex;align-items:center;padding:20px;transition:width .3s}.space-bar .tenant-space{background:#d8aa80;color:var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;transition:width .3s}.space-bar .video-space strong{display:block;font-size:1.2rem}.space-bar .video-space span{display:block;font-size:.875rem}.space-readout{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:15px;font-size:.94rem}.space-readout strong{font-weight:700}.space-study .figure-note{margin:16px 0 0;font-size:.875rem}.case-observation{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.25;max-width:30ch}.case-evidence{background:var(--paper)}.case-photo-pair{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center;margin-top:35px}.case-photo-pair img{width:100%;height:auto}.case-photo-pair .executives{max-width:309px}.case-photo-pair figcaption{margin-top:12px}.deal-logic{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.deal-logic article{border-top:3px solid var(--copper);padding-top:22px}.deal-logic p{font-size:.94rem;color:var(--muted)}.case-rollout{background:var(--ink);color:#fff}.case-rollout .eyebrow{color:var(--copper-light)}.rollout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.rollout-grid article{border-top:1px solid #54716b;padding-top:24px}.rollout-grid time{font-size:.94rem;color:#d5e0da;display:block}.rollout-grid strong{font:4rem/1.2 var(--serif);display:block;margin:8px 0 10px}.rollout-grid p{color:#d5e0da;margin-bottom:0;font-size:.94rem}.case-rollout .reference{color:#e5b38d}.case-rollout .rollout-note{margin-top:32px;color:#d5e0da;font-size:.875rem;max-width:90ch}.case-sources{margin-top:32px;border-top:1px solid var(--line);padding-top:22px;font-size:.875rem}.case-sources summary{cursor:pointer;font-weight:bold}.case-sources ol{padding-left:24px;margin-top:25px}.case-sources li{padding:4px 0;max-width:90ch}.case-sources a{text-decoration:underline;text-underline-offset:3px}.case-sources .source-note{display:block;color:var(--muted)}.research-intro{background:var(--ink);color:#fff;padding:58px 0}.research-intro .eyebrow{color:var(--copper-light)}.research-intro .lede{color:#d5e0da}.research-body{max-width:1000px;padding-top:50px;padding-bottom:70px}.research-body h2{font-size:2.25rem;margin-top:48px}.research-body h2:first-child{margin-top:0}.research-body a{text-decoration:underline;text-underline-offset:3px}.research-table-wrap{overflow-x:auto;margin:26px 0}.research-body table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.5;min-width:650px}.research-body th,.research-body td{border-bottom:1px solid var(--line);padding:16px 14px;text-align:left;vertical-align:top}.research-body th{background:var(--paper)}.research-body ul{max-width:80ch}.research-body .research-note{background:var(--paper);padding:24px;border-left:3px solid var(--copper)}
@media(max-width:950px){.experience-hero .hero-copy,.case-hero .hero-copy{grid-template-columns:1fr;gap:10px}.experience-hero h1{max-width:18ch}.experience-hero .lede{max-width:54ch}.experience-intro{grid-template-columns:.7fr 1.3fr;gap:35px}.prototype-grid,.about-case-layout{gap:30px}.detroit-layout{grid-template-columns:1fr;gap:25px}.detroit-layout .map-intro{position:static}.detroit-map img{max-width:900px;margin:auto}.case-chapter{grid-template-columns:1fr;gap:8px}.case-chapter .chapter-content{max-width:none}.case-photo-pair{gap:25px}.deal-logic{gap:20px}.about-case-layout{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.experience-hero{padding-top:42px}.experience-hero h1{font-size:3.4rem}.experience-hero .hero-copy{padding-bottom:25px}.experience-hero .lede{font-size:1.15rem}.experience-hero figure.container{width:100%}.experience-hero figcaption{padding:13px 22px 18px}.experience-hero .hero-image{height:auto;max-height:none;object-fit:contain}.experience-intro,.prototype-grid,.about-case-layout,.case-photo-pair{grid-template-columns:1fr}.experience-stat{font-size:4.6rem}.experience-states{max-width:55ch!important}.experience-flow{grid-template-columns:1fr 1fr;gap:20px}.experience-flow h3{font-size:1.45rem}.experience-flow p{font-size:.94rem}.about-leadership,.experience-archive-link{display:block}.about-leadership .text-link,.experience-archive-link .text-link{margin-top:15px}.case-hero h1{font-size:3.2rem}.space-study{padding:22px 16px}.space-bar{height:94px}.space-bar .video-space{padding:13px}.space-bar .video-space strong{font-size:1rem}.space-bar .tenant-space{font-size:.9rem}.rollout-grid{grid-template-columns:1fr;gap:25px}.rollout-grid article{display:grid;grid-template-columns:1fr 1.3fr;gap:0 22px}.rollout-grid time{grid-column:1/-1}.rollout-grid strong{font-size:3.5rem;margin:9px 0 0}.rollout-grid p{align-self:center}.deal-logic{grid-template-columns:1fr;gap:12px}.case-photo-pair .executives{max-width:309px;margin:auto}.research-body h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.space-bar>div{transition:none}}
.space-bar .tenant-space[hidden]{display:none}

.about-partnership-mark{display:flex;align-items:center;justify-content:center;gap:26px;padding:55px 24px;background:#fff}.about-partnership-mark img{max-width:38%;max-height:110px;width:auto;height:auto;object-fit:contain}.about-partnership-mark span{font:2.3rem var(--serif);color:var(--copper)}.about-archive .early-photo-grid{gap:60px}.about-archive .early-photo-grid>div{gap:28px}.about-archive .early-ad img{max-width:460px}.archive-bridge{margin:0;padding-top:20px;border-top:1px solid var(--line);font-family:var(--serif);font-size:1.65rem;line-height:1.4}.case-hero>figure.container{max-width:900px}.case-hero .hero-image{width:100%;height:auto;max-height:none;object-fit:contain}.case-partnership-photo{margin-top:32px}.case-partnership-photo .executives{max-width:309px}.case-partnership-photo figcaption{padding-top:12px}@media(max-width:700px){.about-archive .early-photo-grid{gap:35px}.about-partnership-mark{padding:35px 20px;gap:20px}}

.brand-reveal-section{padding:72px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.brand-reveal-frame{width:min(580px,100%);margin:0 auto;background:#fff;border-top:3px solid var(--copper);box-shadow:0 18px 45px rgba(9,41,43,.08)}
.brand-reveal-video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
@media(max-width:700px){.brand-reveal-section{padding:40px 0}.brand-reveal-frame{width:min(100%,430px);box-shadow:0 12px 30px rgba(9,41,43,.07)}}
