.diagnostic{background:var(--paper);min-height:100vh;color:var(--ink);--report-crop:1180px;padding:0 6vw 96px;display:flow-root}.diagnostic .doc{margin:0}.diagnostic header{border-bottom:1px solid var(--line);padding:84px 0 40px}.diagnostic .eyebrow{color:var(--teal);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:26px;font-size:.6rem;font-weight:750;display:block}.diagnostic h1{max-width:60rem;font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,3.3vw,3rem);font-weight:400;line-height:1.12}.diagnostic .standfirst{max-width:46rem;color:var(--ink-soft);font-family:var(--font-editorial);margin:20px 0 0;font-size:1.2rem;font-style:italic;line-height:1.42}.diagnostic h2{font-family:var(--font-editorial);letter-spacing:-.015em;margin:66px 0 20px;font-size:1.72rem;font-weight:400}.diagnostic p{max-width:46rem;margin:0 0 19px;font-size:1.02rem;line-height:1.62}.diagnostic a{color:var(--teal);text-underline-offset:2px;text-decoration-thickness:1px}.diagnostic .rule{border-left:3px solid var(--teal);background:var(--teal-wash);max-width:46rem;margin:30px 0;padding:20px 22px;font-size:1.04rem;line-height:1.55}.diagnostic figure{margin:34px 0 40px}.diagnostic .report-crop,.diagnostic .report-more{max-width:1440px}.diagnostic .report-crop{max-height:var(--report-crop);border:1px solid var(--line);border-bottom:0;position:relative;overflow:hidden}.diagnostic .report-crop:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--paper) 92%);pointer-events:none;height:200px;position:absolute;bottom:0}.diagnostic .report-more{border:1px solid var(--line);background:var(--white);color:var(--teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.diagnostic .report-more:hover{background:var(--teal-wash)}.diagnostic figcaption{max-width:46rem;color:var(--muted);margin-top:14px;font-size:.86rem;line-height:1.5}.diagnostic .report-note{color:var(--muted);margin-top:30px;font-size:.9rem}.diagnostic .funnels{font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:26px;font-size:.82rem;display:flex}.diagnostic .funnels span{color:var(--muted)}.diagnostic .boundary{border-top:1px solid var(--ink);margin-top:66px;padding-top:30px}.diagnostic .boundary h2{margin-top:0}.diagnostic footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:78px 0 0;padding-top:26px;font-size:.63rem}@media (max-width:1023px){.diagnostic{--report-crop:1520px}}@media (max-width:620px){.diagnostic{--report-crop:2040px;padding:0 20px 64px}.diagnostic header{padding-top:56px}}.diagnostic.exhibit .exhibit-back{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:40px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}.diagnostic.exhibit .exhibit-back:hover{color:var(--teal)}.diagnostic.exhibit .exhibit-head{border-bottom:1px solid var(--line);padding:26px 0 34px}.diagnostic.exhibit .exhibit-head h1{font-size:clamp(1.8rem,2.6vw,2.4rem)}.diagnostic.exhibit .exhibit-back-end{margin-top:40px}.diagnostic.exhibit .exhibit-note{color:var(--ink-soft);margin:18px 0 0;font-size:.95rem}.diagnostic.exhibit .report-embed{border:1px solid var(--line);max-width:1440px;margin-top:34px}
@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/diagnostic/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/diagnostic/fonts/outfit-latin-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/diagnostic/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/diagnostic/fonts/outfit-latin-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/diagnostic/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/diagnostic/fonts/outfit-latin-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/diagnostic/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/diagnostic/fonts/outfit-latin-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/diagnostic/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/diagnostic/fonts/outfit-latin-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:__Outfit_Fallback_60a407;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}@font-face{font-family:Tiempos Headline;src:url(/diagnostic/fonts/tiempos-headline-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/diagnostic/fonts/tiempos-headline-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/diagnostic/fonts/tiempos-headline-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/diagnostic/fonts/fira-mono-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/diagnostic/fonts/fira-mono-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
