.sc{--sc-ink:#14181f;--sc-graphite:#687079;--sc-paper:#f5f2e9;--sc-card:#fff;--sc-rule:#14181f1a;--sc-lime:#c4f24d;--sc-lime-deep:#4f7300;--sc-amber:#e2992c;--sc-amber-deep:#a35f00;--sc-amber-soft:#fcecd2;--sc-prog:#5262d6;--sc-prog-soft:#e8ebff;--sc-ease:cubic-bezier(.22, 1, .36, 1);--sc-cam:cubic-bezier(.65, 0, .35, 1);--sc-glide:cubic-bezier(.65, 0, .35, 1);background:radial-gradient(circle, #14181f1c 1px, transparent 1.4px) 0 0 / 1.7em 1.7em, var(--sc-paper);width:300cqw;color:var(--sc-ink);text-align:left;transition:translate 1.1s var(--sc-cam);font-size:clamp(10.5px,2.2cqw,20px);line-height:1.35;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sc :where(p,ul,ol){margin:0;padding:0;list-style:none}.sc svg{flex:none}.sc :is(.sc-file,.sc-btn,.sc-ic,.sc-step i,.sc-ins,.sc-toast,.sc-v) svg{width:1.05em;height:1.05em}.sc-frame{background:#f5f2e9;position:absolute;inset:0;overflow:hidden}.sc-say{--sc-ease:cubic-bezier(.22, 1, .36, 1);z-index:6;height:15%;font-family:var(--font-garamond), Georgia, serif;color:#14181f;pointer-events:none;margin:0;font-size:clamp(13px,3.1cqw,27px);font-style:italic;line-height:1.2;position:absolute;bottom:0;left:4cqw;right:4cqw}.sc-say span{opacity:0;text-wrap:balance;border-left:2px solid #c4f24d;padding-left:.7em;position:absolute;top:0;left:0;right:0}.sc-say span:last-child{opacity:1}.sc-col{z-index:1;flex-direction:column;justify-content:center;gap:.85em;min-width:0;display:flex;position:absolute;top:4%;bottom:17%}.sc-col.is-1{width:37cqw;left:4cqw}.sc-col.is-2{width:51cqw;left:45cqw}.sc-col.is-3{width:34cqw;left:104cqw}.sc[data-beat=adopt],.sc[data-beat=update]{translate:-41cqw}.sc[data-beat=update][data-play]{transition-delay:1.1s}.sc-doc,.sc-card,.sc-setting,.sc-sec{border:1px solid var(--sc-rule);background:var(--sc-card);position:relative;box-shadow:0 .1em .3em #14181f0d,0 1em 2.4em -1em #14181f3d}.sc-doc{border-radius:.6em;padding:.85em 1em}.sc-doc.is-notes{rotate:-1.4deg}.sc-doc.is-slides{align-items:center;gap:.7em;margin-left:.8em;display:flex;rotate:1.2deg}.sc-doc.is-rubric{margin-right:.8em;rotate:-.6deg}.sc-file{overflow-wrap:break-word;align-items:center;gap:.45em;min-width:0;font-size:.9em;font-weight:650;display:flex}.sc-doc.is-slides .sc-file{font-size:max(10.5px,.8em)}.sc-doc.is-slides .sc-file svg{display:none}.sc-note{color:#3b414b;margin-top:.55em!important}.sc-note mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 10%,#c4f24de6 10% 94%,#0000 94%) 0 0/100% 100% no-repeat;padding:0 .12em}.sc-thumb{aspect-ratio:16/10;background:#22304a;border-radius:.35em;flex:none;align-content:center;gap:.3em;width:4.4em;padding:.5em;display:grid}.sc-thumb i{background:#ffffff8c;border-radius:999px;height:.28em}.sc-thumb i:first-child{background:var(--sc-lime);width:70%;height:.4em}.sc-thumb i:last-child{width:55%}.sc-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#69707b;font-size:max(10.5px,.68em)}.sc-rows li{align-items:center;gap:.55em;margin-top:.5em;font-size:.92em;font-weight:600;display:flex}.sc-rows li:before{content:"";border:1.5px solid #14181f59;border-radius:50%;flex:none;width:.6em;height:.6em}.sc-rows li[data-cue]:before{border-color:var(--sc-lime-deep);background:var(--sc-lime);box-shadow:0 0 0 .25em #c4f24d66}.sc-card{border-radius:.85em}.sc-card-h{border-bottom:1px solid var(--sc-rule);justify-content:space-between;align-items:center;gap:.8em;padding:.85em 1.05em;display:flex}.sc-card-t{text-wrap:balance;min-width:0;font-size:1.02em;font-weight:700}.sc-card-t em{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#69707b;margin-bottom:.15em;font-size:max(10.5px,.66em);font-style:normal;font-weight:500;display:block}.sc-flip{vertical-align:middle;flex:none;display:inline-grid;overflow:hidden}.sc-flip>*{grid-area:1/1;justify-content:center;align-items:center;gap:.3em;display:inline-flex}.sc-flip>:first-child{opacity:0;translate:0 -120%}.sc-state{font-family:var(--font-mono);letter-spacing:.06em;font-size:max(10.5px,.7em);font-weight:600}.sc-state>*{border-radius:999px;align-items:center;gap:.5em;padding:.3em .75em;display:inline-flex}.sc-state>:first-child{color:var(--sc-graphite);border:1px dashed #14181f66}.sc-state>:last-child{color:#14181f;background:#fff;border:1px solid #14181fbf}.sc-state>:last-child:before{content:"";background:#8db51f;border-radius:50%;width:.55em;height:.55em}.sc-tiles{gap:.5em;padding:.85em 1.05em;display:grid}.sc-tile{border:1px solid var(--sc-rule);background:#fbfaf6;border-radius:.6em;align-items:center;gap:.75em;min-width:0;padding:.55em .7em;display:flex;position:relative}.sc-tile.is-case{background:#f6fbe8;border-color:#4f73004d;padding:.7em}.sc-tile-w{flex:1;gap:.12em;min-width:0;display:grid}.sc-tile-w em,.sc-ins em{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#69707b;font-size:max(10.5px,.66em);font-style:normal}.sc-tile-w b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.sc-hold{isolation:isolate;color:#3b414b;font-size:.9em;position:relative}.sc-ic{background:#ecefe2;border-radius:.55em;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.sc-face{background:#dfe5e4 50% 22%/340% no-repeat;border-radius:50%;flex:none;width:2.9em;height:2.9em;box-shadow:0 0 0 2px #fff,0 0 0 3px #4f730059}.sc-draft{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-graphite);opacity:0;background:#fff;border:1px dashed #14181f66;border-radius:999px;flex:none;padding:.15em .55em;font-size:max(10.5px,.6em)}.sc-actions{justify-content:flex-end;gap:.5em;padding:0 1.05em .95em;display:flex}.sc-btn{white-space:nowrap;background:#fff;border:1px solid #14181f29;border-radius:999px;align-items:center;gap:.4em;padding:.45em .95em;font-size:max(10.5px,.88em);font-weight:650;display:inline-flex}.sc-btn.is-primary{border-color:var(--sc-ink);background:var(--sc-ink);color:#fff}.sc-col.is-3{gap:.6em}.sc-setting{white-space:nowrap;border-radius:.65em;justify-content:space-between;align-items:center;gap:.6em;padding:.6em .8em;font-size:max(10.5px,.84em);font-weight:600;display:flex}.sc-step{align-items:center;gap:.5em;font-weight:750;display:inline-flex}.sc-step i{background:#fff;border:1px solid #14181f29;border-radius:50%;place-items:center;width:1.75em;height:1.75em;display:grid}.sc-sec{border-radius:.65em;justify-content:space-between;align-items:center;gap:.6em;padding:.65em .8em .65em .95em;display:flex}.sc-sec:before{content:"";background:var(--sc-prog);border-radius:999px;width:.22em;position:absolute;top:22%;bottom:22%;left:-1px}.sc-sec-name{gap:.1em;min-width:0;display:grid}.sc-sec-name b{font-weight:700}.sc-sec-name small{white-space:nowrap;text-overflow:ellipsis;color:#69707b;font-size:max(10.5px,.8em);overflow:hidden}.sc-btn.is-copy{padding:.35em .7em;font-size:max(10.5px,.8em)}.sc-v{font-family:var(--font-mono);font-size:max(10.5px,.78em);font-weight:700}.sc-v>*{border-radius:999px;padding:.25em .65em}.sc-v>:first-child{color:#69707b;background:#14181f12}.sc-v>:last-child{background:var(--sc-prog-soft);color:var(--sc-prog)}.sc-toast{background:var(--sc-ink);color:#fff;border-radius:.6em;align-items:center;gap:.5em;padding:.55em .8em;font-size:max(10.5px,.84em);font-weight:600;display:flex}.sc-toast svg{color:var(--sc-lime)}.sc-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc[data-beat=make] .sc-lines:not(.is-cue),.sc[data-beat=improve] .sc-lines:not(.is-cue){opacity:0}.sc-line{fill:none;stroke:#5262d673;stroke-width:1.5px;stroke-dasharray:3 5}.sc-line.is-cue{stroke:var(--sc-lime-deep);stroke-width:1.6px;stroke-dasharray:2 4;opacity:.7}.sc-lines.is-why{z-index:3}.sc-lines.is-why .sc-line{stroke:var(--sc-amber-deep);stroke-width:1.8px;stroke-dasharray:2.5 4;opacity:.9;marker-start:url(#sc-why-end);marker-end:url(#sc-why-end)}.sc-line-light{fill:none;stroke:var(--sc-prog);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:14px;opacity:0}@container (min-width:461px){.sc.is-after{font-size:clamp(10.5px,2.5cqw,23px)}.sc.is-after .sc-col.is-1{width:40cqw;left:3cqw}.sc.is-after .sc-col.is-2{width:50.5cqw;left:46.5cqw}.sc.is-after .sc-k{font-size:max(10.5px,.62em)}.sc.is-after .sc-avgs li{font-size:max(10.5px,.86em)}.sc.is-after .sc-avgs li span{white-space:normal}.sc.is-after .sc-col{top:3%;bottom:19%}}.sc-card.is-class{gap:.75em;padding:1em 1.05em;display:grid}.sc-avgs{gap:.35em;display:grid}.sc-avgs li{border-radius:.5em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3em .6em;padding:.4em .55em;font-size:max(10.5px,.9em);font-weight:600;display:grid}.sc-avgs li span{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.sc-avgs li b{white-space:nowrap;grid-area:2/2;font-size:max(10.5px,.88em);font-weight:650}.sc-avgs li i{background:#14181f14;border-radius:999px;grid-area:2/1;height:.38em;position:relative;overflow:hidden}.sc-avgs li i:before{content:"";width:var(--w);border-radius:inherit;background:var(--sc-ink);transform-origin:0;position:absolute;inset:0 auto 0 0}.sc-avgs li[data-weak]{background:var(--sc-amber-soft)}.sc-avgs li[data-weak] b{color:var(--sc-amber-deep)}.sc-avgs li[data-weak] i:before{background:var(--sc-amber)}.sc-dots{grid-template-columns:repeat(12,minmax(0,1fr));gap:.4em;display:grid}.sc-dots li{aspect-ratio:1;background:#2b3240;border-radius:50%}.sc-dots li[data-missed]{background:var(--sc-amber)}.sc-missed{font-size:.9em}.sc-missed b{color:var(--sc-amber-deep)}.sc-ask{background:var(--sc-ink);color:#fff;max-width:80%;transition:opacity .4s var(--sc-ease), translate .4s var(--sc-ease);border-radius:1.1em 1.1em .3em;align-self:flex-end;padding:.6em 1em;font-size:.95em;font-weight:600;box-shadow:0 .6em 1.4em -.6em #14181f80;margin-bottom:.2em!important}.sc[data-beat=update] .sc-ask{opacity:0;translate:0 -.6em}.sc-card.is-page{grid-template-columns:minmax(0,1fr);display:grid}.sc-text{gap:.45em;padding:.95em 1.05em .2em;display:grid}.sc-text i{background:#14181f1a;border-radius:999px;height:.4em}.sc-text i:nth-child(2){width:92%}.sc-text i:last-child{width:64%}.sc-ins{font-family:var(--font-garamond), Georgia, serif;align-items:flex-start;gap:.45em;font-size:1.12em;line-height:1.25;display:flex;margin:.55em 1.05em 0!important}.sc-ins>svg{color:var(--sc-lime-deep);margin-top:.15em}.sc-ins>span:not(.sc-draft){text-underline-offset:.2em;flex:1;min-width:0;-webkit-text-decoration:underline #4f73008c;text-decoration:underline #4f73008c;text-decoration-thickness:1px}.sc-ins em{font-size:max(10.5px,.6em);text-decoration:none;display:block}.sc-ins .sc-draft{margin-top:.2em;font-size:max(10.5px,.55em)}.sc-why{border-left:.2em solid var(--sc-lime);color:#2b3240;background:#f4f9e6;border-radius:.2em .5em .5em .2em;padding:.55em .75em;font-size:max(10.5px,.86em);margin:.8em 1.05em 0!important}.sc-why b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-lime-deep);margin-right:.45em;font-size:max(10.5px,.82em)}.is-page .sc-actions{padding-top:.9em}.sc-log{border-top:1px solid var(--sc-rule);color:#3b414b;flex-wrap:wrap;gap:.35em 1em;padding-top:.7em;font-size:max(10.5px,.82em);display:flex;margin:0 1.05em .95em!important}.sc-log span{align-items:center;gap:.4em;display:inline-flex}.sc-log i{border-radius:50%;width:.65em;height:.65em}.sc-log i.is-editors{background:var(--sc-lime);box-shadow:0 0 0 1px var(--sc-lime-deep)}.sc-log i.is-you{background:var(--sc-ink)}.sc[data-beat=improve] .sc-log{visibility:hidden}.sc[data-beat=improve] :is(.sc-ins>span:not(.sc-draft),.sc-ins em){color:var(--sc-graphite)}.sc[data-beat=improve] .sc-ins>span:not(.sc-draft){-webkit-text-decoration:underline dashed #14181f73;text-decoration:underline dashed #14181f73;text-decoration-thickness:1px}.sc[data-beat=improve] :is(.sc-ins .sc-draft){opacity:1}.sc[data-beat=improve] .sc-state>:first-child{opacity:1;translate:0}.sc[data-beat=improve] .sc-state>:last-child{opacity:0;translate:0 120%}.sc:not([data-play]) :is(.sc-draft,.sc-flip>:first-child),.sc-say:not([data-play]) span:not(:last-child){visibility:hidden}.sc[data-beat=improve]:not([data-play]) :is(.sc-ins .sc-draft,.sc-state>:first-child){visibility:visible}.sc[data-beat=improve]:not([data-play]) .sc-state>:last-child{visibility:hidden}.sc-cur{z-index:5;pointer-events:none;align-items:flex-start;display:inline-flex;position:absolute;translate:-.2em -.2em}.sc-cur svg{filter:drop-shadow(0 2px 3px #00000047);width:1.35em;height:1.5em;overflow:visible}.sc-cur.is-you path{fill:var(--sc-ink);stroke:#fff}.sc-cur.is-editors path{fill:var(--sc-lime);stroke:#0b1020}.sc-cur.is-editors{flex-direction:row-reverse;translate:calc(1.15em - 100%) -.2em}.sc-cur.is-editors b{margin:1.15em -.2em 0 0}.sc-cur b{white-space:nowrap;border-radius:999px;margin:1.15em 0 0 -.2em;padding:.25em .65em;font-size:max(10.5px,.8em);font-weight:700}.sc-cur.is-you b{background:var(--sc-ink);color:#fff}.sc-cur.is-editors b{background:var(--sc-lime);color:#0b1020}.sc-cur:after{content:"";border:2px solid var(--sc-ink);opacity:0;border-radius:50%;width:1.4em;height:1.4em;position:absolute;top:-.7em;left:-.7em}.sc-cur.is-editors:after{border-color:var(--sc-lime-deep)}.sc-cur.is-editors{opacity:0}.sc[data-beat=make] .sc-cur.is-you{left:var(--publish-x,30%);top:var(--publish-y,80%)}.sc[data-beat=adopt] .sc-cur.is-you{left:var(--copy-x,40%);top:var(--copy-y,40%)}.sc[data-beat=improve] .sc-cur.is-you{left:var(--publish-x,28%);top:var(--publish-y,80%)}.sc[data-beat=adopt] .sc-cur.is-editors,.sc[data-beat=update] .sc-cur{opacity:0}@container (max-width:460px){.sc{font-size:max(10.5px,3.3cqw);translate:-100cqw}.sc-col{top:3%;bottom:19%}.sc-say{height:17%;font-size:max(13px,4.3cqw)}.sc-col.is-1{width:90cqw;left:5cqw}.sc-col.is-2{width:90cqw;left:105cqw}.sc-col.is-3{width:90cqw;left:205cqw}.sc[data-beat=adopt],.sc[data-beat=update]{translate:-200cqw}.sc-hold,.sc-text,.sc-ask,.sc-doc.is-slides{display:none}.sc-tile-w b{-webkit-line-clamp:1;line-clamp:1}.sc-card-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-tiles{gap:.4em;padding:.7em .9em}.sc-tile{padding:.4em .6em}.sc-tile.is-case{padding:.5em .6em}.sc-face{width:2.4em;height:2.4em}.sc-ic{width:1.9em;height:1.9em}.sc-card-h{padding:.65em .9em}.sc-actions{padding:0 .9em .75em}.sc-why{margin-top:.6em!important}.sc-log{margin-bottom:.75em!important}}@media (prefers-reduced-motion:no-preference){.sc[data-beat=make][data-play] .sc-doc{animation:sc-land .95s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-doc.is-notes{--from:-30% -40%;--tilt:-9deg}.sc[data-beat=make][data-play] .sc-doc.is-slides{--from:-60% 30%;--tilt:10deg;animation-delay:.12s}.sc[data-beat=make][data-play] .sc-doc.is-rubric{--from:-20% 70%;--tilt:-7deg;animation-delay:.24s}.sc[data-beat=make][data-play] .sc-note mark{animation:sc-mark .7s 1.05s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-rows li[data-cue]:before{animation:sc-pulse .9s 1.5s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-card.is-course{animation:sc-rise .7s 1.25s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-line.is-cue{animation:sc-draw .7s 1.75s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-tile{--at:2.05s}.sc[data-beat=make][data-play] .sc-tile:nth-child(2){--at:2.65s}.sc[data-beat=make][data-play] .sc-tile:nth-child(3){--at:3.2s}.sc[data-beat=make][data-play] .sc-tile:nth-child(4){--at:3.75s}.sc[data-beat=make][data-play] .sc-tile:after{content:"";border-radius:inherit;animation:sc-shimmer 1.9s ease-in-out infinite, sc-out .3s var(--at) both;background:linear-gradient(100deg,#0000 30%,#ffffffd9 50%,#0000 70%) 0 0/250% 100%,#f1efe7;border:1px dashed #14181f4d;position:absolute;inset:-1px}.sc[data-beat=make][data-play] .sc-tile>:not(.sc-draft){animation:sc-write .5s var(--at) var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-tile{animation:sc-dry 1.2s calc(var(--at) + .66s) linear forwards}.sc[data-beat=make][data-play] .sc-tile.is-case{animation:sc-dry 1.2s calc(var(--at) + .66s) linear forwards, sc-dry-you 1.2s 5.9s linear forwards}.sc[data-beat=make][data-play] .sc-tile :is(b,.sc-hold){animation:.5s 6.5s both sc-graphite}.sc[data-beat=make][data-play] .sc-tile:nth-child(2) b{animation-delay:6.57s}.sc[data-beat=make][data-play] .sc-tile:nth-child(3) b{animation-delay:6.64s}.sc[data-beat=make][data-play] .sc-tile:nth-child(4) b{animation-delay:6.71s}.sc[data-beat=make][data-play] .sc-tile .sc-draft{animation:sc-pop .3s calc(var(--at) + .4s) var(--sc-ease) both, sc-out .3s 6.5s forwards}.sc[data-beat=make][data-play] .sc-tile .sc-hold{animation:sc-graphite 10ms 5.6s both, sc-rewrite .55s 5.6s var(--sc-ease) forwards}.sc[data-beat=make][data-play] .sc-hold:before{content:"";z-index:-1;transform-origin:0;animation:sc-select .75s 5.15s var(--sc-ease) both;background:#5262d633;border-radius:.2em;position:absolute;inset:-.1em -.15em}.sc[data-beat=make][data-play] .sc-state>:first-child{animation:sc-show .3s 1.6s both, sc-flip-out .4s 6.5s var(--sc-ease) forwards}.sc[data-beat=make][data-play] .sc-state>:last-child{animation:sc-flip-in .4s 6.5s var(--sc-ease) both}.sc[data-beat=make][data-play] .sc-btn[data-aim=publish]{animation:.35s 6.3s sc-press}.sc[data-beat=make][data-play] .sc-cur.is-editors{animation:sc-make-editors 8.4s var(--sc-glide) both}.sc[data-beat=make][data-play] .sc-cur.is-you{animation:sc-make-you 8.4s var(--sc-glide) both}.sc[data-beat=make][data-play] .sc-cur.is-you:after{animation:.45s 6.3s forwards sc-ring}.sc[data-beat=adopt][data-play] .sc-col.is-3>*{animation:sc-rise .6s .75s var(--sc-ease) both}.sc[data-beat=adopt][data-play] .sc-col.is-3>:nth-child(2){animation-delay:.85s}.sc[data-beat=adopt][data-play] .sc-col.is-3>:nth-child(3){animation-delay:.95s}.sc[data-beat=adopt][data-play] .sc-col.is-3>:nth-child(4){animation-delay:1.05s}.sc[data-beat=adopt][data-play] .sc-col.is-3>.sc-toast{animation:sc-pop .35s 4.2s var(--sc-ease) both}.sc[data-beat=adopt][data-play] .sc-line{animation:.5s 1.2s both sc-fade}.sc[data-beat=adopt][data-play] .sc-line-light{animation:sc-light 1.1s 1.35s var(--sc-ease) both}.sc[data-beat=adopt][data-play] g[data-i="1"] .sc-line-light{animation-delay:1.55s}.sc[data-beat=adopt][data-play] g[data-i="2"] .sc-line-light{animation-delay:1.75s}.sc[data-beat=adopt][data-play] .sc-step .sc-flip>:first-child{animation:sc-flip-out .3s 3.2s var(--sc-ease) backwards}.sc[data-beat=adopt][data-play] .sc-step .sc-flip>:last-child{animation:sc-flip-in .3s 3.2s var(--sc-ease) both}.sc[data-beat=adopt][data-play] .sc-btn.is-copy[data-aim]{animation:.35s 4.1s sc-press}.sc[data-beat=adopt][data-play] .sc-cur.is-you{animation:sc-adopt-you 6.2s var(--sc-glide) both}.sc[data-beat=adopt][data-play] .sc-cur.is-you:after{animation:.45s 2.7s sc-ring,.45s 3.2s sc-ring,.45s 4.1s forwards sc-ring}.sc[data-beat=improve][data-play] .sc-card{animation:sc-rise .7s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-card.is-page{animation-delay:.15s}.sc[data-beat=improve][data-play] .sc-avgs i:before{animation:sc-grow .9s .35s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-avgs li[data-weak]{animation:.8s 2.25s both sc-glow}.sc[data-beat=improve][data-play] .sc-dots li{animation:sc-read .35s calc(.9s + var(--i) * 45ms) var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-dots li[data-missed]{animation:sc-read .35s calc(.9s + var(--i) * 45ms) var(--sc-ease) both, sc-missed .4s 2.1s both}.sc[data-beat=improve][data-play] .sc-missed{animation:sc-rise .5s 2.3s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-ask{animation:.6s steps(14,end) 2.45s both sc-type}.sc[data-beat=improve][data-play] .sc-ins{animation:sc-write .7s 3.6s var(--sc-ease) both, sc-dry 1.2s 4.46s linear forwards;border-radius:.3em}.sc[data-beat=improve][data-play] .sc-ins+.sc-ins{animation:sc-write .7s 4.6s var(--sc-ease) both, sc-dry 1.2s 5.46s linear forwards}.sc[data-beat=improve][data-play] .sc-ins .sc-draft{animation:sc-pop .3s 4.3s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-ins+.sc-ins .sc-draft{animation-delay:5.3s}.sc[data-beat=improve][data-play] .sc-why{animation:sc-rise .5s 5.7s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-line.is-cue{animation:sc-draw .8s 5.5s var(--sc-ease) both}.sc[data-beat=improve][data-play] .sc-state>:first-child{animation:.3s 3.6s both sc-pop}.sc[data-beat=improve][data-play] .sc-cur.is-editors{animation:sc-improve-editors 8.6s var(--sc-glide) both}.sc[data-beat=improve][data-play] .sc-cur.is-you{animation:sc-improve-you 8.6s var(--sc-glide) both}.sc[data-beat=improve][data-play] .sc-cur.is-you:after{animation:.45s 2.5s sc-ring}.sc[data-beat=update][data-play] .sc-btn[data-aim=publish]{animation:.35s .45s sc-press}.sc[data-beat=update][data-play] :is(.sc-ins>span:not(.sc-draft),.sc-ins em){animation:.5s .7s both sc-graphite}.sc[data-beat=update][data-play] .sc-ins>span:not(.sc-draft){animation:.5s .7s both sc-graphite,.5s .7s both sc-dashed}.sc[data-beat=update][data-play] .sc-ins .sc-draft{animation:.3s .7s both sc-out-from}.sc[data-beat=update][data-play] .sc-state>:first-child{animation:sc-flip-out .4s .7s var(--sc-ease) backwards}.sc[data-beat=update][data-play] .sc-state>:last-child{animation:sc-flip-in .4s .7s var(--sc-ease) both}.sc[data-beat=update][data-play] .sc-card.is-page{animation:1.2s linear .86s forwards sc-dry-you}.sc[data-beat=update][data-play] .sc-log span{animation:sc-rise .45s 1s var(--sc-ease) both}.sc[data-beat=update][data-play] .sc-log span+span{animation-delay:1.2s}.sc[data-beat=update][data-play] .sc-col.is-3>*{animation:sc-rise .6s 1.75s var(--sc-ease) both}.sc[data-beat=update][data-play] .sc-col.is-3>.sc-toast{animation:sc-pop .35s 4.3s var(--sc-ease) both}.sc[data-beat=update][data-play] .sc-line{animation:.5s 2.2s both sc-fade}.sc[data-beat=update][data-play] .sc-line-light{animation:sc-light .9s 2.4s var(--sc-ease) both}.sc[data-beat=update][data-play] g[data-i="1"] .sc-line-light{animation-delay:2.9s}.sc[data-beat=update][data-play] g[data-i="2"] .sc-line-light{animation-delay:3.4s}.sc[data-beat=update][data-play] .sc-sec .sc-v>:first-child{animation:sc-flip-out .35s 3s var(--sc-ease) backwards}.sc[data-beat=update][data-play] .sc-sec .sc-v>:last-child{animation:sc-flip-in .35s 3s var(--sc-ease) both}.sc[data-beat=update][data-play] .sc-sec[data-i="1"] .sc-v>*{animation-delay:3.5s}.sc[data-beat=update][data-play] .sc-sec[data-i="2"] .sc-v>*{animation-delay:4s}.sc[data-beat=update][data-play] .sc-sec[data-i="0"]{animation:sc-rise .6s 1.85s var(--sc-ease) both, sc-reach .7s 3s both}.sc[data-beat=update][data-play] .sc-sec[data-i="1"]{animation:sc-rise .6s 1.95s var(--sc-ease) both, sc-reach .7s 3.5s both}.sc[data-beat=update][data-play] .sc-sec[data-i="2"]{animation:sc-rise .6s 2.05s var(--sc-ease) both, sc-reach .7s 4s both}.sc[data-beat=update][data-play] .sc-cur.is-you{left:var(--publish-x);top:var(--publish-y);animation:1.4s both sc-leave}.sc[data-beat=update][data-play] .sc-cur.is-you:after{animation:.45s .45s sc-ring}.sc-say[data-play] span{animation:sc-say-in .45s var(--from) var(--sc-ease) both}.sc-say[data-play] span:not(:last-child){animation:sc-say-in .45s var(--from) var(--sc-ease) both, sc-out .25s calc(var(--to) - .25s) forwards}@container (max-width:460px){.sc[data-beat=make][data-play]{animation:sc-pan-1 .9s 1.9s var(--sc-cam) both}.sc[data-beat=improve][data-play]{animation:sc-pan-1 .9s 3.1s var(--sc-cam) both}.sc[data-beat=adopt][data-play]{animation:sc-pan-2 1s var(--sc-cam) both}.sc[data-beat=update][data-play]{animation:sc-pan-2 .9s 1.3s var(--sc-cam) both}}}@media (prefers-reduced-motion:reduce){.sc{transition:none}}@keyframes sc-say-in{0%{opacity:0;translate:0 .5em}to{opacity:1;translate:0}}@keyframes sc-dry{0%{box-shadow:0 0 0 1.5px var(--sc-lime-deep)}to{box-shadow:0 0 0 1.5px #4f730000}}@keyframes sc-dry-you{0%{box-shadow:0 0 0 1.5px var(--sc-ink)}to{box-shadow:0 0 0 1.5px #14181f00}}@keyframes sc-land{0%{opacity:0;translate:var(--from);rotate:var(--tilt)}}@keyframes sc-mark{0%{background-size:0% 100%}}@keyframes sc-pulse{0%{box-shadow:0 0 #c4f24de6}}@keyframes sc-rise{0%{opacity:0;filter:blur(4px);translate:0 1.2em}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-draw{0%{stroke-dashoffset:60px;opacity:0}}@keyframes sc-shimmer{to{background-position:-150% 0,0 0}}@keyframes sc-out{to{opacity:0}}@keyframes sc-out-from{0%{opacity:1}to{opacity:0}}@keyframes sc-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sc-graphite{0%{color:var(--sc-graphite)}}@keyframes sc-dashed{0%{-webkit-text-decoration:underline dashed #14181f73;text-decoration:underline dashed #14181f73;text-decoration-thickness:1px}}@keyframes sc-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes sc-rewrite{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sc-select{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes sc-show{0%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes sc-flip-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -120%}}@keyframes sc-flip-in{0%{opacity:0;translate:0 120%}to{opacity:1;translate:0}}@keyframes sc-press{50%{scale:.92;box-shadow:0 0 0 .35em #c4f24d99}}@keyframes sc-ring{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.6}}@keyframes sc-light{0%{opacity:0;stroke-dashoffset:14px}10%{opacity:1}90%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}@keyframes sc-reach{40%{box-shadow:0 0 0 .3em #5262d640,0 1em 2.4em -1em #14181f3d}}@keyframes sc-grow{0%{scale:0 1}}@keyframes sc-glow{0%{background-color:#0000}}@keyframes sc-read{0%{opacity:.12;scale:.5}}@keyframes sc-missed{0%{background-color:#2b3240}}@keyframes sc-type{0%{clip-path:inset(0 100% 0 0 round 1em)}to{clip-path:inset(0 round 1em)}}@keyframes sc-leave{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes sc-pan-2{0%{translate:-100cqw}to{translate:-200cqw}}@keyframes sc-pan-1{0%{translate:0}to{translate:-100cqw}}@keyframes sc-make-editors{0%,6%{opacity:1;top:112%;left:31%}12%,20%{left:var(--cue-x);top:var(--cue-y)}24%,28%{left:var(--case-x);top:var(--case-y)}31%,34.5%{left:var(--reading-x);top:var(--reading-y)}37.5%,41%{left:var(--podcast-x);top:var(--podcast-y)}44%,48%{left:var(--quiz-x);top:var(--quiz-y);opacity:1}54%,to{opacity:0;top:112%;left:31%}}@keyframes sc-make-you{0%,55%{top:112%;left:31%}61.5%,68%{left:var(--hold-x);top:var(--hold-y)}73%,to{left:var(--publish-x);top:var(--publish-y)}}@keyframes sc-adopt-you{0%,20%{left:var(--publish-x);top:var(--publish-y)}38%,56%{left:var(--plus-x);top:var(--plus-y)}64%,to{left:var(--copy-x);top:var(--copy-y)}}@keyframes sc-improve-editors{0%,35%{opacity:1;top:112%;left:31%}41%,50%{left:var(--added-x);top:var(--added-y)}56%{left:var(--added-x);top:calc(var(--added-y) + 9%);opacity:1}64%,to{opacity:0;top:112%;left:31%}}@keyframes sc-improve-you{0%,20%{top:112%;left:31%}27%,31%{left:var(--ask-x,26%);top:var(--ask-y,22%)}38%,76%{top:86%;left:29%}86%,to{left:var(--publish-x);top:var(--publish-y)}}.sc :is(.sc-k,.sc-draft,.sc-card-t em,.sc-ins em,.sc-tile-w em){font-size:max(10.5px,.68em)}
.hm-case{--try-rule:var(--hm-rule);--try-dim:var(--hm-dim);--try-faint:var(--hm-faint);--try-amber:var(--hm-amber);--try-panel:var(--hm-panel);--hm-ease:cubic-bezier(.2, .7, .2, 1);--hm-cam:cubic-bezier(.45, 0, .2, 1);--role-you:#fff;--role-students:#7fe3d4;--role-program:#aab6ff;padding-bottom:48px}.hm-case-grid{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);column-gap:56px;margin-top:24px;display:grid}.hm-case-stage{z-index:0;grid-area:1/2;align-self:start;margin:0;position:sticky;top:88px}@media (min-width:1181px){.hm-case-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);width:auto}.hm-case-stage{justify-self:end;width:min(100%,max(600px,160svh - 640px))}.hm-case-beat:last-child{min-height:56svh}}.hm-case-beats{grid-area:1/1;margin:0;padding:0;list-style:none}.hm-case-beat{opacity:.78;min-height:44svh;transition:opacity .5s var(--hm-ease);flex-direction:column;justify-content:center;gap:14px;padding:28px 0;display:flex}.hm-case-stop{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d6f56a;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.hm-case-stop:after{content:"";background:var(--hm-rule);flex:1;height:1px}.hm-case-beat[data-on]{opacity:1}.hm-case-n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-faint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:12px;display:flex}.hm-case-who{--role:var(--role-you);border:1px solid color-mix(in srgb, var(--role) 40%, transparent);font-family:var(--font-sans,inherit);letter-spacing:0;text-transform:none;color:var(--role);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.hm-case-who:before{content:"";background:var(--role);border-radius:999px;width:6px;height:6px}.hm-case-who[data-role=students]{--role:var(--role-students)}.hm-case-who[data-role=program]{--role:var(--role-program)}.hm-case-h{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:560;line-height:1.08}.hm-case-p{max-width:440px;color:var(--hm-dim);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.hm-case-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:10px;display:flex}.hm-case-bar{align-items:center;gap:14px;padding:0 0 12px;display:flex}.hm-case-steps{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e6ebe79e;flex:1;align-items:flex-start;gap:6px 28px;margin:0;padding:0;font-size:11.5px;line-height:1.2;list-style:none;display:flex}.hm-case-steps li{min-width:0;transition:color .4s var(--hm-ease);justify-items:start;gap:7px;display:grid}.hm-case-steps li[data-on]{color:#fff}.hm-case-steps button{font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.hm-case-steps button:before{content:"";position:absolute;inset:-8px -10px -34px}.hm-case-steps button:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:4px}.hm-case-steps li:not([data-on]) button:hover{color:#fff}.hm-case-dots{align-items:center;gap:6px;height:20px;display:flex}.hm-case-dot{width:6px;height:6px;transition:background .4s var(--hm-ease);background:#e6ebe740;border-radius:999px;flex:none}.hm-case-dot[data-done]{background:#e6ebe7b3}.hm-case-dot[data-on]{background:0 0;width:auto;height:auto;position:relative}.hm-case-dot .hm-case-who{white-space:nowrap;gap:5px;padding:1px 8px 1px 6px;font-size:11.5px;line-height:16px}.hm-case-who-short{display:none}.hm-case-clock{transform-origin:0;height:2px;animation:hm-clock var(--run) linear both;background:#ffffffbf;border-radius:999px;position:absolute;bottom:-4px;left:8px;right:8px}@keyframes hm-clock{0%{scale:0 1}}.hm-case-ver{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#e6ebe7b3;transition:border-color .5s var(--hm-ease);border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:11.5px;display:inline-flex}.hm-case-ver:before{content:"v";text-transform:none;font-weight:700}.hm-case-ver-num{color:#fff;height:1.3em;font-weight:700;display:inline-grid;overflow:hidden}.hm-case-ver-num>span{transition:translate .45s var(--hm-ease);grid-area:1/1;line-height:1.3em}.hm-case-ver-num>span:last-child{color:var(--role-program);translate:0 110%}.hm-case-ver[data-v="2"]{border-color:#aab6ff99}.hm-case-ver[data-v="2"] .hm-case-ver-num>span:first-child{translate:0 -110%}.hm-case-ver[data-v="2"] .hm-case-ver-num>span:last-child{translate:0}@media (prefers-reduced-motion:no-preference){.hm-case-ver[data-v=turn]{animation:1.1s .7s both hm-ver-lit}.hm-case-ver[data-v=turn] .hm-case-ver-num>span:first-child{animation:hm-ver-out .45s .7s var(--hm-ease) both}.hm-case-ver[data-v=turn] .hm-case-ver-num>span:last-child{animation:hm-ver-in .45s .7s var(--hm-ease) both}}@keyframes hm-ver-out{to{translate:0 -110%}}@keyframes hm-ver-in{0%{translate:0 110%}to{translate:0}}@keyframes hm-ver-lit{0%{box-shadow:0 0 #aab6ff99}to{border-color:#aab6ff99;box-shadow:0 0 0 14px #aab6ff00}}.hm-case-frame{background:var(--hm-panel);border:1px solid #ffffff1f;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080}.hm-case-face{min-width:0;transition:opacity .45s var(--hm-ease), scale .65s var(--hm-ease), visibility .45s}.hm-case-face[data-off]{opacity:0;visibility:hidden;scale:.955}.hm-case-face.is-class{background:radial-gradient(circle, #ffffff14 1px, transparent 1.4px) 0 0 / 22px 22px, var(--hm-panel);align-content:center;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.hm-case-face.is-class .hm-seats-board{background:#141b30eb;box-shadow:0 24px 60px #00000073}.hm-case-face.is-app{position:absolute;inset:0}.hm-case-view{aspect-ratio:16/10;background:#dfe5e4;position:relative;overflow:hidden}.hm-case-view>img,.hm-case-view>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-case-view>video{transition:opacity .35s}.hm-case-view>video[data-off]{opacity:0}.hm-case-panel{border-top:1px solid var(--hm-rule);flex-direction:column;gap:4px;padding:16px 20px 18px;display:flex;position:relative}.hm-case-panel .hm-sim-rubric{margin-bottom:10px;font-size:18px}.hm-case-panel .hm-rows{gap:10px}.hm-case-panel .hm-row[data-verdict=open] .hm-row-label{color:#e6ebe794}.hm-case-view,.hm-case-panel .hm-row{transition:filter .6s var(--hm-ease), box-shadow .6s var(--hm-ease), background-color .6s var(--hm-ease)}.hm-case-face[data-pull] .hm-case-view{filter:brightness(.45)saturate(.75)}.hm-case-face[data-pull] .hm-case-panel .hm-row:nth-child(2){box-shadow:0 0 0 7px #ffffff0f, 0 0 0 8px var(--pull-rim,#c4f24d80);background-color:#ffffff0f;border-radius:8px}.hm-case-face[data-pull] .hm-case-panel .hm-row[data-verdict=partly]{--pull-rim:#f2b35b99}@media (prefers-reduced-motion:no-preference){.hm-case-face.is-class:not([data-off]) .hm-seats-table tbody tr{animation:hm-seat-in .5s calc(.2s + var(--r) * 90ms) cubic-bezier(.22, 1, .36, 1) both}}@keyframes hm-seat-in{0%{opacity:0;translate:0 8px}}.hm-case-react{font-family:var(--font-sans,inherit);letter-spacing:0;text-transform:none;color:#fff;font-size:13px;font-style:italic}@media (min-width:901px) and (max-width:1040px),(max-width:680px){.hm-case-steps{gap:6px 18px}.hm-case-step-more{display:none}}@media (max-width:900px){.hm-case-grid{margin-top:28px;display:block}.hm-case-stage{z-index:2;background:#0b1020;margin:0 -16px;padding:10px 16px 12px;position:sticky;top:60px}.hm-case-stage:after{content:"";pointer-events:none;background:linear-gradient(#0b1020,#0b102000);height:28px;position:absolute;top:100%;left:0;right:0}.hm-case-steps{gap:6px 16px}.hm-case-beat{justify-content:flex-start;min-height:0;padding:28px 0 20px}.hm-case-beats :focus-visible{scroll-margin-top:calc(50vw + 330px)}.hm-case-ver{padding:5px 9px}.hm-case-h{font-size:25px}.hm-case-p{font-size:16px}.hm-case-view{aspect-ratio:2}.hm-case-panel{min-height:168px;padding:8px 14px 10px}.hm-case-panel .hm-row[data-verdict=open]:not([data-hearing]){visibility:hidden}.hm-case-panel .hm-sim-title,.hm-case-panel .hm-sim-rubric{display:none}.hm-case-panel .hm-rows{gap:6px}.hm-case-panel .hm-row-label{font-size:14px}.hm-case-panel .hm-row:first-child .hm-pen{display:none}.hm-case-panel .hm-pen-said{-webkit-line-clamp:1}.hm-case-face.is-class{padding:10px}.hm-case .hm-seats-top{padding:10px 12px}.hm-case .hm-seats-chip{display:none}.hm-case .hm-seats-table th,.hm-case .hm-seats-table td{padding:7px 6px}.hm-case .hm-seats-table thead th{font-size:11px}.hm-case .hm-seats-cell{flex-direction:row}.hm-case-word{display:none}}@media (max-width:600px){.hm-case-panel{min-height:174px}.hm-case-bar{gap:10px}.hm-case-steps{gap:6px 14px}.hm-case-bar .hm-sound{gap:0;padding:0 8px;font-size:0}.hm-case-who-full{display:none}.hm-case-who-short{display:inline}}@media (max-width:400px){.hm-case-panel{min-height:194px}}@media (prefers-reduced-motion:reduce){.hm-case-beat,.hm-case-face,.hm-case-steps li,.hm-case-dot{transition:none}}.hm-case-frame{container-type:inline-size}.hm-who{border-top:1px solid var(--hm-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 48px;margin-top:40px;padding-top:24px;display:grid}.hm-who-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-faint);margin:0;font-size:12px;line-height:24px}.hm-who-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;margin:0;display:grid}.hm-who-list>div{align-content:start;justify-items:start;row-gap:8px;display:grid}.hm-who-list dt{white-space:nowrap}.hm-who-list dd{color:var(--hm-dim);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.hm-case-who[data-role=bitta]{--role:var(--lime)}@media (max-width:900px){.hm-who{grid-template-columns:minmax(0,1fr);margin-top:28px}}@media (max-width:640px){.hm-who-list{grid-template-columns:max-content minmax(0,1fr);gap:12px 14px}.hm-who-list>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.hm-who-list dd{padding-top:2px;font-size:15px}}
