/* Work, evidence, and the person behind it. */
.hero h1{font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.1;letter-spacing:-.055em}
.wordmark{font-size:1.6rem;letter-spacing:-.05em}
.document-showcase .hero-strategy{background:#eee9df;color:#193e4e}
.document-showcase .hero-strategy:after{display:none}
.document-showcase .hero-strategy .cover-title{top:24%;font-family:Manrope,Arial,sans-serif;color:#193e4e}
.document-showcase .hero-strategy .cover-title small{color:#794457}
.hero-strategy-label{position:absolute;top:9%;left:10%;right:8%;font-size:.625rem;line-height:1.6;font-weight:700;letter-spacing:.05em;border-bottom:1px solid #8e9a9d;padding-bottom:12px}
.hero-strategy-stat{position:absolute;bottom:8%;left:10%;right:8%;font-size:.6875rem;line-height:1.5;color:#52636c}
.hero-strategy-stat strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:2.5rem;line-height:1.1;letter-spacing:-.05em;font-weight:600;color:#193e4e;margin-bottom:6px}
.hero-positioning{max-width:510px;color:var(--muted);font-size:.9375rem;line-height:1.75;margin:-10px 0 26px}
.proof-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);padding-block:28px;gap:28px}
.proof-highlights a{text-decoration:none;display:block;border-left:2px solid #a74254;padding-left:18px}
.proof-highlights strong{font-family:Manrope,Arial,sans-serif;display:block;font-size:2rem;font-weight:600;letter-spacing:-.045em;line-height:1.25}
.proof-highlights span{display:block;font-size:.8125rem;line-height:1.6;margin-top:6px;color:var(--muted)}
.evidence-panel{grid-column:1/-1;padding:34px;background:#f7f8f6;border-top:1px solid var(--line);color:#173542}
.evidence-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:26px;align-items:end}
.evidence-heading .eyebrow{margin-bottom:12px;color:#954453}.evidence-heading h4{font-size:1.8rem;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0}
.evidence-heading>p{font-size:.9375rem;line-height:1.7;margin:0;color:#52636c}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c9d1d4;border:1px solid #c9d1d4}
.evidence-grid>div{background:#fff;padding:22px}.evidence-grid strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:2.1rem;letter-spacing:-.045em;line-height:1.2;margin:0 0 12px;font-weight:600}
.evidence-grid span{font-size:.875rem;line-height:1.6;display:block}.evidence-grid small{display:block;font-size:.75rem;color:#607079;line-height:1.6;margin-top:10px}
.evidence-note{font-size:.8125rem;line-height:1.7;color:#52636c;margin:18px 0 0}
.source-details{margin-top:22px;border-top:1px solid #c9d1d4;padding-top:8px}.source-details>summary{padding:14px 0;font-size:.875rem;font-weight:600;cursor:pointer}.source-details table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6;text-align:left}.source-details th,.source-details td{padding:12px 16px;border-bottom:1px solid #d5dbdc;vertical-align:top}.source-details th{font-weight:600}.source-details thead{background:#e6edef}.source-details caption{text-align:left;font-size:.875rem;font-weight:600;padding:18px 0 12px}.table-scroll{overflow-x:auto}.table-scroll table{min-width:470px}
.design-system-panel{grid-column:1/-1;background:linear-gradient(120deg,#183e4d 4%,#3f4c5e 53%,#8c3f52);color:#fff;padding:34px;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;border-top:1px solid #ffffff26}
.design-system-panel .eyebrow{color:#ffd2d9;margin-bottom:14px}.design-system-panel h4{font-size:2rem;font-weight:500;line-height:1.17;letter-spacing:-.045em;margin-bottom:18px}.design-system-panel p{font-size:.9375rem;line-height:1.7;color:#e1e8eb}.design-system-panel .evidence-note{font-size:.75rem;margin:20px 0 0;color:#e1e8eb}
.system-specimens{display:grid;grid-template-columns:1fr 1fr;gap:14px}.system-specimen{background:#f7f7f4;color:#1b3c4a;padding:24px;min-width:0;position:relative}.system-specimen>span{font-size:.6875rem;line-height:1.6;letter-spacing:.055em;font-weight:700;display:block}.system-specimen>strong{font-family:Manrope,Arial,sans-serif;font-size:1.4rem;letter-spacing:-.035em;line-height:1.25;display:block;margin:22px 0 16px;font-weight:600}.system-specimen>p{color:#52636c;font-size:.8125rem;line-height:1.6;margin:0}.system-colors{display:flex;gap:7px;margin-top:20px}.system-colors i{height:20px;flex:1;background:var(--chip)}.system-specimen b{font-size:.75rem;color:#973f51;font-weight:600}.system-specimen:last-child{border-top:4px solid #b14a61}
.career-sample{grid-column:1/-1;background:#f8f7f3;padding:34px;border-top:1px solid var(--line)}.career-sample-top{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:24px}.career-sample-top h4{font-size:1.7rem;letter-spacing:-.04em;line-height:1.25;font-weight:600}.career-sample-top>p{font-size:.8125rem;line-height:1.6;color:var(--muted);max-width:320px}
.career-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.career-questions>div{border-top:2px solid #a4475b;padding-top:16px}.career-questions strong{font-family:Manrope,Arial,sans-serif;font-size:1.05rem;line-height:1.4}.career-questions p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:9px 0 0}
.career-stage-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.career-stage-list li{background:#e7ecee;padding:16px;font-size:.8125rem;line-height:1.6}.career-stage-list span{display:block;color:#933e51;font-weight:700;margin-bottom:10px}.career-stage-list strong{font-weight:600;display:block}.career-tracks{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;color:#4c626e;line-height:1.6}
.collins-cover{padding:35px;display:flex;flex-direction:column;justify-content:space-between;min-height:430px;background:linear-gradient(135deg,#102f3c,#253b4d 58%,#3d5d6c);color:#fff;overflow:hidden}.collins-cover .eyebrow{color:#cbd6dc;font-size:.75rem}.collins-cover-title{font-family:Manrope,Arial,sans-serif;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.14;letter-spacing:-.05em;max-width:460px;margin:15px 0 30px}.collins-scale{display:flex;gap:22px;align-items:center;padding-block:22px;border-block:1px solid #ffffff40}.collins-scale strong{font-family:Manrope,Arial,sans-serif;font-size:3rem;line-height:1.2;letter-spacing:-.05em}.collins-scale span{font-size:.8125rem;line-height:1.7;max-width:210px;color:#d9e3e8}.collins-lineage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;line-height:1.6;margin:28px 0 0}.collins-lineage span{border:1px solid #ffffff50;padding:6px 10px}.collins-cover small{font-size:.75rem;line-height:1.6;color:#cbd6dc;display:block;margin-top:24px}
.about-portrait{margin:0 0 30px;border-radius:4px;overflow:hidden;background:#fff;max-width:510px}.about-portrait img{width:100%;height:auto}.about-portrait figcaption{padding:13px 18px;border-top:1px solid #d8ddd6;display:flex;gap:16px;justify-content:space-between;align-items:baseline;font-size:.75rem;line-height:1.6;color:var(--muted)}.about-portrait strong{font-size:.875rem;color:var(--ink);font-weight:600}
.archive-pair{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;padding:28px;border-top:1px solid #c8d2bd;background:#f2f0e6;align-items:center}.archive-pair figure{margin:0;max-width:380px}.archive-pair img{width:100%;height:auto}.archive-pair h4{font-size:1.4rem;line-height:1.3;letter-spacing:-.03em}.archive-pair p{font-size:.9375rem;line-height:1.75;color:var(--muted);margin-bottom:16px}.archive-pair .eyebrow{font-size:.75rem}.archive-pair .evidence-note{font-size:.75rem;margin:0}
.hospice-visual{margin:0;background:#e6edf3;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:24px}.hospice-visual>a{display:block;box-shadow:0 12px 30px #1734441a}.hospice-visual img{width:100%;height:auto}.hospice-visual figcaption{font-size:.75rem;line-height:1.6;color:#426078}.project-hospice .project-overview h3{font-size:2.2rem}.research-note{grid-column:1/-1;padding:22px;border:1px solid var(--line);font-size:.875rem;line-height:1.75}.research-note h4{font-size:1rem;margin-bottom:12px}.research-note ul{margin:0;padding-left:20px}.research-note li+li{margin-top:8px}.research-note p{font-size:.875rem;margin:12px 0 0!important}
@media(max-width:850px){.proof-highlights{grid-template-columns:1fr 1fr}.evidence-panel,.design-system-panel,.career-sample{order:1}.design-system-panel{grid-template-columns:1fr}.collins-cover{order:0;min-height:400px}.archive-pair{order:1}.hospice-visual{order:0}.evidence-heading{grid-template-columns:1fr;gap:18px}.career-sample-top{display:block}.career-sample-top>p{max-width:none}.career-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.proof-highlights{gap:24px 18px;padding-block:24px}.proof-highlights strong{font-size:1.7rem}.evidence-panel,.design-system-panel,.career-sample,.collins-cover{padding:24px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid>div{padding:18px}.evidence-grid strong{font-size:1.8rem}.system-specimens{grid-template-columns:1fr}.system-specimen>strong{margin-block:16px}.career-questions{grid-template-columns:1fr;gap:18px}.career-stage-list{grid-template-columns:1fr 1fr}.career-stage-list li:last-child{grid-column:1/-1}.archive-pair{grid-template-columns:1fr;padding:24px}.archive-pair figure{max-width:340px;margin:auto}.hospice-visual{padding:22px}.about-portrait figcaption{flex-wrap:wrap;gap:3px}.source-details th,.source-details td{padding:10px}.collins-scale{align-items:flex-start;gap:18px}}
@media(max-width:600px){.hero h1{font-size:clamp(2.6rem,9.3vw,3.4rem)}.site-header .wordmark{font-size:1.4rem}.hero-strategy-label{font-size:.5rem}.hero-strategy-stat{font-size:.625rem}.hero-strategy-stat strong{font-size:1.8rem}.document-showcase .hero-strategy .cover-title small{font-size:.5rem}.document-showcase .hero-strategy .cover-title{font-size:clamp(.95rem,4vw,1.5rem)}}
