.academy-root,.onb-root{--bg:var(--sm-bg);--panel:var(--sm-panel);--panel2:var(--sm-panel);--border:var(--sm-line);--text:var(--sm-text);--muted:#e9ecf3a8;--faint:#e9ecf36b;--lime:var(--sm-lime);--blue:var(--sm-blue);--amber:#f5c451;--teal:#2dd4bf;--violet:#a78bfa;--display:var(--sm-font-display);--body:var(--sm-font-body);background:var(--bg);min-height:100%;color:var(--text);font-family:var(--body);padding:28px 32px 64px}.academy-root .wrap,.onb-root .wrap{max-width:1040px;margin:0 auto}.academy-root .top,.onb-root .top{margin-bottom:26px}.academy-root .brandbar,.onb-root .brandbar{align-items:center;gap:10px;display:flex}.academy-root .wm,.onb-root .wm{font-family:var(--display);letter-spacing:-.02em;color:#0f1419;background:var(--lime);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:700}.academy-root .ret-badge,.onb-root .ret-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px}.academy-root .hero{background:var(--panel);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:26px 28px;display:flex}.academy-root h1,.onb-root h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:700}.academy-root .hero p{max-width:640px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.academy-root .tally{gap:8px;margin-top:16px;display:flex}.academy-root .tchip{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.academy-root .ti-v{background:var(--lime)}.academy-root .ring .t{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4px;line-height:1.05;display:flex;position:absolute;inset:0}.academy-root .ring .t b{font-family:var(--display);font-size:13px}.academy-root .ring .t span{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:8px}.academy-root .grid{flex-direction:column;gap:10px;display:flex}.academy-root .newnote{color:var(--muted);background:#cbf94b12;border:1px solid #cbf94b38;border-radius:12px;padding:11px 14px;font-size:12.5px}.academy-root .newbadge{letter-spacing:.06em;text-transform:uppercase;color:#0f1419;background:var(--lime);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.academy-root .mod.ready:hover{border-color:#5566f28c;transform:translateY(-1px)}.academy-root .mod.done{border-color:#cbf94b4d}.academy-root .mnum{width:34px;height:34px;font-family:var(--display);color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.academy-root .mod.done .mnum{color:#0f1419;background:var(--lime);border-color:#0000}.academy-root .mtitle{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:600}.academy-root .mdesc{color:var(--faint);margin-top:3px;font-size:12.5px}.academy-root .verify{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-size:11px}.academy-root .mstat{letter-spacing:.04em;border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:600}.academy-root .mstat.d{color:#0f1419;background:var(--lime);border-color:#0000}.academy-root .mstat.t{color:#fff;background:var(--blue);border-color:#0000}.academy-root .mstat.r{color:var(--sm-lime-ink);border-color:#cbf94b59}.academy-root .back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:12.5px;display:inline-flex}.academy-root .back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.academy-root .reader{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px 28px}.academy-root .rhead{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.academy-root .rhead h2{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:700}.academy-root .prog i{background:var(--blue);border-radius:999px;height:100%;transition:width .2s;display:block}.academy-root .lesson{color:var(--muted);font-size:14px;line-height:1.75}.academy-root .lesson h3{font-family:var(--display);color:var(--text);margin:0 0 12px;font-size:16px;font-weight:600}.academy-root .lesson h4{font-family:var(--display);color:var(--text);margin:22px 0 8px;font-size:14px}.academy-root .lesson p{margin:0 0 14px}.academy-root .lesson ul,.academy-root .lesson ol{margin:0 0 14px;padding-left:20px}.academy-root .lesson li{margin-bottom:7px}.academy-root .lesson b,.academy-root .lesson strong{color:var(--text)}.academy-root .lesson code{background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.academy-root .lesson table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13px}.academy-root .lesson th,.academy-root .lesson td{border:1px solid var(--border);text-align:left;padding:8px 10px}.academy-root .lesson th{color:var(--text);background:var(--panel2)}.academy-root .rnav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.academy-root .btn.p:hover{background:var(--sm-blue-hover)}.academy-root .btn.g{color:var(--muted);border-color:var(--border);background:0 0}.academy-root .btn.g:hover{color:var(--text)}.academy-root .dots{gap:6px;display:flex}.academy-root .qq{margin:0 0 10px;font-size:14px;font-weight:600}.academy-root .opt{text-align:left;font-family:var(--body);color:var(--muted);background:var(--panel2);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:11px 14px;font-size:13.5px;transition:border-color .15s,color .15s}.academy-root .opt:hover{color:var(--text);border-color:#5566f273}.academy-root .opt.sel{color:var(--text);border-color:var(--blue);background:#5566f224}.academy-root .result .big{font-family:var(--display);letter-spacing:-.03em;font-size:46px;font-weight:700}.academy-root .result p{color:var(--muted);max-width:520px;margin:0 auto 20px;font-size:13.5px;line-height:1.7}.academy-root .cert{color:#0f1419;background:var(--lime);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.academy-root .cert svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.onb-root .lede{color:var(--muted);max-width:720px;margin:0 0 22px;font-size:13.5px;line-height:1.65}.onb-root .head{background:var(--panel);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;padding:20px 22px}.onb-root .head .row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.onb-root .head label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);width:92px;font-size:11px}.onb-root .head input{font-family:var(--body);color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:10px;outline:none;min-width:220px;padding:9px 12px;font-size:13.5px}.onb-root .head input:focus{border-color:var(--blue)}.onb-root .switch{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:12px}.onb-root .switch:hover{color:var(--text)}.onb-root .countdown{color:var(--sm-lime-ink);font-size:12.5px}.onb-root .countdown span{color:var(--faint)}.onb-root .pbar{background:#ffffff14;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.onb-root .pfill{background:var(--lime);border-radius:999px;height:100%;transition:width .2s}.onb-root .pmeta{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.onb-root .ready{color:var(--sm-lime-ink);font-weight:600}.onb-root .legend{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.onb-root .chip{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;display:inline-flex}.onb-root .dot{border-radius:50%;width:7px;height:7px;display:inline-block}.onb-root .d-client{background:var(--amber)}.onb-root .d-shelf{background:var(--blue)}.onb-root .d-wm{background:var(--teal)}.onb-root .hint{color:var(--faint);margin:0 0 20px;font-size:12px;line-height:1.6}.onb-root .phase{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:12px;padding:16px 18px}.onb-root .phead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.onb-root .pnum{width:26px;height:26px;font-family:var(--display);background:var(--panel2);border:1px solid var(--border);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.onb-root .ptitle{font-family:var(--display);letter-spacing:-.01em;flex:1;min-width:160px;font-size:15px;font-weight:600}.onb-root .prange,.onb-root .pstatus{border:1px solid var(--border);color:var(--faint);border-radius:999px;padding:4px 10px;font-size:11px}.onb-root .pstatus{font-weight:600}.onb-root .st-done{color:#0f1419;background:var(--lime);border-color:#0000}.onb-root .st-prog,.onb-root .st-ok{color:var(--teal);border-color:#2dd4bf59}.onb-root .st-soon{color:var(--amber);border-color:#f5c45166}.onb-root .st-over{color:#ff8080;border-color:#ff808066}.onb-root .pdisc,.onb-root .pnote{color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.onb-root .pdisc{background:#f5c45112;border-color:#f5c4514d}.onb-root .item{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:10px 4px;display:flex}.onb-root .item:hover .ilabel{color:var(--text)}.onb-root .box{border:1px solid var(--border);background:var(--panel2);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.onb-root .box svg{fill:none;stroke:#0f1419;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px}.onb-root .item.done .box{background:var(--lime);border-color:#0000}.onb-root .item.done .box svg{opacity:1}.onb-root .itxt{flex:1;min-width:0}.onb-root .ilabel{color:var(--muted);font-size:13.5px;line-height:1.5}.onb-root .item.done .ilabel{color:var(--faint);text-decoration:line-through}.onb-root .twk{color:var(--faint);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;display:inline-block}.onb-root .twk.over{color:#ff8080;border-color:#ff808066}.onb-root .vis,.onb-root .own{border:1px solid var(--border);color:var(--faint);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px}.onb-root .vis.see{color:var(--teal);border-color:#2dd4bf4d}.onb-root .own{cursor:default;font-weight:600}.onb-root .own-client{color:var(--amber);border-color:#f5c45159}.onb-root .own-shelf{color:#9aa6ff;border-color:#5566f273}.onb-root .own-wm{color:var(--teal);border-color:#2dd4bf59}.onb-root .foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.onb-root .reset{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:12px}.onb-root .reset:hover{color:#ff8080;border-color:#ff808066}.onb-root .note{color:var(--faint);font-size:11.5px}.academy-root *{box-sizing:border-box}.academy-root{--bg:var(--sm-bg);--panel:var(--sm-panel);--card:var(--sm-card);--card-hi:var(--sm-card-hi);--field:var(--sm-field);--border:var(--sm-line);--border-hi:var(--sm-line-hi);--text:var(--sm-text);--dim:var(--sm-dim);--faint:var(--sm-faint);--lime:var(--sm-lime);--blue:var(--sm-blue);--ok:var(--sm-ok);--danger:var(--sm-danger);--amber:var(--sm-amber);--display:var(--sm-font-display);--body:var(--sm-font-body);--mono:var(--sm-font-mono);box-sizing:border-box;background:radial-gradient(1100px 500px at 85% -10%, #5566f217, transparent 60%), radial-gradient(900px 480px at -5% 110%, #cbf94b0b, transparent 55%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;padding:22px 18px 64px}.academy-root .wrap{max-width:820px;margin:0 auto}.academy-root .top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.academy-root .wm{font-family:var(--display);letter-spacing:-.02em;cursor:pointer;font-size:18px;font-weight:700}.academy-root .wm b{color:var(--sm-lime-ink)}.academy-root .brandbar{align-items:center;gap:11px;display:flex}.academy-root .ret-badge{font-family:var(--display);letter-spacing:.02em;color:#4da8ff;white-space:nowrap;background:#0071ce1f;border:1px solid #4da8ff66;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.academy-root .retimg{width:auto;height:22px;display:block}.academy-root .proto{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:10.5px}.academy-root .hero{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.academy-root .hero h1{font-family:var(--display);letter-spacing:-.01em;margin:0 0 5px;font-size:22px;font-weight:600}.academy-root .hero p{color:var(--dim);max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.academy-root .ring{flex:none;width:76px;height:76px;position:relative}.academy-root .ring svg{transform:rotate(-90deg)}.academy-root .ring .t{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.academy-root .ring .t b{font-family:var(--display);font-size:20px;line-height:1;display:block}.academy-root .ring .t span{color:var(--faint);font-size:10px}.academy-root .grid{gap:12px;display:grid}.academy-root .hero,.academy-root .mod,.academy-root .reader,.academy-root .group{box-shadow:0 8px 24px -14px #000000bf}.academy-root .mod{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;transition:all .15s;display:flex}.academy-root .mod.ready{cursor:pointer}.academy-root .mod.ready:hover{border-color:var(--border-hi);background:var(--card)}.academy-root .mod.soon{opacity:.55}.academy-root .mnum{width:38px;height:38px;font-family:var(--display);background:var(--field);color:var(--dim);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.academy-root .mod.done .mnum{background:var(--lime);color:var(--sm-bg);border-color:var(--lime)}.academy-root .minfo{flex:1;min-width:0}.academy-root .mtitle{font-family:var(--display);font-size:15px;font-weight:600}.academy-root .mdesc{color:var(--dim);margin-top:3px;font-size:12.5px;line-height:1.45}.academy-root .mstat{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:4px 9px;font-size:11px;font-weight:600}.academy-root .mstat.r{color:#9aa8ff;background:#5566f229}.academy-root .mstat.d{color:var(--ok);background:#54e0a024}.academy-root .mstat.s{background:var(--field);color:var(--faint)}.academy-root .mstat.t{color:#9aa8ff;background:#5566f229}.academy-root .verify{font-family:var(--body);color:var(--dim);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:5px 9px;font-size:11px;font-weight:600}.academy-root .verify:hover{color:var(--sm-lime-ink);border-color:#cbf94b66}.academy-root .tally{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.academy-root .tchip{color:var(--dim);background:var(--field);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.academy-root .tchip i{border-radius:50%;width:8px;height:8px;display:inline-block}.academy-root .ti-t{background:var(--blue)}.ti-v{background:var(--lime)}.academy-root .back{color:var(--dim);font-family:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:6px 0;font-size:13px;display:inline-flex}.academy-root .back:hover{color:var(--text)}.academy-root .back svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.academy-root .reader{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.academy-root .rhead{border-bottom:1px solid var(--border);padding:18px 22px}.academy-root .rhead .k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px}.academy-root .rhead h2{font-family:var(--display);margin:5px 0 0;font-size:19px;font-weight:600}.academy-root .prog{background:var(--field);border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.academy-root .prog i{background:var(--lime);height:100%;transition:width .3s;display:block}.academy-root .lesson{padding:22px}.academy-root .lesson h3{font-family:var(--display);margin:0 0 12px;font-size:16px;font-weight:600}.academy-root .lesson p{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.65}.academy-root .lesson ul{margin:0 0 12px;padding-left:20px}.academy-root .lesson li{margin:5px 0;font-size:14px;line-height:1.6}.academy-root .lesson b{color:var(--text)}.academy-root .lesson img{border:1px solid var(--border);border-radius:10px;width:100%;margin:6px 0 5px;display:block}.academy-root .lesson .cap{color:var(--faint);margin:0 0 14px;font-size:11.5px;display:block}.academy-root .cal{background:var(--field);border:1px solid var(--border);border-left:3px solid var(--lime);color:var(--dim);border-radius:8px;margin:4px 0 12px;padding:11px 14px;font-size:13px;line-height:1.55}.academy-root .cal.warn{border-left-color:var(--amber)}.academy-root .cal b{color:var(--text)}.academy-root .rnav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.academy-root .btn{font-family:var(--body);cursor:pointer;border:0;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.academy-root .btn.p{background:var(--lime);color:var(--sm-bg)}.academy-root .btn.p:hover{filter:brightness(1.06)}.academy-root .btn.g{color:var(--dim);border:1px solid var(--border);background:0 0}.academy-root .btn.g:hover{color:var(--text);border-color:var(--border-hi)}.academy-root .btn:disabled{opacity:.4;cursor:default}.academy-root .dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:180px;display:flex}.academy-root .dot{background:var(--border-hi);border-radius:50%;width:7px;height:7px}.academy-root .dot.on{background:var(--lime)}.academy-root .q{padding:22px}.academy-root .qsub{color:var(--faint);margin-bottom:18px;font-size:12.5px}.academy-root .qq{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.5}.academy-root .opts{flex-direction:column;gap:9px;display:flex}.academy-root .opt{text-align:left;background:var(--field);border:1px solid var(--border);font-family:var(--body);color:var(--text);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:13.5px;transition:all .12s}.academy-root .opt:hover{border-color:var(--border-hi);background:var(--card-hi)}.academy-root .opt.sel{border-color:var(--blue);background:#5566f21a}.academy-root .result{text-align:center;padding:34px 22px}.academy-root .result .big{font-family:var(--display);font-size:44px;font-weight:700;line-height:1}.academy-root .result .lbl{font-family:var(--display);margin-top:10px;font-size:18px}.academy-root .result p{color:var(--dim);margin:8px 0 20px;font-size:13.5px}.academy-root .cert{color:var(--sm-lime-ink);font-family:var(--display);background:#cbf94b1a;border:1px solid #cbf94b4d;border-radius:11px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.academy-root .cert svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.academy-root .newbadge{background:var(--lime);color:var(--sm-bg);letter-spacing:.06em;vertical-align:middle;text-transform:uppercase;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.academy-root .newnote{border:1px solid var(--lime);color:var(--text);background:#cbf94b14;border-radius:10px;margin:0 0 14px;padding:11px 15px;font-size:13px;line-height:1.55}.academy-root .hero,.academy-root .mod,.academy-root .reader,.onb-root .hero,.onb-root .phase,.onb-root .head,.onb-root .item{border:1.5px solid var(--sm-line-hi)}.academy-root .prog,.academy-root .pbar,.academy-root .dot,.onb-root .prog,.onb-root .pbar,.onb-root .dot{background:var(--sm-line)}.academy-root .top,.onb-root .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-root a.wm,.onb-root a.wm{color:#0f1419;text-decoration:none}.academy-root .acad-nav,.onb-root .acad-nav{flex-wrap:wrap;gap:6px;display:flex}.academy-root .acad-nav a,.onb-root .acad-nav a{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12px;text-decoration:none}.academy-root .acad-nav a.on,.onb-root .acad-nav a.on{color:#0f1419;background:var(--lime);border-color:#0000;font-weight:600}.academy-root .hero a{color:var(--text);font-weight:600}.academy-root .srcfoot{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.academy-root .srcfoot summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px}.academy-root .srcfoot ul{margin:10px 0 0;padding-left:18px}.academy-root .srcfoot li{color:var(--muted);margin:4px 0;font-size:12.5px}.academy-root .gsearch{width:min(420px,100%);font-family:var(--body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:9px 12px;font-size:13.5px;display:block}.academy-root .gloss{flex-direction:column;gap:8px;display:flex}.academy-root .gterm{background:var(--panel);border:1.5px solid var(--sm-line-hi);border-radius:14px;padding:14px 16px}.academy-root .gterm b{font-family:var(--display);font-size:15px}.academy-root .gterm p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.academy-root .hint{color:var(--muted);font-size:13px}.onb-root .item.rich{align-items:flex-start}.onb-root .item.rich .box{margin-top:2px}.onb-root .iid{color:var(--faint);margin-right:6px;font-size:11px}.onb-root .milestone{letter-spacing:.06em;text-transform:uppercase;color:#0f1419;background:var(--lime);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.onb-root .idetail,.onb-root .ilesson,.onb-root .idoc{color:var(--faint);margin-top:4px;font-size:12.5px;line-height:1.5}.onb-root .ilesson{color:var(--muted)}.onb-root .idoc b{color:var(--text);font-weight:600}.onb-root .byline{color:var(--faint);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px}.onb-root .d-costco{background:var(--violet)}.onb-root .own-costco{color:var(--violet);border-color:#a78bfa73}.onb-root .d-target{background:var(--amber)}.onb-root .own-target{color:var(--amber);border-color:#f5c45173}.academy-root .img-error,.onb-root .img-error{color:var(--amber);margin:4px 0 8px;font-size:12.5px}.academy-root figure.academy-fig,.onb-root figure.academy-fig{margin:8px 0 12px}
