.benchmark-page{min-width:0}.benchmark-page :is(h1,h2,h3,p,li,a,span,dt,dd){overflow-wrap:anywhere}.benchmark-intro{margin-block:32px;max-width:var(--reading-measure)}.benchmark-intro h1{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.18;letter-spacing:-.015em;margin-block:14px 20px}.benchmark-reading{max-width:var(--reading-measure);font-size:var(--reading-size);line-height:1.8}.benchmark-reading p{margin-block:18px;color:hsl(var(--foreground) / .92)}.benchmark-reading h2{font-size:var(--section-title-size);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-block:16px 24px}.benchmark-reading h3{font-size:var(--card-title-size);font-weight:600;line-height:1.4;letter-spacing:0;margin-block:28px 10px}.benchmark-contents{max-width:var(--reading-measure);padding:24px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));margin-block:28px 42px;min-width:0}.benchmark-contents h2{font-size:var(--card-title-size);font-weight:600;line-height:1.4;margin-bottom:12px}.benchmark-contents ol{padding:0;list-style:none;margin:0}.benchmark-contents li+li{border-top:1px solid hsl(var(--border))}.benchmark-contents a,.benchmark-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:12px;color:hsl(var(--accent));font-size:var(--description-size);line-height:1.6;text-decoration:underline;text-underline-offset:5px}.benchmark-contents svg,.benchmark-related svg{flex-shrink:0}.benchmark-contents>div{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px;border-top:1px solid hsl(var(--border))}.benchmark-practice{padding-block:16px 42px;border-bottom:1px solid hsl(var(--border));min-width:0}.benchmark-practice+.benchmark-practice{padding-top:48px}.benchmark-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.benchmark-evidence-type{padding:4px 10px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--secondary))}.benchmark-citations{font-size:1rem;line-height:1.6;white-space:normal}.benchmark-citations a{display:inline-block;color:hsl(var(--accent));padding:4px 6px;text-decoration:underline;text-underline-offset:4px}.benchmark-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px;padding:0;list-style:none;margin-block:28px}.benchmark-flow li{min-width:0;padding:18px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.benchmark-flow li>span{display:block;font-size:1.125rem;font-weight:600;color:hsl(var(--accent))}.benchmark-flow p{font-size:var(--description-size);line-height:1.65;margin:8px 0 0}.benchmark-evidence{border-left:3px solid hsl(var(--accent));padding-left:24px;margin-block:30px}.benchmark-evidence h3{margin-top:0}.benchmark-lessons,.benchmark-sources,.benchmark-related{padding-block:32px;border-bottom:1px solid hsl(var(--border))}.benchmark-lessons ul{padding-left:1.4em;list-style:disc}.benchmark-lessons li{padding-block:6px}.benchmark-reading .benchmark-scope{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.7}.benchmark-metric{padding:20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;margin-block:24px;min-width:0}.benchmark-metric figcaption{font-size:var(--description-size);font-weight:600;line-height:1.5}.benchmark-metric dl{margin-top:18px}.benchmark-metric dl>div+div{margin-top:18px}.benchmark-metric dt{font-size:var(--description-size);line-height:1.6}.benchmark-metric dd{margin:0;min-width:0}.benchmark-metric strong{font-size:1.5rem;font-variant-numeric:tabular-nums;color:hsl(var(--accent))}.benchmark-bar{display:block;width:100%;height:10px;background:hsl(var(--muted));border-radius:5px;margin-top:8px}.benchmark-bar>span{display:block;height:100%;background:hsl(var(--accent));border-radius:5px}.benchmark-metric p{font-size:1.125rem;line-height:1.7;margin-bottom:0}.benchmark-sources>p,.benchmark-sources li{font-size:1.125rem;line-height:1.7}.benchmark-sources ol{padding-left:1.5em;list-style:decimal}.benchmark-sources li{padding:12px 0 20px}.benchmark-sources li p{font-size:1.125rem;margin:8px 0 0;color:hsl(var(--muted-foreground))}.benchmark-sources a{color:hsl(var(--accent));text-decoration:underline;text-underline-offset:4px}.benchmark-related h2{font-size:var(--card-title-size)}.benchmark-related a+a{border-top:1px solid hsl(var(--border))}.benchmark-page a:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px;border-radius:3px}@media (max-width:600px){.benchmark-contents{padding:20px}.benchmark-evidence{padding-left:16px}.benchmark-flow{grid-template-columns:minmax(0,1fr)}.benchmark-metric{padding:16px}}@media print{.benchmark-contents,.benchmark-related{display:none}.benchmark-flow,.benchmark-evidence,.benchmark-metric{-moz-column-break-inside:avoid;break-inside:avoid}}.benchmark-evaluation{margin-block:32px;padding:24px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));min-width:0}.benchmark-evaluation>h3{margin-top:8px}.benchmark-evaluation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0}.benchmark-evaluation dl>div{min-width:0;padding-top:16px;border-top:1px solid hsl(var(--border))}.benchmark-evaluation dt{font-size:1rem;font-weight:600;color:hsl(var(--accent));line-height:1.5}.benchmark-evaluation dd{margin:4px 0 0;min-width:0}.benchmark-evaluation dd p{font-size:var(--description-size);line-height:1.68;margin:0}.benchmark-evaluation-takeaway{margin:22px 0 0!important;padding-left:18px;border-left:3px solid hsl(var(--accent));font-weight:600}@media (max-width:600px){.benchmark-evaluation{padding:20px}.benchmark-evaluation dl{grid-template-columns:minmax(0,1fr)}}.benchmark-contents{padding:0;border:0;border-radius:0;background:transparent;margin-block:24px 32px}.benchmark-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benchmark-contents li+li{border:0}.benchmark-contents li a{height:100%;min-height:76px;padding:18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));font-family:var(--font-heading);font-size:var(--card-title-size);font-weight:600;text-decoration:none;transition:background-color var(--interaction-time) ease,border-color var(--interaction-time) ease}.benchmark-contents li a:is(:hover,:focus-visible){background:hsl(var(--secondary));border-color:hsl(var(--accent) / .65)}.benchmark-contents>div{border:0;margin-top:8px}@media (max-width:480px){.benchmark-contents ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.benchmark-contents li a{transition:none}}
