.proof-page{--proof-space:64px}.proof-page h2{font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.025em;margin:0}.proof-page h3{font-size:20px;line-height:1.35;margin:0}.proof-page li,.proof-page p{line-height:1.7;color:var(--muted)}.proof-page p{margin:14px 0 0}.proof-page .eyebrow{color:var(--purple);margin:0 0 16px}.proof-hero{max-width:960px;padding:16px 0 24px}.proof-hero h1{max-width:900px}.proof-hero>p:not(.eyebrow){max-width:720px;font-size:19px}.proof-hero .section-actions{margin-top:28px;align-items:center}.proof-section{margin-top:var(--proof-space)}.proof-section>header{max-width:740px;margin-bottom:28px}.proof-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.proof-record{padding:26px 24px;background:linear-gradient(140deg,#181622,#101116);border:1px solid var(--line);border-radius:14px}.proof-record-top{display:flex;justify-content:space-between;align-items:center;color:var(--purple);margin-bottom:32px}.proof-record-top span{font:12px var(--font-code);color:var(--muted)}.proof-record p{font-size:15px}.proof-page .proof-caption{font-size:13px;max-width:850px;margin-top:20px}.proof-impact{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0;border-block:1px solid var(--line);align-items:center}.proof-impact .text-link,.proof-impact>.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px}.proof-impact-list article{padding:24px 0}.proof-impact-list article+article{border-top:1px solid var(--line)}.proof-status{display:block;color:var(--purple);font-size:12px;letter-spacing:.025em;margin-bottom:12px}.proof-evaluation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.proof-evaluation-steps li{border-top:1px solid var(--line);padding-top:22px}.proof-evaluation-steps li>span{display:block;color:var(--purple);font:13px var(--font-code);margin-bottom:20px}.proof-evaluation-steps p{font-size:15px}.proof-technical{background:#101116;border:1px solid var(--line);border-radius:16px;padding:36px}.proof-technical details{border-top:1px solid var(--line)}.proof-technical summary{cursor:pointer;padding:22px 4px;color:var(--text);font-weight:500;line-height:1.5}.proof-technical summary small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin:5px 0 0 20px}.proof-technical details>div{max-width:100%;padding:0 4px 24px}.proof-technical details>div>p,.proof-technical details>div>ul{max-width:790px}.proof-technical details h3:not(:first-child){margin-top:24px}.proof-technical details li+li{margin-top:8px}.proof-technical details ul{padding-left:20px}.proof-technical a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.proof-technical .text-link{display:inline-flex;gap:8px;margin-top:20px}.proof-page a:focus-visible,.proof-page summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.proof-next{margin-top:var(--proof-space);padding:36px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#1d162d,#101116);display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.proof-next .section-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.proof-next .text-link{display:inline-flex;gap:8px;align-items:center}.proof-page .parser-release{background:var(--panel)}.proof-release-intro{max-width:760px}.proof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0}.proof-stats>div{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:20px}.proof-stats dt{font-size:13px;color:var(--muted)}.proof-stats dd{order:-1;font-size:32px;font-weight:500;margin:0;line-height:1.2}.proof-versions{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:24px;color:var(--muted);font-size:13px}.proof-versions code{display:block;margin-top:4px;color:var(--text);overflow-wrap:anywhere}@media(max-width:1000px){.proof-record-grid,.proof-stats{grid-template-columns:1fr 1fr}.proof-impact{gap:32px}}@media(max-width:700px){.proof-page{--proof-space:40px}.proof-hero{padding:0 0 12px}.proof-hero>p:not(.eyebrow){font-size:17px}.proof-evaluation-steps,.proof-impact,.proof-next,.proof-record-grid{grid-template-columns:1fr}.proof-record{padding:24px}.proof-record-top{margin-bottom:20px}.proof-impact{gap:20px;padding:28px 0}.proof-impact-list article{padding:18px 0}.proof-evaluation-steps{gap:24px}.proof-next,.proof-technical{padding:24px 20px}.proof-stats{gap:18px}.proof-stats dd{font-size:28px}.proof-versions{flex-direction:column}.proof-page .parser-release{padding:20px}.proof-technical summary small{margin-left:0}.proof-next{gap:24px}}