.t-reading-layout{display:grid;grid-template-columns:142px minmax(0,1fr);column-gap:60px;align-items:start}
.t-reading-article{width:100%;min-width:0;max-width:640px}
.t-reading-intro .t-page-title{max-width:24ch}
.t-reading-intro .t-lede{max-width:58ch;margin-top:25px}
.t-reading-byline{margin-top:24px;font-size:10px;line-height:1.8;color:var(--quiet)}
.t-contents{position:sticky;top:28px;padding-top:4px;min-width:0;align-self:start}
.t-contents-label{font-size:9px;line-height:1.7;color:var(--quiet);margin:0 0 15px}
.t-contents nav{display:grid;gap:5px}
.t-contents button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;width:100%;min-height:34px;text-align:left;font-size:10px;line-height:1.6;color:var(--quiet);padding:7px 0;transition:color .18s}
.t-contents button:hover,.t-contents button[aria-current="true"]{color:var(--accent)}
.t-contents button:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.t-contents-number{font-size:9px;opacity:.65}
.t-reading-section{margin-top:58px;padding-top:31px;border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent);scroll-margin-top:32px}
.t-reading-section>.t-section-title{max-width:38ch;font-size:18px;line-height:1.5;letter-spacing:-.45px;font-weight:500;margin:0 0 21px;color:var(--ink)}
.t-reading-section>.t-section-title:focus{outline:none;box-shadow:none}
.t-reading-prose{font-size:13px;line-height:1.95;letter-spacing:-.1px;color:var(--copy)}
.t-reading-prose p+p{margin-top:18px}
.t-reading-prose strong{font-weight:500;color:var(--ink)}
.t-reading-prose a,.t-reading-links a,.t-reading-end a{color:var(--accent)}
.t-reading-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:25px;font-size:11px;line-height:1.8}
.t-reading-links a,.t-reading-end a{display:inline-flex;align-items:center;gap:9px;min-height:34px}
.t-reading-links a:hover,.t-reading-end a:hover{text-decoration:none}
.t-reading-links a:hover>.t-link-label,.t-reading-end a:hover>.t-link-label{text-decoration:underline;text-underline-offset:5px}
[data-terminal-concept] :is(.t-reading-links,.t-reading-end) a:focus-visible{color:var(--accent);text-decoration:none}
[data-terminal-concept] :is(.t-reading-links,.t-reading-end) a:focus-visible>.t-link-label{text-decoration:underline;text-underline-offset:5px}
.t-career{display:grid;margin:0;font-size:12px;line-height:1.9}
.t-career>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}
.t-career>div:first-child{padding-top:0}
.t-career dt{font-size:10px;color:var(--quiet)}
.t-career dd{margin:0;color:var(--copy)}
.t-process-line{display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:28px 0 0;list-style:none;font-size:10px;line-height:1.8;color:var(--quiet)}
.t-process-line li{display:flex;align-items:center}
.t-process-line li+li::before{content:'→';margin-inline:10px;color:var(--accent);opacity:.65}
.t-method{display:grid;gap:36px}
.t-method-step,.t-engagement-item{padding-left:22px;border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
.t-method-index,.t-engagement-kind{margin:0 0 9px!important;font-size:10px;line-height:1.7;letter-spacing:.01em;color:var(--quiet)}
.t-method-step h4,.t-engagement-item h4{font-size:15px;line-height:1.65;font-weight:500;letter-spacing:-.25px;color:var(--ink);margin:0 0 13px}
.t-method-step p{font-size:12px;line-height:1.95}
.t-method-step p+p{margin-top:16px}
.t-engagement-list{display:grid;gap:36px}
.t-engagement-item>p{font-size:12px}
.t-deliverables-label{font-size:10px!important;color:var(--quiet);margin-top:18px!important}
.t-deliverables{list-style:none;padding:0;margin:5px 0 0;font-size:11px;line-height:1.9}
.t-deliverables li{position:relative;padding-left:18px;margin-top:4px}
.t-deliverables li::before{content:'—';position:absolute;left:0;color:var(--quiet)}
.t-responsibility{display:grid;gap:3px;margin:2px 0 25px;color:var(--ink);font-size:17px;line-height:1.7;letter-spacing:-.35px}
.t-responsibility p+p{margin:0}
.t-principles{margin:28px 0 0;display:grid;gap:22px}
.t-principles dt{font-size:12px;color:var(--ink)}
.t-principles dd{margin:4px 0 0;font-size:12px;line-height:1.9;color:var(--copy)}
.t-practice{display:grid}
.t-practice details{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
.t-practice summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:63px;font-size:11px;line-height:1.8;list-style:none;cursor:pointer;color:var(--ink);padding-block:16px}
.t-practice summary::-webkit-details-marker{display:none}
.t-practice summary::after{content:none!important}
.t-practice summary:hover,.t-practice summary:focus-visible{color:var(--accent)}
.t-practice summary:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:5px}
.t-disclosure-mark{color:var(--accent);font-size:17px;flex-shrink:0}
.t-practice details[open] .t-disclosure-mark{font-size:0}
.t-practice details[open] .t-disclosure-mark::after{content:'−';font-size:17px}
.t-practice-body{font-size:12px;line-height:1.95;padding:0 0 24px}
.t-practice-body p+p{margin-top:17px}
.t-reading-end{margin-top:44px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent);font-size:12px;line-height:1.8}
@media(max-width:1000px) and (min-width:701px){.t-reading-layout{grid-template-columns:124px minmax(0,1fr);column-gap:42px}.t-reading-article{max-width:610px}}
@media(max-width:700px){
  .t-reading-layout{display:block}
  .t-reading-article{max-width:100%}
  .t-contents{display:none}
  .t-reading-intro .t-page-title{font-size:29px;line-height:1.45;letter-spacing:-1.15px}
  .t-reading-intro .t-lede{font-size:12px;line-height:1.9;margin-top:23px}
  .t-reading-byline{font-size:9px;margin-top:20px}
  .t-reading-section{margin-top:41px;padding-top:25px}
  .t-reading-section>.t-section-title{font-size:16px;line-height:1.65;margin-bottom:17px}
  .t-reading-prose{font-size:12px;line-height:1.95;letter-spacing:-.12px}
  .t-reading-prose p+p{margin-top:17px}
  .t-career{font-size:11px}
  .t-career>div{grid-template-columns:66px minmax(0,1fr);gap:13px;padding-block:12px}
  .t-career dt{font-size:9px}
  .t-reading-links{gap:9px 21px;font-size:10px}
  .t-process-line{font-size:9px;gap:7px 0;margin-top:24px}
  .t-process-line li+li::before{margin-inline:7px}
  .t-method,.t-engagement-list{gap:29px}
  .t-method-step,.t-engagement-item{padding-left:15px}
  .t-method-step h4,.t-engagement-item h4{font-size:14px}
  .t-method-step p,.t-engagement-item>p,.t-practice-body{font-size:12px;line-height:1.95}
  .t-method-step .t-method-index,.t-engagement-item .t-engagement-kind{font-size:9px}
  .t-deliverables{font-size:12px}
  .t-responsibility{font-size:16px}
  .t-principles dt,.t-principles dd{font-size:12px}
  .t-practice summary{font-size:10px;min-height:61px}
}
@media(prefers-reduced-motion:reduce){.t-contents button{transition:none}}
