.strategic-review{margin:0;background:var(--tes-paper-clean);color:var(--tes-ink);font:17px/1.65 var(--tes-font-body);letter-spacing:0}
.strategic-review *{box-sizing:border-box}
.strategic-review [hidden]{display:none!important}
.strategic-review :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}
.strategic-review :is(h1,h2,h3,h4){font-family:var(--tes-font-display);font-weight:600;letter-spacing:0;color:inherit;text-transform:none;text-wrap:balance;max-width:none}
.strategic-review h1{font-size:62px;line-height:1.06}.strategic-review h2{font-size:44px;line-height:1.13;margin-bottom:30px;max-width:860px}.strategic-review h3{font-size:28px;line-height:1.25;margin-bottom:18px}.strategic-review h4{font-size:25px;line-height:1.3;margin-bottom:14px}
.strategic-review p+p{margin-top:18px}.strategic-review a{color:inherit}.strategic-review :focus-visible{outline:3px solid var(--tes-focus);outline-offset:5px}
.strategic-review button{font:inherit;color:inherit;cursor:pointer}.strategic-review strong{font-weight:600}
.sr-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.sr-section{padding:88px 0}.sr-paper{background:var(--tes-paper-warm)}.sr-dark,.sr-hero,.sr-footer{background:var(--tes-deep);color:var(--tes-paper-clean);color-scheme:dark}
.sr-prose{max-width:720px}.sr-intro-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.2fr);gap:76px}.sr-intro-grid>*,.sr-model-grid>*,.sr-author-grid>*{min-width:0}
.sr-label{font:600 12px/1.5 var(--tes-font-body);text-transform:uppercase;margin-bottom:20px!important}.sr-label::before{content:'';display:inline-block;width:24px;height:2px;background:var(--tes-rule-accent);vertical-align:middle;margin-right:12px}
.sr-header{position:absolute;inset:0 0 auto;z-index:3;color:var(--tes-paper-clean)}.sr-header>.sr-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.sr-brand{font:600 25px/1.2 var(--tes-font-display);text-decoration:none}.sr-brand span{display:block;max-width:290px;font:400 12px/1.5 var(--tes-font-body);margin-top:6px}.sr-header nav{display:flex;gap:24px;font-size:13px}.sr-header nav a{padding-block:12px;text-decoration:none}.sr-header nav a:hover{text-decoration:underline}.sr-contact{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-underline-offset:5px;min-height:44px}
.strategic-review .sr-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:16px 24px;border:1px solid var(--tes-action-border);border-radius:var(--tes-radius-action);background:var(--tes-editorial-red);color:var(--tes-on-action);font:600 16px/1.4 var(--tes-font-body);text-decoration:none;max-width:100%;transition:background var(--tes-motion-fast)}.sr-cta:hover{background:var(--tes-action-hover)}.sr-cta i{flex:none}
.sr-hero{position:relative;isolation:isolate;min-height:800px;padding:176px 0 60px;overflow:hidden}.sr-photo{position:absolute;inset:0;z-index:-2}.sr-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.sr-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--tes-deep) 0%,var(--tes-photo-shade-93) 24%,var(--tes-photo-shade-73) 48%,var(--tes-photo-shade-21) 73%),linear-gradient(0deg,var(--tes-deep),transparent 45%)}
.sr-hero-copy>h1{max-width:650px}.sr-hero-lead{max-width:575px;font-size:18px;line-height:1.6;margin-top:24px}.sr-hero-action{margin-top:28px;max-width:520px}.sr-meta{font-size:14px;line-height:1.6;margin-top:16px!important;max-width:450px}.sr-process-link{display:inline-flex;align-items:center;gap:12px;margin-top:14px;font-size:14px;min-height:44px;text-underline-offset:5px}
.sr-section-intro{max-width:800px;margin-bottom:36px}.sr-case-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sr-case{display:flex;flex-direction:column;background:var(--tes-paper-clean);padding:28px;border:1px solid var(--tes-border-on-light-strong);border-radius:4px;min-width:0}.sr-case-primary{border-top:3px solid var(--tes-editorial-red);padding-top:26px}.sr-case-type{font-size:13px;line-height:1.5;margin-bottom:26px!important}.sr-case h3{font-size:32px;line-height:1.16;margin-bottom:20px}.sr-case>p:not(.sr-case-type){font-size:15px;line-height:1.6;margin-bottom:28px}.sr-case-details{margin-top:auto;font-size:14px}.sr-case-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 0;border-top:1px solid var(--tes-border-on-light-strong);list-style:none;cursor:pointer;min-height:44px}.sr-case-full{padding-top:24px}.sr-case-full section{margin-top:22px}.sr-case-full h3{font-size:23px}.sr-case-full p{font-size:15px}.sr-note{max-width:900px;margin-top:30px!important;border-left:2px solid var(--tes-rule-accent);padding-left:22px}
.sr-model-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px}.sr-model-team{border-left:2px solid var(--tes-rule-accent);padding-left:32px}.sr-model-team>p:first-child{font:500 23px/1.5 var(--tes-font-serif)}.sr-model-boundary{margin-top:36px!important;padding-top:24px;border-top:1px solid var(--tes-border-on-light-strong);max-width:1000px;font-size:15px}
.sr-questions-title{margin-top:48px!important}.sr-questions{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.sr-questions article{position:relative;min-width:0;border-top:1px solid var(--tes-border-on-light-strong);padding:26px 0 28px 42px}.sr-index{font:600 22px/1.2 var(--tes-font-display);color:var(--tes-editorial-red)}.sr-questions .sr-index{position:absolute;left:0;top:30px}.sr-questions article>p{font-size:15px}.sr-questions .sr-disclosure{margin-top:16px;border:0;font-size:15px}.sr-questions .sr-disclosure>summary{font:600 14px/1.5 var(--tes-font-body);padding:10px 0;justify-content:flex-start;gap:14px}
.sr-disclosure{border-top:1px solid var(--tes-border-on-light-strong)}.sr-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font:600 22px/1.3 var(--tes-font-display);padding:23px 0;min-height:44px}.strategic-review summary::-webkit-details-marker{display:none}.sr-disclosure[open]>summary>i{transform:rotate(45deg)}.sr-answer{padding:0 0 22px}.sr-disclosure summary i{flex:none}
.sr-process-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1150px}.sr-process-intro p+p{margin:0}.sr-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px!important}.sr-process li{padding-top:24px;border-top:1px solid var(--tes-border-on-light-strong);min-width:0}.sr-process .sr-index{display:block;margin-bottom:16px;font-size:32px}.sr-process h3{font-size:25px}.sr-process p{font-size:15px}
.sr-worksheet{margin-top:48px;border:1px solid var(--tes-border-on-light-strong);border-top:3px solid var(--tes-editorial-red)}.sr-worksheet-header{padding:26px 30px;background:var(--tes-paper-warm)}.sr-worksheet-header h3{margin-bottom:10px}.sr-worksheet-header p{font-size:13px}.sr-worksheet dl>div{display:grid;grid-template-columns:180px 1fr;gap:28px;border-top:1px solid var(--tes-border-on-light-strong);padding:20px 30px}.sr-worksheet dt{font-weight:600}.sr-worksheet dd{font-size:16px;max-width:850px}.sr-result-bottom{display:grid;grid-template-columns:1fr auto;gap:48px;margin-top:30px;align-items:start}
.sr-author-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:64px;align-items:center}.sr-author-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.sr-author-grid .sr-prose{font-size:16px}.sr-author-grid h2{font-size:40px}
.sr-collaboration{padding-top:36px;margin-top:40px;border-top:1px solid var(--tes-border-on-light-strong)}.sr-columns{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:22px 48px}.sr-columns p+p{margin:0}.sr-tools{margin-top:48px;padding-top:32px;border-top:1px solid var(--tes-border-on-light-strong)}.sr-artifacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sr-artifact{min-width:0}.sr-artifact h4{font-size:24px}.sr-artifact p{font-size:14px;margin-top:16px}.sr-material-preview{display:block;position:relative;background:var(--tes-paper-warm);border:1px solid var(--tes-border-on-light-strong);aspect-ratio:16/10;overflow:hidden}.sr-material-preview img{width:100%;height:100%;object-fit:contain;display:block}.sr-material-fallback{display:block;padding:30px}.sr-material-expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;background:var(--tes-paper-clean);color:var(--tes-ink);border:1px solid var(--tes-border-on-light-strong)}.sr-caption{font-size:13px;margin-top:18px!important}.sr-tool-boundary{margin-top:24px;max-width:960px}
.sr-final-action{margin-top:28px}.sr-footer{padding:36px 0 92px;border-top:1px solid var(--tes-border-on-dark);font-size:13px}.sr-footer>.sr-wrap{display:flex;justify-content:space-between;gap:36px}.sr-footer nav{display:flex;flex-direction:column;gap:12px}.sr-legal{font-size:11px;max-width:650px}.sr-skip{position:fixed;top:8px;left:12px;z-index:99;padding:12px;background:var(--tes-paper-clean);color:var(--tes-ink)!important;transform:translateY(-200%)}.sr-skip:focus{transform:none}
.strategic-review dialog{padding:0;background:var(--tes-paper-clean);color:var(--tes-ink);border:1px solid var(--tes-border-on-light-strong);max-height:calc(100dvh - 32px);overscroll-behavior:contain}.strategic-review dialog::backdrop{background:color-mix(in srgb,var(--tes-deep) 80%,transparent)}.strategic-review dialog button,.sr-rail-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:transparent;border:1px solid var(--tes-border-on-light-strong);border-radius:4px}.sr-dialog-toolbar,.sr-material-toolbar{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--tes-border-on-light-strong)}.sr-dialog-toolbar>p,.sr-material-toolbar>h2{flex:1;min-width:0;margin:0}.sr-material-toolbar>h2{font-size:24px}.sr-story-dialog{width:min(720px,calc(100% - 24px))}.sr-story-dialog[open]{display:flex;flex-direction:column}.sr-story-label{font-size:13px}.sr-story-marker{font-size:12px;padding:20px 30px 0}.sr-story-dialog>h2{font-size:28px;margin:12px 30px 22px}.sr-story-content{padding:0 30px 30px;overflow:auto;min-height:0}.sr-story-content h3{font-size:25px}.sr-story-content section+section{margin-top:30px}.sr-story-content video{max-width:100%}.sr-story-controls{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--tes-border-on-light-strong)}.sr-story-controls button:disabled{opacity:.35;cursor:default}.sr-material-dialog{width:min(1280px,calc(100% - 24px));max-width:none}.sr-material-dialog[open]{display:flex;flex-direction:column}.sr-material-viewport{overflow:auto;min-height:0;padding:16px;overscroll-behavior:contain}.sr-material-viewport img{display:block;width:100%;height:auto;max-height:66dvh;object-fit:contain}.sr-material-viewport.is-zoomed img{max-width:none;max-height:none}#material-dialog-caption{padding:16px;font-size:14px}.sr-rail-controls{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}
.strategic-review .sticky{display:none}.strategic-review:has(dialog[open]) .sticky{display:none!important}
.sr-amount{white-space:nowrap}.sr-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1600px){.sr-hero{min-height:850px}.sr-hero-copy>h1{font-size:68px}}
@media(max-width:1100px){.sr-wrap{width:calc(100% - 64px)}.sr-header nav{display:none}.sr-intro-grid,.sr-model-grid,.sr-author-grid{gap:36px}.sr-case{padding:22px}.sr-case h3{font-size:28px}.sr-hero{padding-top:350px}.sr-photo{inset:0 0 auto;height:610px}.sr-hero::after{background:linear-gradient(0deg,var(--tes-deep) 0%,var(--tes-deep) calc(100% - 590px),transparent calc(100% - 275px))}.sr-hero-copy>h1{max-width:730px}.sr-process{grid-template-columns:1fr}.sr-process li{display:grid;grid-template-columns:44px 1fr 1.2fr;gap:20px}.sr-process h3{margin:0}.sr-result-bottom{grid-template-columns:1fr}.sr-artifacts{gap:18px}}
@media(max-width:700px){
.strategic-review{font-size:16px;line-height:1.65}.sr-wrap{width:calc(100% - 40px)}.sr-section{padding:52px 0}.strategic-review h1{font-size:38px;line-height:1.1}.strategic-review h2{font-size:32px;line-height:1.2;margin-bottom:24px}.strategic-review h3{font-size:25px}.strategic-review h4{font-size:23px}
.sr-header>.sr-wrap{min-height:88px;gap:18px;align-items:flex-start;padding-top:18px}.sr-brand{font-size:21px;max-width:190px}.sr-brand span{font-size:10px;max-width:185px}.sr-header .sr-contact{font-size:12px;max-width:100px;line-height:1.5;gap:6px}
.sr-hero{padding:292px 0 32px;min-height:0}.sr-photo{height:440px}.sr-photo img{object-position:center 18%}.sr-hero::after{background:linear-gradient(0deg,var(--tes-deep) 0%,var(--tes-deep) calc(100% - 430px),transparent calc(100% - 195px)),linear-gradient(90deg,var(--tes-photo-shade-33),transparent)}.sr-label{font-size:11px;max-width:270px;margin-bottom:18px!important}.sr-hero-lead{font-size:16px;margin-top:20px}.sr-hero-action{margin-top:22px}.sr-hero .sr-cta{width:100%}.sr-meta{font-size:13px}.sr-process-link{margin-top:10px}
.sr-intro-grid,.sr-model-grid,.sr-author-grid,.sr-columns{grid-template-columns:1fr;gap:24px}.sr-intro-grid>h2{margin-bottom:0}.sr-case-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px;padding:2px 0 12px}.sr-case{flex:0 0 88%;scroll-snap-align:start;padding:24px}.sr-case h3{font-size:29px}.sr-case>p:not(.sr-case-type){font-size:15px}.sr-case-type{margin-bottom:20px!important}.sr-note{font-size:15px;margin-top:24px!important;padding-left:16px}.sr-model-team{padding:24px 0 0;border-left:0;border-top:2px solid var(--tes-rule-accent)}.sr-model-team>p:first-child{font-size:21px}.sr-model-boundary{font-size:14px;margin-top:24px!important}
.sr-questions{grid-template-columns:1fr}.sr-questions article{padding:24px 0 24px 36px}.sr-questions .sr-index{font-size:20px;top:27px}.sr-questions-title{margin-top:36px!important}.sr-process-intro{grid-template-columns:1fr;gap:18px}.sr-process{gap:0;margin-top:28px!important}.sr-process li{grid-template-columns:30px 1fr;gap:12px 16px;padding:24px 0}.sr-process li>p{grid-column:2}.sr-process .sr-index{font-size:26px}.sr-worksheet{margin-top:26px}.sr-worksheet-header{padding:22px 18px}.sr-worksheet dl>div{grid-template-columns:1fr;gap:8px;padding:18px}.sr-worksheet dd{font-size:15px}.sr-result-bottom{gap:24px}.sr-result-bottom .sr-cta{width:100%}
.sr-author-grid figure{order:2}.sr-author-grid h2{font-size:32px}.sr-collaboration{margin-top:30px;padding-top:26px}.sr-tools{margin-top:36px;padding-top:26px}.sr-artifacts{grid-template-columns:1fr;gap:28px}.sr-artifact p{font-size:15px}.sr-material-preview{aspect-ratio:16/9}.sr-caption{font-size:12px}.sr-disclosure>summary{font-size:21px;gap:16px}.sr-footer>.sr-wrap{flex-direction:column;gap:24px}.sr-footer{padding-bottom:112px}.sr-final-action .sr-cta{width:100%}
.strategic-review .sticky{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:20px;right:20px;z-index:20;display:none}.strategic-review .sticky.is-visible{display:flex}
.sr-dialog-toolbar,.sr-material-toolbar{padding:12px}.sr-story-marker{padding:18px 20px 0}.sr-story-dialog>h2{margin:12px 20px 18px;font-size:25px}.sr-story-content{padding:0 20px 20px}.sr-story-controls{padding:12px}.sr-story-controls button{font-size:14px}.sr-material-toolbar>h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.strategic-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sr-case-rail{scroll-snap-type:none}}

/* The original editorial frame, with image-led sections from the approved revision. */
.sr-hero{min-height:760px;padding-bottom:80px}
.sr-header nav,.sr-process-link{display:none}
.sr-editorial-photo{min-width:0;overflow:hidden}
.sr-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.sr-editorial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}
.sr-editorial-split>*{min-width:0}
.sr-introduction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'photo heading' 'photo body';column-gap:72px;row-gap:18px}
.sr-introduction-heading{grid-area:heading;min-width:0}
.sr-introduction-body{grid-area:body;min-width:0}
.sr-introduction-grid>.sr-editorial-photo{grid-area:photo;align-self:center}
.sr-introduction-body .sr-key-thought{margin-bottom:0}
.sr-rail-controls{align-items:center;margin:0 0 18px}
.sr-rail-controls [data-rail-position]{margin-right:auto;font-size:14px;font-variant-numeric:tabular-nums}
.sr-rail-controls button:disabled{opacity:.35;cursor:default}
.sr-material-detail{aspect-ratio:16/10}
.sr-material-detail img{position:absolute;left:0;top:0;width:190%;max-width:none;height:auto;object-fit:initial}
.sr-material-detail[data-material="projects"] img{top:-38%}
.sr-material-detail[data-material="plan"] img{width:185%;top:-23%}
.sr-editorial-split .sr-prose{max-width:580px}
.sr-editorial-split .sr-editorial-photo img{aspect-ratio:4/3}
#introduction .sr-editorial-photo img{aspect-ratio:4/3;object-position:45% center}
.sr-key-thought{border-left:3px solid var(--tes-editorial-red);padding-left:22px;margin:26px 0}
.sr-key-thought p{font-size:18px;line-height:1.65}
.sr-statement-band{padding:100px 0;background:var(--tes-paper-warm)}
.sr-statement-band .sr-audience-statement{font-size:46px;line-height:1.22;font-weight:500;max-width:1090px;margin:0}
.sr-audience-statement strong{font-weight:600;color:var(--tes-editorial-red)}
.sr-case-image{margin:-28px -28px 24px!important;aspect-ratio:16/9}
.sr-case-primary .sr-case-image{margin-top:-26px!important}
.sr-case-image img{width:100%;height:100%;object-fit:cover}
.sr-case h3{font-size:28px;line-height:1.2}
.sr-case-type{margin-bottom:16px!important}
.sr-bottleneck{margin-top:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:32px;border-top:1px solid var(--tes-border-on-light-strong);font-size:17px}
.sr-bottleneck>div>i{font-size:32px;color:var(--tes-editorial-red);display:block;margin-bottom:14px}
.sr-bottleneck blockquote{font:500 23px/1.5 var(--tes-font-serif);border-left:3px solid var(--tes-editorial-red);padding:0 0 0 28px;align-self:center}
.sr-title-band{background:var(--tes-editorial-red);color:var(--tes-on-action);padding:36px 42px;margin-bottom:52px}
.sr-title-band h2{margin:0;max-width:950px;font-size:48px}
#target-model .sr-editorial-photo img{aspect-ratio:4/3;object-position:55% center}
#team-model .sr-editorial-photo img{aspect-ratio:1/1;object-position:center}
#team-model h2{font-size:39px}
.sr-conversation-photo img{max-height:600px;object-position:center 35%}
#situations>div>h2{max-width:990px;margin-bottom:44px}
.sr-inline-quote{font:500 23px/1.55 var(--tes-font-serif);border-left:3px solid var(--tes-editorial-red);padding-left:24px;margin:28px 0!important}
.sr-questions h3{font-size:25px;line-height:1.3;margin-bottom:14px}
.sr-question-icon{position:absolute;left:0;top:30px;color:var(--tes-editorial-red);font-size:26px;line-height:1}
.sr-call-visual{padding:40px 12px 24px;min-width:0}
.sr-laptop{background:var(--tes-deep);border:9px solid var(--tes-deep);border-radius:14px 14px 4px 4px;color:var(--tes-paper-clean);overflow:hidden}
.sr-call-screen{position:relative;aspect-ratio:16/10;overflow:hidden}
.sr-call-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 32%}
.sr-call-name{position:absolute;left:10px;bottom:10px;padding:4px 8px;background:var(--tes-deep);color:var(--tes-paper-clean);font-size:11px}
.sr-call-controls{display:flex;justify-content:center;gap:28px;padding:12px;font-size:20px}
.sr-call-controls i:last-child{color:var(--tes-paper-clean);background:var(--tes-editorial-red);padding:2px 12px;border-radius:4px}
.sr-laptop-base{height:14px;background:var(--tes-ink);border-radius:0 0 50% 50%;margin:0 -12px}
.sr-call-visual figcaption{text-align:center;font-size:12px;margin-top:20px}
.sr-process{margin-top:32px!important;gap:40px}
.sr-process li{display:block}
.sr-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.sr-step-top .sr-index{margin:0}
.sr-step-top>i{font-size:38px;color:var(--tes-editorial-red)}
.sr-process h3{min-height:95px}
.sr-result-lead{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.sr-result-lead>div>p{font-size:19px;line-height:1.6}
.sr-result-action{margin-top:24px}
.sr-result-lead>p+p{margin:0}
.sr-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:46px 0}
.sr-outcomes article{border-top:2px solid var(--tes-editorial-red);padding-top:22px}
.sr-outcomes article>i{font-size:32px;color:var(--tes-editorial-red);display:block;margin-bottom:16px}
.sr-outcomes p{font-size:16px}
.sr-result-bottom{padding-top:26px;border-top:1px solid var(--tes-border-on-light-strong);font-size:15px}
.sr-author-grid .sr-editorial-photo img{aspect-ratio:4/5;object-fit:cover;object-position:42% center}
.sr-author-grid .sr-prose strong{box-shadow:inset 0 -2px var(--tes-rule-accent);padding-bottom:2px}
.sr-author-quote{margin:46px 0 0 0!important;padding:28px 0 0 28px;border-top:1px solid var(--tes-border-on-dark);border-left:3px solid var(--tes-rule-accent);max-width:1040px;font:400 23px/1.55 var(--tes-font-serif)}
#collaboration>div>h2{max-width:950px;margin-bottom:44px}
.sr-subheading{font:600 29px/1.3 var(--tes-font-display);margin-bottom:24px!important;max-width:490px}
.sr-testdrive{background:var(--tes-deep);color:var(--tes-paper-clean);padding:48px;min-height:460px;display:flex;flex-direction:column;justify-content:center}
.sr-testdrive-zero{font:600 100px/1 var(--tes-font-display);margin-bottom:14px}
.sr-testdrive>p{font:500 29px/1.3 var(--tes-font-display)}
.sr-testdrive ul{list-style:none;padding:0;margin:30px 0!important;display:grid;gap:16px}
.sr-testdrive li{display:flex;gap:14px;align-items:center}
.sr-testdrive li>i{font-size:25px}
.sr-testdrive>span{font-size:13px;max-width:310px;border-top:1px solid var(--tes-border-on-dark);padding-top:22px}
.sr-work-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}
.sr-work-flow>div{border-top:1px solid var(--tes-border-on-light-strong);padding-top:24px;position:relative}
.sr-work-icon{font-size:36px;color:var(--tes-editorial-red);display:block;margin-bottom:18px}
.sr-work-flow p{font-size:16px}
.sr-work-example{display:flex;align-items:start;gap:24px;max-width:970px;margin-top:34px;padding-top:26px;border-top:1px solid var(--tes-border-on-light-strong);font-size:16px}
.sr-work-example>i{font-size:32px;color:var(--tes-editorial-red);flex:none}
.sr-artifact h3{font-size:24px}
.sr-artifact>p{font-size:14px;margin-top:18px}
.sr-photo-final{position:relative;isolation:isolate;overflow:hidden;min-height:800px}
.sr-final-photo{position:absolute;right:0;top:0;width:58%;height:100%;z-index:-2}
.sr-final-photo img{height:100%;width:100%;object-fit:cover;object-position:center 30%}
.sr-photo-final::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--tes-deep) 42%,var(--tes-photo-shade-73) 62%,var(--tes-photo-shade-21) 80%)}
.sr-final-copy{width:56%;max-width:670px}
.sr-final-copy h2{font-size:52px;max-width:610px}
.sr-final-promise{font-size:22px;line-height:1.6;border-left:3px solid var(--tes-rule-accent);padding-left:22px;margin-bottom:24px}
.sr-final-copy>.sr-prose>p{font-size:16px;max-width:550px}
.sr-final-copy .sr-meta{font-size:13px}
.sr-final-next{margin-top:28px;padding-top:22px;border-top:1px solid var(--tes-border-on-dark);max-width:550px;font-size:15px}
.sr-footer{padding-bottom:42px}
@media(max-width:1100px){
 .sr-hero{min-height:0;padding-bottom:50px}.sr-editorial-split{gap:36px}.sr-case-image{margin:-22px -22px 22px!important}.sr-case-primary .sr-case-image{margin-top:-22px!important}.sr-case h3{font-size:26px}
 .sr-statement-band .sr-audience-statement{font-size:40px}.sr-bottleneck{gap:32px}.sr-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sr-process h3{font-size:23px;min-height:120px;margin-bottom:18px}.sr-process li{display:block}.sr-testdrive{padding:30px}.sr-work-flow{gap:28px}.sr-title-band h2{font-size:42px}.sr-final-copy{width:64%}.sr-final-copy h2{font-size:44px}
}
@media(max-width:700px){
 .sr-hero{padding-bottom:36px}.sr-statement-band{padding:54px 0}.sr-statement-band .sr-audience-statement{font-size:31px;line-height:1.3}.sr-editorial-split,.sr-result-lead{grid-template-columns:1fr;gap:30px}
 .sr-editorial-split .sr-editorial-photo img,#introduction .sr-editorial-photo img,#target-model .sr-editorial-photo img,#team-model .sr-editorial-photo img{aspect-ratio:4/3}
 .sr-introduction-grid{grid-template-columns:1fr;grid-template-areas:'heading' 'photo' 'body';gap:28px}.sr-key-thought{padding-left:18px;margin:22px 0}.sr-key-thought p{font-size:16px}
 .sr-case-image{margin:-24px -24px 22px!important}.sr-case-primary .sr-case-image{margin-top:-24px!important}.sr-case h3{font-size:27px}.sr-case>p:not(.sr-case-type){margin-bottom:24px}
 .sr-bottleneck{grid-template-columns:1fr;gap:24px;margin-top:30px;font-size:16px}.sr-bottleneck blockquote{font-size:20px;padding-left:18px}
 .sr-title-band{padding:26px 22px;margin:0 -20px 30px}.sr-title-band h2{font-size:32px}#team-model h2{font-size:31px}#team-model .sr-editorial-photo{order:2}
 #situations>div>h2{margin-bottom:30px}.sr-inline-quote{font-size:21px;padding-left:18px}.sr-conversation-photo img{max-height:none;aspect-ratio:4/3;object-position:center 28%}
 .sr-question-icon{font-size:23px;top:27px}.sr-questions h3{font-size:23px}.sr-call-visual{padding:8px 12px 10px}.sr-laptop{border-width:6px}.sr-call-controls{gap:24px;padding:8px}.sr-call-visual figcaption{font-size:11px}
 .sr-process{grid-template-columns:1fr;gap:0}.sr-process h3{min-height:0;margin-bottom:16px;font-size:25px}.sr-step-top{margin-bottom:18px}.sr-step-top>i{font-size:32px}.sr-process li{padding:26px 0}
 .sr-result-lead{gap:24px}.sr-result-lead>div>p{font-size:18px}.sr-result-action .sr-cta{width:100%}.sr-outcomes{grid-template-columns:1fr;gap:0;margin:30px 0}.sr-outcomes article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 16px;padding:22px 0;border-top:1px solid var(--tes-border-on-light-strong)}.sr-outcomes article>i{font-size:27px;margin:0}.sr-outcomes h3{font-size:24px;margin:0}.sr-outcomes p{grid-column:2;font-size:15px}.sr-result-bottom{font-size:15px}.sr-material-detail{aspect-ratio:16/10}
 .sr-author-grid .sr-editorial-photo{order:0}.sr-author-grid .sr-editorial-photo img{aspect-ratio:4/3}.sr-author-quote{font-size:20px;margin-top:30px!important;padding-left:18px}
 #collaboration>div>h2{margin-bottom:26px}.sr-subheading{font-size:25px}.sr-testdrive{padding:30px;min-height:0}.sr-testdrive-zero{font-size:78px}.sr-testdrive>p{font-size:27px}.sr-testdrive ul{margin:24px 0!important}
 .sr-work-flow{grid-template-columns:1fr;gap:28px;margin-top:28px}.sr-work-icon{font-size:30px;margin-bottom:12px}.sr-work-example{gap:14px;font-size:15px}.sr-work-example>i{font-size:26px}
 .sr-photo-final{min-height:0;padding-top:350px}.sr-final-photo{width:100%;height:460px}.sr-final-photo img{object-position:center 22%}.sr-photo-final::after{background:linear-gradient(0deg,var(--tes-deep) 0%,var(--tes-deep) calc(100% - 440px),transparent calc(100% - 160px))}.sr-final-copy{width:100%;max-width:none}.sr-final-copy h2{font-size:36px}.sr-final-promise{font-size:18px;padding-left:18px;line-height:1.6}.sr-final-next{font-size:15px}.sr-footer{padding-bottom:36px}
}
