@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/siftos/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/siftos/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/siftos/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/siftos/_astro/spectral-latin-400-italic.Ds-NcNVC.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/siftos/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2)format("woff2"),url(/siftos/_astro/spectral-latin-600-normal.DXnQJnYb.woff)format("woff")}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/siftos/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/siftos/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff)format("woff")}:root{--paper:#f6f0e3;--paper-deep:#efe6d2;--paper-raise:#fbf7ee;--ink:#23262b;--ink-soft:#5d626b;--ink-faint:#666b74;--rule:#a9afbd;--rule-strong:#7f8698;--accent:#c73a2b;--accent-deep:#9e2f22;--font-display:"Spectral", "Georgia", serif;--font-body:"Spectral", "Georgia", serif;--font-mono:"Fragment Mono", "SFMono-Regular", monospace;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.625rem;--step-3:2.25rem;--step-4:clamp(2.5rem, 5.5vw, 4.25rem);--measure:68ch;--r:2px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px}a{color:var(--accent-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono);background:var(--paper-deep);border-radius:2px;padding:.1em .35em;font-size:.9em}.slip-code code,.pdr-file pre code{font-size:inherit;background:0 0;padding:0}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rule{border:0;border-top:1px solid var(--rule)}.double-rule{border:0;border-top:1px solid var(--rule-strong);height:8px;margin:0;position:relative}.double-rule:after{content:"";border-top:1px solid var(--rule);position:absolute;top:5px;left:0;right:0}.masthead{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-bottom:1.5rem;display:flex}.masthead-mark{flex:none}.masthead-text{flex-direction:column;gap:0;display:flex}.masthead-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1}.masthead-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;line-height:1}.masthead-brand{color:var(--ink);align-items:center;gap:.9rem;text-decoration:none;display:flex}.site-nav{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.site-nav-link{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);padding:.25rem 0;font-size:.75rem;text-decoration:none}.site-nav-link:hover{color:var(--accent-deep)}.site-nav-link--current{color:var(--ink);border-bottom:1px solid var(--rule-strong)}.masthead--footer{gap:.6rem;margin-bottom:1rem}.masthead--footer .masthead-name{font-size:1.125rem}.folio{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.6875rem;display:flex}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:10;background:var(--paper-raise);color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);padding:.55rem .9rem;font-size:.75rem;top:1rem;left:1rem}main{max-width:1080px;margin:0 auto;padding:0 1.5rem}section{border-bottom:1px solid var(--rule);padding:clamp(3.5rem,9vw,6.5rem) 0}section:last-of-type{border-bottom:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--step-4);max-width:20ch;font-weight:600}h2{font-size:var(--step-3);max-width:24ch}h3{font-size:var(--step-1);letter-spacing:-.01em}p{max-width:var(--measure)}.lead{font-size:var(--step-1);color:var(--ink-soft);max-width:56ch;line-height:1.55}small,.meta{color:var(--ink-soft);font-size:.8125rem}.hero{padding-top:clamp(2.5rem,6vw,4.5rem)}.hero-copy{gap:1.25rem;padding:2.25rem 0 0;display:grid}.compat{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:.75rem 0 0;font-size:.75rem}.compat strong{color:var(--ink-soft);font-weight:400}.hero .lead{margin:0}.entry{border:1px solid var(--rule);background:var(--paper-raise);box-shadow:0 1px 0 var(--rule)}.entry-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.entry-body{grid-template-columns:1fr;gap:0;padding:0 1.25rem;display:grid}.entry-title{font-size:var(--step-2);padding:1rem 0 .5rem}.entry-cols{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.entry-col{padding:.9rem 1rem 1rem}.entry-col+.entry-col{border-left:1px solid var(--rule)}.entry-col dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem;font-size:.6875rem}.entry-col dd{margin:0}.weight{background:var(--ink);border-radius:1px;width:82%;height:4px;margin-top:.5rem;display:block}.weight.thin{background:var(--rule-strong);width:55%;height:1.5px}.outcome-measured,.entry[data-measured] .outcome-awaiting{display:none}.entry[data-measured] .outcome-measured{display:inline}.stamp-decided,.stamp-measured{display:inline-block}.stamp-measured,.entry[data-measured] .stamp-decided{display:none}.entry[data-measured] .stamp-measured{display:inline-block}.stamp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r);color:var(--ink-soft);white-space:nowrap;border:1.5px solid;padding:.3rem .6rem;font-size:.6875rem;display:inline-block}.stamp--active{color:var(--accent-deep);transform-origin:50%;border-width:2px;box-shadow:inset 0 0 0 1px}.stamp--filled{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}@keyframes stamp-in{0%{opacity:0;transform:scale(1.35)rotate(-2deg)}60%{opacity:1;transform:scale(.96)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.stamp--post{animation:.48s cubic-bezier(.16,1,.3,1) .12s both stamp-in}.entry[data-measured] .stamp-measured{animation:.48s cubic-bezier(.16,1,.3,1) both stamp-in}@media (prefers-reduced-motion:reduce){.stamp--post,.entry[data-measured] .stamp-measured{animation:none}html{scroll-behavior:auto}}.ghost{color:var(--ink-faint);border:1px dashed var(--rule);font-size:var(--step-0);background:0 0;padding:1rem 1.25rem;position:relative}.ghost:after{content:"";border-top:1.5px solid var(--rule-strong);position:absolute;top:50%;left:.4rem;right:.4rem;transform:rotate(-1deg)}.loop{border:1px solid var(--rule);background:var(--paper-raise);grid-template-columns:repeat(4,1fr);display:grid}.loop-step{padding:1.25rem 1.1rem 1.4rem;position:relative}.loop-step+.loop-step{border-left:1px solid var(--rule)}.loop-step .num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem}.loop-step h3{margin:.75rem 0 .4rem;font-size:1.0625rem}.loop-step p{color:var(--ink-soft);margin:0;font-size:.9375rem}.loop-arrow{z-index:1;color:var(--rule-strong);position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.slips{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.slip{border:1px solid var(--rule-strong);background:var(--paper-raise);box-shadow:0 2px 0 var(--rule);flex-direction:column;display:flex}.slip-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.6875rem;display:flex}.slip-code{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:1.1rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.slip-note{color:var(--ink-soft);padding:0 1.1rem 1.1rem;font-size:.8125rem}.copy-btn{appearance:none;background:var(--accent-deep);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.75rem;transition:background .12s ease-out,transform .12s ease-out;display:inline-flex}.copy-btn:hover{background:var(--accent)}.copy-btn:active{transform:translateY(1px)}.copy-btn svg{width:13px;height:13px}.copy-btn[data-copied=true]{background:var(--ink)}.pdr-file{border:1px solid var(--rule);background:var(--paper-raise);box-shadow:0 1px 0 var(--rule)}.pdr-file-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.6875rem;display:flex}.pdr-file pre{font-family:var(--font-mono);color:var(--ink);margin:0;padding:1.1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.pdr-file .md-key{color:var(--ink-soft)}.pdr-file .md-h2{font-weight:600}.contrib-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.contrib-card{border:1px solid var(--rule);background:var(--paper-raise);box-shadow:0 1px 0 var(--rule);flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.contrib-card h3{margin:0}.contrib-card p{color:var(--ink-soft);margin:0;font-size:.9375rem}.contrib-card .go{border:1px solid var(--ink);border-radius:var(--r);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:.55rem .9rem;font-size:.75rem;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.contrib-card .go:hover{background:var(--ink);color:var(--paper)}.contrib-card .go:active{transform:translateY(1px)}.contrib-card .go svg{width:12px;height:12px}footer{padding:1.5rem 0 3rem}footer .folio{padding-top:1.25rem}.footer-links{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.75rem;display:flex}@media (width<=860px){.entry-cols{grid-template-columns:1fr}.entry-col{padding-left:0}.entry-col+.entry-col{border-left:0;border-top:1px solid var(--rule);padding-top:.9rem;padding-left:0}.loop{grid-template-columns:1fr 1fr}.loop-step:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.loop-step:nth-child(4){border-top:1px solid var(--rule)}.loop-arrow{display:none}}@media (width<=620px){.slips,.contrib-grid,.loop{grid-template-columns:1fr}.loop-step+.loop-step{border-left:0;border-top:1px solid var(--rule)}.weight{width:92%;height:5px}.weight.thin{height:2.5px}}.proof-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem 1.25rem;display:grid}.proof-col{flex-direction:column;gap:.6rem;display:flex}.proof-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.proof-tag:before{content:"";border:1.5px solid;border-radius:1px;width:8px;height:8px}.proof-tag--after:before{background:var(--accent-deep);border-color:var(--accent-deep)}.proof-arrow{color:var(--ink-faint);align-self:center}@media (width<=620px){.proof-grid{grid-template-columns:1fr}.proof-arrow{transform:rotate(90deg)}}.protocol-grid{border:1px solid var(--rule);background:var(--paper-raise);grid-template-columns:repeat(4,1fr);display:grid}.protocol-item{padding:1.1rem 1rem 1.2rem}.protocol-item+.protocol-item{border-left:1px solid var(--rule)}.protocol-item:nth-child(n+5){border-top:1px solid var(--rule)}.protocol-item code{font-family:var(--font-mono);color:var(--accent-deep);background:0 0;padding:0;font-size:.8125rem}.protocol-item p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=860px){.protocol-grid{grid-template-columns:1fr 1fr}.protocol-item+.protocol-item{border-left:0}.protocol-item:nth-child(2n){border-left:1px solid var(--rule)}.protocol-item:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=480px){.protocol-grid{grid-template-columns:1fr}.protocol-item+.protocol-item{border-left:0}.protocol-item:nth-child(n+2){border-top:1px solid var(--rule)}}.stats-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem 2.5rem;padding:.9rem 0;font-size:.8125rem;display:flex}.stats-line strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent-deep);font-size:1.375rem;font-weight:600}.commitments{border-top:1px solid var(--rule)}.commitment{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.commitment-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);padding-top:.2rem;font-size:.8125rem}.commitment h3{font-size:var(--step-1);margin:0 0 .3rem}.commitment p{color:var(--ink-soft);margin:0;font-size:.9375rem}
