.proof-page{padding-bottom:110px}.proof-page .page-hero{padding-bottom:44px}.proof-page .article-deck{max-width:760px}.state-program{--state:#9fc2ff}.state-company{--state:#c2cde0}.state-cohort{--state:#b7c9ec}.state-scope{--state:#8ea0bd}.state-context{--state:#64748f}.state-association{--state:#e4af75}.state-fact{--state:#7fd1c0}.state-model{--state:#b49cf0}.state-heuristic{--state:#d89cc8}.proof-mix{border-top:1px solid var(--line);padding:28px 0 40px}.proof-bar{background:#141c29;border-radius:7px;height:14px;position:relative;overflow:hidden}.proof-seg{background:var(--state);transform-origin:0;animation:proof-grow .7s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--i) * 70ms) both;border-right:2px solid #090c12;transition:opacity .3s;position:absolute;top:0;bottom:0}.proof-seg.is-dim{opacity:.18}@keyframes proof-grow{0%{transform:scaleX(0)}}.proof-filters{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proof-chip{align-items:center;gap:8px;display:inline-flex}.proof-chip i{background:var(--state);border-radius:50%;width:9px;height:9px}.proof-meaning{color:#b7c2d5;max-width:760px;min-height:3.2em;margin-top:18px;font-size:.95rem;line-height:1.6}.proof-meaning strong{color:#eef3fb;font-weight:600}.proof-group{border-top:1px solid var(--line);padding:40px 0 34px}.proof-group-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.proof-group-head h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.proof-group-head p{letter-spacing:.04em;color:#9aabc5;margin-top:8px;font-size:.84rem}.proof-group-head .text-link{flex:none;font-size:.86rem}.proof-table{border-collapse:collapse;width:100%}.proof-table thead th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:#7f92b0;border-bottom:1px solid #253044;padding:0 16px 12px 0;font-size:.68rem;font-weight:700}.proof-table tbody tr{border-bottom:1px solid #1a2231}.proof-table tbody tr:last-child{border-bottom:0}.proof-table th[scope=row],.proof-table td{vertical-align:baseline;text-align:left;padding:16px 16px 16px 0}.proof-value{letter-spacing:-.035em;color:#eef3fb;white-space:nowrap;width:22%;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:450;line-height:1.15}.state-scope .proof-value{color:#d4dcea}.state-context .proof-value,.state-model .proof-value,.state-heuristic .proof-value{color:#a3b0c6}.proof-label{color:#c3cddd;width:44%;font-size:.95rem;line-height:1.55}.proof-state{letter-spacing:.11em;text-transform:uppercase;color:var(--state);white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.proof-state:before{content:"";background:var(--state);border-radius:50%;width:8px;height:8px}.state-context .proof-state:before,.state-model .proof-state:before{border:1.5px dashed var(--state);background:0 0}.proof-pages{font-size:.82rem;line-height:1.9}.proof-pages a{color:#afcdff;text-underline-offset:4px;margin-right:14px;-webkit-text-decoration:underline #41597d;text-decoration:underline #41597d;display:inline-block}.proof-pages a:hover{text-decoration-color:#afcdff}.proof-boundary{color:#a9b6ca;background:#0d131d;border-left:2px solid #34435a;max-width:820px;margin-top:22px;padding:16px 18px;font-size:.88rem;line-height:1.65}.proof-boundary span{letter-spacing:.13em;text-transform:uppercase;color:#7f92b0;margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.proof-table tbody tr{animation:linear both proof-row;animation-timeline:view();animation-range:entry entry 60%}@keyframes proof-row{0%{opacity:0;transform:translateY(14px)}}}}@media (prefers-reduced-motion:reduce){.proof-seg{animation:none}}::view-transition-group(*){animation-duration:.38s}@media (max-width:760px){.proof-group{padding:30px 0 26px}.proof-group-head{flex-direction:column;align-items:flex-start;gap:12px}.proof-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.proof-table,.proof-table tbody{display:block}.proof-table tbody tr{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0;display:grid}.proof-table th[scope=row],.proof-table td{width:auto;padding:0;display:block}.proof-value{grid-column:1}.proof-table td:nth-child(3){grid-area:1/2;align-self:center}.proof-label,.proof-pages{grid-column:1/-1}}
