.blog-post-page{background:#121218;padding:calc(3rem + 100px) 0 5rem}.blog-post-page-inner{width:100%;max-width:60rem;margin-inline:auto}.blog-post-back{font-family:var(--font-inter), "Inter", sans-serif;color:#ffffffa6;margin-bottom:2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.blog-post-back:hover{color:#b98aff}.blog-post-header{margin-bottom:2rem}.blog-post-date{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:block}.blog-post-title{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#fff;font-size:clamp(1.875rem,4.2vw,2.625rem);font-weight:500;line-height:1}.blog-post-excerpt{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;margin-top:1rem;font-size:1rem;font-weight:500;line-height:1.5}.blog-post-cover{aspect-ratio:16/9;border:1px solid #191919;border-radius:16px;width:100%;margin-bottom:2.5rem;position:relative;overflow:hidden}.blog-post-prose{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;font-size:1rem;font-weight:500;line-height:1.5}.blog-post-prose p{margin:0 0 1.25rem}.blog-post-prose p:last-child{margin-bottom:0}.blog-post-prose strong{color:#fff;font-weight:600}.blog-post-prose em{font-family:var(--font-inter), "Inter", sans-serif;font-style:italic;font-weight:500}.blog-post-prose h2{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#fff;margin:2.75rem 0 1rem;font-size:clamp(1.625rem,4vw,2.625rem);font-weight:400;line-height:1}.blog-post-prose h2:first-child{margin-top:0}.blog-post-prose h3{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#fff;margin:2rem 0 .85rem;font-size:clamp(1.125rem,2.5vw,1.875rem);font-weight:500;line-height:1.2}.blog-post-prose h4{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;margin:1.75rem 0 .75rem;font-size:clamp(1rem,2vw,1.625rem);font-weight:500;line-height:1.2}.blog-post-prose h5,.blog-post-prose h6{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;margin:1.5rem 0 .65rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;line-height:1.2}.blog-post-prose h1{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;margin:2rem 0 1rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:400;line-height:1}.blog-post-prose a{color:#b98aff;text-underline-offset:3px;text-decoration:underline}.blog-post-prose ul,.blog-post-prose ol{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;margin:0 0 1.25rem;padding-left:1.35rem;font-size:1rem;font-weight:500;line-height:1.5}.blog-post-prose ul{list-style:outside}.blog-post-prose ol{list-style:decimal}.blog-post-prose li{margin:.35rem 0;display:list-item}.blog-post-prose li::marker{color:#fff}.blog-post-prose ul ul,.blog-post-prose ol ul{margin-top:.35rem;margin-bottom:.35rem;list-style-type:circle}.blog-post-prose blockquote{font-family:var(--font-inter), "Inter", sans-serif;color:#ffffff94;border-left:2px solid #ffffff61;margin:1.75rem 0;padding:0 0 0 1rem;font-size:1rem;font-style:italic;font-weight:500;line-height:1.5}.blog-post-prose blockquote :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;color:#ffffff94;margin:0 0 .5rem;font-size:1rem;font-style:italic;font-weight:500;line-height:1.5}.blog-post-prose blockquote p{color:#ffffff94;margin:0 0 .5rem;font-style:italic}.blog-post-prose blockquote p:last-child{margin-bottom:0}.blog-post-prose blockquote strong{color:#ffffff94;font-weight:600}.blog-post-prose blockquote em{color:#ffffff94;font-style:italic}.blog-post-prose hr{border:none;border-top:1px solid #ffffff1f;margin:2rem 0}.blog-post-table-wrap{-webkit-overflow-scrolling:touch;background:0 0;border:1px solid #333;border-radius:10px;width:100%;margin:2rem 0;overflow-x:auto}.blog-post-prose table,.blog-post-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;font-family:var(--font-inter), "Inter", sans-serif;color:#fff;background:0 0;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.blog-post-prose:not(.blog-post-prose-html)>table,.blog-post-prose-html table{border:1px solid #333;border-radius:10px;margin:2rem 0;overflow:hidden}.blog-post-prose :is(th,td),.blog-post-table-wrap :is(th,td){text-align:left;vertical-align:top;border:1px solid #333;padding:1rem 1.25rem}.blog-post-prose th,.blog-post-table-wrap th{color:#fff;background:0 0;font-weight:600}.blog-post-prose td,.blog-post-table-wrap td{color:#fff;background:0 0;font-weight:500}.blog-post-prose tbody tr,.blog-post-table-wrap tbody tr{background:0 0}.blog-post-prose table em,.blog-post-table-wrap table em,.blog-post-prose-html table em{font-family:var(--font-inter), "Inter", sans-serif;color:#fff;font-style:italic}.blog-post-prose pre{font-family:var(--font-mono);background:#1a1a22;border-radius:8px;margin:1.5rem 0;padding:1rem;font-size:.875rem;font-weight:400;line-height:1.5;overflow-x:auto}.blog-post-prose code{font-family:var(--font-mono);background:#ffffff14;border-radius:4px;padding:.15em .35em;font-size:.9em;font-weight:400}.blog-post-prose pre code{background:0 0;padding:0}.blog-post-prose img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.blog-post-prose-html img{max-width:100%;height:auto}.calibration-figure{--figure-muted:#c2bfcb;--figure-border:#383243;--figure-correct:#b98aff;--figure-wrong:#f28a9e;border:1px solid var(--figure-border);color:var(--figure-muted);font-variant-numeric:tabular-nums;background:#19181f;border-radius:16px;margin:1.75rem 0 2rem;padding:clamp(1rem,3vw,1.75rem);font-size:.875rem}.calibration-figure-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;display:flex}.calibration-kicker{color:var(--figure-correct);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.calibration-caption{border-top:1px solid var(--figure-border);margin-top:.85rem;padding-top:.75rem;font-size:.75rem}.calibration-legend{flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;display:flex}.calibration-key{align-items:center;gap:.35rem;display:inline-flex}.calibration-key:before{background:var(--segment-color);content:"";border-radius:2px;width:.55rem;height:.55rem}.calibration-correct{--segment-color:var(--figure-correct)}.calibration-wrong{--segment-color:var(--figure-wrong)}.calibration-threshold:before{border-inline-start:1px dashed var(--figure-correct);width:1px}.calibration-system{border-top:1px solid var(--figure-border);grid-template-columns:minmax(6.25rem,.85fr) minmax(0,5fr);gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;display:grid}.calibration-system-heading{align-content:center;gap:.125rem;display:grid}.calibration-reading{gap:.5rem;display:grid}.calibration-system-heading>strong{font-size:1rem}.calibration-track{border-radius:3px;grid-template-columns:90% 10%;height:.75rem;display:grid;overflow:hidden}.calibration-track>span{background:color-mix(in srgb, var(--segment-color) 22%, transparent);box-shadow:inset 0 0 0 1px var(--segment-color)}.calibration-track-high{grid-template-columns:96% 4%}.calibration-track-deferred{opacity:.55;grid-template-columns:72% 28%}.calibration-bands,.calibration-band-labels{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:.65rem;display:grid}.calibration-bands{gap:0;position:relative}.calibration-bands:after{border-inline-start:1px dashed var(--figure-correct);content:"";position:absolute;inset-block:-4px;inset-inline-start:75%}.calibration-band-label{gap:.125rem;display:grid}.calibration-band-label>span{font-size:.75rem}.calibration-flow{grid-template-columns:minmax(0,.85fr) 1.6rem minmax(0,1.15fr) 1.6rem minmax(0,1.2fr) 1.6rem minmax(0,1.2fr) 1.6rem minmax(0,1fr);align-items:center;display:grid}.calibration-flow+.calibration-caption{border-top:0;padding-top:0}.calibration-step{border:1px solid var(--figure-border);text-align:center;overflow-wrap:anywhere;background:#1e1c26;border-radius:8px;align-content:center;gap:.125rem;min-width:0;padding:.45rem;font-size:.8125rem;line-height:1.3;display:grid}.calibration-step>span{font-size:.75rem}.calibration-step-judge{background:#251b35;border-color:#70459c}.calibration-flow-pair,.calibration-flow-outcomes{grid-template-rows:repeat(var(--flow-items), minmax(2.65rem, 1fr));align-self:stretch;align-items:center;display:grid}.calibration-flow-pair{--flow-items:2}.calibration-flow-outcomes{--flow-items:3}.calibration-flow-link{fill:none;stroke:#a295ae;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;min-height:0;overflow:visible}.calibration-flow-link>path{vector-effect:non-scaling-stroke}.calibration-link-vertical{display:none}@media (max-width:760px){.calibration-system{grid-template-columns:minmax(0,1fr)}.calibration-system-heading{align-items:baseline;gap:.5rem;display:flex}.calibration-band-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-flow{grid-template-columns:minmax(0,1fr)}.calibration-flow-pair,.calibration-flow-outcomes{grid-template-columns:repeat(var(--flow-items), minmax(0, 1fr));grid-template-rows:auto;align-items:stretch;gap:.35rem}.calibration-flow-outcomes .calibration-step{padding-inline:.2rem;font-size:clamp(.72rem,3.3vw,.8125rem)}.calibration-flow-outcomes{grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.2fr)}.calibration-flow-link{height:1.45rem}.calibration-flow-link>path:not(.calibration-link-vertical){display:none}.calibration-link-vertical{display:block}}@media (max-width:640px){.blog-post-page{padding-top:2.25rem;padding-bottom:3.5rem}.blog-post-prose h2{margin-top:2.25rem;font-size:1.625rem}.blog-post-prose h3{font-size:1.25rem}.blog-post-prose h4{font-size:1.125rem}.blog-post-prose h5,.blog-post-prose h6{font-size:1rem}.blog-post-prose :is(th,td),.blog-post-table-wrap :is(th,td){padding:.75rem .875rem;font-size:.9rem}}
