
:root{--paper:#f5f3ec;--ink:#26342e;--muted:#58645d;--accent:#344e40;--pale:#e6eadd;--line:#ccd0c5}
html{scroll-padding-top:24px}body{font:17px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}p{max-width:74ch}img{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.045em}h2{letter-spacing:-.03em}.wrap{max-width:1240px;padding-inline:48px}.rw-header{background:var(--paper)}.rw-primary-nav{min-height:94px;padding:20px 0;flex-wrap:nowrap;gap:32px}.rw-primary-nav .brand{font:600 19px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.5px;white-space:nowrap;color:var(--ink)}.brand span{display:inline-grid;place-items:center;border:1px solid var(--ink);width:38px;height:38px;font:20px Georgia;margin-right:13px}.rw-primary-nav .links{display:flex;align-items:center;gap:23px;font-size:13px}.rw-primary-nav a{padding:6px 0;font-weight:500;text-decoration:none;color:var(--ink)}.rw-section-bar{border-bottom:1px solid var(--line);background:#eeeee5}.rw-section-nav{flex-direction:row;min-height:0;padding:11px 0;display:flex;align-items:center;justify-content:flex-start;gap:28px;flex-wrap:wrap}.rw-section-nav a{font:500 13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;color:var(--muted);padding:5px 0}.rw-section-nav a:first-child{color:var(--green);font-weight:700}.rw-section-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.rw-section-nav .rw-opportunity{margin-left:auto;color:var(--green)}.rw-footer{display:flex;width:100%;justify-content:space-between;align-items:center;gap:22px;padding:32px 0;border-top:0;font-size:12px}.rw-footer span:last-child{display:flex;gap:24px}.hero{padding:72px 0;gap:60px}.lead{font-size:20px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-size:14px;line-height:1.5;font-weight:600;padding:12px 20px;transition:background-color .15s}.actions,.buttons{gap:18px}.button.secondary{background:transparent;color:var(--green);border-color:#8a9c87}.button.secondary:hover{background:var(--wash)}.section{padding-block:64px}.split{grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:64px}.split>*{min-width:0}.feature{padding:36px}.feature h3,.case h3{margin-top:0}.duo{gap:30px}.closing{padding:48px}.reference-grid{gap:30px}.working-photo img{border:1px solid var(--line)}.table-wrap{max-width:100%;overflow:auto}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #96713c;outline-offset:5px}.skip:focus{top:10px}.evaluation-page h3{font:400 27px/1.3 Georgia,serif;letter-spacing:-.02em}.evaluation-page .proof-title{font:600 22px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em}.evaluation-page .hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.evaluation-page .hero h1{font-size:clamp(44px,5.2vw,68px);margin-top:14px}.evaluation-page .eyebrow{font-size:11px;font-weight:600;color:var(--muted)}.evaluation-page .proof{padding:30px;background:#fffef9;border-top:3px solid var(--green);margin-top:10px}.evaluation-page .proof ol{font-size:15px}.evaluation-page .proof>a{font-size:14px}.evaluation-page .grid{gap:32px}.evaluation-page .case{padding:24px;background:#ebece3;border-top:2px solid var(--green)}.evaluation-page .case p{font-size:16px}.evaluation-page .case a{font-size:14px}.evaluation-page .case .tag{font-size:10px;line-height:1.7}.evaluation-page .article{max-width:960px;padding:64px 48px 76px}.evaluation-page .article h1{font-size:clamp(42px,5vw,62px)}.evaluation-page .article h2{font-size:36px;line-height:1.2;margin-top:50px;padding-top:24px;border-top:1px solid var(--line)}.evaluation-page .article h3{font-size:25px}.evaluation-page .article li{padding-left:4px}.evaluation-page .band{padding:22px 0}.evaluation-page .band p{font-size:13px}.evaluation-page .article table{line-height:1.55}.evaluation-page .article th{font-size:13px}.evaluation-page .caption{font-size:13px;max-width:85ch}.evaluation-page footer{border-top:0}.evaluation-page .note{font-size:16px;padding:18px 24px}
@media(max-width:1000px){.rw-primary-nav{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}.rw-primary-nav .links{gap:22px;flex-wrap:wrap}.rw-section-nav{gap:22px}.rw-section-nav .rw-opportunity{margin-left:0}.hero,.evaluation-page .hero{gap:32px}.split{gap:36px}.evaluation-page .grid{gap:20px}.evaluation-page .case{padding:20px}}
@media(max-width:740px){.wrap{padding-inline:24px}.rw-primary-nav .links{gap:8px 20px}.rw-primary-nav .links a{min-height:34px;display:inline-flex;align-items:center}.rw-section-nav{gap:4px 21px;padding:10px 0}.rw-section-nav a{min-height:34px;display:inline-flex;align-items:center}.rw-section-nav .rw-opportunity{width:100%}.hero,.evaluation-page .hero{grid-template-columns:1fr;padding:40px 0;gap:22px}.hero h1{font-size:clamp(40px,10.5vw,58px);letter-spacing:-.04em}.hero h1 br{display:none}.hero h1 br:after{content:" "}.hero h1 em{display:block}.lead{font-size:18px}.split,.duo,.evaluation-page .grid,.evaluation-page .grid.two{grid-template-columns:1fr;gap:24px}.section{padding-block:42px}.evaluation-page .article{padding:40px 24px 56px}.evaluation-page .article h1{font-size:42px}.evaluation-page .article h2{font-size:31px}.evaluation-page .proof{padding:24px}.evaluation-page .band .wrap{gap:14px}.closing{padding:30px 24px;margin:40px 0}.feature{padding:27px}.rw-footer{align-items:flex-start;flex-direction:column;gap:12px}.rw-footer span:last-child{flex-wrap:wrap}.buttons .button{width:100%}.table-wrap:focus-visible{outline:3px solid #96713c;outline-offset:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{.rw-section-bar,.rw-header,.rw-footer{display:none}.evaluation-page .article{padding:0}.section{padding:18px 0}.hero{padding:20px 0}}

.article dd{margin:0 0 20px}.article dt{margin-top:20px}.article .case{margin-block:24px}.table-wrap table{min-width:560px}.article{overflow-wrap:anywhere}.rw-section-nav a{min-height:32px}a:focus-visible{outline:3px solid #344e40;outline-offset:4px}.rw-primary-nav .links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}

/* Historical career excerpts */
.career-visual{margin:24px 0}.career-visual>a{display:block;background:#fff;border:1px solid var(--line)}.career-visual img{display:block;width:100%;height:auto}.career-visual figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:80ch}.career-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;margin:40px 0}.career-feature>*{min-width:0}.career-feature h3,.career-pair h3{font:400 30px/1.2 Georgia,serif}.career-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.career-pair article{min-width:0}.career-gallery>p.lead{max-width:65ch}.career-pair .career-visual{margin-top:0}.career-pair .career-visual img{aspect-ratio:1400/789;object-fit:contain}.article .career-visual{margin:28px 0 32px}.career-visual a:hover{border-color:var(--accent)}
@media(max-width:850px){.career-feature{grid-template-columns:1fr;gap:8px}.career-pair{grid-template-columns:1fr;gap:32px}.career-feature{margin:28px 0}.career-feature h3,.career-pair h3{font-size:27px}}

/* Attributed colleague recommendations */
.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.recommendation{margin:24px 0;padding:0 0 0 22px;border-left:2px solid #a6b398}.recommendation blockquote{margin:0;padding:0;border:0;background:none}.recommendation blockquote p{font:400 23px/1.5 Georgia,serif;color:var(--ink);margin:0 0 20px}.recommendation figcaption{font-size:13px;line-height:1.6;color:var(--muted)}.recommendation figcaption span{display:block;margin-top:5px}.recommendation figcaption strong{color:var(--ink)}@media(max-width:850px){.recommendation-grid{grid-template-columns:1fr;gap:8px}.recommendation blockquote p{font-size:22px}}

.expert-menu summary{cursor:pointer;padding:12px 0;font-size:14px;color:var(--green)}.expert-menu summary:focus-visible{outline:3px solid #96713c;outline-offset:3px}.expert-menu[open]{padding-bottom:12px}.judgment-example{border-left:3px solid #a6b398;padding:12px 24px;margin:35px 0;background:var(--wash)}.judgment-example p{max-width:70ch}
