.about-intro,.diagnostic-hero__grid,.diagnostic-process__steps,.diagnostic-map ol{gap:var(--stack);grid-template-columns:minmax(0,1fr);display:grid}.about-intro{padding-block:var(--section);align-items:center}.about-intro>div{max-width:45ch}.about-intro figure,.diagnostic-hero figure{border-radius:var(--radius);margin:0;overflow:hidden}.about-intro img,.diagnostic-hero img{aspect-ratio:5/4;object-fit:cover;width:100%}.about-page .split h2{max-width:24ch}.about-page .split>div>p{margin-top:1.25rem}.about-consultant{background:var(--foreground);color:var(--background);--ring:var(--background)}.about-consultant h2,.about-consultant .text-link{color:inherit}.about-services{border-top:1px solid var(--rule)}.about-services article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.6rem 2rem;padding-block:1.5rem;display:grid}.about-services h3{font-size:var(--fs-h3)}.about-services h3 a{color:var(--foreground);text-decoration:none}.about-services h3 a:hover{color:var(--primary);text-decoration:underline}.about-services p{font-size:var(--fs-small);margin:0}.diagnostic-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.diagnostic-hero__grid{align-items:center}.diagnostic-hero h1{max-width:17ch}.diagnostic-hero .page-hero__body{max-width:48ch;margin-top:1.5rem}.diagnostic-hero .page-hero__body p{font-size:var(--fs-body)}.diagnostic-reading{padding-top:0;display:block}.diagnostic-reading>.reading__toc{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:1.25rem;display:flex;position:static}.diagnostic-reading>.reading__toc p{display:none}.diagnostic-reading>.reading__toc a{font-size:var(--fs-small);border:0;padding:.5rem 0}.diagnostic-reading>.reading__toc a:hover{color:var(--foreground);text-decoration:underline}.diagnostic-reading>.reading__body{max-width:none}.diagnostic-reading .reading__body>section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(3rem,6vw,5rem)}.diagnostic-reading .reading__body>section+section{border-top:1px solid var(--rule)}.diagnostic-reading .reading__body h2{font-size:var(--fs-h2)}.diagnostic-process__steps{gap:2rem;margin-block:2rem;padding:0;list-style:none}.diagnostic-process__steps li{border-top:1px solid var(--rule);margin:0;padding-top:1.25rem}.diagnostic-reading .diagnostic-process__steps>li+li,.diagnostic-reading .diagnostic-map li+li{margin-top:0}.diagnostic-reading .diagnostic-process__steps h3{margin:0 0 .75rem}.diagnostic-process__steps p{font-size:var(--fs-small)}.diagnostic-map{background:var(--card);border:1px solid var(--foreground);margin:2rem 0 0;padding:clamp(1.5rem,3vw,2.5rem)}.diagnostic-map figcaption{font-size:var(--fs-h3);margin-bottom:1.5rem;font-weight:580}.diagnostic-map ol{gap:2rem;margin:0;padding:0;list-style:none}.diagnostic-map li{border:1px solid var(--foreground);margin:0;padding:1rem;position:relative}.diagnostic-map li+li:before{content:"";border-left:1px solid var(--foreground);height:2rem;position:absolute;bottom:100%;left:50%}.diagnostic-map strong,.diagnostic-map span{display:block}.diagnostic-map span{font-size:var(--fs-small);margin-top:.25rem}.article-page .reading__body{max-width:none}.article-page .short-answer{background:var(--support);border:0;border-radius:0;padding:clamp(1.5rem,3vw,2rem)}.article-page .short-answer p{max-width:62ch}.article-section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.article-section:first-child{border-top:0;padding-top:0}.article-section>h2{border:0;margin:0;padding:0;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.article-section__body{min-width:0}.article-section__body>:last-child{margin-bottom:0}.article-section__body>h3:first-child{margin-top:0}.article-section__body :is(ul,ol){margin-block:1.25rem}.article-section__body li+li{margin-top:.75rem}.article-section__body .table-scroll{background:var(--card);border:1px solid var(--rule);padding:1rem 1.25rem}.article-section__body thead{color:var(--foreground)}.article-section>.isf{grid-column:1/-1;margin-block:1rem 0}.article-page .prose blockquote{background:var(--card);border:1px solid var(--rule);color:var(--foreground);padding:1.25rem}@media (width>=48rem){.about-services article{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.diagnostic-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-map ol{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-map li+li:before{border-left:0;border-top:1px solid var(--foreground);width:2rem;height:0;inset:50% 100% auto auto}}@media (width>=64rem){.about-intro,.diagnostic-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4.5rem}.article-page .reading{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:3rem}}@media (width>=75rem){.article-section{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}}@media (width<=47.99rem){.about-intro img,.diagnostic-hero img{aspect-ratio:3/2}.diagnostic-map{padding:16px}.diagnostic-map li{padding:12px}}@media print{.article-section{break-inside:auto;display:block}.article-section>h2{margin-bottom:1rem}.diagnostic-map{break-inside:avoid}}
