.client-hero{background:#19349f;color:white}.client-case,.client-hero-grid,.client-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.client-hero-grid{padding-block:clamp(3rem,6vw,6rem)}.client-hero h1{font-size:clamp(2.8rem,5.6vw,5.7rem);max-width:13ch;line-height:1.04;margin-block:1.2rem}.client-hero h1 em{color:#def978;font-family:Georgia,serif;font-weight:400}.client-lead{max-width:49ch;color:#f3f5fc;font-size:1.1rem}.client-jump{color:white;text-decoration:underline;text-underline-offset:.3em}.client-photo{margin:0;background:#fff;border-radius:14px;overflow:hidden;color:var(--ink)}.client-case img,.client-photo img{display:block;width:100%;height:auto;object-fit:cover}.client-photo figcaption{padding:1rem 1.25rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-weight:650}.client-photo figcaption span{font-size:.87rem;font-weight:500}.client-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.client-path{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #c4cedf;border-top:4px solid #2549e8;padding:clamp(1.3rem,3vw,2.3rem);border-radius:6px;background:white}.client-path:hover{background:#f0f4ff}.client-path h3{font-size:1.5rem;margin:1.2rem 0 .6rem}.client-path p{margin-bottom:1.5rem}.client-path span{display:flex;align-items:center;gap:.5rem;margin-top:auto;color:#163ca8;font-weight:650}.client-notebook{background:#f0f4fb;padding-block:clamp(2.6rem,6vw,5rem)}.client-case p:not(.eyebrow),.client-pair p:not(.eyebrow){max-width:52ch}.client-case div>p:not(.eyebrow),.client-pair>div:first-child>p{margin:1rem 0 1.5rem}.client-case{padding-block:clamp(2rem,4vw,4rem);border-block:1px solid #ccd5e4}.client-case img{aspect-ratio:3/2;border-radius:10px}.client-case .eyebrow{margin-bottom:1rem}@media(max-width:800px){.client-case,.client-hero-grid,.client-pair,.client-paths{grid-template-columns:minmax(0,1fr)}.client-photo img{max-height:19rem}.client-paths{gap:.8rem}.client-case img{max-height:22rem}}.quick-practice h3{font-size:1.5rem;margin:0 0 1rem}.quick-practice blockquote{margin:.4rem 0 1.3rem;border-left:3px solid var(--blue);padding-left:1rem}.quick-practice legend{font-weight:700;margin-bottom:.55rem}.practice-options{display:grid;gap:.5rem}.practice-options button{font:inherit;text-align:left;color:var(--ink);padding:.65rem .85rem;border:1px solid #748095;border-radius:.4rem;background:#fff}.practice-options button:hover,.practice-options button[aria-pressed=true]{background:#eaf0ff;border-color:var(--blue)}.practice-options button[aria-pressed=true]{box-shadow:inset 3px 0 var(--blue)}.practice-feedback:not(:empty){margin-top:.8rem}.quick-practice details{border-block:1px solid #c4cedf;margin:1rem 0;padding:.6rem 0}.quick-practice summary{font-weight:650;cursor:pointer}.quick-practice pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:.75rem 0}.quick-practice .practice-copy{padding:.55rem .8rem}