.named-entities-hero{--reference-hero-padding-bottom: 8rem;--reference-hero-columns: minmax(0, .95fr) minmax(34rem, 1.05fr);--reference-hero-gap: clamp(2.5rem, 4vw, 4rem)}.named-entities-hero h1 span{color:var(--brand-accent)}.named-entities-hero-graphic{display:grid;width:min(100%,47rem);margin:0 0 0 auto;border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg);box-shadow:0 1.5rem 3.2rem #00000057}.named-entities-hero-request{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brand-hairline-strong);background:var(--cl-panel)}.named-entities-hero-request>span{flex:none;color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:var(--brand-fs-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.named-entities-hero-request code{min-width:0;padding:0;background:transparent;color:var(--brand-text-bright);font-family:var(--cl-mono);font-size:var(--brand-fs-meta);line-height:1.5}.named-entities-hero-text{margin:0;padding:var(--sp-4);border-bottom:1px solid var(--brand-hairline);color:var(--brand-text);font-size:1rem;line-height:1.85}.named-entities-hero-text mark,.named-entities-proof-source mark{padding:.04rem .12rem;background:#f3441d1c;box-shadow:inset 0 -2px 0 var(--brand-accent);color:inherit}.named-entities-hero-spans{display:grid}.named-entities-hero-spans-head,.named-entities-hero-span{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 3.4rem 5.5rem;gap:var(--sp-3);align-items:baseline;min-width:0;padding:.5rem var(--sp-4);border-bottom:1px solid var(--brand-hairline)}.named-entities-hero-spans-head{background:var(--cl-panel);color:var(--brand-text-dim);font-family:var(--cl-mono);font-size:var(--brand-fs-nano);letter-spacing:.06em;text-transform:uppercase}.named-entities-hero-spans-head span:nth-child(n+3),.named-entities-hero-span output,.named-entities-hero-span code{text-align:right}.named-entities-hero-span strong{min-width:0;color:var(--brand-text-bright);font-size:var(--brand-fs-sm);font-weight:500}.named-entities-hero-span span{min-width:0;color:var(--brand-accent)}.named-entities-hero-span span,.named-entities-hero-span output,.named-entities-hero-span code{font-family:var(--cl-mono);font-size:var(--brand-fs-meta)}.named-entities-hero-span output,.named-entities-hero-span code{color:var(--brand-text-muted);font-variant-numeric:tabular-nums}.named-entities-hero-span code{padding:0;background:transparent}.named-entities-hero-spans-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin:0;padding:.6rem var(--sp-4);background:var(--brand-bg-elevated);color:var(--brand-text-muted);font-size:var(--brand-fs-meta);line-height:1.5}.named-entities-hero-spans-foot em{font-style:normal}.named-entities-hero-spans-foot span{color:var(--brand-text-dim);font-family:var(--cl-mono);font-size:var(--brand-fs-nano)}.named-entities-proof{padding:var(--cl-section-gap) 0 0}.named-entities-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.named-entities-proof-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg)}.named-entities-proof-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4);border-bottom:1px solid var(--brand-hairline);background:var(--cl-panel)}.named-entities-proof-card h3{margin:0;color:var(--brand-text-bright);font-family:var(--font-display);font-size:clamp(1.1rem,1.65vw,1.4rem);font-weight:400;line-height:1.15}.named-entities-proof-card header code{padding:0;background:transparent;color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:.75rem;line-height:1.55}.named-entities-proof-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.named-entities-proof-source{margin:0;padding:var(--sp-4);border-right:1px solid var(--brand-hairline);color:var(--brand-text);font-size:var(--brand-fs-sm);line-height:1.8}.named-entities-proof-output{align-content:start;display:grid;min-width:0}.named-entities-proof-output>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 3.4rem 5.5rem;gap:var(--sp-3);align-items:baseline;min-width:0;padding:.62rem var(--sp-4);border-bottom:1px solid var(--brand-hairline)}.named-entities-proof-output>div:last-child{border-bottom:0}.named-entities-proof-output>.named-entities-proof-output-head{background:var(--cl-panel);color:var(--brand-text-dim);font-family:var(--cl-mono);font-size:var(--brand-fs-nano);letter-spacing:.06em;text-transform:uppercase}.named-entities-proof-output>.named-entities-proof-output-head span{color:inherit;font-size:inherit;line-height:inherit}.named-entities-proof-output-head span:nth-child(n+3){text-align:right}.named-entities-proof-output strong{min-width:0;color:var(--brand-text-bright);font-size:var(--brand-fs-sm);font-weight:500;line-height:1.4}.named-entities-proof-output span,.named-entities-proof-output output,.named-entities-proof-output code{font-family:var(--cl-mono);font-size:var(--brand-fs-meta)}.named-entities-proof-output span{min-width:0;color:var(--brand-accent);line-height:1.4}.named-entities-proof-output output,.named-entities-proof-output code{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;text-align:right}.named-entities-proof-output code{padding:0;background:transparent}.named-entities-proof-output>.named-entities-proof-output-summary{grid-template-columns:auto minmax(0,1fr);background:var(--brand-bg-elevated)}.named-entities-proof-output-summary strong{color:var(--brand-text-muted);font-family:var(--cl-mono)}.named-entities-proof-output-summary span{color:var(--brand-text-dim)}.named-entities-proof-output>div[data-verdict=wrong]{border-left:2px dashed var(--brand-text-dim);padding-left:calc(var(--sp-4) - 2px)}.named-entities-proof-note{margin:0;padding:.7rem var(--sp-4);border-top:1px solid var(--brand-hairline);background:var(--brand-bg-elevated);color:var(--brand-text-muted);font-size:var(--brand-fs-sm);line-height:1.5}.named-entities-proof-note strong{color:var(--brand-text-bright);font-weight:500}.named-entities-proof-misses{align-content:start;display:grid;gap:.45rem;padding:.7rem var(--sp-4);border-top:1px solid var(--brand-hairline);background:var(--brand-bg-elevated)}.named-entities-proof-misses span,.named-entities-proof-misses p{margin:0;font-family:var(--cl-mono);font-size:var(--brand-fs-nano);line-height:1.5}.named-entities-proof-misses span{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text-dim)}.named-entities-proof-misses p{color:var(--brand-text-muted)}.named-entities-playground{padding:var(--cl-section-gap) 0}.named-entities-playground .cl-section-head{margin-bottom:var(--sp-6)}.named-entities-playground .cl-play{padding-top:0}@media(max-width:1120px){.named-entities-hero{--reference-hero-columns: minmax(0, .72fr) minmax(35rem, 1.28fr)}}@media(max-width:1020px){.named-entities-hero-graphic{width:min(100%,46rem);margin-inline:auto}}.named-entities-proof-foot{max-width:62rem;margin:var(--sp-6) 0 0;color:var(--brand-text-muted);font-size:var(--brand-fs-sm);line-height:1.6}@media(max-width:900px){.named-entities-proof-body{grid-template-columns:minmax(0,1fr)}.named-entities-proof-source{border-right:0;border-bottom:1px solid var(--brand-hairline)}}@media(max-width:700px){.named-entities-hero{padding:7.5rem 0 6rem}.named-entities-hero h1{font-size:clamp(2.15rem,10vw,3rem)}.named-entities-hero-request{flex-direction:column;gap:var(--sp-2)}.named-entities-hero-text{font-size:.92rem;line-height:1.75}.named-entities-proof{padding-top:4rem}.named-entities-hero-spans-head,.named-entities-proof-output>.named-entities-proof-output-head{display:none}.named-entities-hero-span,.named-entities-proof-output>div{grid-template-columns:minmax(0,1fr) 3.4rem 5.5rem;gap:.2rem var(--sp-3)}.named-entities-hero-span strong,.named-entities-proof-output strong{grid-column:1 / -1;grid-row:1}.named-entities-hero-span span,.named-entities-proof-output span{grid-column:1;grid-row:2}.named-entities-hero-span output,.named-entities-proof-output output{grid-column:2;grid-row:2}.named-entities-hero-span code,.named-entities-proof-output code{grid-column:3;grid-row:2}.named-entities-proof-output>.named-entities-proof-output-summary{grid-template-columns:auto minmax(0,1fr)}.named-entities-proof-output-summary strong{grid-column:1}.named-entities-proof-output-summary span{grid-column:2;grid-row:1}}
