.sp-ghost{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#EEF2E8;text-decoration:none;font-size:15.5px;border-bottom:1px solid rgba(238,242,232,.5);padding:0 2px}.sp-ghost:hover{border-color:#EEF2E8}.sp-ghost .arr{width:16px;height:16px}.sp-ghost:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:4px}.sp-problem{align-items:start}.sp-problem h2{max-width:14ch}.sp-scope{max-width:60ch}.sp-not{margin-top:48px;padding:24px 28px;border-radius:16px;background:rgba(21,27,22,.04);box-shadow:inset 0 0 0 1px var(--line)}.sp-not .h{margin:0 0 10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sp-not ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px}.sp-not li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5;color:#3A423B}.sp-not li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:var(--ink)}.sp-days .n{font-size:clamp(20px,1.8vw,26px);color:#8C8576}.sp-keeps li{display:grid;grid-gap:4px;gap:4px}.sp-keeps li b{font-weight:500;color:#F3F6EE}.sp-keeps li span{font-size:15px;color:rgba(238,242,232,.72)}.sp-compare{margin-top:46px;border-top:1px solid var(--ink)}.sp-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);padding:20px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55;color:#3A423B}.sp-row>span:first-child{font-family:var(--f-display);font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.sp-row>span:last-child{color:var(--ink)}.sp-head{padding:14px 0;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.sp-head>span,.sp-head>span:first-child,.sp-head>span:last-child{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit;color:var(--muted)}.sp-ladder article.on{border-top:2px solid var(--deep)}.sp-ladder article.on .n{color:var(--deep);font-weight:600}@media (max-width:860px){.sp-not ul,.sp-row{grid-template-columns:minmax(0,1fr)}.sp-row{gap:6px}.sp-row>span[role=cell]:nth-child(2):before{content:"Usually: "}.sp-row>span[role=cell]:nth-child(3):before{content:"The Sprint: ";font-weight:500}.sp-head{display:none}}