/* Selected work: evidence and case narratives. Scoped to /work/. */
.work-page h1,.work-page h2{font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0}.work-page h2{font-size:clamp(34px,3.8vw,49px)}.work-page p{max-width:64ch}.work-page .work-lead{font-size:17px;line-height:1.75;color:var(--muted)}.work-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-block:80px 72px;align-items:center}.work-intro h1{font-size:clamp(43px,4.7vw,65px);margin:24px 0}.work-intro .work-lead{max-width:430px;margin-bottom:28px}.work-intro .textlink span{margin-left:24px}.work-chart-panel{margin:0;padding:26px 28px 22px;background:#e6e7db;border-top:3px solid var(--accent);min-width:0}.work-chart-panel figcaption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.work-growth{display:flex;align-items:baseline;gap:20px;font-size:clamp(45px,5.8vw,77px);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1.1;margin-top:32px}.work-growth strong{font-weight:500}.work-baseline{color:var(--muted)}.work-arrow{color:var(--accent);font-size:.55em}.work-chart-sub{font-size:13px;margin:7px 0 0}.search-chart{display:block;width:100%;height:auto;margin-top:0;overflow:visible}.chart-grid path{stroke:#c6c9bb;stroke-width:1;fill:none}.chart-label{font:11px Archivo,Arial,sans-serif;fill:#62665c}.chart-area{fill:#b63b22;opacity:.08}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--accent)}.work-chart-foot{font-size:10px;line-height:1.8;color:var(--muted);margin:16px 0 0;padding-top:15px;border-top:1px solid #c6c9bb}.work-case{padding-bottom:68px}.work-case-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.work-case-body{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding:48px 0}.work-case-story h3{font-size:15px;font-weight:600;margin-top:29px}.work-case-story>p:not(.work-lead){font-size:15px;color:var(--muted)}.work-results{border-left:1px solid var(--line);padding-left:40px}.work-result-top>strong{font-size:clamp(68px,7vw,94px);font-weight:500;letter-spacing:-.07em;line-height:1.05;font-variant-numeric:tabular-nums}.work-result-top p{font-size:15px;line-height:1.6;margin:12px 0 28px}.work-result-top p span{font-size:11px;color:var(--muted)}.work-page-result{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:13px}.work-page-result strong{font-weight:500;font-variant-numeric:tabular-nums}.work-result-recent{display:flex;gap:22px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:23px}.work-result-recent strong{font-size:31px;letter-spacing:-1px;font-weight:500;color:var(--accent);white-space:nowrap}.work-result-recent span{font-size:12px;max-width:170px;line-height:1.5;color:var(--muted)}.work-page .work-source{font-size:11px;line-height:1.7;color:var(--muted)}.work-takeaway{display:grid;grid-template-columns:.5fr 1.2fr .7fr;gap:35px;align-items:start;border-block:1px solid var(--line);padding:25px 0}.work-takeaway p{margin:0;font-size:14px;color:var(--muted)}.work-takeaway .textlink{font-size:12px;justify-self:end}.work-software{background:var(--dark);color:var(--paper);padding:48px 0 45px}.work-software .work-case-label{border-color:#57604f;color:#c2c8ba}.work-software .serif{color:#d8e7ad}.work-software-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;padding:48px 0}.work-software-grid p{font-size:15px;color:#c2c8ba;max-width:490px}.work-software-proof{border-left:1px solid #57604f;padding-left:45px}.work-software-metric{display:flex;align-items:center;gap:24px}.work-software-metric strong{font-weight:500;font-size:85px;letter-spacing:-.065em;line-height:1.05;font-variant-numeric:tabular-nums;color:#d8e7ad}.work-software-metric span{font-size:14px;max-width:120px;line-height:1.6}.work-software-comparison{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:23px;border-top:1px solid #57604f}.work-software-comparison div{display:flex;flex-direction:column;gap:7px}.work-software-comparison div span{font-size:11px;color:#c2c8ba}.work-software-comparison strong{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums}.work-software-proof>p{font-size:11px}.work-software .work-source{color:#c2c8ba}.work-software-lesson{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;border-top:1px solid #57604f;padding-top:25px}.work-software-lesson p{margin:0;font-size:14px;color:#c2c8ba}.work-next{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-block:80px 65px}.work-next h2{margin-top:22px}.work-next .work-lead{max-width:490px}.work-next .button{font-size:13px;gap:20px}.work-priorities{list-style:none;padding:0;margin:0}.work-priorities li{display:grid;grid-template-columns:25px 1fr;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.work-priorities li>span{font-size:11px;color:var(--accent);padding-top:4px}.work-priorities h3{font-size:18px;letter-spacing:-.5px;font-weight:500;margin:0}.work-priorities p{font-size:14px;line-height:1.7;color:var(--muted);margin:8px 0 0}.work-evidence-note{padding-bottom:35px}.work-evidence-note details{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px}.work-evidence-note summary{cursor:pointer;padding-block:8px;width:fit-content}.work-evidence-note p{max-width:850px;font-size:12px}
@media(max-width:1000px){.work-hero{gap:35px;padding-top:55px}.work-intro h1{font-size:47px}.work-chart-panel{padding-inline:20px}.work-growth{font-size:62px;gap:16px}.work-case-body{gap:40px}.work-results{padding-left:28px}.work-takeaway{grid-template-columns:.45fr 1.3fr;gap:24px}.work-takeaway .textlink{grid-column:2;justify-self:start}.work-software-grid,.work-next{gap:45px}.work-software-proof{padding-left:28px}.work-software-metric{gap:18px}.work-software-metric strong{font-size:72px}}
@media(max-width:720px){.work-hero{grid-template-columns:1fr;padding-block:42px;gap:30px}.work-intro h1{font-size:clamp(42px,10.5vw,64px)}.work-intro .work-lead{font-size:16px}.work-chart-panel{padding:21px 18px 18px}.work-growth{font-size:clamp(54px,13vw,76px);margin-top:25px}.work-chart-panel figcaption{font-size:10px}.work-chart-panel .section-no{font-size:10px;letter-spacing:.09em}.work-chart-foot{font-size:10px}.work-case{padding-bottom:42px}.work-case-label{flex-direction:column;gap:6px;padding-top:17px}.work-case-body,.work-software-grid,.work-next{grid-template-columns:1fr;gap:30px;padding-block:30px}.work-page h2{font-size:clamp(33px,8vw,45px)}.work-results{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.work-result-top>strong{font-size:76px}.work-result-recent{justify-content:flex-start}.work-result-recent span{max-width:190px}.work-takeaway{grid-template-columns:1fr;gap:12px}.work-takeaway .textlink{grid-column:auto}.work-software{padding-block:30px}.work-software-proof{padding:27px 0 0;border-left:0;border-top:1px solid #57604f}.work-software-metric strong{font-size:76px}.work-software-comparison{max-width:360px}.work-software-lesson{grid-template-columns:1fr;gap:12px}.work-next{padding-block:45px 25px}.work-next .actions{margin-top:24px}.work-next .button{padding-inline:15px;font-size:12px;max-width:100%}.work-evidence-note{padding-bottom:28px}}
@media print{.work-hero,.work-case-body,.work-software-grid,.work-next{gap:25px;padding-block:25px}.work-software{background:#fff;color:#252822}.work-software p,.work-software .work-source,.work-software .serif{color:#252822}.work-evidence-note details{display:block}}
