.slop-page{--slop-highlight:#fbe1a0;--slop-strike:#b3412f;--slop-struck-text:#7b675f;--slop-rewrite:#1e7a50}.slop-heading{scroll-margin-top:110px}.academy-prose h4.slop-heading{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.35}.academy-prose h4.slop-heading a{text-decoration:none}.slop-part>.academy-linked-heading{margin-top:0}.slop-group{margin-top:46px}.slop-group>h3{border-top:1px solid #d8dad6;padding-top:22px}.slop-topic{margin-top:38px}.slop-topic>p{margin-bottom:18px}.academy-prose .slop-fix{color:#3f4448;margin-top:14px;font-size:16px;line-height:1.7}.slop-contents-part{letter-spacing:.06em;text-transform:uppercase;color:#78716c;margin:18px 12px 4px;font-size:12px;font-weight:600}.slop-contents>div:first-child .slop-contents-part{margin-top:0}.slop-contents ol ol{border-left:1px solid #e7e5e4;margin:2px 0 8px 12px;padding:0 0 0 6px}.academy-contents .slop-contents ol ol a{color:#57534e;border-radius:8px;min-height:34px;font-size:13px}.slop-demo{background:#fff;border:1px solid #e0e1dd;border-radius:12px;margin:0;padding:20px 24px 22px;box-shadow:0 1px 2px #2022260a}.slop-demo-head{align-items:center;gap:12px;min-height:30px;margin-bottom:10px;display:flex}.slop-demo-label{font:600 11px/1.5 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#60646a}.slop-demo-replay{min-height:30px;font:500 12.5px/1 var(--font-sans);color:#3f4448;cursor:pointer;background:#fff;border:1px solid #dcdfd9;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;transition:background-color .15s ease-out,transform .1s ease-out;display:inline-flex}@media (hover:hover){.slop-demo-replay:hover{background:#f4f6f1}}.slop-demo-replay:active{transform:scale(.97)}.slop-demo-replay:focus-visible{outline-offset:3px;outline:3px solid #2d5b83}.academy-prose .slop-demo-text{font-family:var(--font-serif);white-space:pre-line;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.75}.slop-demo mark{color:inherit;background:linear-gradient(var(--slop-strike), var(--slop-strike)) no-repeat 0 58% / calc(var(--s,1) * 100%) 2px, linear-gradient(var(--slop-highlight), var(--slop-highlight)) no-repeat 0 0 / calc(var(--m,1) * 100%) 100%;border-radius:3px;transition:color .3s ease-out}.slop-demo mark[data-struck]{color:var(--slop-struck-text)}.slop-pending{color:#0000}.slop-caret{vertical-align:-.15em;background:#202226;width:2px;height:1.05em;margin:0 -1px;animation:.9s step-end infinite slop-caret;display:inline-block}@keyframes slop-caret{50%{opacity:0}}.slop-demo-rewrite{border-left:3px solid var(--slop-rewrite);opacity:.001;transition:opacity .25s var(--ease-out-strong), transform .25s var(--ease-out-strong);margin-top:18px;padding:14px 0 0 16px;transform:translateY(4px)}.slop-demo-rewrite[data-on]{opacity:1;transform:none}.slop-demo-rewrite .slop-demo-label{color:var(--slop-rewrite);margin-bottom:6px;display:block}.slop-demo.slop-predict{margin:30px 0}.slop-predict-context{color:#6b7075}.slop-predict .slop-demo-text mark{padding:0 1px}.academy-prose .slop-predict-options{border-top:1px solid #eceee9;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.academy-prose .slop-predict-options li{font:500 14px/1.6 var(--font-sans);color:#60646a;grid-template-columns:76px 1fr 42px;align-items:center;gap:12px;margin:0;padding:0;transition:color .2s ease-out;display:grid}.academy-prose .slop-predict-options li[data-picked]{color:#202226;font-weight:650}.slop-predict-track{background:#f0f1ee;border-radius:4px;height:8px;overflow:hidden}.slop-predict-track>span{transform-origin:0;background:#c3c7c0;height:100%;transition:background-color .2s ease-out;display:block}.slop-predict-options li[data-picked] .slop-predict-track>span{background:#202226}.slop-predict-chance{text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.slop-demo{padding:16px 16px 18px}.academy-prose .slop-demo-text{font-size:16px}.academy-prose h4.slop-heading{font-size:20px}}@media (prefers-reduced-motion:reduce){.slop-caret{animation:none}}.slop-page .academy-end{margin-top:62px}.academy-page.slop-page{padding-top:112px}.slop-page .academy-back{margin-bottom:18px}.slop-page .academy-article-header h1{margin-top:0}@media (width<=600px){.academy-page.slop-page{padding-top:96px}}.slop-cta{background:#fff;border:1px solid #e0e1dd;border-radius:14px;margin-top:48px;padding:28px 30px 30px}.academy-prose .slop-cta-title{letter-spacing:-.015em;margin:0 0 8px;font-size:26px;line-height:1.25}.academy-prose .slop-cta p:not(.slop-cta-title){color:#3f4448;margin:0;font-size:16px;line-height:1.7}.slop-cta-actions{font:500 15px/1 var(--font-sans);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.academy-prose .slop-cta-actions a{color:#202226;text-decoration:none}@media (width<=600px){.slop-cta{padding:22px 20px 24px}}
