.home-purpose{font-size:clamp(30px,3vw,46px)!important;line-height:1.1!important;margin:0 0 18px!important;letter-spacing:-.025em}.home-purpose em{font-weight:400;color:var(--gold-light)}.home-purpose-copy{max-width:540px;font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 24px}.hero .hero-logo{max-width:440px;margin-bottom:24px}.case-directory{padding-top:48px;padding-bottom:48px}.case-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.case-directory-heading h2{font-size:clamp(28px,3vw,40px);margin:10px 0 0}.case-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--gold);border-bottom:1px solid var(--border)}.case-directory-link{display:flex;gap:18px;padding:28px 24px;border-right:1px solid var(--border)}.case-directory-link:first-child{padding-left:0}.case-directory-link:last-child{border-right:0}.case-directory-number{font-family:var(--font-serif);font-size:24px;color:var(--gold)}.case-directory-link h3{font-size:28px;margin:12px 0}.case-directory-link p{color:var(--muted);font-size:13px;line-height:1.8}.case-directory-link strong{display:block;font-size:12px;color:var(--gold-light);margin-top:24px}.case-directory-link:hover h3{color:var(--gold-light)}.case-context{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:150px}.case-context h2{font-size:36px;margin:12px 0 18px}.case-context h3{font-size:25px;margin:12px 0}.case-context p,.case-hub-intro{font-size:14px;line-height:1.8;color:var(--muted)}.case-context a,.case-timeline a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.case-context .case-credit{font-size:11px}.case-timeline{list-style:none;padding:0 0 0 20px;border-left:1px solid var(--gold)}.case-timeline li{margin-bottom:20px}.case-timeline strong{font-size:12px;color:var(--gold-light)}.case-timeline p{margin:6px 0}.case-session{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);align-items:center}.case-session h3{font-size:22px;line-height:1.3;margin:0 0 7px}.case-session p{font-size:12px;color:var(--muted);margin:0}.case-session a{color:var(--gold-light);font-size:13px}.case-session-status{color:var(--gold-light);font-size:12px}.case-hub-section{margin:42px 0}.case-hub-section h2{font-size:32px}.case-hub-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.case-hub-links a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.case-hub-update{padding:18px 20px;background:#c9a66b09;border-left:2px solid var(--gold);font-size:14px;line-height:1.8}.case-pagination{display:flex;justify-content:space-between;padding:24px 0}@media(max-width:760px){.case-directory-heading{display:block}.case-directory-heading>a{display:inline-block;margin-top:18px}.case-context,.case-directory-grid{grid-template-columns:1fr}.case-directory-link,.case-directory-link:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--border)}.case-directory-link:last-child{border-bottom:0}.case-context{gap:20px}.case-session{grid-template-columns:1fr;gap:9px}.case-session>a{min-height:44px;display:flex;align-items:center}.home-purpose{font-size:32px!important}.hero .hero-logo{max-width:330px}.case-directory{padding-top:32px;padding-bottom:32px}}