.assessment-page h1{letter-spacing:-.04em;max-width:25ch;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.12}.assessment-page h2{letter-spacing:-.03em;max-width:28ch;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.18}.assessment-page h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.4}.inner-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:.75rem;line-height:1.6;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.inner-hero{padding-block:var(--space-5) var(--space-8);background:var(--color-atmosphere)}.inner-hero .breadcrumbs ol{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.8}.inner-hero .breadcrumbs li a{padding-block:var(--space-2);display:inline-block}.inner-hero-grid{gap:var(--space-7);padding-top:var(--space-7);align-items:center;display:grid}.inner-intro{max-width:66ch;margin-top:var(--space-5);color:var(--color-muted);line-height:1.85;font-size:var(--text-base)}.inner-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.inner-actions .button{font-size:var(--text-sm)}.inner-hero-aside{min-width:0}.hero-principles{padding-left:var(--space-5);border-left:2px solid var(--color-accent)}.hero-principles ol{margin:0;padding:0;list-style:none}.hero-principles li{gap:var(--space-4);padding-block:var(--space-3);font-size:var(--text-sm);display:flex}.hero-principles li span{color:var(--color-accent);font-variant-numeric:tabular-nums}.hero-principles>p:last-child{margin-top:var(--space-4);color:var(--color-muted);font-size:.8125rem;line-height:1.7}.inner-hero--testing{background:var(--color-white)}.testing-question{padding:var(--space-6);background:var(--color-atmosphere);border-top:2px solid var(--color-accent)}.testing-question>p:not(.inner-eyebrow){letter-spacing:-.02em;font-size:1.375rem;line-height:1.5}.testing-question strong{font-weight:var(--weight-bold)}.testing-question>div{margin-top:var(--space-5);display:grid}.testing-question span{padding-block:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.8125rem}.inner-hero--measurements .inner-hero-copy{max-width:58rem}.inner-hero--results{color:var(--color-white);background:var(--color-navy)}.inner-hero--results .inner-eyebrow{color:#acd4cd}.inner-hero--results .inner-intro,.inner-hero--results .breadcrumbs ol{color:#c9d8e2}.inner-hero--results a:not(.button):hover{color:var(--color-white)}.results-principle{justify-items:start;gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid #496171;display:grid}.results-principle p{font-size:var(--text-lg)}.results-principle span{color:#acd4cd}.cluster-nav{border-block:1px solid var(--color-border);background:var(--color-white)}.cluster-nav ul{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-nav a{min-height:52px;padding-block:var(--space-3);align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.cluster-nav a[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 -2px var(--color-accent);font-weight:var(--weight-bold)}.inner-section{padding-block:clamp(3.5rem,6vw,6rem)}.inner-section--pale{background:var(--color-atmosphere)}.inner-section--navy{background:var(--color-navy);color:var(--color-white)}.inner-section-heading>p:not(.inner-eyebrow){max-width:72ch;margin-top:var(--space-5);color:var(--color-muted);line-height:1.85}.inner-section-heading p+p{margin-top:var(--space-4)}.inner-section>.container>.button--text{margin-top:var(--space-5);text-align:left}.inner-prose{min-width:0}.inner-prose>p{color:var(--color-muted);line-height:1.85}.inner-prose>p+p{margin-top:var(--space-4)}.inner-prose>.button--text{margin-top:var(--space-5)}.inner-prose a:not(.button){color:var(--color-accent)}.inner-prose a:not(.button):hover{color:var(--color-accent-hover)}.editorial-split,.context-photo-grid,.pattern-grid{align-items:start;gap:var(--space-6);display:grid}.concern-list{gap:0 var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.concern-list li{align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.concern-list li:before{content:"";background:var(--color-accent);flex-shrink:0;width:5px;height:5px}.scope-grid{gap:var(--space-6);margin-top:var(--space-7);display:grid}.scope-grid article{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.scope-grid svg{color:var(--color-accent);margin-bottom:var(--space-4);display:block}.scope-grid h3 a{min-height:30px;text-decoration:none;display:inline-block}.scope-grid h3 a:hover{text-decoration:underline}.scope-grid p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.info-callout{margin-top:var(--space-7);padding:var(--space-5);border-left:2px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-navy)}.callout-title{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.5}.callout-content{color:var(--color-muted);font-size:var(--text-sm);line-height:1.85}.callout-content p+p{margin-top:var(--space-3)}.callout-content a{color:var(--color-accent)}.assessment-steps{gap:var(--space-6);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.assessment-steps li{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.assessment-step-number{margin-bottom:var(--space-5);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;display:block}.assessment-steps p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.inner-photo{min-width:0;max-width:30rem;margin:0}.inner-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:var(--radius-sm);width:100%;height:auto;max-height:480px;display:block}.inner-photo figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:.75rem;line-height:1.7}.two-topic-grid,.comparison-grid,.route-grid{gap:var(--space-6);margin-top:var(--space-7);display:grid}.two-topic-grid>article{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.two-topic-grid svg{color:var(--color-accent);margin-bottom:var(--space-5)}.two-topic-grid p,.route-grid p{margin-top:var(--space-4);color:var(--color-muted);line-height:1.85}.two-topic-grid .button,.route-grid .button{margin-top:var(--space-4);text-align:left}.comparison-grid>article{padding:var(--space-5);border:1px solid var(--color-border);border-top:2px solid var(--color-navy)}.comparison-grid>article+article{border-top-color:var(--color-accent);background:var(--color-atmosphere)}.comparison-kicker{margin-bottom:var(--space-4);color:var(--color-muted);font-size:.6875rem;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em}.comparison-grid article>p:not(.comparison-kicker){margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);line-height:1.85}.comparison-grid ul{padding-left:var(--space-5);margin:var(--space-5) 0;color:var(--color-navy);font-size:var(--text-sm)}.comparison-grid li{padding-block:var(--space-2)}.comparison-bottom{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.parameter-list{gap:0 var(--space-6);margin:var(--space-6) 0 0;display:grid}.parameter-list>div{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.parameter-list dt{font-size:var(--text-lg);font-weight:var(--weight-bold)}.parameter-list dt a{padding-block:var(--space-2);display:inline-block}.parameter-list dd{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.section-note{max-width:80ch;margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.factor-grid{gap:var(--space-6);margin-top:var(--space-7);display:grid}.factor-grid article{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.factor-grid p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.route-grid article{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.measurement-jump ul{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.measurement-jump a{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.measurement-jump a:hover{border-color:var(--color-accent)}.measurement-grid{gap:var(--space-5);margin-top:var(--space-7);display:grid}.measurement-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-top:2px solid var(--color-navy);border-radius:var(--radius-sm)}.measurement-card-heading{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.measurement-card-heading svg{color:var(--color-accent);flex-shrink:0}.measurement-card-heading h3{font-size:1.5rem}.measurement-card-heading p{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-sm)}.measurement-card dl{gap:var(--space-5);margin:var(--space-5) 0 0;display:grid}.measurement-card dt{font-size:.75rem;font-weight:var(--weight-bold);line-height:1.6}.measurement-card dd{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.85}.measurement-card>.button{margin-top:var(--space-5);font-size:var(--text-sm);text-align:left}.context-list{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.context-list li{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.reference-notes{padding-block:var(--space-6);background:var(--color-atmosphere);color:var(--color-muted);font-size:.8125rem;line-height:1.8}.reference-title{color:var(--color-navy);font-weight:var(--weight-bold)}.reference-notes ul{gap:var(--space-3);margin:var(--space-4) 0;padding-left:var(--space-4);display:grid}.pattern-questions{padding:var(--space-5);border-left:2px solid var(--color-accent);background:var(--color-atmosphere)}.pattern-questions ul{padding-left:var(--space-5);margin:var(--space-4) 0;color:var(--color-muted)}.pattern-questions li{margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:1.8}.pattern-questions .button{font-size:var(--text-sm);text-align:left}.diagnostic-pathways{margin-top:var(--space-7);display:grid}.diagnostic-pathways article{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);display:grid}.diagnostic-pathways p{color:var(--color-muted);line-height:1.85}.diagnostic-pathways .button{margin-top:var(--space-3);font-size:var(--text-sm);text-align:left}.pathway-arrow{color:var(--color-accent);font-size:var(--text-xl)}.related-section{border-top:1px solid var(--color-border)}.related-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}.related-grid article{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.related-grid a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;text-decoration:none;display:flex}.related-grid a:hover{text-decoration:underline}.related-grid a span{color:var(--color-accent)}.related-grid p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.assessment-cta{padding-block:var(--space-8);background:var(--color-accent-tint);border-top:1px solid var(--color-border)}.assessment-cta-inner{gap:var(--space-6);align-items:center;display:grid}.assessment-cta h2{max-width:28ch}.assessment-cta p:not(.inner-eyebrow){max-width:65ch;margin-top:var(--space-5);color:var(--color-muted);line-height:1.85}.assessment-contact-actions{gap:var(--space-3);display:grid}.assessment-contact-actions .button{font-size:var(--text-sm)}.assessment-contact-details{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.assessment-contact-details a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.inner-section--navy .inner-eyebrow,.inner-section--navy .assessment-step-number{color:#acd4cd}.inner-section--navy .inner-section-heading>p:not(.inner-eyebrow),.inner-section--navy .inner-prose p,.inner-section--navy .assessment-steps p,.inner-section--navy .factor-grid p{color:#c9d8e2}.inner-section--navy .assessment-steps li,.inner-section--navy .factor-grid article,.inner-section--navy .context-list li{border-color:#496171}.inner-section--navy .button--text{color:#c3e4de}.inner-section--navy .button--text:hover{color:var(--color-white)}@media (width>=40rem){.inner-actions{flex-flow:wrap;align-items:flex-start}.scope-grid,.concern-list,.two-topic-grid,.comparison-grid,.route-grid,.factor-grid,.context-list,.related-grid,.assessment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-list{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-card,.comparison-grid>article,.info-callout,.pattern-questions{padding:var(--space-6)}.measurement-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-pathways article{gap:var(--space-5);grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr);align-items:baseline}.cluster-nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.inner-hero{padding-bottom:var(--space-9)}.inner-hero-grid{padding-top:var(--space-8)}.inner-hero-grid--split{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.inner-hero--measurements .inner-hero-grid{padding-bottom:0}.editorial-split{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.scope-grid,.assessment-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-steps--flow{grid-template-columns:repeat(5,minmax(0,1fr))}.context-photo-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);align-items:center}.two-topic-grid,.comparison-grid,.route-grid{gap:var(--space-8)}.factor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.measurement-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-card dl{grid-template-columns:1fr}.measurement-card:last-child{grid-column:1/-1}.measurement-card:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-notes ul{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-cta-inner{gap:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}
