*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-canvas,#f1f0ec);color:var(--site-ink,#171716);font-family:var(--site-sans,'PingFang SC',sans-serif);line-height:1.75}a{color:inherit;text-underline-offset:5px}nav{padding:26px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cfccc4;font-size:12px}.wordmark{font-size:24px;text-decoration:none;letter-spacing:.02em}main{max-width:1520px;margin:auto;padding:0 5vw}header{padding:80px 0 48px}.eyebrow{font-size:10px;letter-spacing:.13em;color:#78756d;margin:0 0 24px}h1{font-size:clamp(48px,6.7vw,100px);font-weight:450;line-height:1.15;letter-spacing:-.065em;margin:0 0 50px}h2{font-size:clamp(28px,3.3vw,48px);font-weight:450;line-height:1.35;letter-spacing:-.035em;margin:0}h3{font-size:21px;font-weight:500;margin:15px 0}p{margin:0 0 20px;text-wrap:pretty}.intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;font-size:17px}.intro p:first-child{font-size:14px}figure{margin:0}figure img{display:block;width:100%;height:auto}figure a{display:block}figcaption{display:flex;justify-content:space-between;gap:20px;color:#747168;font-size:11px;padding:14px 0}.hero{margin-bottom:90px}section{padding:65px 0;border-top:1px solid #ccc8bf}.context,.section-title{display:grid;grid-template-columns:1fr 1fr;gap:75px}.section-title{margin-bottom:40px;align-items:end}.section-title>p{max-width:570px;color:#625f57;margin:0}.body-lead{font-size:21px}dl{margin:35px 0 0}dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-top:1px solid #ccc8bf;font-size:13px}dt{color:#79756e}dd{margin:0}.name-line{display:flex;gap:55px;align-items:center;padding:40px 0;font-size:clamp(32px,5vw,66px);letter-spacing:-.04em}.name-line small{display:block;font-size:11px;letter-spacing:0;color:#77736a}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.logos{margin-bottom:50px}.logos img{background:white}.application{max-width:1100px;margin:0 auto}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:25px}.principles article{border-top:1px solid #aaa69d;padding-top:22px}.principles span{font-size:12px;color:#847d70}.principles p{font-size:14px;color:#625f57}.comparison figcaption{font-size:12px}.comparison b{font-weight:500;color:#171716}.caption-note{font-size:12px;color:#79756d;margin-top:24px;max-width:920px}.closing{padding:85px 0}.closing>p:not(.eyebrow){max-width:690px;margin-top:28px}.sources{font-size:12px;color:#77736b;border-top:1px solid #ccc8bf;padding:28px 0}.sources summary{cursor:pointer;margin-bottom:16px}.sources p{max-width:900px}footer{display:flex;justify-content:space-between;padding:28px 0 45px;font-size:12px;border-top:1px solid #ccc8bf}a:focus-visible,summary:focus-visible{outline:2px solid #d64b31;outline-offset:5px}a:hover{opacity:.8}@media(max-width:700px){nav>span{display:none}header{padding:45px 0 30px}.intro,.context,.section-title,.principles{grid-template-columns:1fr;gap:24px}h1{margin-bottom:30px}.hero{margin-bottom:45px}section{padding:42px 0}.pair{grid-template-columns:1fr;gap:25px}.name-line{gap:28px}figcaption{flex-wrap:wrap;gap:5px}.logos{margin-bottom:30px}.closing{padding:50px 0}dl>div{grid-template-columns:90px 1fr}.principles{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Evidence additions retain the case's editorial layout. */
.evidence-intro,.direction-evidence{padding:32px;background:#e9e7e0;margin:30px 0}.evidence-intro>p,.direction-evidence>p{max-width:880px}.roots{display:flex;align-items:center;gap:32px;margin:20px 0 35px;font-size:clamp(24px,3vw,44px)}.roots small{display:block;font-size:12px;color:#77736a}.evidence-intro details{font-size:13px}.evidence-intro summary{cursor:pointer}.evidence-intro img{display:block;width:100%;margin-top:20px}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.evidence-pair img{width:100%;height:auto;display:block}.evidence-pair p{font-size:14px}.evidence-pair .eyebrow{font-size:10px}.decision-trail{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.decision-trail article{border-top:1px solid #aaa69d;padding-top:20px}.decision-trail span{font-size:12px;color:#77736a}.decision-trail p{font-size:14px}.decision-trail h3{font-size:20px}@media(max-width:700px){.evidence-intro,.direction-evidence{padding:20px}.roots{flex-wrap:wrap;gap:20px}.evidence-pair,.decision-trail{grid-template-columns:1fr}.roots span:last-child{flex-basis:100%}}

.showcase-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.showcase-detail h2{margin-bottom:30px}.showcase-detail>div>p{max-width:440px}@media(max-width:700px){.showcase-detail{grid-template-columns:1fr;gap:28px}}
.decision-focus{padding:35px;margin:0 0 55px;background:#e9e7e0;border:0}.decision-focus h2{font-size:clamp(24px,2.6vw,38px);margin-bottom:20px}.decision-focus>p:not(.eyebrow){max-width:890px;font-size:17px}.decision-focus small{display:block;font-size:12px;color:#79756d;max-width:890px}.career-next h2{margin-bottom:22px}.career-next>p{max-width:790px}.career-next>a{font-size:15px}.hero{margin-bottom:35px}@media(max-width:700px){.decision-focus{padding:23px;margin-bottom:30px}.decision-focus>p:not(.eyebrow){font-size:15px}}
