.rows .rows__name small{color:var(--muted);font-weight:400;font-size:var(--t-small);display:block}.rows .rows__body{gap:var(--s-2);grid-column:1/-1;max-width:78ch;display:grid}.rows .rows__body p{margin:0}.rows--plain>li{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.rows--plain>li>p{max-width:72ch;margin:0}.card--link{gap:var(--s-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card--link>p{margin:0}.card--link .link{margin-top:auto}.card.card--open>h3.proof__value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-stat);letter-spacing:var(--display-tracking);margin:var(--s-2) 0 var(--s-3);line-height:1.1}#proof .card--open{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}#proof .grid{row-gap:var(--s-8)}.judgment h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);letter-spacing:var(--display-tracking);margin:0 0 var(--s-5)}.judgment__dl{gap:var(--s-4);margin:0;display:grid}.judgment__dl>div{gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,10fr);display:grid}.judgment__dl dt{font-size:var(--t-label);color:var(--muted);font-weight:500}.judgment__dl dd{max-width:78ch;margin:0}@media (max-width:719px){.judgment__dl>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.statement__note{margin-top:var(--s-6);max-width:60ch}.page{padding:calc(var(--nav) + var(--s-8)) 0 var(--s-10)}.page__body{display:block}.page h1,.article-header h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h1);letter-spacing:var(--display-tracking-xl);text-wrap:balance;margin:var(--s-4) 0 var(--s-5);max-width:20ch;line-height:1.04}.page .meta,.meta{font-size:var(--t-label);color:var(--muted);margin:0;font-weight:500}.meta a{color:inherit}.page .lead,.lead{font-size:var(--t-lead);max-width:62ch;color:var(--ink);line-height:1.5}.page h2,.article-body h2,.article-related h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);letter-spacing:var(--display-tracking);margin:var(--s-8) 0 var(--s-4);line-height:1.15}.page h3{font-size:var(--t-card);margin:0;font-weight:500}.page a:not(.btn){color:var(--ink);text-underline-offset:.2em}.cta-row{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.button{display:inline-flex}.experience-list,.project-index,.proof-list,.evidence-list,.consulting-offers,.writing-archive{margin:var(--s-7) 0 0;padding:0;list-style:none}.experience-list>li,.project-index>li,.proof-list>li,.evidence-list>li,.consulting-offers>li,.writing-archive>li{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.experience-list>li{gap:var(--s-3) var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}@media (max-width:719px){.experience-list>li{grid-template-columns:minmax(0,1fr)}}.experience-list h3,.project-index h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);letter-spacing:var(--display-tracking);margin:0 0 var(--s-1)}.experience-list p,.project-index p,.proof-list p{margin:0 0 var(--s-2);max-width:70ch}.project-index a{gap:var(--s-2);color:inherit;text-decoration:none;display:grid}.project-index a:hover h3{text-underline-offset:.18em;text-decoration:underline}.inline-link{color:var(--ink);text-underline-offset:.2em;font-weight:500}.detail-list{margin:var(--s-4) 0 0;gap:var(--s-3);max-width:72ch;padding:0;list-style:none;display:grid}.detail-list li{padding-left:var(--s-5);position:relative}.detail-list li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.7em;left:0}.engagement-block{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.engagement-block h2{margin-top:0}.engagement-subhead{font-size:var(--t-card);margin:var(--s-6) 0 0;font-weight:500}.engagement-steps{max-width:72ch;padding-left:var(--s-5);gap:var(--s-3);display:grid}.offer-dl dt{font-size:var(--t-label);color:var(--muted);font-weight:500}.offer-dl dd{margin:0 0 var(--s-3)}.project-actions{gap:var(--s-3);margin:var(--s-6) 0;flex-wrap:wrap;display:flex}.project-block{margin-top:var(--s-7)}.project-insight{margin-top:var(--s-7);padding:var(--s-5);background:var(--surface);border-radius:var(--r-md);max-width:62ch}.project-insight-heading{margin:0 0 var(--s-2);font-size:var(--t-label);color:var(--muted);font-weight:500}.project-insight p{margin:0}.evidence-list{gap:0 var(--s-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.writing-thesis{max-width:62ch}.writing-year-heading{margin-top:var(--s-8)}.writing-archive a{gap:var(--s-3);color:inherit;grid-template-columns:2rem minmax(0,1fr);text-decoration:none;display:grid}.writing-archive-body{gap:var(--s-1) var(--s-5);display:grid}.writing-archive-title{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--display-tracking);line-height:1.2}.writing-archive a:hover .writing-archive-title{text-underline-offset:.18em;text-decoration:underline}.writing-archive-index{color:var(--muted)}@media (min-width:820px){.writing-archive-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.article-shell{padding:calc(var(--nav) + var(--s-8)) 0 var(--s-10)}.article-header-inner,.article-hero-figure,.article-body-wide,.article-endmatter,.article-related{width:min(100% - 2 * var(--gut), 760px);margin-inline:auto}.article-header h1{max-width:none;font-size:clamp(34px,2.4vw + 22px,56px)}.article-dek{font-size:var(--t-lead);max-width:62ch;margin:0 0 var(--s-4);line-height:1.5}.article-hero-figure{margin-top:var(--s-7);margin-bottom:0}.article-hero-figure img,.article-svg,.article-svg svg,.writing-card-visual img{border-radius:var(--r-md);width:100%;height:auto;display:block}.article-body{margin-top:var(--s-7);font-size:18px;line-height:1.65}.article-body p,.article-body ul,.article-body ol{margin:0 0 var(--s-5)}.article-body a{color:var(--ink);text-underline-offset:.2em}.article-figure{margin:var(--s-7) 0}.article-callout{margin:var(--s-6) 0;padding:var(--s-5);background:var(--surface);border-radius:var(--r-md)}.article-callout p{margin:0}.article-endmatter{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.article-related{margin-top:var(--s-8)}.not-found{padding:calc(var(--nav) + var(--s-9)) 0 var(--s-10)}.footer__col a,.footer__legal a{overflow-wrap:anywhere}#writing .panel{--p-h:140px}.card.card--open.card--link{align-content:start;display:grid}.card>h3,.card--open>h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);letter-spacing:var(--display-tracking);line-height:1.15}.chips{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.panel--diagram{--p-h:300px}.rows--plain .rows__name{align-items:center;gap:var(--s-3);display:inline-flex}.figure{background:var(--surface);border-radius:var(--r-md);height:460px;margin:0;overflow:hidden}.figure img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:639px){.group>.figure{flex:auto;height:auto;min-height:300px}}.rows .rows__name a{color:inherit;text-decoration:none}.rows .rows__name a:hover{text-underline-offset:.18em;text-decoration:underline}@media (max-width:639px){.phone-hide,.footer__col.phone-hide,.footer__lede.phone-hide{display:none}#proof .grid{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}#proof .card--open{grid-column:auto}#proof .proof__value{font-size:24px}.judgment__dl>div:first-child,#resilience .rows>li:last-child,#mandate .rows>li:last-child,#projects .rows__name small,#writing .card:not(:first-child) .panel{display:none}#writing .panel{--p-h:160px}#projects .rows__value{display:none}#projects .rows>li{padding-block:var(--s-3)}.footer__col li.phone-hide{display:none}#experience .rows>li{padding-block:var(--s-3)}#experience .rows__body{gap:0}#experience .rows__name small{line-height:1.3}}#references .quote{align-self:stretch;gap:var(--s-5);flex-direction:column;margin:0;display:flex}#references .quote figcaption{margin-top:auto}@media (max-width:639px){#references .quote blockquote{font-size:var(--t-lead);line-height:1.45}}
