:root{color-scheme:light;--paper:#f4f4f0;--ink:#172728;--body:#3f4b4b;--muted:#5b6461;--line:#cdd0c9;--accent:#8a482b;--dark:#192323;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--rail:260px;--gutter:48px}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}main{flex:1}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}p{margin:0 0 17px;color:var(--body)}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance;overflow-wrap:break-word}h1,h2{font-family:var(--serif);letter-spacing:-.03em;line-height:1.16}h1{font-size:2.65rem}h2{font-size:1.8rem}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}figure{margin:0}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.section{padding-block:48px}.lead{font-size:1.25rem;line-height:1.55;color:var(--ink);letter-spacing:-.01em}.text-link{display:inline-block;font-size:.9375rem;line-height:1.55;margin-top:6px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.button,button[type=submit]{display:inline-block;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:12px 24px;font:inherit;font-size:.9375rem;line-height:1.5;text-decoration:none;min-height:48px}.button:hover,button[type=submit]:hover{background:var(--accent);border-color:var(--accent);color:white}.skip-link{position:absolute;top:-120px;left:20px;z-index:50;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:96px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:14px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-name{font-size:1.05rem;font-weight:500;letter-spacing:.18em;text-decoration:none;white-space:nowrap}.brand-name:hover{color:var(--ink)}.brand-mark{display:block;position:relative;flex:0 0 56px;width:56px;height:56px;border:0;padding:0;background:transparent;min-height:0}.brand-mark:disabled{cursor:default;opacity:1}.logo-surface{display:block;position:relative;width:56px;height:56px}.logo-surface img{width:100%;height:100%;object-fit:contain}.sphere-canvas{position:absolute;inset:0;width:100%;height:100%}.has-sphere img{visibility:hidden}.header-inner nav{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.header-inner nav a{font-size:.9rem;line-height:1.5;padding:12px 0;text-decoration:none;border-bottom:1px solid transparent}.header-inner nav a:hover,.header-inner nav a[aria-current=page]{border-color:currentColor}
/* One label/content grid governs the reading pages and their section transitions. */
.page-intro,.section-heading,.organization,.organization-practice,.leadership,.closing,.research-detail,.practice,.evidence-grid,.collaboration,.policy section{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);align-items:start}.page-intro{padding-block:56px 40px}.page-intro h1{font-size:2.65rem}.intro-copy{max-width:720px;padding-top:3px}.intro-copy .lead{margin-bottom:16px}.page-intro.compact{padding-bottom:30px}.page-intro.compact .lead{margin:0}.organization,.organization-practice,.leadership,.collaboration,.closing{border-top:1px solid var(--line)}.organization>div,.organization-practice>div,.leadership>div,.collaboration>div,.closing>div{max-width:720px}.organization-practice h2,.leadership>h2,.closing h2,.practice-label h2,.collaboration>h2{font-size:1.65rem}.related-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:4px}.leadership h3{font-family:var(--serif);font-size:1.7rem;line-height:1.2}.profile-role{font-size:.875rem;color:var(--muted);margin-block:7px 20px}.page-about .leadership{padding-bottom:64px}.closing{padding-block:34px 48px}.closing p{margin-bottom:12px}.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-block:58px 40px}.home-intro h1{font-size:clamp(2.8rem,4.5vw,4.1rem);line-height:1.08}.home-intro h1 span{display:block;font-size:.62em;line-height:1.22;margin-top:10px;max-width:13em}.hero-summary{padding-top:4px;max-width:520px}.hero-summary .lead{font-size:1.25rem}.hero-summary>p:nth-child(2){font-size:.9375rem}.hero-summary .text-link{margin-top:3px}.study img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#262724}.study.wide img{aspect-ratio:3;object-position:center 51%}.study figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:.75rem;line-height:1.5;color:var(--muted);padding-top:10px}.section-heading{margin-bottom:26px}.section-heading>p{max-width:650px;margin:0}.research-index{border-top:1px solid var(--ink)}.research-index article{display:grid;grid-template-columns:32px 228px minmax(0,1fr);column-gap:24px;padding-block:25px;border-bottom:1px solid var(--line);align-items:start}.number{font-size:.8rem;line-height:1.6;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent);padding-top:3px;margin-bottom:10px}.research-index h3{font-family:var(--serif);font-size:1.45rem;line-height:1.25}.research-index h3 a{text-decoration:none}.research-index h3 a:hover{text-decoration:underline}.research-index p{font-size:.975rem;max-width:660px;margin:0}.method-feature{background:var(--dark);padding-block:48px;color:var(--paper)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.method-copy h2{font-size:2rem;margin-bottom:22px}.method-copy p{color:#c7cdca}.method-feature figcaption{color:#b0bdb5}.method-feature a{color:var(--paper)}.method-feature a:hover{color:#eab393}.method-feature .study img{aspect-ratio:1.6}.organization h2{font-size:1.65rem}.page-home .organization{border-top:0}.page-index{display:flex;flex-wrap:wrap;gap:5px 23px;border-top:1px solid var(--line);padding-top:14px;margin-top:24px}.page-index a{font-size:.875rem;padding-block:7px;text-decoration:none}.page-index a:hover{text-decoration:underline}.research-detail{padding-block:36px 44px;border-top:1px solid var(--line);scroll-margin-top:20px}.detail-heading h2{font-size:1.7rem;line-height:1.22}.detail-content{max-width:720px}.detail-copy .research-question{font-size:1.1rem;line-height:1.55;color:var(--ink);margin-bottom:18px}.detail-copy h3{font-size:.9375rem;font-weight:600;margin-block:24px 10px;letter-spacing:0}.ruled-list{list-style:none;padding:0;margin:0}.ruled-list li{font-size:.9375rem;border-top:1px solid var(--line);padding:10px 0}.detail-content .study{margin-top:24px}.detail-content .study img{aspect-ratio:2.3;object-position:center}.practice{padding-block:0 40px}.practice-label{padding-top:26px}.practice-steps{max-width:720px}.practice-steps article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:15px;padding-block:23px;border-top:1px solid var(--line)}.practice-steps article:last-child{padding-bottom:0}.practice-steps h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:12px}.practice-steps .number{padding-top:1px}.evidence-band{background:#e8eae4;border-block:1px solid var(--line);padding-block:40px}.evidence-grid h2{font-size:1.65rem}.evidence-grid>div:last-child{max-width:720px}.evidence-grid .lead{font-size:1.125rem}.collaboration{border-top:0}.collaboration h2{font-size:1.65rem}.contact-layout{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);padding-block:0 60px}.contact-details{font-size:.9375rem}.contact-email{font-size:1rem;overflow-wrap:anywhere;display:inline-block;margin-block:8px 17px}.location{font-size:.875rem;margin-top:2px}.contact-details .form-note{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.contact-layout form{max-width:720px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px}label{display:block;font-size:.875rem;line-height:1.6;margin-bottom:7px;color:var(--ink)}label span{color:var(--muted)}input,textarea{background:#fcfcf9;border:1px solid #8c9893;border-radius:0;color:var(--ink);padding:11px;width:100%;min-height:48px;font-size:1rem;line-height:1.5}textarea{resize:vertical;min-height:160px}.form-note{font-size:.8125rem;line-height:1.65;color:var(--muted)}.form-status{font-size:.9375rem;margin:17px 0 0}.form-status:empty{display:none}.honeypot{display:none}button:disabled{cursor:wait;opacity:.7}.policy{padding-bottom:40px}.policy section{padding-block:30px;border-top:1px solid var(--line)}.policy h2{font-size:1.65rem}.policy section>div{max-width:720px}.site-footer{background:#e8eae4;border-top:1px solid var(--line);padding-block:32px 22px}.footer-top{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--gutter);padding-bottom:26px;align-items:start}.footer-name{font-size:1rem;letter-spacing:.16em;text-decoration:none}.footer-top p{font-size:.8125rem;margin:0;color:var(--muted)}.footer-top p:last-child{text-align:left}.footer-bottom{border-top:1px solid #c6cbc3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:18px;font-size:.75rem;color:var(--muted)}.footer-bottom p{color:inherit;margin:0}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}main section>*,.detail-content,.practice-steps{min-width:0}
@media(max-width:1100px){:root{--rail:220px;--gutter:36px}.wrap{width:calc(100% - 64px)}.home-intro,.method-grid{gap:40px}.brand-name{font-size:1rem}.header-inner nav{gap:23px}.research-index article{grid-template-columns:28px 204px minmax(0,1fr);column-gap:12px}.page-intro h1{font-size:2.4rem}.footer-top{grid-template-columns:var(--rail) minmax(0,1fr);gap:15px var(--gutter)}.footer-top>p:last-child{grid-column:2;text-align:left}}
@media(max-width:760px){:root{--rail:1fr;--gutter:22px}.wrap{width:calc(100% - 40px)}.header-inner{display:block;min-height:0;padding-block:16px 4px}.brand{gap:11px}.brand-name{font-size:1rem}.brand-mark,.logo-surface{width:48px;height:48px}.brand-mark{flex-basis:48px}.header-inner nav{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}.header-inner nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center;padding-block:9px}.page-intro,.section-heading,.organization,.organization-practice,.leadership,.closing,.research-detail,.practice,.evidence-grid,.collaboration,.policy section,.contact-layout{grid-template-columns:1fr;gap:20px}.page-intro{padding-block:34px 30px}.page-intro h1{font-size:2.25rem}.intro-copy{padding:0}.intro-copy .lead{font-size:1.125rem}.section{padding-block:32px}.organization-practice h2,.leadership>h2,.closing h2,.practice-label h2,.collaboration>h2{font-size:1.5rem}.page-about .leadership{padding-bottom:42px}.leadership h3{font-size:1.55rem}.profile-role{margin-block:5px 15px}.related-links{gap:9px 23px}.home-intro{grid-template-columns:1fr;gap:23px;padding-block:36px 28px}.home-intro h1{font-size:clamp(2.7rem,8vw,3.6rem)}.home-intro h1 span{font-size:.64em;max-width:none}.hero-summary{padding:0;max-width:600px}.hero-summary .lead{font-size:1.125rem}.study.wide img{aspect-ratio:1.9;object-position:55% center}.study figcaption{padding-top:8px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:1.8rem}.research-index article{grid-template-columns:24px minmax(0,1fr);gap:10px 14px;padding-block:21px}.research-index h3{font-size:1.45rem}.research-index h3 br{display:none}.research-index p{grid-column:2;max-width:560px}.research-index .number{padding-top:0;margin:0}.method-feature{padding-block:34px}.method-grid{grid-template-columns:1fr;gap:26px}.method-copy{max-width:600px}.method-copy h2{font-size:1.8rem;margin-bottom:19px}.method-feature .study img{aspect-ratio:1.65}.organization h2{font-size:1.5rem}.closing{padding-block:28px 36px;gap:15px}.page-index{flex-direction:column;gap:0;padding-top:10px;margin-top:20px}.page-index a{min-height:40px;display:flex;align-items:center}.research-detail{padding-block:27px 32px;gap:19px}.detail-heading .number{margin-bottom:7px}.detail-heading h2{font-size:1.65rem}.detail-copy .research-question{font-size:1.0625rem}.detail-copy h3{margin-top:20px}.detail-content .study{margin-top:20px}.detail-content .study img{aspect-ratio:1.7}.practice{padding-block:0 32px;gap:18px}.practice-label{padding-top:0}.practice-steps article{gap:10px;grid-template-columns:23px minmax(0,1fr);padding-block:19px}.practice-steps h3{font-size:1.4rem;margin-bottom:10px}.evidence-band{padding-block:32px}.evidence-grid h2{font-size:1.5rem}.evidence-grid .lead{font-size:1.125rem}.compact{padding-bottom:26px}.contact-layout{gap:28px;padding-bottom:40px}.contact-details{max-width:600px}.contact-email{font-size:1.0625rem;margin-block:8px 12px}.contact-details .form-note{margin-top:17px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.policy{padding-bottom:22px}.policy section{padding-block:25px;gap:17px}.policy h2{font-size:1.5rem}.site-footer{padding-block:26px 20px}.footer-top{grid-template-columns:1fr;gap:17px;padding-bottom:22px}.footer-top p:last-child{grid-column:auto;text-align:left}.footer-name{font-size:1rem}.footer-bottom{display:grid;grid-template-columns:1fr;gap:12px;padding-top:17px}.footer-bottom p{order:3}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.header-inner nav{gap:10px}.header-inner nav a{font-size:.82rem}.brand-name{font-size:.95rem;letter-spacing:.15em}.home-intro h1{font-size:2.65rem}.home-intro h1 span{font-size:.64em}.page-intro h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white;color:black;font-size:11pt}.wrap{width:100%}.header-inner nav,.brand-mark,.skip-link,.study,#contact-form{display:none}.header-inner{display:block;min-height:0;padding-block:10px}.home-intro,.page-intro,.section,.method-feature,.closing,.evidence-band,.research-detail,.contact-layout{padding-block:20px}.home-intro,.page-intro,.method-grid,.section-heading,.organization,.organization-practice,.closing,.research-detail,.practice,.evidence-grid,.leadership,.collaboration,.contact-layout,.policy section{display:block}.hero-summary,.intro-copy{margin-top:15px}.research-index article,.practice-steps article{break-inside:avoid}.method-feature,.evidence-band,.site-footer{background:white;color:black}.method-copy p,.method-feature a{color:black!important}.site-footer{margin-top:25px;padding-block:15px}.footer-top{padding-bottom:15px}a{color:black}h1,.page-intro h1{font-size:26pt}h2{font-size:18pt}h1,h2,h3{margin-bottom:10px}}
.page-privacy .page-intro{display:block;padding-bottom:28px}.page-privacy .page-intro h1{font-size:2.3rem}
@media(max-width:760px){.page-privacy .page-intro h1{font-size:2rem}}
.work-output{font-size:.9375rem;padding-left:14px;border-left:2px solid var(--line);margin-top:16px}.work-output strong{font-weight:600;color:var(--ink)}.field-help{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:0 0 10px}
