.stepo-page{padding-bottom:2rem}.stepo-sheet{background:linear-gradient(#fffffff7,#f6f6f3f0),linear-gradient(90deg,#12121205,#12121200);border:1px solid #6c707066;position:relative;overflow:hidden}.stepo-sheet:before{pointer-events:none;content:"";opacity:.34;background:linear-gradient(#ffe4300b,#0000 18%),repeating-linear-gradient(#0000 0 47px,#6c707007 47px 48px);position:absolute;inset:0}.stepo-block+.stepo-block{border-top:1px solid #6c707066}.stepo-subgrid{gap:0;display:grid}.stepo-subgrid+.stepo-subgrid{border-top:1px solid #6c707066}.stepo-grid{gap:0;display:grid}.stepo-cell{background:0 0;border-top:1px solid #6c707066;border-left:1px solid #6c707066;min-width:0;margin-top:-1px;margin-left:-1px;padding:1rem 1.02rem;position:relative}.stepo-cell .section-label{letter-spacing:.22em}.stepo-cell--heading{background:linear-gradient(#ffe430b8,#ffe430eb),0 0;flex-direction:column;justify-content:center;min-height:200px;display:flex}.stepo-cell--summary{align-items:flex-end;min-height:200px;display:flex}.stepo-cell--summary p{width:100%;max-width:none}.stepo-cell--bottom{flex-direction:column;justify-content:flex-end;display:flex}.stepo-cell--bottom>.stepo-stack{width:100%}.stepo-cell--hero-main{background:radial-gradient(circle at 16% 20%,#ffe43016,#0000 23%),0 0;align-items:center;min-height:320px;padding-top:4.4rem;display:flex}.stepo-hero-tag{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex;position:absolute;top:1rem;left:1.02rem}.stepo-cell--hero-copy,.stepo-cell--hero-meta{padding:0}.stepo-cell--hero-copy{align-items:center;padding:1rem 1.02rem;display:flex}.stepo-hero-thesis{line-height:1.16}.stepo-cell--hero-bridge{background:#d8d8d870;justify-content:center;align-items:center;min-height:40px;padding-inline:2rem;display:flex}.stepo-hero-bridge-copy{max-width:72rem;margin:0 auto;line-height:.6}.stepo-inset-grid{height:100%;display:grid}.stepo-inset-grid--two{grid-template-rows:repeat(2,minmax(0,1fr))}.stepo-inset-grid--three{grid-template-rows:repeat(3,minmax(0,1fr))}.stepo-inset-item{flex-direction:column;justify-content:flex-end;min-height:0;padding:1rem 1.02rem;display:flex}.stepo-inset-item+.stepo-inset-item{border-top:1px solid #6c707047}.stepo-inset-item--stat{align-items:flex-start}.stepo-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--annotation-gray);background:#ffffff61;border:1px solid #6c70706b;align-items:center;padding:.34rem .62rem;font-size:.68rem;line-height:1;display:inline-flex}.stepo-kicker--tag{font-size:.62rem}.stepo-stack{gap:0;display:grid}.stepo-stack--tight .stepo-line-card{padding-block:.68rem}.stepo-stack--compact .stepo-line-card{padding-block:.74rem}.stepo-stack--annotation .stepo-line-card{padding-top:1.6rem;padding-bottom:.18rem}.stepo-stack--annotation .stepo-line-card>p:last-child{margin-top:.58rem;line-height:1.52}.stepo-stack--annotation .stepo-line-card>h3+p{margin-top:.52rem;line-height:1.5}.stepo-stack--annotation .stepo-line-card>h3{line-height:2.14}.stepo-line-card--layers-label{padding-top:.18rem;padding-bottom:.5rem}.stepo-stack--layers-copy .stepo-line-card{padding-top:1.28rem;padding-bottom:.5rem}.stepo-stack--layers-copy .stepo-line-card>p:last-child{margin-top:.72rem;line-height:1.48}.stepo-stack--layers-copy .stepo-line-card>h3+p{margin-top:.24rem;line-height:1.48}.stepo-layer-title{letter-spacing:.085em;line-height:1.02}.stepo-layer-body{margin-top:.24rem;line-height:1.48}.stepo-stack--layers-copy .stepo-line-card:not(:first-child)>.stepo-layer-body{margin-top:.12rem;line-height:1}.stepo-stack--row{grid-template-columns:repeat(1,minmax(0,1fr))}.stepo-line-card{padding:.28rem 0}.stepo-line-card+.stepo-line-card{border-top:1px solid #6c707047}.stepo-figure{margin:0;position:relative}.stepo-figure>div{background:linear-gradient(#ffffffa3,#ffffff3d)}.stepo-cell--media img,.stepo-figure--fit img{transform:translate(var(--stepo-shift-x,0), var(--stepo-shift-y,0)) scale(var(--stepo-scale,1));transform-origin:50%}.stepo-media--comparison{--stepo-scale:1;--stepo-shift-x:-0.4%;--stepo-shift-y:-0.3%}.stepo-media--layers{--stepo-scale:1;--stepo-shift-y:-0.2%}.stepo-media--sources{--stepo-scale:1;--stepo-shift-y:-0.35%}.stepo-media--system{--stepo-scale:.95}.stepo-media--reasoning{--stepo-scale:.95;--stepo-shift-y:0%}.stepo-media--case{--stepo-scale:1;--stepo-shift-x:-0.25%;--stepo-shift-y:2%}.stepo-media--results{--stepo-scale:.95;--stepo-shift-x:-0.25%;--stepo-shift-y:3%}.stepo-paper-cell{background:#d8d8d8d6;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background-color .18s;display:flex}.stepo-paper-cell:hover{background:#ffe43014}.stepo-meta-column{border-top:1px solid #6c707047;align-content:stretch;display:grid}.stepo-meta-chip{letter-spacing:.12em;text-transform:uppercase;min-height:54px;color:var(--annotation-gray);align-items:center;padding:.85rem 0;font-size:.78rem;display:flex}.stepo-meta-chip+.stepo-meta-chip{border-top:1px solid #6c707047}.stepo-grid--masthead,.stepo-grid--hero-bridge,.stepo-grid--chapter-head,.stepo-grid--problem-body,.stepo-grid--layers,.stepo-grid--sources,.stepo-grid--system,.stepo-grid--reasoning-main,.stepo-grid--case-body,.stepo-grid--results-main,.stepo-grid--closing-body{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.stepo-cell{padding:1.12rem 1.18rem}.stepo-hero-tag{top:1.12rem;left:1.18rem}.stepo-inset-item,.stepo-cell--hero-copy{padding:1.12rem 1.18rem}.stepo-hero-thesis{line-height:1.18}.stepo-cell--hero-bridge{padding-inline:2.6rem}.stepo-stack--row{grid-template-columns:repeat(3,minmax(0,1fr))}.stepo-stack--row .stepo-line-card+.stepo-line-card{border-top:0}.stepo-stack--row .stepo-line-card{padding-right:1rem}.stepo-stack--row .stepo-line-card+.stepo-line-card{border-left:1px solid #6c707047;padding-left:1rem}}@media (min-width:1024px){.stepo-cell{padding:1.2rem 1.25rem}.stepo-hero-tag{top:1.2rem;left:1.25rem}.stepo-inset-item{padding:1.2rem 1.25rem}.stepo-grid--masthead{grid-template-columns:5.15fr 4.25fr 2.6fr}.stepo-grid--hero-bridge{grid-template-columns:1fr}.stepo-hero-thesis{line-height:1.2}.stepo-grid--chapter-head{grid-template-columns:4.1fr 7.9fr}.stepo-grid--problem-body{grid-template-columns:6.4fr 5.6fr}.stepo-grid--layers{grid-template-columns:5.1fr 6.9fr}.stepo-grid--sources{grid-template-columns:3.1fr 4.9fr 4fr}.stepo-grid--system{grid-template-columns:3.35fr 8.65fr}.stepo-grid--reasoning-main{grid-template-columns:7.85fr 4.15fr}.stepo-grid--case-body{grid-template-columns:6.15fr 5.85fr}.stepo-grid--results-main{grid-template-columns:2.4fr 3.9fr 5.7fr}.stepo-grid--closing-body{grid-template-columns:8.9fr 3.1fr}.stepo-cell--span-2{grid-column:span 2}}
