.assessment-landing{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:300}.assessment-landing a{color:var(--ac-deep);text-decoration:none}.assessment-landing a:hover{color:var(--ink)}.assessment-landing .landing-width,.assessment-landing .landing-wide{margin:0 auto;padding:0 20px}.assessment-landing .landing-width{max-width:760px}.assessment-landing .landing-wide{max-width:1100px}.assessment-landing .landing-label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:500}.assessment-landing .landing-button{-webkit-appearance:none;appearance:none;background:var(--ac-solid);min-height:52px;color:var(--ac-on);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;padding:18px 30px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s ease-out;display:inline-block}.assessment-landing .landing-button:hover{background:var(--ac-hov);color:var(--ac-on)}.assessment-landing .landing-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.assessment-landing .landing-intro{padding-top:64px;padding-bottom:8px}.assessment-landing .landing-headline{letter-spacing:-.04em;text-wrap:balance;margin:0 0 26px;font-size:min(7.4vw,60px);font-weight:300;line-height:1.02}.assessment-landing .landing-intro-copy{text-wrap:pretty;max-width:58ch;margin:0 0 30px;font-size:19px;line-height:1.55}.assessment-landing .landing-facts{color:#5f666d;margin:0 0 34px}.assessment-landing .landing-measures{background:var(--deep);color:var(--paper);margin-top:72px;padding:64px 0 68px}.assessment-landing .landing-measures-heading{color:var(--deep-muted);margin:0 0 34px}.assessment-landing .landing-measures-table{border-collapse:collapse;text-align:left;width:100%;display:block}.assessment-landing .landing-measures-table tbody{display:block}.assessment-landing .landing-measures-table tr{border-top:1px solid var(--deep-hair);grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0;display:grid}.assessment-landing .landing-measures-table th,.assessment-landing .landing-measures-table td{min-width:0;font-weight:inherit;text-align:left;padding:0}.assessment-landing .landing-measures-table thead th{color:var(--deep-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.assessment-landing .landing-cell-label{color:var(--deep-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;line-height:1.55;display:block}.assessment-landing .landing-pillar-number{color:var(--ac);font-family:var(--font-mono);letter-spacing:-.03em;font-size:30px;font-weight:300}.assessment-landing .landing-pillar-name{letter-spacing:-.015em;font-size:19px;line-height:1.3}.assessment-landing .landing-pillar-description{color:var(--deep-muted);text-wrap:pretty;font-size:16px;line-height:1.55}.assessment-landing .landing-outcomes{padding-top:72px}.assessment-landing .landing-outcomes-heading{margin:0 0 30px}.assessment-landing .landing-outcome-list{margin:0;padding:0;list-style:none}.assessment-landing .landing-outcome{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:18px;padding:24px 0;display:grid}.assessment-landing .landing-outcome:first-child{border-top:0;padding-top:0}.assessment-landing .landing-outcome-number{color:var(--ac-deep);font-family:var(--font-mono);letter-spacing:-.03em;font-size:30px;font-weight:300}.assessment-landing .landing-outcome-title{text-wrap:pretty;margin:0 0 6px;font-size:18px;font-weight:300;line-height:1.45}.assessment-landing .landing-outcome-copy{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.assessment-landing .landing-caveats{padding-top:64px}.assessment-landing .landing-caveats p{border-left:1px solid var(--rule);max-width:66ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-left:16px;font-size:16px;line-height:1.6}.assessment-landing .landing-caveats p:first-child{border-left-color:var(--ac-solid);margin-bottom:14px}.assessment-landing .landing-proof{padding-top:72px}.assessment-landing .landing-proof-heading{margin:0 0 24px}.assessment-landing .landing-proof-lead{letter-spacing:-.015em;text-wrap:balance;max-width:46ch;margin:0 0 16px;font-size:21px;line-height:1.4}.assessment-landing .landing-proof-copy{max-width:60ch;color:var(--ink-muted);text-wrap:pretty;margin:0 0 48px;font-size:16px;line-height:1.6}.assessment-landing .landing-proof-copy a{text-underline-offset:.2em;text-decoration:underline 1px}.assessment-landing .landing-logos{--logo-scale:1;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(12px,2.5vw,48px);display:flex}.assessment-landing .landing-logos img{filter:grayscale();opacity:.62;flex:0 auto;min-width:0;height:auto;transition:opacity .32s ease-out,filter .32s ease-out;display:block}.assessment-landing .landing-logos:hover img{opacity:.3}.assessment-landing .landing-logos img:hover{opacity:1;filter:none}.assessment-landing .landing-close{padding-top:88px;padding-bottom:96px}.assessment-landing .landing-close-heading{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 0 24px;font-size:clamp(26px,5.5vw,38px);font-weight:300;line-height:1.12}.assessment-landing .landing-promise{max-width:60ch;color:var(--ink-muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.6}@media (width<=719px){.assessment-landing .landing-measures-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-landing .landing-logos{--logo-scale:.62;flex-wrap:wrap;justify-content:flex-start;gap:28px 32px}.assessment-landing .landing-logos img{flex:none}}@media (width>=720px){.assessment-landing .landing-width,.assessment-landing .landing-wide{padding-left:40px;padding-right:40px}.assessment-landing .landing-measures-table thead{display:block}.assessment-landing .landing-measures-table tr{grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr);align-items:baseline;gap:28px}.assessment-landing .landing-measures-table thead tr{border-top:0;padding:0 0 12px}.assessment-landing .landing-cell-label{display:none}}@media (prefers-reduced-motion:reduce){.assessment-landing .landing-button,.assessment-landing .landing-logos img{transition:none}}
