:root{--ink:#142e2a;--body:#263b36;--muted:#5c6b65;--paper:#fafbf8;--white:#fff;--line:#ccd5ce;--green:#1a6253;--accent:#b54726;--soft:#eaf0e9;--sand:#f3eee4;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:Inter,Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--body);font:17px/1.68 var(--sans)}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3,h4{color:var(--ink);line-height:1.2}h1{font-weight:500;letter-spacing:-.045em}h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h3{font-weight:600;letter-spacing:-.02em}p{margin-bottom:20px}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#cae1d8}.shell{max-width:1400px;margin:auto;padding:0 64px}.eyebrow,.section-kicker{font:12px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.skip{position:absolute;top:-90px;left:12px;z-index:100;padding:12px;background:white}.skip:focus{top:12px}header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:88px}.identity{text-decoration:none;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.identity span{display:block;font-size:12px;letter-spacing:.01em;font-weight:400;color:var(--muted);margin-top:2px}header nav{display:flex;gap:30px;font-size:14px}header nav a{text-decoration:none}header nav a:hover{color:var(--accent)}.home-intro{display:grid;grid-template-columns:1.8fr 1fr;gap:80px;padding:53px 0 45px;align-items:center}.home-intro h1{font-size:clamp(39px,4.5vw,62px);margin-bottom:20px}.intro-text{max-width:720px;font-size:19px;line-height:1.65;margin-bottom:0}.intro-profile{border-left:1px solid var(--line);padding-left:40px;font-size:15px}.tenure{display:block;font:54px/1 var(--serif);letter-spacing:-.04em;color:var(--ink);margin-bottom:20px}.tenure small{font:16px var(--sans);letter-spacing:0}.intro-profile p{max-width:300px}.intro-profile a{font-size:14px}.section-heading{display:flex;justify-content:space-between;gap:20px;border-top:2px solid var(--ink);padding:20px 0;align-items:center}.section-heading h2{font:21px var(--sans);font-weight:600;letter-spacing:-.025em;margin:0}.section-heading>span{font:12px var(--mono);color:var(--muted)}.research-card{display:grid;grid-template-columns:38px 1.25fr 1fr;gap:28px;border-top:1px solid var(--line);padding:34px 0 40px;text-decoration:none;align-items:start}.case-number{font:24px var(--serif);color:var(--muted)}.research-summary h3{font:33px/1.15 var(--serif);font-weight:400;letter-spacing:-.025em;margin:12px 0 18px}.research-summary>p:not(.eyebrow){font-size:16px;max-width:570px;line-height:1.6}.card-methods{font-size:13px;margin:20px 0 26px}.card-methods>div{display:grid;grid-template-columns:74px 1fr;gap:10px;margin:6px 0}.card-methods dt{color:var(--muted)}dd{margin:0}.case-link{font-size:14px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:5px}.research-card:hover .case-link{color:var(--accent);border-color:var(--accent)}.artifact-preview{background:var(--soft);border:1px solid #d1dacf;padding:26px 28px;min-width:0}.artifact-header{font:11px/1.5 var(--mono);letter-spacing:.05em;color:var(--green);border-bottom:1px solid #bbc9bf;padding-bottom:16px;margin-bottom:18px}.artifact-header span{display:block;font:13px var(--sans);margin-top:7px;color:var(--muted);letter-spacing:0}.segment-row{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px;padding:8px 0 12px}.segment-row strong{font-weight:500}.mini-track{grid-column:1/-1;background:#d5dfd5;height:7px}.mini-track i{display:block;background:var(--green);height:100%}.preview-note{font-size:13px;line-height:1.55;margin:20px 0 0;color:#41554c}.driver-preview{background:var(--sand);border-color:#ded4c2}.driver-preview .artifact-header{color:#8f4725;border-color:#d7cbb6}.preview-pair{padding:12px 0;border-bottom:1px solid #ddd1be;font-size:14px}.preview-pair span{display:block}.preview-pair b{display:block;font-size:12px;font-weight:400;color:#795338;margin-top:3px}.workshop-preview{background:var(--ink);border-color:var(--ink);color:#f1f6f0}.workshop-preview .artifact-header{color:#cce5d9;border-color:#557268}.workshop-preview .artifact-header span,.workshop-preview .preview-note{color:#cad7cf}.convergence{display:flex;gap:25px;padding:12px 0}.convergence>div{flex:1;min-width:0}.convergence dt{font:42px var(--serif)}.convergence dd{font-size:12px;line-height:1.4;margin-top:8px;color:#d2ded6}.expertise-section{padding-top:45px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:20px 0 50px}.expertise-grid h3{font-size:22px;font-weight:500;max-width:340px}.expertise-grid p:not(.eyebrow){font-size:16px}.expertise-grid a{font-size:14px}.about-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding:50px 0 65px}.about-section h2{font-size:36px}.about-section p{font-size:16px}.about-section .small-text{font-size:14px;color:var(--muted);margin-top:25px}.site-footer{background:#e9eee7;border-top:1px solid var(--line);padding:35px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;align-items:start}.footer-inner strong{font-size:16px}.footer-inner p{margin:5px 0 0}.footer-inner>a{justify-self:end}.confidential{grid-column:1/-1;font-size:12px;color:var(--muted);border-top:1px solid #c4d0c5;padding-top:18px}.case-intro{padding:30px 0 35px;max-width:1200px}.back{font-size:13px;text-decoration:none;display:inline-block;margin-bottom:30px}.case-intro .eyebrow{margin-bottom:18px}.case-intro h1{font:500 clamp(38px,4.3vw,59px)/1.08 var(--sans);letter-spacing:-.04em;max-width:1050px;margin:0 0 23px}.standfirst{font-size:20px;max-width:950px;color:var(--muted)}.case-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr .8fr;gap:25px;border-top:1px solid var(--line);margin:30px 0 0;padding-top:20px}.case-facts dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.case-facts dd{font-size:14px;line-height:1.6}.study-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:55px;border-top:2px solid var(--ink);align-items:start}.study-index{position:sticky;top:117px;padding-top:30px;max-height:calc(100vh - 145px);overflow:auto;padding-bottom:15px}.index-label{font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.study-index nav{display:flex;flex-direction:column;gap:2px}.study-index nav a{display:flex;align-items:baseline;gap:11px;font-size:13px;line-height:1.4;text-decoration:none;padding:10px 8px 10px 0;color:var(--muted);border-left:2px solid transparent}.study-index nav a span{font:11px var(--mono);min-width:19px}.study-index nav a:hover,.study-index nav a[aria-current=true]{color:var(--ink);font-weight:600}.study-index nav a[aria-current=true]{border-left-color:var(--green);padding-left:9px}.return-link{font-size:12px;display:inline-block;margin-top:23px;color:var(--muted)}.study{min-width:0;max-width:945px}.study-section{padding:43px 0;border-bottom:1px solid var(--line);scroll-margin-top:108px}.study-section h2{font-size:34px;line-height:1.2;max-width:840px;margin:15px 0 23px}.study-section h3{font-size:22px;margin:26px 0 13px}.study-section p{max-width:81ch}.study-section .lead{font-size:19px;color:var(--ink)}.research-question{border-left:3px solid var(--green);padding:17px 25px;background:var(--soft);margin:30px 0}.research-question>span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--green)}.research-question>p{font:24px/1.4 var(--serif);margin:12px 0 0;color:var(--ink)}.paired{display:grid;grid-template-columns:1fr 1fr;gap:35px}.paired p,.paired li{font-size:16px}.paired h3{font-size:20px}ul{padding-left:21px}li{padding-left:4px;margin:10px 0}.table-scroll{overflow:auto;max-width:100%;margin:25px 0;overscroll-behavior-inline:contain}table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;line-height:1.55;text-align:left}caption{text-align:left;color:var(--muted);font:12px var(--mono);padding:0 0 14px}th,td{padding:16px 17px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:.015em}tbody th{font-weight:600;color:var(--ink)}tbody tr:nth-child(even){background:#f0f3ed}tbody td{color:var(--body)}.wide-table table{min-width:870px;font-size:13px}.wide-table td,.wide-table th{padding:14px 13px}.study-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);padding:23px 0;margin:28px 0}.study-stats.three{grid-template-columns:repeat(3,1fr)}.study-stats dt{font:29px var(--serif);color:var(--ink);letter-spacing:-.04em;margin-bottom:8px}.study-stats dd{font-size:13px;line-height:1.6}.study-stats dd small{display:block;font-size:12px;color:var(--muted)}.method-note{font-size:14px;padding:18px 20px;border-left:2px solid #9aae9e;background:#f0f3ed;margin:25px 0;color:#41574a}.artifact{margin:30px 0;border:1px solid #bfccc0;background:white;min-width:0}.artifact figcaption{display:flex;gap:15px;padding:19px 22px;background:var(--soft);border-bottom:1px solid #bfccc0;align-items:baseline}.artifact-no{font:12px var(--mono);color:var(--green)}.artifact figcaption strong{font-size:16px;font-weight:600;color:var(--ink)}.artifact figcaption small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.artifact .table-scroll{margin:0}.artifact table tbody tr:last-child th,.artifact table tbody tr:last-child td{border-bottom:0}.artifact .artifact-footnote{font-size:12px;padding:15px 21px;color:var(--muted);margin:0;border-top:1px solid var(--line);max-width:none}.protocol{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:28px}.protocol>div>span{font:12px var(--mono);color:var(--green)}.protocol h4{font-size:17px;margin:10px 0}.protocol p{font-size:14px;margin:0}.study blockquote{margin:32px 0;border-top:2px solid var(--green);border-bottom:1px solid var(--line);padding:25px 0}.study blockquote p{font:28px/1.4 var(--serif);color:var(--ink);max-width:740px;margin-bottom:14px}.study blockquote footer{font-size:13px;color:var(--muted)}details{margin-top:25px;padding:16px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--green)}details p{font-size:15px;margin-top:18px}.finding{border-top:3px solid var(--green);padding:24px 26px 8px;background:#edf3ed;margin:32px 0}.finding-label{font:11px var(--mono);letter-spacing:.08em;color:var(--green)}.finding h3{font:27px var(--serif);margin-top:14px}.finding p{font-size:16px}.job-bars{padding:24px;display:grid;gap:16px}.job-bars>div{display:grid;grid-template-columns:minmax(140px,1fr) 1.2fr 30px;gap:17px;align-items:center;font-size:13px}.job-bars i{height:12px;background:linear-gradient(to right,var(--green) var(--score),#e6ece3 var(--score));display:block}.job-bars b{font:13px var(--mono);font-weight:400}.decision-record{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.decision-record>span{font:23px var(--serif);color:var(--green)}.decision-record h3{margin:0 0 15px;font-size:21px}.decision-record p{font-size:16px;margin-bottom:13px}.impact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;background:var(--ink);color:white;padding:26px;margin:30px 0}.impact-strip dt{font:36px var(--serif);letter-spacing:-.04em}.impact-strip dd{font-size:13px;margin-top:9px;color:#d6e3d9}.impact-feature{display:flex;align-items:center;gap:40px;padding:30px;background:var(--ink);color:white;margin:30px 0}.impact-feature>strong{font:57px var(--serif);letter-spacing:-.05em;white-space:nowrap}.impact-feature h3{font-size:20px;color:white;margin:0 0 10px}.impact-feature p{font-size:14px;color:#d6e3d9;margin:0}.reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.reflection-grid h3{font-size:19px}.reflection-grid p{font-size:16px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px}.requirements b{font:13px var(--mono);color:var(--green)}.requirements p{font-size:15px;margin:9px 0 0}.priority-grid{display:grid;grid-template-columns:1fr 1fr}.priority-grid>div{padding:25px;border-bottom:1px solid var(--line)}.priority-grid>div:nth-child(odd){border-right:1px solid var(--line)}.priority-grid>div>span{font:11px var(--mono);color:var(--green)}.priority-grid h3{font:25px var(--serif);margin:14px 0}.priority-grid p{font-size:15px;margin:0}.next-study{display:grid;grid-template-columns:1fr 35px;gap:12px;text-decoration:none;padding:35px 0 60px}.next-study .eyebrow{grid-column:1/-1;margin:0}.next-study strong{font:29px/1.25 var(--serif);max-width:660px;color:var(--ink)}.next-study>span:last-child{font-size:28px;color:var(--green)}.next-study:hover strong{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1150px){.shell{padding:0 38px}.home-intro{gap:45px}.research-card{grid-template-columns:28px 1.2fr 1fr;gap:22px}.artifact-preview{padding:20px}.study-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.study-index nav a{font-size:12px}.study-section h2{font-size:31px}.case-facts{gap:18px}.study-stats{gap:15px}.study-stats dt{font-size:25px}.research-summary h3{font-size:30px}.card-methods>div{grid-template-columns:64px 1fr}.intro-profile{padding-left:25px}}
@media(max-width:850px){.home-intro{grid-template-columns:1fr 230px;gap:30px}.home-intro h1{font-size:43px}.intro-text{font-size:17px}.research-card{grid-template-columns:25px 1fr;gap:20px}.artifact-preview{grid-column:2;max-width:none;width:100%;margin-top:5px}.research-summary h3 br{display:none}.artifact-preview .segment-row{max-width:600px}.expertise-grid{gap:25px}.expertise-grid h3{font-size:20px}.study-layout{grid-template-columns:1fr;gap:0}.study-index{position:static;max-height:none;padding:15px 0;border-bottom:1px solid var(--line)}.index-label,.return-link{display:none}.study-index nav{flex-direction:row;overflow-x:auto;gap:12px}.study-index nav a{white-space:nowrap;flex-shrink:0;font-size:13px;padding:8px 7px}.study-index nav a[aria-current=true]{padding-left:7px;border-left-color:transparent;border-bottom:2px solid var(--green)}.study-section{padding:35px 0}.case-facts{grid-template-columns:1fr 1fr;gap:20px}.about-section{gap:40px}.about-section h2{font-size:31px}.convergence{max-width:430px}.artifact-preview{min-height:0}.home-intro{padding:40px 0}.standfirst{font-size:18px}.case-intro h1{font-size:46px}.case-intro{padding-bottom:28px}}
@media(max-width:600px){.shell{padding:0 21px}.header-inner{min-height:76px;gap:13px}.identity{font-size:16px}.identity span{font-size:11px}header nav{gap:16px;font-size:13px}header nav a:nth-child(2){display:none}.home-intro{grid-template-columns:1fr;gap:24px;padding:35px 0}.home-intro h1{font-size:41px}.intro-profile{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:100px 1fr;column-gap:20px}.tenure{font-size:39px;margin-bottom:0}.tenure small{font-size:13px}.intro-profile p{font-size:14px;margin:0;max-width:none}.intro-profile a{grid-column:2;margin-top:10px;font-size:13px}.section-heading{align-items:start;gap:12px;padding:18px 0}.section-heading h2{font-size:19px}.section-heading>span{font-size:10px;text-align:right;max-width:130px;line-height:1.6}.research-card{grid-template-columns:1fr;gap:8px;padding:25px 0 35px}.case-number{font-size:18px}.research-summary .eyebrow{margin-bottom:10px;font-size:11px}.research-summary h3{font-size:31px}.research-summary>p:not(.eyebrow){font-size:16px}.artifact-preview{grid-column:1;margin-top:16px;padding:22px}.card-methods{font-size:13px}.card-methods>div{grid-template-columns:65px 1fr}.expertise-section{padding-top:20px}.expertise-grid{grid-template-columns:1fr;gap:30px;padding:15px 0 35px}.expertise-grid h3{font-size:22px;max-width:none}.expertise-grid>div{border-bottom:1px solid var(--line);padding-bottom:25px}.expertise-grid .eyebrow{margin-bottom:12px}.about-section{grid-template-columns:1fr;gap:8px;padding:35px 0}.about-section h2{font-size:32px}.footer-inner{grid-template-columns:1fr;gap:18px}.footer-inner>a{justify-self:start;font-size:13px;overflow-wrap:anywhere}.confidential{font-size:11px}.case-intro{padding-top:24px}.back{margin-bottom:24px}.case-intro .eyebrow{font-size:11px}.case-intro h1{font-size:39px}.standfirst{font-size:18px}.case-facts{gap:20px 18px;margin-top:25px}.case-facts dt{font-size:10px}.case-facts dd{font-size:13px}.study-section h2{font-size:30px}.study-section h3{font-size:21px}.study-section .lead{font-size:18px}.paired,.reflection-grid{grid-template-columns:1fr;gap:5px}.research-question{padding:17px 20px}.research-question>p{font-size:23px}.study-stats{grid-template-columns:1fr 1fr;gap:23px 18px}.study-stats.three{grid-template-columns:repeat(3,1fr);gap:13px}.study-stats dt{font-size:27px}.study-stats dd{font-size:13px}.study-stats.three dt{font-size:31px}.study-stats.three dd{font-size:12px}.artifact figcaption{padding:17px 16px;gap:10px}.artifact figcaption strong{font-size:15px}.artifact figcaption small{font-size:12px}.protocol{grid-template-columns:1fr;gap:22px;padding:21px}.protocol h4{font-size:18px}.protocol p{font-size:15px}.study blockquote p{font-size:25px}.method-note{font-size:14px;padding:16px}.job-bars{padding:20px 15px;gap:20px}.job-bars>div{grid-template-columns:1fr 65px 24px;gap:10px;font-size:12px}.impact-strip{grid-template-columns:1fr;gap:22px;padding:25px}.impact-strip>div+div{border-top:1px solid #668477;padding-top:20px}.impact-strip dt{font-size:36px}.impact-feature{display:block;padding:25px}.impact-feature>strong{font-size:51px;display:block;margin-bottom:20px}.priority-grid,.requirements{grid-template-columns:1fr}.priority-grid>div:nth-child(odd){border-right:0}.priority-grid h3{font-size:25px}.priority-grid>div{padding:23px}.decision-record{gap:13px;grid-template-columns:28px 1fr}.decision-record h3{font-size:20px}.decision-record p{font-size:16px}.finding{padding:22px 20px 5px}.finding h3{font-size:25px}.next-study strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.study-index,.site-footer,.next-study,.back{display:none}.shell{padding:0}.study-layout{display:block}.study-section{break-inside:auto;padding:20px 0}.artifact{break-inside:avoid}.table-scroll{overflow:visible}body{font-size:11pt;background:white}h1{font-size:30pt}.case-intro h1{font-size:30pt}.study-section h2{font-size:22pt}table{min-width:0!important;font-size:9pt}.wide-table table{font-size:8pt}}
/* Research artifacts */
:root{--warm:#9d4229;--deep-forest:#205745;--plum:#5b466c}
button{font:inherit;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}
.artifact-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-block:1px solid var(--line)}.artifact-quicklinks a{padding:18px 22px;text-decoration:none;font-size:15px;position:relative;border-right:1px solid var(--line)}.artifact-quicklinks a:first-child{padding-left:0}.artifact-quicklinks a:last-child{border:0}.artifact-quicklinks span{display:block;font:11px var(--mono);letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.artifact-quicklinks b{font-weight:400;margin-left:10px}.artifact-quicklinks a:hover{color:var(--accent)}
.terracotta{--persona:#9d4229;--persona-pale:#f5e9de;--persona-line:#d9bba6}.forest{--persona:#205745;--persona-pale:#e9f0e8;--persona-line:#b2c9b6}.plum{--persona:#5b466c;--persona-pale:#efebf3;--persona-line:#c5b8cf}
.artifact-label{font:12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:inherit}.artifact-source{font-size:13px!important;line-height:1.65!important;color:var(--muted);max-width:none!important;margin:18px 0 0!important}.segment-atlas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.segment-profile{display:flex;flex-direction:column;background:var(--persona-pale);border-top:4px solid var(--persona);padding:24px 22px 0}.segment-top{display:flex;flex-direction:column;gap:7px;color:var(--persona)}.segment-age{font-size:14px}.study .segment-profile h3{font:28px/1.12 var(--serif);color:var(--persona);margin:22px 0 20px;min-height:94px}.segment-motive{font-size:16px;line-height:1.5;font-weight:600;color:var(--persona);padding-bottom:20px;border-bottom:1px solid var(--persona-line);margin:0;min-height:69px}.segment-profile dl{margin:0;flex:1}.segment-profile dl>div{margin:19px 0}.segment-profile dt,.activation-atlas dt{font:12px/1.5 var(--mono);letter-spacing:.02em;color:var(--persona);margin-bottom:6px}.segment-profile dd{font-size:15px;line-height:1.55}.persona-jump{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;text-decoration:none;color:var(--persona);border-top:1px solid var(--persona-line);padding:18px 0;margin-top:8px}.persona-jump:hover{text-decoration:underline}
.persona-explorer{margin-top:30px}.persona-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:2px solid var(--ink);gap:8px}.persona-tab{display:flex;align-items:center;gap:12px;padding:16px 13px;color:var(--persona);text-decoration:none;background:#fff;border:1px solid var(--line);border-bottom:0;position:relative}.persona-tab[aria-selected=true]{background:var(--persona);color:white;border-color:var(--persona)}.persona-tab[aria-selected=true]::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--persona)}.persona-tab strong{display:block;font-size:20px;font-weight:500}.persona-tab small{display:block;font-size:12px;line-height:1.4;margin-top:3px}.persona-initial{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;border:1px solid currentColor;border-radius:50%;font:24px var(--serif)}.persona-sheet{display:grid;grid-template-columns:30% minmax(0,1fr);border:1px solid var(--persona-line);border-top:0;background:white;scroll-margin-top:110px}.persona-identity{background:var(--persona);color:#fff;padding:30px 26px;min-width:0}.persona-identity .artifact-label{font-size:11px;letter-spacing:.07em;opacity:.85}.persona-monogram{display:flex;align-items:center;justify-content:center;font:78px var(--serif);height:125px;width:125px;border:1px solid #ffffff70;border-radius:50%;margin:26px 0 28px}.persona-demographics{font-size:13px;line-height:1.55;margin-bottom:10px!important;color:#ffffffd9}.study .persona-identity h3{font:52px/1 var(--serif);color:#fff;margin:0 0 16px}.persona-type{font-size:16px;line-height:1.45;color:#ffffffdb}.study .persona-identity blockquote{border-color:#ffffff65;margin:26px 0 0;padding:24px 0 0;border-bottom:0}.study .persona-identity blockquote p{font:23px/1.42 var(--serif);color:#fff;margin-bottom:17px}.study .persona-identity blockquote footer{font-size:11px;color:#ffffffc9;line-height:1.6}.persona-detail{padding:30px;min-width:0}.persona-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.persona-detail h4{font:12px/1.5 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--persona);margin-bottom:10px}.persona-detail p{font-size:16px;line-height:1.6;margin:0}.persona-needs{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:27px;margin-top:27px;border-top:1px solid var(--persona-line)}.persona-needs ul{padding-left:18px;margin:0}.persona-needs li{font-size:15px;line-height:1.55;padding-left:1px;margin:9px 0}.persona-needs li::marker{color:var(--persona)}.persona-implication{padding:22px;background:var(--persona-pale);margin-top:27px;border-left:3px solid var(--persona)}.persona-implication p{font-size:15px}.activation-atlas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.activation-atlas article{border-top:3px solid var(--persona);padding-top:18px}.activation-atlas .artifact-label{color:var(--persona);font-size:11px}.study .activation-atlas h3{font:25px/1.25 var(--serif);margin:17px 0 20px;min-height:95px}.activation-atlas dl{margin:0}.activation-atlas dl>div{margin:20px 0}.activation-atlas dd{font-size:15px;line-height:1.6}
.home-persona{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #d6cab8;align-items:center}.home-persona>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:45px;height:45px;flex-shrink:0;background:var(--persona);color:white;font:30px var(--serif)}.home-persona strong{font-size:20px;font-family:var(--serif);font-weight:400;color:var(--persona)}.home-persona small{display:block;font-size:12px;line-height:1.4;color:var(--persona);margin:3px 0}.home-persona p{font-size:13px;line-height:1.5;margin:4px 0 0}.home-journey{display:block;width:100%;height:auto;background:white;margin-top:20px}.workshop-preview{padding:22px}.driver-preview{padding:24px}
.journey-artifact{margin:34px 0;border:1px solid #bfccc0;background:white;min-width:0}.journey-artifact>figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;background:var(--journey);color:white}.journey-artifact>figcaption .artifact-label{color:#dcebe4}.study .journey-artifact>figcaption h3{font:30px/1.15 var(--serif);color:white;margin:12px 0}.journey-artifact>figcaption p{font-size:14px;color:#dae5e2;margin:0}.map-open{border:1px solid #ffffffa0;background:transparent;color:white;flex-shrink:0;padding:12px 16px;font-size:14px;line-height:1.4;max-width:170px}.map-open:hover{background:#ffffff20}.map-preview{display:block;padding:22px 22px 0;border:0;width:100%;background:#eef2ef;text-align:left;color:var(--journey);position:relative}.map-preview img{width:100%;height:auto;display:block;border:1px solid #d1dcd5;background:#fbfcfa}.map-preview>span{display:block;text-align:center;background:var(--journey-light);padding:15px;font-size:14px;font-weight:600;border-block:1px solid #d1dcd5;margin:20px -22px 0}.map-preview:hover>span{background:var(--journey);color:white}.reader-heading{padding:24px 26px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.reader-heading h4{font-size:18px;margin:0;line-height:1.4}.reader-heading p{font-size:12px;color:var(--muted);margin:0}.stage-selector{display:flex;border-block:1px solid #cfdbd5;overflow-x:auto;background:#f9fbf8;scrollbar-width:thin}.stage-selector a{flex:1;min-width:133px;text-decoration:none;padding:18px 14px;border-right:1px solid #d5dfd9;position:relative}.stage-selector a:last-child{border-right:0}.stage-selector a>span{display:block;font:12px var(--mono);color:var(--journey);margin-bottom:8px}.stage-selector strong{display:block;font-size:14px;line-height:1.4;font-weight:500}.stage-selector a[aria-selected=true]{background:var(--journey-light)}.stage-selector a[aria-selected=true]::after{content:'';height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--journey)}.stage-intro{display:flex;align-items:center;gap:20px;padding:28px 28px 24px}.stage-intro>span{font:48px/1 var(--serif);color:var(--journey)}.stage-intro h4{font:30px/1.2 var(--serif);margin:0 0 7px}.stage-intro p{font-size:14px;color:var(--muted);margin:0}.stage-layers{display:grid;grid-template-columns:1fr 1fr;padding:0 26px 26px;gap:20px}.journey-layer{padding:21px 23px;background:#f7f9f5;border-top:3px solid #b7c9bd;min-width:0}.journey-layer h5{font:13px/1.5 var(--mono);margin:0 0 15px;text-transform:uppercase;color:var(--journey);letter-spacing:.03em}.journey-layer ul{margin:0;padding-left:18px}.journey-layer li{font-size:15px;line-height:1.6;margin:10px 0;padding-left:2px}.journey-layer li:last-child{margin-bottom:0}.layer-touchpoints{background:#edf1ef;border-color:#bcc9c3}.layer-thoughts{background:#f8f1e5;border-color:#c3a570}.layer-thoughts h5{color:#785b30}.layer-pains{background:#f8ece7;border-color:#bc775a}.layer-pains h5{color:#8c462e}.layer-opportunities,.layer-delta{background:#edf4e9;border-color:#8fac80}.layer-system{background:#eef3fa;border-color:#8fa9c1}.layer-system h5{color:#365878}.layer-human{background:#f3eff8;border-color:#b19bc2}.layer-human h5{color:#665085}.journey-artifact>.artifact-source{padding:20px 25px;margin:0!important;border-top:1px solid #d1dcd5;background:#fbfcfa}.journey-comparison{padding:25px 28px;background:var(--ink);color:#eff4ed;margin:32px 0}.study .journey-comparison h3{font:30px/1.2 var(--serif);color:#fff;margin:15px 0 24px}.journey-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.journey-comparison p{font-size:16px;line-height:1.6;margin-bottom:0}.journey-comparison strong{display:block;font:12px var(--mono);text-transform:uppercase;letter-spacing:.03em;color:#c1d6c8;margin-bottom:12px}
.map-dialog{border:0;padding:0;width:calc(100vw - 36px);max-width:none;height:calc(100dvh - 36px);max-height:none;background:#f9fbf8;color:var(--body);overflow:hidden}.map-dialog[open]{display:flex;flex-direction:column}.map-dialog::backdrop{background:#102c24d9;backdrop-filter:blur(3px)}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;border-bottom:1px solid var(--line);background:var(--ink);color:white;flex-shrink:0}.map-toolbar>div:first-child{min-width:0}.map-toolbar strong{display:block;font:23px/1.2 var(--serif);margin-top:6px}.map-toolbar .artifact-label{color:#d3e4d9;font-size:11px}.map-toolbar>div:last-child{display:flex;align-items:center;gap:22px;flex-shrink:0}.map-toolbar a{font-size:14px}.map-toolbar button{background:transparent;border:1px solid #c1d5c9;color:white;padding:8px 15px;font-size:14px}.map-toolbar button>span{font-size:23px;margin-left:10px;vertical-align:middle}.map-instruction{font-size:13px;color:var(--muted);padding:12px 24px;margin:0;flex-shrink:0}.map-scroll{overflow:auto;flex:1;overscroll-behavior:contain;border-top:1px solid var(--line)}.full-journey{width:max-content;min-width:100%;table-layout:fixed;font-size:15px;line-height:1.6;border-collapse:separate;border-spacing:0}.full-journey caption{padding:12px 24px;font-size:12px}.full-journey th,.full-journey td{width:325px;min-width:325px;max-width:325px;padding:22px 25px;border-right:2px solid white;border-bottom:2px solid white}.full-journey thead th{position:sticky;top:0;z-index:2;background:#1d5262;vertical-align:top;font-size:16px}.full-journey thead th strong{display:block;font:23px/1.15 var(--serif);margin:8px 0}.full-journey thead small{display:block;font-size:13px;color:#d9e8eb;line-height:1.5}.map-stage-no{font:12px var(--mono);color:#d9e8eb}.full-journey tr>th:first-child{position:sticky;left:0;width:165px;min-width:165px;max-width:165px;font:14px/1.5 var(--mono);z-index:1;background:#e4eceb}.full-journey thead tr>th:first-child{z-index:3;background:var(--ink)}.full-journey ul{padding-left:17px;margin:0}.full-journey li{padding-left:2px;margin:0 0 14px}.full-journey li:last-child{margin:0}.full-journey tr td{background:#fff}.full-journey .map-row-goals td{background:#f4f7f2}.full-journey .map-row-touchpoints td{background:#edf1ef}.full-journey .map-row-thoughts td{background:#f8f1e5}.full-journey .map-row-pains td{background:#f8ece7}.full-journey .map-row-opportunities td,.full-journey .map-row-delta td{background:#edf4e9}.full-journey .map-row-system td{background:#eef3fa}.full-journey .map-row-human td{background:#f3eff8}#map-future .full-journey thead th{background:#285943}.map-dialog-open{overflow:hidden}
@media(min-width:1400px){.shell{max-width:1600px;padding-inline:60px}.study-layout{grid-template-columns:205px minmax(0,1fr);gap:48px}.study{max-width:none}.study-section>p,.study-section>.paired,.study-section>.research-question{max-width:930px}.segment-profile{padding:27px 28px 0}.study .segment-profile h3{min-height:64px}.persona-detail{padding:34px}.persona-identity{padding:34px 30px}.journey-artifact>figcaption{padding:30px}.persona-monogram{width:140px;height:140px}.study .activation-atlas h3{min-height:63px}}
@media(max-width:1100px) and (min-width:851px){.segment-atlas{grid-template-columns:1fr;gap:18px}.segment-profile{display:grid;grid-template-columns:1fr 1.5fr;gap:0 25px;padding:23px 24px 0}.segment-top,.segment-profile h3,.segment-motive,.persona-jump{grid-column:1}.segment-profile dl{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.segment-profile dl>div{margin:6px 0 17px}.study .segment-profile h3{min-height:0}.segment-motive{min-height:0}.persona-sheet{grid-template-columns:1fr}.persona-identity{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.persona-monogram{display:none}.persona-identity .artifact-label,.persona-demographics,.persona-identity h3,.persona-type{grid-column:1}.study .persona-identity blockquote{grid-column:2;grid-row:1/5;margin:0;padding:0;border:0}.persona-tab{gap:8px;padding:13px 10px}.persona-initial{display:none}.activation-atlas{grid-template-columns:1fr;gap:15px}.activation-atlas dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.study .activation-atlas h3{min-height:0;margin-bottom:0}.journey-artifact>figcaption{display:block}.map-open{margin-top:20px;max-width:none}.stage-layers{padding:0 20px 20px;gap:14px}.journey-layer{padding:20px 17px}.reader-heading{display:block}.reader-heading p{margin-top:8px}}
@media(max-width:850px){.artifact-quicklinks a{padding:15px;font-size:14px}.artifact-quicklinks span{font-size:10px}.segment-profile{padding:20px 18px 0}.study .segment-profile h3{font-size:27px}.persona-sheet{grid-template-columns:31% minmax(0,1fr)}.persona-identity{padding:26px 22px}.persona-detail{padding:25px}.persona-overview{gap:24px 20px}.persona-tab{gap:10px;padding:14px 12px}.persona-initial{width:31px;height:31px;font-size:20px}.persona-tab strong{font-size:20px}.persona-tab small{font-size:11px}.activation-atlas{gap:20px}.reader-heading{display:block}.reader-heading p{margin-top:7px}.map-open{max-width:160px}.journey-artifact>figcaption{padding:24px}.stage-layers{gap:16px;padding:0 22px 22px}.journey-layer{padding:20px}.journey-artifact>figcaption h3{font-size:29px}.map-toolbar strong{font-size:21px}}
@media(max-width:600px){.artifact-quicklinks{grid-template-columns:1fr;margin-top:25px}.artifact-quicklinks a,.artifact-quicklinks a:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line);font-size:15px}.artifact-quicklinks span{display:none}.artifact-quicklinks b{float:right}.segment-atlas{grid-template-columns:1fr;gap:23px}.segment-profile{padding:24px 25px 0}.segment-top{flex-direction:row;justify-content:space-between;gap:10px}.study .segment-profile h3{font-size:32px;min-height:0;max-width:290px;margin:20px 0 16px}.segment-motive{min-height:0;font-size:17px}.segment-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.segment-profile dl>div{margin:15px 0}.segment-profile dl>div:first-child{grid-column:1/-1}.segment-profile dd{font-size:15px}.persona-selector{gap:4px;overflow-x:auto}.persona-tab{display:block;padding:12px 11px;min-width:0}.persona-tab strong{font-size:20px}.persona-tab small{font-size:10px}.persona-initial{display:none}.persona-sheet{grid-template-columns:1fr}.persona-identity{padding:27px;position:relative}.persona-monogram{position:absolute;right:25px;top:49px;width:80px;height:80px;font-size:49px;margin:0}.persona-identity .artifact-label{margin-bottom:26px}.study .persona-identity h3{font-size:47px}.persona-type{max-width:200px;font-size:16px;margin-bottom:0}.study .persona-identity blockquote{margin-top:25px;padding-top:22px}.study .persona-identity blockquote p{font-size:26px}.persona-detail{padding:25px 22px}.persona-overview{grid-template-columns:1fr;gap:23px}.persona-detail h4{font-size:12px}.persona-detail p{font-size:16px}.persona-needs{grid-template-columns:1fr;gap:20px;margin-top:25px;padding-top:23px}.persona-needs li{font-size:16px}.persona-implication{padding:21px;margin-top:23px}.persona-implication p{font-size:16px}.activation-atlas{grid-template-columns:1fr;gap:22px}.study .activation-atlas h3{min-height:0;font-size:28px;margin:15px 0}.activation-atlas dl>div{margin:17px 0}.activation-atlas dd{font-size:16px}.journey-artifact>figcaption{display:block;padding:23px}.study .journey-artifact>figcaption h3{font-size:29px}.journey-artifact>figcaption .artifact-label{font-size:11px}.map-open{max-width:none;margin-top:22px;width:100%;text-align:center}.map-preview{padding:10px 10px 0}.map-preview>span{margin:10px -10px 0;padding:14px}.reader-heading{padding:23px 20px 18px}.reader-heading h4{font-size:18px}.reader-heading p{font-size:12px}.stage-selector a{min-width:130px;padding:17px 16px}.stage-intro{padding:24px 21px;gap:16px}.stage-intro h4{font-size:27px}.stage-intro>span{font-size:41px}.stage-layers{grid-template-columns:1fr;padding:0 17px 19px;gap:17px}.journey-layer{padding:20px}.journey-layer h5{font-size:12px}.journey-layer li{font-size:16px}.journey-artifact>.artifact-source{padding:20px}.journey-comparison{padding:24px}.journey-comparison>div{grid-template-columns:1fr;gap:24px}.study .journey-comparison h3{font-size:27px}.map-dialog{width:100vw;height:100dvh;margin:0}.map-toolbar{padding:15px 17px;gap:12px;align-items:start}.map-toolbar strong{font-size:18px;max-width:240px}.map-toolbar>div:last-child{flex-direction:column-reverse;gap:10px;align-items:end}.map-toolbar a{font-size:12px}.map-toolbar button{padding:5px 9px;font-size:13px;white-space:nowrap}.map-instruction{padding:12px 17px;font-size:12px}.full-journey th,.full-journey td{width:270px;min-width:270px;max-width:270px;padding:19px;font-size:15px}.full-journey tr>th:first-child{width:117px;min-width:117px;max-width:117px;font-size:12px;padding:15px}.full-journey thead th strong{font-size:22px}}
@media print{.persona-selector,.stage-selector,.map-open,.map-preview>span,.map-dialog,.artifact-quicklinks{display:none!important}[data-panel][hidden]{display:block!important}.persona-sheet[hidden]{display:grid!important}.persona-sheet{break-inside:avoid;margin-bottom:20px}.persona-identity,.journey-artifact>figcaption{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stage-layers{grid-template-columns:1fr 1fr}.journey-artifact{break-inside:auto}.segment-atlas{grid-template-columns:repeat(3,1fr)}}
