:root{--paper:#F4F1E9;--green:#244F44;--ink:#202c27;--red:#B85537;--link:#A2472E;--muted:#53615a;--line:#d3d4c9;--white:#fbfaf6;font-family:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:5px}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:5px}p{font-size:17px;line-height:1.85;margin:0 0 20px}h1,h2,h3{color:var(--green);line-height:1.3;margin:0;font-weight:750;overflow-wrap:anywhere}h2{font-size:34px;letter-spacing:-.03em}h3{font-size:22px}strong{font-weight:750}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{display:flex;align-items:center;gap:32px;min-height:92px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:31px;font-weight:700;letter-spacing:-1px;color:var(--green);text-decoration:none;min-height:44px;display:flex;align-items:center}.wordmark span{color:var(--red)}nav{display:flex;gap:26px;margin-left:auto}nav a,.contact-nav{font-size:15px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;color:var(--green)}.contact-nav{border-left:1px solid var(--line);padding-left:24px;color:var(--link);gap:8px}.skip{position:absolute;left:16px;top:-100px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:8px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:70px;padding:60px 0 68px;align-items:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin-bottom:20px}.hero h1{font-size:clamp(36px,3.25vw,48px);letter-spacing:-.045em;line-height:1.35}.hero h1>span{display:block}.accent{color:var(--red)}.mobile-break{display:none}.identity{margin:26px 0 20px}.identity>strong{font-size:22px;display:block;margin-bottom:12px}.identity>strong span{font-family:Georgia,serif;font-weight:400;margin-left:10px;font-size:23px}.identity p{font-size:15px;line-height:1.6;margin:3px 0}.intro{max-width:680px;font-size:17px;line-height:1.85}.portrait{margin:0;position:relative;align-self:center}.portrait:before{content:"";position:absolute;top:-16px;right:-16px;width:48px;height:3px;background:var(--red);transform-origin:right;animation:hero-line 360ms ease-out 1}.portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.portrait figcaption{font-size:13px;padding-top:12px;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid transparent;border-radius:6px;background:var(--green);color:var(--white);text-decoration:none;text-align:center;font-size:16px;line-height:1.4;font-weight:700;transition:background-color 160ms,border-color 160ms}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:700}.button:hover{background:#193d34}.section{border-top:1px solid var(--line);padding:58px 0 64px}.section-head{margin-bottom:36px}.section-head .eyebrow{margin-bottom:14px}.proof-major{display:grid;grid-template-columns:1fr 1fr;gap:48px}.proof-major article+article{border-left:1px solid var(--line);padding-left:48px}.proof-major .eyebrow{margin-bottom:12px}.number{display:block;font-size:48px;letter-spacing:-.045em;color:var(--green);line-height:1.2;margin:12px 0}.number span{font-size:26px;margin-left:4px}.proof-major p:not(.eyebrow){margin:12px 0 4px;font-size:16px}.proof-sales{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:26px;margin-top:28px}.proof-sales h3{font-size:16px;margin-bottom:8px}.proof-sales p{margin:0;font-size:17px}.main-case{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding:32px 0}.main-case:last-of-type{border-bottom:1px solid var(--line);margin-bottom:12px}.case-id>span{font-family:Georgia,serif;font-size:42px;color:var(--red)}.case-id p{font-size:15px;color:var(--muted);margin:6px 0}.main-case h3{margin:8px 0 18px}.main-case p{max-width:800px}.tags{font-size:13px;color:var(--muted);letter-spacing:.02em}.flow{list-style:none;margin:24px 0;padding:0;display:flex;gap:0}.flow li{flex:1;position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px 0;border-top:2px solid var(--line);font-size:15px;line-height:1.55}.flow li+li{padding-left:16px}.flow li+li:before{content:"→";position:absolute;left:-7px;top:-15px;background:var(--paper);color:var(--red);padding:0 3px}.step{font-family:Georgia,serif;font-size:18px;color:var(--red)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;font-weight:700;font-size:16px;color:var(--link);list-style:none}summary::-webkit-details-marker{display:none}.indicator{font-size:24px;font-weight:400;transition:transform 160ms}details[open] .indicator{transform:rotate(45deg)}.disclosure-body{padding:20px 24px 10px;background:#e9e9df}.disclosure-body p{font-size:16px;max-width:820px}.duties{display:block}.duty{display:grid;grid-template-columns:280px 1fr;column-gap:48px;padding:28px 0;border-top:1px solid var(--line)}.duty:first-child{border-top:0;padding-top:0}.duty-heading{grid-column:1;grid-row:1/4}.duty>:not(.duty-heading){grid-column:2}.duty-1{grid-column:auto;grid-row:auto}.duty-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.duty p{font-size:16px;line-height:1.85}.duty-mark{font-size:30px!important;font-weight:700;color:var(--green);margin:0 0 12px}.duty-mark span{font-size:16px;font-weight:500;margin-left:10px}.training{display:flex;gap:24px;margin-bottom:18px}.training>div{display:flex;flex-direction:column;gap:8px;flex:1}.training strong{font-size:24px;color:var(--green);letter-spacing:-.04em}.training span{font-size:14px;line-height:1.5}.duty-1{border-top:1px solid var(--line);padding-top:28px}.duty-1 .flow{margin-top:12px}.small{font-size:13px!important;color:var(--muted);line-height:1.65!important}.value-block{max-width:880px;border-left:3px solid var(--red);padding-left:24px;margin:22px 0 36px}.value-block h3{font-size:20px;margin-bottom:12px}.value-block p{font-size:16px;margin:0}.retail{padding:28px 32px;background:#e8e9df}.retail .flow li+li:before{background:#e8e9df}.retail h3{font-size:23px}.retail>p:last-child{margin:0;font-size:16px}.ai-workflow{background:var(--green);color:var(--white);padding:30px 32px;margin-bottom:30px}.ai-workflow .eyebrow,.ai-workflow .small,.ai-workflow .step{color:#e4e6d8}.ai-workflow .flow{margin:20px 0}.ai-workflow .flow li{border-color:#67857a}.ai-workflow .flow li+li:before{background:var(--green);color:#e4b09a}.roles-legend{display:flex;gap:36px}.roles-legend p{font-size:14px}.roles-legend strong{margin-right:10px}.ai-workflow .small{margin:0}.ai-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-groups p{font-size:16px}.ai-groups strong{color:var(--green)}.ai-groups p>strong:first-child{display:block;margin-bottom:12px;font-size:18px}.ai-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:26px 0}.ai-feature p{font-size:16px}.time-bars{margin:24px 0;max-width:480px}.time-bars>div{margin:16px 0}.time-bars span{display:block;font-size:14px;margin-bottom:8px}.time-bars i{display:block;width:var(--length);height:10px;background:var(--green)}.time-bars>div+div i{background:var(--red)}.project-list{margin:20px 0}.project-list summary{color:var(--green)}.career-list{padding:0;list-style:none;margin:0}.career-list li{display:grid;grid-template-columns:200px 1fr;gap:36px;border-top:1px solid var(--line);padding:26px 0}.career-date{font-size:14px;color:var(--muted);padding-top:4px}.career-list h3{font-size:21px;margin-bottom:12px}.career-list h3 span{display:inline-block;font-size:16px;font-weight:500;margin-left:12px;color:var(--muted)}.career-list p{font-size:16px;margin:0;max-width:800px}.career-notes{border-top:1px solid var(--line);padding-top:24px}.career-notes p{font-size:15px;margin-bottom:12px}.contact-section{position:relative;padding:64px 0}.contact-section h2{font-size:40px;margin-bottom:26px}.contact-section>p:not(.eyebrow):not(.small){max-width:680px}.contact-section .small{margin-top:14px}.footer{border-top:1px solid var(--line);padding:26px 0;display:flex;align-items:center;gap:24px;font-size:13px;color:var(--muted)}.footer a{min-height:44px;display:flex;align-items:center}.footer span:last-child{margin-left:auto}.return{display:inline-flex;align-items:center;min-height:48px;margin-top:26px}.detail-header{padding:40px 0}.detail-header h1{font-size:42px;max-width:850px;line-height:1.4;margin-bottom:24px}.detail-header p{max-width:800px}.reading{max-width:800px;margin:40px auto}.reading>section{padding:24px 0;border-top:1px solid var(--line)}.reading p{font-size:18px}.reading h2{font-size:28px;margin:36px 0 20px}.page-actions{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);padding:30px 0 50px}.case-index{border-top:1px solid var(--line);padding:28px 0}.case-index h2{font-size:24px;margin-bottom:18px}.case-index p{max-width:850px}.coach-method{background:#e8e9df;padding:32px}.coach-method .flow li+li:before{background:#e8e9df}.split-reading{display:grid;grid-template-columns:1fr 1fr;gap:40px}.split-reading h3{margin:16px 0}.legacy{border-top:1px solid var(--line);padding:26px 0}.legacy h3{margin-bottom:12px}.legacy p{max-width:800px;margin-bottom:8px}
@media(max-width:1079.98px){.wrap{width:calc(100% - 48px)}.site-header{gap:20px;flex-wrap:wrap;padding:18px 0;min-height:80px}nav{order:3;width:100%;margin:0;gap:26px}.contact-nav{margin-left:auto}.hero{grid-template-columns:1fr;position:relative;padding-top:38px;gap:30px}.portrait{position:absolute;right:0;top:38px;width:180px}.hero-copy>.eyebrow{padding-right:210px;max-width:100%}.hero h1{padding-right:210px;font-size:38px}.identity{min-height:100px;max-width:calc(100% - 210px)}.intro{max-width:760px}.hero .actions{margin-top:20px}.proof-major{gap:30px}.proof-major article+article{padding-left:30px}.number{font-size:40px}.main-case{grid-template-columns:120px 1fr;gap:22px}.duties{display:block}.duty{display:block;margin-bottom:30px}.duty-0,.duty-2{border-top:1px solid var(--line);padding-top:24px}.duty-0{border:0;padding-top:0}.ai-groups{display:block}.ai-groups p>strong:first-child{display:inline;font-size:17px}.ai-feature{gap:28px}.career-list li{grid-template-columns:160px 1fr;gap:24px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{padding:12px 0 8px;gap:4px}.wordmark{font-size:27px}.contact-nav{font-size:14px;border:0;padding:0}nav{justify-content:space-between;gap:0}nav a{font-size:14px;padding:0 3px}.hero{padding:28px 0 40px}.hero-copy>.eyebrow{font-size:11px;padding-right:100px;letter-spacing:.03em;max-width:230px;line-height:1.6;margin-bottom:14px}.hero h1{font-size:30px;line-height:1.45;padding-right:98px;letter-spacing:-.055em}.mobile-break{display:block}.portrait{top:33px;width:90px}.portrait:before{width:40px;right:0;top:-9px}.portrait figcaption{font-size:10px;line-height:1.5;max-width:85px}.identity{max-width:none;min-height:0;margin:24px 0 18px}.identity>strong{font-size:21px;margin-bottom:10px}.identity>strong span{font-size:21px;margin-left:6px}.identity p{font-size:14px;line-height:1.7}.intro{font-size:16px;line-height:1.9}.actions{gap:12px}.button{padding:12px 20px;font-size:15px}.text-link{font-size:14px;gap:10px}.section{padding:38px 0 42px}.section-head{margin-bottom:26px}.section-head .eyebrow{font-size:12px;margin-bottom:12px}h2{font-size:27px;line-height:1.4}h3{font-size:21px}.proof-major{display:block}.proof-major article+article{padding:26px 0 0;margin-top:24px;border-left:0;border-top:1px solid var(--line)}.number{font-size:42px}.number span{font-size:24px}.proof-sales{display:block;margin-top:24px;padding-top:22px}.proof-sales article+article{margin-top:20px}.proof-sales p{font-size:16px}.main-case{display:block;padding:24px 0}.case-id{display:flex;align-items:center;gap:12px;margin-bottom:12px}.case-id>span{font-size:27px}.case-id p{font-size:14px}.main-case h3{font-size:23px;margin:0 0 16px}.main-case p{font-size:16px}.main-case .tags{font-size:12px}.flow{flex-direction:column;margin:20px 0}.flow li,.flow li+li{flex-direction:row;align-items:center;padding:12px 0;gap:18px;border-top:1px solid var(--line);font-size:15px;min-height:50px}.flow li+li:before{content:"↓";top:-12px;left:auto;right:12px}.disclosure-body{padding:16px 16px 4px}.disclosure-body p{font-size:16px}summary{font-size:15px;min-height:56px}.duty-heading{gap:12px;margin-bottom:18px}.duty-heading h3{font-size:21px}.duty p{font-size:16px}.duty-mark{font-size:28px!important}.duty-mark span{font-size:14px;margin-left:8px}.training{gap:18px}.training strong{font-size:22px}.training span{font-size:12px}.value-block{padding-left:16px;margin-top:16px}.retail{padding:24px 20px}.retail h3{font-size:21px}.retail p{font-size:16px}.ai-workflow{padding:24px 20px}.roles-legend{display:block}.roles-legend p{margin:12px 0;font-size:13px}.ai-groups p{font-size:16px}.ai-feature{display:block;padding:24px 0}.ai-feature>div+div{margin-top:22px}.career-list li{display:block;padding:22px 0}.career-date{margin-bottom:12px}.career-list h3{font-size:20px}.career-list h3 span{display:block;margin:6px 0 0;font-size:15px}.career-notes p{font-size:14px}.contact-section h2{font-size:31px}.contact-section p{font-size:16px}.footer{flex-wrap:wrap;gap:12px}.detail-header{padding:24px 0}.detail-header h1{font-size:31px;letter-spacing:-.03em}.detail-header p{font-size:16px}.reading{margin:24px auto}.reading p{font-size:17px}.reading h2{font-size:25px}.page-actions{gap:16px}.case-index h2{font-size:22px}.coach-method{padding:24px 20px}.coach-method h2{font-size:24px}.split-reading{display:block}.split-reading p{font-size:16px}.legacy h3{font-size:21px}.legacy p{font-size:16px}}

/* C04: shared actions and three focused editorial comparisons. */
@keyframes hero-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.button-secondary{background:#E8E9DF;color:var(--green);border-color:#d3d7ca}.button-secondary:hover{background:#dce1d4;border-color:#9baea0}
.actions,.page-actions{gap:12px;align-items:stretch}.text-link{gap:0;line-height:1.6}.proof-major article{display:flex;flex-direction:column;align-items:flex-start}.proof-action{margin-top:auto;padding-top:8px}
.management-cadence{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.management-cadence li{border-top:2px solid var(--red);padding-top:14px;display:flex;flex-direction:column}.management-cadence h4{margin:0 0 14px;color:var(--green);font-size:17px;line-height:1.6;text-wrap:balance}.management-cadence p{font-size:15px;line-height:1.8;margin:0 0 14px}.cadence-judgment{display:block;color:var(--muted);font-size:14px;margin-top:6px}.management-cadence .cadence-output{margin-top:auto;margin-bottom:0;padding-top:12px;border-top:1px solid var(--line);font-weight:700;color:var(--green)}
.duty-heading h3{text-wrap:balance}.training>div{flex:1}.training span{line-height:1.8}.training strong{line-height:1.6}
.ai-use-comparison{margin:28px 0}.ai-use-row{display:grid;grid-template-columns:1fr 1fr 1.2fr;column-gap:28px;row-gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.ai-use-row:first-child{border-top:1px solid var(--line)}.ai-use-row h3{font-size:18px;line-height:1.75}.ai-use-row p{font-size:16px;line-height:1.8;margin:0}.comparison-label{display:block;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.04em;line-height:1.6;margin-bottom:8px}.tool-links{grid-column:1/-1;display:flex;gap:12px 24px;flex-wrap:wrap}.tool-links .text-link{min-height:44px}.group-context{border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.time-bars span{font-size:17px;font-weight:700;color:var(--green)}.time-bars i{min-height:10px}.time-bars>div{margin-bottom:20px}
@media(max-width:1079.98px){.management-cadence{gap:20px}.ai-use-row{grid-template-columns:1fr;gap:16px}.ai-use-row h3{font-size:20px}.tool-links{grid-column:auto}.ai-use-row .comparison-label{margin-bottom:4px}}
@media(max-width:600px){.proof-major article{display:block}.proof-action{margin-top:0;padding-top:8px}.management-cadence{display:block}.management-cadence li{padding:16px 0 20px}.management-cadence h4{margin-bottom:8px;font-size:18px}.management-cadence .cadence-output{padding-top:8px}.training{flex-direction:column}.training>div+div{border-top:1px solid var(--line);padding-top:12px}.ai-use-row{padding:22px 0}.time-bars span{font-size:16px}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html{font-size:11pt}body{background:#fff;color:#111}.wrap{width:100%;max-width:none}.site-header,.skip,.return,.footer,.actions,.button,.text-link,.contact-nav,.page-actions,summary,.indicator,figcaption{display:none!important}.hero{padding:0 0 16pt;display:block}.hero h1{font-size:25pt;padding:0}.hero-copy>.eyebrow{padding:0}.hero .identity{max-width:none}.portrait{position:static;float:right;width:100px;margin:0 0 12pt 20pt}.portrait:before{display:none}.intro,p,.duty p,.retail>p:last-child,.career-list p,.ai-groups p,.ai-feature p{font-size:10.5pt;line-height:1.6}.section{padding:18pt 0}.section-head{margin-bottom:12pt}h2{font-size:19pt}h3{font-size:15pt}h1,h2,h3{break-after:avoid}.proof-major,.proof-sales,.duties,.ai-groups,.ai-feature,.career-list li{display:block}.proof-major article+article{border-left:0;padding-left:0;margin-top:12pt}.number{font-size:24pt}.main-case{display:block;padding:14pt 0;break-inside:avoid}.case-id{display:flex;gap:12pt}.case-id>span{font-size:18pt}.disclosure-body,details{display:block!important}.disclosure-body{background:transparent;padding:8pt 0}details::details-content{display:block;content-visibility:visible}.flow{display:flex;flex-direction:row;break-inside:avoid}.flow li,.flow li+li{padding:10pt 8pt 0 0;border-top:1px solid #aaa;font-size:9pt;display:block}.flow li:before{display:none}.flow .step{display:block}.ai-workflow{background:#fff;color:#111;border:1px solid #aaa;padding:12pt}.ai-workflow .eyebrow,.ai-workflow .small,.ai-workflow .step{color:#333}.ai-workflow .flow li+li:before{display:none}.duty{margin:12pt 0}.duty-1{padding-top:12pt}.value-block{margin:12pt 0}.retail{background:#fff;border:1px solid #aaa;padding:12pt;break-inside:avoid}.career-list li{padding:12pt 0}.career-date{margin-bottom:6pt}.contact-section{padding:16pt 0}.contact-section h2{font-size:22pt}.contact-section .small{display:none}.detail-header h1{font-size:26pt}.reading{max-width:none}.reading p{font-size:11pt}.time-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,*:before,*:after{animation:none!important;transition:none!important}}

@media print{.management-cadence{display:block}.management-cadence li{break-inside:avoid;margin-bottom:12pt}.ai-use-row{display:block;break-inside:avoid}.ai-use-row>div,.ai-use-row h3{margin-bottom:8pt}.tool-links{display:none}.comparison-label{font-size:9pt}.training{display:block}.training>div{margin-bottom:8pt}}

@media print{.project-list summary{display:block!important;color:#111;margin:12pt 0 6pt;font-size:13pt;break-after:avoid}.project-list summary .indicator{display:none!important}}

/* R01: the homepage prints its existing summaries, regardless of screen state. */
.contact-values{overflow-wrap:anywhere}.contact-values a{display:inline-block;min-height:44px}
@media print{body[data-print-mode="summary"] .main-case details,body[data-print-mode="summary"] .disclosure-body{display:none!important}body[data-print-mode="summary"] details::details-content{display:none!important;content-visibility:hidden!important}.contact-values a{min-height:0;color:#111}}

/* R02: visible primary contact and explicit disclosure states. */
.contact-nav.button{padding:12px 20px;border:1px solid transparent;color:var(--white);text-decoration:none}
.when-open{display:none}details[open]>summary .when-closed{display:none}details[open]>summary .when-open{display:inline}
@media(max-width:600px){.contact-nav.button{padding:10px 14px;font-size:14px}}

/* R03: approved longer reading sections; existing palette and breakpoints. */
.reading h3,.disclosure-body h3{font-size:21px;margin:28px 0 12px}.reading-list{padding-left:1.35em;margin:0}.reading-list li{font-size:17px;line-height:1.85;margin:0 0 14px}.career-list .reading-list li{display:list-item;border:0;padding:0;margin:0 0 14px}.coach-zones{margin:28px 0;background:#e8e9df;padding:0 28px}.coach-zones article{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:28px;padding:24px 0;border-top:1px solid var(--line)}.coach-zones article:first-child{border-top:0}.coach-zones h3{font-size:20px}.coach-zones p{font-size:16px;margin:0}.legacy-section>h2{font-size:24px;margin-bottom:18px}.legacy-section .disclosure-body{background:transparent}.legacy:focus,.ai-feature:focus{outline:2px solid var(--link);outline-offset:6px}
@media(max-width:1079.98px){.coach-zones article{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.coach-zones{padding:0 18px}.reading-list li{font-size:16px}.reading h3{font-size:20px}.disclosure-body h3{font-size:19px}}
@media print{.coach-zones{padding:0;background:transparent}.coach-zones article{display:block;break-inside:avoid}.coach-zones article>div{margin-top:8pt}.reading-list li,.career-list .reading-list li{font-size:10.5pt;line-height:1.6}.legacy-section>details>summary{display:block!important}.legacy-section .disclosure-body{display:block!important}}

/* R04: current results, a static closed cycle and one shared reading axis. */
.intro p{font-size:inherit;line-height:inherit}.proof-current{padding-bottom:34px;margin-bottom:32px;border-bottom:1px solid var(--line)}.proof-current>h3{font-size:28px;margin-bottom:24px}.current-role{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:18px}.current-role h4{font-size:19px;line-height:1.8;color:var(--green);margin:0}.current-role p{font-size:18px;margin:0}.current-role strong{color:var(--green)}
#ai .section-head>p:not(.eyebrow),#cases .section-head>p{margin-top:24px;max-width:880px}.method-layout{display:grid;grid-template-columns:560px minmax(0,1fr);gap:40px;align-items:start;padding:28px;background:var(--green);color:var(--paper)}.method-layout h3{color:var(--paper)}.flywheel{margin:0;min-width:0}.flywheel>h3{font-size:22px;line-height:1.5}.flywheel-diagram{position:relative;width:100%;height:560px;margin:16px 0}.flywheel-arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flywheel-arcs>path{stroke:#E4B09A;stroke-width:2;fill:none;marker-end:url(#cycle-arrow)}.flywheel-arcs marker path{stroke:#E4B09A;stroke-width:1.5;fill:none}.flywheel-nodes{list-style:none;margin:0;padding:0}.flywheel-nodes li{position:absolute;width:184px}.flywheel-nodes li:nth-child(1){top:0;left:50%;transform:translateX(-50%);width:232px}.flywheel-nodes li:nth-child(2){right:0;top:50%;transform:translateY(-50%)}.flywheel-nodes li:nth-child(3){bottom:0;left:50%;transform:translateX(-50%);width:232px}.flywheel-nodes li:nth-child(4){left:0;top:50%;transform:translateY(-50%)}.flywheel-node{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;background:#244F44;border:1px solid #82988b;border-radius:6px;min-height:112px;color:var(--paper);text-decoration:none;transition:background-color 160ms,border-color 160ms}.flywheel-node:hover{background:#335f52;border-color:var(--paper)}.flywheel-node:focus-visible{outline-color:#f4cf9f}.flywheel-node .step{font-size:16px;color:#E4B09A}.flywheel-node strong{font-size:20px;line-height:1.4}.node-purpose{font-size:14px;line-height:1.65}.flywheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:164px;text-align:center;line-height:1.7;pointer-events:none}.flywheel-center strong{display:block;font-size:24px}.flywheel-center span{font-size:14px}.flywheel-owner{font-size:17px;font-weight:700;margin:0 0 12px}.cycle-return{font-size:15px;color:#f4cfb8;margin-bottom:12px}.flywheel figcaption{font-size:14px;line-height:1.8;color:#e1e5d9}.method-evidence{min-width:0}.method-evidence>article{padding:24px 0;border-top:1px solid #82988b}.method-evidence>article:first-child{border-top:0;padding-top:0}.method-evidence h3{font-size:21px;margin-bottom:14px;line-height:1.5}.method-evidence p{font-size:16px;line-height:1.8;margin-bottom:14px}.method-evidence .ai-feature{display:block;margin:0;border-bottom:0}.method-evidence .eyebrow{color:#e1e5d9;font-size:13px}.method-evidence .time-bars{margin:18px 0 24px}.method-evidence .time-bars span{color:var(--paper);font-size:16px}.method-evidence .time-bars i{background:#e0e6d5}.method-evidence .time-bars>div+div i{background:#e4b09a}.method-evidence .text-link{color:#f4cfb8}.method-evidence a:focus-visible{outline-color:#f4cf9f}.method-tools{margin:30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.method-tools>div{border-top:1px solid var(--line);padding-top:20px}.method-tools h3{font-size:18px;margin-bottom:8px}.method-tools .tool-links{display:flex;gap:4px 24px}.method-tools a{overflow-wrap:anywhere}
.detail-layout{width:min(880px,calc(100% - 48px))}.detail-layout .detail-header{padding:32px 0 24px}.detail-layout .detail-header h1{font-size:40px;max-width:none;line-height:1.4}.detail-layout .detail-header p{max-width:none;font-size:18px;line-height:1.8}.detail-layout .detail-header .eyebrow,.detail-layout .detail-header .tags{font-size:13px}.detail-layout .reading{max-width:none;margin:0 0 32px}.detail-layout .reading h2{margin:30px 0 18px}.detail-layout .reading h2:first-child{margin-top:0}.detail-layout .reading p{line-height:1.8}.detail-layout>.section{padding:32px 0}.detail-layout .section.reading{margin:0}.detail-layout .section>h2{font-size:28px;margin-bottom:22px}.detail-layout .coach-zones{padding:0 24px}.detail-layout .coach-zones article{gap:24px}.detail-layout .career-list>li{grid-template-columns:160px minmax(0,1fr);gap:24px}.detail-layout .career-list .reading-list li{display:list-item}.detail-layout .page-actions{margin-top:24px}.detail-layout .contact-section>p{max-width:none}.detail-layout .detail-header+article.reading{margin-top:0}.catalog-group h2{margin-bottom:16px}.catalog-judgment p{margin:0 0 10px}.catalog-item{border-top:1px solid var(--line);padding:24px 0}.catalog-item .eyebrow{font-size:13px;margin-bottom:8px}.catalog-item h3{font-size:23px;margin-bottom:16px;line-height:1.5}.catalog-item p{margin-bottom:12px}.catalog-item details{margin-top:10px}.catalog-item .disclosure-body{padding:24px}.catalog-item:focus,.method-tools a:focus,.catalog-group:focus,#other-cases:focus{outline:2px solid var(--link);outline-offset:6px}.other-cases-heading{margin:34px 0 24px;font-size:30px}
@media(min-width:1080px) and (max-width:1199.98px){.method-layout{grid-template-columns:1fr}.flywheel{width:100%;max-width:560px;margin-inline:auto}.method-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.method-evidence .ai-feature{grid-column:1/-1}}
@media(max-width:1079.98px){.current-role{grid-template-columns:1fr;gap:4px}.proof-major{display:block}.proof-major article+article{padding:26px 0 0;margin-top:24px;border-left:0;border-top:1px solid var(--line)}.method-layout{grid-template-columns:1fr;gap:28px}.flywheel-diagram{height:auto;margin:24px 0}.flywheel-arcs{display:none}.flywheel-nodes{display:grid;gap:18px}.flywheel-nodes li,.flywheel-nodes li:nth-child(n){position:relative;inset:auto;transform:none;width:auto}.flywheel-nodes li+li:before{content:'↓';position:absolute;right:20px;top:-23px;color:#E4B09A;font-size:20px}.flywheel-node{min-height:0;padding:16px 20px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px}.flywheel-node .node-purpose{grid-column:2}.flywheel-center{position:static;transform:none;width:auto;text-align:left;margin:24px 0 0;padding-top:18px;border-top:1px solid #82988b}.flywheel-center strong{font-size:21px}.method-evidence>article{padding:24px 0}.method-evidence>article:first-child{padding-top:24px;border-top:1px solid #82988b}.detail-layout .career-list>li{grid-template-columns:1fr;gap:12px}.detail-layout .coach-zones article{grid-template-columns:1fr}}
@media(max-width:600px){.proof-current>h3{font-size:26px}.current-role h4{font-size:18px}.current-role p{font-size:17px}.method-layout{padding:24px 20px}.flywheel-node{padding:16px 12px;gap:4px 8px}.flywheel-node strong{font-size:20px}.method-tools{grid-template-columns:1fr;gap:20px}.detail-layout{width:calc(100% - 40px)}.detail-layout .detail-header{padding:24px 0}.detail-layout .detail-header h1{font-size:31px}.detail-layout .detail-header p{font-size:17px}.detail-layout .section>h2{font-size:25px}.detail-layout .coach-zones{padding:0 24px}.detail-layout .career-list>li{display:block}.catalog-item .disclosure-body{padding:24px}.catalog-item h3{font-size:21px}.other-cases-heading{font-size:27px}}
@media print{.detail-layout{width:100%;max-width:none}.current-role,.method-layout,.method-tools{display:block}.proof-current{padding-bottom:12pt;margin-bottom:12pt}.current-role h4{font-size:12pt}.current-role p{font-size:11pt}.method-layout{background:transparent;color:#111;padding:0}.method-layout h3,.method-evidence p,.method-evidence .eyebrow,.method-evidence .time-bars span{color:#111}.flywheel-diagram{height:auto;width:auto;margin:12pt 0}.flywheel-arcs{display:none}.flywheel-nodes{display:block}.flywheel-nodes li,.flywheel-nodes li:nth-child(n){position:static;transform:none;width:auto;margin:0 0 8pt}.flywheel-nodes li:before{display:none}.flywheel-node{display:block;background:transparent;border:1px solid #aaa;color:#111;min-height:0;padding:8pt}.flywheel-node .step{color:#333;margin-right:10pt}.flywheel-node strong{font-size:12pt}.node-purpose{display:block;font-size:10pt}.flywheel-center{position:static;transform:none;text-align:left;width:auto;margin:12pt 0;color:#111}.flywheel-center strong{font-size:14pt}.flywheel-owner,.cycle-return{color:#111}.flywheel figcaption{display:block!important;color:#333}.method-evidence>article{break-inside:avoid}.method-evidence .time-bars i{background:#244F44}.method-evidence .time-bars>div+div i{background:#B85537}.method-tools .tool-links,.method-tools .text-link{display:block!important;color:#111;min-height:0;font-size:10pt;margin:4pt 0}.method-tools>div{margin-bottom:10pt}.method-tools h3{font-size:12pt}.catalog-item{break-inside:avoid}.catalog-item details>summary{display:none!important}.detail-layout .detail-header h1{font-size:25pt}.detail-layout .detail-header p,.detail-layout .reading p{font-size:11pt}}
