/*! Skills Lab — © School House Learning Centre (shlc-tutor.co.uk). All rights reserved.
    Not licensed for reuse, redistribution, resale or derivative works.
    Enquiries: info@shlc-tutor.co.uk  ·  build SHLC-SL-7Q4M2 */html.sl-dark body{background:#0b1220!important}html.sl-light body{background:#eaf2fa!important}html.sl-dark .shlc-crumbs,html.sl-dark .shlc-crumbs a,html.sl-dark .shlc-crumbs span{color:#ffffffb8!important}html.sl-dark .shlc-crumbs a:hover{color:#fff!important}main,.main-content,#MainContent{background:transparent!important}html.sl-lock{overflow:hidden}.sl{--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--ui: "Lexend", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num: "Lexend", "Inter", ui-sans-serif, system-ui, sans-serif;--accent: #FF8054;--accent-deep: #E9683A;--accent-dark: #B84C25;--accent-glow: rgba(255,128,84,.32);--cta-ink: #2A1206;--on-bg: linear-gradient(180deg, #6FE0AC 0%, #3DD68C 100%);--on-ink: #06301C;--on-lip: #157048;--now-bg: linear-gradient(180deg, #3C7EA0 0%, #2F6886 100%);--now-lip: #1D4257;--on-brand: #FFFFFF;--gold: #F5C451;--sl-build: "SHLC-SL-7Q4M2"}.sl[data-theme=dark]{--ink-rgb: 255,255,255;--bg: #0B1220;--stage: #0E1729;--surface: #16233B;--surface-2: #1E2E4A;--surface-3: #26395C;--sink: #0A1220;--rail: #0E1729;--input: #0A1220;--line: rgba(255,255,255,.1);--line-str: rgba(255,255,255,.2);--brand: #2F6886;--brand-lite: #5BAFD6;--brand-tint: rgba(91,175,214,.14);--accent-text: #FF8054;--accent-tint: rgba(255,128,84,.15);--ok: #3DD68C;--ok-text: #3DD68C;--ok-d: rgba(61,214,140,.16);--bad: #FF6B6B;--bad-d: rgba(255,107,107,.16);--sp-right: #3987e5;--sp-miss: #e66767;--best: #F5C451;--best-tint: rgba(245,196,81,.14);--best-line: rgba(245,196,81,.55);--left: #A78BFA;--left-d: rgba(167,139,250,.18);--right: #3DD68C;--dir: #5BAFD6;--gold-d: rgba(245,196,81,.16);--t1: #FF8054;--t2: #5BAFD6;--t3: #3DD68C;--t4: #A78BFA;--t5: #F5C451;--t6: #F472B6;--t7: #2FD4C6;--t8: #A3D93C;--shade-to: #FFFFFF;--fg: #F2F6FB;--muted: #93A6C0;--dim: #6B7F9B;--lip: 0 2px 0 #0A1220, 0 5px 12px rgba(0,0,0,.42);--lip-in: inset 0 1px 0 rgba(255,255,255,.13);--lip-big: 0 3px 0 #0A1220, 0 10px 26px rgba(0,0,0,.4);--lip-press: 0 0 0 #0A1220, 0 1px 3px rgba(0,0,0,.5);--lip-in-press: inset 0 2px 5px rgba(0,0,0,.35);--shadow: 0 20px 50px rgba(0,0,0,.55);--btn-bg: linear-gradient(180deg, #26395C 0%, #1E2E4A 100%);--tile-bg: linear-gradient(180deg, #1E2E4A 0%, #16233B 100%);--board-bg: linear-gradient(180deg, #101B30 0%, #0A1220 100%);--glass: rgba(255,255,255,.05);--glass2: rgba(255,255,255,.08);--marker-ring: #0E1729}.sl[data-theme=light]{--ink-rgb: 15,35,55;--bg: #EAF2FA;--stage: #E7F0F9;--surface: #FFFFFF;--surface-2: #F4FAFF;--surface-3: #FFFFFF;--sink: #DCE9F6;--rail: #F7FBFF;--input: #FFFFFF;--line: rgba(20,60,100,.14);--line-str: rgba(20,60,100,.28);--brand: #2E7FA8;--brand-lite: #2E7FA8;--brand-tint: rgba(46,127,168,.14);--accent-text: #D9541F;--accent-tint: rgba(255,128,84,.2);--ok: #17A05F;--ok-text: #0F7A46;--ok-d: rgba(23,160,95,.15);--bad: #D63C3C;--bad-d: rgba(214,60,60,.14);--sp-right: #2a78d6;--sp-miss: #D63C3C;--best: #7A5500;--best-tint: #FFF3D1;--best-line: #E0B54A;--left: #6D4FD6;--left-d: rgba(109,79,214,.14);--right: #17A05F;--dir: #2E7FA8;--gold: #B8860B;--gold-d: rgba(201,147,10,.17);--t1: #E9683A;--t2: #2E7FA8;--t3: #0F7A46;--t4: #6D4FD6;--t5: #B8860B;--t6: #C2418A;--t7: #0F8C86;--t8: #5F8A0F;--shade-to: #0B1A2A;--fg: #0F2337;--muted: #40607E;--dim: #6B87A4;--lip: 0 2px 0 #C7DAEB, 0 5px 12px rgba(20,60,100,.1);--lip-in: inset 0 1px 0 #FFFFFF;--lip-big: 0 3px 0 #C7DAEB, 0 12px 28px rgba(20,60,100,.13);--lip-press: 0 0 0 #C7DAEB, 0 1px 3px rgba(20,60,100,.14);--lip-in-press: inset 0 2px 5px rgba(20,60,100,.12);--shadow: 0 14px 38px rgba(20,60,100,.14);--btn-bg: linear-gradient(180deg, #FFFFFF 0%, #E9F2FB 100%);--tile-bg: linear-gradient(180deg, #FFFFFF 0%, #EFF6FD 100%);--board-bg: linear-gradient(180deg, #FFFFFF 0%, #ECF4FC 100%);--glass: rgba(20,60,100,.05);--glass2: rgba(20,60,100,.09);--marker-ring: #FFFFFF;--now-bg: linear-gradient(180deg, #52A8D2 0%, #2E7FA8 100%);--now-lip: #1D5C7D;--on-bg: linear-gradient(180deg, #43CE8D 0%, #17A05F 100%);--on-ink: #05341E;--on-lip: #0C6B41}.sl,.sl *,.sl *:before,.sl *:after{box-sizing:border-box}.sl{width:min(960px,100%);margin:24px auto 56px;padding:0 14px;color:var(--fg);font-family:var(--ui);position:relative;-webkit-font-smoothing:antialiased}.sl *{font-family:inherit}.sl h1,.sl h2,.sl h3,.sl h4{color:var(--fg);margin:0}.sl.app-open{position:relative;z-index:1000000}.sl :focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.sl :where(button){color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;text-align:inherit;box-shadow:none}.sl .ico{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sl .num{font-variant-numeric:tabular-nums}.sl sup{font-size:.62em;vertical-align:super;line-height:0}.sl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-screen{display:none}.sl-screen.is-on{display:block}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;line-height:1;border-radius:var(--r-md);border:1px solid var(--line);padding:13px 20px;background:var(--btn-bg);color:var(--fg);box-shadow:var(--lip-in),var(--lip);white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease,color .15s ease}.sl-btn:hover{filter:brightness(1.06)}.sl-btn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-btn[disabled]{opacity:.45;cursor:default;transform:none}.sl-btn .ico{width:16px;height:16px}.sl-btn--sm{padding:9px 13px;font-size:13px;border-radius:var(--r-sm)}.sl-btn--cta{padding:16px 22px;font-size:17px;font-weight:800;background:linear-gradient(180deg,#ff9468,#ff8054 45%,#e9683a);color:var(--cta-ink);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff73,0 3px #b84c25,0 10px 24px #ff805452}.sl-btn--on{color:var(--on-ink);border-color:#ffffff4d;background:var(--on-bg);box-shadow:inset 0 1px #fff6,0 3px 0 var(--on-lip)}.sl-btn--ghost{background:var(--glass);box-shadow:none}.sl-btn--bad{color:var(--bad)}.sl-iconbtn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--btn-bg);border:1px solid var(--line);color:var(--fg);box-shadow:var(--lip-in),var(--lip);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease}.sl-iconbtn:hover{filter:brightness(1.08)}.sl-iconbtn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-iconbtn .ico{width:18px;height:18px}.sl-iconbtn--sq{border-radius:12px}.sl-pill{height:36px;border-radius:99px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--btn-bg);border:1px solid var(--line);color:var(--muted);box-shadow:var(--lip-in),var(--lip);white-space:nowrap;cursor:pointer}.sl-sect{font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.12em}.sl-vbar{width:1px;height:18px;background:var(--line-str);flex:0 0 auto;display:block!important}.sl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:7px 12px;background:var(--glass);white-space:nowrap;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sl-chip .ico{width:13px;height:13px}.sl-chip:hover{color:var(--fg)}.sl-chip--now{color:var(--on-brand);border-color:var(--brand-lite);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-chip--lvl{padding:7px 0;flex:1 1 0;min-width:0;width:auto;justify-content:center}.sl-wordmark{display:flex;align-items:baseline;gap:8px;font-weight:900;letter-spacing:-.02em;font-size:24px;line-height:1.1;color:var(--fg);white-space:nowrap}.sl-wordmark span{color:var(--accent-text)}.sl-segwrap{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 1px 3px #0000001f}.sl-seg{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:99px;font-size:14px;font-weight:800;color:var(--muted);white-space:nowrap;cursor:pointer}.sl-seg .ico{width:15px;height:15px}.sl-seg.is-on{color:var(--on-brand);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.sl-mini{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border-radius:99px;background:var(--glass);border:1px solid var(--line);font-size:14px;font-weight:800;color:var(--fg);box-shadow:inset 0 1px #ffffff14;font-variant-numeric:tabular-nums}.sl-mini .ico{width:14px;height:14px;color:var(--ok-text)}.sl-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.sl-toggle i{display:inline-block;width:40px;height:24px;border-radius:99px;background:var(--sink);border:1px solid var(--line);position:relative;flex:0 0 auto}.sl-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dim);transition:left .15s ease}.sl-toggle.is-on i{background:var(--ok);border-color:var(--ok)}.sl-toggle.is-on i:after{left:19px;background:#fff}.sl-toggle.is-on{color:var(--fg)}.sl-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;line-height:1;white-space:nowrap}.sl-tag .ico{width:12px;height:12px}.sl-check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-str);display:grid;place-items:center;color:transparent;background:var(--input);flex:0 0 auto}.sl-check .ico{width:16px;height:16px;stroke-width:2.6}.sl-check.is-on{border-color:var(--ok);background:var(--ok);color:var(--on-ink)}.sl-input{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--input);color:var(--dim);font-size:14px;font-weight:600;box-shadow:inset 0 1px 3px #00000014}.sl-input .ico{width:18px;height:18px}.sl-input input{flex:1 1 auto;min-width:0;background:none;border:0;outline:0;color:var(--fg);font:inherit;font-weight:600;padding:0;margin:0}.sl-input input::placeholder{color:var(--dim)}.sl-expr{font-weight:800;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.sl .eb-op{padding:0 .18em;color:var(--muted)}.sl .eb-op--lead{padding:0 .03em 0 0}.sl .eb-br{color:var(--dim)}.sl .eb-srd{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .eb-srd .eb-rad{display:inline-block;width:.6em;height:.99em;flex:0 0 auto;overflow:visible;vertical-align:baseline}.sl .eb-srd .eb-rad path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sl .eb-srd span{display:block;line-height:1;padding:.035em .06em 0 .03em;margin-left:-.02em;border-top:.085em solid currentColor}.sl .sl-ans .eb-op,.sl .sl-ans .eb-br{color:inherit;opacity:.8}.sl .sl-eb-q{display:inline-flex;align-items:baseline}.sl-ans{color:var(--ok-text);font-weight:800}.sl-rrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--sink);color:var(--muted);cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease}.sl-rrow:hover{border-color:var(--line-str)}.sl-rrow.is-now{color:var(--on-brand);border-color:var(--brand-lite);background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-rrow .rnum{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:800;background:var(--glass2);border:1px solid var(--line);font-variant-numeric:tabular-nums}.sl-rrow.is-now .rnum{background:#ffffff2e;border-color:#ffffff4d}.sl-rrow .rq{font-size:15px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.sl-rrow .rq .ct-words{white-space:nowrap}.sl-rrow.is-now .rq{color:#fff}.sl-rrow.is-now .eb-op,.sl-rrow.is-now .eb-br{color:#ffffffb8}.sl-rrow .rside{font-size:12.5px;font-weight:800;color:var(--dim);flex:0 0 auto;font-variant-numeric:tabular-nums}.sl-rrow.is-now .rside{color:#fffc}.sl-rrow .rtick{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--ok-text)}.sl-rrow .rtick .ico{width:15px;height:15px}.sl-rrow.is-now .rtick{color:#fff}.sl-rrow .rtick.miss{color:var(--bad)}.sl-rail-title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:2px 4px}.sl-step{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);border:1px solid var(--line);border-radius:99px;padding:6px 12px;background:var(--glass);white-space:nowrap}.sl-step.is-now{color:var(--fg);border-color:var(--brand-lite);background:var(--brand-tint)}.sl-step.is-done{color:var(--ok-text);border-color:var(--ok-d);background:var(--ok-d)}.sl-step .ico{width:13px;height:13px}.sl-steps{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.sl-steps .arr{color:var(--dim);display:grid}.sl-steps .arr .ico{width:14px;height:14px}.sl-hint{text-align:center;color:var(--dim);font-size:13.5px;line-height:1.4;min-height:1.4em}.sl-hint sup{font-size:.62em}.sl-empty{text-align:center;color:var(--dim);padding:26px 10px;font-size:14px;line-height:1.5}.sl-launcher{padding:clamp(18px,3.4vw,30px);display:flex;flex-direction:column;gap:16px}.sl-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sl-topbar-actions{display:flex;gap:8px;align-items:center}.sl-launcher p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}@media(min-width:620px){.sl-doors{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.sl-doors{grid-template-columns:repeat(3,1fr)}}.sl-door{--c: var(--brand-lite);text-align:left;display:flex;flex-direction:column;gap:8px;border-radius:18px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);padding:16px 16px 14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .18s ease,filter .18s ease}#slShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;background:var(--stage);display:none;flex-direction:column;padding:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;color:var(--fg);font-family:var(--ui)}#slShell.is-on{display:flex}#slShell h1,#slShell h2,#slShell h3{font-family:inherit}.sl-top{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;padding:max(8px,env(safe-area-inset-top)) 16px 8px;min-height:60px;border-bottom:1px solid var(--line);background:var(--rail)}.sl-top .sl-iconbtn{width:36px;height:36px}.sl-top .sl-iconbtn .ico{width:17px;height:17px}.sl-spacer{flex:1 1 auto;min-width:4px;display:block!important}.sl-top .sl-wordmark{font-size:20px}@media(max-width:640px){.sl-top{gap:6px;padding-left:10px;padding-right:10px}.sl-top .sl-stagename,.sl-top .hide-sm{display:none}.sl-top .sl-vbar{display:none!important}}.sl-body{flex:1 1 auto;min-height:0;display:flex}#slShell .sl-screen.is-on{display:flex;flex:1 1 auto;min-height:0;min-width:0}.sl-rail{width:300px;flex:0 0 auto;border-right:1px solid var(--line);background:var(--rail);padding:18px 14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.sl-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.sl-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:860px){#slShell .sl-screen.is-on{flex-direction:column}.sl-rail{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible}.sl-rail .sl-rail-title:not(.sl-drawer){display:none}.sl-rail>.grow{flex:1 1 auto}.sl .grow{display:block!important}}.sl-lib-main{padding:22px 28px 0;display:flex;flex-direction:column;gap:16px}.sl-lib-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-lib-head h2{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.sl-lib-head .sub{font-size:14px;color:var(--muted);font-weight:500;margin-top:4px}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding-bottom:24px}.sl-tile{display:flex;flex-direction:column;gap:10px;border-radius:18px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);padding:16px 16px 14px;min-height:148px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease}.sl-tile:hover{border-color:var(--line-str)}.sl-tile.is-on{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip-in),var(--lip-big)}.sl-tile.is-planned{opacity:.55;cursor:default;min-height:0}.sl-tile .trow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-tile .tname{font-weight:800;letter-spacing:-.01em;font-size:17px;line-height:1.15;color:var(--fg)}.sl-tile .tex{font-size:14px;color:var(--muted);line-height:1.3;font-weight:600}.sl-strand{justify-content:space-between;padding:12px 14px}.sl-strand .rq{flex:1 1 auto;white-space:normal;overflow:visible;line-height:1.25}.sl-strand .rcount{flex:0 0 auto;min-width:26px;padding:3px 8px;border-radius:99px;background:var(--glass2);border:1px solid var(--line);font-size:12.5px;font-weight:800;color:var(--fg);text-align:center;font-variant-numeric:tabular-nums}.sl-strand.is-now .rcount{background:#fff3;border-color:#ffffff4d;color:#fff}.sl-strand.is-quiet{opacity:1;padding:8px 14px;background:transparent;border-color:transparent}.sl-strand.is-quiet .rq{font-size:14px;font-weight:600;color:var(--dim)}.sl-strand.is-quiet .rside{font-weight:700}.sl-strand.is-quiet:hover{border-color:var(--line)}.sl-rail .sl-strands{display:flex;flex-direction:column;gap:8px}.sl-rail-foot{margin-top:auto;padding:12px 14px 4px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line)}.sl-rail-foot b{font-size:13.5px;font-weight:800;color:var(--fg)}.sl-rail-foot span{font-size:12px;font-weight:600;color:var(--dim);line-height:1.45}@media(max-width:860px){.sl-rail-foot{display:none}}.sl-strand .ico{width:16px;height:16px;color:var(--dim)}.sl-strand.is-now .ico{color:#fffc}.sl-planned{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.sl-planned-list{display:flex;flex-wrap:wrap;gap:6px}.sl-planned-list .sl-chip{font-weight:600;text-transform:none;letter-spacing:0;color:var(--dim)}.sl-tray{flex:0 0 auto;padding:12px 28px 14px;border-top:1px solid var(--line);background:var(--rail);display:flex;flex-direction:column;gap:10px}.sl-tray-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sl-tray-head .sub{font-size:13px;color:var(--muted);font-weight:600}.sl-tray-ctas{display:flex;gap:8px;margin-left:auto}.sl-tray-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sl-mixchip{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip);white-space:nowrap}.sl-mixchip .dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.sl-mixchip .mname{font-size:14px;font-weight:800;color:var(--fg)}.sl-mixchip .rm{width:28px;height:28px;border-radius:8px;box-shadow:none;background:transparent;border-color:transparent;color:var(--dim)}@media(max-width:860px){.sl-lib-main{padding:14px 14px 0}.sl-tray{padding:10px 14px 12px}.sl-tray-ctas{margin-left:0;width:100%}.sl-tray-ctas .sl-btn{flex:1 1 0;padding-left:10px;padding-right:10px}.sl-mixchip{height:40px}.sl-strand{padding:8px 12px;width:auto}.sl-strand .rq{font-size:14px}}.sl-prbar{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid var(--line);background:var(--rail)}.sl-prbar-sp{flex:1 1 auto;min-width:2px}.sl-prbar .sl-seg{height:30px;padding:0 12px;font-size:13px}.sl-prbar .sl-toggle{font-size:13px;gap:8px}.sl-prbar .sl-toggle i{width:34px;height:20px}.sl-prbar .sl-toggle i:after{width:13px;height:13px;top:3px;left:3px}.sl-prbar .sl-toggle.is-on i:after{left:17px}.sl-qlist{padding:14px 20px 18px;display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto;min-height:100%;box-sizing:border-box}.sl-qcard{display:grid;grid-template-columns:34px 32px 32px 1fr auto;gap:8px 14px;align-items:center;padding:10px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip);flex:1 1 auto;min-height:58px}.sl-qcard.is-mark{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip)}.sl-qcard.is-hid{cursor:pointer;transition:border-color .14s ease,background .14s ease}.sl-qcard.is-hid:hover,.sl-qcard.is-hid:focus-visible{border-color:var(--brand-lite);background:var(--brand-tint);outline:none}.sl-qcard.is-hid:hover .sl-tapq,.sl-qcard.is-hid:focus-visible .sl-tapq{opacity:1}.sl-tapq{font-size:13px;font-weight:700;color:var(--dim);opacity:.55;transition:opacity .14s ease;white-space:nowrap}.sl-qsteps{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer;border:1px solid var(--line);background:var(--sink);color:var(--muted)}.sl-qsteps:hover{color:var(--fg);border-color:var(--line-str)}.sl-qsteps .ico{width:17px;height:17px}.sl-qn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--muted);border:1px solid var(--line);background:var(--sink);font-variant-numeric:tabular-nums}.sl-qn .ico{width:16px;height:16px;stroke-width:2.4}.sl-qn.ok{color:var(--on-ink);background:var(--ok);border-color:var(--ok)}.sl-qn.miss{color:#fff;background:var(--bad);border-color:var(--bad)}.sl-qmain{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.sl-qmain .sl-expr{font-size:clamp(24px,4.4vh,42px)}.sl-qside{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sl-qside .sl-expr{font-size:clamp(21px,3.6vh,34px)}.sl-qside .sl-expr.bad{color:var(--bad)}.sl-topic{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--sink)}.sl-prbar .sl-topic{flex-direction:row;align-items:center;gap:10px;padding:5px 10px;border-radius:12px}.sl-prbar .sl-topic .thead{gap:7px}.sl-prbar .sl-topic .tname{font-size:13px}.sl-prbar .sl-topic .sl-lvlchips{width:auto;gap:4px}.sl-prbar .sl-topic .sl-chip--lvl{min-width:27px;padding:5px 6px;font-size:12.5px}.sl-prbar .sl-topic .tlname{display:none}.sl-topic .thead{display:flex;align-items:center;gap:8px}.sl-topic .thead .ico{width:16px;height:16px}.sl-topic .tname{font-size:14px;font-weight:800;color:var(--fg);flex:1 1 auto}.sl-topic .tcount{font-size:12px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums}@media(max-height:620px){.sl-qlist{min-height:0}.sl-qcard{flex:0 0 auto}.sl-qmain .sl-expr{font-size:24px}.sl-qside .sl-expr{font-size:21px}}@media(max-width:860px){.sl-prbar{padding:8px 12px;gap:8px}.sl-qlist{padding:12px 12px 30px;min-height:0;gap:10px}.sl-qcard{grid-template-columns:30px 30px 30px 1fr;gap:10px 12px;padding:12px 14px;flex:0 0 auto}.sl-qcard .sl-qn,.sl-qcard .sl-qsteps{width:30px;height:30px}.sl-qside{grid-column:1 / -1;justify-content:flex-start}.sl-topic{flex:1 1 200px;padding:8px 10px;gap:6px}.sl-topic .tlname{display:none}}@media(max-width:640px){.sl-qmain .sl-expr{font-size:23px}.sl-qside .sl-expr{font-size:21px}.sl-prbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:7px 12px}.sl-prbar::-webkit-scrollbar{height:0;display:none}.sl-prbar>*{flex:0 0 auto}.sl-prbar-sp{display:none}.sl-prbar .sl-toggle{white-space:nowrap}.sl-topic{flex:1 1 100%}.sl-topic .thead .ico{width:14px;height:14px}}.sl-teach-main{padding:16px 24px 18px;gap:12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sl-teach-board{flex:1 1 auto;min-height:0;border-radius:18px;border:1px solid var(--line);background:var(--board-bg);box-shadow:inset 0 2px 10px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:18px 16px;position:relative}.sl-teach-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.sl-teach-actions .row{display:flex;gap:10px;width:100%;max-width:560px}.sl-teach-actions .row .sl-btn--cta{flex:1 1 auto}.sl-teach-rail-q{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto}.sl-teach-rail-q .sl-rrow{padding:8px 10px}.sl-lvlnote{font-size:13.5px;color:var(--muted);line-height:1.4;padding:2px 4px 6px}.sl-lvlnote b{color:var(--fg)}.sl-lvlchips{display:flex;gap:3px;flex-wrap:nowrap;width:100%}@media(max-width:860px){.sl-teach-main{padding:10px 12px 12px}.sl-teach-rail-q,.sl-lvlnote{display:none}.sl-teach-rail .navrow{margin-left:auto}}@media(orientation:landscape)and (max-height:620px){.sl-top{min-height:48px;padding-top:4px;padding-bottom:4px}.sl-top .sl-stagename{display:none}.sl-top .sl-vbar{display:none!important}.sl-teach-main{padding:6px 10px 8px;gap:6px}.sl-teach-actions .sl-btn--cta{padding:11px 16px;font-size:15px}.sl-hint{display:none}.sl-teach-rail{padding:6px 12px;gap:6px}.sl-teach-rail .sl-lvlchips,.sl-teach-rail .sl-lvlnote,.sl-teach-rail .sl-rail-title,.sl-teach-rail .sl-teach-rail-q{display:none}.sl-teach-rail .navrow{margin:0 0 0 auto}.sl-teach-rail .navrow .sl-btn{padding:9px 14px;font-size:14px}.sl-steps{display:none}.sl-teach-board{padding:8px 10px}}@media(max-width:900px){.sl-top .sl-stagename{display:none}}.sl-board-main{padding:18px 28px 12px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.sl-board-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:start;flex:1 1 auto;min-height:0;overflow:auto}.sl-board-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board-cols.n1{grid-template-columns:minmax(0,1fr)}.sl-bcol{display:flex;flex-direction:column;overflow:hidden;border-radius:18px}.sl-bhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.sl-bhead .bname{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800}.sl-bhead .bname .ico{width:20px;height:20px}.sl-brow{display:flex;align-items:baseline;gap:14px;padding:16px 18px;border-top:1px solid var(--line)}.sl-brow:first-of-type{border-top:0}.sl-brow .bn{font-size:14px;font-weight:800;color:var(--dim);width:26px;flex:0 0 auto;font-variant-numeric:tabular-nums}.sl-brow{--bq: clamp(20px, 1.9vw, 27px);--ba: clamp(18px, 1.7vw, 24px)}.sl-brow .sl-expr{font-size:calc(var(--bq) * var(--fitq, 1));flex:1 1 auto;white-space:nowrap}.sl-brow .sl-ct-q{flex-wrap:nowrap}.sl-brow .sl-ans{font-size:calc(var(--ba) * var(--fita, 1));visibility:hidden;flex:0 1 auto;text-align:right;white-space:nowrap}.sl-brow.is-ans .sl-ans{visibility:visible}.sl-bfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--dim);flex:0 0 auto;flex-wrap:wrap}@media(max-width:1000px){.sl-board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sl-board-main{padding:12px 12px 10px}.sl-board-cols,.sl-board-cols.n2{grid-template-columns:minmax(0,1fr)}}.sl-eb{display:flex;flex-direction:column;gap:clamp(10px,2vh,18px);width:100%;align-items:center}.sl-eb .eb-work{display:flex!important;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,14px);width:100%}.sl-eb .eb-line{--k: 1;width:100%;display:flex;justify-content:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:2px 4px;transition:opacity .3s ease}.sl-eb .eb-line::-webkit-scrollbar{height:0;display:none}.sl-eb .eb-line--q{padding-top:56px;margin-top:-8px;transition:padding .3s ease,opacity .3s ease}.sl-eb .eb-line.is-fresh{animation:ebRise .28s ease-out}@keyframes ebRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl-eb .eb-line.is-past{--k: .74;opacity:.72}.sl-eb .eb-line--q.is-past{padding-top:6px;margin-top:0}.sl-eb .eb-exprwrap{position:relative;flex:0 0 auto}.sl-eb .eb-expr{font-size:calc(clamp(30px,7.6vw,60px) * var(--k, 1) * var(--ebs, 1));font-weight:700;letter-spacing:.005em;white-space:nowrap;line-height:1.25;display:flex;align-items:baseline;transition:font-size .3s ease}.sl-eb .eb-expr--sm{font-size:calc(clamp(23px,5.6vw,40px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-tm{transition:opacity .2s ease,color .2s ease,text-shadow .2s ease}.sl-eb .eb-srd{display:inline-flex;align-items:baseline;white-space:nowrap}.sl-eb .eb-srd .eb-rad{display:block;width:.6em;height:.99em;flex:0 0 auto;overflow:visible}.sl-eb .eb-srd .eb-rad path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sl-eb .eb-srd span{display:block;line-height:1;padding:.035em .06em 0 .03em;margin-left:-.02em;border-top:.085em solid currentColor}.sl-eb .eb-op{padding:0 .18em;color:var(--muted)}.sl-eb .eb-op--lead{padding:0 .03em 0 0}.sl-eb .eb-br{color:var(--dim)}.sl-eb .eb-expr .is-hot{color:var(--hot, var(--accent-text));text-shadow:0 0 18px currentColor}.sl-eb .eb-exprwrap.is-guided .eb-tm,.sl-eb .eb-exprwrap.is-guided .eb-op,.sl-eb .eb-exprwrap.is-guided .eb-br{opacity:.38}.sl-eb .eb-exprwrap.is-guided .is-hot{opacity:1}.sl-eb .eb-arcs{position:absolute;left:0;right:0;bottom:100%;height:54px;overflow:visible;pointer-events:none}.sl-eb .eb-arc{fill:none;stroke-width:3;stroke-linecap:round;opacity:.95}.sl-eb .eb-terms{display:flex;align-items:baseline;flex-wrap:nowrap}.sl-eb .eb-pt{opacity:0;transform:translateY(-6px)}.sl-eb .eb-pt.is-in{opacity:1;transform:none;animation:ebPop .3s ease-out}@keyframes ebPop{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}.sl-eb .eb-grid{display:grid;justify-content:center;align-items:baseline;column-gap:clamp(10px,2.6vw,26px);row-gap:2px;font-size:calc(clamp(21px,5.2vw,36px) * var(--k, 1) * var(--ebs, 1));font-weight:700;line-height:1.3;transition:font-size .3s ease;white-space:nowrap}.sl-eb .eb-cell{text-align:left}.sl-eb .eb-ansc{color:var(--ok-text);font-weight:800}.sl-eb .eb-terms .eb-pt{display:inline-flex;align-items:baseline}.sl-eb .eb-sq{font-size:.6em;align-self:flex-start;padding-top:.16em;font-weight:700}.sl-eb .eb-rule{display:block!important;height:3px;border-radius:2px;background:var(--line-str);margin:7px 0 5px;width:100%}.sl-eb .eb-gridwrap{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto}.sl-eb .eb-ans{font-size:calc(clamp(27px,6.8vw,48px) * var(--k, 1) * var(--ebs, 1));font-weight:800;color:var(--ok-text);transition:font-size .3s ease;white-space:nowrap;line-height:1.25;display:flex;align-items:baseline;justify-content:center}.sl-eb .eb-ans .eb-tm{color:inherit}.sl-eb .eb-pt.is-merge{animation:ebMerge .5s ease-in-out}@keyframes ebMerge{0%{transform:none}40%{transform:translateY(6px) scale(1.12)}to{transform:none}}.sl-eb .eb-gridwrap:has(>.eb-boxes){flex:0 1 auto;min-width:0}.sl-eb .eb-boxes{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(12px,2.6vw,30px)}.sl-eb .eb-box{display:grid;gap:2px;background:var(--line-str);border:2px solid var(--line-str);border-radius:14px;overflow:hidden;font-size:calc(clamp(22px,min(5.2vw,5vh),42px) * var(--k, 1) * var(--ebs, 1));font-weight:700;line-height:1.2;white-space:nowrap;transition:font-size .3s ease}.sl-eb .eb-box>div{display:flex;align-items:baseline;justify-content:center;padding:.2em .56em;background:var(--surface)}.sl-eb .eb-box>.eb-bx,.sl-eb .eb-box>.eb-bh{background:var(--sink)}.sl-eb .eb-box>.eb-bx{color:var(--dim);font-weight:800}.sl-eb .eb-box>.eb-bh{color:var(--fg);transition:color .2s ease,background-color .2s ease,opacity .2s ease}.sl-eb .eb-bh .eb-op{padding:0 .08em 0 0}.sl-eb .eb-boxes.is-guided .eb-bh:not(.is-hot){opacity:.5}.sl-eb .eb-box>.eb-bh.is-hot{color:var(--hot);background:color-mix(in srgb,var(--hot) 20%,var(--sink))}.sl-eb .eb-box>.eb-bc{opacity:1;transform:none;animation:none;transition:background-color .2s ease}.sl-eb .eb-bc .v{display:inline-block;color:var(--c);opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .28s cubic-bezier(.3,1.6,.5,1)}.sl-eb .eb-bc.is-in .v{opacity:1;transform:none}.sl-eb .eb-box>.eb-bc.is-in{background:color-mix(in srgb,var(--c) 14%,var(--surface))}.sl-eb .eb-box>.eb-bc.is-now,.sl-eb .eb-box>.eb-bc.is-merge{box-shadow:inset 0 0 0 3px var(--c)}.sl-eb .eb-boxes.is-gather .eb-bc:not(.is-merge) .v{opacity:.35}.sl-eb .eb-bc.is-merge .v{animation:ebMerge .5s ease-in-out}.sl-eb .eb-boxes+.eb-ans{margin-top:clamp(8px,1.8vh,16px);font-size:calc(clamp(24px,min(5.8vw,5.6vh),44px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-box>.eb-bh.is-hot .eb-op,.sl-eb .eb-pt .eb-op,.sl-eb .eb-ans .eb-op,.sl-eb .eb-ansc .eb-op{color:inherit}.sl-eb.is-box .eb-line.is-past{--k: .6}.sl-eb.is-tri .eb-box{font-size:calc(clamp(20px,min(4.2vw,3.9vh),34px) * var(--k, 1) * var(--ebs, 1))}.sl-eb.is-tri .eb-boxes+.eb-ans{font-size:calc(clamp(22px,min(5vw,4.6vh),38px) * var(--k, 1) * var(--ebs, 1))}.sl-eb.is-box .eb-line--q .eb-expr:not(.eb-expr--sm){font-size:calc(clamp(26px,6vw,48px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-steplabel{font-size:clamp(13px,3.2vw,15px);font-weight:700;letter-spacing:.01em;color:var(--muted);text-align:center;width:100%}.sl-eb .eb-pairs{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.sl-eb .eb-pairrow{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sl-eb .eb-pair{padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--btn-bg);color:var(--fg);font-weight:700;font-size:clamp(14px,3.6vw,18px);cursor:pointer;white-space:nowrap;box-shadow:var(--lip-in),var(--lip);transition:transform .12s ease,box-shadow .12s ease,border-color .15s ease}.sl-eb .eb-pair.is-on{border-color:#bfe6f7;color:#06212e;background:linear-gradient(180deg,#8fd3ee,#5bafd6);box-shadow:inset 0 1px #ffffff80,0 3px #2a6f91,0 0 0 3px #5bafd647}.sl-eb .eb-pair.is-on .eb-br{color:#06212e75}.sl-eb .eb-pair.is-on .eb-op{color:#06212ea8}.sl-eb .eb-pair:not(.is-on){opacity:.72}.sl-eb .eb-caption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(15px,2.2vw,20px);font-weight:700;color:var(--muted);flex-wrap:wrap;min-height:1.6em}.sl-eb .eb-caption .cp{padding:4px 12px;border-radius:10px;background:var(--accent-tint);color:var(--hot, var(--accent-text));font-weight:800}@media(orientation:landscape)and (max-height:620px){.sl-eb .eb-line--q{padding-top:44px}.sl-eb .eb-expr{font-size:calc(clamp(22px,4.6vh,34px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-expr--sm{font-size:calc(clamp(19px,3.8vh,28px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-grid{font-size:calc(clamp(17px,3.4vh,26px) * var(--k, 1) * var(--ebs, 1))}.sl-eb .eb-ans{font-size:calc(clamp(20px,4.2vh,30px) * var(--k, 1) * var(--ebs, 1))}}@media(prefers-reduced-motion:reduce){.sl-eb .eb-pt.is-in,.sl-eb .eb-line.is-fresh,.sl-eb .eb-pt.is-merge{animation:none}}.sl .cs-q{display:inline-flex;align-items:baseline;white-space:nowrap;flex-wrap:nowrap}.sl .cs-sq{font-size:.6em;align-self:flex-start;padding-top:.1em;font-weight:700;line-height:1}.sl .cs-op{padding:0 .2em;color:var(--muted)}.sl .cs-op--lead{padding:0 .04em 0 0}.sl .cs-op.cs-comma{padding:0 .28em 0 0}.sl .cs-br{color:var(--dim)}.sl .cs-verb{font-weight:600;color:var(--muted);margin-right:.32em}.sl .cs-or{margin:0 .4em}.sl .cs-n,.sl .cs-tm,.sl .cs-sn,.sl .cs-seg,.sl .cs-ult{display:inline-flex;align-items:baseline}.sl .cs-hl{color:var(--hl);display:inline-flex;align-items:baseline}.sl .cs-hl .cs-op{color:inherit}.sl .cs-mm{font-size:.7em;font-weight:700;color:var(--muted);margin-left:.4em;align-self:center}.sl .cs-fr{display:inline-flex;flex-direction:column;align-items:stretch;font-size:.66em;line-height:1.04;margin:0 .06em;align-self:center;text-align:center;vertical-align:middle}.sl .cs-fr>span{display:flex;justify-content:center;align-items:baseline;padding:0 .14em}.sl .cs-fr>span:first-child{border-bottom:.09em solid currentColor;padding-bottom:.05em}.sl .cs-fr>span:last-child{padding-top:.05em}.sl .cs-rt{display:inline-flex;align-items:stretch;white-space:nowrap}.sl .cs-rt>svg{width:.55em;flex:0 0 auto;overflow:visible}.sl .cs-rt>svg path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.sl .cs-rt>.cs-rin{display:inline-flex;align-items:baseline;border-top:.08em solid currentColor;padding:.04em .06em 0 .04em;line-height:1.05}.sl .cs-radtick{display:inline-flex;align-self:stretch}.sl .cs-radtick svg{width:.62em;height:100%;min-height:1em;overflow:visible}.sl .cs-radtick svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sl-ansfields .af-pre:has(>.cs-radtick){align-self:stretch;display:inline-flex;margin-right:-2px;color:var(--fg)}.sl-ansfields .af-pre:has(>.cs-radtick)+.sl-ansin,.sl-spboxes .af-pre:has(>.cs-radtick)+.sl-spbox{border-top:3px solid var(--fg);border-top-left-radius:0;border-top-right-radius:0}.sl-spboxes .af-pre:has(>.cs-radtick){align-self:stretch;display:inline-flex;margin-right:-2px}.eb-op:has(>.cs-radtick){display:inline-flex;align-self:stretch;padding:0}.eb-op:has(>.cs-radtick)+.eb-tm{border-top:.08em solid currentColor;padding:.04em .06em 0}.sl-cs{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,18px);width:100%;min-width:0;align-items:stretch;flex:1 1 auto;min-height:0;max-height:100%;align-self:stretch}.sl-cs .cs-stage{display:flex;justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,52px);width:100%;min-width:0;flex:1 1 auto;min-height:0}.sl-cs .cs-side{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;align-self:flex-start}.sl-cs .cs-glab{font-size:clamp(13px,1.6vw,15px);font-weight:700;color:var(--dim);text-align:center;display:flex;align-items:baseline;gap:.3em;flex-wrap:wrap;justify-content:center}.sl-cs .cs-grid{display:grid;grid-template-columns:auto minmax(3.4em,auto) minmax(3.4em,auto);grid-auto-rows:minmax(2.5em,auto);gap:5px;font-size:clamp(16px,2.1vw,23px);font-weight:700}.sl-cs .cs-gh{display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0 .35em}.sl-cs .cs-gc{display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--sink);border:2px solid var(--line);padding:.2em .55em;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.sl-cs .cs-gh.is-lit{color:var(--hl)}.sl-cs .cs-gc.is-lit{border-color:var(--hl);color:var(--hl);background:color-mix(in srgb,var(--hl) 15%,transparent)}.sl-cs .cs-gc.is-extra{border-style:dashed}.sl-cs .cs-gc.is-empty{color:var(--dim)}.sl-cs .cs-skwrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0 0 12px}.sl-cs .cs-skwrap.is-fresh{animation:csRise .28s ease-out}.sl-cs .cs-sk{display:block;width:clamp(220px,21vw,300px);height:auto;overflow:hidden}.sl-cs .cs-sk .ax{stroke:var(--line-str);stroke-width:1.6}.sl-cs .cs-sk .axl{fill:var(--dim);font-size:12px;font-weight:700}.sl-cs .cs-sk .pb{fill:none;stroke:var(--t4);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.sl-cs .cs-sk .pt{fill:var(--ok-text)}.sl-cs .cs-sk .pi{fill:var(--t2)}.sl-cs .cs-sk .lv,.sl-cs .cs-sk .li{font-size:14px;font-weight:800;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.sl-cs .cs-sk .lv{fill:var(--ok-text)}.sl-cs .cs-sk .li{fill:var(--t2)}.sl-cs .cs-skkey{display:flex;gap:14px;font-size:12.5px;font-weight:700;color:var(--muted)}.sl-cs .cs-skkey b{margin-right:4px}.sl-cs .cs-skkey .k-v b{color:var(--ok-text)}.sl-cs .cs-skkey .k-i b{color:var(--t2)}.sl-cs .cs-work{flex:0 1 auto;min-width:0;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(0,max-content) minmax(150px,340px);column-gap:clamp(18px,2.4vw,40px);row-gap:clamp(2px,.7vh,8px);align-items:center;align-content:start;overflow-y:auto;scrollbar-width:thin}.sl-cs .cs-work>.cs-line{grid-column:1}.sl-cs .cs-work>.cs-aside{grid-column:2;display:flex;flex-direction:column;gap:4px;min-width:0}.sl-cs .cs-aside.is-between{padding:0}.sl-cs .cs-why{display:block;font-size:clamp(14px,1.45vw,18px);font-weight:700;line-height:1.35;color:var(--muted);white-space:normal;padding-left:12px}.sl-cs .cs-why b{color:var(--fg)}.sl-cs .cs-why.is-fresh{animation:csRise .28s ease-out}.sl-cs .cs-line{font-size:clamp(20px,2.6vw,34px);font-weight:700;line-height:1.32;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 6px 5px;display:flex;align-items:baseline;min-width:0}.sl-cs .cs-line::-webkit-scrollbar{height:0;display:none}.sl-cs .cs-work.is-long .cs-line{font-size:clamp(17px,2.2vw,29px)}.sl-cs .cs-work.is-vlong .cs-line{font-size:clamp(16px,1.9vw,25px)}.sl-cs .cs-work.is-long .cs-note{font-size:clamp(14px,1.45vw,19px)}.sl-cs .cs-work.is-long .cs-why{font-size:clamp(13px,1.25vw,16px)}.sl-cs .cs-work.is-vlong{row-gap:0}.sl-cs .cs-work.is-vlong .cs-line{padding-top:0;padding-bottom:2px;line-height:1.22}.sl-cs .cs-work.is-vlong .cs-note{font-size:clamp(13px,1.3vw,17px);line-height:1.25}.sl-cs .cs-work.is-vlong .cs-aside{gap:2px}.sl-cs .cs-line.is-fresh{animation:csRise .28s ease-out}@keyframes csRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl-cs .cs-seg.is-pop{animation:csPop .34s ease-out}@keyframes csPop{0%{opacity:0;transform:translateY(-7px) scale(.9)}to{opacity:1;transform:none}}.sl-cs .cs-line.is-past{opacity:.6}.sl-cs .cs-seg.is-ul .cs-ult{border-bottom:.1em solid var(--ul, var(--accent-text));padding-bottom:.03em}.sl-cs .cs-seg.is-ul .cs-tm,.sl-cs .cs-seg.is-ul .cs-ult .cs-op{color:var(--ul, var(--accent-text))}.sl .cs-gap{display:inline-block;width:.2em}.sl .cs-op.cs-neg{padding:0 .2em 0 0}.sl .cs-op.cs-neg.cs-op--lead{padding:0 .04em 0 0}.sl-cs .cs-line.is-ans{color:var(--ok-text);font-weight:800}.sl-cs .cs-line.is-ans .cs-op,.sl-cs .cs-line.is-ans .cs-br{color:inherit;opacity:.8}.sl-cs .cs-eqs{color:var(--muted);padding-right:.25em}.sl-cs .cs-note{font-size:clamp(16px,1.7vw,23px);font-weight:700;line-height:1.4;white-space:nowrap;overflow-x:auto;scrollbar-width:none;padding:1px 0 1px 12px;border-left:3px solid var(--line);display:flex;align-items:baseline}.sl-cs .cs-note::-webkit-scrollbar{display:none}.sl-cs .cs-note.is-now{border-left-color:var(--accent-text)}.sl-cs .cs-note.is-past{opacity:.55}.sl-cs .cs-note.is-fresh{animation:csRise .28s ease-out}.sl-rrow .rq:has(>.cs-q){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.sl-rrow .rq>.cs-q{flex-wrap:wrap;row-gap:1px}.sl-rrow .rq>.cs-q>.cs-verb:first-child{flex:0 0 100%;font-size:.86em}@media(max-width:1180px)and (min-width:641px){.sl-cs .cs-work{grid-template-columns:minmax(0,max-content) minmax(130px,260px)}.sl-cs .cs-note{font-size:clamp(14px,1.7vw,19px)}}@media(min-width:641px)and (max-height:820px){.sl-cs .cs-line{font-size:clamp(17px,3.2vh,28px);padding-top:1px;padding-bottom:3px}.sl-cs .cs-note{font-size:clamp(14px,2.4vh,20px)}.sl-cs .cs-grid{font-size:clamp(14px,2.2vh,19px)}.sl-cs .cs-sk{width:clamp(190px,28vh,260px)}}@media(max-width:640px){.sl-cs .cs-stage{flex-direction:column;align-items:stretch;gap:10px}.sl-cs .cs-work{grid-template-columns:minmax(0,1fr);max-height:none}.sl-cs .cs-work>.cs-line,.sl-cs .cs-work>.cs-aside{grid-column:1;grid-row:auto!important}.sl-cs .cs-work>.cs-aside{padding-left:14px}.sl-cs .cs-side{flex-direction:row;justify-content:center;flex-wrap:wrap;align-self:stretch}.sl-cs .cs-grid{font-size:15px;grid-auto-rows:minmax(2.2em,auto)}.sl-cs .cs-line,.sl-cs .cs-work.is-long .cs-line,.sl-cs .cs-work.is-vlong .cs-line{font-size:clamp(17px,5vw,24px)}.sl-cs .cs-note{font-size:clamp(14px,4.2vw,18px)}.sl-cs .cs-sk{width:min(100%,260px)}}@media(prefers-reduced-motion:reduce){.sl-cs .cs-line.is-fresh,.sl-cs .cs-note.is-fresh,.sl-cs .cs-why.is-fresh,.sl-cs .cs-skwrap.is-fresh,.sl-cs .cs-seg.is-pop{animation:none}}.sl-nl{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);width:100%;min-width:0}.sl-nl .nl-linebox{width:100%;position:relative;flex:0 0 auto}.sl-nl .nl-linescroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f}.sl-nl .nl-linescroll::-webkit-scrollbar{height:0;display:none}.sl-nl .nl-linestage{position:relative;height:clamp(150px,24vh,250px)}.sl-nl .nl-linebox:before,.sl-nl .nl-linebox:after{content:"";position:absolute;top:1px;bottom:1px;width:26px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease}.sl-nl .nl-linebox:before{left:1px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,var(--sink) 0%,transparent 100%)}.sl-nl .nl-linebox:after{right:1px;border-radius:0 14px 14px 0;background:linear-gradient(270deg,var(--sink) 0%,transparent 100%)}.sl-nl .nl-linebox.can-l:before{opacity:.95}.sl-nl .nl-linebox.can-r:after{opacity:.95}.sl-nl svg.nl-svg{display:block}.sl-nl .nl-axis{stroke:rgba(var(--ink-rgb),.32);stroke-width:2;stroke-linecap:round}.sl-nl .nl-tick{stroke:rgba(var(--ink-rgb),.22);stroke-width:1.5;stroke-linecap:round}.sl-nl .nl-tick.maj{stroke:rgba(var(--ink-rgb),.42);stroke-width:2}.sl-nl .nl-tick.zero{stroke:var(--brand-lite);stroke-width:2.6}.sl-nl .nl-lab{fill:var(--dim);font-size:clamp(14px,2.1vh,21px);font-weight:800;text-anchor:middle;font-family:var(--num);font-variant-numeric:tabular-nums;transition:fill .18s ease,opacity .18s ease}.sl-nl .nl-lab.maj{fill:var(--muted)}.sl-nl .nl-lab.zero{fill:var(--brand-lite);font-weight:800}.sl-nl .nl-lab.dim{opacity:0}.sl-nl .nl-lab.is-live{fill:var(--fg);opacity:1;font-weight:900;font-size:clamp(16px,2.5vh,25px)}.sl-nl .nl-lab.is-from{fill:var(--accent-text);opacity:1;font-weight:900}.sl-nl .nl-lab.is-land{fill:var(--ok-text);opacity:1;font-weight:900}.sl-nl .nl-lab.is-yield{opacity:0}.sl-nl .nl-spot{fill:none;stroke:var(--accent);stroke-width:3;opacity:0}.sl-nl .nl-spot.is-on{opacity:.9;animation:nlSpot 1.4s ease-in-out infinite}@keyframes nlSpot{0%,to{opacity:.35}50%{opacity:.95}}.sl-nl .nl-hopg{transition:opacity .28s ease}.sl-nl .nl-hop{fill:none;stroke:var(--dir);stroke-width:2.4;stroke-linecap:round;opacity:0}.sl-nl .nl-hop.is-on{opacity:1;transition:opacity .18s ease}.sl-nl .nl-hopn{fill:var(--dir);font-size:clamp(13px,1.9vh,19px);font-weight:900;text-anchor:middle;font-family:var(--num);opacity:0}.sl-nl .nl-hopn.is-on{opacity:.95;transition:opacity .18s ease}.sl-nl .nl-hophead{fill:var(--dir);opacity:0}.sl-nl .nl-hophead.is-on{opacity:1;transition:opacity .18s ease}.sl-nl .nl-ghost{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 4;opacity:0}.sl-nl .nl-ghost.is-on{opacity:.85;transition:opacity .2s ease}.sl-nl .nl-marker{transition:transform .3s cubic-bezier(.34,1.32,.5,1)}.sl-nl .nl-marker.no-anim{transition:none}.sl-nl .nl-marker-dot{fill:var(--fg);stroke:var(--marker-ring);stroke-width:3}.sl-nl .nl-marker-stem{stroke:var(--fg);stroke-width:2;stroke-linecap:round}.sl-nl.dir-r .nl-marker-dot{fill:var(--right)}.sl-nl.dir-r .nl-marker-stem{stroke:var(--right)}.sl-nl.dir-l .nl-marker-dot{fill:var(--left)}.sl-nl.dir-l .nl-marker-stem{stroke:var(--left)}.sl-nl .nl-marker.is-landed .nl-marker-dot{fill:var(--ok)}.sl-nl .nl-marker.is-landed .nl-marker-stem{stroke:var(--ok)}.sl-nl .nl-halo{fill:none;stroke:var(--fg);stroke-width:2;opacity:0}.sl-nl .nl-marker.is-pop .nl-halo{animation:nlHalo .55s ease-out}@keyframes nlHalo{0%{opacity:.9;r:10px}to{opacity:0;r:26px}}.sl-nl.dir-r .nl-hop{stroke:var(--right)}.sl-nl.dir-r .nl-hopn{fill:var(--right)}.sl-nl.dir-l .nl-hop{stroke:var(--left)}.sl-nl.dir-l .nl-hopn{fill:var(--left)}.sl-nl.walk-neutral .nl-hop{stroke:var(--dir)}.sl-nl.walk-neutral .nl-hopn{fill:var(--dir)}.sl-nl.walk-neutral .nl-marker-dot{fill:var(--fg)}.sl-nl.walk-neutral .nl-marker-stem{stroke:var(--fg)}.sl-nl .nl-hits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:block!important}.sl-nl .nl-hits.is-live{pointer-events:auto}.sl-nl .nl-hit{position:absolute;top:0;bottom:0;padding:0;margin:0;background:none!important;border:0!important;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sl-nl .nl-hits.is-live .nl-hit:hover{background:var(--brand-tint)!important}.sl-nl .nl-hit[disabled]{cursor:default}.sl-nl .nl-expr{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(6px,1.6vw,14px);font-size:clamp(28px,min(8.2vw,8.4vh),62px);font-weight:900;letter-spacing:-.02em;line-height:1.1;min-height:1.2em}.sl-nl .nl-tok{padding:2px 10px;border-radius:12px;border:2px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease;color:inherit;font-weight:900;line-height:inherit}.sl-nl .nl-tok.is-lit{color:var(--accent-text);transform:scale(1.06)}.sl-nl .nl-tok.is-slide-l{transform:translate(-.34em) scale(.7);opacity:0}.sl-nl .nl-tok.is-slide-r{transform:translate(.34em) scale(.7);opacity:0}.sl-nl .nl-tok.is-new{animation:nlPopIn .38s cubic-bezier(.34,1.5,.5,1)}@keyframes nlPopIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.sl-nl .nl-expr.is-guided .nl-tok{opacity:.44}.sl-nl .nl-expr.is-guided .nl-tok.is-focus{opacity:1}.sl-nl .nl-tok.is-focus{border-color:#ff8054a6;background:var(--accent-tint);transform:scale(1.07);box-shadow:0 0 0 4px #ff80541a}.sl-nl .nl-tok--op,.sl-nl .nl-bsign,.sl-nl .nl-asign{font-size:1.12em}.sl-nl .nl-tok.is-focus.dir-r{border-color:#3dd68c99;background:var(--ok-d)}.sl-nl .nl-tok.is-focus.dir-l{border-color:#a78bfa99;background:var(--left-d)}.sl-nl .nl-bnum,.sl-nl .nl-bsign,.sl-nl .nl-anum,.sl-nl .nl-asign{transition:opacity .2s ease}.sl-nl .is-dimpart{opacity:.22}.sl-nl .nl-tok.dir-r{color:var(--right)}.sl-nl .nl-tok.dir-l{color:var(--left)}.sl-nl .nl-bsign,.sl-nl .nl-asign{display:inline-block;margin-right:.02em;transition:transform .22s ease,opacity .22s ease,color .2s ease}.sl-nl .nl-bsign.is-lit,.sl-nl .nl-asign.is-lit{color:var(--accent-text)}.sl-nl .nl-bsign.is-slide-l{transform:translate(-.3em) scale(.6);opacity:0}.sl-nl .nl-res{color:var(--dim)}.sl-nl .nl-res.is-on{color:var(--ok-text)}.sl-nl .nl-eq{color:var(--dim)}.sl-nl .nl-cap{min-height:2.9em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(15px,4vw,22px);font-weight:700;color:var(--fg);line-height:1.45;padding:0 6px;max-width:680px}.sl-nl .nl-cap b{color:var(--fg);font-weight:800}.sl-nl .nl-cap .sg{display:inline-block;color:var(--accent-text);font-weight:900;font-size:1.3em;line-height:1;padding:.06em .26em;border-radius:8px;background:var(--accent-tint);margin:0 .14em;vertical-align:-.08em}.sl-nl .nl-cap .word{color:var(--muted);font-weight:600;margin:0 .28em}.sl-nl .nl-cap .sg.out.l,.sl-nl .nl-cap .sg.l{background:var(--left-d);color:var(--left)}.sl-nl .nl-cap .sg.out.r,.sl-nl .nl-cap .sg.r{background:var(--ok-d);color:var(--right)}.sl-nl .nl-cap .big{font-size:1.42em;font-weight:900}.sl-nl .nl-cap .r{color:var(--right);font-weight:800}.sl-nl .nl-cap .l{color:var(--left);font-weight:800}.sl-nl .nl-cap.is-ok,.sl-nl .nl-cap.is-ok b{color:var(--ok-text)}.sl-nl .nl-tapnote{font-size:12.5px;color:var(--dim);font-weight:600;text-align:center}@media(orientation:landscape)and (max-height:620px){.sl-nl{gap:5px}.sl-nl .nl-linestage{height:84px}.sl-nl .nl-expr{font-size:clamp(22px,min(4.6vw,12vh),40px)}.sl-nl .nl-cap{min-height:1.35em;font-size:13px}.sl-nl .nl-cap br{display:none}.sl-nl .nl-cap .sg{font-size:1.15em;padding:.04em .2em}.sl-nl .nl-tapnote{display:none}}@media(prefers-reduced-motion:reduce){.sl-nl *,.sl-eb *{animation:none!important;transition:none!important}}.sl .show-sm{display:none}@media(max-width:860px){.sl .show-sm{display:flex}}.sl-logo{display:block;width:96px;height:96px;flex:0 0 auto}.sl-launcher .sl-logo{width:84px;height:84px;margin-right:14px}.sl-logo--foot{width:40px;height:40px}.sl-logo--sheet{width:46px;height:46px;margin-right:4mm}@media(max-width:640px){.sl-launcher .sl-logo{width:62px;height:62px;margin-right:10px}}.sl-title{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:min(34vw,320px)}.sl-title b{font-size:15px;font-weight:800;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-title span{font-size:12px;font-weight:700;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rail-top{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sl-rail-top .sl-segwrap{width:100%}.sl-rail-top .sl-seg{flex:1 1 0}.sl-search{height:40px}.sl-skill{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:24px;padding:24px 28px 32px;max-width:1180px;margin:0 auto;width:100%}.sl-skill-info{display:flex;flex-direction:column;gap:18px}.sl-lvlpick{display:flex;flex-direction:column;gap:10px}.sl-lvlnow{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip)}.sl-lvlnow .lvbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:center}.sl-lvlnow .lvbody b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.sl-lvlnow .lvbody span{font-size:17px;font-weight:800;color:var(--fg)}.sl-lvlnow .lvbody .leg{font-size:13.5px;font-weight:600;color:var(--muted);white-space:normal}.sl-lvllist{display:flex;flex-direction:column;gap:5px}.sl-lvlrow{padding:8px 10px}.sl-lvlrow .rq{display:flex;flex-direction:column;gap:2px;white-space:normal}.sl-lvlrow .lname{font-size:14px;font-weight:800}.sl-lvlrow .leg{font-size:12.5px;font-weight:600;color:var(--muted);white-space:normal}.sl-lvlrow.is-now .leg{color:#fffc}.sl-skill-do{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:0}.sl-act{--c: var(--brand-lite);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);transition:transform .14s ease,border-color .18s ease}.sl-act:hover{border-color:var(--c);transform:translateY(-2px)}.sl-act:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-act .ico{width:24px;height:24px;color:var(--c);grid-row:1 / span 2}.sl-act b{font-size:18px;font-weight:900;color:var(--fg)}.sl-act span{font-size:13.5px;color:var(--muted);font-weight:600}@media(max-width:860px){.sl-skill{grid-template-columns:minmax(0,1fr);padding:16px 14px 28px;gap:16px}.sl-skill-do{position:static}}.sl-setup{display:flex;flex-direction:column;gap:18px;padding:24px 28px 32px;max-width:720px;margin:0 auto;width:100%}.sl-setup h2{font-size:26px;font-weight:900;letter-spacing:-.02em}.sl-setrow{display:flex;flex-direction:column;gap:8px}.sl-setrow .sl-lvlnote{padding:0}@media(max-width:860px){.sl-setup{padding:16px 14px 28px}}.sl-teach-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sl-teach-head{display:none;flex-wrap:wrap;align-items:center;gap:4px 10px}.sl-teach-head b{font-size:16px;font-weight:800}.sl-teach-head span{font-size:13px;color:var(--muted);font-weight:700;flex:1 1 auto}.sl-drawer{display:flex;align-items:center;gap:6px;width:100%;text-align:left}.sl-drawer .ico{width:14px;height:14px;margin-left:auto;transition:transform .15s ease}.sl-drawer[aria-expanded=false] .ico{transform:rotate(-90deg)}.sl-teach-rail-q.is-closed{display:none}.sl-teach-rail .navrow{display:flex;align-items:center;gap:8px;margin-top:8px}.sl-teach-rail .navrow .sl-iconbtn{flex:0 0 auto}.sl-teach-rail .navrow .sl-btn{flex:1 1 auto;min-width:0;justify-content:center}@media(max-width:860px){.sl-teach-rail{padding:8px 12px}.sl-teach-rail .sl-drawer{width:auto;flex:1 1 auto}.sl-teach-rail-q{display:flex;flex-direction:column;gap:5px;width:100%;max-height:40vh;overflow-y:auto}.sl-teach-rail-q.is-closed{display:none}.sl-teach-rail .navrow{margin:0;width:auto}.sl-teach-rail .navrow .sl-btn{padding:9px 12px;font-size:13px}.sl-teach-head{display:flex}.sl-teach-head b,.sl-teach-head span{display:none}.sl-teach-actions{position:sticky;bottom:0;background:var(--stage);padding-top:6px}}.sl-btabs{display:none;gap:6px;flex-wrap:wrap}.sl-board-cols{align-items:start}.sl-bcol{overflow:visible}.sl-bhead{border-radius:18px 18px 0 0}@media(max-width:640px){.sl-btabs{display:flex}.sl-board-cols .sl-bcol{display:none}.sl-board-cols .sl-bcol.is-tab{display:flex}}.sl-facts{font-size:13px;color:var(--dim);font-weight:600}.sl-board-main{padding:14px 24px 8px}.sl-board-cols{align-items:stretch;align-content:stretch;grid-auto-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.sl-bcol{display:flex;flex-direction:column;min-height:0}.sl-bhead{flex:0 0 auto}.sl-brow{flex:1 1 0;display:flex;align-items:center;padding:6px 20px;min-height:38px}.sl-brow{--bq: clamp(20px, 4.2vh, 40px);--ba: clamp(18px, 3.6vh, 34px)}.sl-bfoot{padding-top:6px}@media(max-width:640px){.sl-board-cols{align-items:start;align-content:start;grid-auto-rows:auto;overflow:auto}.sl-bcol{min-height:auto}.sl-brow{flex:0 0 auto;padding:14px 16px}.sl-brow{--bq: 24px;--ba: 20px}}.sl-lvlrow .sl-check{width:22px;height:22px;border-radius:7px}.sl-lvlrow .sl-check .ico{width:14px}.sl-lvlrow.is-now .sl-check{border-color:#fff9;background:#ffffff38;color:#fff}.sl-lvllist--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:5px}.sl-lvllist--compact .sl-lvlrow{padding:7px 9px}.sl-lvllist--compact .lname{font-size:13px}.sl-lvllist--compact .leg{font-size:12px}.sl-lvlrow.is-off{opacity:.38;cursor:not-allowed}.sl-chip--lvl.is-off{opacity:.34;cursor:not-allowed}.sl-lvlrow.is-off:hover{border-color:var(--line)}.sl-lvlnow .lvbody{text-align:left}.sl-topic .sl-lvlchips{gap:4px}.sl-topic .sl-chip--lvl{padding:7px 0}.sl-topic .tlname{font-size:12px;color:var(--muted);text-align:center;line-height:1.3}.sl-bhead .bname{white-space:nowrap}.sl-bhead .sl-chip{max-width:62%;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.2}.sl-print-head{display:none}@media print{@page{size:A4 portrait;margin:12mm 11mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body>*:not(.sl-printpath):not(#slShell){display:none!important}.sl-printpath>*:not(.sl-printpath):not(#slShell){display:none!important}.sl-printpath{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:#fff!important;border:0!important;box-shadow:none!important}#slShell{position:static!important;display:block!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#000!important;font-size:12pt}.sl-top,.sl-rail,.sl-prbar,.sl-btabs,.sl-bfoot,.sl-qsteps,.sl-tapq,.sl-board-main>.sl-btn,.sl-teach-actions,.sl-teach-bar,.sl-empty{display:none!important}#slShell .sl-screen{display:none!important}#slShell .sl-body,#slShell .sl-screen.is-on,#slShell .sl-main,#slShell .sl-scroll,#slShell .sl-board-main{display:block!important;flex:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.sl-print-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:8mm;border-bottom:1.2pt solid #000;padding-bottom:2.5mm;margin-bottom:4.5mm}.sl-print-head .ph-l{display:flex;flex-direction:column;gap:1mm;margin-right:auto}.sl-print-head .sl-logo{display:block!important}.sl-print-head .ph-l b{font-size:15pt;font-weight:800;letter-spacing:-.01em}.sl-print-head .ph-l span{font-size:10pt;color:#444!important;font-weight:600}.sl-print-head .ph-r{display:flex;align-items:flex-end;gap:3mm;font-size:10pt;font-weight:700}.sl-print-head .ph-r i{display:block;border-bottom:.8pt solid #666;width:42mm;height:1px}.sl-print-head .ph-r i.sm{width:26mm}.sl-board-cols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important;overflow:visible!important;align-items:start!important;align-content:start!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}.sl-board-cols.n1{grid-template-columns:minmax(0,1fr)!important}.sl-board-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sl-board-cols .sl-bcol{display:block!important;break-inside:avoid;page-break-inside:avoid;border:1pt solid #000!important;border-radius:3mm!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;min-height:0!important}.sl-bhead{display:block!important;background:#fff!important;border-bottom:1pt solid #000!important;padding:2.5mm 3.5mm!important}.sl-bhead .bname{display:block!important;font-size:11pt!important;font-weight:800;color:#000!important;white-space:nowrap!important}.sl-bhead .bname .ico{display:none!important}.sl-bhead .sl-chip{display:block!important;font-size:8.5pt!important;font-weight:700;color:#444!important;border:0!important;background:none!important;padding:0!important;margin-top:.8mm!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.sl-brow{display:flex!important;align-items:baseline!important;gap:3mm!important;padding:3mm 3.5mm!important;min-height:0!important;flex:none!important;border-top:.5pt solid #999!important;break-inside:avoid;page-break-inside:avoid}.sl-brow:not(.is-ans){padding:5mm 3.5mm!important}.sl-brow:not(.is-ans):after{content:"";display:block;flex:0 0 20mm;width:20mm;max-width:20mm;margin-left:auto;border-bottom:.5pt dotted #999;align-self:flex-end}.sl-brow:first-of-type{border-top:0!important}.sl-brow .bn{font-size:8.5pt!important;width:5mm!important;color:#444!important}.sl-brow .sl-expr{font-size:12pt!important;line-height:1.35!important;white-space:normal!important;flex:1 1 auto!important;min-width:0!important;color:#000!important;word-spacing:.02em}.sl-brow .sl-ans{font-size:11.5pt!important;color:#000!important;visibility:visible!important;flex:0 0 auto!important;text-align:right!important;white-space:nowrap!important}.sl-brow:not(.is-ans) .sl-ans{display:none!important}.sl-brow.is-ans .sl-ans{border-bottom:0!important}.sl-brow .sl-expr *,.sl-brow .sl-ans *{color:#000!important;text-shadow:none!important;opacity:1!important;background:none!important}.sl-brow .eb-op,.sl-brow .eb-br{color:#333!important}.sl-brow .eb-rad path{stroke:#000!important}.sl-brow sup,.sl-brow .eb-sq{font-size:.62em!important}#slShell .sl-qlist{display:block!important;min-height:0!important;padding:0!important}.sl-qcard{display:flex!important;align-items:baseline;gap:4mm;flex:none!important;min-height:0!important;border:0!important;border-bottom:.5pt solid #999!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:3.5mm 1mm!important;break-inside:avoid;page-break-inside:avoid}.sl-qcard .sl-qn{border:0!important;background:#fff!important;color:#000!important;width:6mm!important;height:auto!important;font-size:9pt!important}.sl-qmain .sl-expr{font-size:13pt!important;color:#000!important;white-space:normal!important}.sl-qside .sl-btn,.sl-qside .sl-vbar{display:none!important}.sl-qside .sl-expr{font-size:12pt!important;color:#000!important}}.sl-qcard{position:relative;overflow:hidden}.sl-qcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, var(--brand-lite));opacity:.9}.sl-qcard.is-hid:before{opacity:.5}.sl-tile{position:relative;overflow:hidden}.sl-tile:not(.is-planned):before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c, var(--brand-lite));opacity:.9}.sl[data-theme=light] .sl-top,.sl[data-theme=light] .sl-prbar{background:linear-gradient(180deg,#fff,#f0f7fe)}.sl[data-theme=light] .sl-top{border-bottom-color:#143c6429}.sl[data-theme=light] .sl-rail{background:linear-gradient(180deg,#fff,#f2f8fe)}.sl[data-theme=light] .sl-qn.num{background:var(--brand-tint);border-color:#2e7fa84d;color:var(--brand)}.sl[data-theme=light] .sl-qsteps{background:var(--brand-tint);border-color:#2e7fa842;color:var(--brand)}.sl[data-theme=light] .sl-qsteps:hover{background:#2e7fa838;color:#1b5c7d}.sl[data-theme=light] .sl-qcard:not(.is-mark){border-color:#143c6421}.sl[data-theme=light] .sl-qcard.is-hid:hover{background:#f3f9fe}.sl[data-theme=light] .sl-rrow:not(.is-now){background:var(--surface-2)}.sl[data-theme=light] .sl-lvlrow:hover:not(.is-now):not(.is-off){background:#fff;border-color:var(--brand-lite)}.sl[data-theme=light] .sl-teach-board{background:linear-gradient(180deg,#fff,#ecf4fc);box-shadow:inset 0 2px 10px #143c6412}.sl[data-theme=light] .sl-bcol{box-shadow:var(--lip-in),var(--lip-big)}.sl-act{grid-template-columns:42px 1fr}.sl-act .ico{width:42px;height:42px;padding:9px;border-radius:13px;background:var(--c);color:#fff;box-shadow:inset 0 1px #ffffff47}.sl-skill-eg{display:inline-block;padding:9px 14px;border-radius:13px;background:var(--brand-tint);border:1px solid var(--line)}.sl[data-theme=light] .sl-sect{color:var(--brand)}.sl[data-theme=light] .sl-lvlnow{border-color:#2e7fa84d;background:linear-gradient(180deg,#fff,#f1f8fe)}.sl[data-theme=light] .sl-lvlnow .lvbody b{color:var(--brand)}.sl[data-theme=light] .sl-strand.is-now,.sl[data-theme=light] .sl-tile.is-on{box-shadow:0 0 0 3px var(--brand-tint),var(--lip-in),var(--lip-big)}.sl-top{position:relative}.sl[data-theme=light] .sl-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--t2) 0%,var(--t4) 32%,var(--t1) 64%,var(--t5) 100%);opacity:.6}.sl[data-theme=light] .sl-mini{color:var(--brand);background:var(--brand-tint);border-color:#2e7fa842}.sl-rrowwrap{display:flex;align-items:stretch;gap:4px}.sl-rrowwrap .sl-rrow{flex:1 1 auto;min-width:0}.sl-qrefresh{flex:0 0 auto;width:30px;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--sink);color:var(--dim);transition:color .14s ease,border-color .14s ease,background .14s ease}.sl-qrefresh .ico{width:15px;height:15px}.sl-qrefresh:hover{color:var(--fg);border-color:var(--brand-lite);background:var(--brand-tint)}.sl[data-theme=light] .sl-qrefresh{background:var(--brand-tint);border-color:#2e7fa842;color:var(--brand)}.sl-brow{width:100%;text-align:left;cursor:pointer;border-radius:0;transition:background .12s ease}.sl-brow:hover{background:var(--glass)}.sl-brow:focus-visible{outline:3px solid var(--brand-lite);outline-offset:-3px}.sl-brow.is-ans{background:var(--ok-d)}@media print{.sl-brow,.sl-brow:hover,.sl-brow.is-ans{background:#fff!important;cursor:auto}}.sl-mixchip{height:auto;min-height:44px;padding:7px 7px 7px 14px;flex-wrap:wrap}.sl-mixchip .sl-lvlchips{width:auto;flex-wrap:wrap;gap:3px}.sl-mixchip .sl-chip--lvl{min-width:26px;padding:5px 6px;font-size:12.5px}.sl-chip--alllvl{padding:5px 9px;font-size:12px;font-weight:800;letter-spacing:.04em}.sl-board-cols.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board-cols.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.sl-board-cols.n5>.sl-bcol{grid-column:span 2}.sl-board-cols.n5>.sl-bcol:nth-child(n+4){grid-column:span 3}@media(max-width:1200px){.sl-board-cols.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.sl-board-cols.n4,.sl-board-cols.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board-cols.n5>.sl-bcol,.sl-board-cols.n5>.sl-bcol:nth-child(n+4){grid-column:auto}.sl-board-cols.n5>.sl-bcol:nth-child(5){grid-column:span 2}}@media(max-width:640px){.sl-board-cols.n4,.sl-board-cols.n5{grid-template-columns:minmax(0,1fr)}}.sl-board-cols.n4 .sl-bhead,.sl-board-cols.n5 .sl-bhead{display:block}.sl-board-cols.n4 .sl-bhead .sl-chip,.sl-board-cols.n5 .sl-bhead .sl-chip{max-width:100%;margin-top:4px;display:inline-block;font-size:11px}.sl-board-cols.n4 .sl-brow{--bq: clamp(18px, 3.4vh, 32px);--ba: clamp(16px, 3vh, 27px)}.sl-board-cols.n5 .sl-brow{--bq: clamp(17px, 3.1vh, 30px);--ba: clamp(15px, 2.8vh, 25px)}.sl-board-cols.n4 .sl-bhead,.sl-board-cols.n5 .sl-bhead{padding:9px 12px}.sl-board-cols.n4 .sl-bhead .bname,.sl-board-cols.n5 .sl-bhead .bname{font-size:15px}.sl-bcol{container-type:inline-size}.sl-brow{--bq: clamp(14px, min(5.4vh, 6.6cqw), 58px);--ba: clamp(13px, min(4.4vh, 5.2cqw), 46px)}.sl-board-cols.n4 .sl-brow,.sl-board-cols.n5 .sl-brow{--bq: clamp(14px, min(4.4vh, 6.6cqw), 46px);--ba: clamp(13px, min(3.8vh, 5.2cqw), 38px)}.sl-bnew{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--dim);margin-left:8px}.sl-bnew .ico{width:15px;height:15px}.sl-bnew:hover{color:var(--fg);border-color:var(--line-str)}.sl-board-cols.n4 .sl-bhead,.sl-board-cols.n5 .sl-bhead,.sl-board-cols.n6 .sl-bhead{position:relative;padding-right:44px}.sl-board-cols.n4 .sl-bnew,.sl-board-cols.n5 .sl-bnew,.sl-board-cols.n6 .sl-bnew{position:absolute;top:8px;right:10px;margin:0}.sl-board-cols.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-board-cols.n6 .sl-bhead{display:block}.sl-board-cols.n6 .sl-bhead .sl-chip{max-width:100%;margin-top:4px;display:inline-block;font-size:11px}.sl-board-cols.n6 .sl-brow{--bq: clamp(14px, min(4vh, 6cqw), 40px);--ba: clamp(13px, min(3.4vh, 4.8cqw), 33px)}@media(max-width:1000px){.sl-board-cols.n6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sl-board-cols.n6{grid-template-columns:minmax(0,1fr)}}.sl-brow .bdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-right:2px}.sl-mixlay .sl-seg{height:30px;padding:0 12px;font-size:13px}@media(max-width:860px){.sl-mixlay{width:100%}.sl-mixlay .sl-seg{flex:1 1 0}}.sl-tag .ico{width:16px;height:16px;stroke-width:2.1}.sl-topic .thead .ico{width:19px;height:19px}.sl-bhead .bname .ico{width:24px;height:24px;stroke-width:2.1}.sl-board-cols.n4 .sl-bhead .bname .ico,.sl-board-cols.n5 .sl-bhead .bname .ico,.sl-board-cols.n6 .sl-bhead .bname .ico{width:20px;height:20px}.sl-mixchip .dot{width:12px;height:12px}@media(max-width:640px){.sl-topic .thead .ico{width:17px;height:17px}}.sl-tip{position:fixed;z-index:1000010;pointer-events:none;opacity:0;transform:translateY(-4px);display:flex;flex-direction:column;gap:4px;max-width:min(340px,86vw);padding:10px 14px;border-radius:14px;border:1px solid var(--line-str);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);transition:opacity .12s ease,transform .12s ease}.sl-tip.is-on{opacity:1;transform:none}.sl-tip b{font-size:14px;font-weight:800;line-height:1.25}.sl-tip .sl-expr{font-size:17px;color:var(--accent-text);white-space:normal;line-height:1.3}.sl[data-theme=light] .sl-tip{border-color:#2e7fa859}.sl .sl-eb-q .eb-sq{font-size:.6em;align-self:flex-start;padding-top:.14em;font-weight:700;line-height:1}.sl-notify{margin-top:14px;padding:clamp(16px,3vw,24px);display:flex;gap:clamp(16px,3vw,28px);align-items:center;flex-wrap:wrap;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big)}.sl-notify .nt-copy{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:7px}.sl-notify .nt-eyebrow{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-tint);padding:4px 10px;border-radius:99px}.sl-notify h2{font-size:clamp(19px,2.6vw,23px);font-weight:900;letter-spacing:-.01em}.sl-notify p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.sl-notify p b{color:var(--fg)}.nt-form-wrap{flex:1 1 300px;display:flex;flex-direction:column;gap:7px;min-width:0}.nt-form{display:flex;gap:8px;flex-wrap:wrap;margin:0}.nt-input{flex:1 1 190px;min-width:0;height:46px;padding:0 14px;border-radius:13px;border:1px solid var(--line-str);background:var(--input);color:var(--fg);font-family:inherit;font-size:15px;font-weight:600}.nt-input::placeholder{color:var(--dim)}.nt-input:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.nt-go{flex:0 0 auto}.nt-small{font-size:12.5px;color:var(--dim);font-weight:600}.nt-ok{margin:0;font-size:14px;font-weight:700;color:var(--ok-text);background:var(--ok-d);padding:9px 13px;border-radius:12px}.sl-notify .errors,.sl-notify .form__message{font-size:13.5px;color:var(--bad)}@media(max-width:620px){.nt-go{width:100%}}.sl-grid{align-items:stretch}.sl-tile--card{padding:0;gap:0;min-height:0;background:var(--surface);overflow:hidden}.sl-tile--card:before{content:none}.tband{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:12px 14px;background:var(--ct, var(--brand-tint));border-bottom:1px solid var(--line)}.tband>.ico{width:22px;height:22px;color:var(--c, var(--brand-lite));stroke-width:2.1}.tband-name{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c, var(--brand-lite));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgo{margin-left:auto;display:grid;color:var(--c, var(--brand-lite));opacity:.62}.tgo .ico{width:17px;height:17px}.sl-tile--card .sl-check{margin-left:auto}.sl-tile--card .tbody{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px}.sl-tile--card .tname{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.18;color:var(--fg);min-height:2.36em;flex:0 0 auto}.tspec{flex:1 1 auto;min-height:62px;display:grid;place-items:center;padding:14px 10px;border-radius:12px;background:var(--sink);border:1px solid var(--line)}.tspec .sl-expr{font-size:20px;font-weight:800;color:var(--fg);line-height:1.25;text-align:center;white-space:normal}.sl[data-theme=light] .tspec{background:var(--surface-2)}@media(max-width:640px){.sl-tile--card .tname{font-size:15.5px;min-height:0}.sl-tile--card .tspec{min-height:54px;padding:12px 10px}.sl-tile--card .tspec .sl-expr{font-size:18px}}.sl-mixchip .mico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:var(--ct, var(--brand-tint));color:var(--c, var(--brand-lite))}.sl-mixchip .mico .ico{width:17px;height:17px;stroke-width:2.1}.sl-mixchip .mname{color:var(--fg)}.sl-skill-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip-in),var(--lip-big)}.sl-skill-card .tband{padding:14px 18px;gap:11px}.sl-skill-card .tband>.ico{width:26px;height:26px}.sl-skill-card .tband-name{font-size:12.5px;letter-spacing:.08em}.sl-skill-card .tdone{margin-left:auto}.sl-skill-body{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px}.sl-skill-body h2{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.06}.sl-skill-body p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.sl-skill-card .tspec{min-height:74px;padding:16px 14px}.sl-skill-card .tspec .sl-expr{font-size:24px}@media(max-width:860px){.sl-skill-body{padding:15px 15px 17px}.sl-skill-body h2{font-size:23px}.sl-skill-card .tspec .sl-expr{font-size:21px}}.sl-lvlbar{display:flex;justify-content:flex-end;margin-bottom:6px}.sl-lvlbar .sl-chip--alllvl{padding:6px 12px;font-size:12.5px}.tband--title{align-items:flex-start;padding-top:13px;padding-bottom:13px}.tband--title>.ico{margin-top:1px}.tband--title .tname{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--c, var(--brand-lite));min-width:0;flex:1 1 auto;text-transform:none}.sl-tile--card .tbody{padding-top:12px}.sl-tile--card .tname{min-height:0}.sl-skill-card .tband--title{padding:16px 18px;align-items:center}.sl-skill-card .tband--title .tname{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0}.sl-skill-body{padding-top:16px}@media(max-width:860px){.sl-skill-card .tband--title .tname{font-size:21px}}.sl-kbd{font-size:15px;font-weight:900;line-height:1}.sl-keys{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000020;display:none;align-items:center;justify-content:center;padding:20px;background:#050a148c}.sl-keys.is-on{display:flex}.sl-keys-card{width:min(720px,100%);max-height:82vh;overflow:auto;border-radius:var(--r-lg);border:1px solid var(--line-str);background:var(--surface);box-shadow:var(--shadow);padding:18px 20px 20px}.sl-keys-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sl-keys-head b{font-size:18px;font-weight:900;letter-spacing:-.01em}.sl-keys-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 26px}.sl-keys-grp{display:flex;flex-direction:column;gap:7px}.sl-keys-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);font-weight:600}.sl-keys-row kbd{flex:0 0 auto;min-width:46px;text-align:center;font-family:inherit;font-size:12px;font-weight:800;padding:5px 8px;border-radius:8px;border:1px solid var(--line-str);background:var(--sink);color:var(--fg);box-shadow:0 1px 0 var(--line-str)}.sl-ansin{width:130px;height:42px;padding:0 12px;border-radius:12px;font-family:inherit;border:1px solid var(--line-str);background:var(--input);color:var(--fg);font-size:clamp(18px,2.6vh,24px);font-weight:800;text-align:center}.sl-ansin::placeholder{color:var(--dim);font-weight:700}.sl-ansfields{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.sl-ansfields .sl-ansin{width:auto;min-width:62px;padding:0 8px}.sl-ansfields .af-op{font-size:clamp(16px,2.2vh,21px);font-weight:800;color:var(--dim);padding:0 1px}.sl-ansfields .af-t{font-size:clamp(17px,2.4vh,23px);font-weight:800;color:var(--fg);margin-left:-1px}.sl-ansfields .af-t sup{font-size:.64em;vertical-align:super}.sl-qfresh{margin-left:2px}.sl-ansin:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.sl-qcard.is-typing{cursor:default}.sl-qcard.is-typing:hover{border-color:var(--line);background:var(--surface)}.sl-yours{text-decoration:line-through;opacity:.75;margin-right:4px}@media(max-width:640px){.sl-ansin{width:96px;height:38px;font-size:18px}.sl-ansfields{gap:4px}.sl-ansfields .sl-ansin{min-width:48px;padding:0 5px}}.sl-timer{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:14px;border:1px solid var(--line);background:var(--sink)}.sl-timer .tmface,.sl-timer .tmin{font-family:inherit;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--fg);background:none;border:0;min-width:66px;text-align:center;cursor:pointer;padding:0}.sl-timer .tmin{cursor:text;width:96px;border-bottom:2px solid var(--brand-lite)}.sl-timer .tmin:focus-visible{outline:none}.sl-timer .sl-iconbtn{width:30px;height:30px}.sl-timer .sl-iconbtn .ico{width:15px;height:15px}.sl-timer.is-run{border-color:var(--brand-lite)}.sl-timer.is-low .tmface{color:var(--accent-text)}.sl-timer.is-up{border-color:var(--bad);background:var(--bad-d)}.sl-timer.is-up .tmface{color:var(--bad);font-size:15px;letter-spacing:.06em}@media(max-width:860px){.sl-timer .tmface{font-size:17px;min-width:54px}}@media print{#slPractise .sl-print-head{display:flex!important}#slPractise .sl-prbar,#slPractise .sl-qside{display:none!important}#slPractise .sl-qcard:after{content:"";display:block;flex:0 0 34mm;width:34mm;margin-left:auto;border-bottom:.5pt dotted #999;align-self:flex-end}#slPractise .sl-qcard{padding:6mm 1mm!important}#slPractise .sl-qcard:before{content:none}}.sl-ct-q{display:inline-flex;align-items:baseline;gap:0;flex-wrap:wrap}.sl-ct-q .ct-op{color:var(--dim);padding:0 .26em}.sl-ct-q.ct-words{display:inline;font-weight:700;font-size:.8em;color:var(--muted);white-space:normal}.sl-qmain .ct-words,.sl-brow .ct-words{white-space:normal}.sl-brow .ct-words{font-size:.7em;line-height:1.25}.sl-ct-q.ct-words b{font-weight:900;font-size:1.25em;color:var(--fg);font-variant-numeric:tabular-nums}.sl-ct-q .ct-gap{color:var(--accent-text)}.sl-brow .sl-ct-q.ct-one,.sl-brow .sl-ct-q.ct-two{white-space:nowrap}@media screen and (min-width:641px){.sl-brow .ct-two>.ct-l1,.sl-brow .ct-two>.ct-l2{display:block}.sl-brow .sl-ct-q.ct-two{line-height:1.12}.sl-board-cols .sl-brow:has(.ct-two){--bq: clamp(14px, min((100vh - 325px) / 17, 6.6cqw), 44px)}.sl-main:has(>.sl-prbar) .sl-board-cols .sl-brow:has(.ct-two){--bq: clamp(14px, min((100vh - 380px) / 17, 6.6cqw), 44px)}.sl-board-main .sl-board-cols:is(.n4,.n5,.n6) .sl-brow:has(.ct-one),.sl-board-main .sl-board-cols.n4 .sl-brow:has(.ct-two){--bq: clamp(13px, min((100vh - 395px) / 13.5, 6.6cqw), 46px)}.sl-board-main .sl-board-cols:is(.n5,.n6) .sl-brow:has(.ct-two){--bq: clamp(13px, min((100vh - 395px) / 25.4, 6cqw), 44px)}.sl-board-main .sl-board-cols.n4 .ct-two>.ct-l1,.sl-board-main .sl-board-cols.n4 .ct-two>.ct-l2{display:inline}}@media screen and (min-width:641px)and (max-width:1000px){.sl-board-main .sl-board-cols.n3 .sl-brow:has(.ct-two){--bq: clamp(11px, min((100vh - 580px) / 34, 6.6cqw), 44px)}.sl-board-main .sl-board-cols.n4 .ct-two>.ct-l1,.sl-board-main .sl-board-cols.n4 .ct-two>.ct-l2{display:block}.sl-board-main .sl-board-cols.n4 .sl-brow:has(.ct-two){--bq: clamp(13px, min((100vh - 395px) / 25.4, 6cqw), 44px)}}@media(max-width:640px){.sl-brow .sl-ct-q.ct-one,.sl-brow .sl-ct-q.ct-two{white-space:normal}}.sl-ctnl .nl-linestage{height:clamp(140px,22vh,230px)}.ct-sum{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1em;font-size:clamp(20px,min(4.4vw,4.4vh),42px);font-weight:900;line-height:1.15;min-height:1.2em}.ct-sum b{font-variant-numeric:tabular-nums;padding:0 .06em}.ct-sum i{font-style:normal;color:var(--dim);padding:0 .12em}.ct-sum i.eq{color:var(--muted)}.ct-sum .ct-t0{color:var(--fg)}.ct-sum .ct-tot{color:var(--ok-text)}.ct-sum b.is-new,.ct-sum i.is-new{color:var(--dir);animation:ctPop .3s cubic-bezier(.34,1.5,.5,1)}@keyframes ctPop{0%{transform:scale(.72);opacity:.3}to{transform:none;opacity:1}}.ct-cap{text-align:center;font-size:clamp(15px,2.4vh,21px);font-weight:700;color:var(--muted);line-height:1.45}.ct-cap .big{font-size:1.2em;font-weight:900;color:var(--fg)}.ct-cap .step{color:var(--dir)}.ct-cap.is-ok,.ct-cap.is-ok .big{color:var(--ok-text)}.ct-mult{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1em;font-size:clamp(16px,min(3.2vw,3.2vh),30px);font-weight:900;line-height:1.2;gap:0;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.ct-mult.is-on{opacity:1;transform:none}.ct-mult b{font-variant-numeric:tabular-nums;padding:0 .06em}.ct-mult i{font-style:normal;color:var(--dim);padding:0 .14em}.ct-mult .ct-tot{color:var(--ok-text)}.ct-mult .ct-rem{font-size:.72em;font-weight:800;color:var(--muted)}.ct-more{align-self:center;margin-top:2px}.ct-more[disabled]{opacity:.4;cursor:default}.ct-tapnote{font-size:13px;font-weight:700;color:var(--dim);opacity:0;transition:opacity .2s ease}.ct-tapnote.is-on{opacity:.75}.sl-nl .nl-lab.is-wrong{fill:var(--bad);opacity:1;font-weight:900}.sl-nl.is-shake .nl-linebox{animation:ctShake .34s ease-in-out}@keyframes ctShake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.sl-ct-q .ct-op.eq{color:var(--muted);padding:0 .32em}.sl-chorus-host{flex:1 1 auto;min-height:0;display:flex}.sl-chorus{display:flex;flex-direction:column;gap:clamp(10px,2vh,20px);width:100%;min-height:0;flex:1 1 auto}.cho-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto;padding:10px 14px;border-radius:16px;border:1px solid var(--line);background:var(--glass)}.cho-field{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cho-in{width:84px;height:34px;padding:0 8px;border-radius:10px;font-family:inherit;border:1px solid var(--line-str);background:var(--input);color:var(--fg);font-size:17px;font-weight:800;text-align:center}.cho-in:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.cho-quick{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cho-quick .sl-chip--lvl{min-width:27px;padding:5px 6px;font-size:12.5px}.cho-bar .sl-seg{height:30px;padding:0 12px;font-size:13px}.cho-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cho-big{font-size:clamp(64px,min(22vw,34vh),300px);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.cho-big.is-beat{animation:choBeat .28s ease-out}@keyframes choBeat{0%{transform:scale(.88);color:var(--brand-lite)}to{transform:none}}.cho-sub{font-size:clamp(13px,2vh,18px);font-weight:700;color:var(--dim)}.cho-trail{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;flex:0 0 auto}.cho-n{min-width:44px;padding:5px 8px;border-radius:10px;border:1px solid var(--line);background:var(--sink);font-size:clamp(13px,1.9vh,18px);font-weight:800;color:var(--dim);text-align:center;font-variant-numeric:tabular-nums}.cho-n.is-done{color:var(--ok-text);border-color:var(--ok-d);background:var(--ok-d)}.cho-n.is-now{color:var(--fg);border-color:var(--brand-lite);background:var(--brand-tint)}@media(max-width:640px){.cho-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cho-bar::-webkit-scrollbar{height:0;display:none}.cho-bar>*{flex:0 0 auto}.cho-quick{flex-wrap:nowrap}.cho-trail{display:none}}@media print{.sl-chorus{display:none!important}}.sl-launcher--v2{gap:20px}.sl-launcher--v2 .sl-topbar{justify-content:flex-start}.sl-launcher--v2 .sl-topbar-actions{margin-left:auto}.sl-launcher--v2 .sl-logo{width:72px;height:72px;margin-right:14px}.sl-launcher--v2 .sl-wordmark{font-size:44px;letter-spacing:-.035em;gap:11px}.sl-lsplit{display:grid;grid-template-columns:1fr 1.08fr;gap:26px;align-items:stretch}.sl-lcopy{min-width:0;display:flex;flex-direction:column;gap:13px}.sl-lcopy h2{font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.sl-lcopy p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.sl-lcopy .sl-btn--cta{width:100%}.sl-acts{display:flex;flex-direction:column;gap:8px;margin-top:2px;flex:1 1 auto;justify-content:center}.sl-act2{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 13px;border-radius:13px;border:1px solid var(--line);background:var(--glass);transition:border-color .15s ease,background .15s ease}.sl-act2:hover{border-color:var(--line-str)}.sl-act2>.ico{width:19px;height:19px;color:var(--dim)}.sl-act2>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-act2 b{font-size:14.5px;font-weight:800;color:var(--fg)}.sl-act2 i{font-style:normal;font-size:13.5px;color:var(--muted);font-weight:500}.sl-act2.is-on{border-color:var(--brand-lite);background:var(--brand-tint);box-shadow:var(--lip-in)}.sl-act2.is-on>.ico{color:var(--brand-lite)}.sl-ldemo{min-width:0;border-radius:18px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);padding:18px;min-height:384px;display:flex}.sl-demo{display:none;flex-direction:column;gap:12px;width:100%;min-width:0}.sl-demo>.sl-demo-line,.sl-demo>.sl-qmini,.sl-demo>.sl-bmini,.sl-demo>.sl-smini{flex:1 1 auto;justify-content:center}.sl-demo>.sl-bmini{align-content:center}.sl-demo.is-on{display:flex;animation:slFade var(--mo-base, .22s) ease-out backwards}.sl-demo-top{display:flex;align-items:center;gap:10px}.sl-demo-lv{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--dim)}.sl-demo-q{font-size:27px;text-align:center;color:var(--fg)}.sl-demo-line{display:flex;align-items:center;min-width:0;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f;overflow:hidden}.sl-demo-line .nl-svg{display:block}.sl-demo-sum{text-align:center;font-size:19px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.sl-demo-sum i{font-style:normal;color:var(--dim)}.sl-demo-steps{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.sl-smini{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:var(--sink);border:1px solid var(--line)}.sl-smbar{display:flex;align-items:center;gap:12px}.sl-smclock{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--num);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.sl-smclock .ico{width:14px;height:14px;color:var(--dim)}.sl-smstat{display:inline-flex;align-items:baseline;gap:5px;font-size:11px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.sl-smstat b{font-family:var(--num);font-size:15px;font-weight:800;color:var(--fg);letter-spacing:0}.sl-smstat:last-child{margin-left:auto}.sl-smq{text-align:center;font-size:25px;font-weight:800}.sl-smbox{display:flex;justify-content:center}.sl-smbox span{display:inline-flex;align-items:center;justify-content:center;min-width:4ch;padding:6px 12px;border-radius:10px;background:var(--input);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-glow);font-family:var(--num);font-size:24px;font-weight:800}.sl-smpad{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sl-smkey{display:inline-flex;align-items:center;justify-content:center;padding:7px 0;border-radius:8px;background:var(--btn-bg);border:1px solid var(--line);font-family:var(--num);font-size:14px;font-weight:800;color:var(--muted)}.sl-demo-cap{margin-top:auto;padding-top:4px;text-align:center;font-size:12.5px;color:var(--dim);font-weight:600}.sl-tag--count{color:var(--ok-text);background:var(--ok-d)}.sl-demo-line .sl-nl{gap:0}.sl-demo-line .nl-svg{width:100%;height:auto}.sl-qmini{display:flex;flex-direction:column;gap:8px}.sl-pcard{position:relative;overflow:hidden;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lip);min-height:54px;--c: var(--ok-text)}.sl-pcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c);opacity:.9}.sl-pcard.is-hid:before{opacity:.5}.sl-pcard.is-mark{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip)}.sl-pcard .sl-expr{font-size:18px;color:var(--fg)}.sl-pcard .sl-ans{font-size:18px;color:var(--ok-text);font-weight:800;visibility:visible}.sl-pn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--muted);border:1px solid var(--line);background:var(--sink);font-variant-numeric:tabular-nums}.sl-pn .ico{width:15px;height:15px;stroke-width:2.4}.sl-pn.ok{color:var(--on-ink);background:var(--ok);border-color:var(--ok)}.sl-bmini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl-bmcol{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--board-bg);border:1px solid var(--line)}.sl-bmhead{display:flex;align-items:center;min-height:40px;padding:7px 8px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--ok-text);background:var(--ok-d);border-bottom:1px solid var(--line)}.sl-bmrow{display:flex;align-items:baseline;gap:6px;padding:8px;border-top:1px solid var(--line);overflow:hidden}.sl-bmrow:first-of-type{border-top:0}.sl-bmrow .bn{font-size:10.5px;font-weight:800;color:var(--dim);width:10px;flex:0 0 auto;font-variant-numeric:tabular-nums}.sl-bmrow .sl-expr{font-size:12px;color:var(--fg);white-space:nowrap}.sl-bmbar{display:flex;align-items:center;gap:8px}.sl-bmbar .sl-chip{cursor:default}.sl-notify--v2{background:var(--glass);box-shadow:none;padding:16px 20px;gap:22px;align-items:center}.sl-notify--v2 .nt-copy{flex:1 1 340px}.sl-notify--v2 .nt-line{margin:0;font-size:14px;line-height:1.5;color:var(--muted);font-weight:500}.sl-notify--v2 .nt-line b{color:var(--fg);font-weight:800}.sl-notify--v2 .nt-form-wrap{flex:0 0 auto}.sl-notify--v2 .nt-input{flex:0 0 190px;height:44px}.sl-notify--v2 .nt-go{flex:0 0 auto}@media(max-width:860px){.sl-lsplit{grid-template-columns:minmax(0,1fr);gap:18px}.sl-ldemo{min-height:0}.sl-launcher--v2 .sl-wordmark{font-size:32px}.sl-launcher--v2 .sl-logo{width:56px;height:56px;margin-right:10px}.sl-demo-q{font-size:23px}.sl-bmini{grid-template-columns:minmax(0,1fr)}.sl-bmcol:not(:first-child){display:none}.sl-notify--v2 .nt-form{width:100%}.sl-notify--v2 .nt-input{flex:1 1 160px}.sl-notify--v2 .nt-go{width:auto}}@media(max-width:640px){.sl-launcher--v2 .sl-wordmark{font-size:26px;white-space:normal;flex-wrap:wrap;gap:0 8px;min-width:0}.sl-launcher--v2 .sl-logo{width:44px;height:44px;margin-right:10px}.sl-notify--v2 .nt-form-wrap{flex:1 1 100%;min-width:0}.sl-notify--v2 .nt-form{width:100%}.sl-notify--v2 .nt-input{flex:1 1 100%;min-width:0}.sl-notify--v2 .nt-go{width:100%}}@media(max-width:400px){.sl-launcher--v2 .sl-wordmark{font-size:24px}.sl-launcher--v2 .sl-logo{width:40px;height:40px;margin-right:8px}}.sl-run{position:relative;overflow:hidden}.sl-sptimer{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-sm);background:var(--sink);border:1px solid var(--line)}.sl-sptimer .ico{width:17px;height:17px;color:var(--dim)}.sl-sptimer b{font-family:var(--num);font-size:22px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.sl-sptimer.is-low{border-color:var(--bad);color:var(--bad)}.sl-sptimer.is-low .ico{color:var(--bad)}.sl-spstat{display:flex;flex-direction:column;line-height:1.1}.sl-spstat b{font-family:var(--num);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.sl-spstat span{font-size:11px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.sl-runstage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,28px);padding:clamp(12px,3vh,26px) 16px}.sl-spq{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:900px}.sl-spq .sl-tag{align-self:center}.sl-spexpr{font-size:clamp(26px,6.4vh,54px);font-weight:800;line-height:1.18}.sl-spq .sl-spexpr{white-space:nowrap;max-width:100%}.sl-spq .sl-spexpr .sl-ct-q{flex-wrap:nowrap}.sl-spq .sl-spexpr.is-wrap,.sl-spq .sl-spexpr.is-wrap .sl-ct-q{white-space:normal;flex-wrap:wrap;justify-content:center}.sl-spq .sl-spexpr.is-words{white-space:normal;font-size:clamp(23px,3.8vh,32px);line-height:1.32;max-width:24em;text-wrap:balance}.sl-spq{width:100%}.sl-spmark{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(16px,2.5vh,21px);font-weight:800}.sl-spmark .sl-spans{font-size:1.2em;margin-left:4px}.sl-spmark .ico{width:22px;height:22px}.sl-spmark.ok{color:var(--ok-text)}.sl-spmark.miss{color:var(--bad)}.sl-spmark .sl-yours{text-decoration:line-through;opacity:.7;margin-right:6px}.sl-spmark .sl-spans{color:var(--fg)}.sl-spentry{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.4vh,20px);width:100%}.sl-spmark.is-idle{min-height:clamp(22px,3.4vh,30px)}.sl-spmark:not(.is-idle){min-height:clamp(22px,3.4vh,30px)}.sl-pad.is-off{opacity:.3;pointer-events:none}.sl-sptext .sl-ansin[disabled]{opacity:.75}.sl-spboxes{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sl-spbox{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(46px,8vh,64px);padding:0 12px;border-radius:var(--r-sm);background:var(--input);border:2px solid var(--line);font-family:var(--num);font-size:clamp(22px,4.6vh,34px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sl-spbox i{color:var(--dim);font-style:normal;font-weight:700}.sl-spbox.is-now{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.sl-spbox.is-ok,.sl-spbox.is-fix{border-color:var(--ok);color:var(--ok-text);background:var(--ok-d)}.sl-spbox.is-ok{box-shadow:0 0 0 3px var(--ok-d)}.sl-spboxes .af-op,.sl-spboxes .af-t{font-size:clamp(18px,3.4vh,26px);font-weight:800;color:var(--muted)}.sl-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(340px,86vw)}.sl-padlast{grid-column:1 / -1;display:grid;gap:8px}.sl-key{min-height:clamp(46px,8.4vh,62px);border-radius:var(--r-sm);background:var(--btn-bg);border:1px solid var(--line);color:var(--fg);font-family:var(--num);font-size:clamp(20px,3.4vh,26px);font-weight:800;cursor:pointer;box-shadow:var(--lip-in),var(--lip);display:inline-flex;align-items:center;justify-content:center}.sl-key:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-key--fn{color:var(--muted)}.sl-key--fn .ico{width:22px;height:22px}.sl-spchoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(460px,100%)}.sl-spchoices.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-spchoices.is-long{grid-template-columns:minmax(0,1fr)}.sl-spchoices .sl-choice{justify-content:center;min-height:62px;padding:12px 14px;border-radius:15px;font-size:clamp(20px,3vh,26px);font-weight:800}.sl-spchoices.is-long .sl-choice{justify-content:flex-start;min-height:56px;font-size:17px;text-align:left;line-height:1.3}.sl-spchoices .sl-choice b{width:26px;height:26px;border-radius:8px;font-size:13px;flex:0 0 auto}.sl-spchoices .sl-choice span{min-width:0}.sl-spchoices.is-sym .sl-choice{font-size:40px;font-weight:900}.sl-spchoices.is-sym .sl-choice span{line-height:1}.sl-spprog{position:absolute;left:0;right:0;top:0;height:4px;background:var(--line);z-index:2}.sl-spprog i{display:block;height:100%;background:var(--accent);border-radius:0 3px 3px 0;transition:width .35s var(--ease-out, ease)}.sl-spprog.is-clock i{transition:width .12s linear}.sl-spprog.is-low i{background:var(--bad)}.sl-sptext{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.sl-sptext .sl-ansin{font-size:clamp(18px,3vh,24px);min-width:min(420px,78vw);text-align:center}.sl-spover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:20px}.sl-spcd b{font-family:var(--num);font-size:clamp(72px,22vh,168px);font-weight:900;line-height:1;color:var(--accent)}.sl-spcd span,.sl-sppause span{color:var(--muted);font-size:15px;font-weight:700}.sl-sppause b{font-size:clamp(26px,5vh,40px);font-weight:900}.sl-sprow2{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sl-spres-wrap{display:flex;flex-direction:column}.sl-spres{display:flex;flex-direction:column;gap:18px;padding:22px 28px 26px;max-width:760px;margin:0 auto;width:100%}.sl-spsec{display:flex;flex-direction:column;gap:9px}.sl-sphead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.sl-sppace{font-size:12.5px;font-weight:700;color:var(--dim)}.sl-sphero{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:20px 18px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.sl-sphero.is-best{border-color:var(--best-line);background:radial-gradient(120% 95% at 50% 0%,var(--best-tint),transparent 72%),var(--surface-2)}.sl-sphero b{font-family:var(--num);font-size:clamp(46px,12vw,76px);font-weight:900;line-height:1}.sl-sphero .hs{font-size:16px;font-weight:700;color:var(--muted)}.sl-sphero>i{font-style:normal;font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.sl-sphero>.sl-spbadge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;margin-bottom:6px;border-radius:99px;background:var(--best-tint);border:1px solid var(--best-line);color:var(--best);font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sl-sphero>.sl-spbadge .ico{width:14px;height:14px;color:var(--best)}.sl-spdelta{margin-top:6px;font-size:14px;font-weight:800;color:var(--muted)}.sl-spdelta.is-up{color:var(--ok-text)}.sl-spdelta.is-down{color:var(--bad)}.sl-spstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sl-spcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:0}.sl-spcell b{font-family:var(--num);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.sl-spcell span{font-size:11px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;text-align:center}.sl-spchart{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:150px auto auto;column-gap:8px}.sl-spyax{position:relative;grid-column:1;grid-row:1}.sl-spyax span{position:absolute;right:0;bottom:calc(var(--y) * .86);transform:translateY(50%);font-family:var(--num);font-size:11px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.sl-spplot{position:relative;grid-column:2;grid-row:1}.sl-spgl{position:absolute;left:0;right:0;bottom:calc(var(--y) * .86);height:1px;background:var(--line)}.sl-spgl:first-of-type{background:var(--line-str)}.sl-spmed{position:absolute;left:0;right:0;bottom:calc(var(--y) * .86);height:0;border-top:1.5px dashed var(--muted);opacity:.85;z-index:0;pointer-events:none}.sl-spcols{position:absolute;left:0;right:0;bottom:0;height:86%;display:flex;align-items:stretch;z-index:1}.sl-spcol{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:default}.sl-spbar{display:block;width:min(24px,calc(100% - 2px));height:var(--h);min-height:3px;border-radius:4px 4px 0 0;background:var(--sp-right);transition:filter .15s ease}.sl-spcol.is-bad .sl-spbar{background:var(--sp-miss)}.sl-spcol:hover .sl-spbar{filter:brightness(1.18)}.sl-spcol.is-over .sl-spbar{background-image:linear-gradient(to bottom,transparent 7px,var(--stage) 7px,var(--stage) 10px,transparent 10px)}.sl-spcap{position:absolute;left:50%;bottom:calc(var(--h) + 5px);transform:translate(-50%);font-family:var(--num);font-size:12px;font-weight:800;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.sl-spcol.is-first .sl-spcap{left:0;transform:none}.sl-spcol.is-last .sl-spcap{left:auto;right:0;transform:none}.sl-spcol.is-bad.is-top .sl-spcap{bottom:calc(var(--h) + 19px)}.sl-spx{position:absolute;left:50%;bottom:calc(var(--h) + 3px);transform:translate(-50%);display:grid;place-items:center;color:var(--sp-miss)}.sl-spx .ico{width:12px;height:12px;stroke-width:3}.sl-spxax{grid-column:2;grid-row:2;display:flex;padding-top:5px}.sl-spxax span{flex:1 1 0;min-width:0;text-align:center;font-family:var(--num);font-size:11px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.sl-splegend{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:10px;font-size:12.5px;font-weight:700;color:var(--muted)}.sl-splegend span{display:inline-flex;align-items:center;gap:7px}.sl-splegend .sw{display:inline-block;width:10px;height:10px;border-radius:3px}.sl-splegend .sw-ok{background:var(--sp-right)}.sl-splegend .sw-bad{background:var(--sp-miss)}.sl-splegend .sw-med{width:16px;height:0;border-radius:0;border-top:1.5px dashed var(--muted)}.sl-spnext{display:flex;flex-direction:column;gap:10px;padding:14px 15px;border-radius:var(--r-md);background:var(--brand-tint);border:1px solid var(--line)}.sl-spnext p{margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--fg)}.sl-spnext .sl-btn{align-self:flex-start;max-width:100%}.sl-spnext .sl-btn span{min-width:0;white-space:normal;text-align:left;line-height:1.3}.sl-splist{display:flex;flex-direction:column;gap:6px}.sl-spslow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.sl-spslow>b{font-family:var(--num);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:8px;background:var(--sink);min-width:58px;text-align:center}.sl-spslow .sq{font-size:19px;font-weight:800;color:var(--fg);line-height:1.3;overflow-wrap:anywhere}.sl-spslow .sq i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--dim);margin-top:2px}.sl-spslow .sv{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ok-text);background:color-mix(in srgb,var(--ok) 16%,transparent)}.sl-spslow .sv .ico{width:15px;height:15px}.sl-spslow.is-miss .sv{color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,transparent)}.sl-splv{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.sl-splv .ln{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--glass2);border:1px solid var(--line);font-size:12px;font-weight:800}.sl-splv .lt{min-width:0}.sl-splv .lt b{display:block;font-size:14px;font-weight:800;color:var(--fg);line-height:1.3}.sl-splv .lt i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--dim)}.sl-splv .ls{font-size:14px;font-weight:800;color:var(--muted)}.sl-splv .ls.is-all{color:var(--ok-text)}.sl-splv .lm{font-size:13px;font-weight:700;color:var(--dim);min-width:40px;text-align:right}.sl-sprow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.sl-sprow>b{font-weight:800;flex:0 0 auto;font-family:var(--num);font-variant-numeric:tabular-nums;min-width:52px}.sl-sprow>span{flex:1 1 auto;min-width:0;color:var(--muted);font-size:14px;font-weight:600}.sl-sprow>i{font-style:normal;font-size:12px;font-weight:800;color:var(--dim);flex:0 0 auto}.sl-sprow.is-part{opacity:.62}.sl-spbest{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:var(--r-sm);background:var(--best-tint);border:1px solid var(--best-line)}.sl-spbest .ico{width:19px;height:19px;color:var(--best)}.sl-spbest b{font-weight:800}.sl-spbest span{color:var(--muted);font-weight:700;font-size:14px}.sl-spsetup{gap:14px}.sl-spsetup h2{font-size:24px}.sl-spwho{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.sl-spwho>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sl-spwho b{font-size:17px;font-weight:800;color:var(--fg);line-height:1.25}.sl-spwho span{font-size:13.5px;font-weight:600;color:var(--muted)}.sl-spwho .sl-btn{flex:0 0 auto}.sl-splvlist{display:flex;flex-direction:column;gap:8px}.sl-spopts{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.sl-spopt{display:flex;flex-direction:column;gap:8px}.sl-spopt p{margin:0;font-size:13px;font-weight:600;color:var(--dim)}.sl-spopts .sl-segwrap{display:flex;width:100%}.sl-spopts .sl-seg{flex:1 1 0;justify-content:center}.sl-spsound{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:14px 0 0;margin:0;background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit}.sl-spsound>.ico{width:20px;height:20px;color:var(--muted);flex:0 0 auto}.sl-spsound.is-on>.ico{color:var(--fg)}.sl-spsound>span:not(.sl-toggle){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sl-spsound b{font-size:14.5px;font-weight:800;color:var(--fg)}.sl-spsound>span>i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--dim)}.sl-spsound .sl-toggle{flex:0 0 auto}.sl-spsetup .sl-spacts .sl-btn{flex:0 1 320px}.sl-spacts{flex:0 0 auto;display:flex;justify-content:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--stage)}.sl-spacts .sl-btn{flex:0 1 240px;justify-content:center}@media(max-width:640px){.sl-top.is-run .sl-title span,.sl-top.is-run .sl-spstat span,.sl-top.is-run .sl-spstat.sp-done,.sl-top.is-run [data-sl-theme]{display:none}.sl-top.is-run .sl-spstat b{font-size:17px}.sl-top.is-run .sl-title{max-width:24vw}.sl-top.is-run{gap:6px}.sl-sptimer{padding:5px 9px}.sl-sptimer b{font-size:19px}.sl-runstage{padding:14px 12px calc(12px + env(safe-area-inset-bottom,0px));gap:10px;justify-content:space-between}.sl-spq{flex:1 1 auto;justify-content:center;min-height:0}.sl-spentry{flex:0 0 auto;gap:12px}.sl-pad{width:100%;max-width:420px;gap:8px}.sl-padlast{gap:8px}.sl-key{min-height:clamp(54px,7.6vh,68px);font-size:26px;border-radius:14px}.sl-spbox{min-height:56px;font-size:30px}.sl-spchoices{width:100%}.sl-spres{padding:14px 12px 20px;gap:14px}.sl-sphero{padding:16px 12px 14px}.sl-sphero b{font-size:54px}.sl-sphero>span{font-size:15px}.sl-spstats{gap:6px}.sl-spcell{padding:9px 2px 8px;border-radius:12px}.sl-spcell b{font-size:16px}.sl-spcell span{font-size:9.5px;letter-spacing:.06em}.sl-spchart{grid-template-rows:128px auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:6px}.sl-splegend{gap:6px 12px;font-size:12px}.sl-spnext{padding:12px 13px}.sl-spnext p{font-size:14px}.sl-spnext .sl-btn{align-self:stretch;justify-content:center}.sl-spslow,.sl-splv{gap:10px;padding:9px 10px}.sl-spslow .sq{font-size:17px}.sl-sprow{padding:9px 12px}.sl-spacts{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.sl-spacts .sl-btn{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.sl-spsetup{padding:14px 12px 18px;gap:12px}.sl-spsetup h2{font-size:21px}.sl-spwho{padding:12px 13px}.sl-spwho b{font-size:16px}.sl-spopts{padding:14px 13px;gap:14px}.sl-spsetup .sl-splist .sl-sprow:nth-child(n+4){display:none}}@media(max-width:900px)and (max-height:620px)and (orientation:landscape){.sl-runstage{flex-direction:row;align-items:center;justify-content:center;gap:18px}.sl-spq{flex:1 1 0;min-width:0}.sl-spexpr{font-size:clamp(20px,7vh,32px)}.sl-spentry{flex:0 0 auto;width:auto}.sl-pad{width:min(260px,42vw)}.sl-key{min-height:38px;font-size:18px}.sl-spbox{min-height:38px;font-size:22px}}@media(prefers-reduced-motion:reduce){.sl-key:active{transform:none}}.sl-strands{display:contents}@media(max-width:640px){.sl-rail{gap:8px;padding:10px 12px 8px}.sl-rail-top{flex:1 1 100%;margin-bottom:0;gap:6px}.sl-rail-top .sl-seg{flex:1 1 0;height:32px}.sl-search{height:38px}.sl-strands{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:2px 12px;-webkit-overflow-scrolling:touch}.sl-strands::-webkit-scrollbar{height:0;display:none}.sl-strands .sl-strand{flex:0 0 auto;width:auto;padding:8px 12px}.sl-strands .sl-strand .rq{flex:0 0 auto}.sl-strands .sl-strand>.ico{display:none}.sl-skill{padding-bottom:0;gap:12px}.sl-skill-do{position:sticky;bottom:0;z-index:2;flex-direction:row;align-items:stretch;gap:8px;margin:0 -14px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--stage);border-top:1px solid var(--line)}.sl-skill-do .sl-sect{display:none}.sl-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;padding:9px 6px 8px;border-radius:14px;text-align:center}.sl-act .ico{width:32px;height:32px;padding:7px;border-radius:10px}.sl-act b{font-size:14px;line-height:1}.sl-act span{display:none}.sl-setup{padding-bottom:0}.sl-setup>.sl-btn--cta{position:sticky;bottom:10px;z-index:2;align-self:stretch!important;margin-top:4px}.sl-teach-rail{padding:6px 12px;gap:6px 8px}.sl-teach-rail .sl-drawer{flex:1 1 0;min-width:0;width:auto}.sl-teach-rail .navrow{flex:0 0 auto;gap:6px;margin:0}.sl-teach-rail .navrow .sl-iconbtn,.sl-teach-rail .navrow .sl-btn{width:40px;height:40px;padding:0}.sl-teach-rail .navrow .sl-btn{font-size:0;gap:0;border-radius:12px}.sl-teach-rail .navrow .sl-btn .ico{width:18px;height:18px}.sl-teach-rail-q{order:1;flex:1 1 100%;max-height:38vh}#slTeach .sl-teach-head{display:none}.sl-prbar{flex-wrap:wrap;overflow:visible;padding:6px 12px;gap:6px 8px}.sl-prbar>*{flex:0 0 auto}.sl-prbar .sl-topic{flex:1 1 100%;flex-wrap:wrap;padding:4px 8px;gap:6px 8px}.sl-prbar .sl-topic .thead{flex:0 0 auto}.sl-prbar .sl-topic .tname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw;flex:0 1 auto}.sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)) .tname{display:none}.sl-prbar .sl-topic .sl-lvlchips{flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.sl-prbar .sl-topic .sl-chip--lvl{flex:0 0 auto;min-width:32px;min-height:30px;padding:0 6px}.sl-prbar .sl-topic:has(~.sl-topic) .sl-lvlchips,.sl-prbar .sl-topic+.sl-topic .sl-lvlchips{flex:1 1 100%;gap:3px}.sl-prbar .sl-topic:has(~.sl-topic) .sl-chip--lvl,.sl-prbar .sl-topic+.sl-topic .sl-chip--lvl{min-width:28px;min-height:28px;padding:0 4px;font-size:12px}.sl-prbar .sl-topic+.sl-topic{margin-top:-2px}}@media(max-width:640px){.sl-tray{padding:8px 12px 10px;gap:8px}.sl-tray-head{gap:4px 10px}.sl-tray-ctas{width:100%;margin:4px 0 0;gap:8px}.sl-tray-ctas .sl-mixlay{display:none}.sl-tray-ctas{flex-wrap:wrap}.sl-tray-ctas .sl-btn{flex:1 1 0;min-width:0;padding:11px 12px!important;font-size:15px!important}.sl-tray-ctas .sl-btn--cta{flex:1 1 100%}.sl-tray-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:2px 12px 4px;-webkit-overflow-scrolling:touch}.sl-tray-chips::-webkit-scrollbar{height:0;display:none}.sl-mixchip{flex:0 0 auto;width:min(76vw,300px);min-height:0;padding:6px 6px 8px 10px;gap:4px 6px}.sl-mixchip .mname{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-mixchip .rside{display:none}.sl-mixchip .rm{margin-left:auto}.sl-mixchip .sl-lvlchips{flex:1 1 100%;order:2}}@media(max-width:640px)and (max-height:720px){#slTeach .sl-steps,#slTeach .sl-hint{display:none}.sl-teach-main{padding:8px 10px 10px;gap:8px}.sl-teach-board{padding:10px 8px}.sl-teach-actions{padding-top:4px}.sl-teach-actions .sl-btn--cta{padding:13px 16px;font-size:16px}.sl-teach-actions .row .sl-btn{padding:13px 14px;font-size:14px}}@media(orientation:landscape)and (max-height:620px){.sl-top .hide-sm{display:none}.sl-top .sl-title{max-width:44vw}#slTeach .sl-teach-head,#slTeach .sl-prbar{display:none}.sl-teach-rail{padding:4px 10px;gap:4px 8px}.sl-teach-rail .navrow{margin:0 0 0 auto}.sl-teach-rail .navrow .sl-iconbtn,.sl-teach-rail .navrow .sl-btn{height:34px}.sl-teach-rail .navrow .sl-iconbtn{width:34px}.sl-teach-rail .navrow .sl-btn{padding:0 12px;font-size:13px}.sl-teach-bar .sl-seg{height:30px;font-size:13px;padding:0 12px}.sl-teach-main{padding:4px 10px 6px;gap:5px}.sl-teach-actions{padding-top:2px}.sl-teach-actions .row{gap:8px}.sl-teach-actions .sl-btn--cta{padding:9px 14px;font-size:14px}.sl-teach-actions .row .sl-btn{padding:9px 12px;font-size:13px}#slPractise .sl-prbar,#slBoard .sl-prbar{padding:4px 12px}.sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)) .tname{display:none}.sl-prbar .sl-topic .sl-chip--lvl{min-height:28px}.sl-skill{padding-bottom:0;gap:10px}.sl-skill-do{position:sticky;bottom:0;z-index:2;flex-direction:row;gap:8px;margin:0 -14px;padding:8px 14px 10px;background:var(--stage);border-top:1px solid var(--line)}.sl-skill-do .sl-sect{display:none}.sl-act{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;padding:8px 10px;border-radius:12px}.sl-act .ico{width:28px;height:28px;padding:6px;border-radius:8px}.sl-act b{font-size:14px}.sl-act span{display:none}}@media(pointer:coarse)and (max-width:860px){.sl-qcard{grid-template-columns:34px 34px 34px 1fr}.sl-qcard .sl-qn,.sl-qcard .sl-qsteps{width:34px;height:34px}.sl-btabs .sl-chip{min-height:34px}.sl-qrefresh{width:36px}}@media(max-width:640px){#slTeach .sl-prbar{padding:4px 10px 2px;border-bottom:0;background:transparent}#slTeach .sl-prbar .sl-topic{flex:1 1 100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#slTeach .sl-prbar .sl-topic .thead,#slTeach .sl-prbar .sl-topic .tlname{display:none}#slTeach .sl-prbar .sl-topic .sl-lvlchips{flex:1 1 100%;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 1px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}#slTeach .sl-prbar .sl-topic .sl-lvlchips::-webkit-scrollbar{display:none}#slTeach .sl-prbar .sl-topic .sl-chip--lvl{flex:0 0 auto;min-width:32px;min-height:32px;font-size:13px}#slTeach .sl-teach-bar{gap:6px}#slTeach .sl-steps{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;max-width:100%;padding:1px 0}#slTeach .sl-steps::-webkit-scrollbar{display:none}#slTeach .sl-steps .sl-step{flex:0 0 auto;font-size:10.5px;padding:5px 10px}#slTeach .sl-steps .arr{flex:0 0 auto}#slTeach .sl-teach-main{gap:6px}#slTeach .sl-teach-q{padding:0}#slTeach .sl-teach-board{flex:1 1 auto;min-height:0}#slTeach .sl-hint{font-size:12px;line-height:1.35}}.sl-mini .sm{display:none}@media(max-width:640px){.sl-top.is-pr{gap:6px}.sl-top.is-pr #slCopyLink,.sl-top.is-pr #slFull,.sl-top.is-pr [data-sl-theme]{display:none}.sl-top.is-pr .sl-title{max-width:30vw}.sl-top.is-pr .sl-title span,.sl-top.is-pr .sl-mini .lg{display:none}.sl-top.is-pr .sl-mini .sm{display:inline-flex;align-items:center;gap:4px}.sl-top.is-pr .sl-mini .sm .ico{width:13px;height:13px;color:var(--ok-text)}.sl-top.is-pr #slRevealAll,.sl-top.is-pr #slHideAll{font-size:0;gap:0;width:38px;height:38px;padding:0;justify-content:center}.sl-top.is-pr #slRevealAll .ico,.sl-top.is-pr #slHideAll .ico{width:18px;height:18px}.sl-top.is-pr #slNewSet{padding-left:11px;padding-right:11px}#slPractise .sl-prbar{padding:6px 12px 4px;gap:6px 10px}#slPractise .sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)){flex:1 1 100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#slPractise .sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)) .thead,#slPractise .sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)) .tlname{display:none}#slPractise .sl-prbar .sl-topic:first-child:not(:has(~.sl-topic)) .sl-lvlchips{flex:1 1 100%;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 1px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}#slPractise .sl-prbar .sl-lvlchips::-webkit-scrollbar{display:none}#slPractise .sl-prbar .sl-topic .sl-chip--lvl{flex:0 0 auto;min-width:32px;min-height:32px;font-size:13px}#slPractise .sl-qcard{grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"n main main main" ". side steps fresh";gap:8px 8px;padding:12px 12px 10px}#slPractise .sl-qcard>.sl-qn{grid-area:n;align-self:start}#slPractise .sl-qcard>.sl-qsteps:not(.sl-qfresh){grid-area:steps}#slPractise .sl-qcard>.sl-qfresh{grid-area:fresh}#slPractise .sl-qcard>.sl-qmain{grid-area:main;min-height:30px}#slPractise .sl-qcard>.sl-qside{grid-area:side;justify-content:flex-start;min-width:0}#slPractise .sl-qcard .sl-qsteps{width:32px;height:32px;align-self:center;opacity:.8}#slPractise .sl-qmain>.sl-expr.is-fit{white-space:nowrap}#slPractise .sl-qmain>.sl-expr.is-fit .sl-ct-q{flex-wrap:nowrap}#slPractise .sl-qmain>.sl-expr.is-wrap,#slPractise .sl-qmain>.sl-expr.is-wrap .sl-ct-q{white-space:normal;flex-wrap:wrap}#slPractise .sl-tapq{font-size:12.5px}#slPractise .sl-qside .sl-btn--sm{padding:8px 11px}#slPractise .sl-choices{gap:6px}#slPractise .sl-choice{min-height:40px;padding:7px 12px 7px 8px;font-size:16px}#slPractise .sl-choices.is-sym .sl-choice{font-size:24px;font-weight:900;min-width:64px;justify-content:center}#slPractise .sl-qcard.is-mark .sl-qside>.sl-ans,#slPractise .sl-qcard.is-mark .sl-qside>.sl-choices{flex:1 1 100%;text-align:left}#slPractise .sl-qcard.is-mark .sl-qside>.sl-vbar{display:none!important}#slPractise .sl-qcard.is-mark .sl-qside>.sl-btn{padding-left:8px;padding-right:8px;gap:5px}#slPractise .sl-qside>.sl-ans{min-width:0}#slPractise .sl-qside>.sl-ans .eb-op:before{content:"\200b";white-space:normal}#slPractise .sl-qcard.is-typing .sl-qside>.sl-ansfields:has(>.af-op):not(:has(.com-fop)){display:block;white-space:nowrap;line-height:46px}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop))>*{vertical-align:middle}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop))>.af-t{margin-left:3px}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop))>.af-op{padding:0 4px}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop))>.af-op:before{content:"\200b";white-space:normal}}.sl{--mo-fast: .14s;--mo-base: .22s;--mo-enter: .28s;--mo-stagger: 24ms;--ease-out: cubic-bezier(.22,.8,.26,1);--ease-spring: cubic-bezier(.2,1.15,.35,1);--hover-shadow: 0 14px 30px rgba(0,0,0,.35)}.sl[data-theme=light]{--hover-shadow: 0 14px 30px rgba(20,60,100,.16)}.sl-body{overflow:hidden}#slShell.is-on{animation:slShellIn var(--mo-enter) var(--ease-out) backwards}#slShell.is-closing{animation:slShellOut var(--mo-fast) ease-in forwards;pointer-events:none}@keyframes slShellIn{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:none}}@keyframes slShellOut{to{opacity:0;transform:scale(.99) translateY(6px)}}.sl-body[data-dir=fwd]>.sl-screen.is-on{animation:slScreenFwd var(--mo-base) var(--ease-out) backwards}.sl-body[data-dir=back]>.sl-screen.is-on{animation:slScreenBack var(--mo-base) var(--ease-out) backwards}@keyframes slScreenFwd{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes slScreenBack{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sl-top.is-enter>*{animation:slFade var(--mo-base) ease-out backwards}@keyframes slFade{0%{opacity:0}to{opacity:1}}.sl-seg{position:relative;isolation:isolate}.sl-seg.is-on{background:transparent;box-shadow:none}.sl-seg.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;z-index:-1;background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip);transform-origin:0 0}.sl-seg.is-on.is-slide:before{animation:slSlide var(--mo-base) var(--ease-out) backwards}.sl-seg.is-on.is-slide{animation:slSegText var(--mo-base) ease-out backwards}@keyframes slSlide{0%{transform:translate(var(--fx, 0px),var(--fy, 0px)) scale(var(--fw, 1),var(--fh, 1))}to{transform:none}}@keyframes slSegText{0%{color:var(--muted)}55%{color:var(--muted)}to{color:var(--on-brand)}}.sl-strand,.sl-rrow[data-tq],.sl-btabs .sl-chip{position:relative;isolation:isolate}.sl-strand.is-now,.sl-rrow[data-tq].is-now,.sl-btabs .sl-chip--now{background:transparent;border-color:transparent;box-shadow:none}.sl-strand.is-now:before,.sl-rrow[data-tq].is-now:before,.sl-btabs .sl-chip--now:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;z-index:-1;background:var(--now-bg);border:1px solid var(--brand-lite);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip);transform-origin:0 0}.sl-btabs .sl-chip--now:before{border-radius:99px}.sl[data-theme=light] .sl-strand.is-now{box-shadow:none}.sl[data-theme=light] .sl-strand.is-now:before{box-shadow:0 0 0 3px var(--brand-tint),inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-strand.is-now.is-slide:before,.sl-rrow[data-tq].is-now.is-slide:before,.sl-btabs .sl-chip--now.is-slide:before{animation:slSlide var(--mo-base) var(--ease-out) backwards}.sl-rrow{transition:border-color var(--mo-fast) ease,transform var(--mo-fast) var(--ease-out)}.sl-rrow:not(.is-off):not([disabled]):active{transform:scale(.985)}@media(hover:hover){.sl-rrow:not(.is-now):not(.is-off):not([disabled]):hover{transform:translateY(-1px)}}.sl-chip--lvl,.sl-chip--alllvl{transition:color var(--mo-fast) ease,border-color var(--mo-fast) ease,background var(--mo-fast) ease,transform var(--mo-fast) var(--ease-out)}.sl-chip--lvl:not(.is-off):hover{transform:translateY(-1px)}.sl-chip--lvl:not(.is-off):active{transform:scale(.94)}.sl-chip--lvl.is-pop,.sl-chip--alllvl.is-pop{animation:slPop var(--mo-base) var(--ease-spring) backwards}@keyframes slPop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:none}}.sl-lvlrow.is-pop,.sl-tile.is-pop{animation:slRowPop var(--mo-base) var(--ease-spring) backwards}@keyframes slRowPop{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:none}}.is-pop .sl-check{animation:slCheckIn var(--mo-base) var(--ease-spring) backwards}@keyframes slCheckIn{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:none}}.is-pop .sl-check .ico{animation:slTick var(--mo-base) ease-out 60ms backwards}@keyframes slTick{0%{stroke-dasharray:22;stroke-dashoffset:22}to{stroke-dasharray:22;stroke-dashoffset:0}}.sl-toggle i{transition:background var(--mo-fast) ease,border-color var(--mo-fast) ease}.sl-toggle.is-pop i:after{animation:slKnobOn var(--mo-fast) var(--ease-out) backwards}.sl-toggle.is-unpop i:after{animation:slKnobOff var(--mo-fast) var(--ease-out) backwards}.sl-prbar .sl-toggle.is-unpop i:after{animation-name:slKnobOffSm}@keyframes slKnobOn{0%{transform:translate(-16px);background:var(--dim)}}@keyframes slKnobOff{0%{transform:translate(16px);background:#fff}}@keyframes slKnobOffSm{0%{transform:translate(14px);background:#fff}}.sl-tile:not(.is-planned):hover{transform:translateY(-2px);box-shadow:var(--lip-in),var(--lip-big),var(--hover-shadow)}.sl-tile.is-on:not(.is-planned):hover{box-shadow:0 0 0 3px var(--brand-tint),var(--lip-in),var(--lip-big),var(--hover-shadow)}.sl-tile:not(.is-planned):active{transform:translateY(1px);box-shadow:var(--lip-in-press),var(--lip-press);transition-duration:60ms}.sl-grid.is-enter>.sl-tile,.sl-grid.is-enter>.sl-tilewrap,.sl-grid.is-enter>.sl-empty{animation:slRise var(--mo-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),7) * var(--mo-stagger))}@keyframes slRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl-mixchip.is-new{animation:slChipIn var(--mo-base) var(--ease-spring) backwards}@keyframes slChipIn{0%{opacity:0;transform:translateY(6px) scale(.94)}}.sl-chip--more{margin-top:4px;padding:10px 16px;font-size:13px}.sl-door:hover{transform:translateY(-2px);box-shadow:var(--lip-in),var(--lip-big),var(--hover-shadow)}.sl-skill.is-enter>.sl-skill-info>*{animation:slRise var(--mo-enter) var(--ease-out) backwards}.sl-skill.is-enter>.sl-skill-info>:nth-child(2){animation-delay:50ms}.sl-skill.is-enter .sl-act{animation:slRise var(--mo-enter) var(--ease-out) backwards}.sl-skill.is-enter .sl-act:nth-child(2){animation-delay:60ms}.sl-skill.is-enter .sl-act:nth-child(3){animation-delay:.11s}.sl-skill.is-enter .sl-act:nth-child(4){animation-delay:.16s}.sl-setup.is-enter>*{animation:slRise var(--mo-enter) var(--ease-out) backwards}.sl-setup.is-enter>:nth-child(2){animation-delay:40ms}.sl-setup.is-enter>:nth-child(3){animation-delay:80ms}.sl-setup.is-enter>:nth-child(4){animation-delay:.12s}.sl-setup.is-enter>:nth-child(5){animation-delay:.16s}.sl-setup.is-enter>:nth-child(6){animation-delay:.2s}.sl-qlist.is-enter>.sl-qcard{animation:slRise var(--mo-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),7) * var(--mo-stagger))}.sl-qcard.is-reveal .sl-qside>.sl-ans{animation:slAnsIn var(--mo-base) var(--ease-out) backwards;animation-delay:calc(min(var(--d, 0),9) * var(--mo-stagger))}.sl-qcard.is-reveal .sl-qside>.sl-vbar,.sl-qcard.is-reveal .sl-qside>.sl-btn{animation:slFade var(--mo-fast) ease-out backwards;animation-delay:calc(min(var(--d, 0),9) * var(--mo-stagger))}@keyframes slAnsIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.sl-qcard.is-marked .sl-qn{animation:slStamp var(--mo-base) var(--ease-spring) backwards}@keyframes slStamp{0%{transform:scale(.78);opacity:.45}65%{transform:scale(1.05);opacity:1}to{transform:none}}.sl-qcard.is-marked .sl-qn .ico{animation:slTick var(--mo-base) ease-out 60ms backwards}.sl-qcard.is-marked .sl-qside>.sl-ans{animation:slSettle var(--mo-base) ease-out backwards}@keyframes slSettle{0%{transform:translate(5px);opacity:.5}}.sl-qcard.is-swap .sl-qmain{animation:slSwap var(--mo-base) var(--ease-out) backwards}@keyframes slSwap{0%{opacity:0;transform:translateY(-6px)}}.sl-qcard.is-swap .sl-qfresh .ico,.sl-bcol.is-enter .sl-bnew .ico{animation:slSpin .32s var(--ease-out) backwards}@keyframes slSpin{0%{transform:rotate(-360deg)}}.sl-qcard.is-shake{animation:slShake .26s ease-in-out backwards}@keyframes slShake{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(3px)}}.sl-qcard.is-hide .sl-tapq{animation:slFade var(--mo-base) ease-out backwards}.sl-qsteps,.sl-qrefresh,.sl-bnew{transition:color var(--mo-fast) ease,border-color var(--mo-fast) ease,background var(--mo-fast) ease,transform var(--mo-fast) var(--ease-out)}.sl-qsteps:active,.sl-qrefresh:active,.sl-bnew:active{transform:scale(.9)}.sl-mini.is-pop .num{display:inline-block;animation:slCount var(--mo-base) var(--ease-spring) backwards}@keyframes slCount{0%{transform:translateY(-5px);opacity:.3}to{transform:none;opacity:1}}.sl-teach-board.is-enter{animation:slFade var(--mo-base) ease-out backwards}.sl-step{transition:color var(--mo-base) ease,border-color var(--mo-base) ease,background var(--mo-base) ease}.sl-step.is-now{animation:slStepNow var(--mo-base) var(--ease-spring) backwards}@keyframes slStepNow{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:none}}.sl-hint.is-fresh{animation:slHint var(--mo-fast) ease-out backwards}@keyframes slHint{0%{opacity:0;transform:translateY(3px)}}.sl-btn--cta.is-fresh{animation:slCta var(--mo-base) var(--ease-spring) backwards}@keyframes slCta{0%{transform:scale(.985)}55%{transform:scale(1.02)}to{transform:none}}.sl-board-cols.is-enter>.sl-bcol{animation:slRise var(--mo-base) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),3)*35ms)}.sl-bcol.is-enter .sl-brow{animation:slSwap var(--mo-base) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),7)*18ms)}.sl-brow .sl-ans{opacity:0;transform:translate(6px);transition:opacity var(--mo-base) ease,transform var(--mo-base) var(--ease-out),visibility 0s linear var(--mo-base)}.sl-brow.is-ans .sl-ans{opacity:1;transform:none;transition-delay:0s}.sl-board-cols.is-cascade .sl-brow.is-ans .sl-ans{transition-delay:calc(min(var(--ci, 0),2)*30ms + min(var(--i, 0),5)*20ms)}.sl-brow{transition:background var(--mo-fast) ease}.sl-timer{transition:border-color var(--mo-base) ease,background var(--mo-base) ease}.sl-timer.is-low .tmface{animation:slPulseText 1s ease-in-out infinite}@keyframes slPulseText{0%,to{opacity:1}50%{opacity:.5}}.sl-timer.is-up{animation:slPulseBad 1.1s ease-in-out infinite}@keyframes slPulseBad{0%,to{box-shadow:0 0 #ff6b6b00}50%{box-shadow:0 0 0 5px var(--bad-d)}}@media print{.sl-brow .sl-ans{opacity:1!important;transform:none!important;transition:none!important}}.is-busy{cursor:progress}.is-busy .ico{animation:slSpinLoop .8s linear infinite}@keyframes slSpinLoop{to{transform:rotate(360deg)}}.sl-act.is-busy{opacity:.85}.sl-btn.is-busy[disabled]{opacity:1;transform:none}.sl-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:1000015;transform:translate(-50%,12px);display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 24px));padding:12px 12px 12px 16px;border-radius:14px;border:1px solid var(--line-str);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-size:14px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transition:opacity var(--mo-base) ease,transform var(--mo-base) var(--ease-out)}.sl-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.sl-toast .sl-btn{flex:0 0 auto}.sl-keys.is-on{animation:slFade var(--mo-fast) ease-out backwards}.sl-keys.is-on .sl-keys-card{animation:slDialog var(--mo-base) var(--ease-out) backwards}@keyframes slDialog{0%{opacity:0;transform:translateY(8px) scale(.98)}}.sl.is-theming,.sl.is-theming #slShell,.sl.is-theming .sl-top,.sl.is-theming .sl-rail,.sl.is-theming .sl-prbar,.sl.is-theming .sl-card,.sl.is-theming .sl-tile,.sl.is-theming .sl-qcard,.sl.is-theming .sl-brow,.sl.is-theming .sl-bcol,.sl.is-theming .sl-teach-board,.sl.is-theming .sl-btn,.sl.is-theming .sl-iconbtn,.sl.is-theming .sl-rrow,.sl.is-theming .sl-chip,.sl.is-theming .sl-segwrap,.sl.is-theming .sl-lvlnow,.sl.is-theming .sl-topic,.sl.is-theming .sl-mini,.sl.is-theming .sl-qn,.sl.is-theming .sl-qsteps,.sl.is-theming .sl-input,.sl.is-theming .sl-launcher,.sl.is-theming .sl-notify,.sl.is-theming .tspec{transition:background-color var(--mo-base) ease,color var(--mo-base) ease,border-color var(--mo-base) ease,box-shadow var(--mo-base) ease}html.sl-theming body{transition:background-color var(--mo-base, .22s) ease}[data-sl-theme].is-spin .ico{animation:slThemeIcon var(--mo-enter) var(--ease-spring) backwards}@keyframes slThemeIcon{0%{transform:rotate(-90deg) scale(.6);opacity:0}}.sl-btn--cta{transition:transform var(--mo-fast) ease,box-shadow var(--mo-fast) ease,filter var(--mo-fast) ease}.sl-btn--cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 4px #b84c25,0 14px 28px #ff805466}.sl-btn--cta:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #00000040,0 0 #b84c25,0 2px 6px #0006}.sl-btn--cta[disabled]{transform:none}@media(prefers-reduced-motion:reduce){#slShell.is-on,#slShell.is-closing,.sl-body>.sl-screen.is-on,.sl-top.is-enter>*,.sl-seg.is-on.is-slide,.sl-seg.is-on.is-slide:before,.sl-strand.is-now.is-slide:before,.sl-rrow[data-tq].is-now.is-slide:before,.sl-btabs .sl-chip--now.is-slide:before,.is-pop,.is-pop *,.is-unpop,.is-unpop *,.sl-toggle.is-pop i:after,.sl-toggle.is-unpop i:after,.is-enter,.is-enter *,.sl-mixchip.is-new,.sl-qcard.is-reveal *,.sl-qcard.is-marked *,.sl-qcard.is-swap *,.sl-qcard.is-shake,.sl-qcard.is-hide *,.sl-mini.is-pop .num,.sl-step.is-now,.sl-hint.is-fresh,.sl-btn--cta.is-fresh,.sl-keys.is-on,.sl-keys.is-on .sl-keys-card,.sl-timer.is-low .tmface,.sl-timer.is-up,[data-sl-theme].is-spin .ico{animation:none!important}.is-busy .ico{animation-duration:1.6s!important}.sl-brow .sl-ans,.sl.is-theming,.sl.is-theming *,.sl-tile,.sl-chip--lvl,.sl-chip--alllvl,.sl-btn--cta,.sl-rrow,.sl-toggle i,.sl-toggle i:after,.sl-qsteps,.sl-qrefresh,.sl-bnew,.sl-step,.sl-timer,.sl-toast{transition:none!important}}.sl-pv{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px);width:100%;min-width:0;--pvw: 72px}.sl-pv .pv-box{width:100%;position:relative}.sl-pv .pv-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f;padding:10px 12px;box-sizing:border-box}.sl-pv .pv-scroll::-webkit-scrollbar{height:0;display:none}.sl-pv .pv-box:before,.sl-pv .pv-box:after{content:"";position:absolute;top:1px;bottom:1px;width:26px;pointer-events:none;z-index:3;opacity:0;transition:opacity .2s ease}.sl-pv .pv-box:before{left:1px;border-radius:14px 0 0 14px;background:linear-gradient(90deg,var(--sink) 0%,transparent 100%)}.sl-pv .pv-box:after{right:1px;border-radius:0 14px 14px 0;background:linear-gradient(270deg,var(--sink) 0%,transparent 100%)}.sl-pv .pv-box.can-l:before{opacity:.95}.sl-pv .pv-box.can-r:after{opacity:.95}.sl-pv .pv-row{display:flex;justify-content:center;align-items:stretch;gap:6px;width:max-content;margin:0 auto}.sl-pv .pv-row+.pv-row{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-str)}.sl-pv .pv-col{width:var(--pvw);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:12px;padding:6px 2px 4px;background:var(--glass);border:1px solid transparent;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.sl-pv .pv-col.is-lit{background:var(--brand-tint);border-color:var(--brand-lite)}.sl-pv .pv-col.is-off{opacity:.4}.sl-pv .pv-head{text-align:center;line-height:1.1;min-height:2.2em;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.sl-pv .pv-long{font-size:12.5px;font-weight:800;color:var(--muted);font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-pv .pv-long.is-wide{font-size:9.5px;letter-spacing:-.01em}.sl-pv .pv-short{font-size:12px;font-weight:900;color:var(--dim);letter-spacing:.02em}.sl-pv .pv-col.is-lit .pv-long,.sl-pv .pv-col.is-lit .pv-short{color:var(--brand-lite)}.sl-pv.is-narrow .pv-long{display:none}.sl-pv.is-narrow .pv-head{min-height:1.2em}.sl-pv .pv-cups{display:grid;grid-template-columns:repeat(2,auto);gap:4px;align-content:end;justify-content:center;flex:1 1 auto;min-height:calc(5 * (var(--cup, 12px) + 4px));--cup: clamp(8px, calc(var(--pvw) * .17), 13px)}.sl-pv.is-tiny .pv-cups{grid-template-columns:repeat(2,auto);gap:3px}.sl-pv .pv-cup{width:var(--cup);height:var(--cup);border-radius:50%;background:var(--brand-lite);box-shadow:var(--lip-in);transition:transform .25s ease,opacity .25s ease}.sl-pv .pv-cup.is-new{background:var(--ok);animation:pvDrop .32s cubic-bezier(.34,1.4,.5,1)}.sl-pv .pv-cup.is-gone{opacity:0;transform:scale(.3)}@keyframes pvDrop{0%{transform:translateY(-18px) scale(.6);opacity:0}to{transform:none;opacity:1}}.sl-pv .pv-card{width:86%;min-height:calc(var(--pvw) * .95);border-radius:10px;background:var(--surface-3);border:1px solid var(--line-str);box-shadow:var(--lip);display:flex;align-items:center;justify-content:center;font-family:var(--num);font-weight:900;font-size:clamp(16px,calc(var(--pvw) * .5),40px);line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;transition:transform .38s cubic-bezier(.34,1.2,.5,1),background .2s ease,color .2s ease;will-change:transform}.sl-pv .pv-card.is-zero{color:var(--dim)}.sl-pv .pv-card.is-ph{color:var(--ok-text);border-color:var(--ok);border-style:dashed}.sl-pv .pv-card.is-hot{background:var(--ok-d);color:var(--ok-text);border-color:var(--ok)}.sl-pv .pv-col.is-lit .pv-card{background:var(--brand-tint);color:var(--fg);border-color:var(--brand-lite)}.sl-pv .pv-col.is-empty .pv-card{background:transparent;border-style:dashed;box-shadow:none}.sl-pv .pv-point{width:14px;flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--pvw) * .42)}.sl-pv .pv-point:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--fg);box-shadow:var(--lip)}.sl-pv .pv-val{font-size:12px;font-weight:800;color:var(--ok-text);min-height:1.2em;text-align:center;white-space:nowrap}.sl-pv .pv-group{display:flex;gap:6px;flex:0 0 auto;padding:0 3px 14px;position:relative}.sl-pv .pv-group:after{content:attr(data-name);position:absolute;left:4px;right:4px;bottom:0;border-top:2px solid var(--line-str);text-align:center;font-size:10.5px;font-weight:800;color:var(--dim);padding-top:2px;letter-spacing:.02em}.sl-pv .pv-group.is-lit:after{border-color:var(--brand-lite);color:var(--brand-lite)}.sl-pv .pv-group.is-lit .pv-col{background:var(--brand-tint);border-color:var(--brand-lite)}.sl-pv.is-dim .pv-group:not(.is-lit):after{opacity:.5}.sl-pv .pv-cap{text-align:center;font-size:clamp(15px,2.4vh,21px);font-weight:700;color:var(--muted);line-height:1.45}.sl-pv .pv-cap .big{font-size:1.2em;font-weight:900;color:var(--fg)}.sl-pv .pv-cap .step{color:var(--dir)}.sl-pv .pv-cap.is-ok,.sl-pv .pv-cap.is-ok .big{color:var(--ok-text)}@media(prefers-reduced-motion:reduce){.sl-pv .pv-card,.sl-pv .pv-cup{transition:none;animation:none}}.sl-choices{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sl-choice{display:inline-flex;align-items:center;gap:6px;padding:7px 11px 7px 8px;border-radius:11px;border:1px solid var(--line-str);background:var(--btn-bg);color:var(--fg);font:700 15px var(--ui);cursor:pointer;box-shadow:var(--lip);transition:transform .12s ease,box-shadow .12s ease}.sl-choice b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--brand-tint);color:var(--brand-lite);font-size:12px;font-weight:900}.sl-choice:active{transform:translateY(2px);box-shadow:var(--lip-press)}.sl-choice:disabled{cursor:default;opacity:.55}.sl-choice.is-right{opacity:1;background:var(--ok-d);border-color:var(--ok);color:var(--ok-text)}.sl-choice.is-right b{background:var(--ok);color:var(--on-ink)}.sl-choice.is-wrong{opacity:1;background:var(--bad-d);border-color:var(--bad);color:var(--bad);text-decoration:line-through}.sl-qcard .sl-qside .sl-choices{max-width:100%}.sl-bopts{display:inline-flex;flex-wrap:wrap;gap:.4em 1em;margin-left:.8em;font-size:.78em;font-weight:700;color:var(--muted)}.sl-bopts i{font-style:normal;white-space:nowrap}.sl-bopts i b{color:var(--brand-lite);margin-right:.25em}@media(max-width:640px){.sl-choices{justify-content:flex-start}.sl-choice{font-size:14px;padding:6px 9px 6px 7px}}.sl-pvs{width:100%;min-width:0;--pvsw: 48px}.sl-pvs .pvs-scroll{width:100%;overflow-x:auto;scrollbar-width:none;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f;padding:10px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.sl-pvs .pvs-scroll::-webkit-scrollbar{height:0;display:none}.sl-pvs .pvs-head,.sl-pvs .pvs-row{display:flex;align-items:center;gap:4px;width:max-content;margin:0 auto}.sl-pvs .pvs-lab{width:108px;flex:0 0 auto;text-align:right;padding-right:8px;font-family:var(--num);font-weight:800;font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.sl-pvs .pvs-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--ok-d);color:var(--ok-text);font-size:12px;font-weight:900}.sl-pvs .pvs-rank.is-open{background:var(--glass2);color:var(--dim)}.sl-pvs .pvs-h{width:var(--pvsw);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.05;padding-bottom:4px}.sl-pvs .pvs-h b{font-family:var(--num);font-size:11.5px;font-weight:800;color:var(--muted);white-space:nowrap}.sl-pvs .pvs-h i{font-style:normal;font-size:11px;font-weight:900;color:var(--dim)}.sl-pvs.is-narrow .pvs-h b{display:none}.sl-pvs .pvs-h.is-lit b,.sl-pvs .pvs-h.is-lit i{color:var(--brand-lite)}.sl-pvs .pvs-c{width:var(--pvsw);height:calc(var(--pvsw) * .9);flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);border:1px solid var(--line-str);font-family:var(--num);font-weight:900;font-size:clamp(15px,calc(var(--pvsw) * .5),26px);color:var(--fg);box-shadow:var(--lip)}.sl-pvs .pvs-c.is-pad{color:var(--dim);background:transparent;border-style:dashed;box-shadow:none}.sl-pvs .pvs-c.is-lit{background:var(--brand-tint);border-color:var(--brand-lite)}.sl-pvs .pvs-c.is-done:not(.is-lit){opacity:.55}.sl-pvs .pvs-pt{width:12px;flex:0 0 auto;display:grid;place-items:end center;height:calc(var(--pvsw) * .9)}.sl-pvs .pvs-pt i{width:8px;height:8px;border-radius:50%;background:var(--fg);margin-bottom:8px}.sl-pvs .pvs-head .pvs-pt{height:auto}.sl-pvs .pvs-row{border-radius:12px;padding:2px 4px;transition:transform .45s cubic-bezier(.34,1.2,.5,1);will-change:transform;border-left:4px solid transparent}.sl-pvs .pvs-row:not(.is-fixed){border-left-color:var(--brand-lite)}.sl-pvs .pvs-row.is-fixed{border-left-color:var(--ok)}.sl-pvs .pvs-row.is-fixed .pvs-lab{color:var(--fg)}@media(prefers-reduced-motion:reduce){.sl-pvs .pvs-row{transition:none}}.sl-ml-q{display:inline;white-space:normal}.sl-ml-q b{font-family:var(--num);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.sl-ml-q .ml-arr{font-style:normal;font-weight:800;color:var(--dim);padding:0 .35em}.sl-ml-model{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.sl-ml-model .sl-pv{--pvw: 76px}.sl-ml-model .pv-cap{padding:0 6px}.sl-ml-model.is-rev .sl-pv .pv-row+.pv-row{margin-top:8px;padding-top:8px}.sl-ml-model.is-rev .sl-pv .pv-cups{min-height:calc(4 * (var(--cup, 12px) + 4px))}@media(max-width:640px){.sl-ml-model .pv-cap{font-size:15px}}.sl-pvq b{font-variant-numeric:tabular-nums}.sl-pvq .pv-cards{display:inline-flex;gap:4px;vertical-align:middle;margin:0 2px}.sl-pvq .pv-cq{display:inline-grid;place-items:center;min-width:1.5em;height:1.55em;padding:0 .28em;border-radius:.3em;background:var(--surface-3);border:1px solid var(--line-str);box-shadow:var(--lip);font-style:normal;font-weight:900;font-family:var(--num);font-size:1.05em;color:var(--fg)}.sl-pvq .pv-note{display:block;font-size:.72em;font-weight:700;color:var(--dim);margin-top:.25em}.sl-brow .pv-note,.sl-rrow .pv-note,.sl-tip .pv-note,.tspec .pv-note{display:none}.sl-brow .pv-cq{font-size:.9em}.pv-eg{font-style:normal;font-weight:700;font-size:.6em;color:var(--dim);margin-right:.2em}.sl-pvm{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);width:100%;min-width:0}.sl-pvm .pvm-host{width:100%;min-width:0}.sl-pvm .pvm-host:empty{display:none}.sl-pvm .pvm-tray{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sl-pvm .pvm-card{display:inline-grid;place-items:center;width:44px;height:54px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line-str);box-shadow:var(--lip);font:900 26px var(--num);font-style:normal;color:var(--fg);font-variant-numeric:tabular-nums;transition:opacity .25s ease,transform .25s ease}.sl-pvm .pvm-card.is-used{opacity:.3;transform:scale(.88)}.sl-pvm .pvm-cap{text-align:center;font-size:clamp(15px,2.4vh,21px);font-weight:700;color:var(--muted);line-height:1.45;max-width:60ch}.sl-pvm .pvm-cap .big{font-size:1.2em;font-weight:900;color:var(--fg)}.sl-pvm .pvm-cap.is-ok,.sl-pvm .pvm-cap.is-ok .big{color:var(--ok-text)}.sl-pvm .pvm-tray[hidden],.sl-pvm .pvm-line[hidden],.sl-pvm .pvm-work[hidden]{display:none}.sl-pvm .pvm-work{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.05em .34em;min-height:1.25em;max-width:100%;font:900 clamp(22px,3.8vh,38px) var(--num);line-height:1.25;color:var(--fg);font-variant-numeric:tabular-nums}.sl-pvm .pvm-w{display:inline-block;white-space:nowrap}.sl-pvm .pvm-w.is-op{color:var(--dim);font-weight:800}.sl-pvm .pvm-w.is-gap{color:var(--brand-lite)}.sl-pvm .pvm-w.is-ok{color:var(--ok-text)}.sl-main>.pvm-ghost{position:absolute;left:0;top:0;z-index:40;pointer-events:none;transform:translate(-50%,-50%);font-family:var(--num);font-weight:900;line-height:1;color:var(--brand-lite);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 8px 22px rgba(0,0,0,.28);will-change:transform,opacity}.sl-pv.is-phase-settled .pv-cup{animation:none!important}.sl-pv .pv-val{max-width:none}.sl-pv .pv-val.is-wrap{white-space:normal;line-height:1.15;max-width:100%}.pvm-tl .tl-new{animation:pvmTlIn .38s cubic-bezier(.34,1.4,.5,1) backwards;transform-box:fill-box;transform-origin:center}@keyframes pvmTlIn{0%{opacity:0;transform:translateY(-10px) scale(.6)}to{opacity:1;transform:none}}.sl-steps:empty{display:none}@media(prefers-reduced-motion:reduce){.pvm-tl .tl-new{animation:none}.sl-main>.pvm-ghost{display:none}}.sl-pv.is-nocups .pv-cup{display:none}.sl-pv.is-onlylit .pv-col:not(.is-lit) .pv-cup{display:none}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup{animation:pvDrop .32s cubic-bezier(.34,1.4,.5,1) both}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(2){animation-delay:.05s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(3){animation-delay:.1s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(4){animation-delay:.15s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(5){animation-delay:.2s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(6){animation-delay:.25s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(7){animation-delay:.3s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(8){animation-delay:.35s}.sl-pv.is-onlylit .pv-col.is-lit .pv-cup:nth-child(9){animation-delay:.4s}.sl-pv .pv-col.is-open .pv-card{background:transparent;border-style:dashed;box-shadow:none;color:transparent}.sl-pv .pv-col.is-open.is-lit .pv-card{border-color:var(--brand-lite);background:var(--brand-tint)}.sl-pvm .pvm-line{width:100%;min-width:0}.sl-pvm .pvm-tl{display:block;width:100%;height:auto;overflow:visible}.pvm-tl .tl-axis{stroke:var(--line-str);stroke-width:3;stroke-linecap:round}.pvm-tl .tl-target{stroke:var(--brand-lite);stroke-width:3;stroke-linecap:round}.pvm-tl .tl-tlab{fill:var(--brand-lite);font:900 15px var(--num);text-anchor:middle}.pvm-tl .tl-dot{fill:var(--fg);stroke:var(--sink);stroke-width:2}.pvm-tl .tl-dot.is-best{fill:var(--ok)}.pvm-tl .tl-dot.is-dim,.pvm-tl .tl-brace.is-dim{opacity:.35}.pvm-tl .tl-lab{fill:var(--fg);font:800 14px var(--num);text-anchor:middle}.pvm-tl .tl-lab.is-best,.pvm-tl .tl-dist.is-best{fill:var(--ok-text)}.pvm-tl .tl-brace{fill:none;stroke:var(--muted);stroke-width:2}.pvm-tl .tl-brace.is-best{stroke:var(--ok)}.pvm-tl .tl-dist{fill:var(--muted);font:800 13px var(--num);text-anchor:middle}@media(prefers-reduced-motion:reduce){.sl-pv.is-onlylit .pv-col.is-lit .pv-cup{animation:none}}@media(max-width:640px){.sl-pvm .pvm-card{width:36px;height:44px;font-size:21px}.sl-pvm .pvm-cap{font-size:15px}}.sl-brow .sl-ml-q{white-space:nowrap}.sl-brow .sl-expr:has(>.sl-ml-q) .sl-bopts{flex-wrap:nowrap}.sl-brow .sl-expr:has(>.sl-ml-q.is-rev) .sl-bopts{display:none}.sl-brow .sl-pvq.ct-words{white-space:nowrap}.sl-brow .sl-expr:has(>.sl-pvq) .sl-bopts{display:flex;flex-wrap:nowrap;margin-left:0;margin-top:.12em}.pv-b{display:none}.sl-brow .pv-b{display:inline}.sl-brow .pv-w{display:none}.sl-pvm [hidden]{display:none!important}.sl-pt-q{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.sl-pt-q .pt-n{font-variant-numeric:tabular-nums}.sl-pt-q .pt-op{color:var(--dim);padding:0 .26em}.sl-pt-q .pt-op.eq{color:var(--muted);padding:0 .32em}.sl-pt-q .pt-gap{color:var(--accent-text)}.sl-pt-q .pt-word{font-style:normal;font-weight:700;font-size:.62em;color:var(--muted);padding:0 .55em;letter-spacing:.01em;align-self:center}.sl-pt-q.pt-words{display:inline;font-weight:700;font-size:.8em;color:var(--muted);white-space:normal}.sl-qmain .sl-pt-q.pt-words,.sl-brow .sl-pt-q.pt-words{white-space:normal}.sl-brow .sl-pt-q.pt-words{font-size:.7em;line-height:1.25}.sl-pt-q.pt-words b{font-weight:900;font-size:1.25em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-pt-model{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:clamp(6px,1.2vh,12px)}.sl-pt-model .sl-pv{--pvw: 76px}.sl-pt-model .pv-cap{padding:0 6px}.sl-pt-model .pt-shift{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;min-height:34px;font:700 15px var(--ui);color:var(--muted)}.sl-pt-model .pt-shift.is-on{display:flex}.sl-pt-model .pt-pop{display:inline-flex;align-items:center;padding:5px 11px;border-radius:10px;background:var(--glass);border:1px solid var(--line-str);color:var(--fg);font-family:var(--num);font-weight:900;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.sl-pt-model .pt-pop.is-now{background:var(--brand-tint);border-color:var(--brand-lite);color:var(--brand-lite)}.sl-pt-model .pt-pop.is-done{background:var(--ok-d);border-color:var(--ok);color:var(--ok-text)}.sl-pt-model .pt-pop.is-undone{text-decoration:line-through;color:var(--dim)}.sl-pt-model .pt-arrows{font-family:var(--num);font-weight:900;font-size:20px;letter-spacing:-.08em;color:var(--brand-lite);line-height:1}.sl-pt-model .pt-ptxt{font-weight:700;color:var(--muted)}.sl-pt-model .pt-hops{display:inline-flex;gap:5px;align-items:center}.sl-pt-model .pt-hop{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand-lite);background:transparent;box-sizing:border-box;transition:background .2s ease}.sl-pt-model .pt-hop.is-done{background:var(--brand-lite)}.sl-pt-model.is-sliding .sl-pv .pv-card:not(.is-ph):not(.is-zero):not(.is-hot){color:var(--brand-lite);border-color:var(--brand-lite)}.sl-pt-model.is-sliding .sl-pv .pv-cup{background:var(--brand-lite)}.sl-pt-model.is-one .sl-pv .pv-row+.pv-row{display:none}.sl-pt-model.is-two .sl-pv .pv-row+.pv-row{margin-top:8px;padding-top:8px}.sl-pt-model.is-two .sl-pv .pv-cups{min-height:calc(4 * (var(--cup, 12px) + 4px))}@media(max-width:640px){.sl-pt-model .pv-cap{font-size:15px}.sl-pt-model .pt-shift{font-size:13.5px;min-height:30px}.sl-pt-model .pt-pop{font-size:15px;padding:4px 9px}.sl-pt-model .pt-arrows{font-size:17px}.sl-pt-q .pt-word{font-size:.56em;padding:0 .4em}}.sl-rw-q{display:inline;white-space:normal}.sl-rw-q b{font-variant-numeric:tabular-nums}.sl-rw-q .rw-w,.rw-w{font-family:var(--ui);font-weight:800;letter-spacing:0}.rw-w .rw-key{display:inline-grid;place-items:center;min-width:1.3em;height:1.3em;border-radius:.3em;background:var(--brand-tint);color:var(--brand-lite);font-size:.78em;margin-right:.35em;vertical-align:.05em}.sl-qside .sl-expr.sl-ans:has(>.rw-w){white-space:normal;text-align:right;font-size:clamp(17px,2.8vh,26px);line-height:1.2;max-width:100%}.sl-brow .sl-expr:has(>.sl-rw-q),.sl-brow .sl-ans:has(>.rw-w){white-space:normal;line-height:1.15}.sl-brow .sl-ans:has(>.rw-w){max-width:46%}.sl-brow .sl-bopts .rw-w{font-weight:700}.sl-qcard:has(.sl-rw-q) .sl-ansfields{max-width:100%}.sl-qcard:has(.sl-rw-q) .sl-ansfields .sl-ansin{max-width:min(100%,calc(100vw - 96px));font-family:var(--ui);font-size:clamp(16px,2.3vh,21px)}.sl-rw{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.sl-rw .rw-host{width:100%;min-width:0}.sl-rw .sl-pv .pv-cups{display:none}.sl-rw .sl-pv .pv-card.is-pad{color:var(--ok-text)}.sl-rw .sl-pv .pv-group.is-lit .pv-long,.sl-rw .sl-pv .pv-group.is-lit .pv-short{color:var(--brand-lite)}.sl-rw .sl-pv .pv-group.is-lit .pv-col.is-open .pv-card{border-color:var(--brand-lite)}.sl-rw .sl-pv.is-dim .pv-group.is-lit .pv-col{opacity:1}.sl-rw .pv-cap{padding:0 6px;max-width:70ch;margin:0 auto}.sl-rw .pv-cap .rw-sofar{display:block;margin-top:.3em;font-size:.88em;font-weight:700;color:var(--muted)}.sl-rw .pv-cap.is-ok .rw-sofar{color:var(--ok-text)}.sl-rw .pv-cap .rw-fig{font-family:var(--num);font-variant-numeric:tabular-nums}@media(max-width:640px){.sl-rw .sl-pv{--pvw: 50px !important}.sl-rw .sl-pv .pv-row{flex-wrap:wrap;width:auto;max-width:100%;justify-content:center;row-gap:10px}.sl-rw .sl-pv .pv-long{display:none}.sl-rw .sl-pv .pv-head{min-height:1.2em}.sl-rw .pv-cap{font-size:15px}}.sl-pt-q .pt-brief,.sl-brow .sl-pt-q .pt-full{display:none}.sl-brow .sl-pt-q .pt-brief{display:inline}.sl-brow .sl-pt-q.pt-words{white-space:nowrap;font-size:.82em;line-height:1.2}.sl-com-q{display:inline;font-weight:700}.sl-com-q .num{font-variant-numeric:tabular-nums}.sl-com-q .com-qm{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;margin:0 .3em;border-radius:.3em;background:var(--brand-tint);border:1px solid var(--brand-lite);color:var(--brand-lite);font-style:normal;font-weight:900;vertical-align:-.12em}.sl-com-q .com-sep{font-style:normal;color:var(--dim)}.sl-com-q .com-long{font-weight:600;color:var(--muted)}.sl-com-q .com-short{display:none;font-weight:600;color:var(--muted)}.sl-brow .sl-com-q .com-long,.sl-rrow .sl-com-q .com-long,.sl-tip .sl-com-q .com-long{display:none}.sl-brow .sl-com-q .com-short,.sl-rrow .sl-com-q .com-short,.sl-tip .sl-com-q .com-short{display:inline}.sl-com-q .com-note{display:block;font-size:.72em;font-weight:700;color:var(--dim);margin-top:.25em}.sl-com-q .com-ask{display:block;margin-top:.35em}.sl-com-q .com-tbl{display:inline-grid;grid-template-columns:auto auto;gap:1px 16px;justify-content:start;font-size:.92em;border:1px solid var(--line-str);border-radius:.5em;padding:.3em .7em;background:var(--surface-3)}.sl-com-q .com-tr{display:contents}.sl-com-q .com-tr i{font-style:normal;font-weight:600;color:var(--muted)}.sl-com-q .com-tr b{text-align:right}.sl-com-q .com-th i,.sl-com-q .com-th b{font-size:.78em;color:var(--dim);border-bottom:1px solid var(--line-str);padding-bottom:2px;margin-bottom:2px;text-align:left}.com-sym{font-weight:900}.com-fua{display:inline-block;margin-left:.6em;font-size:.82em;font-weight:700;color:var(--muted)}.af-op .com-fop{font-size:.72em;font-weight:700;color:var(--muted);margin:0 .3em;white-space:nowrap}.sl-com{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.sl-com .com-host{width:100%;min-width:0}.sl-com .com-cap{text-align:center;font-size:clamp(15px,2.4vh,21px);font-weight:700;color:var(--muted);line-height:1.45;max-width:64ch;padding:0 6px}.sl-com .com-cap .big{font-size:1.2em;font-weight:900;color:var(--fg)}.sl-com .com-cap.is-ok,.sl-com .com-cap.is-ok .big{color:var(--ok-text)}.sl-com .sl-pvs{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px)}.sl-com .sl-pv .pv-cups{display:none}.sl-com .sl-pv .pv-col.is-tied{opacity:.5}.sl-com .sl-pv .pv-col.is-tied .pv-card{color:var(--dim)}.sl-com .sl-pv .pv-col.is-lit .pv-card.is-hot{background:var(--ok-d);color:var(--ok-text);border-color:var(--ok)}.sl-com .com-nl .com-mk-lab{fill:var(--fg);font-size:clamp(14px,2.1vh,20px);font-weight:900;text-anchor:middle;font-family:var(--num);font-variant-numeric:tabular-nums}.sl-com .com-nl .com-mk-rank{fill:var(--ok-text);font-size:12px;font-weight:900;text-anchor:middle;font-family:var(--ui)}.sl-com .com-nl .com-mk .nl-marker-dot{fill:var(--fg)}.sl-com .com-nl .com-mk.is-small .nl-marker-dot{fill:var(--accent)}.sl-com .com-nl .com-mk.is-small .com-mk-lab{fill:var(--accent-text)}.sl-com .com-nl .com-mk.is-big .nl-marker-dot,.sl-com .com-nl .com-mk.is-same .nl-marker-dot{fill:var(--ok)}.sl-com .com-nl .com-mk.is-big .com-mk-lab,.sl-com .com-nl .com-mk.is-same .com-mk-lab{fill:var(--ok-text)}.sl-com .com-nl .com-mk.is-fu .nl-marker-dot{stroke:var(--ok);stroke-width:4}.sl-com .com-nl .com-mk-in.is-pop{animation:comPop .45s cubic-bezier(.34,1.4,.5,1) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes comPop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.sl-com .com-nl .nl-lab.zero.is-live{fill:var(--brand-lite);font-size:clamp(16px,2.5vh,25px)}.sl-com .com-dir{display:none;width:100%;justify-content:space-between;padding:0 14px;box-sizing:border-box;font-weight:900;font-size:clamp(13px,1.9vh,17px)}.sl-com .com-nl.is-dir .com-dir{display:flex}.sl-com .com-dir-l{color:var(--accent-text)}.sl-com .com-dir-r{color:var(--ok-text)}@media(prefers-reduced-motion:reduce){.sl-com .com-mk-in.is-pop{animation:none}}@media(max-width:560px){.sl-com .com-cap{font-size:15px}.sl-com-q .com-tbl{font-size:.85em}}.sl-rrow.is-now .sl-pt-q .pt-op,.sl-rrow.is-now .sl-pt-q .pt-word{color:#ffffffb8}.sl-rrow.is-now .sl-pt-q.pt-words{color:#ffffffd9}.sl-rrow.is-now .sl-pt-q.pt-words b{color:#fff}.sl-brow .sl-expr:has(>.sl-rw-q),.sl-brow .sl-ans:has(>.rw-w){white-space:nowrap;max-width:none;line-height:1.2}.sl-brow .sl-rw-q{font-size:calc(1em*clamp(.5,46 / var(--rwlen, 30),1))}.sl-brow .sl-ans .rw-w{font-size:calc(1em*clamp(.5,40 / var(--rwlen, 30),1))}.sl-brow .sl-expr:has(>.sl-rw-q) .sl-bopts{display:none}.rw-board,.sl-brow .rw-card{display:none}.sl-brow .rw-board{display:inline}.sl-brow .rw-w .rw-key{display:none}.sl-qcard:has(.sl-choices .rw-w) .sl-qside{grid-column:4 / 6;justify-content:flex-start}.sl-qcard:has(.sl-choices .rw-w) .sl-choices{justify-content:flex-start}.sl-qcard .sl-choice .rw-w{white-space:normal;text-align:left}.sl-qside .sl-expr.sl-ans:has(>.rw-w){max-width:min(100%,44ch)}.sl-rw .pv-cap{width:100%;max-width:min(70ch,100%);box-sizing:border-box}@media(max-width:640px){.sl-qcard:has(.sl-choices .rw-w) .sl-qside{grid-column:1 / -1}.sl-qcard .sl-choice{max-width:100%}.sl-rw .sl-pv{--pvw: 46px !important}}.sl-brow:has(.sl-rw-q){overflow:hidden}.sl-brow .sl-expr:has(>.sl-rw-q){white-space:normal;min-width:40%}.sl-brow .sl-ans:has(>.rw-w){white-space:normal;max-width:48%}.sl-brow .sl-rw-q,.sl-brow .sl-ans .rw-w{display:inline-block;white-space:normal;line-height:1.15;max-width:100%;vertical-align:top}.sl-qmain .sl-expr:has(>.sl-rw-q){font-size:clamp(22px,3.6vh,34px)}.sl-qside .sl-expr.sl-ans:has(>.rw-w){max-width:min(100%,40ch)}.sl-brow:has(.sl-rw-q){--bq: clamp(17px, 2.8vh, 28px);--ba: clamp(15px, 2.5vh, 25px)}.sl-brow .sl-ans:has(>.rw-w){max-width:44%}@media(min-width:641px){.sl-qcard:has(.sl-rw-q){grid-template-columns:34px 32px 32px minmax(36%,1fr) auto}}.sl-com-q.com-ord,.sl-com-q.com-tblq{white-space:normal;font-size:.8em;line-height:1.3}.sl-com-q.com-ord .num,.sl-com-q.com-tblq .num{font-weight:900;font-size:1.25em;color:var(--fg);white-space:nowrap}.sl-brow .sl-com-q,.sl-rrow .sl-com-q{white-space:nowrap;font-size:1em}.sl-brow .sl-com-q .num,.sl-rrow .sl-com-q .num{font-size:1em}.sl-com-q .com-tcap{display:block;font-size:.78em;font-weight:700;color:var(--dim);margin-bottom:.25em}.sl-com-q .com-tbl{display:inline-flex;flex-wrap:wrap;gap:0;padding:0;border:0;background:none;border-radius:0;margin-bottom:.1em}.sl-com-q .com-tr{display:inline-flex;flex-direction:column;align-items:center;min-width:4.4em;padding:.3em .55em;border:1px solid var(--line-str);background:var(--surface-3);margin:0 -1px -1px 0}.sl-com-q .com-tr:first-child{border-radius:.5em 0 0 .5em}.sl-com-q .com-tr:last-child{border-radius:0 .5em .5em 0}.sl-com-q .com-tr i{font-size:.72em;white-space:nowrap}.sl-com-q .com-tr b{text-align:center}.sl-com-q .com-ask{margin-top:.45em}.sl-rnq .rn-nm{font-family:var(--num);font-weight:900;letter-spacing:.05em;color:var(--fg)}.sl-rnq .rn-dot{font-style:normal;color:var(--dim);padding:0 .3em}.sl-rnq .rn-op{font-style:normal;color:var(--muted);padding:0 .35em;font-weight:800}.sl-rnq .rn-gap{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;border-radius:.3em;border:2px dashed var(--line-str);color:var(--dim);font-weight:900}.sl-rnq .rn-note{display:block;font-size:.72em;font-weight:700;color:var(--dim);margin-top:.25em}.sl-brow .rn-note,.sl-rrow .rn-note,.sl-tip .rn-note,.tspec .rn-note{display:none}.sl-rnq.rn-q-clock{display:inline-flex;align-items:center;gap:.55em}.sl-rnq .rn-qclock{width:5.2em;height:5.2em;flex:0 0 auto}.sl-brow .rn-qclock{width:3.4em;height:3.4em}.sl-rrow .rn-qclock,.sl-tip .rn-qclock{width:2.6em;height:2.6em}.sl-brow .rn-q-clock,.sl-rrow .rn-q-clock{align-items:center}.rn-ck-face{fill:var(--surface)}.rn-ck-rim{fill:none;stroke:var(--line-str);stroke-width:4}.rn-ck-tick{stroke:var(--dim);stroke-width:2}.rn-ck-tick.maj{stroke:var(--muted);stroke-width:3.5}.rn-ck-n{font-family:var(--num);font-weight:900;font-size:24px;fill:var(--fg);text-anchor:middle;dominant-baseline:central;transition:fill .2s ease}.rn-qclock .rn-ck-n{font-size:26px}.rn-ck-n.is-lit{fill:var(--brand-lite);font-size:30px}.rn-ck-hour{stroke:var(--fg);stroke-width:8;stroke-linecap:round}.rn-ck-min{stroke:var(--muted);stroke-width:4;stroke-linecap:round}.rn-ck-pin{fill:var(--accent)}.sl-rn{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px);width:100%;min-width:0}.sl-rn .rn-stage{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,14px)}.sl-rn .pv-cap{text-align:center;font-size:clamp(15px,2.4vh,21px);font-weight:700;color:var(--muted);line-height:1.45;padding:0 6px}.sl-rn .pv-cap .big{font-size:1.2em;font-weight:900;color:var(--fg);font-family:var(--num);letter-spacing:.03em}.sl-rn .pv-cap.is-ok,.sl-rn .pv-cap.is-ok .big{color:var(--ok-text)}.sl-rn .is-in{animation:rnIn .3s ease-out}@keyframes rnIn{0%{transform:translateY(6px);opacity:.2}to{transform:none;opacity:1}}.sl-rn.rn-mode-clock .rn-stage{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:18px 28px}.sl-rn .rn-clock{width:min(44vh,300px);max-width:100%;height:auto;aspect-ratio:1 / 1}.sl-rn .rn-ck-side{display:flex;align-items:center;justify-content:center;min-height:60px;min-width:120px}.sl-rn .rn-ck-read{font-family:var(--num);font-weight:900;font-size:clamp(28px,6vh,48px);color:var(--brand-lite);letter-spacing:.05em;opacity:0;transition:opacity .2s ease;white-space:nowrap}.sl-rn .rn-ck-read.is-on{opacity:1}.sl-rn .rn-c{display:inline-grid;place-items:center;min-width:1.3em;height:1.5em;padding:0 .28em;border-radius:.3em;background:var(--surface-3);border:1px solid var(--line-str);border-bottom-width:3px;box-shadow:var(--lip);font-family:var(--num);font-weight:900;font-style:normal;color:var(--fg);transition:background .2s ease,border-color .2s ease,color .2s ease}.sl-rn .rn-top{font-size:clamp(22px,4.2vh,34px);display:flex;justify-content:center;align-items:center;min-height:1.7em}.sl-rn .rn-big{font-family:var(--num);font-weight:900;font-size:1.3em;color:var(--fg);font-variant-numeric:tabular-nums}.sl-rn .rn-lrow{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px}.sl-rn .rn-lrow.is-grouped .rn-c.is-first{margin-left:16px}.sl-rn .rn-lrow.is-grouped .rn-c:first-child{margin-left:0}.sl-rn .rn-lrow.is-grouped .rn-c[data-g="0"]{border-bottom-color:var(--t2)}.sl-rn .rn-lrow.is-grouped .rn-c[data-g="1"]{border-bottom-color:var(--t4)}.sl-rn .rn-lrow.is-grouped .rn-c[data-g="2"]{border-bottom-color:var(--t5)}.sl-rn .rn-lrow.is-grouped .rn-c[data-g="3"]{border-bottom-color:var(--t6)}.sl-rn .rn-c.is-lit{background:var(--brand-tint);border-color:var(--brand-lite);color:var(--brand-lite)}.sl-rn .rn-split{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:36px;font-family:var(--num);font-weight:900;font-size:clamp(16px,3vh,22px);color:var(--muted);opacity:0;transition:opacity .25s ease}.sl-rn .rn-split.is-on,.sl-rn .rn-out.is-on,.sl-rn .rn-work.is-on{opacity:1}.sl-rn .rn-chip{padding:4px 10px;border-radius:10px;background:var(--glass);border:1px solid var(--line-str);color:var(--fg);font-variant-numeric:tabular-nums;transition:background .2s ease,border-color .2s ease,color .2s ease}.sl-rn .rn-chip.is-done{background:var(--brand-tint);border-color:var(--brand-lite);color:var(--brand-lite)}.sl-rn .rn-plus{font-style:normal;color:var(--dim);padding:0 2px}.sl-rn .rn-trays{display:flex;justify-content:center;gap:8px;width:100%}.sl-rn .rn-tray{flex:0 1 160px;min-width:84px;display:flex;flex-direction:column;border-radius:14px;background:var(--sink);border:1px solid var(--line);box-shadow:inset 0 2px 10px #0000001f;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.sl-rn .rn-tray.is-lit{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),inset 0 2px 10px #0000001f}.sl-rn .rn-tray.is-zero .rn-tb{opacity:.6}.sl-rn .rn-th{display:flex;flex-direction:column;align-items:center;padding:6px 4px 4px;border-bottom:1px solid var(--line);background:var(--glass)}.sl-rn .rn-th b{font:800 12px var(--ui);color:var(--muted);letter-spacing:.02em;white-space:nowrap}.sl-rn .rn-th i{font-family:var(--num);font-weight:900;font-size:15px;font-style:normal;color:var(--fg)}.sl-rn .rn-tray.is-lit .rn-th b,.sl-rn .rn-tray.is-lit .rn-th i{color:var(--brand-lite)}.sl-rn .rn-tb{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:66px;padding:8px 6px;font-size:clamp(18px,3.4vh,26px)}.sl-rn .rn-grp,.sl-rn .rn-ghost{display:inline-flex;gap:3px;flex-wrap:wrap;justify-content:center}.sl-rn .rn-ghost .rn-c{opacity:.35;box-shadow:none}.sl-rn .rn-none{font:700 13px var(--ui);color:var(--dim);font-style:italic}.sl-rn .rn-tf{min-height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px 8px;gap:1px}.sl-rn .rn-tf b{font-family:var(--num);font-weight:900;font-size:clamp(16px,3vh,22px);color:var(--fg);font-variant-numeric:tabular-nums}.sl-rn .rn-tf i{font:700 12px var(--ui);color:var(--ok-text);font-style:normal;white-space:nowrap}.sl-rn .rn-tray.is-lit .rn-tf b{color:var(--brand-lite)}.sl-rn .rn-pair{display:inline-flex;flex-direction:column;align-items:center;padding:4px 10px 5px;border-radius:.4em;background:var(--ok-d);border:1px solid var(--ok);box-shadow:var(--lip)}.sl-rn .rn-pair b{font-family:var(--num);font-weight:900;color:var(--ok-text);letter-spacing:.05em;line-height:1.2}.sl-rn .rn-pair i{display:none;font:700 12px var(--ui);color:var(--ok-text);font-style:normal;white-space:nowrap}.sl-rn .rn-pair.is-open i{display:block}.sl-rn .rn-out{min-height:46px;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .25s ease}.sl-rn .rn-join{display:inline-flex;gap:2px;font-family:var(--num);font-weight:900;font-size:clamp(26px,5vh,40px);color:var(--brand-lite);letter-spacing:.06em;padding:2px 18px 4px;border-radius:14px;background:var(--brand-tint);border:1px solid var(--brand-lite)}.sl-rn .rn-tot{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;font-family:var(--num);font-weight:900;font-size:clamp(16px,3vh,22px);color:var(--muted)}.sl-rn .rn-ans{font-size:1.5em;color:var(--brand-lite);padding:2px 14px;border-radius:12px;background:var(--brand-tint);border:1px solid var(--brand-lite);font-variant-numeric:tabular-nums}.sl-rn .rn-lt{font-style:normal;color:var(--dim);padding:0 4px;font-size:.8em}.sl-rn .rn-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px;width:100%;padding-top:8px}.sl-rn .rn-li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;min-width:96px;border-radius:14px;background:var(--sink);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease}.sl-rn .rn-ln{font-family:var(--num);font-weight:900;font-size:clamp(18px,3.4vh,26px);color:var(--fg);letter-spacing:.05em}.sl-rn .rn-lf{min-height:1.3em;font-family:var(--num);font-weight:900;font-size:clamp(16px,3vh,22px);color:var(--brand-lite);font-style:normal;font-variant-numeric:tabular-nums}.sl-rn .rn-li.is-lit,.sl-rn .rn-term.is-lit{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint)}.sl-rn .rn-li.is-ranked:before{content:attr(data-rank);position:absolute;top:-10px;left:-8px;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;font:900 12px var(--ui);display:grid;place-items:center}.sl-rn .rn-sum{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.sl-rn .rn-term{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;min-width:84px;border-radius:14px;background:var(--sink);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sl-rn .rn-res.is-done{border-color:var(--ok);background:var(--ok-d)}.sl-rn .rn-res.is-done .rn-ln{color:var(--ok-text)}.sl-rn .rn-sum .rn-op{font-family:var(--num);font-weight:900;font-size:clamp(20px,4vh,30px);color:var(--muted)}.sl-rn .rn-work{display:flex;align-items:center;gap:8px;min-height:40px;font-family:var(--num);font-weight:900;font-size:clamp(18px,3.4vh,26px);color:var(--muted);opacity:0;transition:opacity .25s ease}.sl-rn .rn-work i{font-style:normal;color:var(--dim)}.sl-rn .rn-work b{color:var(--fg);font-variant-numeric:tabular-nums}.sl-rn .rn-target{font:800 clamp(16px,3vh,22px) var(--ui);color:var(--muted)}.sl-rn .rn-target b{color:var(--fg);font-family:var(--num);font-size:1.25em}.sl-rn .rn-opts{display:grid;grid-template-columns:repeat(2,minmax(160px,300px));gap:10px;width:100%;justify-content:center}.sl-rn .rn-opt{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--sink);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.sl-rn .rn-ol{grid-row:1 / 3;width:26px;height:26px;border-radius:8px;background:var(--brand-tint);color:var(--brand-lite);font:900 13px var(--ui);display:grid;place-items:center}.sl-rn .rn-on{font-family:var(--num);font-weight:900;font-size:clamp(18px,3.4vh,26px);color:var(--fg);letter-spacing:.05em;word-break:break-all;line-height:1.15}.sl-rn .rn-ov{font:700 12.5px var(--ui);color:var(--muted);font-style:normal;min-height:1em;line-height:1.3}.sl-rn .rn-opt.is-lit{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint)}.sl-rn .rn-opt.is-bad{border-color:var(--bad)}.sl-rn .rn-opt.is-bad .rn-on{color:var(--bad);text-decoration:line-through;text-decoration-thickness:2px}.sl-rn .rn-opt.is-bad .rn-ov{color:var(--bad)}.sl-rn .rn-opt.is-ok{border-color:var(--ok);background:var(--ok-d)}.sl-rn .rn-opt.is-ok .rn-on,.sl-rn .rn-opt.is-ok .rn-ov{color:var(--ok-text)}.sl-rn .rn-opt.is-right{box-shadow:0 0 0 4px var(--ok-d);transform:scale(1.03)}.sl-rn .rn-opt.is-out{opacity:.4}@media(max-width:640px){.sl-rn .rn-trays{gap:5px}.sl-rn .rn-tray{min-width:0;flex:1 1 0}.sl-rn .rn-tb{font-size:17px;min-height:54px;padding:6px 3px}.sl-rn .rn-th b{font-size:10.5px}.sl-rn .rn-tf i,.sl-rn .rn-pair i{font-size:10px;white-space:normal;text-align:center}.sl-rn .rn-tf b{font-size:16px}.sl-rn .rn-none{font-size:11px}.sl-rn .rn-top{font-size:22px}.sl-rn .rn-opts{grid-template-columns:1fr 1fr;gap:6px}.sl-rn .rn-opt{padding:8px;column-gap:6px;grid-template-columns:22px 1fr}.sl-rn .rn-on{font-size:16px}.sl-rn .rn-ov{font-size:11px}.sl-rn .rn-clock{width:min(58vw,230px)}.sl-rn.rn-mode-clock .rn-stage{gap:10px 20px}.sl-rn .rn-li{min-width:0;padding:8px 10px}.sl-rn .rn-term{min-width:0;padding:6px 10px}.sl-rn .pv-cap{font-size:15px}.sl-rnq .rn-qclock{width:4.2em;height:4.2em}}@media(prefers-reduced-motion:reduce){.sl-rn .is-in{animation:none}}.sl-qcard .sl-expr:has(>.sl-com-q.com-tblq){min-width:0}.sl-com-q .com-tbl{display:flex;width:100%;max-width:30em;box-sizing:border-box}.sl-com-q .com-tr{flex:1 1 auto;min-width:3.3em;padding:.25em .35em}.sl-com-q .com-tr i{font-size:.66em}.sl-com-q .com-tr b{font-size:1.1em}.sl-qcard:has(.sl-com-q.com-ord) .sl-qmain,.sl-qcard:has(.sl-com-q.com-tblq) .sl-qmain{grid-column:4 / -1}.sl-qcard:has(.sl-com-q.com-ord) .sl-qside,.sl-qcard:has(.sl-com-q.com-tblq) .sl-qside{grid-row:2;grid-column:4 / -1;justify-content:flex-start;row-gap:8px}.sl-qcard:has(.sl-com-q.com-ord) .sl-ansfields,.sl-qcard:has(.sl-com-q.com-tblq) .sl-ansfields{flex-wrap:wrap;row-gap:8px}.sl-qcard:has(.sl-com-q.com-ord) .sl-com-q.com-ord{font-size:.92em}@media(min-width:861px){.sl-qcard .sl-com-q .com-tbl{width:fit-content;max-width:100%;flex-wrap:nowrap}}@media(max-width:860px){.sl-qcard:has(.sl-com-q.com-ord) .sl-qmain,.sl-qcard:has(.sl-com-q.com-tblq) .sl-qmain{grid-column:4 / -1}.sl-qcard:has(.sl-com-q.com-ord) .sl-qside,.sl-qcard:has(.sl-com-q.com-tblq) .sl-qside{grid-column:1 / -1}}.sl-com.is-table .com-host{display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,1.6vh,16px)}.com-tw{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr);gap:clamp(12px,2vw,26px);align-items:center;width:100%;min-width:0}.com-tpane{display:flex;flex-direction:column;gap:4px;min-width:0}.com-tp-cap{font-size:clamp(12px,1.7vh,15px);font-weight:800;color:var(--dim);letter-spacing:.01em}.com-tp-rows{display:flex;flex-direction:column;border:1px solid var(--line-str);border-radius:12px;overflow:hidden;background:var(--surface-3)}.com-tp-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:clamp(4px,.9vh,8px) 10px;border-bottom:1px solid var(--line);opacity:.42;transition:opacity .18s ease,background .18s ease}.com-tp-row:last-child{border-bottom:0}.com-tp-row i{font-style:normal;font-size:clamp(11px,1.6vh,14px);font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.com-tp-row b{font-size:clamp(15px,2.3vh,21px);font-weight:900;color:var(--fg);font-variant-numeric:tabular-nums}.com-tp-row.is-on{opacity:1;background:var(--brand-tint)}.com-tp-row.is-fu{background:var(--ok-d)}.com-tp-row.is-fu i,.com-tp-row.is-fu b{color:var(--ok-text)}.com-tp-rank{font-size:clamp(10.5px,1.5vh,12.5px);font-weight:900;color:var(--on-ink);font-variant-numeric:tabular-nums;width:1.75em;height:1.75em;border-radius:50%;display:grid;place-items:center}.com-tp-rank:empty{width:0}.com-tw.is-ordered .com-tp-row.is-on .com-tp-rank{background:var(--ok)}.com-tp-ask{font-size:clamp(11px,1.6vh,13.5px);font-weight:700;color:var(--dim);line-height:1.35}.com-tp-ask b{color:var(--muted)}.com-tstage{min-width:0}.com-tw .sl-pvs .pvs-row.is-off{visibility:hidden}.sl-com .com-tw:not(.is-fu) .com-nl .com-mk.is-fu .nl-marker-dot{stroke:none}.sl-com .com-cap.com-cap--t{margin:0 auto}@media(max-width:860px){.com-tw{grid-template-columns:1fr;gap:8px}.com-tpane{max-width:100%;gap:2px}.com-tp-rows{flex-direction:row}.com-tp-row{flex:1 1 0;min-width:0;grid-template-columns:1fr;justify-items:center;gap:1px;border-bottom:0;border-right:1px solid var(--line);padding:4px;text-align:center}.com-tp-row:last-child{border-right:0}.com-tp-rank:empty{display:none}}@media(max-width:640px){.com-tw .sl-pvs{--pvsw: 34px !important}.sl-com.is-table .sl-pvs{gap:4px}.sl-com.is-table .com-cap{font-size:14px}.com-tp-cap,.com-tp-ask{font-size:11px}.com-tp-row i{font-size:10.5px}.com-tp-row b{font-size:16px}}.sl .sl-input input:focus,.sl .sl-input input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.sl .sl-search:focus-within{border-color:var(--brand-lite);box-shadow:inset 0 1px 3px #00000014,0 0 0 3px var(--brand-tint)}.sl .sl-search:focus-within>.ico{color:var(--brand-lite)}.sl[data-theme=light] .sl-search:focus-within>.ico{color:var(--brand)}.sl-input input[type=search]::-webkit-search-decoration,.sl-input input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sl-searchx{flex:0 0 auto;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;border:0;background:var(--glass2);color:var(--dim);cursor:pointer;transition:color .14s ease,background .14s ease}.sl-searchx .ico{width:13px;height:13px;stroke-width:2.6}.sl-searchx:hover{color:var(--fg);background:var(--brand-tint)}.sl-tilewrap{position:relative;display:flex;min-width:0}.sl-tilewrap>.sl-tile{flex:1 1 auto;width:100%}.sl-fav{position:absolute;right:8px;bottom:8px;z-index:2;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--dim);transition:color .15s ease,border-color .15s ease,background .15s ease,transform .18s var(--ease-out, ease)}.sl-fav .ico{width:17px;height:17px;stroke-width:1.9}.sl-fav:hover{color:var(--gold, #E8B84B);border-color:var(--gold, #E8B84B);background:var(--brand-tint)}.sl-fav.is-on{color:#e8b84b;border-color:#e8b84b8c;background:#e8b84b24}.sl-tilewrap:hover .sl-fav{transform:translateY(-2px)}.sl-fav--big{position:static;width:34px;height:34px;margin-left:auto;flex:0 0 auto}.sl-fav--big .ico{width:19px;height:19px}.sl-skill-card .tband--title{align-items:center}.sl-strand--fav{margin-top:2px}.sl-strand--fav .ico:first-child{color:#e8b84b}.sl-strand--fav.is-now .ico:first-child{color:#fff}@media(max-width:640px){.sl-fav{width:30px;height:30px;right:6px;bottom:6px}.sl-strand--fav{width:auto}}.sl-tip .sl-tipsub{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--muted)}.sl-tip:has(.sl-tipsub){max-width:min(300px,84vw)}.sl-topic--bhead{display:contents}.sl-bhead{justify-content:flex-start;padding:7px 8px 7px 14px;gap:9px}.sl-bhead .bname{font-size:15px;flex:0 0 auto}.sl-bhead .bname .ico{width:17px;height:17px}.sl-bhead .blvl{font-size:12px;font-weight:700;color:var(--dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-board-cols .sl-bcol .sl-bhead{display:flex;align-items:center;position:static;padding-right:8px}.sl-board-cols .sl-bcol .sl-bnew{position:static;margin-left:8px;top:auto;right:auto}.sl-bhead .sl-lvlchips{margin-left:auto;width:auto;gap:3px;flex-wrap:nowrap}.sl-bhead .sl-chip--lvl{flex:0 0 auto;min-width:24px;padding:4px 5px;font-size:11.5px;border-radius:8px}.sl-board-cols.n3 .blvl,.sl-board-cols.n4 .blvl,.sl-board-cols.n5 .blvl,.sl-board-cols.n6 .blvl{display:none}.sl-board-main{padding:10px 20px 6px;gap:8px}.sl-board-cols{gap:12px}.sl-brow{padding:5px 16px}@media(max-width:640px){.sl-board-main{padding:10px 12px 8px}.sl-bhead{flex-wrap:wrap;padding:8px 10px}.sl-bhead .sl-lvlchips{flex-wrap:wrap}.sl-brow{padding:12px 14px}}.sl-bhead .bname{flex:0 100 auto;min-width:6em}.sl-bhead .bname .ico{flex:0 0 auto}.sl-bhead .btitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-bhead .bt-short,.sl-board-cols.hd-short .sl-bhead .bt-full{display:none}.sl-board-cols.hd-short .sl-bhead .bt-short{display:inline}.sl-bhead .blvl{flex:0 10000 auto}.sl-bhead .sl-lvlchips{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding:5px;margin:-5px -5px -5px auto}.sl-bhead .sl-lvlchips::-webkit-scrollbar{display:none}.sl-bhead .sl-lvlchips.is-fr{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}.sl-bhead .sl-lvlchips.is-fl{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent)}.sl-bhead .sl-lvlchips.is-fl.is-fr{-webkit-mask-image:linear-gradient(to right,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.sl-board-cols.hd-small .sl-bhead{gap:6px;padding-left:10px}.sl-board-cols.hd-small .sl-bhead .bname{gap:7px}.sl-board-cols.hd-small .sl-bhead .sl-lvlchips{gap:2px}.sl-board-cols.hd-small .sl-bhead .sl-chip--lvl{min-width:20px;padding:3px;font-size:11px;border-radius:7px}.sl-board-cols .sl-bcol .sl-bhead .sl-chip--lvl{margin-top:0}@media print{.sl-bhead .bt-short{display:none!important}.sl-bhead .bt-full{display:inline!important}.sl-bhead .btitle{overflow:visible!important;white-space:normal!important}}.sl-teach-q{display:flex;align-items:baseline;justify-content:center;gap:14px;flex:0 0 auto;padding:6px 16px 2px;text-align:center;min-width:0}.sl-teach-q .tqn{flex:0 0 auto;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums}.sl-teach-q .tqx{font-size:clamp(26px,min(5vh,3.8vw),54px);font-weight:800;color:var(--fg);line-height:1.15;white-space:normal;min-width:0}.sl-teach-q.is-long .tqx{font-size:clamp(22px,min(4vh,3vw),42px)}.sl-teach-q .tqx .ct-words{white-space:normal}.sl-teach-q .tqx .sl-ct-q.ct-words,.sl-teach-q .tqx .sl-pt-q.pt-words,.sl-teach-q .tqx .sl-com-q.com-ord,.sl-teach-q .tqx .sl-com-q.com-tblq{font-size:1em;color:var(--fg)}.sl-teach-q .tqx .sl-ct-q.ct-words b,.sl-teach-q .tqx .sl-pt-q.pt-words b,.sl-teach-q .tqx .sl-com-q.com-ord .num,.sl-teach-q .tqx .sl-com-q.com-tblq .num{font-size:1.1em}.sl-teach-q .tqx .sl-com-q .com-long{color:var(--fg)}.sl-teach-q .tqx .sl-pt-q .pt-word{font-size:.8em}.sl-teach-q .tqx .sl-pvq .pv-note{font-size:.55em}.sl-teach-q .tqx .com-tcap,.sl-teach-q .tqx .com-tbl,.sl-teach-q .tqx .com-note,.sl-teach-q .tqx .rn-qclock{display:none}.sl-teach-q .tqx .sl-com-q .com-ask{margin-top:0}@media(max-width:900px){.sl-teach-q .tqx{font-size:clamp(22px,6vw,34px)}.sl-teach-q.is-long .tqx{font-size:clamp(20px,5.4vw,30px)}}@media(max-width:640px){.sl-teach-q{gap:10px;padding:4px 12px 0}.sl-teach-q .tqn{display:none}.sl-teach-q .tqx .sl-pt-q .pt-word{font-size:.6em;padding:0 .35em}}@media(max-height:560px){.sl-teach-q{padding:2px 12px 0}.sl-teach-q .tqx,.sl-teach-q.is-long .tqx{font-size:clamp(18px,3.6vh,26px)}}@media print{.sl-bnew,.sl-fav,.sl-tilewrap .sl-fav,.sl-searchx,.sl-qrefresh,.sl-tip,.sl-bhead .sl-lvlchips,.sl-topic--bhead,.sl-teach-q .tqn{display:none!important}.sl-board-cols .sl-bcol{overflow:visible!important}.sl-bhead{display:block!important;padding:2.5mm 3.5mm!important}.sl-bhead .bname{display:block!important;white-space:normal!important;overflow:visible!important}.sl-bhead .blvl{display:block!important;white-space:normal!important;overflow:visible!important;font-size:8.5pt!important;color:#444!important;margin-top:.8mm!important}.sl-board-cols.n4,.sl-board-cols.n5,.sl-board-cols.n6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sl-board-cols.n5>.sl-bcol,.sl-board-cols.n5>.sl-bcol:nth-child(n+4){grid-column:auto!important}.sl-brow,#slPractise .sl-qcard{display:grid!important;grid-template-columns:6mm minmax(0,1fr) auto!important;align-items:baseline!important;column-gap:3.5mm!important;row-gap:1mm!important;--fitq: 1 !important;--fita: 1 !important;--bq: 12pt !important;--ba: 11.5pt !important}.sl-brow>.bn,#slPractise .sl-qcard>.sl-qn{grid-column:1!important}.sl-brow>.sl-expr:not(.sl-ans),#slPractise .sl-qcard>.sl-qmain{grid-column:2!important}.sl-brow>.sl-ans,#slPractise .sl-qcard>.sl-qside{grid-column:3!important}.sl-brow>.bdot{grid-column:1!important;grid-row:2!important}.sl-brow:not(.is-ans):after,#slPractise .sl-qcard:after{grid-column:3!important;margin-left:0!important;align-self:end!important}.sl-brow .sl-expr,#slPractise .sl-qmain .sl-expr{font-size:12pt!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important}.sl-brow .sl-expr *,#slPractise .sl-qmain .sl-expr *{white-space:normal!important;flex-wrap:wrap!important;max-width:100%!important}.sl-brow .sl-expr svg,.sl-brow .sl-expr img,#slPractise .sl-qmain svg,#slPractise .sl-qmain img{max-width:100%!important;height:auto!important}.sl-brow .sl-ans,#slPractise .sl-qside .sl-expr{font-size:11.5pt!important;text-align:right!important;white-space:normal!important;max-width:46mm!important;overflow-wrap:break-word!important}.sl-brow .sl-ans *{white-space:normal!important;flex-wrap:wrap!important}.sl-brow .sl-bopts{display:block!important;margin-top:1mm!important;font-size:10.5pt!important}.sl-brow .sl-bopts i{display:inline-block!important;margin-right:5mm!important;font-style:normal!important}}.rn-ck-n{font-size:13px;letter-spacing:-.4px}.rn-ck-n.is-lit{font-size:15px}.rn-qclock .rn-ck-n{font-size:13px}.sl-brow .rn-qclock .rn-ck-n,.sl-rrow .rn-qclock .rn-ck-n,.sl-tip .rn-qclock .rn-ck-n{display:none}.sl-brow .rn-qclock{width:4em;height:4em}@media screen and (min-width:641px){.sl-board-cols:is(.n4,.n5,.n6) .sl-brow .rn-qclock{width:2.4em;height:2.4em}}.sl-rrow .sl-rnq.rn-q-clock,.sl-tip .sl-rnq.rn-q-clock{display:flex;min-width:0;max-width:100%}.sl-rrow .rn-qt,.sl-tip .rn-qt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rn-ck-min{transform:scaleY(.8);transform-origin:100px 100px}.sl-qcard .sl-qmain .sl-expr:has(>.sl-rnq){white-space:normal}.sl-qcard .sl-rnq{white-space:normal}.sl-qcard .sl-rnq .rn-nm,.sl-qcard .sl-rnq .rn-gap{white-space:nowrap}.sl-qcard:has(.sl-rnq .rn-dot) .sl-qside{grid-column:4 / -1;justify-content:flex-start}.sl-qcard:has(.sl-choices .rn-nm) .sl-qside{grid-column:4 / -1;justify-content:flex-start}.sl-qcard:has(.sl-choices .rn-nm) .sl-choices{justify-content:flex-start;flex-wrap:wrap;flex:1 1 100%;max-width:100%}.sl-qcard:has(.sl-choices .rn-nm) .sl-choice{flex:0 0 auto;max-width:100%}.sl-qcard .sl-choice .rn-nm,.sl-brow .sl-bopts .rn-nm,.sl-bopts .rn-nm{display:inline;width:auto;height:auto;min-width:0;padding:0;background:none;border-radius:0;place-items:normal;color:inherit;font-size:inherit;font-weight:900;font-family:var(--num);letter-spacing:.04em;white-space:nowrap}.sl-qcard .sl-rnq .rn-note{font-size:.58em;margin-top:.1em}@media(max-width:860px){.sl-qcard:has(.sl-rnq .rn-dot) .sl-qside,.sl-qcard:has(.sl-choices .rn-nm) .sl-qside{grid-column:1 / -1}}.sl-brow:has(.sl-rnq){--bq: clamp(13px, 2.1vh, 21px)}.sl-brow .sl-expr:has(>.sl-rnq) .sl-bopts{font-size:.66em;gap:.3em .8em;margin-left:.6em;flex-wrap:nowrap}.sl-brow:has(.sl-bopts .rn-nm){--bq: clamp(15px, 2.5vh, 26px);align-items:center}.sl-brow .sl-expr:has(>.sl-rnq+.sl-bopts){display:inline-flex;flex-direction:column;align-items:flex-start;gap:.22em}.sl-brow .sl-expr:has(>.sl-rnq)>.sl-bopts{display:grid;grid-template-columns:repeat(2,max-content);gap:.1em 1.2em;margin-left:0;font-size:.9em;flex-wrap:nowrap;color:var(--fg)}.sl-brow .sl-bopts:has(.rn-nm) i{display:inline-flex;align-items:baseline;gap:.3em}.sl-brow .sl-bopts:has(.rn-nm) i b{margin-right:0;font-size:.82em}.sl-rnq .rn-short,.sl-brow .sl-rnq .rn-long,.sl-rrow .sl-rnq .rn-long,.sl-tip .sl-rnq .rn-long{display:none}.sl-brow .sl-rnq .rn-short,.sl-rrow .sl-rnq .rn-short,.sl-tip .sl-rnq .rn-short{display:inline}.sl-brow .sl-expr:has(>.rn-q-long){white-space:normal;min-width:40%}.sl-brow .sl-rnq.rn-q-long{display:inline-block;white-space:normal;line-height:1.18;max-width:100%;vertical-align:top;font-size:.84em}.sl-com-q .com-b{display:none}.sl-brow:has(.com-tblq){--bq: clamp(13px, 2.35vh, 26px);--ba: clamp(12px, 2.05vh, 23px)}.sl-brow .sl-com-q.com-tblq{white-space:normal}.sl-brow .sl-com-q.com-tblq .com-short{display:none}.sl-brow .sl-com-q.com-tblq .com-b{display:inline-block;white-space:normal;line-height:1.1;vertical-align:top;max-width:100%}.sl-brow .com-b .com-bh{display:block;font-size:.62em;font-weight:700;color:var(--muted);margin-bottom:.18em}.sl-brow .com-b .com-bv{display:block}.sl-brow .sl-expr:has(>.com-tblq){white-space:normal;flex:1 1 0;min-width:0}.sl-brow .sl-ans:has(>.com-fua){white-space:normal;max-width:40%;line-height:1.1}.sl-brow .sl-ans .com-fua{display:block;margin:.1em 0 0}.sl-brow:has(.com-many){--bq: clamp(13px, 2.35vh, 26px);--ba: clamp(12px, 2.05vh, 23px)}.sl-brow .sl-expr:has(>.com-many){white-space:normal;flex:1 1 0;min-width:0}.sl-brow .sl-com-q.com-many{display:inline-block;white-space:normal;line-height:1.1;vertical-align:top}.sl-brow .sl-ans:has(>.com-many){white-space:normal;max-width:44%;line-height:1.1}.sl-qcard .sl-expr:has(>.sl-com-q){white-space:normal;min-width:0}.sl-qcard .sl-com-q .num{white-space:nowrap}.sl-qcard:has(.sl-com-q) .sl-ans{white-space:normal;min-width:0;max-width:100%}.sl-qcard:has(.sl-com-q) .sl-ans .com-fua{white-space:nowrap}@media(max-width:640px){.sl-qmain .sl-expr:has(>.sl-rw-q){font-size:clamp(18px,5.6vw,24px)}}.sl-turn-rail{gap:10px}.sl-upips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.sl-upip{width:13px;height:13px;border-radius:99px;background:var(--glass2);border:1px solid var(--line);flex:0 0 auto}.sl-upip.is-now{background:var(--brand-tint);border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint)}.sl-upip.is-ok{background:var(--ok-text);border-color:var(--ok-text)}.sl-upip.is-miss{background:var(--bad);border-color:var(--bad)}.sl-ucps{display:flex;flex-direction:column;gap:6px}.sl-ucp{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass);color:var(--muted);font-size:13.5px;font-weight:700;line-height:1.25}.sl-ucp.is-now{color:var(--fg);border-color:var(--brand-lite);background:var(--brand-tint)}.sl-ucp.is-miss{color:var(--bad);border-color:var(--bad-d);background:var(--bad-d)}.sl-ucp .rtick{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;color:var(--ok-text)}.sl-ucp .rtick .ico{width:14px;height:14px}.sl-ucp .rtick.miss{color:var(--bad)}.sl-ucp .rtick.pend{border-radius:99px;box-shadow:inset 0 0 0 2px var(--line-str);width:13px;height:13px}.sl-uscore{display:flex;align-items:baseline;gap:7px;padding:8px 10px;border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--line)}.sl-uscore .num{font-family:var(--num);font-size:21px;font-weight:900;color:var(--fg)}.sl-uscore span{font-size:12.5px;color:var(--dim);font-weight:700}.sl-step.is-missed{color:var(--bad);border-color:var(--bad-d);background:var(--bad-d)}.sl-uprompt{text-align:center;font-size:clamp(15px,3.4vw,20px);font-weight:800;color:var(--fg);line-height:1.35;min-height:1.35em}.sl-uprompt b{color:var(--ok-text)}.sl-nl .nl-choose{display:none;gap:10px;width:100%;max-width:560px}.sl-nl .nl-choose.is-on{display:flex}.nl-cbtn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:13px 12px;border-radius:var(--r-md);border:1px solid var(--line-str);background:var(--btn-bg);color:var(--fg);font-family:var(--ui);font-size:16px;font-weight:800;cursor:pointer;box-shadow:var(--lip),var(--lip-in);-webkit-tap-highlight-color:transparent}.nl-cbtn span{font-size:12.5px;font-weight:700;color:var(--dim)}.nl-cbtn:hover{border-color:var(--brand-lite)}.nl-cbtn.l{color:var(--left)}.nl-cbtn.r{color:var(--right)}.nl-cbtn.is-right{border-color:var(--ok-text);background:var(--ok-d)}.nl-cbtn.is-wrong{border-color:var(--bad);background:var(--bad-d);color:var(--bad)}.sl-ures{max-width:760px;margin:0 auto;padding:22px 18px 40px;display:flex;flex-direction:column;gap:14px}.sl-ures h2{margin:0;font-size:clamp(20px,4vw,27px);font-weight:900;color:var(--fg)}.sl-uhead{display:flex;flex-wrap:wrap;gap:12px}.sl-uhead>div{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.sl-uhead .num{font-family:var(--num);font-size:clamp(24px,6vw,38px);font-weight:900;color:var(--fg);line-height:1.05}.sl-uhead .utime .num{font-size:clamp(17px,3.6vw,22px)}.sl-uhead span{font-size:13px;color:var(--dim);font-weight:700}.sl-ubars{display:flex;flex-direction:column;gap:9px}.sl-ubar{display:grid;grid-template-columns:minmax(120px,230px) minmax(0,1fr) auto;align-items:center;gap:12px}.sl-ubar .ubname{font-size:14.5px;font-weight:800;color:var(--fg);min-width:0}.sl-ubar .ubtrack{height:10px;border-radius:99px;background:var(--sink);border:1px solid var(--line);overflow:hidden}.sl-ubar .ubtrack i{display:block;height:100%;background:var(--on-bg);border-radius:99px}.sl-ubar.is-low .ubtrack i{background:linear-gradient(180deg,#FF9A9A 0%,var(--bad) 100%)}.sl-ubar .ubnum{font-family:var(--num);font-size:13.5px;font-weight:800;color:var(--muted);white-space:nowrap}.sl-ulead{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.sl-ulead b{color:var(--fg)}.sl-ulist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sl-ulist li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass);min-width:0}.sl-ulist .unum{font-family:var(--num);font-size:12.5px;font-weight:800;color:var(--dim);width:20px;flex:0 0 auto}.sl-ulist .uq{flex:1 1 auto;min-width:0;font-weight:700;font-size:15px}.sl-ulist .rtick{color:var(--ok-text);width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto}.sl-ulist .rtick .ico{width:15px;height:15px}.sl-ulist .umiss{font-size:12.5px;font-weight:700;color:var(--bad);text-align:right;flex:0 0 auto;max-width:46%}.sl-urow{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media(max-width:860px){.sl-turn-rail .sl-ucps{display:none}.sl-turn-rail .sl-upips{flex:1 1 auto}.sl-turn-rail .sl-uscore{padding:5px 9px}.sl-turn-rail .sl-uscore .num{font-size:16px}}@media(max-width:640px){.sl-uprompt{font-size:15px}.sl-ubar{grid-template-columns:minmax(0,1fr) auto}.sl-ubar .ubtrack{grid-column:1 / -1}.sl-ulist .umiss{max-width:40%}}@media(max-height:460px)and (orientation:landscape){.sl-turn-rail{display:none}.sl-nl .nl-choose{max-width:420px}.nl-cbtn{padding:8px 10px;font-size:14px}.nl-cbtn span{display:none}}@media(prefers-reduced-motion:reduce){.sl-upip,.nl-cbtn{transition:none!important}}.sl-turn-foot .sl-btn[hidden]{display:none!important}@media(max-width:640px){.sl-top .sl-ulabel span{display:none}.sl-top .sl-ulabel{gap:0}.sl-turn-rail .sl-uscore{display:none}}.sl-board-cols:not(.n1) .sl-brow:has(.com-ord){--bq: clamp(13px, 2.35vh, 26px);--ba: clamp(12px, 2.05vh, 23px)}.sl-board-cols:not(.n1):not(.n2) .sl-brow:has(.com-ord){--bq: clamp(12px, 1.95vh, 22px);--ba: clamp(11px, 1.75vh, 20px)}.sl-board-cols:not(.n1) .sl-brow .sl-expr:has(>.com-ord){white-space:normal;flex:1 1 0;min-width:0}.sl-board-cols:not(.n1) .sl-brow .sl-com-q.com-ord{display:inline-block;white-space:normal;line-height:1.1;vertical-align:top}.sl-board-cols:not(.n1) .sl-brow:has(.com-ord) .sl-ans{white-space:normal;max-width:44%;line-height:1.1}.sl-brow .sl-expr:has(>.sl-com-q)>.sl-bopts{flex-wrap:nowrap}.sl-board-cols .sl-brow:has(.sl-com-q){--bq: clamp(15px, 3.2vh, 32px);--ba: clamp(13px, 2.8vh, 28px)}.sl-board-cols:not(.n1) .sl-brow:has(.sl-com-q){--bq: clamp(13px, 2.45vh, 26px);--ba: clamp(12px, 2.15vh, 23px)}.sl-board-cols:not(.n1):not(.n2) .sl-brow:has(.sl-com-q){--bq: clamp(12px, 1.95vh, 22px);--ba: clamp(11px, 1.75vh, 20px)}.sl-board-cols .sl-brow .sl-expr:has(>.com-ord){white-space:normal;flex:1 1 0;min-width:0}.sl-board-cols .sl-brow .sl-com-q.com-ord{display:inline-block;white-space:normal;line-height:1.1;vertical-align:top}.sl-board-cols .sl-brow:has(.com-ord) .sl-ans{white-space:normal;max-width:44%;line-height:1.1}.sl-board-cols:not(:has(.com-ord,.com-tblq)) .sl-brow:has(.sl-com-q){--bq: clamp(16px, 4.6vh, 44px);--ba: clamp(14px, 4vh, 38px)}.sl-board-cols:not(.n1):not(:has(.com-ord,.com-tblq)) .sl-brow:has(.sl-com-q){--bq: clamp(14px, 3.4vh, 32px);--ba: clamp(13px, 3vh, 28px)}.sl-board-cols:not(.n1):not(.n2):not(:has(.com-ord,.com-tblq)) .sl-brow:has(.sl-com-q){--bq: clamp(13px, 2.4vh, 24px);--ba: clamp(12px, 2.1vh, 21px)}.sl-board-cols .sl-brow .sl-rw-q,.sl-board-cols .sl-brow .sl-ans .rw-w{font-size:1em;line-height:1.12}.sl-board-cols .sl-brow .sl-expr:has(>.sl-rw-q){flex:1 1 0;min-width:0;white-space:normal}.sl-board-cols .sl-brow .sl-ans:has(>.rw-w){max-width:46%}.sl-board-cols .sl-brow:has(.sl-rw-q){--bq: clamp(16px, 3.6vh, 36px);--ba: clamp(15px, 3.2vh, 32px)}.sl-board-cols:not(.n1) .sl-brow:has(.sl-rw-q){--bq: clamp(15px, 3vh, 30px);--ba: clamp(14px, 2.7vh, 27px)}.sl-board-cols:not(.n1):not(.n2) .sl-brow:has(.sl-rw-q){--bq: clamp(13px, 2.4vh, 24px);--ba: clamp(12px, 2.15vh, 21px)}.sl-board-cols:has(.rw-t2) .sl-brow:has(.sl-rw-q){--bq: clamp(15px, 3vh, 30px);--ba: clamp(14px, 2.6vh, 26px)}.sl-board-cols:not(.n1):has(.rw-t2) .sl-brow:has(.sl-rw-q){--bq: clamp(14px, 2.3vh, 24px);--ba: clamp(13px, 2vh, 21px)}.sl-board-cols:not(.n1):not(.n2):has(.rw-t2) .sl-brow:has(.sl-rw-q){--bq: clamp(12px, 1.8vh, 19px);--ba: clamp(11px, 1.6vh, 17px)}.sl-board-cols:has(.rw-t3) .sl-brow:has(.sl-rw-q){--bq: clamp(14px, 2.5vh, 26px);--ba: clamp(13px, 2.2vh, 23px)}.sl-board-cols:not(.n1):has(.rw-t3) .sl-brow:has(.sl-rw-q){--bq: clamp(13px, 1.95vh, 20px);--ba: clamp(12px, 1.7vh, 18px)}.sl-board-cols:not(.n1):not(.n2):has(.rw-t3) .sl-brow:has(.sl-rw-q){--bq: clamp(11px, 1.45vh, 15px);--ba: clamp(10px, 1.3vh, 14px)}.sl-brow .pv-two>.pv-s1,.sl-brow .pv-two>.pv-s2{display:block}.sl-brow .sl-pvq.pv-two{line-height:1.12}.sl-brow .sl-pvq:has(+.sl-bopts){line-height:1.05}.sl-board-cols .sl-brow:has(.pv-two){--bq: clamp(14px, min(5.7vh - 15px, 6.6cqw), 44px)}.sl-board-cols .sl-brow:has(.sl-pvq+.sl-bopts){--bq: clamp(14px, min(4vh - 10px, 6.6cqw), 36px);--ba: clamp(13px, min(3.2vh, 4.6cqw), 34px)}.sl-brow .sl-expr:has(>.sl-pvq)>.sl-bopts{display:grid;grid-template-columns:repeat(2,max-content);gap:0 1em;margin-top:.1em;line-height:1.02}@media(max-width:640px){.sl-brow .sl-pvq.ct-words:has(+.sl-bopts){white-space:normal}.sl-brow .sl-expr:has(>.sl-pvq)>.sl-bopts{grid-template-columns:max-content}}.sl-brow .sl-expr:has(>.sl-ml-q.is-mis){display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12em}.sl-brow .sl-expr:has(>.sl-ml-q.is-mis)>.sl-bopts{margin-left:0}.sl-board-cols:has(.sl-ml-q.is-mis) .sl-brow:has(.sl-ml-q){--bq: clamp(16px, 3.9vh, 38px);--ba: clamp(15px, 3.5vh, 34px)}.sl-board-cols:not(.n1):has(.sl-ml-q.is-mis) .sl-brow:has(.sl-ml-q){--bq: clamp(14px, 2.9vh, 28px);--ba: clamp(13px, 2.6vh, 25px)}.sl-board-cols:not(.n1):not(.n2):has(.sl-ml-q.is-mis) .sl-brow:has(.sl-ml-q){--bq: clamp(12px, 1.75vh, 18px);--ba: clamp(11px, 1.6vh, 16px)}.sl-brow .sl-expr:has(>.sl-pt-q+.sl-bopts){display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12em}.sl-brow .sl-expr:has(>.sl-pt-q)>.sl-bopts{margin-left:0;flex-wrap:nowrap}.sl-board-cols:has(.sl-pt-q+.sl-bopts) .sl-brow:has(.sl-pt-q){--bq: clamp(16px, 3.4vh, 34px);--ba: clamp(15px, 3.1vh, 30px)}.sl-board-cols:not(.n1):has(.sl-pt-q+.sl-bopts) .sl-brow:has(.sl-pt-q){--bq: clamp(14px, 3vh, 28px);--ba: clamp(13px, 2.7vh, 25px)}.sl-board-cols:not(.n1):not(.n2):has(.sl-pt-q+.sl-bopts) .sl-brow:has(.sl-pt-q){--bq: clamp(12px, 1.75vh, 18px);--ba: clamp(11px, 1.6vh, 16px)}.sl-linkbtn{align-self:flex-start;margin-top:6px;font:inherit;font-size:12px;font-weight:800;color:var(--brand-lite);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sl-linkbtn:hover{color:var(--fg)}@media(max-width:860px){.sl-rail-foot{display:flex;margin:0;padding:0;border-top:0}.sl-rail-foot b,.sl-rail-foot span{display:none}.sl-rail-foot .sl-linkbtn{margin:0;text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:7px 12px;background:var(--glass)}}.wl-main{background:var(--stage)}.wl-scroll{display:flex;flex-direction:column}.wl-stage{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:clamp(12px,2.4vh,28px) 32px}.wl-screen{margin:auto 0;width:100%;max-width:1060px;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.6vh,24px);text-align:center}.wl-screen.is-fwd{animation:wlIn var(--mo-enter) var(--ease-out) backwards}.wl-screen.is-back{animation:wlInBack var(--mo-enter) var(--ease-out) backwards}.wl-h{margin:0;font-size:clamp(34px,6.4vh,60px);line-height:1.05;font-weight:900;letter-spacing:-.03em;text-wrap:balance;color:var(--fg)}.wl-line{margin:-6px 0 2px;font-size:clamp(18px,2.8vh,24px);line-height:1.35;font-weight:600;color:var(--muted)}.wl-note{margin:0;font-size:18px;font-weight:600;color:var(--muted)}.wl-head{display:flex;align-items:center;justify-content:center;gap:16px}.wl-badge{width:clamp(52px,7.6vh,68px);height:clamp(52px,7.6vh,68px);border-radius:20px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-lite);animation:wlPop .5s var(--ease-spring) .08s backwards}.wl-badge .ico{width:55%;height:55%;stroke-width:2.2}.hue-gold .wl-badge,.wl-tile.hue-gold .wl-ico{background:var(--gold-d);color:var(--gold)}.hue-green .wl-badge,.wl-tile.hue-green .wl-ico{background:var(--ok-d);color:var(--ok-text)}.hue-purple .wl-badge,.wl-tile.hue-purple .wl-ico{background:var(--left-d);color:var(--left)}.wl-tiles{width:100%;display:grid;gap:20px;margin-top:8px}.wl-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:clamp(190px,31vh,280px);padding:26px 16px;border-radius:26px;border:2px solid var(--line);color:var(--fg);background:var(--btn-bg);box-shadow:var(--lip-big),var(--lip-in);cursor:pointer;font:inherit;transition:transform .16s var(--ease-spring),border-color .16s ease,background .16s ease;animation:wlRise .5s var(--ease-spring) backwards}.wl-tiles>:nth-child(2){animation-delay:60ms}.wl-tiles>:nth-child(3){animation-delay:.12s}.wl-tiles>:nth-child(4){animation-delay:.18s}.wl-screen.is-still .wl-tile{animation:none}.wl-tile:active{transform:translateY(2px);box-shadow:var(--lip-press),var(--lip-in-press)}.wl-tile.is-on{border-color:var(--brand-lite);background:linear-gradient(180deg,var(--brand-tint),transparent),var(--btn-bg)}.wl-tile.hue-gold.is-on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-d),transparent),var(--btn-bg)}.wl-tile.hue-green.is-on{border-color:var(--ok);background:linear-gradient(180deg,var(--ok-d),transparent),var(--btn-bg)}.wl-tile.hue-purple.is-on{border-color:var(--left);background:linear-gradient(180deg,var(--left-d),transparent),var(--btn-bg)}.wl-ico{width:clamp(76px,11vh,104px);height:clamp(76px,11vh,104px);border-radius:30px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-lite);transition:transform .25s var(--ease-spring)}.wl-ico .ico{width:52%;height:52%;stroke-width:2.1}.wl-tile.is-on .wl-ico{animation:wlPop .36s var(--ease-spring)}.wl-t{display:flex;flex-direction:column;align-items:center;gap:6px}.wl-name{font-size:clamp(22px,3.4vh,30px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.wl-sub{font-size:18px;font-weight:600;color:var(--muted)}.wl-big{font-size:clamp(46px,7.4vh,64px);font-weight:900;letter-spacing:-.04em;line-height:1}.wl-go{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--dim);background:var(--glass);transition:color .16s ease,background .16s ease}.wl-go>span{display:grid;place-items:center}.wl-go .ico{width:22px;height:22px}.wl-go .go-t{display:none}.wl-go .go-t .ico{stroke-width:3}.wl-tile.is-on .wl-go{color:#fff;background:var(--brand-lite);animation:wlPop .36s var(--ease-spring)}.wl-tile.is-on .go-a{display:none}.wl-tile.is-on .go-t{display:grid}@media(hover:hover){.wl-tile:hover{transform:translateY(-5px);border-color:var(--line-str)}.wl-tile:hover .wl-ico{transform:rotate(-6deg) scale(1.07)}.wl-tile:hover .wl-go{color:var(--fg)}}.wl-skill{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-bottom:-6px;padding:8px 16px 8px 8px;border-radius:99px;background:var(--glass);border:1px solid var(--line);animation:wlRise .5s var(--ease-spring) backwards}.wl-skill-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.wl-skill-ico .ico{width:22px;height:22px}.wl-skill-t{min-width:0;font-size:18px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-skill-t b{color:var(--fg);font-weight:800}.wl-skill-n{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--dim);padding-left:12px;border-left:1px solid var(--line-str)}.wl-screen.is-still .wl-skill{animation:none}.wl-chips{display:flex;flex-wrap:wrap;gap:10px}.wl-chip{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--muted);padding:10px 16px;border-radius:99px;background:var(--glass);border:1px solid var(--line)}.wl-demo{width:100%;padding:26px 32px;border-radius:26px;background:var(--board-bg);border:1px solid var(--line);text-align:center;animation:wlRise .5s var(--ease-spring) .08s backwards}.wl-demo--narrow{max-width:820px}.wl-screen.is-still .wl-demo,.wl-screen.is-still .wl-badge{animation:none}.wl-dbtn{min-height:58px;min-width:144px;padding:0 24px;font-size:19px;border-radius:16px}.wl-dbtn:disabled{cursor:wait;opacity:.72}.wl-dbtn .ico{width:20px;height:20px}.wl-dbtn--now{color:#fff;background:var(--now-bg);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff47,0 4px 0 var(--now-lip)}.wl-dbtn--now:active{transform:translateY(4px);box-shadow:inset 0 2px 5px #00000040,0 0 0 var(--now-lip)}.wl-dbtn.is-hint{animation:wlHint 1.5s ease-in-out .6s infinite}.wl-shake{animation:wlShake .4s ease both}.wl-gold{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--gold);background:var(--gold-d);border:2px solid var(--gold);border-radius:99px;padding:9px 18px;white-space:nowrap}.wl-gold.is-new{animation:wlPop .5s var(--ease-spring) both}.wl-gold .ico{width:22px;height:22px}.wl-nl-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.wl-expr{font-size:clamp(38px,6.2vh,56px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-ans{color:var(--ok-text);display:inline-block;animation:wlPop .45s var(--ease-spring) .5s backwards}.wl-pills{display:flex;gap:10px}.wl-pill{min-width:48px;height:48px;padding:0 10px;border-radius:99px;display:grid;place-items:center;font-size:20px;font-weight:800;color:var(--dim);border:2px solid var(--line-str);font-variant-numeric:tabular-nums}.wl-pill.is-now{color:#fff;border-color:transparent;background:var(--now-bg);transform:scale(1.12)}.wl-pill.is-done{color:var(--on-ink);border-color:transparent;background:var(--on-bg)}.wl-nl{position:relative;height:166px;margin:6px 0 4px}.wl-axis{position:absolute;left:2%;right:2%;top:106px;height:4px;border-radius:4px;background:rgba(var(--ink-rgb),.3)}.wl-tick{position:absolute;top:96px;width:0;height:24px}.wl-tick:before{content:"";position:absolute;left:-1.5px;top:2px;width:3px;height:20px;border-radius:3px;background:rgba(var(--ink-rgb),.24)}.wl-tick.is-maj:before{top:0;height:24px;background:rgba(var(--ink-rgb),.5)}.wl-tick.is-zero:before{left:-2px;width:4px;background:var(--brand-lite)}.wl-tick.is-start:after{content:"";position:absolute;left:-20px;top:-8px;width:40px;height:40px;border-radius:50%;border:3px solid var(--accent);animation:wlRing 1.5s ease-out infinite}.wl-tick>span{position:absolute;top:34px;left:0;transform:translate(-50%);font-size:24px;font-weight:800;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.wl-tick.is-at>span{color:var(--fg);transform:translate(-50%) scale(1.25)}.wl-hop{position:absolute;top:42px;height:62px;border:4px solid var(--dir);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;transform-origin:50% 100%}.wl-hop.is-new{animation:wlHopIn .45s var(--ease-spring) backwards}.wl-hop b{position:absolute;left:50%;top:-30px;transform:translate(-50%);font-size:18px;font-weight:800;color:var(--dir);white-space:nowrap}.wl-hop b:empty{display:none}.wl-marker{position:absolute;top:94px;width:0;height:0;transition:left .5s cubic-bezier(.34,1.32,.5,1)}.wl-dot{position:absolute;left:-16px;top:0;width:32px;height:32px;border-radius:50%;background:var(--accent);border:4px solid var(--marker-ring);box-shadow:0 4px 14px #00000059}.wl-dot.is-new{animation:wlDrop .45s var(--ease-spring) backwards}.wl-arrow{position:absolute;right:26px;top:-4px;color:var(--left);animation:wlNudge .9s ease-in-out infinite}.wl-arrow .ico{width:44px;height:44px;stroke-width:3}.wl-nl-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.wl-cap{font-size:clamp(22px,3.2vh,28px);font-weight:800;text-align:left;font-variant-numeric:tabular-nums}.wl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wl-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:clamp(170px,25vh,222px);padding:20px;border-radius:20px;border:2px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip),var(--lip-in);transition:border-color .2s ease}.wl-card.is-next{border-color:var(--brand-lite)}.wl-card.is-right{border-color:var(--ok);background:linear-gradient(180deg,var(--ok-d),transparent),var(--tile-bg)}.wl-card.is-wrong{border-color:var(--bad);background:linear-gradient(180deg,var(--bad-d),transparent),var(--tile-bg)}.wl-q{font-size:clamp(26px,4vh,34px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-check{min-height:52px;font:inherit;font-size:20px;font-weight:800;color:var(--brand-lite);background:var(--brand-tint);border:2px dashed var(--brand-lite);border-radius:99px;padding:0 26px;cursor:pointer}.wl-card.is-next .wl-check{animation:wlHint 1.5s ease-in-out .6s infinite}.wl-a{font-size:clamp(34px,5.2vh,46px);font-weight:900;letter-spacing:-.02em}.wl-a.is-new{animation:wlFlip .4s var(--ease-spring) backwards}.wl-marks{display:flex;gap:14px}.wl-marks.is-new{animation:wlPop .35s var(--ease-spring) .1s backwards}.wl-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:0;padding:0}.wl-mark .ico{width:32px;height:32px;stroke-width:3}.wl-mark--ok{color:var(--on-ink);background:var(--on-bg);box-shadow:inset 0 1px #fff6,0 4px 0 var(--on-lip)}.wl-mark--bad{color:var(--bad);background:var(--bad-d);border:2px solid var(--bad)}.wl-res{width:48px;height:48px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer}.wl-res.is-new{animation:wlPop .4s var(--ease-spring) both}.wl-res .ico{width:26px;height:26px;stroke-width:3}.wl-res--ok{color:var(--on-ink);background:var(--ok)}.wl-res--bad{color:#fff;background:var(--bad)}.wl-pr-foot{display:flex;align-items:center;gap:20px;margin-top:22px;min-height:52px}.wl-pips{flex:1 1 auto;display:flex;gap:8px}.wl-pip{flex:1 1 0;height:16px;border-radius:99px;background:var(--glass2)}.wl-pip.is-ok{background:var(--ok)}.wl-pip.is-bad{background:var(--bad)}.wl-pip.is-pop{animation:wlPip .45s var(--ease-spring) both}.wl-score{font-size:22px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.wl-sp-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.wl-clock{display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;padding:10px 20px;border-radius:99px;background:var(--glass);border:1px solid var(--line);min-width:170px}.wl-clock .ico{width:28px;height:28px;color:var(--brand-lite)}.wl-unit{font-size:.62em;color:var(--muted)}.wl-sppips{display:flex;gap:10px}.wl-sppip{width:44px;height:14px;border-radius:99px;background:var(--glass2)}.wl-sppips.is-ready .wl-sppip{animation:wlReady .9s ease-in-out infinite alternate}.wl-sppips.is-ready .wl-sppip:nth-child(2){animation-delay:.12s}.wl-sppips.is-ready .wl-sppip:nth-child(3){animation-delay:.24s}.wl-sppips.is-ready .wl-sppip:nth-child(4){animation-delay:.36s}.wl-sppip.is-now{background:var(--brand-lite)}.wl-sppip.is-ok{background:var(--ok)}.wl-sppip.is-bad{background:var(--bad)}.wl-sp-mid{min-height:clamp(220px,32vh,300px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,28px)}.wl-gobtn{min-height:88px;min-width:200px;padding:0 56px;font-size:32px;border-radius:22px}.wl-spq{font-size:clamp(52px,8.4vh,76px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.wl-choices{display:flex;gap:16px}.wl-choice{min-width:140px;min-height:88px;padding:0 20px;font:inherit;font-size:40px;font-weight:900;color:var(--fg);border-radius:20px;border:2px solid var(--line);background:var(--btn-bg);box-shadow:var(--lip-big),var(--lip-in);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .14s var(--ease-spring),border-color .14s ease}.wl-choice:active{transform:translateY(2px);box-shadow:var(--lip-press),var(--lip-in-press)}.wl-choice.is-miss{color:var(--bad);border-color:var(--bad);background:linear-gradient(180deg,var(--bad-d),transparent),var(--btn-bg)}.wl-choice.is-ok{color:var(--on-ink);border-color:var(--ok);background:var(--on-bg);animation:wlPop .24s var(--ease-spring) both}@media(hover:hover){.wl-choice:hover{transform:translateY(-3px);border-color:var(--brand-lite)}}.wl-bigtime{font-size:clamp(64px,10vh,96px);font-weight:900;letter-spacing:-.04em;line-height:1;animation:wlPop .5s var(--ease-spring) both;font-variant-numeric:tabular-nums}.wl-bd-tabs{display:none}.wl-bd-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wl-bd-col{display:flex;flex-direction:column;gap:10px;min-width:0}.wl-bd-h{font-size:20px;font-weight:800;color:var(--muted);text-align:left;padding:0 4px 2px}.wl-bd-q{min-height:clamp(56px,8vh,70px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;font:inherit;font-size:clamp(22px,3.2vh,26px);font-weight:800;color:var(--fg);text-align:left;border-radius:16px;border:1px solid var(--line);background:var(--tile-bg);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.wl-bd-q.is-open{border-color:var(--ok)}.wl-bd-q.is-hint .wl-eye{animation:wlHint 1.5s ease-in-out .6s infinite}.wl-bd-r{display:grid;justify-items:end;align-items:center}.wl-bd-r>*{grid-area:1 / 1}.wl-eye{color:var(--dim);display:grid}.wl-eye .ico{width:24px;height:24px}.wl-bd-q.is-open .wl-eye{opacity:0}.wl-bd-a{color:var(--ok-text);font-weight:900;opacity:0}.wl-bd-q.is-open .wl-bd-a{opacity:1}.wl-bd-q.is-new .wl-bd-a{animation:wlPopIn .35s var(--ease-spring) backwards}.wl-bd-col .wl-bd-q:nth-child(3).is-new .wl-bd-a{animation-delay:70ms}.wl-bd-col .wl-bd-q:nth-child(4).is-new .wl-bd-a{animation-delay:.14s}.wl-bd-foot{display:flex;justify-content:center;margin-top:20px}.wl-mx-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.wl-mx-chip{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 22px;font:inherit;font-size:21px;font-weight:800;border-radius:99px;border:2px solid var(--line-str);background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.wl-mx-box{width:26px;height:26px;border-radius:8px;border:2px solid currentColor;display:grid;place-items:center}.wl-mx-box .ico{width:18px;height:18px;stroke-width:3.2;opacity:0}.wl-mx-name{color:var(--dim)}.wl-mx-chip.is-on{opacity:1;background:var(--glass2);border-color:currentColor}.wl-mx-chip.is-on .wl-mx-name{color:var(--fg)}.wl-mx-chip.is-on .wl-mx-box .ico{opacity:1}.wl-mx-flow{height:34px;display:grid;place-items:center;color:var(--brand-lite);opacity:.8}.wl-mx-flow .ico{width:24px;height:24px;stroke-width:2.8}.wl-mx-rows{display:flex;flex-direction:column;gap:10px}.wl-mx-row{display:flex;align-items:center;gap:18px;min-height:clamp(54px,7.4vh,64px);padding:0 18px 0 20px;border-radius:16px;border:1px solid var(--line);border-left-width:6px;background:var(--tile-bg);text-align:left}.wl-mx-row.is-new{animation:wlRise .34s var(--ease-spring) backwards}.wl-mx-rows>:nth-child(2){animation-delay:40ms}.wl-mx-rows>:nth-child(3){animation-delay:80ms}.wl-mx-rows>:nth-child(4){animation-delay:.12s}.wl-mx-q{flex:1 1 auto;font-size:clamp(20px,3.2vh,26px);font-weight:800;font-variant-numeric:tabular-nums}.wl-mx-tag{flex:0 0 auto;font-size:17px;font-weight:800;padding:8px 14px;border-radius:99px}.wl-lv-list{display:flex;flex-direction:column;gap:8px}.wl-lv-row{display:flex;align-items:center;gap:18px;min-height:clamp(46px,6.6vh,58px);padding:0 18px;border-radius:16px;border:2px solid var(--line);background:var(--tile-bg);text-align:left}.wl-lv-n{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--dim);border:2px solid var(--line-str)}.wl-lv-name{flex:1 1 auto;font-size:clamp(18px,2.8vh,22px);font-weight:700}.wl-lv-next{flex:0 0 auto;font-size:16px;font-weight:800;color:var(--brand-lite)}.wl-lv-ok{color:var(--ok-text);display:grid}.wl-lv-ok .ico{width:28px;height:28px;stroke-width:3}.wl-lv-row.is-done{border-color:var(--ok);background:linear-gradient(90deg,var(--ok-d),transparent 70%),var(--tile-bg)}.wl-lv-row.is-done .wl-lv-n{color:var(--on-ink);background:var(--ok);border-color:transparent}.wl-lv-row.is-now{border-color:var(--brand-lite)}.wl-lv-row.is-now .wl-lv-n{color:#fff;background:var(--now-bg);border-color:transparent}.wl-lv-row.is-later{opacity:.68}.wl-lv-row.is-pop{animation:wlPop .5s var(--ease-spring) both}.wl-lv-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.wl-lv-status{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wl-lv-count{font-size:24px;font-weight:800}.wl-lvpips{display:flex;gap:6px}.wl-lvpip{width:24px;height:12px;border-radius:99px;background:var(--glass2)}.wl-lvpip.is-ok{background:var(--ok)}.wl-lvpip.is-next{background:transparent;box-shadow:inset 0 0 0 2px var(--brand-lite)}.wl-lvpip.is-pop{animation:wlPip .45s var(--ease-spring) both}.wl-mailico{width:clamp(88px,13vh,120px);height:clamp(88px,13vh,120px);border-radius:34px;display:grid;place-items:center;color:var(--brand-lite);background:var(--brand-tint);animation:wlPop .5s var(--ease-spring) backwards}.wl-mailico .ico{width:52%;height:52%;stroke-width:2.1}.wl-mailico.is-done{color:var(--on-ink);background:var(--ok)}.wl-mailico.is-done .ico{stroke-width:3}.wl-form{width:100%;max-width:760px;margin-top:6px}.wl-form .nt-form{width:100%;flex-wrap:nowrap;gap:12px}.wl-form .nt-input{flex:1 1 auto;min-width:0;min-height:64px;font-size:20px;padding:0 22px;border-radius:18px}.wl-form .nt-go{min-height:64px;padding:0 24px;font-size:18px;border-radius:18px;color:#fff;background:var(--now-bg);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff47,0 4px 0 var(--now-lip)}.wl-nav{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:12px 32px max(20px,env(safe-area-inset-bottom))}.wl-nav-l{display:flex;justify-content:flex-start;grid-column:1}.wl-nav-r{display:flex;justify-content:flex-end;grid-column:3}.wl-bar{display:flex;gap:8px;grid-column:2}#slWelcome .wl-nav-l,#slWelcome .wl-nav-r{display:flex}#slWelcome .wl-axis,#slWelcome .wl-mini-axis,#slWelcome .wl-mini{display:block}#slWelcome .wl-tile:focus-visible,#slWelcome .wl-start:focus-visible{outline:3px solid var(--brand-lite);outline-offset:4px}.wl-bar i{width:34px;height:10px;border-radius:99px;background:var(--line-str);transition:background .25s ease,width .3s var(--ease-spring)}.wl-bar i.is-done{background:var(--brand-lite)}.wl-bar i.is-now{width:64px;background:var(--accent)}.wl-nbtn{min-height:56px;padding:0 22px;font-size:19px;border-radius:16px}.wl-nbtn .ico{width:20px;height:20px}.wl-cta{position:relative;min-height:72px;min-width:170px;padding:0 40px;gap:12px;font-size:24px;border-radius:18px;box-shadow:inset 0 1px #ffffff73,0 5px #b84c25,0 14px 34px #ff805473}.wl-cta .ico{width:26px;height:26px;stroke-width:2.6;animation:wlArrow 1.6s ease-in-out infinite}.wl-cta:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:23px;border:3px solid var(--accent);opacity:0;pointer-events:none}.wl-main.is-nudge .wl-cta{animation:wlBounce 2.2s cubic-bezier(.3,.7,.4,1) infinite}.wl-main.is-nudge .wl-cta:after{animation:wlCtaRing 2.2s ease-out infinite}.wl-main.is-nudge .wl-tile{animation:wlTileBob 2.2s ease-in-out infinite}.wl-main.is-nudge .wl-tile:nth-child(2){animation-delay:.14s}.wl-main.is-nudge .wl-tile:nth-child(3){animation-delay:.28s}.wl-main.is-nudge .wl-tile:nth-child(4){animation-delay:.42s}.wl-main.is-nudge .wl-tile:not(.is-on) .wl-go{color:var(--fg);background:var(--brand-tint)}.wl-main.is-nudge .wl-tile:not(.is-on) .go-a{animation:wlArrow 1.1s ease-in-out infinite}@keyframes wlArrow{0%,to{transform:none}50%{transform:translate(4px)}}@keyframes wlBounce{0%,50%,to{transform:none}8%{transform:translateY(-12px) scale(1.05)}16%{transform:translateY(0) scale(.97)}24%{transform:translateY(-6px) scale(1.02)}32%{transform:none}}@keyframes wlCtaRing{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.22)}}@keyframes wlTileBob{0%,60%,to{transform:none}15%{transform:translateY(-8px)}30%{transform:translateY(0)}}.wl-short{display:none}@keyframes wlIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes wlInBack{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes wlRise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes wlPop{0%{transform:scale(.86)}55%{transform:scale(1.06)}to{transform:none}}@keyframes wlPopIn{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes wlPip{0%{transform:scaleY(.4)}60%{transform:scaleY(1.6)}to{transform:none}}@keyframes wlHint{0%,to{transform:none}50%{transform:scale(1.06)}}@keyframes wlRing{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes wlHopIn{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:none}}@keyframes wlDrop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes wlFlip{0%{opacity:0;transform:rotateX(80deg) scale(.8)}to{opacity:1;transform:none}}@keyframes wlNudge{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}@keyframes wlReady{to{background:var(--brand-tint);transform:scaleX(1.1)}}@keyframes wlShake{0%,to{transform:none}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes wlDotR{0%,14%{left:10%}26%,40%{left:36.67%}52%,66%{left:63.33%}78%,to{left:90%}}@keyframes wlDotL{0%,14%{left:90%}26%,40%{left:63.33%}52%,66%{left:36.67%}78%,to{left:10%}}@keyframes wlHop1{0%,14%{opacity:0;transform:scaleY(.2)}24%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes wlHop2{0%,40%{opacity:0;transform:scaleY(.2)}50%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes wlHop3{0%,66%{opacity:0;transform:scaleY(.2)}76%,90%{opacity:1;transform:none}to{opacity:0}}@media(max-height:760px)and (min-width:641px){.wl-nl{height:150px}.wl-axis{top:96px}.wl-tick{top:86px}.wl-marker{top:84px}.wl-hop{top:36px;height:56px}.wl-nl-foot,.wl-dbtn{min-height:52px}.wl-demo{padding:20px 28px}.wl-pr-foot{margin-top:16px}.wl-cta{min-height:64px}.wl-nbtn{min-height:52px}}@media(max-width:640px){.wl-stage{padding:12px 16px}.wl-screen{gap:18px}.wl-screen:has(.wl-demo[data-kind=practise]){gap:10px}.wl-h{font-size:36px}.wl-line{font-size:19px;margin:-6px 0 0}.wl-note{font-size:16px}.wl-badge{width:52px;height:52px;border-radius:16px}.wl-head{gap:12px}.wl-tiles{gap:12px;margin-top:4px}.wl-tiles--3{grid-template-columns:minmax(0,1fr)}.wl-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-tile{min-height:150px;gap:12px;padding:16px 12px;border-radius:22px}.wl-tiles--3 .wl-tile{min-height:96px;flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 14px 12px 16px}.wl-tiles--3 .wl-t{flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left;gap:2px}.wl-tiles--3 .wl-go{position:static;flex:0 0 auto}.wl-tiles--3 .wl-name{font-size:21px;white-space:nowrap}.wl-tiles--3 .wl-ico{width:60px;height:60px;border-radius:18px;flex:0 0 auto}.wl-tiles--4 .wl-go{top:10px;right:10px;width:32px;height:32px}.wl-tiles--4 .wl-go .ico{width:18px;height:18px}.wl-tiles--4 .wl-ico{width:64px;height:64px;border-radius:20px}.wl-tiles--4 .wl-name{font-size:22px}.wl-sub{font-size:16px}.wl-big{font-size:44px}.wl-chip{font-size:16px;padding:8px 13px}.wl-demo{padding:18px 14px;border-radius:22px}.wl-nl-top{flex-direction:column;gap:10px}.wl-expr{font-size:34px}.wl-pill{min-width:40px;height:40px;font-size:16px;padding:0 8px}.wl-pills{gap:6px}.wl-nl{height:140px}.wl-axis{top:88px}.wl-tick{top:78px}.wl-tick.is-start:after{left:-16px;top:-6px;width:32px;height:32px}.wl-tick>span{font-size:17px;top:30px}.wl-hop{top:34px;height:52px;border-width:3px}.wl-hop b{font-size:15px;top:-24px}.wl-marker{top:77px}.wl-dot{width:26px;height:26px;left:-13px;border-width:3px}.wl-arrow{right:18px;top:-2px}.wl-arrow .ico{width:32px;height:32px}.wl-nl-foot{flex-direction:column;align-items:stretch;gap:12px}.wl-cap{font-size:22px;text-align:center;min-height:28px}.wl-cards{grid-template-columns:minmax(0,1fr);gap:10px}.wl-card{min-height:0;gap:8px;padding:10px 14px}.wl-card.is-right,.wl-card.is-wrong{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:10px 14px}.wl-card.is-right .wl-q,.wl-card.is-wrong .wl-q{flex-basis:100%;font-size:22px}.wl-q{font-size:26px}.wl-check{font-size:17px;padding:0 18px;min-height:48px}.wl-a{font-size:28px}.wl-mark{width:48px;height:48px}.wl-mark .ico{width:26px;height:26px}.wl-res{width:40px;height:40px}.wl-pr-foot{flex-wrap:wrap;gap:10px;margin-top:10px}.wl-pips{flex-basis:100%}.wl-score{font-size:19px}.wl-gold{font-size:17px;padding:8px 14px}.wl-sp-top{gap:8px}.wl-clock{font-size:22px;min-width:120px;padding:8px 14px}.wl-sppips{gap:6px}.wl-sppip{width:24px;height:12px}.wl-sp-mid{min-height:260px;gap:22px}.wl-spq{font-size:40px}.wl-choices{width:100%;gap:10px}.wl-choice{flex:1 1 0;min-width:0;min-height:80px;padding:0 8px;font-size:30px}.wl-bigtime{font-size:72px}.wl-gobtn{min-height:80px;min-width:180px;font-size:28px;padding:0 48px}.wl-bd-tabs{display:flex;gap:8px;margin-bottom:12px}.wl-bd-tab{flex:1 1 0;min-height:48px;border-radius:14px;border:2px solid var(--line-str);background:transparent;color:var(--muted);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.wl-bd-tab.is-on{color:#fff;background:var(--now-bg);border-color:transparent}.wl-bd-cols{grid-template-columns:minmax(0,1fr)}.wl-bd-col{display:none}.wl-bd-col.is-sel{display:flex}.wl-bd-h{display:none}.wl-bd-q{min-height:60px;font-size:24px}.wl-bd-foot{margin-top:14px}.wl-mx-chip{min-height:52px;font-size:16px;padding:0 13px;gap:8px}.wl-mx-box{width:22px;height:22px}.wl-mx-flow{height:24px}.wl-mx-q{min-width:0;font-size:19px;line-height:1.25}.wl-mx-row{gap:10px;min-height:58px;padding:8px 12px 8px 14px}.wl-mx-tag{display:inline-flex;align-items:center;font-size:14px;line-height:1.2;padding:5px 8px}.wl-lv-name{font-size:17px;line-height:1.18}.wl-lv-row{gap:12px;padding:10px 12px}.wl-lv-next{font-size:16px}.wl-lv-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px}.wl-lv-status{align-items:center}.wl-lv-count{font-size:20px}.wl-mailico{width:96px;height:96px}.wl-form .nt-form{flex-direction:column}.wl-form .nt-go{width:100%}.wl-nav{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 16px max(16px,env(safe-area-inset-bottom))}.wl-bar{grid-column:1 / -1;grid-row:1;justify-content:center;gap:6px}.wl-nav-l{grid-column:1;grid-row:2}.wl-nav-r{grid-column:2;grid-row:2}.wl-bar i{width:24px;height:8px}.wl-bar i.is-now{width:44px}.wl-nbtn{min-height:54px;font-size:17px;padding:0 18px}.wl-cta{flex:1 1 auto;min-height:66px;min-width:0;font-size:22px;padding:0 20px}.wl-main.is-nudge .wl-cta:after{animation-name:wlCtaRingSm}@keyframes wlCtaRingSm{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.04,1.12)}}.wl-skill{gap:8px;padding:6px 12px 6px 6px}.wl-skill-ico{width:32px;height:32px}.wl-skill-ico .ico{width:18px;height:18px}.wl-skill-t{font-size:15px}.wl-skill-n{display:none}.sl-top.is-wel .sl-iconbtn{width:44px;height:44px}.sl-top.is-wel .sl-iconbtn .ico{width:20px;height:20px}.sl-top.is-wel #slWelSkip{min-height:44px;padding:0 16px;font-size:15px}.wl-long{display:none}.wl-short{display:inline}}@media(prefers-reduced-motion:reduce){#slWelcome *,#slWelcome *:before,#slWelcome *:after{animation:none!important;transition:none!important}.wl-main.is-nudge .wl-cta{box-shadow:inset 0 1px #ffffff73,0 5px #b84c25,0 0 0 6px var(--accent-tint),0 14px 34px #ff80548c}}@keyframes slScreenFwd{0%{opacity:0;transform:translate(26px) scale(.994)}to{opacity:1;transform:none}}@keyframes slScreenBack{0%{opacity:0;transform:translate(-26px) scale(.994)}to{opacity:1;transform:none}}.sl-body[data-dir=fwd]>.sl-screen.is-on,.sl-body[data-dir=back]>.sl-screen.is-on{animation-duration:var(--mo-enter)}.sl-body{position:relative}#slShell .sl-screen.is-out{display:flex!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}#slShell .sl-screen.is-out[data-out=fwd]{animation:slScreenOutFwd var(--mo-enter) var(--ease-out) forwards}#slShell .sl-screen.is-out[data-out=back]{animation:slScreenOutBack var(--mo-enter) var(--ease-out) forwards}@keyframes slScreenOutFwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-22px) scale(.99)}}@keyframes slScreenOutBack{0%{opacity:1;transform:none}to{opacity:0;transform:translate(22px) scale(.99)}}.sl-wel-card.is-fwd{animation:slWelFwd var(--mo-enter) var(--ease-out) backwards}.sl-wel-card.is-back{animation:slWelBack var(--mo-enter) var(--ease-out) backwards}@keyframes slWelFwd{0%{opacity:0;transform:translate(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes slWelBack{0%{opacity:0;transform:translate(-22px) scale(.985)}to{opacity:1;transform:none}}.sl-tile{transition:transform var(--mo-fast) var(--ease-out),border-color .15s ease,box-shadow var(--mo-base) var(--ease-out)}.sl-tile:not(.is-planned):hover{transform:translateY(-2px);box-shadow:var(--hover-shadow),var(--lip-in)}.sl-tile:not(.is-planned):active{transform:translateY(0) scale(.994);box-shadow:var(--lip-press),var(--lip-in-press)}.sl-rrow:not(.is-now):hover{transform:translate(2px)}.sl-rrow{transition:transform var(--mo-fast) var(--ease-out),color .15s ease,background .15s ease,border-color .15s ease}.sl-scroll{scroll-behavior:smooth}.sl-wel-form{margin-top:2px}.sl-wel-form .nt-form{width:100%}.sl-wel-form .nt-input{flex:1 1 220px}.sl-wel-form .nt-go{flex:0 0 auto}@media(prefers-reduced-motion:reduce){#slShell .sl-screen.is-out{display:none!important;animation:none!important}.sl-wel-card.is-fwd,.sl-wel-card.is-back{animation:none!important}.sl-tile:hover,.sl-tile:active,.sl-rrow:hover{transform:none!important}.sl-scroll{scroll-behavior:auto}}.sl-skill.is-enter .sl-lvlrow{animation:slRise var(--mo-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),6)*22ms)}.sl-wel-card .sl-wel-opt{animation:slRise var(--mo-enter) var(--ease-out) backwards}.sl-wel-card .sl-wel-opt:nth-child(2){animation-delay:50ms}.sl-wel-card .sl-wel-opt:nth-child(3){animation-delay:.1s}.sl-wel-card .sl-wel-opt:nth-child(4){animation-delay:.15s}@media(prefers-reduced-motion:reduce){.sl-skill.is-enter .sl-lvlrow,.sl-wel-card .sl-wel-opt{animation:none!important}}.sl-cs.fq .cs-work>.fq-checkrow{grid-column:1;display:flex;padding:6px 6px 2px}.sl-cs.fq .fq-pairs{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:clamp(16px,1.8vw,22px);font-weight:700;padding-left:12px}.sl-cs.fq .fq-phead{display:flex;gap:.9em;padding:.25em .7em;border-radius:10px;background:var(--sink);border:2px solid var(--line);white-space:nowrap}.sl-cs.fq .fq-t{display:inline-flex;align-items:baseline;gap:.2em}.sl-cs.fq .fq-o{color:var(--muted);padding-right:.15em}.sl-cs.fq .fq-sign{display:block;font-size:.7em;color:var(--muted);white-space:nowrap}.sl-cs.fq .fq-row{display:grid;grid-template-columns:max-content max-content 1.1em;align-items:baseline;gap:.55em;padding:.08em .6em;border-radius:8px;border:2px solid transparent;white-space:nowrap}.sl-cs.fq .fq-row .fq-sum{font-size:.86em;color:var(--muted)}.sl-cs.fq .fq-row .fq-mk{font-weight:800;text-align:center}.sl-cs.fq .fq-row.is-no{opacity:.6}.sl-cs.fq .fq-row.is-no .fq-mk{color:var(--bad-text, var(--bad, #E5484D))}.sl-cs.fq .fq-row.is-ok{background:color-mix(in srgb,var(--ok-text) 12%,transparent);border-color:color-mix(in srgb,var(--ok-text) 55%,transparent)}.sl-cs.fq .fq-row.is-ok .fq-mk,.sl-cs.fq .fq-row.is-ok .fq-sum{color:var(--ok-text)}.sl-cs.fq .fq-row.is-fresh,.sl-cs.fq .fq-checkrow.is-fresh{animation:csRise .28s ease-out}.sl-cs.fq .fq-grid{font-size:clamp(15px,1.9vw,21px)}.sl-cs.fq .fq-blank{display:inline-block;width:1.5em;height:.8em;margin:0 .25em;border-bottom:.09em dashed var(--line-str, var(--muted));align-self:center}@media(max-width:640px){.sl-cs.fq .cs-work>.fq-checkrow{grid-row:auto!important}.sl-cs.fq .fq-pairs{font-size:16px;padding-left:0}}@media(prefers-reduced-motion:reduce){.sl-cs.fq .fq-row.is-fresh{animation:none}}.sl-teach-main{position:relative}.sl-teach-q .tqn{position:absolute;top:14px;right:20px;font-size:11px;letter-spacing:.12em;opacity:.75}.sl-ctnl .nl-lab.maj{font-size:clamp(11px,1.5vh,15px);font-weight:700;fill:var(--dim)}.sl-ctnl .nl-lab.main{font-size:clamp(17px,2.6vh,27px);font-weight:900;fill:var(--muted)}.sl-ctnl .nl-lab.is-hit{fill:var(--fg)}.sl-ctnl .nl-lab.is-live{font-size:clamp(20px,3.1vh,32px);fill:var(--fg)}.sl-ctnl .nl-lab.is-from{font-size:clamp(20px,3.1vh,32px);fill:var(--accent-text)}.sl-ctnl .nl-lab.is-land{font-size:clamp(20px,3.1vh,32px);fill:var(--ok-text)}.sl-ctnl .nl-lab.is-wrong{fill:var(--bad)}.sl-tip.is-row{flex-direction:row;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:10px}.sl-tip.is-row b{font-size:13.5px;white-space:nowrap}.sl-tip .sl-tipkey{font-family:inherit;font-size:11.5px;font-weight:800;line-height:1;padding:3px 6px;min-width:20px;text-align:center;border-radius:6px;border:1px solid var(--line-str);color:var(--muted);background:var(--glass)}.sl-slider{--thumb: 26px;--p: 0;display:flex;flex-direction:column;gap:4px;width:100%;max-width:560px}.sl-slval{font-size:20px;font-weight:900;color:var(--fg);line-height:1.2}.sl-range{-webkit-appearance:none;appearance:none;width:100%;height:var(--thumb);margin:0;background:transparent;cursor:pointer}.sl-range::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:linear-gradient(90deg,var(--brand) calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb))),var(--line-str) 0)}.sl-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((10px - var(--thumb)) / 2);border-radius:50%;background:#fff;border:5px solid var(--brand);box-shadow:0 2px #00000047;transition:transform var(--mo-fast, .14s) ease}.sl-range:active::-webkit-slider-thumb{transform:scale(1.12)}.sl-range:focus-visible{outline:none}.sl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--brand-tint)}.sl-range::-moz-range-track{height:10px;border-radius:99px;background:var(--line-str)}.sl-range::-moz-range-progress{height:10px;border-radius:99px;background:var(--brand)}.sl-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:5px solid var(--brand)}.sl-slticks{position:relative;height:24px;margin:0 calc(var(--thumb) / 2)}.sl-slstop{position:absolute;top:0;left:calc(var(--k) * 100%);transform:translate(-50%);padding:3px 5px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:800;color:var(--dim);cursor:pointer;white-space:nowrap}.sl-slstop:hover,.sl-slstop.is-on{color:var(--fg)}.sl-brow .bn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;align-self:center}.sl-brow .bfresh{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--dim);opacity:.5;cursor:pointer;transition:opacity var(--mo-fast, .14s) ease,color var(--mo-fast, .14s) ease,background var(--mo-fast, .14s) ease}.sl-brow .bfresh svg{width:14px;height:14px}.sl-brow:hover .bfresh{opacity:.85}.sl-brow .bfresh:hover{opacity:1;color:var(--fg);background:var(--glass)}.sl-brow.is-fresh{animation:slSwap var(--mo-base, .22s) var(--ease-out, ease-out) backwards}#slShell .sl-top .sl-bansbtn{background:var(--brand);border-color:transparent;color:#06121f}#slShell .sl-top .sl-bansbtn svg{color:currentColor}#slShell .sl[data-theme=light] .sl-top .sl-bansbtn,.sl[data-theme=light] #slShell .sl-top .sl-bansbtn{color:#fff}#slShell .sl-top .sl-bansbtn.is-on{background:var(--surface);border-color:var(--line-str);color:var(--fg)}.sl-main.sl-teach-chorus{padding:16px 24px 18px;display:flex;flex-direction:column;min-height:0}@media(max-width:640px){.sl-main.sl-teach-chorus{padding:10px 12px}}@media print{.sl-brow .bfresh{display:none!important}}.sl-spgo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sl-sptapcol{--hue: var(--brand-lite);--hue-d: var(--brand-tint);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.sl-sptapcol.is-clock{--hue: var(--gold);--hue-d: var(--gold-d)}.sl-sptaphead{display:flex;align-items:center;gap:12px;margin-bottom:2px}.sl-sptapicon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--hue-d);color:var(--hue)}.sl-sptapicon .ico{width:22px;height:22px}.sl-sptaphead>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-sptaphead b{font-size:19px;font-weight:800;color:var(--fg);line-height:1.15}.sl-sptaphead span{font-size:14px;font-weight:600;color:var(--muted)}.sl-sptiles{display:flex;flex-direction:column;gap:10px}.sl-sptile{display:flex;align-items:center;justify-content:space-between;gap:10px;height:62px;padding:0 11px 0 16px;border-radius:12px;border:1px solid var(--line);background:var(--btn-bg);box-shadow:var(--lip-in),var(--lip);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease,border-color .15s ease}.sl-sptile:hover{filter:brightness(1.06);border-color:var(--hue)}.sl-sptile:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.sl-sptile:focus-visible,.sl-spchip:focus-visible{outline:3px solid var(--hue);outline-offset:2px}.sl-sptile.is-last{border-color:var(--hue)}.sl-sptile[disabled]{cursor:progress}.sl-sptile .n{display:flex;align-items:baseline;gap:7px;min-width:0}.sl-sptile .n b{font-size:26px;font-weight:900;line-height:1}.sl-sptile .n i{font-style:normal;font-size:15px;font-weight:700;color:var(--muted);white-space:nowrap}.sl-sptile .go{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--hue-d);color:var(--hue)}.sl-sptile .go .ico{width:14px;height:14px;fill:currentColor}.sl-sptile.is-busy{justify-content:center;gap:8px;font-size:15px;font-weight:800}.sl-spmore{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.sl-spchip{display:grid;place-items:center;padding:0 4px;flex:1 1 0;min-width:46px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--glass);color:var(--fg);font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sl-spchip:hover{border-color:var(--hue)}.sl-spchip.is-last{border-color:var(--hue);background:var(--hue-d)}.sl-spchip.is-busy{font-size:0}.sl-spchip.is-busy .ico{width:16px;height:16px}.sl-spfoot{display:flex;align-items:center;gap:10px}.sl-spfoot>span{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--muted)}.sl-spfoot .sl-iconbtn.is-off{color:var(--dim)}@media(max-width:640px){.sl-spgo{grid-template-columns:minmax(0,1fr);gap:12px}.sl-sptapcol{padding:13px}.sl-sptiles{flex-direction:row;gap:8px}.sl-sptile{flex:1 1 0;min-width:0;height:72px;padding:0 6px;justify-content:center}.sl-sptile .n{flex-direction:column;align-items:center;gap:4px}.sl-sptile .n b{font-size:24px}.sl-sptile .n i{font-size:14px}.sl-sptile .go{display:none}.sl-spfoot>span{font-size:14px}}.sl .qf-qw{display:inline-flex;flex-direction:column;align-items:center;gap:.12em}.sl .qf-dp{font-size:.5em;font-weight:700;color:var(--muted);white-space:nowrap}.sl .qf-l{font-style:italic;padding:0 .03em}.sl-cs.qf .qf-fr{font-size:.82em;margin:0 .14em}.sl-cs.qf .qf-fr>span{padding:0 .3em}.sl-cs.qf .qf-ring{display:inline-block;border:.1em solid var(--accent-text);border-radius:50%;padding:0 .14em;margin:0 .03em;line-height:1.05}.sl-cs.qf .qf-w{font-size:.78em;font-weight:700;color:var(--muted);padding:0 .3em}.sl-cs.qf .qf-abc{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.9em;row-gap:2px}.sl-cs.qf .qf-abci.is-past{opacity:.62}.sl-cs.qf .qf-abci.is-fresh{animation:csRise .28s ease-out}.sl-cs.qf .cs-work>.cs-line,.sl-cs.qf .cs-work>.cs-aside{min-height:max-content}@media(max-width:640px){.sl-cs.qf .qf-fr{font-size:.9em}}#slShell .ico.sl-stk,.sl .ico.sl-stk{display:inline-block;flex:0 0 auto;vertical-align:middle;padding:0;border-radius:0;box-shadow:none;stroke:none;background-color:transparent;background-image:url(/cdn/shop/files/skills-lab-stickers-v4.webp?v=1789937286);background-repeat:no-repeat;background-size:500% 500%;background-position:calc(var(--sx, 0) * 25%) calc(var(--sy, 0) * 25%);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sl-tag .sl-stk{width:24px;height:24px;margin:-3px 0}.sl-topic .thead .sl-stk{width:34px;height:34px;margin:-4px 0}.sl-bhead .bname .sl-stk{width:40px;height:40px;margin:-6px 0}.sl-board-cols.n4 .sl-bhead .bname .sl-stk,.sl-board-cols.n5 .sl-bhead .bname .sl-stk,.sl-board-cols.n6 .sl-bhead .bname .sl-stk{width:32px;height:32px;margin:-4px 0}.tband>.sl-stk{width:40px;height:40px;margin:-8px 0}.sl-skill-card .tband>.sl-stk{width:56px;height:56px;margin:-12px 0}.sl-mixchip .mico:has(.sl-stk){background:none}.sl-mixchip .mico .sl-stk{width:36px;height:36px}.wl-skill-ico:has(.sl-stk){background:none!important}.wl-skill-ico .sl-stk{width:46px;height:46px}.sl-act{grid-template-columns:60px 1fr}.sl-act .sl-stk{width:60px;height:60px}.sl-toggle .sl-stk{width:22px;height:22px;margin:-4px 2px -4px 0}@media(max-width:860px){.sl-act .sl-stk{width:46px;height:46px}}@media(max-width:640px){.sl-topic .thead .sl-stk{width:28px;height:28px}.sl-act .sl-stk{width:42px;height:42px}.sl-skill-card .tband>.sl-stk{width:46px;height:46px;margin:-9px 0}}.sl-tt{position:relative}.sl-tt .cs-stage{justify-content:center;align-items:stretch}.sl-tt .tt-ov{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.sl-tt .tt-ov path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sl-tt .tt-measure,.sl-tt .tt-measure *{transition:none!important;animation:none!important}.sl-tt .tt-body{--k: 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(clamp(6px,1.6vh,18px) * var(--k));width:100%;max-height:100%;min-height:0;min-width:0;overflow:auto;scrollbar-width:none;padding:6px 4px 8px;box-sizing:border-box}.sl-tt .tt-body::-webkit-scrollbar{display:none}.sl-tt .tt-pats{display:flex;gap:calc(clamp(14px,3vw,48px) * var(--k));align-items:flex-end;justify-content:center;max-width:100%;flex:0 0 auto}.sl-tt .tt-pat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;flex:0 1 auto;border-radius:12px;padding:4px 6px;transition:background-color .2s ease}.sl-tt .tt-pat.is-cur{background:color-mix(in srgb,var(--t4) 12%,transparent)}.sl-tt .tt-pat svg{display:block;max-width:100%;height:auto;transition:width .3s ease}.sl-tt .tt-pcap{font-size:calc(13px * (.6 + .4 * var(--k)));font-weight:800;color:var(--dim);white-space:nowrap}.sl-tt .tt-pats.s-now .tt-pcap{font-size:calc(17px * var(--k));color:var(--muted)}.sl-tt .tt-gridwrap{max-width:100%;flex:0 0 auto}.sl-tt .tt-grid{display:grid;grid-template-columns:var(--cols);align-items:center;row-gap:calc(clamp(2px,.8vh,10px) * var(--k));font-size:calc(clamp(26px,3.4vw,52px) * var(--k));font-weight:700;font-variant-numeric:tabular-nums}.sl-tt .s-now{--s: 1}.sl-tt .s-ref{--s: .78}.sl-tt .s-past{--s: .56}.sl-tt .tt-c{font-size:calc(var(--s, .5) * 1em);display:flex;justify-content:center;align-items:center;min-height:1.3em;white-space:nowrap;transition:font-size .3s ease,opacity .25s ease}.sl-tt .tt-c.s-past{opacity:.6}.sl-tt .tt-lab{font-size:calc(var(--s, .5) * .5em);font-weight:800;color:var(--muted);padding-right:.8em;white-space:nowrap;justify-self:end;display:inline-flex;align-items:baseline;transition:font-size .3s ease,opacity .25s ease}.sl-tt .tt-lab.s-past{opacity:.6}.sl-tt .tt-lab.is-lit{color:var(--hl)}.sl-tt .tt-v{display:inline-flex;align-items:baseline;justify-content:center;border-radius:.22em;padding:0 .14em;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.sl-tt .tt-c.is-lit .tt-v{color:var(--hl)}.sl-tt .tt-c.is-hot .tt-v{color:var(--hot);background:color-mix(in srgb,var(--hot) 17%,transparent)}.sl-tt .tt-c.is-cur .tt-v{box-shadow:0 0 0 .07em var(--hl, var(--fg));background:color-mix(in srgb,var(--hl, var(--fg)) 13%,transparent)}.sl-tt .tt-c.is-ask .tt-v{color:var(--hl, var(--fg));min-width:1.05em;box-shadow:0 0 0 .07em var(--hl, var(--fg));background:color-mix(in srgb,var(--hl, var(--fg)) 10%,transparent)}.sl-tt .tt-c.is-ph .tt-v{color:var(--dim);min-width:1.05em;box-shadow:inset 0 0 0 .05em var(--line-str)}.sl-tt .tt-grid.is-guided .tt-c.s-ref:not(.is-hot):not(.is-cur) .tt-v{opacity:.38}.sl-tt .tt-c.is-fresh .tt-v{animation:ttPop .34s cubic-bezier(.3,1.6,.5,1)}@keyframes ttPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sl-tt .tt-g,.sl-tt .tt-m{align-items:flex-start;min-height:1.35em}.sl-tt .tt-g .tt-v,.sl-tt .tt-m .tt-v{font-size:.8em;font-weight:800;margin-top:.62em}.sl-tt .tt-g.s-now .tt-v,.sl-tt .tt-m.s-now .tt-v{font-size:1em;margin-top:.52em}.sl-tt .tt-side{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:calc(clamp(10px,1.4vw,22px) * var(--k))}.sl-tt .tt-side.is-e{min-height:0}.sl-tt .tt-side .cs-why{font-size:calc(clamp(14px,1.4vw,19px) * (.5 + .5 * var(--k)));padding-left:12px}.sl-tt .tt-side .cs-note{font-size:calc(clamp(14px,1.5vw,21px) * (.5 + .5 * var(--k)))}.sl-tt .tt-sq{display:inline-flex;align-items:baseline;gap:.5em;font-size:calc(clamp(15px,1.6vw,22px) * (.5 + .5 * var(--k)));font-weight:800;color:var(--muted);padding:1px 0 1px 12px;border-left:3px solid var(--line);white-space:nowrap}.sl-tt .tt-sq i{font-style:normal;color:var(--dim);margin-right:.1em}.sl-tt .tt-sq .is-lit{color:var(--t5);border-radius:.2em;padding:0 .12em;background:color-mix(in srgb,var(--t5) 16%,transparent)}.sl .tt-q{display:inline-flex;justify-content:center;min-width:1.05em;padding:0 .12em;border-radius:.22em;color:var(--accent-text);box-shadow:0 0 0 .07em currentColor;margin-left:.12em}.sl-tt .tt-lines{display:grid;grid-template-columns:minmax(0,max-content) minmax(140px,420px);column-gap:calc(clamp(12px,2vw,30px) * var(--k));row-gap:2px;align-items:center;max-width:100%;flex:0 0 auto}.sl-tt .tt-lines>.cs-line{grid-column:1;justify-self:end;font-size:calc(clamp(24px,3.1vw,46px) * var(--k) * var(--s, .5));transition:font-size .3s ease,opacity .25s ease}.sl-tt .tt-lines>.cs-line.s-past{opacity:.62}.sl-tt .tt-lines>.tt-side{grid-column:2}.sl-tt .tt-body.is-narrow .tt-grid{grid-template-columns:var(--colsp)}.sl-tt .tt-body.is-narrow .tt-grid>.tt-side{grid-column:1 / -1;padding-left:6px}.sl-tt .tt-body.is-narrow .tt-grid>.tt-side.is-e{display:none}.sl-tt .tt-body.is-narrow .tt-lines{grid-template-columns:minmax(0,max-content)}.sl-tt .tt-body.is-narrow .tt-lines>.cs-line,.sl-tt .tt-body.is-narrow .tt-lines>.tt-side{grid-column:1;grid-row:auto!important;justify-self:center}.sl .pp-svg{display:inline-block;overflow:visible;vertical-align:middle}.sl .pp-s{stroke:var(--fg);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke;fill:none}.sl .pp-d{fill:var(--fg)}.sl .pp-q{fill:color-mix(in srgb,var(--t2) 26%,transparent);stroke:var(--t2);stroke-width:1.6;vector-effect:non-scaling-stroke}.sl .tt-pats.s-now .pp-s{stroke-width:4.5}.sl .pp-s.is-new{stroke:var(--t4)}.sl .pp-d.is-new{fill:var(--t4)}.sl .pp-q.is-new{fill:color-mix(in srgb,var(--t4) 34%,transparent);stroke:var(--t4)}.sl .sq-pats{display:inline-flex;align-items:flex-end;gap:.75em}.sl .sq-pn{display:inline-flex;flex-direction:column;align-items:center;gap:.12em}.sl .sq-pk{font-size:.46em;font-weight:800;color:var(--dim);line-height:1}.sl .sq-pats .pp-s{stroke-width:2}.sl .sq-word{font-size:.62em;font-weight:700;color:var(--muted);align-self:center;margin-left:.2em;white-space:nowrap}.sl .sq-why{font-size:.78em;font-weight:600;color:var(--muted);margin-left:.45em}.sl .sq-lead{font-weight:600;color:var(--muted);margin-right:.32em}@media(max-width:640px){.sl-tt .cs-stage{flex-direction:column;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.sl-tt .tt-c,.sl-tt .tt-lab,.sl-tt .tt-lines>.cs-line,.sl-tt .tt-pat svg{transition:none}.sl-tt .tt-c.is-fresh .tt-v{animation:none}}.sl-qlist.sl-prprint{display:none}.sl-prscroll{display:flex;flex-direction:column}.sl-bs-sp{flex:1 1 auto;min-width:4px}.sl-pwall{flex:1 1 auto;min-height:0;display:grid;gap:14px;padding:16px 20px 20px;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 2),minmax(0,1fr))}.sl-wallcard{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip-big);color:var(--fg);text-align:center;cursor:pointer;container-type:inline-size;transition:transform .14s ease,border-color .15s ease,box-shadow .15s ease}.sl-wallcard:hover,.sl-wallcard:focus-visible{border-color:var(--brand-lite);box-shadow:0 0 0 3px var(--brand-tint),var(--lip-in),var(--lip-big);transform:translateY(-3px);outline:none}.sl-wallcard:active{transform:translateY(0)}.sl-wallcard .wc-top{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.sl-wallcard .wc-top .sl-tag{min-width:0;overflow:hidden;text-overflow:ellipsis}.sl-wallcard .wc-q{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 2px}.sl-wallcard .wc-q>.sl-expr{display:block;max-width:100%;white-space:normal;text-wrap:balance;line-height:1.25;font-size:calc(clamp(18px,min(12cqw,5vh),46px) * var(--k, 1))}.sl-wallcard .wc-q>.sl-expr.is-wordq{font-size:calc(clamp(15px,min(11cqw,3.6vh),34px) * var(--k, 1))}.sl-wallcard .sl-expr.is-sumline,.sl-pone .sl-expr.is-sumline{white-space:nowrap}.sl-wallcard .sl-expr.is-sumline .sl-ct-q,.sl-pone .sl-expr.is-sumline .sl-ct-q{flex-wrap:nowrap}.sl-wallcard .wc-foot{flex:0 0 auto;height:clamp(44px,7vh,64px);display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;padding:0 8px}.sl-wallcard .wc-foot>.sl-ans{display:block;max-width:100%;white-space:nowrap;font-size:calc(clamp(16px,min(10cqw,3.6vh),32px) * var(--k, 1))}.sl-wallcard.is-ok .wc-foot{background:var(--ok-d)}.sl-wallcard.is-ok .wc-foot>.sl-ans{color:var(--ok-text)}.sl-wallcard.is-miss .wc-foot{background:var(--bad-d)}.sl-wallcard.is-miss .wc-foot>.sl-ans{color:var(--bad)}.sl-wallcard.is-shown .wc-foot{background:var(--glass2)}.sl-wallcard .wc-open .ico{width:18px;height:18px}.sl-wallcard .wc-lbl{display:none}.sl-wallcard:hover .wc-open,.sl-wallcard:focus-visible .wc-open{color:#fff;background:var(--now-bg);box-shadow:inset 0 1px #ffffff47,0 2px 0 var(--now-lip);padding:0 16px}.sl-wallcard:hover .wc-lbl,.sl-wallcard:focus-visible .wc-lbl{display:inline}.sl-pone{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sl-pone .po-meta{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:14px 0 0;min-width:0}.sl-pone .po-count{font-size:18px;font-weight:600;color:var(--muted);white-space:nowrap}.sl-pone .po-count b{color:var(--fg);font-weight:800}.sl-pone .po-lvl{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--glass);font-size:14px;font-weight:700;color:var(--muted)}.sl-pone .po-meta .sl-btn--sm{height:40px;font-size:14px;flex:0 0 auto}.sl-pone .po-stage{flex:1 1 auto;min-height:0;display:flex;padding:14px 20px 18px}.sl-pone .po-card{container-type:inline-size;width:min(1120px,100%);height:100%;max-height:700px;margin:auto;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,4vh,40px) clamp(20px,4vw,56px);border-radius:28px;background:var(--surface);border:1px solid var(--brand-lite);box-shadow:0 0 0 4px var(--brand-tint),var(--lip-big);text-align:center}.sl-pone .po-q{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.sl-pone .po-q>.sl-expr{display:block;max-width:100%;white-space:normal;text-wrap:balance;line-height:1.22;font-size:calc(clamp(24px,min(6.2cqw,7.4vh),72px) * var(--k, 1))}.sl-pone .po-q>.sl-expr.is-wordq{font-size:calc(clamp(20px,min(4.2cqw,5.2vh),48px) * var(--k, 1))}.sl-pone .po-act{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;padding-top:18px;border-top:1px solid var(--line);min-height:94px}.sl-pone .po-act>.sl-ans{display:block;max-width:100%;white-space:nowrap;font-size:calc(clamp(26px,min(5.4cqw,6.4vh),64px) * var(--k, 1))}.sl-pone .po-act>.sl-ans.ok{color:var(--ok-text)}.sl-pone .po-act>.sl-ans.bad{color:var(--bad)}.sl-pone .po-act>.sl-yours{text-decoration:line-through;opacity:.75}.sl-pone .po-show{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:min(560px,100%);height:72px;border-radius:18px;border:2px dashed color-mix(in srgb,var(--brand-lite) 55%,transparent);background:var(--brand-tint);color:var(--fg);font-size:22px;font-weight:800;cursor:pointer}.sl-pone .po-show .ico{width:26px;height:26px}.sl-pone .po-show:hover{border-style:solid}.sl-pone .po-mark{display:inline-flex;gap:12px}.sl-pone .po-mark .sl-btn,.sl-pone .po-check,.sl-pone .po-next{height:58px;padding:0 26px;font-size:19px;border-radius:16px}.sl-pone .po-mark .sl-btn .ico,.sl-pone .po-check .ico,.sl-pone .po-next .ico{width:20px;height:20px}.sl-pone .po-act .sl-ansin{font-size:30px;height:60px;border-radius:14px}.sl-pone .po-act .sl-choices{justify-content:center}.sl-pone .po-act .sl-choice{min-height:56px;font-size:20px}.sl-pone .po-dock{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px 14px;border-top:1px solid var(--line);background:var(--rail)}.sl-pone .po-dl{display:flex;min-width:0}.sl-pone .po-all{height:52px;padding:0 18px;font-size:15px;border-radius:14px}.sl-pone .po-nav{display:flex;align-items:center;gap:10px;min-width:0}.sl-pone .po-tiles{display:flex;gap:8px;min-width:0}.sl-pone .po-arrow{width:52px;height:52px}.sl-pone .po-arrow .ico{width:22px;height:22px}.sl-pone .po-arrow[disabled]{opacity:.38;cursor:default;filter:none}.sl-pone .po-tile{width:60px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;font-size:17px;font-weight:800;color:var(--muted);border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip);cursor:pointer}.sl-pone .po-tile .ico{width:15px;height:15px;stroke-width:2.8}.sl-pone .po-tile.is-ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-d);box-shadow:none}.sl-pone .po-tile.is-miss{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--bad-d);box-shadow:none}.sl-pone .po-tile.is-shown{color:var(--fg);border-color:var(--line-str)}.sl-pone .po-tile.is-now{color:#fff;border-color:var(--brand-lite);background:var(--now-bg);box-shadow:0 0 0 3px var(--brand-tint),inset 0 1px #ffffff47,0 2px 0 var(--now-lip)}.sl-bsetup{height:100%;display:grid;grid-template-columns:minmax(340px,500px) minmax(0,1fr);gap:28px;padding:22px 28px 24px}.sl-bsleft{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px}.sl-bsleft>*{grid-column:1 / -1;min-width:0}.sl-bsleft>.sl-bshead:first-child{grid-column:1;grid-row:1}.sl-bsleft>.sl-lvlbar{grid-column:2;grid-row:1;margin:0;align-self:center}.sl-bshead{display:flex;align-items:center;gap:10px;min-height:36px;min-width:0}.sl .sl-bsh{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--fg);margin:0;line-height:1.2;white-space:nowrap}.sl .sl-bsh--sm{font-size:16px;flex:0 0 auto}.sl-bssub{font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-bsleft .sl-lvllist{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(36px,60px);align-content:start;gap:5px;min-height:0;overflow-y:auto}.sl-bsetup.is-many .sl-bsleft .sl-lvllist{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,78px)}.sl-bsleft .sl-lvlrow{padding:4px 12px;min-height:0}.sl-bsleft .sl-lvlrow .rq{flex-direction:row;align-items:baseline;gap:10px;min-width:0}.sl-bsleft .sl-lvlrow .lname{font-size:15px;white-space:nowrap;flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sl-bsleft .sl-lvlrow .leg{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(min-width:861px){.sl-bsleft .sl-lvllist{container:bslv / size}@container bslv (min-height: 470px){.sl-bsleft .sl-lvlrow .rq{flex-direction:column;align-items:flex-start;gap:2px}.sl-bsleft .sl-lvlrow .leg{max-width:100%}}@container bslv (min-height: 316px){.sl-bsetup.is-many .sl-bsleft .sl-lvlrow .rq{flex-direction:column;align-items:flex-start;gap:2px}.sl-bsetup.is-many .sl-bsleft .sl-lvlrow .leg{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}}}.sl-bslays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sl-bslay{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--tile-bg);box-shadow:var(--lip-in),var(--lip);text-align:left;cursor:pointer;min-width:0;color:var(--fg)}.sl-bslay>b{font-size:15px;font-weight:800;padding:2px 2px 0}.sl-bslay>span:last-child{font-size:14px;font-weight:600;color:var(--muted);padding:0 2px}.sl-bslay.is-on{border-color:var(--brand-lite);background:var(--brand-tint);box-shadow:0 0 0 3px var(--brand-tint)}.sl-mb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:64px;padding:7px;border-radius:10px;background:var(--board-bg);border:1px solid var(--line)}.sl-mb .mb-col{display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:6px;background:var(--surface);border:1px solid var(--line);min-width:0}.sl-mb i{display:block;font-style:normal}.sl-mb .mb-h{flex:0 0 5px;width:70%;border-radius:3px;background:var(--d)}.sl-mb .mb-h.is-plain{background:rgba(var(--ink-rgb),.3)}.sl-mb .mb-l{flex:1 1 0;min-height:0;display:flex;align-items:center;gap:4px}.sl-mb .mb-l:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--d);flex:0 0 auto}.sl-mb .mb-l:after{content:"";height:3px;border-radius:2px;width:var(--w);background:rgba(var(--ink-rgb),.22)}.sl-bsrow{display:flex;align-items:center;gap:14px;min-height:44px}.sl-bsrow .sl-lvlnote{padding:0}.sl-bsn{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-bsn .sl-seg{height:36px;font-size:16px}.sl-bsright{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.sl-bprev{flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--stage);box-shadow:var(--lip-big)}.sl-bprev-wait{font-size:15px;font-weight:600;color:var(--dim);padding:20px;text-align:center}.sl-bprev-fit{position:relative;overflow:hidden}.sl-bprev-stage{position:absolute;left:0;top:0;transform-origin:0 0;display:flex;flex-direction:column;pointer-events:none;background:var(--stage)}.sl-bprev-stage .sl-board-main{flex:1 1 auto}.sl-bsgo{display:flex;align-items:center;gap:16px}.sl-bsgo .sl-lvlnote{padding:0}.sl-pwall.is-enter>.sl-wallcard{animation:slRise var(--mo-enter, .28s) var(--ease-out, ease-out) backwards;animation-delay:calc(min(var(--i, 0),9) * var(--mo-stagger, 24ms))}.sl-wallcard.is-reveal .wc-foot>.sl-ans{animation:slAnsIn var(--mo-base, .22s) var(--ease-out, ease-out) backwards;animation-delay:calc(min(var(--d, 0),9) * var(--mo-stagger, 24ms))}.sl-pone.is-cardopen .po-card{animation:slPoOpen var(--mo-enter, .28s) var(--ease-out, ease-out) backwards}@keyframes slPoOpen{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.sl-pone .po-card.is-reveal .po-act>*{animation:slRise var(--mo-base, .22s) var(--ease-out, ease-out) backwards}.sl-pone .po-card.is-marked .po-act>.sl-ans{animation:slSettle var(--mo-base, .22s) ease-out backwards}.sl-pone .po-card.is-swap .po-q{animation:slSwap var(--mo-base, .22s) var(--ease-out, ease-out) backwards}.sl-pone .po-card.is-shake{animation:slShake .26s ease-in-out backwards}.sl-bsetup.is-enter>*{animation:slRise var(--mo-enter, .28s) var(--ease-out, ease-out) backwards}.sl-bsetup.is-enter>.sl-bsright{animation-delay:60ms}@media(prefers-reduced-motion:reduce){.sl-wallcard,.sl-wallcard *,.sl-pone *,.sl-pone.is-cardopen .po-card,.sl-bsetup.is-enter>*{animation:none!important;transition:none!important}.sl-wallcard:hover,.sl-wallcard:focus-visible{transform:none}}@media(min-width:861px)and (max-height:760px){.sl-bsetup{padding-top:14px;padding-bottom:14px}.sl-bsleft{gap:9px}.sl-bsleft .sl-lvllist{grid-auto-rows:minmax(34px,60px);gap:4px}.sl-mb{height:38px;padding:5px}.sl-mb .mb-l:nth-child(n+4){display:none}.sl-bslay{gap:4px;padding:8px}.sl-bslay>span:last-child{display:none}.sl-bsrow{min-height:40px}}@media(max-width:860px){.sl-pwall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(200px,auto);flex:0 0 auto}.sl-bsetup{height:auto;display:flex;flex-direction:column;gap:14px;padding:16px 14px 0}.sl-bsleft{grid-template-rows:none;grid-auto-rows:auto}.sl-bsleft .sl-lvllist{grid-auto-rows:auto;overflow:visible}.sl-bsleft .sl-lvlrow{padding:8px 12px}.sl-bsleft .sl-lvlrow .rq{flex-direction:column;align-items:flex-start;gap:2px}.sl-bsleft .sl-lvlrow .leg{white-space:normal}.sl-bsetup.is-many .sl-bsleft .sl-lvllist{grid-template-columns:minmax(0,1fr)}.sl-bsright{display:contents}.sl-bsright>.sl-bshead,.sl-bprev{display:none}.sl-bsgo{position:sticky;bottom:0;z-index:2;margin:0 -14px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--stage);border-top:1px solid var(--line)}.sl-bsgo .sl-lvlnote,.sl-bsgo .sl-bs-sp{display:none}.sl-bsgo .sl-btn--cta{flex:1 1 auto}}@media(max-width:640px){.sl-pwall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,auto);gap:10px;padding:12px 12px 24px}.sl-wallcard{padding:10px;border-radius:16px}.sl-wallcard:hover{transform:none}.sl-wallcard .wc-q>.sl-expr{font-size:calc(clamp(18px,12cqw,30px) * var(--k, 1))}.sl-wallcard .wc-q>.sl-expr.is-wordq{font-size:calc(clamp(15px,8.6cqw,22px) * var(--k, 1))}.sl-wallcard .wc-foot{height:44px}.sl-pone .po-meta{width:auto;margin:0;padding:10px 12px 0;gap:8px}.sl-pone .po-lbl,.sl-pone .po-lvl{display:none}.sl-pone .po-count{font-size:15px}.sl-pone .po-meta .sl-btn--sm{width:40px;padding:0}.sl-pone .po-stage{padding:10px 12px 12px;align-items:flex-start}.sl-pone .po-card{height:auto;max-height:none;margin:0 auto;padding:18px 16px;border-radius:20px;gap:14px}.sl-pone .po-q{flex:0 0 auto;min-height:110px}.sl-pone .po-q>.sl-expr{font-size:calc(clamp(22px,8cqw,40px) * var(--k, 1))}.sl-pone .po-q>.sl-expr.is-wordq{font-size:calc(clamp(18px,6cqw,28px) * var(--k, 1))}.sl-pone .po-act{min-height:0;padding-top:14px;gap:10px}.sl-pone .po-act>.sl-ans{font-size:calc(clamp(24px,9cqw,40px) * var(--k, 1))}.sl-pone .po-show{height:56px;font-size:18px}.sl-pone .po-mark{width:100%}.sl-pone .po-mark .sl-btn{flex:1 1 0;height:50px;font-size:16px;padding:0 10px}.sl-pone .po-next,.sl-pone .po-check{height:50px;font-size:16px}.sl-pone .po-next{width:100%}.sl-pone .po-dock{grid-template-columns:auto minmax(0,1fr);padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.sl-pone .po-dr{display:none}.sl-pone .po-nav{gap:6px}.sl-pone .po-tiles{overflow-x:auto;scrollbar-width:none;flex:1 1 auto}.sl-pone .po-tiles::-webkit-scrollbar{display:none}.sl-pone .po-tile{width:44px;height:44px;font-size:15px}.sl-pone .po-tile .ico{display:none}.sl-pone .po-arrow,.sl-pone .po-all{width:44px;height:44px;padding:0}}@media print{#slPractise .sl-pwall,#slPractise .sl-pone{display:none!important}}@media(min-width:861px){#slShell .sl-top{min-height:74px;gap:12px;padding:max(11px,env(safe-area-inset-top)) 22px 11px}#slShell .sl-top>.sl-iconbtn{width:46px;height:46px}#slShell .sl-top>.sl-iconbtn .ico{width:21px;height:21px}#slShell .sl-top>.sl-wordmark{font-size:26px}#slShell .sl-top>.sl-segwrap{padding:5px}#slShell .sl-top>.sl-segwrap .sl-seg{height:42px;padding:0 18px;font-size:16px;gap:9px}#slShell .sl-top>.sl-segwrap .sl-seg .ico{width:18px;height:18px}#slShell .sl-top>.sl-btn--sm{padding:12px 17px;font-size:15px;gap:8px}#slShell .sl-top>.sl-btn--sm .ico{width:18px;height:18px}#slShell .sl-top>.sl-mini{font-size:15px;padding:9px 13px}#slShell .sl-top>.sl-toggle{font-size:15.5px}#slShell .sl-top>.sl-title b{font-size:17px}#slShell .sl-top>.sl-title span{font-size:13px}#slShell .sl-top>.sl-vbar{height:24px}#slShell .sl-top.is-wel>#slWelSkip{min-height:46px;padding:0 18px;font-size:16px}#slShell .sl-top.is-tight{min-height:62px;gap:8px;padding:max(8px,env(safe-area-inset-top)) 16px 8px}#slShell .sl-top.is-tight>.sl-iconbtn{width:38px;height:38px}#slShell .sl-top.is-tight>.sl-iconbtn .ico{width:18px;height:18px}#slShell .sl-top.is-tight>.sl-wordmark{font-size:21px}#slShell .sl-top.is-tight>.sl-segwrap{padding:4px}#slShell .sl-top.is-tight>.sl-segwrap .sl-seg{height:36px;padding:0 14px;font-size:14px}#slShell .sl-top.is-tight>.sl-segwrap .sl-seg .ico{width:15px;height:15px}#slShell .sl-top.is-tight>.sl-btn--sm{padding:9px 12px;font-size:13.5px;gap:6px}#slShell .sl-top.is-tight>.sl-btn--sm .ico{width:16px;height:16px}#slShell .sl-top.is-tight>.sl-mini{font-size:14px;padding:6px 10px}#slShell .sl-top.is-tight>.sl-toggle{font-size:14px}#slShell .sl-top.is-tight>.sl-title b{font-size:15px}#slShell .sl-top.is-tight>.sl-title span{font-size:12px}#slShell .sl-top.is-tight>.sl-vbar{display:none!important}#slShell .sl-top.is-tight .sl-topsearch{width:clamp(150px,14vw,220px);height:40px}#slShell .sl-top.is-tight .sl-zoom .sl-range{display:none}#slShell .sl-top.is-tight .sl-zoom .sl-zoombtn{width:34px;height:34px}}#slShell .sl-top .sl-topsearch{height:46px;width:clamp(190px,19vw,300px);flex:0 1 auto;border-radius:99px;padding:0 8px 0 16px;font-size:15px}#slShell .sl-top .sl-topsearch .ico{width:19px;height:19px}.sl-topsearch:not(.is-live) .sl-searchx{display:none}@media(max-width:860px){#slShell .sl-top .sl-topsearch{height:42px}}@media(max-width:640px){#slShell .sl-top .sl-topsearch{order:20;flex:1 1 100%;width:auto;height:42px}}.sl-zoom{--thumb: 20px;--p: .5;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.sl-zoom .sl-range{width:104px;height:var(--thumb)}.sl-zoom .sl-range::-webkit-slider-runnable-track{height:8px}.sl-zoom .sl-range::-webkit-slider-thumb{border-width:4px;margin-top:calc((8px - var(--thumb)) / 2)}#slShell .sl-top .sl-zoom .sl-zoombtn{width:38px;height:38px}#slShell .sl-top .sl-zoom .sl-zoombtn .ico{width:18px;height:18px;stroke-width:2.6}.sl-zoombtn[disabled]{opacity:.4;cursor:default}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(calc(250px * var(--lz, 1)),1fr));gap:calc(14px * var(--lz, 1))}.sl-grid>.sl-tilewrap{zoom:var(--lz, 1)}@media(max-width:640px){.sl-grid>.sl-tilewrap{zoom:1}}.sl-top.is-pr .sl-prchips{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(40vw,470px);overflow-x:auto;scrollbar-width:none}.sl-top .sl-prchips::-webkit-scrollbar{display:none}.sl-top .sl-prchips .sl-topic{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;background:var(--sink);border:1px solid var(--line);box-shadow:none}.sl-top .sl-prchips .sl-topic .thead{gap:6px}.sl-top .sl-prchips .sl-topic .tname{font-size:13px;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-top .sl-prchips .sl-topic .tlname,.sl-top .sl-prchips .sl-topic .tcount{display:none}.sl-top .sl-prchips .sl-lvlchips{display:flex;width:auto;gap:4px;overflow:visible}.sl-top .sl-prchips .sl-chip--lvl{min-width:28px;padding:5px 7px;font-size:12.5px}.sl-top .sl-prchips .sl-topic:first-child:not(:has(~.sl-topic)){background:transparent;border-color:transparent;padding:0}.sl-top .sl-prchips .sl-topic:first-child:not(:has(~.sl-topic)) .thead{display:none}.sl-top.is-pr .sl-toggle{font-size:13px;gap:8px;flex:0 0 auto}.sl-top.is-pr .sl-toggle i{width:34px;height:20px}.sl-top.is-pr .sl-toggle i:after{width:13px;height:13px;top:3px;left:3px}.sl-top.is-pr .sl-toggle.is-on i:after{left:17px}#slShell .sl-top.is-tight .sl-prchips{max-width:max(200px,min(26vw,calc(100vw - 1040px)))}#slShell .sl-top.is-tight.is-pr .sl-mini.hide-sm{display:none}#slShell .sl-top.is-tight.is-pr>#slRevealAll{font-size:0;gap:0;padding:9px 11px}#slShell .sl-top.is-tight.is-pr>#slRevealAll .ico{width:18px;height:18px}#slShell .sl-top.is-tight.is-pr>.sl-title{max-width:128px}#slShell .sl-top.is-tight.is-pr .sl-toggle{font-size:13px}#slShell .sl-top.is-tight .sl-prchips .sl-chip--lvl{min-width:26px;padding:4px 6px;font-size:12px}.sl-wallcard .wc-foot{gap:8px}.sl-wallcard .wc-hide{width:30px;height:30px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:var(--dim);background:var(--glass);border:1px solid var(--line);opacity:.45;transition:opacity .14s ease,color .15s ease,border-color .15s ease}.sl-wallcard .wc-hide .ico{width:16px;height:16px}.sl-wallcard:hover .wc-hide,.sl-wallcard:focus-within .wc-hide{opacity:1}.sl-wallcard .wc-hide:hover{color:var(--fg);border-color:var(--line-str);background:var(--glass2)}.sl-wallcard .wc-hide:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px;opacity:1}@media(pointer:coarse){.sl-wallcard .wc-hide{opacity:1}}.sl-pone .po-hide{height:58px;padding:0 20px;font-size:17px;border-radius:16px;color:var(--muted)}.sl-pone .po-hide .ico{width:20px;height:20px}.sl-pone .po-hide:hover{color:var(--fg)}@media(max-width:860px){.sl-top.is-pr .sl-prchips{max-width:calc(100% - 168px);flex:1 1 auto;min-width:0;order:3}.sl-top.is-pr>#slTyped{order:3;flex:0 0 auto}.sl-top.is-pr .sl-prchips .sl-topic{padding:2px 0;background:transparent;border-color:transparent}.sl-top.is-pr .sl-prchips .sl-chip--lvl{min-width:32px;min-height:32px}}@media(max-width:640px){.sl-wallcard .wc-hide{width:26px;height:26px;border-radius:8px}.sl-wallcard .wc-hide .ico{width:14px;height:14px}.sl-pone .po-hide{height:50px;padding:0 14px;font-size:16px}}.sl-wallcard .wc-top{position:relative;min-height:34px}.sl-wallcard .wc-tools{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .14s ease}.sl-wallcard .wc-tools{opacity:1}.sl-wallcard .wc-tool{opacity:0;transition:opacity .14s ease,color .15s ease,border-color .15s ease}.sl-wallcard:hover .wc-tool,.sl-wallcard:focus-visible .wc-tool,.sl-wallcard .wc-tool:focus-visible,.sl-wallcard.is-blank .wc-tool{opacity:1}.sl-wallcard .wc-tool{width:32px;height:32px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--muted);background:var(--btn-bg);border:1px solid var(--line);box-shadow:var(--lip-in);transition:color .15s ease,border-color .15s ease}.sl-wallcard .wc-tool .ico{width:17px;height:17px}.sl-wallcard .wc-tool:hover{color:var(--fg);border-color:var(--line-str)}.sl-wallcard .wc-tool:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}@media(pointer:coarse){.sl-wallcard .wc-tools{opacity:1}}.sl-wallcard.is-blank{background:var(--sink);border-style:dashed;border-color:var(--line-str);box-shadow:none}.sl-wallcard.is-blank:hover{transform:none;box-shadow:none}.sl-wallcard .wc-blank{display:grid;place-items:center}.sl-wallcard .wc-hlab{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--dim);letter-spacing:.02em}.sl-wallcard .wc-hlab .ico{width:18px;height:18px}.sl-wallcard .wc-foot:empty{display:block}.po-tile.is-blank{border-style:dashed;color:var(--dim)}.sl-pw *{box-sizing:border-box}.sl-pw .pw-stage{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0;background:transparent}.sl-pw.instant *,.sl-pw.instant *:before,.sl-pw.instant *:after{transition:none!important;animation:none!important}.sl-pw .pw-ttl b{font-size:21px;font-weight:700}.sl-pw .pw-tab.on{background:linear-gradient(180deg,#3c7ea0,#2f6886);color:#fff;border-color:transparent;box-shadow:0 2px #1d4257}.sl-pw .pw-tab.on b{color:#fff}.sl-pw .pw-qcard{position:absolute;left:32px;right:32px;top:88px;height:124px;background:var(--surface);border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;gap:22px;padding:0 26px;box-shadow:var(--lip-big)}.sl-pw .pw-qnum{flex:none;width:60px;height:60px;border-radius:16px;background:var(--surface-3);display:grid;place-items:center;font-size:27px;font-weight:800}.sl-pw .pw-qtext{flex:1;font-size:26px;line-height:1.4;font-weight:400;color:var(--ink);transition:color .3s}.sl-pw .pw-qcard.dim{--ink:var(--dim)}.sl-pw .pw-rmeta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.sl-pw .pw-qtag{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.sl-pw .pw-qtag.rolled{color:var(--t3)}.sl-pw .pw-marks{flex:none;font-size:15px;font-weight:700;color:var(--gold);background:var(--gold-d);padding:9px 15px;border-radius:999px}.sl-pw .pw-work{position:absolute;left:32px;right:32px;top:230px;height:540px}.sl-pw .pw-work.dim{--ink:var(--dim)}.sl-pw .panel{position:absolute;top:0}.sl-pw .plab{font-size:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.sl-pw .arcs{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sl-pw .arc{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;animation:pwArcIn .3s ease}@keyframes pwArcIn{0%{opacity:0}to{opacity:1}}.sl-pw .m{color:var(--ink);font-weight:500;white-space:nowrap;transition:color .3s}.sl-pw .pwrow{position:absolute;left:0;white-space:nowrap;color:var(--ink);font-weight:500;transition:color .3s,opacity .4s}.sl-pw .tm{display:inline-block;border-radius:.2em;padding:0 .1em;color:var(--ink);transition:color .3s,background-color .3s,box-shadow .3s,opacity .4s,transform .4s cubic-bezier(.2,1.4,.4,1)}.sl-pw .tm.hs{margin-left:.26em}.sl-pw .pwsg{margin-right:.13em}.sl-pw .op{color:var(--ink);padding:0 .22em;transition:color .3s,background-color .3s,box-shadow .3s,opacity .4s}.sl-pw .or{color:var(--dim);font-size:.7em;padding:0 .35em}.sl-pw .side{color:var(--dim);font-size:.72em;padding-right:.3em}.sl-pw .lit{color:var(--accent)!important;background:#ff805426;box-shadow:0 0 0 .07em #ff80548c}.sl-pw .lit2{color:var(--t2)!important;background:#5bafd626;box-shadow:0 0 0 .07em #5bafd699}.sl-pw .fresh{color:var(--t3)!important;animation:pwPop .5s cubic-bezier(.2,1.5,.4,1)}@keyframes pwPop{0%{transform:scale(.62)}to{transform:none}}.sl-pw .pick{color:var(--gold)!important;background:var(--gold-d);box-shadow:0 0 0 .08em var(--gold)}.sl-pw .gold{color:var(--gold)!important;background:var(--gold-d);box-shadow:0 0 0 .08em var(--gold);border-radius:.25em}.sl-pw .struck{opacity:.5;position:relative}.sl-pw .struck:after{content:"";position:absolute;left:-5%;right:-5%;top:52%;height:.075em;background:var(--bad);border-radius:9px;transform:rotate(-12deg);animation:pwCut .35s ease}@keyframes pwCut{0%{transform:rotate(-12deg) scaleX(0)}to{transform:rotate(-12deg) scaleX(1)}}.sl-pw .off{opacity:0!important;transform:translateY(.25em) scale(.9)}.sl-pw .fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .14em;transition:color .3s,opacity .4s,transform .4s cubic-bezier(.2,1.4,.4,1)}.sl-pw .fr>.nu{padding:0 .22em .1em;white-space:nowrap}.sl-pw .fr>.de{padding:.12em .22em 0;border-top:.07em solid currentColor;align-self:stretch;text-align:center;white-space:nowrap}.sl-pw .fr.sm{font-size:.62em;margin:0 .16em;vertical-align:middle}.sl-pw .fr.sm>.de{border-top:2px solid currentColor}.sl-pw .rt{position:relative;display:inline-block;padding-left:.52em;line-height:1;margin-left:.04em}.sl-pw .rt .rs{position:absolute;left:0;top:0;width:.54em;height:calc(100% + .03em);overflow:visible;fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sl-pw .rt .rr{display:inline-block;border-top:.075em solid currentColor;padding:.07em .06em 0 .04em;line-height:1}.sl-pw sup{font-size:.55em;vertical-align:.7em;line-height:0}.sl-pw .pa{font-size:1.75em;font-weight:300;line-height:.8;vertical-align:-.22em;padding:0 .02em}.sl-pw .badgewrap{position:absolute;left:0;right:0;top:100%;margin-top:9px;text-align:center}.sl-pw .badge{font-size:.6em;font-weight:700;color:var(--t2)!important;background:#5bafd624;border:1px solid rgba(91,175,214,.4);border-radius:999px;padding:.14em .5em}.sl-pw .badge.lit,.sl-pw .badge.lit2{color:var(--t2)!important}.sl-pw .bw{position:relative}.sl-pw .eqg{position:absolute;display:grid;align-items:center;justify-items:start}.sl-pw .ans{display:inline-flex;align-items:center;gap:18px;color:var(--gold);background:var(--gold-d);border:2px solid rgba(245,196,81,.5);border-radius:16px;padding:10px 20px;font-weight:700;transition:opacity .4s,transform .4s cubic-bezier(.2,1.4,.4,1)}.sl-pw .soh{display:inline-block;font-size:.88em;font-weight:800;letter-spacing:.05em;padding:.18em .42em;border-radius:13px;background:var(--surface);border:1px solid var(--line);margin-right:11px;color:var(--ink)}.sl-pw .cO{color:var(--pink)}.sl-pw .cH{color:var(--gold)}.sl-pw .cA{color:var(--teal)}.sl-pw .chips{display:flex;flex-direction:column;gap:9px}.sl-pw .pair{font-size:22px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:5px 12px;text-align:center}.sl-pw .sv{position:absolute;overflow:visible}.sl-pw .sv *{transition:opacity .4s,fill .3s,stroke .3s,stroke-width .2s,stroke-dashoffset .85s ease}.sl-pw .sv .fresh{animation:none}.sl-pw .sv .ln{stroke:var(--ink);stroke-width:2.5;fill:none}.sl-pw .sv .thick{stroke-width:5;stroke-linecap:round}.sl-pw .sv .dash{stroke-dasharray:8 8}.sl-pw .sv .draw{stroke-dasharray:1 1}.sl-pw .sv .draw.off{stroke-dashoffset:1}.sl-pw .sv .draw.fresh{animation:none}.sl-pw .sv text{fill:var(--ink);font-family:inherit;font-size:22px;font-weight:600}.sl-pw .sv .vtx{font-size:24px;font-style:italic;font-weight:600}.sl-pw .sv line.cO,.sl-pw .sv path.cO{stroke:var(--pink)}.sl-pw .sv text.cO{fill:var(--pink)}.sl-pw .sv line.cH,.sl-pw .sv path.cH{stroke:var(--gold)}.sl-pw .sv text.cH{fill:var(--gold)}.sl-pw .sv line.cA,.sl-pw .sv path.cA{stroke:var(--teal)}.sl-pw .sv text.cA{fill:var(--teal)}.sl-pw .sv .plane{fill:#5bafd629;stroke:none}.sl-pw .sv .flatfill{fill:#f5c4510f;stroke:none}.sl-pw .sv .ghost{fill:#f5c45138;stroke:var(--gold);stroke-width:3;stroke-linejoin:round}.sl-pw .sv text.lit{fill:var(--accent)!important}.sl-pw .sv text.lit2{fill:var(--t2)!important}.sl-pw .sv text.fresh{fill:var(--t3)!important}.sl-pw .sv .lit,.sl-pw .sv .lit2{filter:drop-shadow(0 0 7px rgba(255,128,84,.85))}.sl-pw .sv .lit2{filter:drop-shadow(0 0 7px rgba(91,175,214,.85))}.sl-pw .sv .pill rect{fill:var(--surface-3);stroke-width:2}.sl-pw .sv .pill text{font-size:23px;font-weight:800;text-anchor:middle}.sl-pw .sv .pill.pO rect{stroke:var(--pink)}.sl-pw .sv .pill.pO text{fill:var(--pink)}.sl-pw .sv .pill.pH rect{stroke:var(--gold)}.sl-pw .sv .pill.pH text{fill:var(--gold)}.sl-pw .sv .pill.pA rect{stroke:var(--teal)}.sl-pw .sv .pill.pA text{fill:var(--teal)}.sl-pw .sv .pill.lit rect{stroke:var(--accent);stroke-width:3}.sl-pw .sv .pill.lit2 rect{stroke:var(--t2);stroke-width:3}.sl-pw .sv .axis{stroke:var(--muted);stroke-width:2.5;fill:none}.sl-pw .sv .tick{stroke:var(--dim);stroke-width:2}.sl-pw .sv .axl{font-size:17px;font-weight:600;fill:var(--muted)}.sl-pw .sv #flat{transition:opacity .45s .78s}.sl-pw .pw-work.dim .dimc:not(.lit):not(.lit2):not(.fresh){opacity:.32}.sl-pw .sv .laserpath{fill:none;stroke:none}.sl-pw .sv .laser{fill:none;stroke:#ff3b30;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 11px rgba(255,59,48,.95));pointer-events:none}.sl-pw .sl-pw .sv .dimv{transition:opacity .4s,filter .4s}.sl-pw .pw-work.dim .dimv:not(.lit):not(.lit2):not(.fresh){opacity:.34;filter:grayscale(1)}.sl-pw .sv .c1{stroke:var(--t2)}.sl-pw .sv .c2{stroke:var(--t4)}.sl-pw .sv text.k1{fill:var(--t2)}.sl-pw .sv text.k2{fill:var(--t4)}.sl-pw .sv .shade{fill:none;stroke-width:15;stroke-linecap:round;opacity:.28}.sl-pw .sv .band1{fill:var(--t2)}.sl-pw .sv .band2{fill:var(--t4)}.sl-pw .sv .pwdot{fill:var(--bg);stroke-width:3}.sl-pw .rg.blue{color:var(--t2)!important}.sl-pw .rg.purple{color:var(--t4)!important}.sl-pw .pw-bar{position:absolute;left:32px;right:32px;top:786px;height:96px;display:flex;align-items:center;gap:16px}.sl-pw .pw-cap{flex:1;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:0 24px;display:flex;align-items:center;font-size:24px;line-height:1.35;position:relative;overflow:hidden}.sl-pw .pw-cap b{font-weight:700}.sl-pw .pw-cap .c1{color:var(--accent)}.sl-pw .pw-cap .c2{color:var(--t2)}.sl-pw .pw-prog{position:absolute;left:0;bottom:0;height:4px;background:var(--accent);transition:width .35s;border-radius:0 3px 3px 0}.sl-pw .chip.q{display:inline-grid;place-items:center;min-width:1.5em;height:1.35em;border-radius:.35em;border:2px dashed var(--accent);color:var(--accent);font-weight:800;margin-left:.25em;vertical-align:-.25em;animation:pwBlink 1.5s ease-in-out infinite}@keyframes pwBlink{50%{background:#ff805433}}.sl-pw .btn.icon{width:62px;padding:0;justify-content:center}.sl-pw .btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sl-pw .cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sl-pw{--ink:var(--fg);--pink:var(--t6);--teal:var(--t7)}.sl-pw .pwbg{fill:var(--bg)}.sl-pw{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--ui)}.sl-pw .pw-stage{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0}.sl-pw .pw-top{position:absolute;left:32px;right:32px;top:16px;height:58px;display:flex;align-items:center;gap:16px}.sl-pw .pw-ttl{display:flex;flex-direction:column;line-height:1.2}.sl-pw .pw-ttl b{font-size:20px;font-weight:700}.sl-pw .pw-ttl span{font-size:14px;color:var(--muted)}.sl-pw .pw-tabs{margin-left:auto;display:flex;gap:10px}.sl-pw .pw-tab{font:inherit;font-size:17px;font-weight:600;color:var(--muted);background:var(--btn-bg);border:1px solid var(--line);border-radius:14px;padding:11px 16px;cursor:pointer;box-shadow:var(--lip)}.sl-pw .pw-tab b{color:var(--fg);margin-right:7px}.sl-pw .pw-tab.is-on{background:linear-gradient(180deg,#3c7ea0,#2f6886);color:#fff;border-color:transparent}.sl-pw .pw-tab.is-on b{color:#fff}.sl-pw .pw-icon{width:62px;padding:0;justify-content:center}.sl-pw .pw-cta{height:74px;min-width:240px;font-size:21px}.sl-pw .pw-ctrls{display:flex;align-items:center;gap:11px;height:100%}.sl-pw .pw-listbtn{flex:none}#slPapers .sl-scroll{padding:24px 26px 40px}.sl-pwhost{position:relative;flex:1 1 auto;min-height:0;min-width:0}.sl-pwhead h2{font-size:30px;font-weight:800;margin:0 0 6px}.sl-pwhead p{margin:0 0 18px;color:var(--muted);font-size:17px;max-width:70ch}.sl-pwpaper{display:inline-flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 18px;margin-bottom:24px}.sl-pwpaper b{font-size:18px}.sl-pwpaper span{color:var(--muted);font-size:15px}.sl-pwgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px;max-width:1100px}.sl-pwgrid+.sl-pwpaper{margin-top:34px}.sl-pwpaper{margin-bottom:16px}.sl-pwcard{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;font:inherit;cursor:pointer;background:var(--tile-bg);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:var(--lip)}.sl-pwcard:hover{border-color:var(--line-str)}.sl-pwcard:active{transform:translateY(2px)}.sl-pwq{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--accent)}.sl-pwtopic{font-size:21px;font-weight:700;color:var(--fg);line-height:1.2}.sl-pwmeta{font-size:15px;color:var(--muted)}.sl-pwgo{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:700;color:var(--fg)}.sl-pwgo svg{width:18px;height:18px}.sl-pwload{padding:40px 4px;color:var(--muted);font-size:18px}.sl-optkey{display:none}.sl-brow .sl-optkey{display:inline}.sl-wallcard .wc-foot.is-ans2{height:auto;min-height:clamp(44px,7vh,64px);padding:6px 10px}.sl-wallcard .wc-foot.is-ans2>.sl-ans{white-space:normal;text-wrap:balance;line-height:1.15}@media print{.sl-brow .sl-expr:has(>.sl-rw-q) .sl-bopts{display:none!important}}.sl-keys-row{display:grid;grid-template-columns:7.6em minmax(0,1fr)}.sl-keys-k{display:flex;gap:4px}.sl-keys-k kbd{min-width:30px}.sl-keys-k kbd:only-child{min-width:46px}.sl-wallcard .sl-expr.is-cswrap>.cs-q,.sl-pone .sl-expr.is-cswrap>.cs-q{flex-wrap:wrap;justify-content:center;row-gap:.12em}.sl-wallcard .sl-expr.is-cswrap>.cs-q>.cs-verb:first-child,.sl-pone .sl-expr.is-cswrap>.cs-q>.cs-verb:first-child{flex:0 0 100%;margin-right:0;white-space:normal;text-wrap:balance}.sl-ml-q.is-rev .ml-ask{display:block;font-size:.62em;font-weight:700;color:var(--muted);margin-bottom:.15em;white-space:normal}@media(max-width:860px){#slLibrary>.sl-rail,#slMixed>.sl-rail{flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#slLibrary>.sl-rail::-webkit-scrollbar,#slMixed>.sl-rail::-webkit-scrollbar{height:0;display:none}#slLibrary>.sl-rail>.sl-rail-top,#slMixed>.sl-rail>.sl-rail-top,#slLibrary>.sl-rail>.sl-strands,#slMixed>.sl-rail>.sl-strands,#slLibrary>.sl-rail>.sl-rail-foot,#slMixed>.sl-rail>.sl-rail-foot{display:contents}#slLibrary>.sl-rail .sl-segwrap,#slMixed>.sl-rail .sl-segwrap{flex:0 0 auto;width:auto;padding:3px}#slLibrary>.sl-rail .sl-segwrap .sl-seg,#slMixed>.sl-rail .sl-segwrap .sl-seg{flex:0 0 auto;height:32px;padding:0 12px;font-size:14px}#slLibrary>.sl-rail .sl-strand,#slMixed>.sl-rail .sl-strand{flex:0 0 auto;width:auto;min-height:38px;padding:6px 12px;gap:8px;border-radius:99px}#slLibrary>.sl-rail .sl-strand .rq,#slMixed>.sl-rail .sl-strand .rq{flex:0 0 auto;font-size:14px;white-space:nowrap;overflow:visible}#slLibrary>.sl-rail .sl-strand .rcount,#slMixed>.sl-rail .sl-strand .rcount{min-width:22px;padding:2px 7px;font-size:12px}#slLibrary>.sl-rail .sl-strand .rside,#slMixed>.sl-rail .sl-strand .rside{font-size:12px}#slLibrary>.sl-rail .sl-strand>.ico:last-child:not(:first-child),#slMixed>.sl-rail .sl-strand>.ico:last-child:not(:first-child){display:none}#slLibrary>.sl-rail .sl-strand--fav>.ico:first-child,#slMixed>.sl-rail .sl-strand--fav>.ico:first-child{width:15px;height:15px}#slLibrary>.sl-rail .sl-strand--fav.is-quiet .rside,#slMixed>.sl-rail .sl-strand--fav.is-quiet .rside{display:none}#slLibrary>.sl-rail .sl-strand.is-quiet,#slMixed>.sl-rail .sl-strand.is-quiet{border-color:var(--line)}#slLibrary>.sl-rail .sl-rail-foot .sl-linkbtn,#slMixed>.sl-rail .sl-rail-foot .sl-linkbtn{flex:0 0 auto;white-space:nowrap;min-height:38px}#slLibrary>.sl-main>.sl-scroll,#slMixed>.sl-main>.sl-scroll{flex:1 1 0;min-height:120px}#slMixed>.sl-main>.sl-tray{flex:0 1 auto;min-height:0;overflow-y:auto}}@media(max-width:640px){#slShell .sl-top.is-lib{row-gap:8px}#slShell .sl-top.is-lib>.sl-segwrap{order:10;flex:0 0 auto}#slShell .sl-top.is-lib>.sl-segwrap .sl-seg{padding:0 12px}#slShell .sl-top.is-lib>.sl-segwrap .sl-seg .ico{display:none}#slShell .sl-top.is-lib .sl-topsearch{order:11;flex:1 1 128px;width:auto;min-width:0;height:40px;padding:0 6px 0 12px;font-size:14px}#slShell .sl-top.is-lib .sl-topsearch .ico{width:17px;height:17px}#slLibrary .sl-lib-main,#slMixed .sl-lib-main{padding-top:12px;gap:12px}#slLibrary .sl-lib-head h2,#slMixed .sl-lib-head h2{font-size:22px}#slLibrary .sl-lib-head .sub,#slMixed .sl-lib-head .sub{font-size:13px;margin-top:3px}#slMixed .sl-tray{gap:6px;padding:8px 12px 10px}#slMixed .sl-tray-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px}#slMixed .sl-tray-head>.sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#slMixed .sl-tray-ctas{grid-column:1 / -1;flex-wrap:nowrap;margin:2px 0 0;gap:6px}#slMixed .sl-tray-ctas .sl-btn{flex:0 0 auto;padding:10px 11px!important;font-size:14px!important;gap:6px}#slMixed .sl-tray-ctas .sl-btn--cta{flex:1 1 auto;min-width:0;padding:10px 12px!important;font-size:15px!important}#slMixed .sl-mixchip{width:min(84vw,330px);align-content:flex-start}#slMixed .sl-mixchip .mname{flex:1 1 0}#slMixed .sl-mixchip .mico .sl-stk{width:28px;height:28px}#slMixed .sl-mixchip .sl-lvlchips{flex-wrap:wrap;gap:3px}#slMixed .sl-mixchip .sl-chip--lvl{flex:0 0 auto;min-width:24px;padding:4px 6px;font-size:12px}}@media(max-width:380px){#slShell .sl-top.is-lib>.sl-wordmark{font-size:18px}#slShell .sl-top.is-lib .sl-topsearch{flex-basis:100px;padding-left:14px}#slShell .sl-top.is-lib .sl-topsearch>.ico{display:none}#slMixed .sl-tray-ctas .sl-btn{padding:10px 9px!important}}@media(min-width:641px)and (max-width:860px){#slShell .sl-top.is-lib{gap:6px}#slShell .sl-top.is-lib>.sl-segwrap .sl-seg .ico{display:none}#slShell .sl-top.is-lib>.sl-wordmark{font-size:18px}#slShell .sl-top.is-lib>.sl-spacer{flex:0 0 0;min-width:0}#slShell .sl-top.is-lib .sl-topsearch{flex:1 1 100px;width:auto;min-width:0;padding-left:12px;font-size:14px}#slShell .sl-top.is-lib .sl-topsearch .ico{width:17px;height:17px}}@media(min-width:641px)and (max-width:700px){#slShell .sl-top.is-lib>.sl-spacer{flex:1 1 auto;min-width:4px}#slShell .sl-top.is-lib .sl-topsearch{order:20;flex:1 1 100%}}@media(min-width:641px)and (max-width:860px)and (max-height:500px){#slLibrary .sl-lib-main,#slMixed .sl-lib-main{padding-top:12px;gap:10px}#slLibrary .sl-lib-head h2,#slMixed .sl-lib-head h2{font-size:22px}#slLibrary .sl-lib-head .sub,#slMixed .sl-lib-head .sub{display:none}#slMixed>.sl-main{flex-direction:row}#slMixed>.sl-main>.sl-scroll{min-width:0;min-height:0}#slMixed>.sl-main>.sl-tray{flex:0 0 300px;width:300px;border-top:0;border-left:1px solid var(--line);padding:10px 12px;gap:8px}#slMixed .sl-tray-ctas{flex-wrap:wrap;margin:0;width:100%;gap:6px}#slMixed .sl-tray-ctas .sl-mixlay{flex:1 1 100%}#slMixed .sl-tray-ctas .sl-mixlay .sl-seg{flex:1 1 0;padding:0 8px;font-size:13px}#slMixed .sl-tray-ctas .sl-btn{flex:1 1 0;min-width:0;padding:9px 10px!important;font-size:14px!important}#slMixed .sl-tray-ctas .sl-btn--cta{flex:1 1 100%}#slMixed .sl-tray-chips{flex-direction:column;flex-wrap:nowrap;align-items:stretch}#slMixed .sl-mixchip{width:auto}#slMixed .sl-mixchip .mname{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}#slMixed .sl-mixchip .rside{display:none}#slMixed .sl-mixchip .sl-lvlchips{flex:1 1 100%;order:2}}.sl-chip--lvl.sl-chip--mix{flex:0 0 auto!important;min-width:max-content!important;width:auto!important;padding-left:9px!important;padding-right:9px!important;white-space:nowrap}@media print{.sl[data-theme=dark]{--ink-rgb: 15,35,55;--bg: #EAF2FA;--stage: #E7F0F9;--surface: #FFFFFF;--surface-2: #F4FAFF;--surface-3: #FFFFFF;--sink: #DCE9F6;--rail: #F7FBFF;--input: #FFFFFF;--line: rgba(20,60,100,.14);--line-str: rgba(20,60,100,.28);--brand: #2E7FA8;--brand-lite: #2E7FA8;--brand-tint: rgba(46,127,168,.14);--accent-text: #D9541F;--accent-tint: rgba(255,128,84,.2);--ok: #17A05F;--ok-text: #0F7A46;--ok-d: rgba(23,160,95,.15);--bad: #D63C3C;--bad-d: rgba(214,60,60,.14);--sp-right: #2a78d6;--sp-miss: #D63C3C;--best: #7A5500;--best-tint: #FFF3D1;--best-line: #E0B54A;--left: #6D4FD6;--left-d: rgba(109,79,214,.14);--right: #17A05F;--dir: #2E7FA8;--gold: #B8860B;--gold-d: rgba(201,147,10,.17);--t1: #E9683A;--t2: #2E7FA8;--t3: #0F7A46;--t4: #6D4FD6;--t5: #B8860B;--t6: #C2418A;--t7: #0F8C86;--t8: #5F8A0F;--shade-to: #0B1A2A;--fg: #0F2337;--muted: #40607E;--dim: #6B87A4;--lip: 0 2px 0 #C7DAEB, 0 5px 12px rgba(20,60,100,.1);--lip-in: inset 0 1px 0 #FFFFFF;--lip-big: 0 3px 0 #C7DAEB, 0 12px 28px rgba(20,60,100,.13);--lip-press: 0 0 0 #C7DAEB, 0 1px 3px rgba(20,60,100,.14);--lip-in-press: inset 0 2px 5px rgba(20,60,100,.12);--shadow: 0 14px 38px rgba(20,60,100,.14);--btn-bg: linear-gradient(180deg, #FFFFFF 0%, #E9F2FB 100%);--tile-bg: linear-gradient(180deg, #FFFFFF 0%, #EFF6FD 100%);--board-bg: linear-gradient(180deg, #FFFFFF 0%, #ECF4FC 100%);--glass: rgba(20,60,100,.05);--glass2: rgba(20,60,100,.09);--marker-ring: #FFFFFF;--now-bg: linear-gradient(180deg, #52A8D2 0%, #2E7FA8 100%);--now-lip: #1D5C7D;--on-bg: linear-gradient(180deg, #43CE8D 0%, #17A05F 100%);--on-ink: #05341E;--on-lip: #0C6B41}}.sl-pv.is-blocks .pv-col{flex:0 0 auto;padding-left:6px;padding-right:6px}.sl-pv.is-blocks .pv-head{flex-direction:row;align-items:baseline;justify-content:center;gap:5px;min-height:0}.sl-pv.is-blocks .pv-card{width:calc(var(--pvw) * .86);min-height:calc(var(--pvw) * .8);flex:0 0 auto}.sl-pv .pv-cups.is-blk{display:flex;align-items:flex-end;justify-content:center;min-height:0;width:100%;flex:0 0 auto}.sl-pv .pv-cup.pv-blk{display:block;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--brand-lite);line-height:0}.sl-pv .pv-cup.pv-blk.is-new{background:none;color:var(--ok)}.sl-pv .pv-bsvg{display:block;overflow:visible}.sl-pv .pv-bsvg polygon,.sl-pv .pv-bsvg rect{fill:currentColor;stroke:currentColor;stroke-linejoin:round}.sl-pv .pv-bsvg .bf-face{fill-opacity:.3}.sl-pv .pv-bsvg .bf-top{fill-opacity:.5}.sl-pv .pv-bsvg .bf-side{fill-opacity:.16}.sl-pv .pv-bsvg .bf-grid{fill:none;stroke:currentColor;stroke-opacity:.55}@supports (fill: color-mix(in srgb,red 50%,blue)){.sl-pv .pv-bsvg .bf-face{fill:color-mix(in srgb,currentColor 30%,var(--sink));fill-opacity:1}.sl-pv .pv-bsvg .bf-top{fill:color-mix(in srgb,currentColor 52%,var(--sink));fill-opacity:1}.sl-pv .pv-bsvg .bf-side{fill:color-mix(in srgb,currentColor 18%,var(--sink));fill-opacity:1}}.sl-pv .pv-bunits{display:flex;flex-wrap:wrap-reverse;align-content:flex-start;justify-content:flex-start}.sl-pv .pv-brods{display:flex;align-items:flex-end}.sl-pv .pv-cup.pv-rod{position:relative}.sl-pv .pv-blab{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-3px);white-space:nowrap;font:800 var(--blab, 11px)/1 var(--num);color:var(--brand-lite);font-variant-numeric:tabular-nums}.sl-pv .pv-bpile{position:relative;flex:0 0 auto}.sl-pv .pv-bpile>.pv-cup.pv-blk{position:absolute}.sl-pv .pv-cup.pv-none{width:auto;height:auto;min-height:56px;max-width:100%;box-sizing:border-box;padding:8px 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;background:none;box-shadow:none;border:2px dashed var(--line-str);font:700 12.5px/1.25 var(--ui);color:var(--dim)}.sl-pv.is-nocups .pv-cups.is-blk .pv-cup,.sl-pv.is-onlylit .pv-col:not(.is-lit) .pv-cups.is-blk .pv-cup{display:none}@media(prefers-reduced-motion:reduce){.sl-pv .pv-cup.pv-blk{animation:none!important}}@media print{.sl[data-theme]{--fg: #0B1A2A;--muted: #34506C;--dim: #4D6A88;--accent-text: #C2410C;--brand-lite: #256C90;--brand: #256C90;--ok-text: #0F6B3E}}.sl .sl-chip--lvl{--lv: 34px;min-width:var(--lv)!important;min-height:var(--lv)!important;font-size:14.5px!important;padding-top:0!important;padding-bottom:0!important}.sl .sl-prbar .sl-chip--lvl,.sl .cho-quick .sl-chip--lvl{--lv: 36px;font-size:15px!important}#slShell .sl-top.is-tight .sl-prchips .sl-chip--lvl{--lv: 31px;font-size:13.5px!important}#slShell .sl-top.is-tight .sl-prchips{max-width:max(200px,min(28vw,calc(100vw - 1040px)))}.sl .sl-bhead .sl-chip--lvl{--lv: 30px;font-size:13.5px!important;border-radius:99px}.sl .sl-board-cols.hd-small .sl-bhead .sl-chip--lvl{--lv: 27px;font-size:12.5px!important}@media(pointer:coarse),(max-width:860px){.sl .sl-chip--lvl{--lv: 38px;font-size:15px!important}.sl .sl-bhead .sl-chip--lvl{--lv: 32px}}.sl .sl-chip--lvl.sl-chip--mix{min-width:max-content!important;padding-left:12px!important;padding-right:12px!important}.sl-tip{max-width:min(420px,88vw);padding:12px 16px;gap:6px}.sl-tip b{font-size:17px}.sl-tip .sl-expr{font-size:20px}.sl-tip .sl-tipsub{font-size:15px}.sl-tip:has(.sl-tipsub){max-width:min(360px,88vw)}.sl-tip.is-row{padding:9px 12px 9px 15px;border-radius:12px;gap:10px}.sl-tip.is-row b{font-size:16px}.sl-tip .sl-tipkey{font-size:13.5px;padding:4px 7px;min-width:24px}.sl-com .com-duo{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,16px);width:100%;min-width:0}.sl-com .com-duo-pair{width:100%;min-width:0;container-type:inline-size}.sl-com .com-duo-in{display:flex;gap:12px}.sl-com .com-duo-k{flex:1 1 0;min-width:0}@container (max-width: 539px){.sl-com .com-duo-in{flex-direction:column;gap:6px}.sl-com .com-duo-k+.com-duo-k .pv-head{display:none}.sl-com .com-duo .pv-scroll{padding-top:4px;padding-bottom:4px}}.sl-com .sl-pv.is-blocks .pv-cups.is-blk{display:flex}.sl-com .sl-pv.is-blocks .pv-col.is-lit:has(>.pv-card.is-hot) .pv-blk{color:var(--ok)}.sl-com .sl-pv.is-blocks .pv-col.is-lit:has(>.pv-card.is-hot) .pv-blab{color:var(--ok-text)}.sl-ml-nl .nl-linebox .ml-hops{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;gap:8px;pointer-events:none;z-index:4}.sl-ml-nl .nl-linebox .ml-hops[hidden]{display:none}.sl-ml-nl .ml-hop{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 8px;font-size:13px;line-height:1.1;white-space:nowrap}.sl-ml-nl .ml-hop[data-s="1"]{padding:6px 8px 6px 10px}.sl-ml-nl .ml-hop[disabled]{opacity:.4;cursor:default}.sl-ml-nl .ml-hop svg{flex:0 0 auto}.sl-ml-nl .ml-hops.is-tight{top:6px;left:6px;right:6px}.sl-ml-nl .ml-hops.is-tight .ml-hop{padding:6px 7px}.sl-ml-nl .ml-hops.is-tight .ml-hop span{display:none}.sl-ml-nl .nl-hopg.go-r .nl-hop{stroke:var(--right)}.sl-ml-nl .nl-hopg.go-r .nl-hopn,.sl-ml-nl .nl-hopg.go-r .nl-hophead{fill:var(--right)}.sl-ml-nl .nl-hopg.go-l .nl-hop{stroke:var(--left)}.sl-ml-nl .nl-hopg.go-l .nl-hopn,.sl-ml-nl .nl-hopg.go-l .nl-hophead{fill:var(--left)}.sl-ml-nl.is-blk{gap:clamp(5px,.8vh,10px)}.sl-ml-nl.is-blk .nl-linestage{height:clamp(76px,10vh,130px)}@media(max-height:740px){.sl-ml-nl.is-blk .nl-linestage{height:68px}}.sl-ml-nl.is-blk .ct-sum{display:none}.sl-ml-nl .ml-blk{width:100%;min-width:0;flex:0 0 auto}.sl-ml-nl.is-blk .sl-pv .pv-scroll{padding:5px 10px}.sl-ml-nl.is-blk .sl-pv .pv-col{gap:4px;padding-top:4px;padding-bottom:3px}.sl-ml-nl.is-blk .sl-pv .pv-head{min-height:0}.sl-ml-nl.is-blk .sl-pv .pv-short{display:none}.sl-ml-nl.is-blk .sl-pv .pv-card{min-height:calc(var(--pvw) * .62);font-size:clamp(16px,calc(var(--pvw) * .44),34px)}.sl-ml-nl.is-blk .sl-pv .pv-val{display:none}.sl-ml-nl .ml-blk.is-thin .pv-brods>.pv-rod:not(:last-child)>.pv-blab{visibility:hidden}.sl-pt-model.is-sliding .sl-pv .pv-cup.pv-blk{background:none}.sl-pt-model .sl-pv .pv-cup.pv-blk{transform-origin:50% 100%}.sl-rw .sl-pv .pv-group{padding-bottom:0}.sl-rw .sl-pv .pv-group:after{content:none;display:none}.sl-rw .sl-pv .pv-group{border-radius:16px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease}.sl-rw .sl-pv .pv-row:has(>.pv-group+.pv-group)>.pv-group:is(.is-lit,:has(>.pv-col.is-lit)){outline-color:var(--line-str)}.sl-rw .sl-pv.is-blocks .pv-cups.is-blk{display:flex}@media(max-width:640px){.sl-rw .sl-pv .pv-scroll{padding-left:6px;padding-right:6px}.sl-rw .sl-pv .pv-group{padding-left:1px;padding-right:1px}}@media(orientation:landscape)and (max-height:620px){.sl-rw .sl-pv .pv-long{display:none}.sl-rw .sl-pv .pv-head{min-height:1.2em}.sl-rw .sl-pv .pv-scroll{padding-top:4px;padding-bottom:4px}.sl-rw .sl-pv:not(.is-blocks) .pv-card{min-height:calc(var(--pvw) * .52);font-size:clamp(16px,calc(var(--pvw) * .4),30px)}.sl-rw .pv-cap{font-size:14px;line-height:1.35}.sl-rw .pv-cap .rw-sofar{display:inline;margin:0 0 0 .5em;padding-left:.5em;border-left:2px solid var(--line-str)}}.sl-com-q.com-tf .com-long{display:block;margin-bottom:.12em}.sl-brow .sl-com-q.com-tf .com-long,.sl-rrow .sl-com-q.com-tf .com-long,.sl-tip .sl-com-q.com-tf .com-long{display:none}.sl-com-q .com-sym{font-style:normal;margin:0 .12em}.sl-chip--lvl,.sl-chip--alllvl{text-align:center;justify-content:center;align-items:center}.sl-bhead .sl-chip.sl-chip--lvl{display:inline-flex;max-width:none;overflow:visible}.sl .sl-teach-board:empty{display:flex!important}.sl-teach-board.is-tz{scrollbar-width:none;zoom:var(--tz);padding:calc(18px / var(--tz)) calc(16px / var(--tz));border-radius:calc(18px / var(--tz));border-width:calc(1px / var(--tz))}.sl-teach-board.is-tzwait>*{visibility:hidden!important}.sl-teach-board.is-tzprobe *,.sl-teach-board.is-tzprobe *:before,.sl-teach-board.is-tzprobe *:after{transition:none!important;animation:none!important}@media(min-width:861px)and (min-height:621px){#slTeach .sl-teach-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:14px}#slTeach .sl-teach-main>*{grid-column:1 / -1;min-width:0}#slTeach .sl-teach-main>.sl-teach-head{display:none}#slTeach .sl-teach-main>.sl-prbar{grid-column:1;grid-row:1;min-width:0}#slTeach .sl-teach-main>.sl-teach-bar{grid-column:2;grid-row:1;align-self:center;margin:0}#slTeach .sl-teach-main>.sl-teach-board{min-height:0}}@media(min-width:861px)and (min-height:621px){#slTeach .sl-hint{font-size:clamp(14px,1.75vh,21px);line-height:1.4;color:var(--muted)}}@media screen and (min-width:641px){.sl-board-main .sl-brow .bn{font-size:clamp(14px,2.1vh,24px);width:1.5em;min-width:26px}}.sl-wallcard .sl-expr.is-pics,.sl-pone .sl-expr.is-pics{line-height:1.1}.sl-wallcard .sl-expr.is-pics>.cs-q,.sl-pone .sl-expr.is-pics>.cs-q{display:inline-flex;flex-direction:column;align-items:center;gap:.18em;white-space:normal}.sl-wallcard .sl-expr.is-pics .sq-pats,.sl-pone .sl-expr.is-pics .sq-pats{font-size:1.9em;flex-wrap:wrap;justify-content:center;align-items:flex-end;column-gap:.42em;row-gap:.16em;max-width:100%}.sl-wallcard .sl-expr.is-pics .sq-pn,.sl-pone .sl-expr.is-pics .sq-pn{gap:.06em}.sl-wallcard .sl-expr.is-pics .sq-pk,.sl-pone .sl-expr.is-pics .sq-pk{font-size:.3em}.sl-wallcard .sl-expr.is-pics .sq-word,.sl-pone .sl-expr.is-pics .sq-word{margin:0;font-size:.6em}.sl-wallcard .sl-expr.is-pics .pp-s,.sl-pone .sl-expr.is-pics .pp-s{stroke-width:3}.sl-pone .po-act.is-ans2>.sl-ans{flex:1 1 100%;white-space:normal;text-wrap:balance;line-height:1.15}@media(min-width:861px){.sl-wallcard .wc-foot{height:clamp(44px,9.4vh,104px)}.sl-wallcard .wc-foot.is-ans2{min-height:clamp(44px,9.4vh,104px)}.sl-pwall.is-tallq .wc-foot{height:clamp(44px,7vh,64px)}.sl-pwall.is-tallq .wc-foot.is-ans2{height:auto;min-height:clamp(44px,7vh,64px)}.sl-wallcard .wc-top{min-height:clamp(34px,3.8vh,42px)}.sl-wallcard .wc-top>.sl-qn{width:clamp(34px,3.8vh,42px);height:clamp(34px,3.8vh,42px);font-size:clamp(14px,1.7vh,19px)}}@media(min-width:641px){.sl-pone .po-meta{width:min(1560px,calc(100% - 40px))}.sl-pone .po-count{font-size:clamp(18px,2.2vh,24px)}.sl-pone .po-lvl{font-size:clamp(14px,1.7vh,18px);line-height:clamp(28px,3.2vh,36px)}.sl-pone .po-meta .sl-btn--sm{height:clamp(40px,4.6vh,50px);font-size:clamp(14px,1.6vh,17px)}.sl-pone .po-card{width:min(1560px,100%);max-height:920px}.sl-pone .po-act{min-height:clamp(94px,13.5vh,150px);gap:clamp(14px,1.6vh,20px) 22px}.sl-pone .po-show{width:min(680px,100%);height:clamp(72px,9.4vh,104px);font-size:clamp(22px,3.1vh,34px);border-radius:20px}.sl-pone .po-show .ico{width:1.15em;height:1.15em}.sl-pone .po-mark .sl-btn,.sl-pone .po-check,.sl-pone .po-next,.sl-pone .po-hide{height:clamp(58px,7.2vh,80px);padding:0 clamp(22px,2.6vh,32px);font-size:clamp(19px,2.5vh,27px);border-radius:18px}.sl-pone .po-mark .sl-btn .ico,.sl-pone .po-check .ico,.sl-pone .po-next .ico,.sl-pone .po-hide .ico{width:1.05em;height:1.05em}.sl-pone .po-act .sl-ansin{font-size:clamp(30px,4.6vh,52px);height:clamp(60px,8vh,90px);border-radius:16px}.sl-pone .po-act .sl-ansfields{gap:.3em}.sl-pone .po-act .sl-ansfields .af-op,.sl-pone .po-act .sl-ansfields .af-t{font-size:clamp(22px,4vh,46px)}.sl-pone .po-act .sl-choices{gap:clamp(8px,1.2vh,14px)}.sl-pone .po-act.is-ans2{padding-bottom:6px}.sl-pone .po-act .sl-choice{min-height:clamp(56px,7.6vh,84px);padding:.3em .7em .3em .4em;gap:.45em;font-size:clamp(20px,2.7vh,30px);border-radius:16px}.sl-pone .po-act .sl-choice b{width:2em;height:2em;font-size:.55em;border-radius:.5em}.sl-pone .po-act .sl-choices.is-sym .sl-choice{font-size:clamp(30px,5.4vh,60px);font-weight:900;min-width:2.6em;justify-content:center;padding:.12em .4em .12em .2em}.sl-pone .po-act .sl-choices.is-sym .sl-choice b{font-size:.34em}}@media(min-width:1100px){.sl-spsetup{max-width:1080px}}.sl-sphistwrap{display:contents}.sl-spsetup .sl-spgo{align-items:stretch;gap:18px}.sl-spsetup .sl-spcard{gap:12px;padding:20px 22px 22px}.sl-spsetup .sl-spcard.is-last{border-color:var(--hue)}.sl-spsetup .sl-spcard .sl-sptapicon{width:48px;height:48px}.sl-spsetup .sl-spcard .sl-sptapicon .ico{width:26px;height:26px}.sl-spsetup .sl-spcard .sl-sptaphead b{font-size:24px}.sl-spsetup .sl-spcard .sl-sptaphead span{font-size:16px}.sl-spslide{--thumb: 52px;--track: 16px;max-width:none;gap:2px}.sl-spval{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:2px 0 6px;line-height:1;color:var(--fg)}.sl-spval b{font-family:var(--num);font-size:clamp(46px,6.4vh,76px);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sl-spval i{font-style:normal;font-size:clamp(22px,2.8vh,32px);font-weight:800;color:var(--muted)}.sl-spslide .sl-range{height:60px;touch-action:pan-y}.sl-spslide .sl-range::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(90deg,var(--hue) calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb))),var(--line-str) 0)}.sl-spslide .sl-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:7px solid var(--hue);box-shadow:0 3px #00000047,0 6px 16px #00000038}.sl-spslide .sl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--stage),0 0 0 9px var(--hue)}.sl-spslide .sl-range::-moz-range-track{height:var(--track)}.sl-spslide .sl-range::-moz-range-progress{height:var(--track);background:var(--hue)}.sl-spslide .sl-range::-moz-range-thumb{width:calc(var(--thumb) - 14px);height:calc(var(--thumb) - 14px);border:7px solid var(--hue)}.sl-spslide .sl-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--stage),0 0 0 9px var(--hue)}.sl-spslide .sl-slticks{height:40px}.sl-spslide .sl-slstop{min-width:30px;min-height:38px;padding:6px 3px;font-size:18px;color:var(--dim);text-align:center}.sl-spslide .sl-slstop:hover,.sl-spslide .sl-slstop.is-on{color:var(--fg)}.sl-spslide .sl-slstop.is-on{font-weight:900}.sl-spstart{width:100%;justify-content:center;gap:10px;min-height:64px;margin-top:2px;font-size:22px}.sl-spstart .ico{width:20px;height:20px;fill:currentColor}.sl-spsetup .sl-spfoot>span{font-size:17px}@media(max-width:640px){.sl-spsetup .sl-spcard{padding:14px 14px 16px;gap:8px}.sl-spsetup .sl-spcard .sl-sptapicon{width:42px;height:42px}.sl-spsetup .sl-spcard .sl-sptaphead b{font-size:20px}.sl-spsetup .sl-spcard .sl-sptaphead span{font-size:14px}.sl-spslide{--thumb: 46px;--track: 14px}.sl-spval b{font-size:42px}.sl-spval i{font-size:21px}.sl-spslide .sl-range{height:54px}.sl-spslide .sl-slstop{font-size:16px;min-width:26px;padding:6px 2px}.sl-spstart{min-height:56px;font-size:19px}.sl-spsetup .sl-spfoot>span{font-size:15px}}@media(max-height:520px)and (orientation:landscape){.sl-spsetup .sl-spcard{padding:12px 14px 14px;gap:6px}.sl-spsetup .sl-spcard .sl-sptaphead span{display:none}.sl-spsetup .sl-spcard .sl-sptapicon{width:38px;height:38px}.sl-spval b{font-size:36px}.sl-spval i{font-size:18px}.sl-spslide{--thumb: 44px;--track: 12px}.sl-spslide .sl-range{height:50px}.sl-spstart{min-height:50px;font-size:18px}}.sl-spchart.is-dense .sl-spbar{width:100%;border-radius:1px 1px 0 0}.sl-eb.eb-3.is-cols{--ebs: .8}.sl-eb.eb-3.is-cols .eb-work{display:grid!important;grid-template-columns:repeat(2,minmax(max-content,1fr));column-gap:clamp(28px,4vw,56px);align-items:start;justify-items:center}.sl-eb.eb-3.is-cols .eb-work>*{grid-column:1}.sl-eb.eb-3.is-cols .eb-work>:nth-child(1){grid-column:1 / -1;grid-row:1}.sl-eb.eb-3.is-cols .eb-work>:nth-child(2){grid-row:2}.sl-eb.eb-3.is-cols .eb-work>:nth-child(3){grid-row:3}.sl-eb.eb-3.is-cols .eb-work>:nth-child(4){grid-row:4}.sl-eb.eb-3.is-cols .eb-work>:nth-child(5){grid-column:2;grid-row:2}.sl-eb.eb-3.is-cols .eb-work>:nth-child(6){grid-column:2;grid-row:3}.sl-eb.eb-3.is-cols .eb-work>:nth-child(7){grid-column:2;grid-row:4}@media(max-width:640px){.sl-eb.eb-3{--ebs: .84;gap:8px}.sl-eb.eb-3 .eb-work{gap:4px}.sl-eb.eb-3 .eb-steplabel{line-height:1.25}.sl-eb.eb-3 .eb-caption{gap:4px 5px;font-size:13px;min-height:1.5em}.sl-eb.eb-3 .eb-caption .cp{padding:2px 7px}.sl-eb.eb-3.is-box{--ebs: .76}}.sl-ctnl .ct-slot{display:grid;justify-items:center;align-items:start;width:100%}.sl-ctnl .ct-slot>*{grid-area:1 / 1}.sl-ctnl .ct-slot .ct-tapnote{text-align:center}@media(max-height:820px){.sl-ctnl .nl-linestage{height:clamp(120px,17vh,230px)}}@media(max-width:640px){.sl-ctnl{gap:clamp(8px,1.3vh,18px)}.sl-ctnl .nl-linestage{height:clamp(120px,15vh,230px)}}@media(min-width:861px)and (min-height:621px){#slTeach .sl-teach-main:has(>.sl-teach-board.is-tzprobe,>.sl-teach-board.is-tzwait) .sl-hint:empty{display:block!important}}@media(min-width:861px)and (min-height:621px){#slTeach .sl-teach-main.is-tbn>.sl-prbar .sl-topic .tname{display:none}#slTeach .sl-teach-main.is-tb2{grid-template-rows:auto auto auto minmax(0,1fr) auto}#slTeach .sl-teach-main.is-tb2>.sl-prbar{grid-column:1 / -1;grid-row:1}#slTeach .sl-teach-main.is-tb2>.sl-teach-bar{grid-column:1 / -1;grid-row:2;margin-top:-4px}#slTeach .sl-teach-main.is-tb2>.sl-prbar{padding-top:4px;padding-bottom:4px}#slTeach .sl-teach-main.is-tb2>.sl-prbar .sl-topic{padding:0;border-color:transparent;background:transparent;box-shadow:none}}@media(pointer:coarse){.sl-wallcard .wc-tool{opacity:1}.sl-wallcard .wc-tool{width:34px;height:34px}}@media(max-width:860px){.sl-pwall>.sl-wallcard.is-wide{grid-column:1 / -1}}.sl-ansfields .af-sign{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border-radius:11px;border:2px solid var(--line-str);background:var(--input);color:var(--fg);font-family:var(--ui);font-size:22px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sl-ansfields .af-sign:hover{border-color:var(--brand-lite)}.sl-ansfields .af-sign:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.sl-ansfields .af-sign.is-neg{color:var(--bad);border-color:var(--bad)}.sl-pone .po-act .af-sign{width:56px;height:60px;font-size:30px;border-radius:14px}@media(max-width:640px){.sl-ansfields .af-sign{width:44px;height:44px;font-size:24px}.sl-pone .po-act .af-sign{width:52px;height:56px;font-size:28px}}@media(max-width:640px){.sl-pone .po-stage{align-items:stretch;padding:10px 12px}.sl-pone .po-card{min-height:100%;height:auto;max-height:none}.sl-pone .po-q{flex:1 1 auto;min-height:110px}.sl-pone .po-q>.sl-expr{font-size:calc(clamp(22px,min(9cqw,5.6vh),56px) * var(--k, 1))}.sl-pone .po-q>.sl-expr.is-wordq{font-size:calc(clamp(18px,min(6.6cqw,4.2vh),40px) * var(--k, 1))}.sl-pone .po-tiles,.sl-pone .po-count{display:none}.sl-pone .po-lvl{display:block;font-size:13px;line-height:26px}.sl-pone .po-nav{flex:1 1 auto;justify-content:space-between}.sl-pone .po-pos{flex:0 0 auto;font-size:16px;font-weight:600;color:var(--muted);white-space:nowrap;padding:0 4px}.sl-pone .po-pos b{color:var(--fg);font-weight:800;font-size:19px}}.sl-pone .po-act .sl-ansfields{flex-wrap:wrap;justify-content:center;max-width:100%;row-gap:10px}.po-card:has(.sl-com-q.com-ord) .sl-ansfields,.po-card:has(.sl-com-q.com-tblq) .sl-ansfields{flex-wrap:wrap;row-gap:8px}.sl-pone .po-pos{display:none}@media(max-width:640px){.sl-pone .po-pos{display:inline-flex;align-items:baseline;gap:4px}}@media(max-width:860px){.sl-tt .tt-lab{font-size:max(10px,calc(var(--s, .5) * .5em))}.sl-brow.is-wrapq{align-items:flex-start}.sl-brow.is-wrapq .sl-expr{white-space:normal}.sl-brow.is-wrapq .sl-ct-q,.sl-brow.is-wrapq .sl-pt-q,.sl-brow.is-wrapq .sl-com-q{flex-wrap:wrap}.sl-brow .pv-cq{font-size:max(11px,.9em)}.sl-brow .sq-pk{font-size:max(10px,.46em)}}@media(max-width:640px){.sl-wallcard .wc-q>.sl-expr.is-wordq{font-size:calc(clamp(16px,8.6cqw,22px) * var(--k, 1))}}@media(max-width:860px){.sl-launcher--v2 .sl-lsplit{display:flex;flex-direction:column;gap:13px}.sl-launcher--v2 .sl-lcopy{display:contents}.sl-launcher--v2 .sl-lcopy>h2{order:1}.sl-launcher--v2 .sl-lcopy>.sl-btn--cta{order:2}.sl-launcher--v2 .sl-lcopy>.sl-facts{order:3;margin-top:-4px;text-align:center}.sl-launcher--v2 .sl-lcopy>p{order:4;margin-top:6px}.sl-launcher--v2 .sl-lcopy>.sl-acts{order:5}.sl-launcher--v2 .sl-ldemo{order:6}}.sl .wl-q.asf-q{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;gap:.1em}.sl .wl-q.asf-q .cs-op{padding:0 .3em}.sl .wl-q.asf-q .cs-op.cs-op--lead{padding-left:0}.sl .wl-q.asf-q .cs-br{color:var(--dim)}.sl .wl-q.asf-q .cs-sq{font-size:.62em;align-self:flex-start;line-height:1;padding-top:.05em}.sl .wl-q.asf-q .cs-eqs{padding-right:.3em;color:var(--dim)}.sl-brow .sl-expr>.wl-q.asf-q,.sl-brow .sl-ans>.wl-q.asf-q{font-size:.92em}.sl-rrow .rq>.wl-q.asf-q{font-size:.8em}.sl-rrow .rq:has(>.wl-q.asf-q){overflow:visible;text-overflow:clip}.sl-ansfields:has(.asf-fb),#slPractise .sl-qcard.is-typing .sl-qside>.sl-ansfields:has(>.af-op):not(:has(.com-fop)):has(.asf-fb){display:inline-block;vertical-align:middle;text-align:center;white-space:nowrap;line-height:normal}.sl-ansfields:has(.asf-fb)>*{vertical-align:middle}.sl-ansfields:has(.asf-fb)>.sl-ansin{margin:3px 0}.sl-ansfields:has(.asf-fb)>.af-sign{margin-right:3px}.sl-ansfields:has(.asf-fb)>.af-op{padding:0 6px 0 3px}.sl-ansfields:has(.asf-fb)>.af-t{margin:0 2px}.sl-ansfields:has(.asf-fb)>:nth-child(7):after{content:"";display:block;height:0;border-top:3px solid currentColor;margin:2px 0}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop)):has(.asf-fb)>.af-op:before{content:none}@media(max-width:640px){.sl-ansfields:has(.asf-fb)>.sl-ansin{min-width:0;max-width:min(72px,calc(50vw - 114px));padding:0 4px}.sl-ansfields:has(.asf-fb)>:nth-child(14):not(:last-child):after{content:"\a";white-space:pre}}.sl-spboxes:has(.asf-fb){display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:normal;white-space:nowrap;column-gap:4px;row-gap:3px}.sl-spboxes:has(.asf-fb)>:nth-child(6){flex:0 0 100%;height:0;overflow:hidden;border-top:3px solid currentColor;font-size:0;padding:0;margin:1px 0}.sl-ansfields:has(.asf-fb) .asf-fb,.sl-spboxes:has(.asf-fb) .asf-fb{display:none}.sl .afe-q{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center}.sl .afe-q .af-q{display:inline-flex;align-items:center;white-space:nowrap}.sl .afe-q .cs-op{padding:0 .26em}.sl .afe-q .cs-op.cs-op--lead{padding-left:0}.sl .afe-q .cs-eqs{padding:0 .28em;color:var(--dim)}.sl .afe-q .cs-br{color:var(--dim)}.sl .afe-or{padding:0 .5em;color:var(--dim);font-weight:700}.sl .afe-q>.af-q,.sl .afe-q>.af-tok{flex:0 0 auto}.sl-cs.wl.afe .cs-note{line-height:1.3}.sl-cs.wl.afe .cs-why{max-width:34ch}.sl .afe-gap{display:inline-block;min-width:2.4em;min-height:1em}.sl-cs.wl.afe .cs-note .af-tok{white-space:nowrap;flex-shrink:0;word-break:keep-all;overflow-wrap:normal}.sl .af-q{display:inline-flex;align-items:baseline;white-space:nowrap;vertical-align:middle}.sl .af-q:has(>.af-fr){align-items:center}.sl .af-q>.cs-op:not(.cs-op--lead){padding:0 .3em}.sl .af-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.12;font-size:.86em;margin:0 .08em}.sl .af-fr>.af-n,.sl .af-fr>.af-d{display:flex;justify-content:center;align-items:baseline;padding:0 .22em;white-space:nowrap}.sl .af-fr>.af-n{border-bottom:.08em solid currentColor;padding-bottom:.06em}.sl .af-fr>.af-d{padding-top:.08em}.sl .af-fr .af-fr{font-size:.8em}.sl .af-q .cs-sq{font-size:.62em;align-self:flex-start;line-height:1;padding-top:.05em}.sl .af-q .cs-br{color:var(--dim)}.sl .af-q .cs-hl .cs-br{color:inherit;opacity:.8}.sl-brow .sl-expr>.af-q,.sl-brow .sl-ans>.af-q{font-size:.92em}.sl-rrow .rq>.af-q{font-size:.8em}.sl-rrow .rq:has(>.af-q){overflow:visible;text-overflow:clip}.sl-cs.af .cs-work{align-content:center;row-gap:clamp(4px,1.4vh,14px)}.sl-cs.af .cs-line.af-line{font-size:calc(clamp(22px,2.9vw,42px) * var(--afs, 1));line-height:1.2;padding:4px 8px;transition:opacity .25s ease}.sl-cs.af .cs-line.af-line.is-past{font-size:calc(clamp(17px,1.9vw,28px) * var(--afs, 1));opacity:.62}.sl-cs.af .cs-line.af-line.is-ans{color:var(--ok-text)}.sl-cs.af .cs-line.af-line.is-ans .af-fr>.af-n{border-bottom-color:currentColor}.sl-cs.af .af-q{gap:.1em}.sl-cs.af .af-fr{font-size:.9em}.sl-cs.af .af-fr>.af-n,.sl-cs.af .af-fr>.af-d{padding:.04em .3em}.sl-cs.af .af-tok{display:inline-flex;align-items:baseline;border-radius:.18em;padding:0 .04em;transition:color .2s ease,background .2s ease,opacity .2s ease}.sl-cs.af .af-tok.is-lit{color:var(--hl);background:color-mix(in srgb,var(--hl) 14%,transparent)}.sl-cs.af .af-tok.is-lit .cs-br,.sl-cs.af .af-tok.is-lit .cs-op{color:inherit}.sl-cs.af .af-tok.is-x{text-decoration:line-through;text-decoration-thickness:.09em;text-decoration-color:var(--hl, currentColor);opacity:.42;background:none}.sl-cs.af .af-tok.is-now{outline:.07em solid var(--hl, var(--accent-text));outline-offset:.04em}.sl-cs.af .af-tok.is-x.is-now{opacity:.55}.sl-cs.af .af-cx{display:inline-flex;flex-direction:column;align-items:center;line-height:1.02}.sl-cs.af .af-cx--top{align-self:flex-end}.sl-cs.af .af-cx--bot{align-self:flex-start}.sl-cs.af .af-cxl{display:inline-flex;align-items:baseline}.sl-cs.af .af-nv,.sl-cs.af .af-one{font-size:max(calc(12.5px / var(--tz, 1)),.62em);font-weight:800;color:var(--hl, var(--accent-text));line-height:1.05}.sl-cs.af .af-one{color:var(--accent-text)}.sl-cs.af .af-slot,.sl-cs.af .af-raw{display:inline-flex;align-items:baseline;border-radius:.2em;padding:0 .06em}.sl-cs.af .af-slot.is-now,.sl-cs.af .af-raw.is-now{background:color-mix(in srgb,var(--accent-text) 12%,transparent);box-shadow:0 0 0 .06em color-mix(in srgb,var(--accent-text) 55%,transparent)}.sl-cs.af .cs-note{align-items:center;flex-wrap:wrap;white-space:normal;row-gap:2px;font-size:calc(clamp(15px,1.55vw,21px) * var(--afs, 1))}.sl-cs.af .cs-why{font-size:calc(clamp(14px,1.4vw,18px) * var(--afs, 1))}.sl-cs.af.af-measure .is-fresh{animation:none!important}.sl-cs.af .cs-note .af-fr{font-size:.8em}.sl-cs.af .af-nt{white-space:nowrap}.sl-cs.af .af-nt b{color:var(--fg)}.sl-cs.af .af-sep{padding:0 .45em;color:var(--dim)}.sl-cs.af .cs-why .af-fr,.sl-cs.af .cs-why .af-q{font-size:.92em}.sl-cs.af .cs-why .cs-br{color:inherit}@media(max-width:640px){.sl-cs.af .cs-line.af-line{font-size:calc(clamp(18px,5.4vw,26px) * var(--afs, 1));justify-content:center}.sl-cs.af .cs-line.af-line.is-past{font-size:calc(clamp(15px,4.2vw,20px) * var(--afs, 1))}.sl-cs.af .cs-note.is-past{display:none}}@media(prefers-reduced-motion:reduce){.sl-cs.af .af-tok,.sl-cs.af .cs-line.af-line{transition:none}}.sl-ansfields:has(.afr-m),#slPractise .sl-qcard.is-typing .sl-qside>.sl-ansfields:has(>.af-op):not(:has(.com-fop)):has(.afr-m){display:inline-block;vertical-align:middle;text-align:center;white-space:nowrap;line-height:normal}.sl-ansfields:has(.afr-m)>*{vertical-align:middle}.sl-ansfields:has(.afr-m)>.sl-ansin{margin:3px 0}.sl-ansfields:has(.afr-m)>.af-sign{margin-right:3px}.sl-ansfields:has(.afr-m)>.af-op{padding:0 6px 0 3px}.sl-ansfields:has(.afr-m)>.af-t{margin:0 2px}.sl-ansfields:has(.afr-m)>:nth-child(7):after{content:"";display:block;height:0;border-top:3px solid currentColor;margin:2px 0}#slPractise .sl-ansfields:has(>.af-op):not(:has(.com-fop)):has(.afr-m)>.af-op:before{content:none}@media(max-width:640px){.sl-ansfields:has(.afr-m)>.sl-ansin{min-width:0;max-width:min(72px,calc(50vw - 114px));padding:0 4px}}.sl-spboxes:has(.afr-m){display:inline-grid;line-height:normal;white-space:nowrap;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;column-gap:4px;row-gap:3px}.sl-spboxes:has(.afr-m)>:nth-child(6){grid-column:1 / -1;height:0;overflow:hidden;border-top:3px solid currentColor;font-size:0;padding:0;margin:1px 0}.sl-ansfields:has(.afr-m) .afr-m,.sl-spboxes:has(.afr-m) .afr-m{display:none}.sl-cs.wl.pf .cs-work>.cs-line.pf-claim{grid-column:1 / -1;display:block;white-space:normal;overflow:visible;font-size:max(13px,calc(clamp(15px,1.65vw,21px) * var(--afs, 1)));font-weight:700;line-height:1.35;color:var(--muted);opacity:1;text-align:left;padding:0 0 8px;margin-bottom:4px;border-bottom:2px solid var(--line);max-width:46em}.sl-cs.wl.pf .cs-line.pf-claim .cs-q{display:inline;white-space:normal}.sl-cs.wl.pf .cs-line.pf-claim b{color:var(--fg)}.sl-cs.wl.pf .cs-line.pf-claim .ap-e{display:inline-flex;align-items:baseline;white-space:nowrap;color:var(--fg);padding:0 .12em}.sl-cs.wl.pf .cs-line.pf-claim.is-past{opacity:1}.sl-cs.wl.pf .cs-work>.cs-line.pf-intro{grid-column:1 / -1;font-size:max(12px,calc(clamp(13px,1.35vw,17px) * var(--afs, 1)));font-weight:700;color:var(--dim);padding:2px 0;opacity:1}.sl-cs.wl.pf .cs-work>.cs-line.pf-concl{grid-column:1 / -1;display:block;white-space:normal;overflow:visible;margin-top:8px;font-size:max(12px,calc(clamp(14px,1.45vw,19px) * var(--afs, 1)));font-weight:700;line-height:1.4;border:2px dashed var(--line);border-radius:12px;padding:8px 12px;color:var(--dim);min-height:2.4em;max-width:46em}.sl-cs.wl.pf .cs-line.pf-concl .cs-q{display:inline;white-space:normal}.sl-cs.wl.pf .cs-line.pf-concl.is-on{border-style:solid;border-color:var(--ok-text);color:var(--ok-text);background:color-mix(in srgb,var(--ok-text) 10%,transparent)}.sl-cs.wl.pf .ap-hold{font-weight:800;letter-spacing:.04em;text-transform:none}.sl-cs.wl.pf .ap-cw{display:inline}.sl-cs.wl.pf .af-tok.ap-ring{outline:.12em solid var(--hl, var(--accent-text));outline-offset:.1em;border-radius:.2em;margin:0 .16em;padding:0 .04em}.sl-cs.wl.pf .cs-work>.cs-line.pf-opt{font-size:max(13px,calc(clamp(19px,2.3vw,31px) * var(--afs, 1)));gap:.1em;padding:2px 8px 3px}.sl-cs.wl.pf .cs-line.pf-opt .ap-ol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35em;height:1.35em;margin-right:.42em;border-radius:7px;font-size:.6em;background:var(--sink);border:2px solid var(--line);color:var(--muted);align-self:center}.sl-cs.wl.pf .cs-line.pf-opt.is-out{opacity:.38}.sl-cs.wl.pf .cs-line.pf-opt.is-out .ap-ol{border-style:dashed}.sl-cs.wl.pf .cs-line.pf-opt.is-right{color:var(--ok-text)}.sl-cs.wl.pf .cs-line.pf-opt.is-right .ap-ol{border-color:var(--ok-text);color:var(--ok-text);background:color-mix(in srgb,var(--ok-text) 14%,transparent)}.sl-cs.wl.pf .ap-x,.sl .ap-q .ap-x{white-space:nowrap}.sl-cs.wl.pf .ap-w{color:var(--muted);font-weight:700;padding:0 .38em}.sl-cs.wl.pf .ap-sep{color:var(--dim);padding-right:.34em}.sl-cs.wl.pf .cs-note .cs-eqs,.sl-cs.wl.pf .af-nt .cs-eqs{padding:0 .3em}.sl-cs.wl.pf .af-nt+.af-nt{margin-left:.8em}.sl .ap-ask{display:block;line-height:1.34}.sl .ap-ask b{color:var(--accent-text)}.sl .ap-ask .ap-e{display:inline-flex;align-items:baseline;white-space:nowrap;padding:0 .1em}.sl .ap-q{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .ap-q .ap-w{color:var(--muted);padding:0 .34em}.sl .ap-q .ap-sep{color:var(--dim);padding-right:.3em}.sl .ap-q .cs-eqs{padding:0 .3em;color:var(--dim)}.sl .ap-q .af-tok{display:inline-flex;align-items:baseline;border-radius:.18em}.sl .ap-q .af-tok.is-lit{color:var(--hl)}.sl .ap-q .af-tok.is-lit .cs-op,.sl .ap-q .af-tok.is-lit .cs-br{color:inherit}@media(max-width:640px){.sl-cs.wl.pf .cs-work>.cs-line.pf-claim{font-size:max(12px,calc(clamp(13px,3.9vw,17px) * var(--afs, 1)))}.sl-cs.wl.pf .cs-work>.cs-line.pf-concl{font-size:max(12px,calc(clamp(12.5px,3.7vw,16px) * var(--afs, 1)));padding:6px 9px}.sl-cs.wl.pf .cs-work>.cs-line.pf-opt{font-size:max(13px,calc(clamp(16px,4.6vw,23px) * var(--afs, 1)))}.sl-cs.wl.pf .cs-line.pf-opt .ap-ol{margin-right:.34em}}@media(max-width:860px){.sl-brow .sl-expr:has(>.ap-ask){min-width:0;white-space:normal}.sl-brow .ap-ask{overflow-wrap:break-word}.sl-brow .ap-ask .ap-e{white-space:normal;display:inline}}@media(min-width:861px){.sl .sl-brow .sl-ans:has(>.ap-q){white-space:normal;max-width:40%}.sl .sl-brow .sl-ans>.ap-q{display:inline;white-space:normal}.sl .sl-brow .sl-ans>.ap-q>:not(.cs-eqs){white-space:nowrap}.sl .sl-brow .sl-ans>.ap-q :is(.af-tok,.ap-x){display:inline}.sl .sl-brow .sl-ans>.ap-q>.cs-eqs:before{content:"\200b"}}.sl .sl-ag{--ag1: var(--t1);--ag2: var(--t2);--ag3: var(--t3);--ag4: var(--t4);--ag5: var(--t5);--ag6: var(--t6);--ag7: #6FD3C6;--ag8: #E0B341;--ag9: #C99AF0;--agsk: var(--accent-text);--agnow: var(--accent-text);--agq: color-mix(in srgb, var(--agsk) 30%, var(--line-str));--agrun: max(12px, calc(var(--agdot) * .98));--agidxf: max(10px, calc(var(--agdot) * .72));--agrowh: var(--agdot);--agru: 2.6em;--agdot: 14px;width:100%;box-sizing:border-box;font-size:max(13px,calc(clamp(15px,2.4vw,30px) * var(--agk, 1)));font-variant-numeric:tabular-nums}.sl[data-theme=light] .sl-ag{--ag7: #0E7C73;--ag8: #8A6D1F;--ag9: #7A3FB0}.sl .sl-ag .ag-group{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.2vw,26px);flex-wrap:wrap}.sl .sl-ag .ag-main{display:flex;flex-direction:column;align-items:center;gap:.3em;min-width:0;flex:1 1 62%}.sl .sl-ag .ag-side{display:flex;flex-direction:column;gap:.25em;min-width:0;flex:0 1 30%;align-self:center}.sl .sl-ag .ag-q{display:flex;align-items:baseline;gap:.3em;flex-wrap:wrap;justify-content:center;font-weight:800;font-size:max(11px,.72em);color:var(--fg);transition:opacity .24s ease,font-size .24s ease}.sl .sl-ag .ag-num{display:inline-flex;transition:opacity .24s ease}.sl .sl-ag .ag-num.is-split{opacity:.42}.sl .sl-ag .ag-d{font-style:normal}.sl .sl-ag .ag-d.is-z,.sl .sl-ag .ag-x{color:var(--dim)}.sl .sl-ag .ag-tbl{display:grid;grid-template-columns:var(--agc);grid-template-rows:var(--agr);width:100%;box-sizing:border-box;gap:2px}.sl .sl-ag .ag-cnr,.sl .sl-ag .ag-cnr2{display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:max(10px,.6em);padding:0 .25em}.sl .sl-ag .ag-th,.sl .sl-ag .ag-sh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:.12em .2em;border-radius:.22em;font-weight:800;transition:opacity .24s ease,color .24s ease}.sl .sl-ag .ag-th{border-bottom:2px solid var(--line-str)}.sl .sl-ag .ag-sh{border-right:2px solid var(--line-str)}.sl .sl-ag .ag-th .ag-v,.sl .sl-ag .ag-sh .ag-v{font-size:max(10px,.62em);line-height:1.1;transition:font-size .24s ease,color .24s ease}.sl .sl-ag .ag-th.is-now .ag-v,.sl .sl-ag .ag-sh.is-now .ag-v{font-size:max(11px,.8em);color:var(--agsk)}.sl .sl-ag .ag-th.is-src .ag-v,.sl .sl-ag .ag-sh.is-src .ag-v{font-size:max(10px,.72em);color:var(--agnow)}.sl .sl-ag .ag-th.is-past,.sl .sl-ag .ag-sh.is-past{opacity:.6}.sl .sl-ag .ag-th.is-lit .ag-v,.sl .sl-ag .ag-sh.is-lit .ag-v{color:var(--agnow)}.sl .sl-ag .ag-gh{display:block;height:0;overflow:hidden;visibility:hidden;font-style:normal;font-weight:800;white-space:nowrap;line-height:0;font-size:max(11px,.8em);padding:0 .1em}.sl .sl-ag .ag-sub .ag-gh{font-size:max(12px,.88em)}.sl .sl-ag .ag-th{min-height:calc(max(11px,.8em)*1.1 + .24em + 2px);box-sizing:border-box}.sl .sl-ag.has-words .ag-th{min-height:calc(max(11px,.8em)*1.1 + max(10px,.55em)*1.1 + .24em + 2px)}.sl .sl-ag .ag-pw{font-style:normal;font-weight:700;font-size:max(10px,.55em);color:var(--muted);line-height:1.1}.sl .sl-ag .ag-box{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.22em;background:var(--surface-2);transition:background .24s ease,border-color .24s ease,opacity .24s ease}.sl .sl-ag .ag-box.is-on{border-color:color-mix(in srgb,var(--hl) 55%,transparent);background:color-mix(in srgb,var(--hl) 10%,var(--surface-2))}.sl .sl-ag .ag-p{font-weight:800;color:var(--hl);font-size:max(10px,.68em);line-height:1.05;transition:font-size .24s ease;padding:0 .1em}.sl .sl-ag .ag-box.is-now{border-color:var(--hl);background:color-mix(in srgb,var(--hl) 18%,var(--surface-2))}.sl .sl-ag .ag-box.is-now .ag-p{font-size:max(12px,.92em)}.sl .sl-ag .ag-box.is-src .ag-p,.sl .sl-ag .ag-box.is-lit .ag-p{font-size:max(11px,.78em)}.sl .sl-ag .ag-box.is-lit,.sl .sl-ag .ag-sub.is-lit{opacity:1}.sl .sl-ag .ag-sub.is-lit .ag-v{font-size:max(12px,.88em);color:var(--agnow)}.sl .sl-ag .ag-box.is-past{opacity:.74}.sl .sl-ag .ag-box.is-past .ag-p{font-size:max(10px,.6em)}.sl .sl-ag .ag-sub{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:.3em;min-width:0}.sl .sl-ag .ag-sub .ag-v{font-weight:800;color:var(--agsk);font-size:max(10px,.66em);white-space:nowrap}.sl .sl-ag .ag-sub.is-now .ag-v{font-size:max(12px,.88em)}.sl .sl-ag .ag-sub.is-src .ag-v{font-size:max(11px,.74em)}.sl .sl-ag .ag-sub.is-past{opacity:.72}.sl .sl-ag .ag-sub.is-past .ag-v{font-size:max(10px,.6em)}.sl .sl-ag .ag-under{display:none;flex-direction:column;align-items:center;gap:.1em}.sl .sl-ag .ag-urow{font-weight:700;color:var(--muted);font-size:max(10px,.58em)}.sl .sl-ag .ag-urow b{color:var(--agsk)}.sl .sl-ag .ag-tot{font-weight:800;color:var(--muted);font-size:max(11px,.66em);margin-top:.15em;transition:font-size .24s ease}.sl .sl-ag .ag-tot b{color:var(--agsk)}.sl .sl-ag .ag-tot.is-now{font-size:max(14px,1em);color:var(--fg)}.sl .sl-ag .ag-tot.is-ghost{visibility:hidden;font-size:max(14px,1em)}.sl .sl-ag .ag-note{font-weight:700;font-size:max(10px,.56em);color:var(--dim);line-height:1.35}.sl .sl-ag .ag-note b{color:var(--fg)}.sl .sl-ag .ag-note.is-now{font-size:max(11px,.66em);color:var(--muted)}.sl .sl-ag .ag-note.is-now b{color:var(--agnow)}.sl .sl-ag .ag-note.is-past{opacity:.62}.sl .sl-ag.ag-measure .ag-p{font-size:max(12px,.92em)}.sl .sl-ag.ag-measure .ag-sub .ag-v{font-size:max(12px,.88em)}.sl .sl-ag.ag-measure .ag-th .ag-v,.sl .sl-ag.ag-measure .ag-sh .ag-v{font-size:max(11px,.8em)}.sl .sl-ag.ag-measure .ag-note{font-size:max(11px,.66em)}.sl .sl-ag.ag-measure .ag-tot{font-size:max(14px,1em)}.sl .sl-ag.ag-measure .ag-run{font-size:var(--agrun)}.sl .sl-ag.ag-measure *{animation:none!important;transition:none!important}.sl .sl-ag.is-unit .ag-arr{display:flex;flex-direction:column;align-items:center;gap:calc(var(--agdot) * .42)}.sl .sl-ag .ag-arow{display:flex;align-items:center;gap:.5em;height:var(--agrowh);transition:opacity .24s ease}.sl .sl-ag .ag-arow.is-past{opacity:.76}.sl .sl-ag .ag-dots{display:flex;gap:calc(var(--agdot) * .42)}.sl .sl-ag .ag-dot{display:block;box-sizing:border-box;width:var(--agdot);height:var(--agdot);border-radius:50%;background:var(--agsk);transition:background .26s ease}.sl .sl-ag .ag-arow:not(.has-dots) .ag-dot{background:none;border:1px solid var(--line-str);opacity:.55}.sl .sl-ag .ag-arow.has-dots:not(.is-on) .ag-dot{background:var(--agq)}.sl .sl-ag .ag-run{font-weight:800;font-size:max(10px,calc(var(--agdot) * .78));line-height:1.15;color:var(--muted);width:calc(var(--agrun) * var(--agrunw, 2.2));flex:0 0 auto;white-space:nowrap;text-align:left;transition:font-size .24s ease,color .24s ease}.sl .sl-ag .ag-run.is-now,.sl .sl-ag .ag-arow.is-now .ag-run{font-size:var(--agrun);color:var(--agsk)}.sl .sl-ag .ag-run.is-src{font-size:max(11px,calc(var(--agdot) * .86));color:var(--agnow)}.sl .sl-ag .ag-idx{font-weight:800;font-size:max(10px,calc(var(--agdot) * .72));line-height:1.15;color:var(--muted);width:calc(var(--agidxf) * var(--agidxw, 1.6));flex:0 0 auto;white-space:nowrap;text-align:right;padding-right:calc(var(--agdot) * .16);box-sizing:border-box;opacity:0;transition:opacity .22s ease}.sl .sl-ag .ag-idx.is-on{opacity:1;color:var(--fg)}.sl .sl-ag.is-divide .ag-arow.is-past{opacity:.88}@keyframes agSlide{0%{transform:translate(var(--dx, 0),var(--dy, 0));opacity:.3}to{transform:none;opacity:1}}@keyframes agFill{0%{transform:scale(.34);opacity:0}to{transform:none;opacity:1}}@keyframes agRise{0%{transform:translateY(.5em);opacity:0}to{transform:none;opacity:1}}@keyframes agPop{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes agLight{0%{background:var(--agq);transform:scale(.84)}to{background:var(--agsk);transform:none}}.sl .sl-ag .ag-th.is-slide,.sl .sl-ag .ag-sh.is-slide{animation:agSlide .3s cubic-bezier(.22,.9,.3,1)}.sl .sl-ag .ag-box.is-fresh{animation:agFill .28s cubic-bezier(.22,.9,.3,1);transform-origin:top left}.sl .sl-ag .ag-sub.is-fresh,.sl .sl-ag .ag-tot.is-fresh,.sl .sl-ag .ag-urow.is-fresh{animation:agRise .28s ease-out}.sl .sl-ag:not(.is-divide) .ag-arow.is-fresh .ag-dot{animation:agPop .24s ease-out backwards;animation-delay:calc(var(--i, 0) * 18ms)}.sl .sl-ag.is-divide .ag-arow.is-fresh .ag-dot{animation:agLight .26s ease-out backwards;animation-delay:calc(var(--i, 0) * 26ms)}.sl .sl-ag .ag-arow.is-fresh .ag-idx{animation:agPop .24s ease-out}.sl .sl-ag .ag-run.is-fresh{animation:agRise .26s ease-out}.sl .sl-ag.is-narrow{--agru: 2.1em}.sl .sl-ag.is-narrow .ag-group{flex-direction:column;gap:.45em}.sl .sl-ag.is-narrow .ag-main{flex:1 1 auto;width:100%}.sl .sl-ag.is-narrow .ag-side{flex:0 0 auto;width:100%;align-items:center;text-align:center}.sl .sl-ag.is-narrow .ag-note:not(.is-now){display:none}.sl .sl-ag.is-narrow .ag-side{min-height:calc(max(11px,.66em)*1.4)}.sl .sl-ag.is-narrow .ag-tbl{grid-template-columns:var(--agcp)}.sl .sl-ag.is-narrow .ag-sub,.sl .sl-ag.is-narrow .ag-cnr2{display:none}.sl .sl-ag.is-narrow .ag-under{display:flex}@media(prefers-reduced-motion:reduce){.sl .sl-ag *,.sl .sl-ag *:before,.sl .sl-ag *:after{animation:none!important;transition:none!important}}.sl .cs-rt>.cs-rin{align-self:baseline}.sl .cs-rt{position:relative;top:.14em}@keyframes ssPop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes ssFade{0%{opacity:.75}to{opacity:.32}}@keyframes ssRing{0%{box-shadow:0 0 color-mix(in srgb,var(--t3) 55%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--t3) 30%,transparent)}}@keyframes ssSplitL{0%{transform:translate(.42em)}to{transform:translate(0)}}@keyframes ssSplitR{0%{transform:translate(-.42em);opacity:0}to{transform:translate(0);opacity:1}}.sl-cs.ss .ss-sq.is-pop{animation:ssPop .26s ease-out backwards;animation-delay:calc(var(--i, 0) * 28ms)}.sl-cs.ss .ss-sq.is-fade{animation:ssFade .3s ease-out backwards;animation-delay:calc(var(--i, 0) * 18ms)}.sl-cs.ss .ss-sq.is-ringpop{animation:ssPop .26s ease-out backwards,ssRing .34s ease-out .26s backwards}.sl-cs.ss .ss-sp{display:inline-flex;align-items:baseline}.sl-cs.ss .ss-gap{display:inline-block;width:.18em}.sl-cs.ss .cs-line.is-fresh .ss-sp>.cs-rt:first-child{animation:ssSplitL .26s ease-out}.sl-cs.ss .cs-line.is-fresh .ss-sp>.cs-rt:last-child{animation:ssSplitR .28s ease-out}@keyframes afFlip{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes afStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes afLit{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}.sl-cs.af .af-fr.is-flip{animation:afFlip .34s cubic-bezier(.34,1.3,.64,1);transform-style:preserve-3d}.sl-cs.af .af-tok.is-x.is-now{position:relative;text-decoration:none}.sl-cs.af .af-tok.is-x.is-now:after{content:"";position:absolute;left:-.04em;right:-.04em;top:.52em;height:.085em;background:var(--hl, currentColor);transform-origin:left center;animation:afStrike .24s ease-out}.sl-cs.af .cs-line.is-fresh .af-tok.is-lit{animation:afLit .24s ease-out}@keyframes sqfDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sqfDrop{0%{transform:translateY(-.6em) scale(.6);opacity:0}70%{transform:translateY(0) scale(1.18)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes sqfLab{0%{transform:translateY(-.35em);opacity:0}to{transform:translateY(0);opacity:1}}.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk .pb{stroke-dasharray:1;stroke-dashoffset:1;animation:sqfDraw .5s ease-out forwards}.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk circle{transform-box:fill-box;transform-origin:center;animation:sqfDrop .34s ease-out .34s backwards}.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk circle.pr2{animation-delay:.46s}.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk text.lr1,.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk text.lr2{transform-box:fill-box;transform-origin:center;animation:sqfLab .3s ease-out .5s backwards}.sl-cs.ra .ra-gap{display:inline-block;width:.18em}@keyframes raMult{0%{transform:scale(.7) translateY(.25em);opacity:0}65%{transform:scale(1.06) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}.sl .sl-cs.ra .ra-fr.is-mult.is-fresh{animation:raMult .3s cubic-bezier(.34,1.25,.64,1)}@media(prefers-reduced-motion:reduce){.sl-cs.ss .ss-sq.is-pop,.sl-cs.ss .ss-sq.is-fade,.sl-cs.ss .ss-sq.is-ringpop,.sl-cs.ss .cs-line.is-fresh .ss-sp>.cs-rt,.sl-cs.af .af-fr.is-flip,.sl-cs.af .af-tok.is-x.is-now:after,.sl-cs.af .cs-line.is-fresh .af-tok.is-lit,.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk .pb,.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk circle,.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk text,.sl .sl-cs.ra .ra-fr.is-mult.is-fresh{animation:none}.sl-cs.af .af-tok.is-x.is-now:after{transform:scaleX(1)}.sl-cs.sqf .cs-skwrap.is-fresh .sqf-sk .pb{stroke-dashoffset:0}}.sl-cl{--cls: 1;--cl-w: 1.14em;--cl-lead: 1.55em;--cl-mh: .66em;--cl-rh: .3em;--cl-dh: 1.3em;--cl-gut: clamp(14px, 2.2vw, 38px);--cl-asw: clamp(130px, 24vw, 360px);--cl-base: clamp(22px, 3vw, 40px);--cl-note: max(10px, min(.55em, calc(var(--cl-base) * .6)));--cl-carry: var(--ok-text);--cl-skin: var(--brand-lite);--cl-hl: var(--accent-text);font-size:calc(var(--cl-base) * var(--cls));font-family:var(--num);font-weight:800;line-height:1.1;width:100%;min-width:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;align-self:stretch}.sl-cl[data-mode=div]{--cl-lead: 2.25em;--cl-carry: var(--accent-text)}.sl-cl .cl-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sl-cl .cl-work{position:relative;display:grid;align-items:center;justify-items:stretch;flex:0 0 auto}.sl-cl .cl-c{position:relative;z-index:1;display:grid;place-items:center;padding:.05em 0;min-width:0}.sl-cl .cl-c>.cl-d{font-variant-numeric:tabular-nums;line-height:1.1;min-height:1.1em;transition:color .2s ease,opacity .2s ease}.sl-cl .cl-c.is-done>.cl-d,.sl-cl .cl-lead.is-done{opacity:.55}.sl-cl .cl-c.is-t1>.cl-d{color:var(--t1)}.sl-cl .cl-c.is-t2>.cl-d{color:var(--t2)}.sl-cl .cl-c.is-t3>.cl-d{color:var(--t3)}.sl-cl .cl-c.is-t4>.cl-d{color:var(--t4)}.sl-cl .cl-c.is-t5>.cl-d{color:var(--t5)}.sl-cl .cl-c.is-t6>.cl-d{color:var(--t6)}.sl-cl .cl-c.is-ph>.cl-d{color:var(--cl-skin)}.sl-cl .cl-c.is-lit>.cl-d,.sl-cl .cl-c.is-ul>.cl-d{color:var(--cl-hl);opacity:1}.sl-cl .cl-c.is-ul>.cl-d{border-bottom:.09em solid var(--cl-hl);padding-bottom:.04em}.sl-cl .cl-c.is-x>.cl-d{position:relative;opacity:.5}.sl-cl .cl-c.is-x>.cl-d:after{content:"";position:absolute;left:-.1em;right:-.1em;top:52%;height:.085em;border-radius:.05em;background:var(--cl-carry);transform-origin:left center}.sl-cl .cl-c.is-strike>.cl-d:after{animation:clDraw .3s ease-out}.sl-cl .cl-c.cl-mk{align-items:end}.sl-cl .cl-c.cl-mk>.cl-d{font-size:max(10px,.56em);color:var(--cl-carry);line-height:1}.sl-cl .cl-sup{position:absolute;top:-.26em;left:calc(50% + .42em);font-size:max(calc(12.5px / var(--tz, 1)),.5em);font-style:normal;font-weight:700;color:var(--cl-carry);line-height:1;white-space:nowrap}.sl-cl .cl-c.is-sup>.cl-sup{animation:clSlide .3s ease-out}.sl-cl .cl-pre{position:absolute;top:-.05em;right:calc(50% + .5em);font-size:max(10px,.56em);color:var(--cl-carry);line-height:1;white-space:nowrap}.sl-cl .cl-pt{position:absolute;bottom:0;right:calc(50% + .3em);line-height:1.1}.sl-cl .cl-pt:before{content:"."}.sl-cl .cl-lead{display:grid;place-items:center end;padding-right:.3em;color:var(--muted)}.sl-cl[data-mode=div] .cl-lead{color:var(--fg);padding-right:.5em}.sl-cl .cl-rem.is-ghost{visibility:hidden}.sl-cl .cl-rem{display:grid;place-items:center start;padding-left:.3em;color:var(--accent-text);white-space:nowrap}.sl-cl .cl-rule{align-self:center;height:.085em;background:currentColor;opacity:0;border-radius:.05em;transform-origin:left center}.sl-cl .cl-rule.is-on{opacity:.9}.sl-cl .cl-rule.is-draw{animation:clDraw .3s ease-out}.sl-cl .cl-rule.is-bus{background:none;opacity:0}.sl-cl .cl-bus{position:absolute;left:0;top:0;pointer-events:none;color:var(--fg);overflow:visible}.sl-cl .cl-band{z-index:0;align-self:stretch;border-radius:.16em;background:color-mix(in srgb,var(--accent-text) 15%,transparent);outline:.06em dashed color-mix(in srgb,var(--accent-text) 62%,transparent)}.sl-cl .cl-aside{display:flex;flex-direction:column;gap:.18em;min-width:0;padding-left:.1em;align-self:center}.sl-cl .cl-work.is-live>.cl-aside{position:absolute;top:0;bottom:0;left:0;right:0;justify-content:center}.sl-cl .cl-note{font-size:var(--cl-note);font-weight:700;line-height:1.35;color:var(--muted);padding-left:.5em;border-left:.16em solid var(--line);white-space:normal;overflow-wrap:anywhere}.sl-cl .cl-note.is-now{color:var(--fg);border-left-color:var(--accent-text);animation:clRise .28s ease-out}.sl-cl .cl-note.is-past{opacity:.55}.sl-cl .cl-note b{color:var(--fg)}.sl-cl .cl-note .cl-ph{color:var(--cl-skin)}.sl-cl .cl-note .cl-ans{color:var(--ok-text)}.sl-cl .cl-why{font-size:var(--cl-note);font-weight:500;line-height:1.35;color:var(--muted);padding-left:.66em;white-space:normal;animation:clRise .28s ease-out}@keyframes clRise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes clSlide{0%{opacity:0;transform:translate(.6em,-.25em)}to{opacity:1;transform:none}}@keyframes clPop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.14)}to{transform:none}}@keyframes clDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-cl .cl-c.is-rise>.cl-d{animation:clRise .28s ease-out}.sl-cl .cl-c.is-slide>.cl-d{animation:clSlide .3s ease-out}.sl-cl .cl-c.is-pre>.cl-pre{animation:clSlide .3s ease-out}.sl-cl .cl-c.is-pop>.cl-d,.sl-cl .cl-c.is-pop>.cl-pt{animation:clPop .32s ease-out}.sl-cl .cl-rem.is-rise{animation:clRise .28s ease-out}@media(max-width:860px){.sl-cl{--cl-asw: 0px;--cl-gut: 0px;--cl-base: clamp(19px, 7vw, 40px)}.sl-cl .cl-stage{flex-direction:column;justify-content:center;gap:.3em}.sl-cl .cl-aside{display:none}.sl-cl .cl-foot{display:flex}}.sl-cl .cl-foot{display:none;flex-direction:column;align-items:center;gap:2px;text-align:center;max-width:92vw}.sl-cl .cl-foot .cl-note{border-left:0;padding-left:0;font-size:var(--cl-note)}.sl-cl .cl-foot .cl-why{padding-left:0}@media(prefers-reduced-motion:reduce){.sl-cl .cl-c>.cl-d,.sl-cl .cl-c>.cl-pre,.sl-cl .cl-c>.cl-pt,.sl-cl .cl-c>.cl-sup,.sl-cl .cl-rule,.sl-cl .cl-note,.sl-cl .cl-why,.sl-cl .cl-rem{animation:none!important;transition:none!important}}.sl .sl-gm-model{width:100%;height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.sl-cs.wl.mdd .mdd-stage{flex-direction:column;align-items:center;gap:clamp(4px,1.1vh,12px)}.sl-cs.wl.mdd .mdd-work{flex:0 0 auto;overflow:visible}.sl-cs.wl.mdd .mdd-col{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;display:flex;justify-content:center}.sl-cs.wl.mdd .mdd-col>div{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.sl-cs.wl.mdd .mdd-col.is-off{display:none}.sl-cs.wl.mdd .mdd-top,.sl-cs.wl.mdd .mdd-bot{align-content:start}.sl-cs.wl.mdd .cs-line.mdd-line{font-size:calc(clamp(20px,2.7vw,36px) * var(--afs, 1));line-height:1.24;padding:2px 6px 4px;gap:.12em}.sl-cs.wl.mdd .mdd-work>.cs-line.mdd-line:first-child{margin-top:0}.sl-cs.wl.mdd .cs-line.mdd-line.is-past{font-size:calc(clamp(15px,1.8vw,25px) * var(--afs, 1));opacity:.55}.sl-cs.wl.mdd .cs-line.mdd-line.is-src{font-size:calc(clamp(17px,2.1vw,29px) * var(--afs, 1));opacity:.82}.sl-cs.wl.mdd .cs-line.mdd-line.is-ans{color:var(--ok-text)}.sl-cs.wl.mdd .cs-line.mdd-line.is-fresh{animation:mddRise .3s ease-out}.sl-cs.wl.mdd .cs-note{display:block;font-size:calc(clamp(14px,1.5vw,20px) * var(--afs, 1));white-space:normal;overflow:visible}.sl-cs.wl.mdd .cs-note>.cs-q{display:block;white-space:normal}.sl-cs.wl.mdd .cs-note b{white-space:nowrap}.sl-cs.wl.mdd .cs-why{font-size:calc(clamp(13px,1.3vw,17px) * var(--afs, 1))}@keyframes mddRise{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}.sl-cs.wl.mdd .mdd-op{color:var(--dim);padding:0 .16em}.sl-cs.wl.mdd .mdd-arr{color:var(--dim);padding:0 .3em;font-size:.82em}.sl-cs.wl.mdd .mdd-d{position:relative;display:inline-block;line-height:1}.sl-cs.wl.mdd .mdd-d.is-ul{border-bottom:.1em solid var(--t1);padding-bottom:.04em;color:var(--t1)}.sl-cs.wl.mdd .mdd-d.is-ul.is-fresh{animation:mddUl .26s ease-out backwards}@keyframes mddUl{0%{border-bottom-color:transparent;color:inherit}}.sl-cs.wl.mdd .mdd-dp{display:inline-block;padding:0 .02em}.sl-cs.wl.mdd .mdd-dp.is-x{opacity:.26}.sl-cs.wl.mdd .mdd-z.is-x{opacity:.42;text-decoration:line-through;text-decoration-thickness:.1em;text-decoration-color:var(--accent-text)}.sl-cs.wl.mdd .mdd-fr{display:inline-flex;align-items:center;gap:.2em}.sl-cs.wl.mdd .mdd-x10{display:inline-flex;flex-direction:column;align-items:center;gap:.12em;font-size:.56em;color:var(--t3);font-weight:800}.sl-cs.wl.mdd .mdd-x10 i{font-style:normal}.sl-cs.wl.mdd .mdd-x10.is-fresh{animation:mddRise .3s ease-out}.sl-cs.wl.mdd .mdd-scaled{color:var(--t3)}.sl-cs.wl.mdd .mdd-c{position:relative;display:inline-block}.sl-cs.wl.mdd .mdd-c.is-x{color:var(--dim)}.sl-cs.wl.mdd .mdd-c.is-x:after{content:"";position:absolute;left:-.06em;right:-.06em;top:52%;height:.09em;background:var(--t5);border-radius:.05em;transform-origin:left center}.sl-cs.wl.mdd .mdd-c.is-x.is-fresh:after{animation:mddCut .28s ease-out}@keyframes mddCut{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-cs.wl.mdd .mdd-new{color:var(--t5)}.sl .mdd-rd{display:inline-block;vertical-align:baseline;padding-top:.34em;white-space:nowrap;font-variant-numeric:tabular-nums}.sl .mdd-rd .mdd-g{position:relative;display:inline-block;line-height:1}.sl .mdd-rd .mdd-o:after{content:"";position:absolute;left:50%;top:-.3em;transform:translate(-50%);width:max(2.5px,.15em);height:max(2.5px,.15em);border-radius:50%;background:currentColor}.sl .mdd-rd .mdd-pt{display:inline-block;padding:0 .02em}.sl .mdd-rd .mdd-b{position:relative}.sl .mdd-rd .mdd-b.is-lit{color:var(--t1)}.sl .mdd-tail{padding-left:.45em;font-size:.6em;color:var(--dim)}.sl .mdd-q{display:inline-flex;flex-direction:column;align-items:center;gap:.16em;min-width:0}.sl .mdd-q.is-sent{display:block}.sl .mdd-ask{font-size:.58em;font-weight:800;color:var(--muted);line-height:1.25;white-space:normal;text-align:center}.sl .mdd-fact{font-size:.6em;font-weight:800;color:var(--t3);line-height:1.25;white-space:normal;text-align:center}.sl .mdd-calc{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.sl .mdd-sent{display:block;font-size:.62em;font-weight:700;line-height:1.32;white-space:normal;text-align:left}.sl-brow .mdd-sent{font-size:.68em;line-height:1.28}.sl .mdd-sent b{font-weight:800;color:var(--fg);white-space:nowrap}.sl-brow .mdd-sent,.sl-brow .mdd-ask,.sl-brow .mdd-fact{text-align:left}@media(max-width:860px){.sl-cs.wl.mdd .cs-line.mdd-line{font-size:calc(clamp(17px,5.4vw,30px) * var(--afs, 1))}.sl-cs.wl.mdd .cs-note{font-size:calc(clamp(12.5px,3.5vw,18px) * var(--afs, 1))}.sl-cs.wl.mdd .cs-why{font-size:calc(clamp(12px,3.2vw,16px) * var(--afs, 1))}.sl-cs.wl.mdd .mdd-work{width:100%}.sl .mdd-sent{font-size:.66em}}.sl-cs.wl.mdd .mdd-w{white-space:nowrap}.sl-cs.wl.mdd .mdd-fact,.sl-cs.wl.mdd .mdd-ask{font-size:max(11px,calc(clamp(13px,1.4vw,18px) * var(--afs, 1)))}.sl-cs.wl.mdd .mdd-tail{font-size:max(11px,.6em)}.sl-cs.wl.mdd .cs-eqs{padding:0 .25em}@keyframes mddTravel{0%{transform:translate(var(--tv, 1ch))}to{transform:translate(0)}}.sl-cs.wl.mdd .mdd-dp.is-live{color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.sl-cs.wl.mdd .cs-line.mdd-line.is-fresh,.sl-cs.wl.mdd .mdd-d.is-ul.is-fresh,.sl-cs.wl.mdd .mdd-x10.is-fresh,.sl-cs.wl.mdd .mdd-c.is-x.is-fresh:after,.sl-cs.wl.mdd .mdd-dp.is-live{animation:none!important;transform:none!important}}.sl .sl-rrow .mdd-ask,.sl .wb-row .mdd-ask{display:none}.sl .ra-q{align-items:center}.sl .ra-fr{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;line-height:1.08;margin:0 .08em;text-align:center}.sl .ra-fr>.ra-nu,.sl .ra-fr>.ra-de{display:flex;justify-content:center;align-items:baseline;white-space:nowrap;padding:0 .22em}.sl .ra-fr>.ra-nu{border-bottom:.075em solid currentColor;padding-bottom:.1em}.sl .ra-fr>.ra-de{padding-top:.12em}.sl .ra-t{display:inline-flex;align-items:baseline;white-space:nowrap;position:relative}.sl .ra-t.is-col{color:var(--hl)}.sl .ra-t.is-ul{box-shadow:inset 0 -.09em 0 var(--ul);padding-bottom:.04em}.sl .ra-op{padding:0 .2em}.sl .ra-op--lead{padding:0 .04em 0 0}.sl .ra-t:not(.is-col) .ra-op{color:var(--muted)}.sl .ra-n{display:inline-flex}.sl .ra-times{padding:0 .3em;color:var(--muted);align-self:center}.sl .ra-fr.is-mult{color:var(--t3)}.sl .ra-blank{display:inline-block;width:2.4em;height:.95em;border-bottom:.07em dashed var(--line-str, var(--muted));align-self:center}.sl .ra-t.is-cancel:after{content:"";position:absolute;left:-.08em;right:-.08em;top:55%;border-top:.085em solid var(--t4);transform:rotate(-14deg)}.sl-cs.ra{--ra-fs: clamp(22px, 2.9vw, 42px)}.sl-cs.ra .cs-work{max-height:100%;row-gap:clamp(2px,.6vh,8px)}.sl-cs.ra .cs-line{font-size:calc(var(--ra-fs) * var(--k, 1));line-height:1.15;padding:4px 8px;transition:opacity .2s ease}.sl-cs.ra .cs-line>.cs-q{align-items:center}.sl-cs.ra .cs-line.is-src{font-size:calc(var(--ra-fs) * var(--k, 1) * .86)}.sl-cs.ra .cs-line.is-past{font-size:calc(var(--ra-fs) * var(--k, 1) * .68);opacity:.55}.sl-cs.ra .cs-line.is-ans{font-size:calc(var(--ra-fs) * var(--k, 1))}.sl-cs.ra .cs-line.is-ans .ra-t .ra-op{color:inherit}.sl-cs.ra .cs-line.has-arcs{position:relative;padding-top:.95em;padding-bottom:.95em}.sl-cs.ra .cs-line.has-arcs.is-past{padding-top:.3em;padding-bottom:.3em}.sl-cs.ra .cs-work.is-final .cs-line.has-arcs{padding-top:.75em;padding-bottom:.75em}.sl-cs.ra .cs-work.is-final .ra-arc .ra-arcl,.sl-cs.ra .cs-work.is-final .ra-arc .ra-arch{opacity:.45}.sl-cs.ra .cs-eqs{align-self:center}.sl-cs.ra .cs-note{font-size:calc(clamp(15px,1.6vw,22px) * (.55 + .45 * var(--k, 1)))}.sl-cs.ra .cs-why{font-size:calc(clamp(14px,1.4vw,18px) * (.6 + .4 * var(--k, 1)))}.sl-cs.ra .ra-note>.cs-q{flex-wrap:wrap;align-items:center;row-gap:0}.sl-cs.ra .ra-note .ra-fr{font-size:.78em}.sl-cs.ra .ra-nt{flex:0 0 100%;font-size:.7em;font-weight:700;color:var(--muted);white-space:normal;line-height:1.25}.sl-cs.ra .cs-why .ra-w{display:inline-flex;align-items:baseline;color:var(--hl);font-weight:800}.sl-cs.ra .cs-why .ra-inl{display:inline-flex;align-items:center;vertical-align:middle;font-weight:800;color:var(--fg)}.sl-cs.ra .cs-why .ra-inl.is-ans{color:var(--ok-text)}.sl-cs.ra .cs-why .ra-fr{font-size:.86em}.sl-cs.ra .cs-why .eb-srd,.sl-cs.ra .cs-note .eb-srd{vertical-align:baseline}.sl-cs.ra .ra-arcs{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sl-cs.ra .ra-arc .ra-arcl{fill:none;stroke:var(--hl);stroke-width:3;stroke-linecap:round;opacity:.28}.sl-cs.ra .ra-arc .ra-arch{fill:var(--hl);opacity:.28}.sl-cs.ra .ra-arc.is-now .ra-arcl,.sl-cs.ra .ra-arc.is-now .ra-arch{opacity:1}.sl-cs.ra .ra-arc.is-draw .ra-arcl{stroke-dasharray:1;stroke-dashoffset:1;animation:raDraw .3s ease-out forwards}.sl-cs.ra .ra-arc.is-draw .ra-arch{animation:raHead .36s ease-out}@keyframes raDraw{to{stroke-dashoffset:0}}@keyframes raHead{0%,70%{opacity:0}to{opacity:1}}.sl-cs.ra .ra-t.is-fresh,.sl-cs.ra .ra-fr.is-mult.is-fresh{animation:csRise .28s ease-out}@media(max-width:640px){.sl-cs.ra{--ra-fs: clamp(19px, 5.6vw, 27px)}.sl-cs.ra .cs-work{max-height:100%}.sl-cs.ra .cs-why{font-size:calc(15px * (.7 + .3 * var(--k, 1)))}.sl-cs.ra .cs-line.is-past{font-size:max(13px,calc(var(--ra-fs) * var(--k, 1) * .68));opacity:.8}}@media(min-width:641px)and (max-height:820px){.sl-cs.ra{--ra-fs: clamp(20px, 4vh, 36px)}}@media(prefers-reduced-motion:reduce){.sl-cs.ra .ra-arc.is-draw .ra-arcl,.sl-cs.ra .ra-arc.is-draw .ra-arch,.sl-cs.ra .ra-t.is-fresh,.sl-cs.ra .ra-fr.is-mult.is-fresh{animation:none;stroke-dashoffset:0}}@media print{.sl .ra-fr>.ra-nu{border-bottom-color:#000}}.sl .rf-rt>.rf-ix{font-size:.6em;font-style:normal;align-self:flex-start;margin-right:-.35em;margin-top:-.042em;line-height:1;position:relative;z-index:1}.sl .rf-rt.is-tall>svg{width:.62em}.sl .rf-q{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1em .45em}.sl .rf-f{display:inline-flex;align-items:center;white-space:nowrap}.sl .rf-f .cs-sq{align-self:flex-start}.sl .rf-ins{font-size:.58em;color:var(--dim);letter-spacing:.01em;white-space:nowrap}.sl .rf-ins b{color:var(--t1);font-weight:700}.sl .rf-q .cs-eqs{padding:0 .22em;color:var(--dim)}.sl .rf-q .cs-op{padding:0 .2em}.sl .rf-q .cs-br{color:var(--dim)}.sl .rf-q .cs-sq{font-size:.62em;vertical-align:super;line-height:1}.sl .rf-q .af-tok.is-lit{color:var(--t1);background:none}.sl .sl-choice .rf-q,.sl .sl-bopts .rf-q{flex-wrap:nowrap;font-size:1em}.sl .sl-choice .rf-q .rf-ins,.sl .sl-bopts .rf-q .rf-ins{display:none}.sl .sl-bopts .rf-q .af-fr{font-size:.8em}.sl .sl-brow .rf-q{flex-wrap:nowrap;gap:.35em}.sl-cs.wl.rf .cs-note .cs-q{font-variant-numeric:tabular-nums}.sl-cs.wl.rf .cs-note b{color:var(--fg)}.sl-cs.wl.rf .cs-aside.is-between .cs-note{opacity:1}@media(max-width:640px){.sl .rf-ins{font-size:.52em}.sl .rf-q{gap:.05em .3em}}.sl-cs.wl .cs-note .rf-ins,.sl-cs.wl .cs-why .rf-ins{white-space:normal}.sl-cs.wl .cs-note .rf-q,.sl-cs.wl .cs-why .rf-q{flex-wrap:wrap;white-space:normal}@media(max-width:860px){.sl .sl-brow.is-wrapq .rf-q{flex-wrap:wrap;justify-content:flex-start;row-gap:.08em}.sl .sl-brow.is-wrapq .rf-q>.rf-ins{flex:0 0 100%;white-space:normal}.sl .sl-brow.is-wrapq .sl-bopts{flex-wrap:wrap;row-gap:.15em}}.sl-rrow .rq>.rf-q{display:flex;justify-content:flex-start;row-gap:.15em;font-size:1.05em}.sl-rrow .rq>.rf-q>.rf-ins{flex:0 0 100%;font-size:12px;white-space:normal}.sl-rrow .rq>.rf-q>.rf-f{max-width:100%}.sl-rrow.is-now .rq>.rf-q>.rf-ins{color:#ffffffc7}.sl-rrow.is-now .rq>.rf-q>.rf-ins b{color:#fff}@media(min-width:861px){.sl .sl-brow .rf-ins{font-size:.68em}}.sl .rd{display:inline-block;vertical-align:baseline;padding-top:.34em;white-space:nowrap;font-variant-numeric:tabular-nums}.sl .rd-g{position:relative;display:inline-block;line-height:1}.sl .rd-o:after{content:"";position:absolute;left:50%;top:-.17em;transform:translate(-50%);width:max(2.5px,.15em);height:max(2.5px,.15em);border-radius:50%;background:currentColor}.sl .rd-w,.sl .rd-pt{display:inline-block;line-height:1}.sl .rd-pt{padding:0 .02em}.sl .rd-b{position:relative}.sl .rd-b.is-lit{color:var(--t1)}.sl .rd-b.is-ul{border-bottom:.09em solid var(--t1);padding-bottom:.05em}.sl .rd-tail{padding-left:.5em;font-size:.62em;color:var(--dim);letter-spacing:.01em}.sl .rd-mix{display:inline-flex;align-items:center;gap:.12em}.sl .rd-x{padding-right:.02em}.sl .rd-b.is-x{opacity:.52}.sl .rd-b.is-x .rd-g{text-decoration:line-through;text-decoration-thickness:.09em;text-decoration-color:var(--t1)}.sl-cs.wl.rd .cs-line.wl-line{padding-top:2px}.sl-cs.wl.rd .cs-eqs{padding-left:.34em}.sl-cs.wl.rd .cs-note>.cs-q{display:block;white-space:normal}.sl-cs.wl.rd .rd-w.is-hot{color:var(--t3)}.sl-cs.wl.rd .rd-tail{font-size:.5em}.sl-cs.wl.rd .cs-note .rd,.sl-cs.wl.rd .cs-why .rd{padding-top:.3em}.sl-cs.wl.rd .cs-line.is-past .rd-tail,.sl-cs.wl.rd .cs-line.is-src .rd-tail{display:none}.sl-cs.wl.rd .cs-line .rd-b.is-ul{display:inline-block}.sl-cs.wl.rd .wl-side{max-width:42vw}.sl-cs.wl.rd .rd-div{display:flex;flex-direction:column;gap:2px;font-size:calc(clamp(15px,1.5vw,20px) * var(--afs, 1));font-weight:700;font-variant-numeric:tabular-nums}.sl-cs.wl.rd .rd-dl{display:flex;align-items:baseline;gap:.18em;white-space:nowrap;padding:1px 0 1px 10px;border-left:3px solid var(--line)}.sl-cs.wl.rd .rd-op{color:var(--dim)}.sl-cs.wl.rd .rd-r{color:var(--muted);padding-left:.3em}.sl-cs.wl.rd .rd-g.is-dim{opacity:.38}@media(max-width:640px){.sl-cs.wl.rd .cs-stage{gap:10px}.sl-cs.wl.rd .wl-side{max-width:38vw}.sl-cs.wl.rd .rd-div{font-size:calc(clamp(13px,3.6vw,17px) * var(--afs, 1))}.sl-cs.wl.rd .rd-dl{padding-left:6px}}.sl .sd-q{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .sd-q>.sd-op{font-style:normal;padding:0 .34em;color:var(--muted)}.sl .sd-q>.num{font-variant-numeric:tabular-nums}.sl .sd-rem{color:var(--accent-text);white-space:nowrap}.sl .sd-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.08;font-size:.84em;margin:0 .06em .04em .22em}.sl .sd-fr>b,.sl .sd-fr>i{display:flex;justify-content:center;align-items:baseline;font-style:normal;font-weight:inherit;white-space:nowrap;padding:0 .22em}.sl .sd-fr>b{border-bottom:.075em solid currentColor;padding-bottom:.1em}.sl .sd-fr>i{padding-top:.12em}.sl-brow .sd-fr,.sl-rrow .sd-fr{font-size:.9em}.sl .sd-teach{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.4vh,16px)}.sl .sd-teach>.sd-stage{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex}.sl .sd-teach>.sd-tail{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:.3em}.sl .sd-tail:empty{display:none}.sl .sd-tline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1em .3em;font-family:var(--num);font-weight:800;line-height:1.12;font-size:max(15px,clamp(19px,2.6vw,34px))}.sl .sd-tline>b{font-weight:800}.sl .sd-tline>i{font-style:normal;color:var(--muted);padding:0 .18em}.sl .sd-tline.is-past{opacity:.5;font-size:max(13px,clamp(16px,2vw,26px))}.sl .sd-tline.is-now{color:var(--ok-text)}.sl .sd-tline>.sd-why{flex:0 0 100%;text-align:center;font-family:inherit;font-weight:600;font-size:max(11px,.46em);color:var(--muted);line-height:1.25;margin-top:.1em}.sl .sd-tline.is-fresh{animation:sdRise .28s cubic-bezier(.22,.9,.3,1) backwards}@keyframes sdRise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sl .sd-tline.is-fresh{animation:none}}.sl-cs.ss .cs-stage{align-items:flex-start}.sl-cs.ss .cs-work{overflow:visible;grid-template-columns:minmax(0,max-content) minmax(170px,330px)}.sl-cs.ss .ss-it{display:inline-flex;align-items:baseline;transition:opacity .2s ease}.sl-cs.ss .ss-it.is-dim{opacity:.38}.sl-cs.ss .cs-line.is-now{font-size:clamp(22px,2.9vw,38px)}.sl-cs.ss .cs-line.is-src{font-size:clamp(18px,2.2vw,29px);opacity:.85}.sl-cs.ss .cs-line.is-past{font-size:clamp(16px,1.8vw,24px);opacity:.5}.sl-cs.ss .cs-line.is-ans{opacity:1}.sl-cs.ss .cs-work.is-wide{grid-template-columns:minmax(0,max-content) minmax(160px,290px)}.sl-cs.ss .cs-work.is-wide .cs-line.is-now{font-size:clamp(20px,2.4vw,33px)}.sl-cs.ss .cs-work.is-wide .cs-line.is-src{font-size:clamp(17px,1.95vw,26px)}.sl-cs.ss .cs-rt>.cs-rin{padding-right:.1em}.sl-cs.ss .ss-side{flex:0 0 auto;align-self:flex-start;display:none}.sl-cs.ss .ss-side.is-on{display:block}.sl-cs.ss .ss-strip{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sl-cs.ss .ss-sh{font-size:clamp(13px,1.3vw,15px);font-weight:700;color:var(--dim)}.sl-cs.ss .ss-sqs{display:grid;grid-template-columns:repeat(4,auto);gap:6px}.sl-cs.ss .ss-sq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.7em;padding:.22em .3em .16em;border-radius:10px;background:var(--sink);border:2px solid var(--line);font-size:clamp(15px,1.55vw,21px);font-weight:700;line-height:1.1;transition:opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.sl-cs.ss .ss-sq b{font-weight:800}.sl-cs.ss .ss-sq i{font-style:normal;font-size:.6em;color:var(--muted);display:inline-flex;align-items:baseline}.sl-cs.ss .ss-sq i .cs-sq{font-size:.75em}.sl-cs.ss .ss-sq.is-lit{color:var(--t3);border-color:color-mix(in srgb,var(--t3) 55%,transparent);background:color-mix(in srgb,var(--t3) 13%,transparent)}.sl-cs.ss .ss-sq.is-lit i{color:inherit}.sl-cs.ss .ss-sq.is-off{opacity:.32}.sl-cs.ss .ss-sq.is-ring{border-color:var(--t3);border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--t3) 30%,transparent)}@media(min-width:641px)and (max-height:820px){.sl-cs.ss .cs-line.is-now{font-size:clamp(19px,3.6vh,32px)}.sl-cs.ss .cs-line.is-src{font-size:clamp(16px,2.8vh,26px)}.sl-cs.ss .cs-line.is-past{font-size:clamp(14px,2.3vh,21px)}.sl-cs.ss .cs-work.is-wide .cs-line.is-now{font-size:clamp(18px,3.2vh,29px)}.sl-cs.ss .cs-work.is-wide .cs-line.is-src{font-size:clamp(15px,2.6vh,24px)}.sl-cs.ss .ss-sq{font-size:clamp(13px,2.2vh,18px)}}@media(max-width:640px){.sl-cs.ss .cs-work,.sl-cs.ss .cs-work.is-wide{grid-template-columns:minmax(0,1fr)}.sl-cs.ss .cs-line.is-now,.sl-cs.ss .cs-work.is-wide .cs-line.is-now{font-size:clamp(19px,5.6vw,26px)}.sl-cs.ss .cs-line.is-src,.sl-cs.ss .cs-work.is-wide .cs-line.is-src{font-size:clamp(16px,4.6vw,21px)}.sl-cs.ss .cs-line.is-past{font-size:clamp(14px,4vw,18px)}.sl-cs.ss .ss-side{align-self:center}.sl-cs.ss .ss-strip{align-items:center}.sl-cs.ss .ss-sqs{grid-template-columns:repeat(8,auto);gap:4px}.sl-cs.ss .ss-sq{font-size:14px;min-width:2.3em;border-radius:8px}}@media(prefers-reduced-motion:reduce){.sl-cs.ss .ss-sq,.sl-cs.ss .ss-it{transition:none}}.sl-cs.sqf{--k: 1}.sl-cs.sqf .cs-work{grid-template-columns:minmax(0,max-content) minmax(160px,360px)}.sl-cs.sqf .cs-work>.cs-line{font-size:calc(clamp(20px,2.6vw,36px) * var(--k))}.sl-cs.sqf .cs-work>.cs-line.is-past{font-size:calc(clamp(20px,2.6vw,36px) * var(--k) * .72)}.sl-cs.sqf .cs-note{font-size:calc(clamp(15px,1.55vw,22px) * var(--k));flex-wrap:wrap;white-space:normal;row-gap:0}.sl-cs.sqf .cs-note>*{white-space:nowrap}.sl-cs.sqf .cs-why{font-size:calc(clamp(14px,1.4vw,18px)*max(.8,var(--k)))}.sl-cs.sqf .sqf-w{margin:0 .3em 0 0;font-size:.82em}.sl-cs.sqf .sqf-w+*{margin-right:.3em}.sl-cs.sqf .cs-line.is-ans .cs-hl .cs-op{color:inherit}.sl-cs.sqf .sqf-skwrap{padding-top:6px}.sl-cs.sqf .sqf-sk{width:calc(clamp(200px,18vw,270px) * var(--k))}.sl-cs.sqf .sqf-sk .pr1{fill:var(--t1)}.sl-cs.sqf .sqf-sk .pr2{fill:var(--t2)}.sl-cs.sqf .sqf-sk .lr1,.sl-cs.sqf .sqf-sk .lr2{font-size:15px;font-weight:800;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.sl-cs.sqf .sqf-sk .lr1{fill:var(--t1)}.sl-cs.sqf .sqf-sk .lr2{fill:var(--t2)}.sl-cs.sqf .sqf-skcap{display:inline-flex;align-items:baseline;font-size:calc(15px*max(.8,var(--k)));font-weight:700;color:var(--muted);white-space:nowrap}@media(max-width:640px){.sl-cs.sqf .cs-work{grid-template-columns:minmax(0,1fr)}.sl-cs.sqf .cs-work>.cs-line{font-size:calc(clamp(17px,5vw,24px) * var(--k))}.sl-cs.sqf .cs-work>.cs-line.is-past{font-size:calc(clamp(17px,5vw,24px) * var(--k) * .78)}.sl-cs.sqf .cs-note{font-size:calc(clamp(14px,4.2vw,18px) * var(--k))}.sl-cs.sqf .sqf-sk{width:calc(190px * var(--k))}}.sl-cs.sqf.is-fitting *{animation:none!important;transition:none!important}.sl-cs.sqf .cs-work.has-sk{grid-template-columns:minmax(0,max-content) minmax(160px,340px) max-content}.sl-cs.sqf .cs-work>.sqf-skwrap{grid-column:3;align-self:end;padding:0 0 4px}@media(max-width:640px){.sl-cs.sqf .cs-work.has-sk{grid-template-columns:minmax(0,1fr)}.sl-cs.sqf .cs-work>.sqf-skwrap{grid-column:1;grid-row:auto!important;align-self:start;padding-left:14px}}.sl-cs.sqf .cs-note .cs-fr,.sl-cs.sqf .cs-why .cs-fr{font-size:max(.84em,calc(12.5px / var(--tz, 1)))}@media(max-width:860px){.sl .sl-teach-actions .row{flex-wrap:wrap}.sl .sl-teach-actions .row>.sl-btn{min-width:0}}.sl-tt-q{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:0}.sl-tt-q .tt-n{font-variant-numeric:tabular-nums;white-space:nowrap}.sl-tt-q .tt-op{color:var(--dim);padding:0 .26em}.sl-tt-q .tt-op.eq{color:var(--muted);padding:0 .32em}.sl-tt-q .tt-gap{color:var(--accent-text);font-weight:900}.sl-rrow.is-now .sl-tt-q .tt-op{color:#ffffffb8}.sl-rrow.is-now .sl-tt-q .tt-gap{color:#fff}@media(max-width:860px){.sl-tt-q{flex-wrap:wrap;justify-content:center}}.sl .tt-model{--tt-row: var(--t3);--tt-col: var(--t1);--tt-prod: var(--t2);display:flex;flex-direction:column;align-items:stretch;gap:.4em;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.sl .tt-model .tt-host{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.sl .tt-model .tt-fact{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.1em;min-height:calc(var(--ttl, 1) * 1.6em);font-weight:800;font-size:max(15px,min(4.4vw,26px));line-height:1.35;color:var(--fg)}.sl .tt-model .sl-ag .ag-q,.sl .tt-model .sl-ag .ag-tot{display:none}.sl .tt-model .tt-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center}.sl .tt-model .tt-line.is-past{font-size:.7em;color:var(--muted);font-weight:700}.sl .tt-model .tt-fop{color:var(--dim);padding:0 .24em;font-weight:700}.sl .tt-model .tt-fn{font-variant-numeric:tabular-nums;white-space:nowrap}.sl .tt-model .tt-fn-ans{color:var(--fg);font-weight:900;font-size:1.14em}.sl .tt-model .tt-row{color:var(--tt-row)}.sl .tt-model .tt-col{color:var(--tt-col)}.sl .tt-model .tt-prod{color:var(--tt-prod)}.sl .tt-model .tt-open{color:var(--accent-text);font-weight:900}.sl .tt-model .tt-line.is-past .tt-row,.sl .tt-model .tt-line.is-past .tt-col,.sl .tt-model .tt-line.is-past .tt-prod{color:inherit}.sl .tt-model .tt-fact.is-on .tt-line:not(.is-past){animation:ttRise .28s ease-out}@keyframes ttRise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sl .tt-model *,.sl .tt-model *:before{animation:none!important;transition:none!important}}.sl-cs.wl .cs-work{align-content:center;row-gap:clamp(4px,1.4vh,14px)}.sl-cs.wl .cs-line.wl-line{font-size:max(15px,calc(clamp(22px,2.9vw,42px) * var(--afs, 1)));line-height:1.2;padding:4px 8px;transition:opacity .25s ease}.sl-cs.wl .cs-line.wl-line.is-past{font-size:max(13px,calc(clamp(17px,1.9vw,28px) * var(--afs, 1)));opacity:.62}.sl-cs.wl .cs-line.wl-line.is-src{font-size:max(14px,calc(clamp(19px,2.3vw,33px) * var(--afs, 1)));opacity:.82}.sl-cs.wl .cs-line.wl-line.is-ans{color:var(--ok-text)}.sl-cs.wl .cs-line.wl-line.is-ans .af-fr>.af-n{border-bottom-color:currentColor}.sl-cs.wl .cs-line.wl-line.is-fresh{animation:csRise .28s ease-out}.sl-cs.wl .cs-note{align-items:center;flex-wrap:wrap;white-space:normal;row-gap:2px;font-size:max(12px,calc(clamp(15px,1.55vw,21px) * var(--afs, 1)))}.sl-cs.wl .cs-why{font-size:max(12px,calc(clamp(14px,1.4vw,18px) * var(--afs, 1)))}.sl-cs.wl.wl-measure .is-fresh{animation:none!important}.sl-cs.wl .af-q{display:inline-flex;align-items:baseline;white-space:nowrap;vertical-align:middle;gap:.1em}.sl-cs.wl .af-q:has(>.af-fr){align-items:center}.sl-cs.wl .af-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.12;font-size:.9em;margin:0 .08em}.sl-cs.wl .af-fr>.af-n,.sl-cs.wl .af-fr>.af-d{display:flex;justify-content:center;align-items:baseline;padding:.04em .3em;white-space:nowrap}.sl-cs.wl .af-fr>.af-n{border-bottom:.08em solid currentColor}.sl-cs.wl .af-fr .af-fr{font-size:.8em}.sl-cs.wl .cs-sq{font-size:.62em;align-self:flex-start;line-height:1;padding-top:.05em}.sl-cs.wl .cs-br{color:var(--dim)}.sl-cs.wl .cs-eqs{padding-right:.3em;color:var(--dim)}.sl-cs.wl .cs-op{padding:0 .28em}.sl-cs.wl .cs-op.cs-op--lead{padding-left:0}.sl-cs.wl .af-tok{display:inline-flex;align-items:baseline;border-radius:.18em;padding:0 .04em;transition:color .2s ease,background .2s ease,opacity .2s ease}.sl-cs.wl .af-tok.is-lit{color:var(--hl);background:color-mix(in srgb,var(--hl) 14%,transparent)}.sl-cs.wl .af-tok.is-lit .cs-br,.sl-cs.wl .af-tok.is-lit .cs-op{color:inherit}.sl-cs.wl .af-tok.is-x{text-decoration:line-through;text-decoration-thickness:.09em;text-decoration-color:var(--hl, currentColor);opacity:.42;background:none}.sl-cs.wl .af-tok.is-now{outline:.07em solid var(--hl, var(--accent-text));outline-offset:.04em}.sl-cs.wl .af-tok.is-x.is-now{opacity:.55}.sl-cs.wl .wl-ul{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em;text-decoration-color:var(--hl, var(--accent-text))}.sl-cs.wl .af-nt{white-space:nowrap}.sl-cs.wl .af-nt b{color:var(--fg)}.sl-cs.wl .af-sep{padding:0 .45em;color:var(--dim)}.sl-cs.wl .cs-note .af-fr,.sl-cs.wl .cs-why .af-fr,.sl-cs.wl .cs-why .af-q{font-size:.86em}.sl-cs.wl .cs-why .cs-br{color:inherit}.sl-cs.wl .wl-side{flex:0 0 auto;display:none;flex-direction:column;gap:10px;align-self:center}.sl-cs.wl .wl-side.is-on{display:flex}.sl .wl-q .af-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.12;font-size:.86em;margin:0 .08em}.sl .wl-q .af-fr>.af-n,.sl .wl-q .af-fr>.af-d{display:flex;justify-content:center;align-items:baseline;padding:0 .22em;white-space:nowrap}.sl .wl-q .af-fr>.af-n{border-bottom:.08em solid currentColor;padding-bottom:.06em}.sl .wl-q .af-fr>.af-d{padding-top:.08em}@media(max-width:640px){.sl-cs.wl .cs-line.wl-line{font-size:max(13px,calc(clamp(18px,5.4vw,26px) * var(--afs, 1)));justify-content:center}.sl-cs.wl .cs-line.wl-line.is-past{font-size:max(12px,calc(clamp(15px,4.2vw,20px) * var(--afs, 1)))}.sl-cs.wl .cs-note.is-past{display:none}}@media(prefers-reduced-motion:reduce){.sl-cs.wl .af-tok,.sl-cs.wl .cs-line.wl-line{transition:none}}.sl-cs.wl .cs-line.wl-line.is-wrap{white-space:normal;overflow-x:hidden}.sl-cs.wl .cs-line.wl-line.is-wrap>.cs-q{flex-wrap:wrap;justify-content:center;row-gap:.12em}.sl-cs.wl .cs-aside{overflow:visible;min-width:0}.sl-cs.wl .cs-note,.sl-cs.wl .cs-note .af-nt,.sl-cs.wl .cs-why{white-space:normal;overflow-wrap:anywhere}.sl-cs.wl .cs-note .af-q,.sl-cs.wl .cs-why .af-q{white-space:normal;flex-wrap:wrap}.sl-cs.wl .cs-note .cs-q,.sl-cs.wl .cs-why .cs-q{white-space:normal}.sl-rrow .rq>.wl-q{font-size:1em;white-space:normal}.sl-hint .wl-q{font-size:1em;font-weight:800;white-space:normal}.sl-rrow .rq:has(>.wl-q){display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:none;line-clamp:none;line-height:1.25}.sl .sl-cs.wl .cs-work>.cs-line.wl-line:first-child{margin-top:0}.sl-cs.wl.wl-hand{position:relative}.sl-cs.wl.wl-hand .hw-t{display:inline-block;white-space:pre;line-height:1}.sl-cs.wl.wl-hand svg.hw-s{display:inline-block;height:.98em;vertical-align:-.2em;overflow:visible}.sl-cs.wl.wl-hand .wl-line .hw-t{font-size:1.25em}.sl-cs.wl.wl-hand .cs-aside .hw-t{font-size:1.12em}.sl-cs.wl.wl-hand.geol .wl-line .hw-t{font-size:1.1em}.sl-cs.wl.wl-hand.geol .cs-aside .hw-t{font-size:1em}.sl-cs.wl.wl-hand .hw-t.hw-type{transition:opacity .12s linear}.sl-cs.wl.wl-hand .cs-line.wl-line.is-fresh{animation:none}.sl-cs.wl.wl-hand .af-fr>.af-n{border-bottom-color:transparent;position:relative}.sl-cs.wl.wl-hand .af-fr>.af-n:after{content:"";position:absolute;left:-.04em;right:-.08em;bottom:-.04em;height:.11em;background:currentColor;border-radius:.06em;transform:rotate(-1.2deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl-cs.wl.wl-hand .se-ul:after{animation:none;height:.1em;border-radius:.06em;transform:rotate(-.8deg) scaleX(var(--hwb, 1))}.sl-cs.wl.wl-hand .af-tok.is-lit{border-radius:.35em .2em .4em .25em}.sl-cs.wl.wl-hand .nfi-fr>.nfi-n{border-bottom-color:transparent;position:relative}.sl-cs.wl.wl-hand .nfi-fr>.nfi-n:after{content:"";position:absolute;left:-.04em;right:-.08em;bottom:-.04em;height:.11em;background:currentColor;border-radius:.06em;transform:rotate(-1.2deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl-cs.wl.wl-hand .nfi-xf>.nfi-xd{border-top-color:transparent;position:relative}.sl-cs.wl.wl-hand .nfi-xf>.nfi-xd:before{content:"";position:absolute;left:-.04em;right:-.08em;top:-.06em;height:.11em;background:var(--fg);border-radius:.06em;transform:rotate(-1.2deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl-cs.wl.wl-hand .rd-b.is-ul{border-bottom-color:transparent;background:linear-gradient(var(--t1),var(--t1)) left bottom / calc(var(--hwb, 1) * 100%) .09em no-repeat}.sl-cs.wl.wl-hand .af-tok.is-x:not(.loi-draw){text-decoration:none;background:linear-gradient(var(--hl, currentColor),var(--hl, currentColor)) left 55% / calc(var(--hwb, 1) * 100%) .1em no-repeat}.sl-cs.wl.wl-hand .rd-b.is-x .rd-g{text-decoration:none;background:linear-gradient(var(--t1),var(--t1)) left 55% / calc(var(--hwb, 1) * 100%) .09em no-repeat}.sl-cs.wl.wl-hand sup svg.hw-s>g{stroke-width:77px}.hw-pen{position:absolute;display:block;left:0;top:0;width:var(--pw, 80px);height:var(--pw, 80px);margin:calc(var(--pw, 80px) * -.97) 0 0 calc(var(--pw, 80px) * -.02);background:center / contain no-repeat;pointer-events:none;z-index:5;opacity:0;transform-origin:2% 97%;filter:drop-shadow(3px 5px 5px rgba(0,0,0,.28));will-change:transform,opacity}@media print{.hw-pen{display:none}}.sl-cs.hw-on:not(.wl) .hw-t{display:inline-block;white-space:pre;line-height:1}.sl-cs.hw-on:not(.wl) svg.hw-s{display:inline-block;height:.98em;vertical-align:-.2em;overflow:visible}.sl-cs.hw-on:not(.wl) .cs-line .hw-t{font-size:1.25em}.sl-cs.hw-on:not(.wl) .cs-aside .hw-t{font-size:1.12em}.sl-cs.hw-on:not(.wl) .hw-t.hw-type{transition:opacity .12s linear}.sl-cs.hw-on:not(.wl) sup svg.hw-s>g{stroke-width:77px}.sl-cs.hw-on:not(.wl) .is-fresh,.sl-cs.hw-on:not(.wl) .is-fresh *{animation:none!important}.sl-cs.hw-on .cs-fr>span:first-child,.sl-cs.hw-on .ra-fr>.ra-nu,.sl-cs.hw-on:not(.wl) .af-fr>.af-n{border-bottom-color:transparent;position:relative}.sl-cs.hw-on .cs-fr>span:first-child:after,.sl-cs.hw-on .ra-fr>.ra-nu:after,.sl-cs.hw-on:not(.wl) .af-fr>.af-n:after{content:"";position:absolute;left:-.04em;right:-.08em;bottom:-.04em;height:.11em;background:currentColor;border-radius:.06em;transform:rotate(-1.2deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl-cs.hw-on .cs-rt>.cs-rin,.sl-cs.hw-on .eb-srd>span{border-top-color:transparent;position:relative}.sl-cs.hw-on .cs-rt>.cs-rin:before,.sl-cs.hw-on .eb-srd>span:before{content:"";position:absolute;left:-.03em;right:-.05em;top:-.085em;height:.09em;background:currentColor;border-radius:.05em;transform:rotate(-.6deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl-cs.hw-on .ra-t.is-cancel:after{transform:rotate(-14deg) translate(calc((var(--hwb, 1) - 1) * 50%)) scaleX(var(--hwb, 1));border-radius:.05em}.sl-nl.hw-on .hw-t{display:inline-block;white-space:pre;line-height:1}.sl-nl.hw-on svg.hw-s{display:inline-block;height:.98em;vertical-align:-.2em;overflow:visible}.sl-nl.hw-on .ct-sum .hw-t,.sl-nl.hw-on .ct-mult .hw-t{font-size:1.15em}.sl-nl.hw-on .hw-t.hw-type{transition:opacity .12s linear}.sl-nl.hw-on .ct-sum .is-new{animation:none}.sl-nl.hw-on .ct-mult{transform:none;transition:none}.sl-cs.af.hw-on .cs-line.af-line.is-ans .af-fr>.af-n{border-bottom-color:transparent}.sl-cs.af.hw-on .af-tok.is-x{text-decoration:none;background:linear-gradient(var(--hl, currentColor),var(--hl, currentColor)) left 55% / calc(var(--hwb, 1) * 100%) .1em no-repeat}.sl-cs.hw-on .cs-seg.is-ul .cs-ult{border-bottom-color:transparent;background:linear-gradient(var(--ul, var(--accent-text)),var(--ul, var(--accent-text))) left bottom / calc(var(--hwb, 1) * 100%) .1em no-repeat}.sl-cs.hw-on .ra-t.is-ul{box-shadow:none;background:linear-gradient(var(--ul),var(--ul)) left bottom / calc(var(--hwb, 1) * 100%) .09em no-repeat}.sl-cs.hw-on .eb-srd>span{display:inline-flex;align-items:baseline;line-height:1.05;padding-top:0}.sl-cs.hw-on .eb-srd .hw-t{line-height:.8}.sl-cs.hw-on .eb-srd span span{border-top:0;padding:0;margin:0}.hw-on:not(.sl-cs) .hw-t{display:inline-block;white-space:pre;line-height:1}.hw-on:not(.sl-cs) svg.hw-s{display:inline-block;height:.98em;vertical-align:-.2em;overflow:visible}.hw-on:not(.sl-cs) sup svg.hw-s>g{stroke-width:77px}.hw-on:not(.sl-cs) .hw-t.hw-type{transition:opacity .12s linear}:is(.sl-cl.hw-on,.hw-on .sl-cl) .cl-c.is-x>.cl-d:after{transform:scaleX(var(--hwb, 1));animation:none}:is(.sl-cl.hw-on,.hw-on .sl-cl) .cl-c.is-ul>.cl-d{border-bottom-color:transparent;background:linear-gradient(var(--cl-hl),var(--cl-hl)) left bottom / calc(var(--hwb, 1) * 100%) .09em no-repeat}:is(.sl-cl.hw-on,.hw-on .sl-cl) .cl-rule{transform:scaleX(var(--hwb, 1));animation:none}.sl :is(.sl-eb.hw-on,.hw-on .sl-eb) .eb-srd>span{display:inline-flex;align-items:baseline;line-height:1.05;padding-top:0;border-top-color:transparent;position:relative}.sl :is(.sl-eb.hw-on,.hw-on .sl-eb) .eb-srd span span{border-top:0;padding:0;margin:0}.sl :is(.sl-eb.hw-on,.hw-on .sl-eb) .eb-srd .hw-t{line-height:.8}.sl :is(.sl-eb.hw-on,.hw-on .sl-eb) .eb-srd>span:before{content:"";position:absolute;left:-.03em;right:-.05em;top:-.085em;height:.09em;background:currentColor;border-radius:.05em;transform:rotate(-.6deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl :is(.sl-eb.hw-on,.hw-on .sl-eb) .eb-rule{transform:scaleX(var(--hwb, 1));transform-origin:left center;animation:none}.sl-cs.wl.mdd.hw-on .mdd-d.is-ul{border-bottom-color:transparent;background:linear-gradient(var(--t1),var(--t1)) left bottom / calc(var(--hwb, 1) * 100%) .1em no-repeat;animation:none}.sl-cs.wl.mdd.hw-on .mdd-z.is-x{text-decoration:none;background:linear-gradient(var(--accent-text),var(--accent-text)) left 55% / calc(var(--hwb, 1) * 100%) .1em no-repeat}.sl-cs.wl.mdd.hw-on .mdd-c.is-x:after{transform:scaleX(var(--hwb, 1));animation:none}.sl .hw-on .sl-ag .ag-th.is-on{border-bottom-color:transparent;background:linear-gradient(var(--line-str),var(--line-str)) left bottom / calc(var(--hwb, 1) * 100%) 2px no-repeat}.sl .hw-on .sd-fr>b,.sl .hw-on .fa-fr>span:first-child{border-bottom-color:transparent;position:relative}.sl .hw-on .sd-fr>b:after,.sl .hw-on .fa-fr>span:first-child:after{content:"";position:absolute;left:-.04em;right:-.08em;bottom:-.04em;height:.1em;background:currentColor;border-radius:.06em;transform:rotate(-1.2deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl .hw-on:not(.sl-cs) .cs-rt>.cs-rin{border-top-color:transparent;position:relative}.sl .hw-on:not(.sl-cs) .cs-rt>.cs-rin:before{content:"";position:absolute;left:-.03em;right:-.05em;top:-.085em;height:.09em;background:currentColor;border-radius:.05em;transform:rotate(-.6deg) scaleX(var(--hwb, 1));transform-origin:left center}.sl .hw-on .sl-pt-model .pt-pop.is-undone,.sl .hw-on .sl-rn .rn-on.is-bad,.sl .hw-on .sl-rn .rn-opt.is-bad .rn-on{text-decoration:none;background:linear-gradient(currentColor,currentColor) left 55% / calc(var(--hwb, 1) * 100%) .09em no-repeat}.sl .hw-on .sl-nl .nl-tapnote{font-size:max(12.5px,calc(12.5px / var(--tz, 1)))}.sl-grid>.sl-libsec{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.sl-grid>.sl-libsec:first-child{margin-top:2px}.sl-libsec-go{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--fg);border-radius:8px}.sl-libsec-go .ico{width:18px;height:18px;color:var(--dim);transition:transform .18s var(--ease-out),color .18s ease}.sl-libsec-go:hover .ico{transform:translate(3px);color:var(--fg)}.sl-libsec-go:focus-visible{outline:2px solid var(--brand-lite);outline-offset:3px}.sl-libsec .rcount{font-size:13px;font-weight:800;padding:2px 9px;border-radius:99px;background:var(--sink);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums}.sl-grid.is-enter>.sl-libsec{animation:slRise var(--mo-enter) var(--ease-out) backwards}@media(max-width:640px){.sl-grid>.sl-libsec{font-size:18px;margin-top:12px}}@supports (grid-template-rows: subgrid){.sl-grid>.sl-tilewrap{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.sl-grid>.sl-tilewrap>.sl-tile--card{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;row-gap:0}}.sl-pwlist{max-width:1320px}.sl-pwhead p{margin-bottom:14px}.sl-pwchips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.sl-pwchip{display:inline-flex;align-items:center;gap:8px}.sl-pwchip i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:0 0 auto}.sl-pwchip b{font-size:.86em;font-weight:800;opacity:.72}.sl-pwprog{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--muted);margin:0 0 14px}.sl-pwprog>span{width:160px;height:8px;border-radius:99px;background:var(--sink);border:1px solid var(--line);overflow:hidden;flex:0 0 auto}.sl-pwprog>span>i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--ok-text);border-radius:inherit}.sl-pwsec{margin-top:26px}.sl-pwpaper,.sl-pwgrid+.sl-pwpaper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 14px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 10px;margin:0 0 14px}.sl-pwpaper h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.sl-pwpaper span{font-size:15px;color:var(--muted)}.sl-pwgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-width:none;gap:14px}.sl-pwcard{position:relative;overflow:hidden;gap:6px;padding:18px 18px 12px;border-radius:18px;min-height:168px;transition:transform .18s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.sl-pwcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c, var(--accent))}.sl-pwcard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c, var(--accent)) 55%,var(--line))}.sl-pwcard:active{transform:translateY(1px)}.sl-pwcard:focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.pwc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pwc-marks{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--sink);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.sl-pwcard .sl-pwtopic{font-size:20px;flex:1 1 auto}.pwc-strand{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.pwc-strand i{width:8px;height:8px;border-radius:50%;background:var(--c, var(--accent))}.pwc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.pwc-foot .sl-pwgo{margin:0;font-size:14.5px}.pwc-foot .sl-pwmeta{font-size:13px;white-space:nowrap}.sl-pwcard.is-seen .sl-pwgo{color:var(--ok-text)}.sl-pwrow .sl-stk{width:30px;height:30px;margin:-6px 0}.sl-pwlist.is-enter .sl-pwcard{animation:slRise var(--mo-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),10) * var(--mo-stagger))}@media(prefers-reduced-motion:reduce){.sl-pwlist.is-enter .sl-pwcard{animation:none}.sl-pwcard,.sl-pwcard:hover{transition:none;transform:none}}@media(max-width:640px){.sl-pwhead h2{font-size:24px}.sl-pwhead p{font-size:15px}.sl-pwchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:2px -16px 4px;padding:2px 16px}.sl-pwchips::-webkit-scrollbar{display:none}.sl-pwchip{flex:0 0 auto}.sl-pwsec{margin-top:20px}.sl-pwpaper h3{font-size:18px}.sl-pwpaper span{font-size:13px}.sl-pwgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-pwcard{min-height:0;padding:14px 12px 10px;border-radius:14px;gap:4px}.sl-pwcard .sl-pwtopic{font-size:16px}.sl-pwq{font-size:13px}.pwc-marks{font-size:11px;padding:2px 7px}.pwc-strand{font-size:12px}.pwc-foot .sl-pwgo{font-size:13px}.pwc-foot .sl-pwmeta{display:none}}.sl-pwchip{font-size:14px;padding:9px 15px;gap:9px}@media(max-width:640px){.sl-pwchip{font-size:13px;padding:8px 12px}}.sl-pwpaper{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;border-bottom:1px solid var(--line);padding:0 4px 10px 0;margin:0 0 14px}.sl-pwpaper:focus-visible{outline:2px solid var(--brand-lite);outline-offset:4px;border-radius:6px}.sl-pwpaper .pwp-meta{font-size:15px;color:var(--muted)}.sl-pwpaper .pwp-count{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--dim);white-space:nowrap}.sl-pwpaper>.ico{width:18px;height:18px;color:var(--dim);align-self:center;transition:transform .2s var(--ease-out)}.sl-pwsec.is-folded .sl-pwpaper>.ico{transform:rotate(-90deg)}.sl-pwpaper:hover h3,.sl-pwpaper:hover>.ico{color:var(--fg)}.sl-pwsec.is-folded{margin-top:14px}.sl-pwsec.is-folded .sl-pwpaper{margin-bottom:0}.sl-pwfind{max-width:360px;margin:0 0 12px}.sl-pwlist .sl-empty{margin-top:24px}@media(max-width:640px){.sl-pwpaper .pwp-meta{font-size:13px;flex:1 1 100%;order:3}.sl-pwpaper .pwp-count{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.sl-pwpaper>.ico{transition:none}}@media(max-width:860px){#slLibrary>.sl-rail,#slMixed>.sl-rail{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);padding-right:44px}}@media(max-width:640px){.sl-pwchips{padding-right:40px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent)}}#slTeach .sl-rrow .rq:not(:has(.cs-q)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow:hidden}.sl-pwfilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:2px 0 4px}.sl-pwfilters>.sl-pwchips{margin:0}.sl-pwcalcs{padding-left:18px;border-left:1px solid var(--line-str)}@media(max-width:640px){.sl-pwfilters{flex-direction:column;align-items:stretch;gap:6px}.sl-pwfilters>.sl-pwchips{margin:0 -16px;padding:2px 40px 2px 16px}.sl-pwfilters>.sl-pwcalcs{padding-right:16px;border-left:0;-webkit-mask-image:none;mask-image:none}}.sl[data-theme=light] .tband--title .tname{color:color-mix(in oklab,var(--c, var(--brand-lite)) 66%,#0B1A2A)}.sl-ffr{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;margin:0 .25em}.sl-ffr>.sl-ffr-n,.sl-ffr>.sl-ffr-d{display:inline-flex;align-items:center;justify-content:center;gap:.2em;white-space:nowrap;padding:3px 4px}.sl-ffr>.sl-ffr-n{border-bottom:3px solid currentColor}.sl-ansfields:has(>.sl-ffr),.sl-spboxes:has(>.sl-ffr){align-items:center}.sl-ffr .eb-tm,.sl-ffr .eb-op{line-height:1.15}.sl-teach-board.is-ty>*{translate:0 var(--ty, 0px)}.sl-teach-board.is-ty{overflow:hidden;overflow:clip}@media(max-width:860px){.sl .sl-brow .sl-expr,.sl .sl-brow .sl-expr .ap-ask{white-space:normal}.sl .sl-brow .sl-expr .cs-q,.sl .sl-brow .sl-expr .rf-q,.sl .sl-brow .sl-expr .wl-q,.sl .sl-brow .sl-expr .ap-q{flex-wrap:wrap;row-gap:.12em;white-space:normal}.sl .sl-brow .sl-expr .sl-bopts .rf-q,.sl .sl-brow .sl-expr .sl-bopts .ap-q{flex-wrap:nowrap}.sl .sl-brow .sl-expr .rf-rt.is-tall{margin-top:.9em}.sl .sl-brow .sl-expr .rf-rt.is-tall>.rf-sym{align-self:flex-end}.sl .sl-teach-q .tqx>.cs-q{flex-wrap:wrap;justify-content:center;row-gap:.15em}.sl .sl-board-cols .sl-brow{flex-wrap:wrap}.sl .sl-board-cols .sl-brow>.sl-ans{max-width:100%;min-width:0;white-space:normal;margin-left:auto}.sl .sl-board-cols .sl-brow>.sl-ans .num,.sl .sl-board-cols .sl-brow>.sl-ans .ap-q{white-space:normal;flex-wrap:wrap}.sl .sl-board-cols .sl-brow .sl-expr:has(>.sl-rnq)>.sl-bopts{display:grid;grid-template-columns:max-content}.sl .sl-brow.is-wrapq .cs-q>.cs-verb:first-child,.sl .sl-brow.is-wrapq .rf-q>.rf-ins{flex:0 0 100%;white-space:normal;margin-right:0}.sl .sl-brow .sl-bopts{font-size:max(13px,.78em)}.sl .sl-brow.is-wrapq .sl-bopts{flex-wrap:wrap;margin:.3em 0 0}}.sl-pvs .pvs-h b,.sl-pvs .pvs-h i{font-size:15px}.sl-pvs .pvs-rank{font-size:15px;width:26px;height:26px}.sl-cs .cs-aside .cs-fr,.sl-cs .cs-why .cs-fr,.sl-cs .cs-note .cs-fr,.sl-cs .cs-side .cs-fr{font-size:.84em}.sl-cs .cs-sk .axl{font-size:15px}.sl-cs .cs-sk .lv,.sl-cs .cs-sk .li{font-size:15.5px}.sl-cs .cs-skkey{font-size:15px}@media(min-width:861px){.sl-tt .tt-lab{font-size:max(calc(12.5px / var(--tz, 1)),calc(var(--s, .5) * .5em))}.sl-tt .tt-lab .cs-fr{font-size:max(calc(12.5px / var(--tz, 1)),.66em)}}.sl .com-tp-rank{font-size:max(calc(12.5px / var(--tz, 1)),clamp(10.5px,1.5vh,12.5px))}@media(min-width:641px){.sl .sl-rn .rn-th b,.sl .sl-rn .rn-tf i,.sl .sl-rn .rn-pair i{font-size:max(12px,calc(12.5px / var(--tz, 1)))}.sl .sl-rn .rn-ov{font-size:max(12.5px,calc(12.5px / var(--tz, 1)))}.sl .sl-pv .pv-short{font-size:max(12px,calc(12.5px / var(--tz, 1)))}}@media(min-width:861px){.sl-cs.wl:not(.pf) .cs-work>.cs-aside.is-between{height:0;min-height:0;align-self:center;justify-content:center;overflow:visible}.sl-cs.wl:not(.pf) .cs-work>.cs-aside.is-between>*{flex-shrink:0}.sl .sl-cs.wl .cs-work{row-gap:clamp(2px,.45vh,5px);align-content:safe center}.sl .sl-cs.wl .cs-line.wl-line.is-past{padding-top:1px;padding-bottom:1px}}.sl-cs .cs-work>.cs-aside.is-between:has(>.cs-note.is-past):not(:has(>:not(.cs-note.is-past))){height:0;min-height:0;overflow:hidden}#slShell .ico.sl-stk,.sl .ico.sl-stk{--stk-rows: 11;background-image:url(/cdn/shop/files/skills-lab-stickers-v12.webp?v=1792324191);background-size:500% calc(var(--stk-rows) * 100%);background-position:calc(var(--sx, 0) * 25%) calc(var(--sy, 0) * 100% / (var(--stk-rows) - 1))}.sl-cs.cts .cs-why .cs-fr,.sl-cs.cts .cs-note .cs-fr{font-size:max(.84em,calc(12.5px / var(--tz, 1)))}.sl-cs.cts .cs-sk .axl,.sl-cs.cts .cs-sk .lv,.sl-cs.cts .cs-sk .li,.sl-cs.cts .cs-skkey{font-size:15.5px}@media(max-width:640px){.sl .sl-cs.cts .cs-note.is-past{display:none}.sl .sl-cs.cts .cs-work .cs-line{padding:1px 4px 3px;line-height:1.26}.sl .sl-cs.cts .cs-work .cs-line.is-past{font-size:max(12px,calc(clamp(17px,5vw,24px)*.86))}.sl .sl-cs.cts .cs-work .cs-why{line-height:1.3;padding-left:8px}.sl .sl-cs.cts .cs-work>.cs-aside{padding-left:8px}.sl .sl-cs.cts .cs-work .cs-line .cs-fr{font-size:max(10px,.66em)}.sl .sl-cs.cts .cs-side{display:grid;grid-template-columns:max-content;justify-content:center;align-items:center;gap:4px 10px}.sl .sl-cs.cts .cs-side:has(>.cs-skside.is-on){grid-template-columns:max-content minmax(0,1fr)}.sl .sl-cs.cts .cs-glab{grid-column:1 / -1;font-size:13px}.sl .sl-cs.cts .cs-grid{grid-column:1;font-size:14px;grid-auto-rows:minmax(2em,auto);gap:4px}.sl .sl-cs.cts .cs-skside{display:none}.sl .sl-cs.cts .cs-skside.is-on{display:flex;grid-column:2;justify-content:center;min-width:0}.sl .sl-cs.cts .cs-skside .cs-skwrap{padding:0;gap:2px;align-items:center;max-width:100%}.sl .sl-cs.cts .cs-skside .cs-sk{width:min(100%,180px)}.sl .sl-cs.cts .cs-skside .cs-sk .axl,.sl .sl-cs.cts .cs-skside .cs-sk .lv,.sl .sl-cs.cts .cs-skside .cs-sk .li{font-size:21px}.sl .sl-cs.cts .cs-skside .cs-skkey{font-size:11px;gap:8px;flex-wrap:wrap;justify-content:center}}.sl-tt.tt-still,.sl-tt.tt-still *{transition:none!important;animation:none!important}@media(min-width:861px){.sl-tt .tt-lab{font-size:max(calc(12.5px / var(--tz, 1)),calc(var(--s, .5) * .5em))}}.sl-tt .tt-lab .cs-fr{font-size:.84em}@media(min-width:861px){.sl-tt .tt-lab .cs-fr{font-size:max(.84em,calc(12.5px / var(--tz, 1)))}}@media(max-width:860px){.sl-brow.is-wrapq .sl-expr>.cs-q{flex-wrap:wrap;row-gap:.08em;white-space:normal}.sl-brow.is-wrapq .sl-expr>.cs-q>.cs-verb:first-child{flex:0 0 100%;margin-right:0;white-space:normal}.sl-brow.is-wrapq .sl-bopts{flex-wrap:wrap;row-gap:.15em}.sl-teach-q .tqx>.cs-q{flex-wrap:wrap;justify-content:center;row-gap:.08em}}.sl .sl-cs .cs-note.is-past{visibility:hidden}@media(min-width:861px)and (min-height:621px){#slTeach .sl-teach-main .sl-hint:empty{display:block!important}}.sl .sl-cs.wl.se .cs-line.wl-line{justify-content:center}.sl .sl-cs.wl.se .se-eq{display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center}.sl .sl-cs.wl.se .se-l,.sl .sl-cs.wl.se .se-r{display:inline-flex;align-items:center;white-space:nowrap}.sl .sl-cs.wl.se .se-l{justify-self:end}.sl .sl-cs.wl.se .se-r{justify-self:start}.sl .sl-cs.wl.se .se-eq>.cs-eqs{padding:0 .3em}.sl .se-ul{position:relative;display:inline-flex;align-items:center}.sl .se-ul:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.08em;border-radius:.04em;background:var(--t3);transform-origin:left center;animation:seUl .3s ease-out}@keyframes seUl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl .se-tick{color:var(--ok-text);font-weight:800}.sl .sl-cs.wl.se .cs-note .af-fr{font-size:.8em}.sl .se-q{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:.1em;white-space:nowrap}.sl .se-q .cs-eqs{padding:0 .28em}.sl .se-q .cs-op{padding:0 .22em}.sl .se-q .cs-op.cs-op--lead{padding-left:0}.sl .se-q .cs-br{color:inherit}.sl .se-ans .af-fr{font-size:.8em}@media(prefers-reduced-motion:reduce){.sl .se-ul:after{animation:none}}.sl .se-neg{padding:0 .04em 0 0}.sl .sl-cs.wl.se .cs-note>.cs-q{display:block;line-height:1.5}.sl-rrow .rq .wl-q.se-q{font-size:1em}.sl-rrow .rq:has(.wl-q.se-q){overflow:visible;text-overflow:clip;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset}.sl .sl-cs.wl.se .cs-line.wl-line.se-invrow{line-height:1;padding-top:0;padding-bottom:0}.sl .sl-cs.wl.se .cs-line.wl-line.se-invrow.is-cur{opacity:1}.sl .sl-cs.wl.se .se-invline .se-l,.sl .sl-cs.wl.se .se-invline .se-r{flex-direction:column;align-items:flex-end}.sl .sl-cs.wl.se .se-ghost{display:block;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.sl .sl-cs.wl.se .se-ghq{visibility:hidden}.sl .sl-cs.wl.se .se-inv{font-size:max(calc(12.5px / var(--tz, 1)),.6em);font-weight:700;color:var(--t3);white-space:nowrap;line-height:1.1}.sl .se-stk{display:inline-grid;grid-template-columns:auto auto;column-gap:.3em;row-gap:.12em;align-items:center;vertical-align:top}.sl .se-sl{justify-self:end;white-space:nowrap}.sl .se-sr{justify-self:start;white-space:nowrap}.sl .se-seq{padding-right:.3em}.sl .se-ckh{display:block;font-weight:700;margin-bottom:.12em}.sl .sl-cs.wl.se .cs-note>.cs-q{max-width:13em}.sl .sl-cs.wl.se .cs-note>.cs-q:has(.se-stk){max-width:none}.sl .sl-cs.wl.se .cs-line.wl-line.se-invrow,.sl .sl-cs.wl.se .se-invline,.sl .sl-cs.wl.se .se-invline .se-l,.sl .sl-cs.wl.se .se-invline .se-r{overflow:visible}.sl .se-arw{width:1.7em;height:1.4em;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sl .sl-cs.wl.se .se-invrow .se-inv:has(>.se-arw){font-size:max(calc(12.5px / var(--tz, 1)),.75em)}@media(min-width:861px){.sl .sl-cs.wl.se .cs-work>.cs-aside.is-between:last-child{height:auto;min-height:0}}.sl .ews-q{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap}.sl .ews-q:has(.af-fr){align-items:center}.sl .ews-q .cs-eqs{padding:0 .22em;color:var(--dim)}.sl .ews-q .cs-op{padding:0 .2em}.sl .ews-q .cs-br{color:var(--dim)}.sl .ews-q .ews-or{padding:0 .32em;color:var(--dim);font-size:.8em}.sl .ews-q .af-fr{font-size:.78em}.sl-cs.ews .ews-ghost{visibility:hidden}.sl-cs.ews .ews-or{color:var(--dim)}.sl .sl-cs.ews .se-ul{position:relative;display:inline-flex;align-items:baseline}.sl .sl-cs.ews .se-ul:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.08em;border-radius:.04em;background:var(--t3);transform-origin:left center}.sl-cs.ews .cs-note .cs-sq{font-size:.64em;vertical-align:super;line-height:1}.sl-cs.ews .cs-note .cs-rt{font-size:1em}@keyframes ewsSplitL{0%{transform:translate(.9em);opacity:.2}to{transform:translate(0);opacity:1}}@keyframes ewsSplitR{0%{transform:translate(-.9em);opacity:.2}to{transform:translate(0);opacity:1}}@keyframes ewsOr{0%{opacity:0}to{opacity:1}}.sl-cs.ews .ews-r{display:inline-flex;align-items:baseline}.sl-cs.ews .cs-line.is-fresh .ews-r1{animation:ewsSplitL .3s cubic-bezier(.34,1.2,.64,1)}.sl-cs.ews .cs-line.is-fresh .ews-r2{animation:ewsSplitR .32s cubic-bezier(.34,1.2,.64,1)}.sl-cs.ews .cs-line.is-fresh .ews-r1+.ews-or{animation:ewsOr .3s ease-out .08s backwards}.sl-cs.ews.wl-measure .ews-r,.sl-cs.ews.wl-measure .ews-or{animation:none!important}@media(prefers-reduced-motion:reduce){.sl-cs.ews .cs-line.is-fresh .ews-r1,.sl-cs.ews .cs-line.is-fresh .ews-r2,.sl-cs.ews .cs-line.is-fresh .ews-r1+.ews-or{animation:none}}.sl-rrow .rq .wl-q.ews-q{font-size:1em}.sl-rrow .rq:has(.wl-q.ews-q){overflow:visible;text-overflow:clip;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset}.sl .sl-cs.ews .cs-line.ews-invrow{padding-top:0;padding-bottom:.1em;line-height:1.1;overflow:visible}.sl .sl-cs.ews .cs-line.ews-invrow.is-cur{opacity:1}.sl-cs.ews .ews-inv-s{display:inline-flex;flex-direction:column;align-items:flex-end}.sl-cs.ews .ews-inv-g{display:flex;align-items:baseline;gap:.1em;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.sl-cs.ews .ews-inv{display:flex;justify-content:flex-end;width:0;overflow:visible}.sl-cs.ews .ews-inv>span{white-space:nowrap;font-size:max(calc(12.5px / var(--tz, 1)),.6em);font-weight:700;color:var(--t3)}.sl-cs.ews .ews-inv.ews-arw{align-self:center;justify-content:center}.sl-cs.ews .ews-arr{width:2.6em;height:1em;display:block;overflow:visible;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sl-cs.ews .ews-arw-r .ews-arr{stroke:var(--t4)}.sl-cs.ews .ews-arw-l .ews-arr{stroke:var(--t5);transform:scaleX(-1)}@keyframes ewsMvR{0%{transform:translate(-1.6em);opacity:.3}to{transform:none;opacity:1}}@keyframes ewsMvL{0%{transform:translate(1.6em);opacity:.3}to{transform:none;opacity:1}}@keyframes ewsArr{0%{opacity:0;transform:translateY(-.2em)}to{opacity:1;transform:none}}.sl-cs.ews .cs-line.is-fresh .ews-mvR{animation:ewsMvR .32s cubic-bezier(.34,1.2,.64,1)}.sl-cs.ews .cs-line.is-fresh .ews-mvL{animation:ewsMvL .32s cubic-bezier(.34,1.2,.64,1)}.sl-cs.ews .cs-line.is-fresh .ews-arr{animation:ewsArr .26s ease-out}.sl-cs.ews.wl-measure .ews-mvR,.sl-cs.ews.wl-measure .ews-mvL,.sl-cs.ews.wl-measure .ews-arr{animation:none!important}@media(prefers-reduced-motion:reduce){.sl-cs.ews .cs-line.is-fresh .ews-mvR,.sl-cs.ews .cs-line.is-fresh .ews-mvL,.sl-cs.ews .cs-line.is-fresh .ews-arr{animation:none}}.sl-cs.ews .ews-stack{display:inline-flex;flex-direction:column;align-items:flex-start;row-gap:.35em}.sl-cs.ews .ews-sl{display:inline-flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.sl-cs.ews .ews-sl>.ews-words{display:block;white-space:normal;max-width:13em}@media(min-width:861px){.sl .sl-cs.wl.ews .cs-line.wl-line{font-size:max(15px,calc(clamp(22px,2.9vw,42px) * 1.3 * var(--afs, 1)))}.sl .sl-cs.wl.ews .cs-line.wl-line.is-past{font-size:max(13px,calc(clamp(17px,1.9vw,28px) * 1.3 * var(--afs, 1)))}.sl .sl-cs.wl.ews .cs-line.wl-line.is-src{font-size:max(14px,calc(clamp(19px,2.3vw,33px) * 1.3 * var(--afs, 1)))}}@media(min-width:861px){.sl .sl-cs.ews .cs-work>.cs-aside.is-between{height:0;overflow:visible;align-self:center;justify-content:center}.sl .sl-cs.ews .ews-ghost{display:block;height:0;overflow:hidden}}.sl .sl-cs.ews .cs-line.wl-line:has(.cs-rt){padding-top:.16em;padding-bottom:.24em;overflow-y:visible}.sl .sl-cs.wl.ews .cs-line.wl-line:not(.ews-invrow){padding-top:.14em;padding-bottom:.2em}.sl .sl-cs.wl.wl-hand.ews .ews-ghost{font-size:1.3em}.sl .sim-q{display:inline-flex;align-items:center}.sl .sim-eqs{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.22;border-left:.09em solid currentColor;border-radius:.45em 0 0 .45em;padding:.04em 0 .04em .42em}.sl .sim-e{white-space:nowrap}.sl-brow .sim-eqs{line-height:1.1}.sl-brow .sim-e{font-size:.84em}.sl .sim-ans{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.7em;row-gap:.1em}.sl .sim-av{display:inline-flex;align-items:center;gap:.22em;white-space:nowrap}.sl-cs.sim .sim-lab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.4em;height:1.4em;border-radius:50%;border:.1em solid var(--hl);color:var(--hl);font-size:max(.62em,calc(13px / var(--tz, 1)));font-weight:800;line-height:1;vertical-align:middle;margin-right:.5em}.sl-cs.sim .sim-lab.is-lite{border-style:dashed;background:color-mix(in srgb,var(--hl) 14%,transparent)}.sl .sl-cs.sim .cs-note .sim-lab,.sl .sl-cs.sim .cs-why .sim-lab{font-size:max(.78em,calc(13px / var(--tz, 1)));margin:0 .15em}.sl-cs.sim .sim-cl .sim-lab{margin-right:0}.sl-cs.sim .sim-cl .cs-op{padding:0 .12em;font-size:max(.7em,calc(13px / var(--tz, 1)))}.sl-cs.sim .sim-blk{display:inline-grid;grid-template-columns:repeat(7,auto);column-gap:0;row-gap:.14em;align-items:center}.sl-cs.sim .sim-c{white-space:nowrap;padding:0 .1em;line-height:1.25;transition:opacity .25s ease}.sl-cs.sim .sim-cl{display:inline-flex;align-items:center;justify-content:flex-end;padding-right:.45em}.sl-cs.sim .sim-c0,.sl-cs.sim .sim-c2,.sl-cs.sim .sim-c4{text-align:right}.sl-cs.sim .sim-c1{text-align:center;padding:0 .26em}.sl-cs.sim .sim-c3{text-align:center;padding:0 .3em;color:var(--muted)}.sl-cs.sim .sim-craw{grid-column:2 / 7;text-align:left}.sl-cs.sim .sim-craw .sim-ln{font-size:1em}.sl-cs.sim .sim-mk{display:inline-flex;align-items:center;gap:.2em;padding-left:.7em;font-size:max(.62em,calc(13px / var(--tz, 1)));font-weight:700;color:var(--muted)}.sl-cs.sim .sim-mk .sim-lab{font-size:1em;margin:0}.sl-cs.sim .sim-c.is-ghost{visibility:hidden}.sl-cs.sim .sim-c.is-hid:not(.sim-rule){visibility:hidden}.sl-cs.sim .sim-c.sim-rule.is-hid{color:transparent}.sl-cs.sim .sim-c.is-dim{opacity:.36}.sl-cs.sim .sim-rule{border-top:.07em solid var(--fg);padding-top:.1em}.sl-cs.sim .sim-c.is-ul{border-bottom:.09em solid var(--hl);color:var(--hl)}.sl-cs.sim .sim-c.is-x{position:relative;opacity:.5}.sl-cs.sim .sim-c.is-x:after{content:"";position:absolute;left:0;right:0;top:54%;border-top:.09em solid var(--hl);transform-origin:left center}.sl-cs.sim .sim-c.is-xnow:after{animation:simStrike .3s ease-out}.sl-cs.sim .sim-c.is-lit{color:var(--t1);background:color-mix(in srgb,var(--t1) 16%,transparent);border-radius:.15em}.sl-cs.sim .sim-c.is-new{animation:csRise .28s ease-out}@keyframes simStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-cs.sim .sim-ln .cs-eqs{padding:0 .3em}.sl-cs.sim .sim-nt{display:inline;white-space:normal}.sl-cs.sim .sim-nt b{color:var(--fg)}.sl-cs.sim .sim-nt .sim-u{color:var(--t3)}@media(min-width:641px){.sl-cs.sim .cs-work{grid-template-columns:minmax(0,max-content) minmax(120px,calc(320px * var(--afs, 1)))}}.sl-cs.sim .sim-bk,.sl-cs.sim .sim-src{color:var(--hl)}.sl-cs.sim .sim-bk .cs-op{color:inherit}.sl-cs.sim .sim-u{color:var(--t3);border-bottom:.09em solid var(--t3)}.sl-cs.sim .sim-ok{color:var(--ok-text)}.sl-cs.sim .cs-line.is-ans .sim-bk{color:inherit}.sl-cs.sim .sim-skwrap{display:flex;flex-direction:column;align-items:center}.sl-cs.sim .sim-sk{position:relative;display:block;height:clamp(160px,var(--sim-wh, 240px),560px);aspect-ratio:260 / 200;width:auto}.sl-cs.sim .sim-sk svg{display:block;width:100%;height:100%;overflow:hidden}.sl-cs.sim .cs-stage{gap:clamp(12px,1.6vw,24px)}.sl-cs.sim .wl-side{align-self:flex-start}.sl-cs.sim .sim-sk .ax{stroke:var(--muted);stroke-width:1.2;opacity:.6}.sl-cs.sim .sim-ov{position:absolute;transform:translate(-50%,-50%);line-height:1;pointer-events:none}.sl-cs.sim .sim-axl{font-size:max(13px,calc(13px / var(--tz, 1)));font-weight:700;color:var(--muted)}.sl-cs.sim .sim-eql{display:inline-flex;align-items:center;white-space:nowrap;font-weight:800;color:var(--hl);font-size:max(14px,calc(14px / var(--tz, 1)));padding:.06em .3em;border-radius:.3em;background:color-mix(in srgb,var(--bg) 86%,transparent);transform:translate(6px,calc(-100% - 6px))}.sl-cs.sim .sim-eql.is-r{transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.sl-cs.sim .sim-eql.is-dn{transform:translate(6px,6px)}.sl-cs.sim .sim-eql.is-r.is-dn{transform:translate(calc(-100% - 6px),6px)}.sl-cs.sim .sim-eql .sim-lab{font-size:.8em;margin-right:.35em}.sl-cs.sim .sim-sk .ln{stroke-width:3;stroke-linecap:round}.sl-cs.sim .sim-sk .ln1{stroke:var(--t1)}.sl-cs.sim .sim-sk .ln2{stroke:var(--t2)}.sl-cs.sim .sim-sk .pt{fill:var(--t4);stroke:var(--bg);stroke-width:2}.sl-cs.sim .sim-pt{position:absolute;transform:translate(10px,-118%);display:inline-flex;align-items:center;white-space:nowrap;font-size:max(15px,calc(13px / var(--tz, 1)));font-weight:800;color:var(--t4);padding:0 .22em;border-radius:.2em;background:color-mix(in srgb,var(--bg) 84%,transparent)}.sl-cs.sim .sim-pt.is-l{transform:translate(calc(-100% - 10px),-118%)}.sl-cs.sim .sim-pt .af-fr{font-size:max(.8em,calc(13px / var(--tz, 1)))}.sl-cs.sim .sim-skwrap.is-fresh .ln{stroke-dasharray:1;stroke-dashoffset:1;animation:simDraw .5s ease-out forwards}.sl-cs.sim .sim-skwrap.is-fresh .ln2{animation-delay:.12s}.sl-cs.sim .sim-skwrap.is-fresh .pt{transform-box:fill-box;transform-origin:center;animation:simPop .32s ease-out .5s backwards}.sl-cs.sim .sim-skwrap.is-fresh .sim-pt{animation:csRise .28s ease-out .6s backwards}@keyframes simDraw{to{stroke-dashoffset:0}}@keyframes simPop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:640px){.sl-cs.sim .sim-sk{height:auto;width:min(100%,300px);max-width:none}.sl-cs.sim .sim-pt{font-size:max(13px,calc(13px / var(--tz, 1)))}}@media(prefers-reduced-motion:reduce){.sl-cs.sim .sim-c.is-new,.sl-cs.sim .sim-c.is-xnow:after,.sl-cs.sim .sim-skwrap.is-fresh .ln,.sl-cs.sim .sim-skwrap.is-fresh .pt,.sl-cs.sim .sim-skwrap.is-fresh .sim-pt{animation:none}.sl-cs.sim .sim-skwrap.is-fresh .ln{stroke-dashoffset:0}}.sl-wallcard .sl-expr>.wl-q.sim-q,.sl-wallcard .sl-ans>.wl-q.sim-ans,.po-card .sl-expr>.wl-q.sim-q,.po-card .sl-ans>.wl-q.sim-ans{font-size:1em}.sl-rrow .rq .wl-q.sim-q{font-size:1em}.sl-rrow .rq:has(.wl-q.sim-q){overflow:visible;text-overflow:clip;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset}.sl-cs.sim .sim-invl{align-items:flex-start}.sl-cs.sim .sim-inv{display:inline-flex;flex-direction:column;align-items:center}.sl-cs.sim .sim-gh{display:block;height:0;overflow:hidden;visibility:hidden}.sl-cs.sim .sim-iop,.sl-cs.sim .sim-c.sim-invr.sim-c0,.sl-cs.sim .sim-c.sim-invr.sim-c2,.sl-cs.sim .sim-c.sim-invr.sim-c4{font-size:max(.6em,calc(13px / var(--tz, 1)));font-weight:800;color:var(--accent-text);white-space:nowrap;line-height:1.1}.sl-cs.sim .sim-c.sim-invr.sim-c0,.sl-cs.sim .sim-c.sim-invr.sim-c2,.sl-cs.sim .sim-c.sim-invr.sim-c4{text-align:center}.sl-cs.sim .cs-line.sim-invrow{padding-top:0;padding-bottom:0}.sl-cs.sim .cs-line.sim-invrow:not(.is-cur){opacity:.5}.sl-cs.sim .cs-line.sim-invrow.is-cur{opacity:1}.sl .sl-cs.sim .cs-note .sim-nt,.sl .sl-cs.sim .cs-why .sim-nt{font-size:max(1em,calc(13px / var(--tz, 1)))}.sl .sl-cs.sim .cs-note .af-fr,.sl .sl-cs.sim .cs-why .af-fr{font-size:max(.86em,calc(13px / var(--tz, 1)))}.sl .sl-cs.sim .sim-stk{display:inline-grid;grid-template-columns:auto auto;column-gap:.3em;row-gap:.12em;align-items:center;vertical-align:middle}.sl .sl-cs.sim .sim-stk>span{white-space:nowrap}.sl .sl-cs.sim .sim-stk>.sim-sw{grid-column:1 / -1;white-space:normal}.sl .sl-cs.sim .sim-stk{max-width:100%}.sl .sl-cs.sim .sim-sa{display:inline-flex;justify-content:flex-end;align-items:center}.sl .sl-cs.sim .sim-sb{display:inline-flex;align-items:center;gap:.1em}.sl .sl-cs.sim .sim-ul{position:relative;display:inline-flex;align-items:center}.sl .sl-cs.sim .sim-ul:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.08em;border-radius:.04em;background:var(--accent-text);transform-origin:left center;animation:simStrike .3s ease-out}.sl .sl-cs.sim .sim-arw{display:inline-block;width:2.4em;height:.8em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sl .sl-cs.sim .sim-flip{display:inline-block;transform:scaleX(-1)}.sl .sl-cs.wl.wl-hand.sim .sim-c.se-ghost{font-size:1.25em}.sl .sl-cs.wl.wl-hand.sim .sim-lab .hw-t{font-size:1em}@media(prefers-reduced-motion:reduce){.sl .sl-cs.sim .sim-ul:after{animation:none}}.sl .snl-q{display:inline-flex;align-items:stretch;gap:.18em;vertical-align:middle}.sl .snl-brace{width:.42em;flex:0 0 auto;align-self:stretch;height:auto;overflow:visible}.sl .snl-brace path{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.7}.sl .snl-eqs{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08em;line-height:1.2}.sl .snl-eq{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .snl-ans{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:.1em;row-gap:.1em}.sl .snl-ans>.cs-hl,.sl .snl-ans>span{white-space:nowrap}.sl .snl-and{margin:0 .4em;font-size:.8em;color:var(--muted);font-weight:600}.sl .snl-ans .cs-hl{color:inherit}.sl-cs.snl .snl-lab{font-size:max(.72em,calc(12.5px / var(--tz, 1)));color:var(--dim);margin-right:.4em;align-self:center}.sl-cs.snl .snl-w{font-size:max(.82em,calc(12.5px / var(--tz, 1)));font-weight:600;color:var(--muted);margin:0 .3em;white-space:normal}.sl-cs.snl .snl-w:first-child{margin-left:0}.sl-cs.snl .cs-line.is-ans .cs-hl .cs-op,.sl-cs.snl .cs-line.is-ans .cs-hl .cs-br,.sl-cs.snl .cs-hl .cs-br{color:inherit}.sl-cs.snl .cs-note .af-fr,.sl-cs.snl .cs-note .cs-rt{font-size:max(.84em,calc(12.5px / var(--tz, 1)))}.sl-cs.snl .snl-skwrap{display:flex;justify-content:center}.sl-cs.snl .snl-sk{width:100%;max-width:300px;height:auto;overflow:visible}.sl-cs.snl .snl-sk .ax{stroke:var(--dim);stroke-width:1.3;opacity:.55}.sl-cs.snl .snl-sk .snl-cv{fill:none;stroke:var(--t1);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.sl-cs.snl .snl-sk .snl-ln{stroke:var(--t2);stroke-width:3;stroke-linecap:round}.sl-cs.snl .snl-sk .snl-pt{stroke:var(--bg);stroke-width:2}.sl-cs.snl .snl-sk .pr1{fill:var(--t3)}.sl-cs.snl .snl-sk .pr2{fill:var(--t4)}.sl-cs.snl .snl-sk .snl-lb text{font-size:15px;font-weight:800;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.sl-cs.snl .snl-sk .snl-lb text.snl-skf{font-size:13px}.sl-cs.snl .snl-sk .lr1 text{fill:var(--t3)}.sl-cs.snl .snl-sk .lr2 text{fill:var(--t4)}.sl-cs.snl .snl-sk .lr1 .snl-skbar{stroke:var(--t3);stroke-width:1.4}.sl-cs.snl .snl-sk .lr2 .snl-skbar{stroke:var(--t4);stroke-width:1.4}@media(max-width:640px){.sl-cs.snl .snl-sk{width:260px;max-width:100%}}.sl-cs.snl .snl-skwrap.is-fresh{animation:csRise .28s ease-out}.sl-cs.snl .snl-skwrap.is-fresh .snl-cv{stroke-dasharray:1;stroke-dashoffset:1;animation:snlDraw .5s ease-out forwards}.sl-cs.snl .snl-skwrap.is-fresh .snl-ln{animation:snlFade .3s ease-out .3s backwards}.sl-cs.snl .snl-skwrap.is-fresh .snl-pt{transform-box:fill-box;transform-origin:center;animation:snlDrop .32s ease-out .5s backwards}.sl-cs.snl .snl-skwrap.is-fresh .pr2{animation-delay:.62s}.sl-cs.snl .snl-skwrap.is-fresh .snl-lb{animation:snlFade .3s ease-out .7s backwards}@keyframes snlDraw{to{stroke-dashoffset:0}}@keyframes snlFade{0%{opacity:0}}@keyframes snlDrop{0%{transform:scale(0)}}.sl-cs.snl.wl-measure .snl-skwrap *{animation:none!important}@media(prefers-reduced-motion:reduce){.sl-cs.snl .snl-skwrap.is-fresh,.sl-cs.snl .snl-skwrap.is-fresh *{animation:none!important}.sl-cs.snl .snl-skwrap.is-fresh .snl-cv{stroke-dashoffset:0}}.sl-cs.snl .cs-op.cs-op--lead{padding:0 .06em 0 0}.sl-cs.snl .cs-op.cs-comma{padding:0 .32em 0 0}.sl-cs.snl .af-q:has(.af-fr),.sl-cs.snl .af-q:has(.cs-rt){align-items:center}.sl-cs.snl .af-q .cs-hl:has(.af-fr),.sl-cs.snl .af-q .cs-tm:has(.af-fr){align-items:center}.sl-cs.snl .cs-why{font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(14px,1.4vw,18px) * var(--afs, 1)))}.sl-cs.snl .cs-note{font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(15px,1.55vw,21px) * var(--afs, 1)))}.sl-wallcard .sl-expr>.wl-q.snl-q,.sl-wallcard .sl-ans>.wl-q.snl-ans,.po-card .sl-expr>.wl-q.snl-q,.po-card .sl-ans>.wl-q.snl-ans{font-size:1em}.sl-rrow .rq .wl-q.snl-q{font-size:1em}.sl-rrow .rq:has(.wl-q.snl-q){overflow:visible;text-overflow:clip;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset}.sl .snl-pair{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .sl-cs.snl .cs-note{font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(15px,1.55vw,21px) * var(--afs, 1)))}.sl .sl-cs.snl .cs-why{font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(14px,1.4vw,18px) * var(--afs, 1)))}.sl .sl-cs.snl .snl-note{display:flex;flex-direction:column;align-items:flex-start;gap:.25em;min-width:0;max-width:100%}.sl .sl-cs.snl .snl-flow{display:block;white-space:normal;line-height:1.35}.sl .sl-cs.snl .snl-flow .snl-w{margin:0 .25em;white-space:normal}.sl .sl-cs.snl .snl-flow .snl-w:first-child{margin-left:0}.sl .sl-cs.snl .snl-flow .cs-n,.sl .sl-cs.snl .snl-flow .cs-hl,.sl .sl-cs.snl .snl-flow .cs-tm{display:inline;white-space:nowrap}.sl .sl-cs.snl .snl-wk{display:inline-grid;grid-template-columns:max-content minmax(0,max-content);column-gap:.2em;row-gap:.18em;align-items:baseline;max-width:100%}.sl .sl-cs.snl .snl-wkl,.sl .sl-cs.snl .snl-wkr{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .sl-cs.snl .snl-wkl{justify-content:flex-end}.sl .sl-cs.snl .snl-wkr{flex-wrap:wrap}.sl .sl-cs.snl .snl-wk .af-fr{font-size:max(.84em,calc(12.5px / var(--tz, 1)))}.sl .sl-cs.snl .cs-note:has(.snl-note)>.cs-q{display:block;white-space:normal}.sl .sl-cs.snl .snl-note{font-size:max(.9em,calc(12.5px / var(--tz, 1)))}.sl .sl-cs.snl .snl-wkr>.cs-tm,.sl .sl-cs.snl .snl-wkr>.cs-hl{white-space:nowrap}.sl .sl-cs.snl .snl-flow{max-width:17em}.sl .sl-cs.snl .snl-wkl .snl-w{margin:0 .2em 0 0}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-hasinv{padding-bottom:max(calc(15px / var(--tz, 1)),.78em)}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-invrow{line-height:1;padding-top:0;padding-bottom:0;overflow:visible;opacity:.7}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-invrow.is-cur{opacity:1}.sl .sl-cs.snl .snl-cell{display:inline-flex;flex-direction:column;align-items:center}.sl .sl-cs.snl .snl-cell.is-L{align-items:flex-end}.sl .sl-cs.snl .snl-cell.is-R{align-items:flex-start}.sl .sl-cs.snl .snl-ghost{display:block;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.sl .sl-cs.snl .snl-ghq{visibility:hidden;height:0}.sl .sl-cs.snl .snl-inv{display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:700;color:var(--t5);font-size:max(calc(12.5px / var(--tz, 1)),.6em);line-height:1.1}.sl .sl-cs.snl .snl-inv .cs-op,.sl .sl-cs.snl .snl-inv .cs-br{color:inherit;padding:0 .1em}.sl .sl-cs.snl .snl-arw{width:1.3em;height:.72em;overflow:visible}.sl .sl-cs.snl .snl-arw path{fill:none;stroke:var(--t5);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sl .sl-cs.snl .snl-ul{display:inline-flex;align-items:baseline;box-shadow:inset 0 -.08em 0 var(--t5)}.sl .sl-cs.snl .cs-line.is-fresh .snl-inv,.sl .sl-cs.snl .cs-line.is-fresh .snl-arw{animation:snlFade .28s ease-out}.sl .sl-cs.snl .snl-skcell{display:flex;width:100%;height:100%;align-items:center;justify-content:center}@media(min-width:641px){.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-3){grid-row:1 / span 3!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-4){grid-row:1 / span 4!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-5){grid-row:1 / span 5!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-6){grid-row:1 / span 6!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-7){grid-row:1 / span 7!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-8){grid-row:1 / span 8!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-9){grid-row:1 / span 9!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-10){grid-row:1 / span 10!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-11){grid-row:1 / span 11!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-12){grid-row:1 / span 12!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-13){grid-row:1 / span 13!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-14){grid-row:1 / span 14!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-15){grid-row:1 / span 15!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-16){grid-row:1 / span 16!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-17){grid-row:1 / span 17!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-span-18){grid-row:1 / span 18!important}.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-skcell){align-self:stretch;justify-content:center}}@media(max-width:640px){.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-skcell){order:99;padding-left:0}}.sl-cs.snl .snl-sk .snl-eqlb text{font-size:14px;font-weight:800;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.sl-cs.snl .snl-sk .snl-eqcv text{fill:var(--t1)}.sl-cs.snl .snl-sk .snl-eqln text{fill:var(--t2)}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-gwrow{height:0;min-height:0;padding:0;margin:0;overflow:visible;visibility:hidden}.sl .sl-cs.snl .snl-gw{display:flex;flex-direction:column;height:0;overflow:visible}.sl .sl-cs.snl .snl-gwl{display:inline-flex;align-items:baseline;white-space:nowrap;height:0}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-invrow .af-q{align-items:flex-start}.sl .sl-cs.snl .snl-invrow .snl-ghq{display:inline-block;height:0;line-height:0;overflow:hidden}.sl .sl-cs.snl .snl-invrow .snl-ghost{line-height:0}.sl .sl-cs.wl.snl .cs-line.wl-line.snl-invrow>.cs-q{align-items:flex-start}@media(min-width:641px){.sl .sl-cs.snl .cs-work>.cs-aside:has(.snl-skcell){position:relative;min-height:0;min-width:min(300px,26vw)}.sl .sl-cs.snl .snl-skcell{position:absolute;top:0;right:0;bottom:0;left:0}.sl .sl-cs.snl .snl-skcell .snl-skwrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sl .sl-cs.snl .snl-skcell .snl-sk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}}@media(min-width:641px){.sl .sl-cs.snl .cs-work:has(.snl-skcell){grid-template-columns:minmax(0,max-content) minmax(220px,440px)}}.sl-cs.snl .snl-lab{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border:.09em solid currentColor;border-radius:50%;line-height:1;box-sizing:border-box}.sl-cs.snl .snl-labn{display:inline-flex;font-size:max(.78em,calc(12.5px / var(--tz, 1)));line-height:1}.sl-cs.snl .snl-lab{min-width:max(1.25em,calc(17px / var(--tz, 1)));min-height:max(1.25em,calc(17px / var(--tz, 1)))}@media(min-width:861px){.sl .sl-cs.snl .cs-work>.cs-aside.is-between:last-child{height:auto;min-height:0}.sl .sl-cs.snl .cs-work{padding-bottom:4px}}.sl-cs.qf .qf-ref{position:absolute;top:calc(18px / var(--tz, 1));right:calc(16px / var(--tz, 1));z-index:2;display:flex;flex-direction:column;align-items:center;gap:.2em;padding:.35em .75em .45em;border-radius:.5em;pointer-events:none;font-size:max(calc(17px / var(--tz, 1)),11px);font-weight:700;color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,var(--bg, #0f1626));border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.sl-cs.qf .qf-refh{font-size:max(.62em,calc(12.5px / var(--tz, 1)));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sl-cs.qf .qf-reff{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.2}.sl-cs.qf .qf-reff .qf-fr{font-size:1em}.sl-cs.qf .qf-reff .cs-rt{top:0}.sl-cs.qf.has-ref{padding-right:calc(var(--qf-card, 230px) / var(--tz, 1));box-sizing:border-box}@media(min-width:861px){.sl-cs.qf .cs-work{grid-template-columns:minmax(0,max-content) minmax(140px,210px)}}.sl-cs.qf .qf-nw{white-space:nowrap}@media(max-width:860px){.sl-cs.qf.has-ref{padding-right:0}.sl-cs.qf .qf-ref{position:static;align-self:center;margin:0 auto 6px;font-size:17px}}.sl .sl-brow .qf-dp{font-size:.8em}.sl-brow .sl-expr>.wl-q{font-size:1em}.sl-brow .sl-expr>.wl-q.asf-q{font-size:.92em}@media(min-width:641px){.sl .sl-brow:not(.is-wrapq) .sl-expr .wl-q{flex-wrap:nowrap;white-space:nowrap}}@media(min-width:641px)and (max-width:1000px){.sl-board-cols.n3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sl .sl-board-main .sl-btabs{display:none}.sl-board-cols.n3 .sl-bhead{display:block;position:relative;padding-right:44px}.sl-board-cols.n3 .sl-bhead .sl-chip{max-width:100%;margin-top:4px;display:inline-block;font-size:11px}.sl-board-cols.n3 .sl-bnew{position:absolute;top:8px;right:10px;margin:0}}@media(min-width:641px)and (max-width:860px){.sl .sl-board-cols .sl-brow.sl-brow{flex-wrap:nowrap;align-items:center}.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans){white-space:nowrap}.sl .sl-board-cols .sl-brow .sl-expr .cs-q,.sl .sl-board-cols .sl-brow .sl-expr .wl-q{flex-wrap:nowrap;white-space:nowrap}}@media(min-width:641px)and (max-width:860px){.sl .sl-board-cols .sl-brow .sl-bopts{font-size:.78em}.sl .sl-board-cols .sl-brow .pv-cq{font-size:.9em}}@media(min-width:641px){.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans):has(>.ap-ask){white-space:normal;min-width:0}.sl .sl-board-cols .sl-brow .sl-expr:has(>.ap-ask) .ap-ask{white-space:normal}.sl .sl-board-cols .sl-brow .sl-expr:has(>.ap-ask) .sl-bopts i,.sl .sl-board-cols .sl-brow .sl-expr:has(>.ap-ask) .sl-bopts .ap-w{white-space:normal}.sl .sl-board-cols .sl-brow .sl-expr:has(>.ap-ask) .sl-bopts .ap-q{flex-wrap:wrap}}@media(min-width:641px)and (max-width:1000px){.sl .sl-board-cols.n3 .sl-brow .sl-expr:not(.sl-ans)>.sl-bopts{display:flex;flex-wrap:wrap;margin:.25em 0 0}}@media(min-width:641px){.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans):has(>.ct-words){white-space:normal;min-width:0}.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans)>.ct-words{white-space:normal}}@media(min-width:641px)and (max-width:860px){.sl .sl-board-cols.n3 .sl-brow .sl-expr:not(.sl-ans)>.rf-q.rf-q{flex-wrap:wrap;justify-content:flex-start;row-gap:.1em;white-space:normal}.sl .sl-board-cols.n3 .sl-brow .sl-expr:not(.sl-ans)>.rf-q>.rf-ins{flex:0 0 100%;white-space:normal;margin-right:0}.sl .sl-board-cols.n3 .sl-brow .sl-expr:not(.sl-ans)>.cs-q.cs-q:has(>.cs-verb:first-child){flex-wrap:wrap;justify-content:flex-start;row-gap:.1em}.sl .sl-board-cols.n3 .sl-brow .sl-expr:not(.sl-ans)>.cs-q>.cs-verb:first-child{flex:0 0 100%;white-space:normal;margin-right:0}}@media(min-width:641px)and (max-width:1000px){.sl-board-cols.n3.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-board-cols.n3.is-two>.sl-bcol:nth-child(3){grid-column:1 / -1}.sl .sl-board-cols.n3.is-two .sl-brow.sl-brow{min-height:0;padding-top:2px;padding-bottom:2px}.sl .sl-board-cols.n3.is-two .sl-brow .bn{flex-direction:row;gap:4px;width:auto}.sl-board-cols.n3.is-two .sl-bhead{display:flex;padding-right:12px}.sl-board-cols.n3.is-two .sl-bhead .sl-chip{margin-top:0}.sl-board-cols.n3.is-two .sl-bnew{position:static;margin-left:8px}}.sl .sl-brow .sl-expr:not(.sl-ans) .sl-bopts{display:none!important}.sl .sl-brow .sl-optkey{display:none!important}@media(min-width:641px){.sl .sl-board-cols .sl-brow:has(.com-ord)>.sl-ans{max-width:38%;flex:0 1 auto}.sl .sl-board-cols .sl-brow:has(.com-ord)>.sl-ans .num{white-space:normal}.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans):has(>.rn-q-clock){white-space:normal;min-width:0}.sl .sl-board-cols .sl-brow .rn-q-clock .rn-qt{white-space:normal;max-width:8.6em;line-height:1.15}.sl .sl-board-cols .sl-brow .rn-qclock{width:2.8em;height:2.8em}}@media(min-width:1001px){.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans):has(>.sl-rnq:not(.rn-q-clock)){white-space:normal;min-width:0}.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans)>.sl-rnq:not(.rn-q-clock){white-space:normal;display:inline-block;max-width:9.5em;line-height:1.15}}.sl .nfi-q{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;vertical-align:middle}.sl .nfi-pw,.sl .nfi-bw,.sl .nfi-b{display:inline-flex;align-items:center}.sl .nfi-pw{align-items:flex-end}.sl .nfi-br{font-size:1.7em;line-height:.95;font-weight:300;color:var(--dim);padding:0 .02em}.sl .nfi-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;line-height:1.1;font-size:.9em;margin:0 .06em}.sl .nfi-fr>.nfi-n,.sl .nfi-fr>.nfi-d{display:flex;justify-content:center;align-items:center;padding:.02em .22em;white-space:nowrap}.sl .nfi-fr>.nfi-n{border-bottom:.08em solid currentColor}.sl .nfi-fr .nfi-pw{font-size:1em}.sl .nfi-ix{display:inline-flex;align-items:center;font-size:.6em;line-height:1;font-weight:600;vertical-align:.62em;position:static;top:auto;margin-left:.08em}.sl .nfi-pw>.nfi-ix{margin-bottom:1.05em}.sl .nfi-pw>.nfi-ix:has(>.nfi-xf){margin-bottom:.78em}.sl .nfi-pw:has(>.nfi-bw .nfi-bf)>.nfi-ix{margin-bottom:1.6em}.sl .nfi-pw:has(>.nfi-bw .nfi-bf)>.nfi-ix:has(>.nfi-xf){margin-bottom:1.15em}.sl .nfi-s{color:var(--t4);margin-right:.06em}.sl .nfi-xn{color:var(--t2)}.sl .nfi-xd{color:var(--t1)}.sl .nfi-x0{color:var(--fg)}.sl .nfi-xf{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;line-height:1.04}.sl .nfi-xf>.nfi-xn,.sl .nfi-xf>.nfi-xd{display:block;padding:0 .14em}.sl .nfi-xf>.nfi-xd{border-top:.11em solid var(--fg);padding-top:.05em}.sl .nfi-xf>.nfi-xn{padding-bottom:.04em}.sl .nfi-ix .is-use{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:.22em;outline:.09em solid currentColor;outline-offset:.02em}.sl .nfi-wq{flex-wrap:wrap;white-space:normal;gap:.1em .32em}.sl .nfi-ins{font-size:max(.6em,calc(12.5px / var(--tz, 1)));color:var(--dim);white-space:nowrap}.sl .nfi-ins b{color:var(--fg);font-size:1.5em;font-weight:600}.sl .nfi-rt>.nfi-rx{font-size:max(.55em,calc(12.5px / var(--tz, 1)));font-style:normal;font-weight:600;color:var(--t1);align-self:flex-start;margin-right:-.42em;margin-top:-.08em;line-height:1;position:relative;z-index:1}.sl .sl-ansfields:has(.sx-up){align-items:flex-end}.sl .af-pre:has(.sx-up){line-height:1;padding-bottom:.12em}.sl .af-pre:has(.sx-up)~.sl-ffr{margin-bottom:.55em}.sl-cs .nfi-ix,.sl-cs .nfi-sw .nfi-ix{font-size:max(.6em,calc(12.5px / var(--tz, 1)))}.sl-cs .nfi-rt>.nfi-rx{font-size:max(.55em,calc(12.5px / var(--tz, 1)))}.sl-cs.wl.nfi .cs-line.wl-line{overflow-y:visible}.sl-cs.wl.nfi .wl-side{align-self:flex-start}.sl .nfi-sw{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18em}.sl .nfi-swl{display:block;white-space:normal;line-height:1.35}.sl .nfi-swl .cs-rt{font-size:1em}.sl .nfi-ks{color:var(--t4)}.sl .nfi-card{display:flex;flex-direction:column;gap:.25em;padding:.5em .7em;border:1px solid var(--line);border-radius:.6em;background:var(--card);font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(13px,1.25vw,17px) * var(--afs, 1)));line-height:1.3}.sl .nfi-rule{display:flex;gap:.5em;align-items:baseline;padding:.08em .35em;border-radius:.3em;opacity:.55;transition:opacity .2s ease,background .2s ease}.sl .nfi-rule>b{min-width:6.4em;font-weight:700;color:var(--hl)}.sl .nfi-r-s{--hl: var(--t4)}.sl .nfi-r-d{--hl: var(--t1)}.sl .nfi-r-n{--hl: var(--t2)}.sl .nfi-rule.is-on{opacity:1;background:color-mix(in srgb,var(--hl) 15%,transparent)}@keyframes nfiFlip{0%{transform:perspective(5em) rotateX(-180deg)}to{transform:perspective(5em) rotateX(0)}}.sl-cs.nfi .cs-line.is-fresh .nfi-flip{animation:nfiFlip .34s ease-out;transform-origin:50% 50%}.sl-cs.wl.nfi.wl-measure .nfi-flip{animation:none!important}@media(prefers-reduced-motion:reduce){.sl-cs.nfi .nfi-flip{animation:none!important}.sl .nfi-rule{transition:none}}@media(max-width:640px){.sl-cs.wl.nfi .wl-side{order:-1;align-self:center}.sl .nfi-rule>b{min-width:0}}.sl .loi-p{display:inline-flex;align-items:flex-start;white-space:nowrap}.sl .loi-p>.cs-sq{font-size:.62em;line-height:1;align-self:flex-start;padding-top:0;margin-left:.04em;font-weight:inherit}.sl .loi-p>.cs-br{align-self:center}.sl .loi-t{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .loi-k{color:var(--hl)}.sl .loi-box{display:inline-block;width:.7em;height:.78em;border:.09em solid currentColor;border-radius:.14em;vertical-align:-.08em;opacity:.8}.sl .cs-sq .loi-box{width:.62em;height:.7em}.sl .loi-q{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1em .45em}.sl .loi-ins{font-size:.58em;color:var(--dim);letter-spacing:.01em;white-space:nowrap}.sl .loi-f{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .loi-f:has(>.af-fr){align-items:center}.sl .loi-q .cs-op{padding:0 .2em}.sl .loi-q .cs-eqs{padding:0 .22em;color:var(--dim)}.sl .loi-q .cs-br{color:var(--dim)}.sl .loi-q .af-tok.is-lit{color:inherit;background:none}.sl .sl-brow .loi-q{flex-wrap:nowrap;gap:.35em}@media(max-width:860px){.sl .sl-brow.is-wrapq .loi-q{flex-wrap:wrap;justify-content:flex-start;row-gap:.08em}.sl .sl-brow.is-wrapq .loi-q>.loi-ins{flex:0 0 100%;white-space:normal}}@media(max-width:640px){.sl .loi-ins{font-size:.55em}.sl .loi-q{gap:.05em .3em}}.sl-rrow .rq>.loi-q{display:flex;justify-content:flex-start;row-gap:.15em;font-size:1.05em}.sl-rrow .rq>.loi-q>.loi-ins{flex:0 0 100%;font-size:12px;white-space:normal}.sl-rrow.is-now .rq>.loi-q>.loi-ins{color:#ffffffc7}.sl-cs.wl.loi .loi-xo{padding:0 .12em;color:var(--dim)}.sl-cs.wl.loi .loi-side{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12em}.sl-cs.wl.loi .cs-note{font-variant-numeric:tabular-nums}.sl-cs.wl.loi .loi-w{color:var(--dim);margin-left:.5em;font-size:.9em}.sl-cs.wl.loi .cs-note .cs-sq,.sl-cs.wl.loi .cs-why .cs-sq{font-size:.64em}@keyframes loiStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-cs.wl.loi .af-tok.is-x.loi-draw{position:relative;text-decoration:none}.sl-cs.wl.loi .af-tok.is-x.loi-draw:after{content:"";position:absolute;left:-.06em;right:-.06em;top:.55em;height:.09em;background:var(--hl, currentColor);transform-origin:left center;animation:loiStrike .22s ease-out both;animation-delay:var(--d, 0ms)}.sl-cs.wl.loi .wl-side{align-self:flex-start}.sl-cs.wl.loi .loi-law{display:flex;flex-direction:column;gap:.2em;padding:.45em .65em;border-radius:.55em;border:1px solid var(--line, rgba(127,127,127,.35));background:color-mix(in srgb,var(--fg) 4%,transparent);font-size:max(12.5px,calc(clamp(14px,1.45vw,20px) * var(--afs, 1)));line-height:1.25;white-space:nowrap}.sl-cs.wl.loi .loi-lr{display:flex;align-items:baseline;gap:.25em;padding:.1em .35em;border-radius:.35em;color:var(--dim);transition:color .2s ease,background .2s ease}.sl-cs.wl.loi .loi-lr.is-lit{color:var(--fg);background:color-mix(in srgb,var(--t3) 18%,transparent);box-shadow:inset .18em 0 0 var(--t3)}@media(max-width:640px){.sl-cs.wl.loi .wl-side{align-self:center}}@media(prefers-reduced-motion:reduce){.sl-cs.wl.loi .af-tok.is-x.loi-draw:after{animation:none;transform:scaleX(1)}.sl-cs.wl.loi .loi-lr{transition:none}}.sl .loi-up,.sl .loi-gl{display:none}.sl .sl-ansfields .af-op:has(>.loi-gl),.sl .sl-spboxes .af-op:has(>.loi-gl){display:none}.sl .sl-ansfields .af-pre:has(>.loi-up)+.sl-ansin{position:relative;top:-.5em;font-size:.78em;min-width:40px;margin-left:-3px}.sl .sl-spboxes .af-pre:has(>.loi-up)+.sl-spbox{position:relative;top:-.45em;font-size:.78em}.sl .eb-op:has(>.loi-up){padding-right:0}.sl .eb-op:has(>.loi-up)+.eb-tm{position:relative;top:-.45em;font-size:.72em}.sl-cs.wl.loi .af-tok.loi-fx.is-lit{background:none;padding:0}.sl-cs.wl.loi .is-ans .af-tok.is-lit{background:none}.sl .eb-op:has(>.loi-gl){display:none}.sl .sf-qq{display:inline-flex;flex-direction:column;align-items:center;gap:.18em}.sl .sf-stem{font-size:.56em;color:var(--dim);font-weight:700;letter-spacing:.01em;white-space:normal;text-align:center;line-height:1.25}.sl .sf-x{display:inline-block;white-space:nowrap;text-align:center}.sl .sf-ln{display:inline-block;white-space:nowrap}.sl .sf-swl,.sl .sf-swr,.sl .sf-sww{line-height:1.5}.sl .sf-sf,.sl .sf-n,.sl .sf-pw{white-space:nowrap;font-variant-numeric:tabular-nums}.sl .sf-e{font-size:.62em;vertical-align:.72em;line-height:0;margin-left:.04em;font-weight:inherit}.sl .sf-br{color:var(--dim)}.sl .sf-a .sf-sf,.sl .sf-a .sf-n{white-space:nowrap}.sl .sl-brow .sf-stem{font-size:.55em}.sl .af-pre:has(.sf-up)~.sl-ansin,.sl .af-pre:has(.sf-up)~.af-sign{zoom:.68;align-self:flex-start}.sl .af-pre:has(.sf-up){align-self:center}.sl .sf-up{display:none}.sl .sf-pvm{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.sl .sf-pvm .sl-pv{--pvw: 76px}.sl .sf-pvm .pv-cap{padding:0 6px}.sl .sf-pvm .sl-pv.is-nocups .pv-cups{display:none}.sl .sf-workbox{display:flex;justify-content:center;width:100%}.sl .sf-work{display:grid;grid-template-columns:auto auto auto;column-gap:.32em;row-gap:.08em;align-items:baseline;font-family:var(--num);font-weight:800;font-size:clamp(20px,3.2vh,34px);color:var(--fg)}.sl .sf-wl{display:contents}.sl .sf-wo{justify-self:end;white-space:nowrap}.sl .sf-we{justify-self:center;color:var(--dim)}.sl .sf-wr{justify-self:start;white-space:nowrap}.sl .sf-wl.is-past>span{font-size:.62em;opacity:.5;font-weight:700}.sl .sf-wl.is-past>.sf-wo{opacity:.8}.sl .sf-wl.is-now>.sf-wr{color:var(--fg)}.sl .sf-wl.is-ans>.sf-wr{color:var(--ok-text)}.sl .sf-wl.is-fresh>.sf-wr{animation:csRise .3s ease-out}.sl .sf-wl.is-ghost>span{visibility:hidden}.sl .sf-wl.is-dots>.sf-wr{line-height:.9}.sl .sf-swb{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2em}.sl .sf-sw{display:grid;grid-template-columns:auto auto auto;column-gap:.3em;row-gap:.12em;align-items:center}.sl .sf-swl{justify-self:end;white-space:nowrap}.sl .sf-swe{color:var(--dim)}.sl .sf-swr{justify-self:start;white-space:nowrap}.sl .sf-sww{font-size:max(.84em,calc(12.5px / var(--tz, 1)));color:var(--muted);font-weight:700;white-space:normal;max-width:18em}.sl .sl-cs .sf-fr{font-size:.9em}.sl .sl-cs.sfw .cs-line .sf-e{font-size:.6em}.sl .sf-mini{display:grid;gap:4px;padding:8px 10px;border-radius:12px;background:var(--sink);border:1px solid var(--line);font-family:var(--num);font-weight:900;font-size:clamp(16px,2.2vh,24px)}.sl .sf-mrow{display:grid;grid-template-columns:repeat(var(--mcols),auto);gap:4px;justify-content:center;align-items:center}.sl .sf-mh{font:700 max(.55em,calc(12px / var(--tz, 1))) var(--ui);color:var(--muted);text-align:center;min-width:2.1em}.sl .sf-mc{min-width:1.6em;min-height:1.6em;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-3);border:1px solid var(--line-str);color:var(--fg)}.sl .sf-mc:empty{background:transparent;border-style:dashed}.sl .sf-mp{font-style:normal;color:var(--accent-text);text-align:center;min-width:.4em}.sl .sf-mrow.is-before .sf-mc{opacity:.5}.sl .sf-mrow.is-after .sf-mc:not(:empty){color:var(--ok-text);border-color:var(--ok);background:var(--ok-d)}.sl .sf-mrow.is-after.go-r .sf-mc:not(:empty){animation:sfSlideR .38s cubic-bezier(.34,1.2,.5,1) both}.sl .sf-mrow.is-after.go-l .sf-mc:not(:empty){animation:sfSlideL .38s cubic-bezier(.34,1.2,.5,1) both}.sl .sf-mcap{font:700 max(.6em,calc(12.5px / var(--tz, 1))) var(--ui);color:var(--muted);text-align:center}@keyframes sfSlideR{0%{transform:translate(-100%);opacity:.3}to{transform:none;opacity:1}}@keyframes sfSlideL{0%{transform:translate(100%);opacity:.3}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sl .sf-wl.is-fresh>.sf-wr,.sl .sf-mrow.is-after .sf-mc{animation:none!important}}.sl .pl-q{display:inline-flex;flex-direction:column;align-items:center;gap:.2em;max-width:100%}.sl .pl-ins{font-size:.58em;color:var(--dim);text-align:center;white-space:normal;letter-spacing:.01em}.sl .pl-eq{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sl .pl-eq .af-fr,.sl .pl-tab .af-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.1;font-size:.8em;margin:0 .06em}.sl .pl-eq .af-fr>.af-n,.sl .pl-eq .af-fr>.af-d,.sl .pl-tab .af-fr>.af-n,.sl .pl-tab .af-fr>.af-d{display:flex;justify-content:center;padding:0 .18em;white-space:nowrap}.sl .pl-eq .af-fr>.af-n,.sl .pl-tab .af-fr>.af-n{border-bottom:.08em solid currentColor;padding-bottom:.04em}.sl .pl-tab{display:inline-grid;grid-template-columns:auto repeat(5,minmax(1.9em,auto));font-size:.72em;font-variant-numeric:tabular-nums;border:.06em solid var(--line);border-radius:.22em;overflow:hidden;vertical-align:middle;line-height:1.15}.sl .pl-tab>span{display:flex;align-items:center;justify-content:center;padding:.16em .32em;min-height:1.45em;border-left:.06em solid var(--line);white-space:nowrap}.sl .pl-tab>:nth-child(n+7){border-top:.06em solid var(--line)}.sl .pl-tab>.pl-h{border-left:0;font-style:italic;font-weight:800;color:var(--dim);background:color-mix(in srgb,var(--fg) 6%,transparent)}.sl .pl-tab.pl-arow>:nth-child(n+7){border-top:0}.sl .sl-brow .pl-tq .pl-ins,.sl .sl-brow .pl-tq .pl-ty{display:none}.sl .sl-brow .pl-q{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.1em .45em}.sl .sl-brow .pl-q:not(.pl-tq){flex-direction:column}.sl-cs.pl .pl-tab.pl-tt{font-size:.84em;grid-template-columns:auto repeat(5,minmax(2.1em,auto))}.sl-cs.pl .pl-tt>span{padding:.14em .36em;transition:background .2s ease,color .2s ease}.sl-cs.pl .pl-tt .pl-cx.is-lit{color:var(--t1);background:color-mix(in srgb,var(--t1) 16%,transparent)}.sl-cs.pl .pl-tt .pl-cy.is-lit{color:var(--t2);background:color-mix(in srgb,var(--t2) 16%,transparent)}.sl-cs.pl .pl-tt .pl-gh{visibility:hidden}.sl-cs.pl .pl-tt .pl-c.is-new{animation:csRise .28s ease-out}.sl-cs.pl .cs-line.pl-trow{overflow:visible}.sl-cs.pl .pl-stk{font-size:1.12em;display:inline-grid;grid-template-columns:auto auto;column-gap:.3em;row-gap:.14em;align-items:center}.sl-cs.pl .pl-sw{grid-column:1 / -1;font-weight:600}.sl-cs.pl .pl-sw b,.sl-cs.pl .pl-sb b{color:var(--fg)}.sl-cs.pl .pl-nt{display:inline;white-space:normal}.sl-cs.pl .pl-nt b{color:var(--fg)}.sl-cs.pl .pl-sa{justify-self:end;white-space:nowrap}.sl-cs.pl .pl-sb{display:inline-flex;align-items:center;gap:.08em;white-space:nowrap}.sl .sl-cs.pl .pl-stk .af-fr{font-size:.95em}.sl-cs.pl .pl-gw{display:block}.sl-cs.pl .wl-side{flex:0 1 auto;min-width:120px}.sl-cs.pl .wl-side .gk{max-width:100%}.sl-cs.pl .wl-side .gk{width:min(clamp(220px,34vw,560px),calc(var(--pl-gh, 60vh) * var(--pl-ar, 1)))}@media(max-width:640px){.sl-cs.pl .wl-side .gk{width:min(100%,340px,calc(max(80px,var(--pl-gh, 80vh) - 150px) * var(--pl-ar, 1)))}.sl-cs.pl .cs-line.pl-eqrow.is-src,.sl-cs.pl .cs-line.pl-eqrow.is-past{display:none}.sl-cs.pl .pl-stk{font-size:.92em;row-gap:.06em}.sl-cs.pl .pl-stk>.pl-sw:first-child{display:none}.sl-cs.pl .pl-gw.is-quiet{display:none}}@media(prefers-reduced-motion:reduce){.sl-cs.pl .pl-tt .pl-c.is-new{animation:none}.sl-cs.pl .pl-tt>span{transition:none}}.sl .sl-cs.pl .cs-note,.sl .sl-cs.pl .cs-note .cs-q,.sl .sl-cs.pl .cs-note b{font-size:max(1em,calc(13px / var(--tz, 1)))}.sl .sl-cs.pl .cs-note .cs-q,.sl .sl-cs.pl .cs-note .cs-q .af-fr{font-size:max(.86em,calc(13px / var(--tz, 1)))}.sl .sl-brow .pl-ins{font-size:.78em}.sl .sl-brow .pl-tab{font-size:.84em}.sl .sl-brow .sl-ans .pl-tab{font-size:.98em}.sl .sl-brow .pl-tab .af-fr,.sl .sl-brow .pl-eq .af-fr{font-size:.95em}.sl .sl-brow .sl-ans .pl-tab .af-fr{font-size:1em}.sl .geol-q{display:inline-flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.sl .geol-ins{display:block;font-size:.6em;font-weight:600;line-height:1.25;color:var(--muted);white-space:normal;margin-bottom:.22em}.sl .geol-f{display:inline-block;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums;vertical-align:middle}.sl .geol-f .cs-op{padding:0 .24em}.sl .geol-f .af-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.12;font-size:.86em;margin:0 .08em}.sl .geol-f .af-fr>.af-n,.sl .geol-f .af-fr>.af-d{display:flex;justify-content:center;align-items:baseline;padding:0 .22em;white-space:nowrap}.sl .geol-f .af-fr>.af-n{border-bottom:.08em solid currentColor;padding-bottom:.06em}.sl .geol-f .af-fr>.af-d{padding-top:.08em}.sl .geol-sep{padding:0 .55em 0 .05em}.sl .geol-qg{display:flex;width:100%}.sl .geol-qg .gk.gk-card{width:12em;max-width:100%;margin:.1em auto 0}.sl-brow .geol-qg .gk.gk-card{width:8.5em}.sl-brow .geol-ins{font-size:.58em;margin-bottom:.1em}.sl-rrow .rq:has(.geol-q){overflow:visible;text-overflow:clip;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset}.sl-rrow .rq .geol-q{font-size:1em}.sl-teach-q .tqx .geol-qg .gk.gk-card,.sl-rrow .rq .geol-qg .gk.gk-card{display:none}.sl-teach-q .tqx .geol-qg .geol-ins,.sl-rrow .rq .geol-qg .geol-ins{font-size:1em;color:var(--fg);margin:0}.sl-teach-q .tqx .geol-q .geol-ins{font-size:.62em}.sl-teach-q .tqx .geol-qg .geol-ins{font-size:.8em}.sl-cs.geol .geol-gh{visibility:hidden}.sl-cs.geol .af-q:has(.af-fr),.sl-cs.geol .af-tok:has(>.af-fr){align-items:center}.sl-cs.geol .cs-stage{gap:clamp(12px,1.8vw,28px)}.sl-cs.geol .wl-side{align-self:center}@media(min-width:641px){.sl-cs.geol .wl-side .gk{width:min(clamp(220px,30vw,520px),calc(56vh * var(--gk-ar)))}.sl-cs.geol .cs-work{grid-template-columns:minmax(0,max-content) minmax(120px,260px);flex-shrink:0}}.sl-cs.geol .geol-nt{display:inline;white-space:normal}.sl-cs.geol .geol-nt b{color:var(--fg)}.sl-cs.geol .geol-stk{display:inline-grid;grid-template-columns:auto auto;column-gap:.3em;row-gap:.18em;align-items:center}.sl-cs.geol .geol-sw{grid-column:1 / -1;color:var(--muted);font-size:.9em;white-space:normal}.sl-cs.geol .geol-sa{text-align:right;white-space:nowrap}.sl-cs.geol .geol-sb{white-space:nowrap}.sl-cs.geol .geol-stk .af-fr{display:inline-flex;vertical-align:middle}.sl .sl-brow .geol-ins{font-size:.78em;margin-bottom:.06em;line-height:1.2}@media(min-width:861px){.sl .sl-brow .geol-qg{flex-direction:row;align-items:center;justify-content:flex-start;gap:.45em;width:auto}.sl .sl-brow .geol-qg .geol-ins{max-width:7.5em;text-align:left;margin:0}.sl .sl-brow .geol-qg .gk.gk-card{width:auto;height:2.7em;max-width:none;margin:0;flex:0 0 auto}}.sl .sl-brow .geol-f .af-fr{font-size:.95em}.sl .sl-wb .wb-rq .geol-ins{font-size:max(10px,.6em)}.gk{position:relative;display:block;aspect-ratio:var(--gk-ar);width:100%}.gk svg{display:block;width:100%;height:100%;overflow:visible;font-family:var(--ui, inherit)}.gk .gk-grid line{stroke:var(--line);stroke-width:1}.gk .gk-axes line{stroke:var(--fg);stroke-width:1.8}.gk .gk-head{fill:var(--fg)}.gk .gk-nums text{fill:var(--muted);font-weight:600}.gk .gk-nums .gk-axl{fill:var(--fg);font-weight:800;font-style:italic}.gk text{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.gk .gk-lnl{stroke:var(--gk);stroke-width:3.4;stroke-linecap:round;fill:none}.gk .gk-eq{fill:var(--gk);font-weight:800}.gk .gk-ln.is-dim{opacity:.45}.gk .gk-pt path{stroke:var(--gk);stroke-width:2.6;stroke-linecap:round;fill:none}.gk .gk-pt circle{fill:var(--gk);stroke:var(--bg);stroke-width:2}.gk .gk-pt text{fill:var(--gk);font-weight:800}.gk .gk-pt.is-dim{opacity:.55}.gk .gk-pt.is-dim text{display:none}.gk .gk-pt.is-now path{stroke-width:3.4}.gk .gk-ring{fill:none;stroke:var(--gk);stroke-width:2.6}.gk .gk-tri g{color:var(--gk)}.gk .gk-run,.gk .gk-rise{stroke:var(--gk);stroke-width:2.6;stroke-dasharray:6 4;fill:none}.gk .gk-run-hd,.gk .gk-rise-hd{fill:var(--gk)}.gk .gk-tri text{fill:var(--gk);font-weight:800}.gk .gk-lnl.is-fresh{stroke-dasharray:1;stroke-dashoffset:1;animation:gkDraw .42s cubic-bezier(.3,.7,.3,1) forwards}.gk .gk-run.is-fresh,.gk .gk-rise.is-fresh{animation:gkFade .32s ease-out backwards}.gk .gk-run-hd.is-fresh,.gk .gk-rise-hd.is-fresh{animation:gkFade .2s ease-out .22s backwards}.gk .gk-pt.is-fresh{transform-box:fill-box;transform-origin:center;animation:gkPop .3s cubic-bezier(.3,1.5,.5,1) backwards}.gk .gk-ring.is-fresh{transform-box:fill-box;transform-origin:center;animation:gkPop .3s ease-out backwards}@keyframes gkDraw{to{stroke-dashoffset:0}}@keyframes gkFade{0%{opacity:0}}@keyframes gkPop{0%{transform:scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.gk .is-fresh,.gk .gk-lnl.is-fresh{animation:none;stroke-dashoffset:0}}.gk.gk-card{width:min(100%,13em);margin:.2em auto 0}.sl-brow .gk.gk-card{width:9em}.sl-cs .wl-side .gk{width:clamp(220px,34vw,560px)}@media(max-width:640px){.sl-cs .wl-side .gk{width:min(100%,340px);margin:0 auto}}.sl .scr-q{white-space:nowrap}.sl .scr-q.is-words{white-space:normal}.sl .scr-pw{display:inline-block;white-space:nowrap}.sl .scr-q sup,.sl .scr-model sup{font-size:.6em;line-height:0;vertical-align:.9em}.sl .scr-rt.has-ix{position:relative;padding-left:.2em}.sl .scr-rt>.scr-rx{position:absolute;left:0;top:-.12em;font-size:max(.55em,calc(12.5px / var(--tz, 1)));line-height:1;vertical-align:baseline;font-weight:700;color:var(--t1);z-index:1}.sl .scr-model{--scr-on: var(--t2);--scr-now: var(--t1);display:flex;flex-direction:column;align-items:stretch;gap:.4em;flex:1 1 auto;min-height:0;width:100%;height:100%;box-sizing:border-box}.sl .scr-model .scr-top{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;gap:clamp(8px,2vw,24px)}.sl .scr-model .scr-pic{position:relative;flex:1 1 64%;min-width:0;min-height:9em;display:flex;align-items:center;justify-content:center}.sl .scr-model .scr-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sl .scr-model .scr-note{flex:0 1 30%;min-width:0;display:grid;align-content:center}.sl .scr-model .scr-nt{grid-area:1 / 1;font-weight:700;font-size:max(13px,min(2.4vw,20px));line-height:1.4;color:var(--muted)}.sl .scr-model .scr-nt b{color:var(--scr-now)}.sl .scr-model .scr-nt.scr-ghost{visibility:hidden}.sl .scr-model .scr-nt.is-fresh{animation:scrRise .28s ease-out}.sl .scr-model .scr-work{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.1em;min-height:calc(var(--scrl, 1) * 1.5em);font-weight:800;font-size:max(15px,min(4.2vw,28px));line-height:1.35;color:var(--fg)}.sl .scr-model .scr-line{display:block;text-align:center}.sl .scr-model .scr-line.is-past{font-size:.7em;color:var(--muted);font-weight:700}.sl .scr-model .scr-ans{color:var(--scr-now);font-size:1.12em}.sl .scr-model .sl-ag .ag-q,.sl .scr-model .sl-ag .ag-tot,.sl .scr-model .sl-ag .ag-side{display:none}.sl .scr-model.is-kit .scr-pic{min-height:0;overflow:hidden}.sl .scr-model.is-tens .scr-pic,.sl .scr-model.is-cube .scr-pic{overflow:hidden}.sl .scr-model .scr-cell{fill:none;stroke:var(--line-str);stroke-width:.6;transition:fill .3s ease}.sl .scr-model .scr-cell.is-on{fill:color-mix(in srgb,var(--scr-on) 34%,transparent);stroke:var(--scr-on)}.sl .scr-model .scr-cell.is-first{fill:color-mix(in srgb,var(--scr-now) 50%,transparent);stroke:var(--scr-now);stroke-width:1.2}.sl .scr-model .scr-ctext{fill:var(--fg);font-weight:800}.sl .scr-model .scr-lab{fill:var(--muted);font-weight:800}.sl .scr-model .scr-lab.is-now{fill:var(--scr-now)}.sl .scr-model .scr-cnt{fill:var(--dim);font-weight:700}.sl .scr-model .scr-cnt.is-on{fill:var(--scr-on)}.sl .scr-model .scr-cube{stroke:var(--line-str);stroke-width:.5;stroke-linejoin:round;transition:fill .3s ease}.sl .scr-model .scr-fr{fill:color-mix(in srgb,var(--fg) 5%,transparent)}.sl .scr-model .scr-sd{fill:color-mix(in srgb,var(--fg) 10%,transparent)}.sl .scr-model .scr-tp{fill:color-mix(in srgb,var(--fg) 2%,transparent)}.sl .scr-model .scr-fr.is-on{fill:color-mix(in srgb,var(--scr-on) 46%,transparent)}.sl .scr-model .scr-sd.is-on{fill:color-mix(in srgb,var(--scr-on) 66%,transparent)}.sl .scr-model .scr-tp.is-on{fill:color-mix(in srgb,var(--scr-on) 28%,transparent)}.sl .scr-model .scr-cube.is-now{fill:color-mix(in srgb,var(--scr-now) 55%,transparent)}.sl .scr-model .scr-cube.is-edge{fill:color-mix(in srgb,var(--scr-now) 70%,transparent);stroke:var(--scr-now)}.sl .scr-model.is-anim .scr-cell.is-on{transition-delay:calc(var(--d, 0) * 22ms)}.sl .scr-model.is-anim .scr-cube.is-on{transition-delay:calc(var(--d, 0) * .14s)}.sl .scr-model .scr-spot{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:.4em;font-size:max(18px,min(3.6vw,34px))}.sl .scr-model .scr-card{display:inline-flex;flex-direction:column;align-items:center;gap:.1em;padding:.3em .5em;min-width:2.6em;border:2px solid var(--line-str);border-radius:.3em;transition:border-color .24s ease,opacity .24s ease}.sl .scr-model .scr-cn{font-weight:800;color:var(--fg)}.sl .scr-model .scr-ver{font-style:normal;font-weight:700;font-size:max(11px,.38em);visibility:hidden;white-space:nowrap}.sl .scr-model .scr-card.is-yes .scr-ver,.sl .scr-model .scr-card.is-no .scr-ver{visibility:visible}.sl .scr-model .scr-card.is-yes .scr-ver{color:var(--ok-text)}.sl .scr-model .scr-card.is-no .scr-ver{color:var(--dim)}.sl .scr-model .scr-card.is-now{border-color:var(--scr-now)}.sl .scr-model .scr-card.is-past.is-no{opacity:.6}.sl .scr-model .scr-card.is-ring{border-color:var(--ok-text);border-width:3px}.sl .scr-model .scr-calc{display:flex;flex-direction:column;align-items:center;gap:.15em;font-weight:800;font-size:max(20px,min(4.4vw,40px));color:var(--fg)}.sl .scr-model .scr-cline{display:inline-flex;align-items:baseline;white-space:nowrap}.sl .scr-model .scr-cline.is-past{font-size:.7em;color:var(--muted)}.sl .scr-model .scr-op{padding:0 .28em;color:var(--dim)}.sl .scr-model .scr-term{border-bottom:.08em solid transparent;display:inline-block;line-height:1.15}.sl .scr-model .scr-term.is-ul{border-bottom-color:var(--scr-now);color:var(--scr-now)}.sl .scr-model .scr-term.is-val{color:var(--scr-on)}.sl .scr-model .scr-cline.is-past .scr-term{color:inherit}@media(max-width:860px){.sl .scr-model .scr-top{flex-direction:column}.sl .scr-model .scr-note{flex:0 0 auto;text-align:center}.sl .scr-model .scr-nt{font-size:max(12px,min(3.6vw,16px))}}@keyframes scrRise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sl .scr-model *,.sl .scr-model *:before{animation:none!important;transition:none!important}}.sl .scr-model.is-still *,.sl .scr-model.is-still *:before{animation:none!important;transition:none!important}.sl .fa-fr{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;vertical-align:middle;line-height:1.1;font-size:.8em;margin:0 .1em}.sl .fa-fr>span{display:block;padding:0 .18em;white-space:nowrap}.sl .fa-fr>span:first-child{border-bottom:.09em solid currentColor;padding-bottom:.05em}.sl .fa-fr>span:last-child{padding-top:.05em}.sl .fa-q{display:inline;white-space:normal}.sl .fa-q>b.num+.fa-fr{margin-left:.04em}.sl .fa-story{line-height:1.5}.sl .fa-teach{display:flex;justify-content:center;align-items:flex-start;width:100%;font-size:16px;--bk-col: var(--t3)}.sl .fa-in{display:inline-flex;flex:0 0 auto;align-items:center;gap:1.4em;max-width:none}.sl .fa-model .bk{max-width:none}.sl .fa-model{flex:0 0 auto}.sl .fa-notes{display:grid;flex:0 0 auto;width:max-content;max-width:13em}.sl .fa-note{grid-area:1 / 1;visibility:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.45em;font-size:max(.82em,calc(12.5px / var(--tz, 1)));line-height:1.35;color:var(--fg)}.sl .fa-note.is-now{visibility:visible}.sl .fa-note.is-now.is-fresh{animation:faNote .28s ease-out both}.sl .fa-teach.is-narrow .fa-in{flex-direction:column;align-items:center;gap:.6em}.sl .fa-teach.is-narrow .fa-notes{max-width:30em;width:auto;justify-self:center}.sl .fa-teach.is-narrow .fa-note{align-items:center;text-align:center}.sl .fa-start{font-size:1.35em;font-weight:600}.sl .fa-start .fa-fr{font-size:.8em}.sl .fa-eq{font-size:1.2em;white-space:nowrap}.sl .fa-eq b{color:var(--bk-col, var(--t3))}.sl .fa-why{opacity:.9}.sl .fa-note .fa-fr{font-size:.78em}.sl .fa-bus{display:inline-grid;font-size:1.05em;line-height:1.15;font-variant-numeric:tabular-nums}.sl .fa-bq,.sl .fa-bl{display:flex}.sl .fa-bn{display:flex;border-top:.1em solid currentColor;border-left:.1em solid currentColor;border-top-left-radius:.25em;padding-left:.1em}.sl .fa-bc{display:inline-block;position:relative;min-width:1.05em;text-align:right}.sl .fa-bq .fa-bc{color:var(--bk-col, var(--t3));font-weight:700}.sl .fa-bq .fa-bc:first-child{min-width:1.35em}.sl .fa-bdv{min-width:1.05em;padding-right:.1em}.sl .fa-bc sup{font-size:.7em;color:var(--t2, currentColor);position:absolute;left:.05em;top:-.1em}@keyframes faNote{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sl .fa-note.is-fresh{animation:none}}.sl .fa-model .bk-bar.is-whole{height:1.5em}.sl .fa-model .bk-row:has(.bk-bar.is-whole) .bk-bot{min-height:.2em}.sl .fa-model .bk-row:has(.bk-bar.is-whole) .bk-top{min-height:1.5em}.sl .sl-brow .fa-fr{font-size:.9em}.sl .bk{display:flex;flex-direction:column;gap:.35em;max-width:100%;color:var(--fg)}.sl .bk-row.is-ghost{visibility:hidden}.sl .bk-row.is-dim{opacity:.45}.sl .bk-top,.sl .bk-bot{position:relative;min-height:1.9em;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.sl .bk-bot{justify-content:flex-start;align-items:flex-start}.sl .bk-total{font-weight:700;font-size:1.15em;line-height:1.2}.sl .bk-brk{display:block;width:100%;height:.5em;border:2px solid currentColor;border-bottom:0;border-radius:.25em .25em 0 0;opacity:.55}.sl .bk-brk.is-under{border:2px solid var(--bk-col, var(--t3));border-top:0;border-radius:0 0 .25em .25em;opacity:1}.sl .bk-brace{display:flex;flex-direction:column;align-items:center;color:var(--bk-col, var(--t3))}.sl .bk-sum{font-weight:700;font-size:1.15em;line-height:1.25}.sl .bk-bar{display:flex;height:2.6em;border:2px solid var(--fg);border-radius:.3em;overflow:hidden;background:var(--surface, transparent)}.sl .bk-cell{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .28s ease-out}.sl .bk-cell.is-cut{box-shadow:inset 2px 0 0 var(--fg)}.sl .bk-cell.is-shade{background:color-mix(in srgb,var(--bk-col, var(--t3)) 34%,transparent)}.sl .bk-bar.is-whole{border-color:var(--bk-col, var(--t3))}.sl .bk-val{font-weight:700;white-space:nowrap;line-height:1}.sl .bk:not(.is-still) .bk-new-cut:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--fg);transform-origin:top;animation:bkCut .3s ease-out both}.sl .bk:not(.is-still) .bk-new{animation:bkPop .3s ease-out both}.sl .bk:not(.is-still) .bk-new-shade{animation:bkShade .32s ease-out both}@keyframes bkCut{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bkPop{0%{opacity:0;transform:translateY(.3em) scale(.92)}to{opacity:1;transform:none}}@keyframes bkShade{0%{background-color:transparent}}@media(prefers-reduced-motion:reduce){.sl .bk-new,.sl .bk-new-cut:before,.sl .bk-new-shade{animation:none!important}}@media(min-width:1001px){.sl .sl-board-cols .sl-brow .sl-expr:not(.sl-ans)>.sl-rnq:not(.rn-q-clock):is(:has(.rn-dot),.rn-q-long){max-width:none}.sl .sl-board-cols .sl-brow .sl-rnq .rn-nm{white-space:nowrap}.sl .sl-board-cols .sl-brow:has(.sl-rnq .rn-dot)>.sl-ans{max-width:38%;white-space:normal}.sl .sl-board-cols .sl-brow:has(.sl-rnq .rn-dot)>.sl-ans .num{white-space:normal}}@media(min-width:861px){.sl .sl-brow .sq-pk{font-size:max(12.5px,.5em)}.sl .sl-brow .sq-why{font-size:1em}.sl .sl-brow .sq-why .cs-fr{font-size:.84em}}@media(min-width:861px){.sl .ct-tapnote,.sl .ct-more.sl-btn--sm{font-size:max(13px,calc(12.5px / var(--tz, 1)))}}@media(min-width:861px){.sl-tt .tt-v .cs-fr{font-size:max(.66em,calc(12.5px / var(--tz, 1)))}}.sl .sl-screen .sl-brow.sl-brow :is(sup,.cs-sq,.eb-sq):not(:is(sup,.cs-sq,.eb-sq) *){font-size:max(.6em,min(calc(var(--bq) * var(--fitq, 1) * .6),.8em))}.sl .sl-screen .sl-brow.sl-brow :is(.af-n,.af-d) :is(sup,.cs-sq,.eb-sq):not(:is(sup,.cs-sq,.eb-sq) *){font-size:max(.6em,min(calc(var(--bq) * var(--fitq, 1) * .6),.7em))}.sl .sl-wb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000000;display:none;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--ui);outline:none}.sl .sl-wb.is-on{display:flex}.sl .sl-wb .ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sl .sl-wb button{font-family:var(--ui);-webkit-tap-highlight-color:transparent}.sl .wb-b{min-width:52px;height:52px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--lip);flex:none}.sl .wb-b:active{transform:translateY(2px);box-shadow:var(--lip-press)}.sl .wb-b.is-on{background:var(--now-bg);color:var(--on-brand);border-color:transparent}.sl .wb-b[disabled]{opacity:.38;cursor:default;transform:none}.sl .wb-top{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--stage);border-bottom:1px solid var(--line);min-width:0}.sl .wb-sp{flex:1}.sl .wb-skill{height:52px;min-width:0;max-width:460px;display:inline-flex;align-items:center;gap:12px;padding:0 14px 0 6px;border-radius:14px;border:1px solid var(--line);background:var(--btn-bg);color:var(--fg);cursor:pointer;box-shadow:var(--lip);text-align:left}.sl .wb-skill.is-on{border-color:var(--brand-lite)}.sl .wb-skico{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.sl .wb-skico .ico,.sl .wb-skico svg{width:26px;height:26px}.sl .wb-skname{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sl .wb-skname b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .wb-skname span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .wb-nav{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.sl .wb-pos{font-size:15px;color:var(--muted);min-width:64px;text-align:center;white-space:nowrap}.sl .wb-pos b{color:var(--fg);font-size:18px}.sl .wb-b.wb-ok.is-on{background:var(--on-bg);color:var(--on-ink);opacity:1}.sl .wb-b.wb-miss.is-on{background:var(--bad);color:#2a0606;opacity:1}.sl .wb-body{flex:1;display:flex;min-height:0}.sl .wb-side{display:none;width:280px;flex:none;overflow-y:auto;padding:12px 10px 20px;background:var(--rail);border-right:1px solid var(--line);box-sizing:border-box}.sl .sl-wb.is-side .wb-side{display:block}.sl .wb-sidehead{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 10px 10px}.sl .wb-row{position:relative;width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:4px;border:0;border-radius:14px;background:transparent;color:var(--fg);text-align:left;cursor:pointer;box-sizing:border-box}.sl .wb-row:hover{background:var(--glass)}.sl .wb-row.is-now{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--brand-lite)}.sl .wb-rn{width:30px;height:30px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sl .wb-row.is-now .wb-rn{background:var(--brand-lite);color:#0b1220}.sl .wb-rq{flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.25;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sl .wb-rq i{color:var(--muted);font-style:normal;font-weight:600}.sl .wb-rm .ico{width:20px;height:20px;stroke-width:2.6}.sl .wb-rm.ok{color:var(--ok)}.sl .wb-rm.bad{color:var(--bad)}.sl .wb-rdot{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sl .wb-wrap{flex:1;min-width:0;padding:12px;box-sizing:border-box;display:flex}.sl .wb-board{position:relative;flex:1;min-width:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);touch-action:none}.sl .wb-ink,.sl .wb-lz{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.sl .wb-ink{z-index:1;touch-action:none;cursor:crosshair}.sl .wb-board[data-tool=laser] .wb-ink{cursor:none}.sl .wb-board[data-tool=eraser] .wb-ink{cursor:cell}.sl .wb-lz{z-index:4;pointer-events:none}.sl .wb-objs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sl .wb-obj,.sl .wb-card{position:absolute}.sl .wb-obj{pointer-events:none}.sl .wb-objin,.sl .wb-cardin{position:absolute;left:0;top:0;width:max-content;transform:scale(var(--s, 1));transform-origin:0 0}.sl .wb-obj.is-sel:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px dashed var(--brand-lite);border-radius:8px;pointer-events:none}.sl .wb-grip,.sl .wb-size{position:absolute;padding:0;border:0;background:transparent;color:var(--wb-acc, var(--brand-lite));pointer-events:auto;touch-action:none;cursor:grab;z-index:2;opacity:0;transition:opacity .18s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.sl .wb-grip{left:50%;top:-34px;width:64px;height:34px;margin-left:-32px;display:flex;align-items:center;justify-content:center}.sl .wb-grip>span{width:38px;height:6px;border-radius:3px;background:var(--wb-acc, var(--brand-lite));box-shadow:0 1px 4px #0000002e}.sl .wb-grip:hover{transform:scale(1.12)}.sl .wb-nub{width:44px;height:44px;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;box-sizing:border-box;cursor:nwse-resize}.sl .wb-nub .ico{width:18px;height:18px}.sl .wb-obj .wb-nub{right:-22px;bottom:-22px}.sl .wb-obj.is-hov .wb-grip,.sl .wb-obj.is-hov .wb-size,.sl .wb-obj.is-sel .wb-grip,.sl .wb-obj.is-sel .wb-size,.sl .wb-obj.is-drag .wb-grip,.sl .wb-obj.is-drag .wb-size,.sl .wb-grip:focus-visible,.sl .wb-size:focus-visible{opacity:1}.sl .wb-obj.is-drag .wb-objin{filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}.sl .wb-card{z-index:3;color:var(--wb-ink);pointer-events:auto}.sl .wb-cardin{padding:14px 22px 16px;background:var(--wb-card);border:1.5px solid var(--wb-cline);border-radius:16px;box-shadow:0 1px #0000000d,0 8px 22px #00000024;max-width:1100px;width:max-content;box-sizing:border-box;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .2s ease,box-shadow .25s ease}.sl .wb-card:hover .wb-cardin{border-color:var(--wb-acc)}.sl .wb-gl{position:absolute;left:50%;top:6px;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--wb-cline);opacity:0;transition:opacity .2s ease;pointer-events:none}.sl .wb-cardin .wb-nub{right:0;bottom:0;transform:scale(calc(1 / var(--s, 1)));transform-origin:100% 100%}.sl .wb-card:hover .wb-gl,.sl .wb-card:hover .wb-nub,.sl .wb-card.is-drag .wb-gl,.sl .wb-card.is-drag .wb-nub,.sl .wb-nub:focus-visible{opacity:1}.sl .wb-card.is-drag{z-index:6}.sl .wb-card.is-drag .wb-cardin{cursor:grabbing;border-color:var(--wb-acc);box-shadow:0 2px #0000000a,0 26px 50px #00000042}@media(hover:none){.sl .wb-grip,.sl .wb-size{opacity:.5}.sl .wb-gl{opacity:.8}}.sl .wb-pct{position:absolute;right:-8px;bottom:-36px;padding:4px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--line-str);color:var(--fg);font:700 13px var(--ui);pointer-events:none;white-space:nowrap}.sl .wb-snaps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .16s ease}.sl .wb-snaps.is-on{opacity:1}.sl .wb-snaps>span{position:absolute;box-sizing:border-box;border:2px solid var(--wb-acc);border-radius:50%;opacity:.55;transition:left .32s cubic-bezier(.3,1.4,.5,1),top .32s cubic-bezier(.3,1.4,.5,1),width .32s cubic-bezier(.3,1.4,.5,1),height .32s cubic-bezier(.3,1.4,.5,1),border-radius .25s ease,opacity .15s ease,background-color .15s ease}.sl .wb-snaps>span.is-near{opacity:1;border-style:dashed;border-radius:16px;background:var(--wb-fill)}.sl .wb-card.is-spring,.sl .wb-obj.is-spring{transition:left .6s cubic-bezier(.3,1.55,.5,1),top .6s cubic-bezier(.3,1.55,.5,1)}.sl .wb-q{font-weight:700;line-height:1.15;white-space:normal;max-width:1040px}.sl .wb-answ{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.sl .wb-answ>div{overflow:hidden;min-height:0}.sl .wb-card.is-peek .wb-answ{grid-template-rows:1fr}.sl .wb-ans{position:relative;margin-top:10px;padding-top:10px;font-weight:800;font-size:.72em;color:var(--ok);opacity:0;transform:translateY(12px);transition:opacity .16s ease,transform .2s ease}.sl .wb-ans:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;border-radius:1px;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease}.sl .wb-card.is-peek .wb-ans{opacity:1;transform:none;transition:opacity .28s ease .1s,transform .5s cubic-bezier(.3,1.6,.5,1) .1s}.sl .wb-card.is-peek .wb-ans:before{transform:none;transition:transform .45s cubic-bezier(.65,0,.35,1) .18s}.sl .wb-card.is-in{animation:wbCardIn .52s cubic-bezier(.3,1.5,.55,1) both}.sl .wb-card.is-out{opacity:0;transform:translateY(-12px) scale(.97);transition:opacity .16s ease-in,transform .16s ease-in}.sl .wb-card.is-wait .wb-cardin{animation:wbWait 1s ease-in-out infinite alternate}@keyframes wbCardIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes wbWait{0%{opacity:1}to{opacity:.45}}.sl .wb-b.wb-fresh.is-spin .ico,.sl .wb-b.wb-fresh.is-spin svg{animation:wbSpin .55s cubic-bezier(.4,1.4,.6,1)}@keyframes wbSpin{to{transform:rotate(360deg)}}.sl .wb-b.wb-teach{background:var(--accent);color:#1b0e07;border-color:transparent;font-weight:700;font-size:15px}.sl .wb-b.wb-teach:hover{background:var(--accent-deep)}.sl .wb-b{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.sl .sl-wb.is-on{animation:wbOpen .24s cubic-bezier(.22,1,.36,1) both}.sl .sl-wb.is-out{opacity:0;transition:opacity .18s ease;pointer-events:none}@keyframes wbOpen{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sl .sl-wb.is-on,.sl .wb-card.is-in,.sl .wb-card.is-wait .wb-cardin,.sl .wb-b.wb-fresh.is-spin svg{animation:none}.sl .wb-answ,.sl .wb-ans,.sl .wb-ans:before,.sl .wb-card.is-spring,.sl .wb-obj.is-spring{transition:none!important}}.sl .wb-board[data-dark="0"] .wb-ans{color:#0f7a46}.sl .wb-dock{position:absolute;z-index:5;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px;max-width:calc(100% - 24px);overflow-x:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-str);border-radius:24px;box-shadow:var(--shadow);scrollbar-width:none}.sl .wb-dock .wb-b.wb-t{width:60px;min-width:60px;height:60px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fg)}.sl .wb-dock .wb-b.wb-t .ico{width:28px;height:28px}.sl .wb-dock .wb-b.wb-t.is-on{background:var(--now-bg);color:var(--on-brand);box-shadow:var(--lip)}.sl .wb-sz span{display:block;border-radius:50%;background:currentColor}.sl .wb-dv{width:1px;height:44px;background:var(--line-str);flex:none;margin:0 2px}.sl .wb-sws{display:inline-flex;gap:8px;padding:0 4px}.sl .wb-sw{width:46px;height:46px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line-str);cursor:pointer;padding:0;flex:none}.sl .wb-sw.is-on{box-shadow:0 0 0 3px var(--fg)}.sl .wb-ins{position:absolute;z-index:6;left:50%;bottom:104px;transform:translate(-50%);display:flex;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line-str);border-radius:20px;box-shadow:var(--shadow)}.sl .wb-ins[hidden]{display:none}.sl .wb-insb{width:92px;height:76px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.sl .wb-insb svg{width:64px;height:36px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.sl .wb-insb svg .a{stroke:var(--accent)}.sl .wb-ctl{position:absolute;left:0;top:100%;margin-top:18px;display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--line-str);border-radius:16px;box-shadow:var(--shadow);pointer-events:auto;white-space:nowrap;color:var(--fg);z-index:3}.sl .wb-og{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.sl .wb-og>.ico{width:30px;height:24px;color:var(--accent);stroke-width:2.4}.sl .wb-oc{min-width:46px;height:46px;padding:0 8px;border-radius:12px;border:0;background:var(--surface-2);color:var(--fg);font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sl .wb-oc .ico{width:22px;height:22px}.sl .wb-oc:active{transform:translateY(1px)}.sl .wb-val{min-width:30px;text-align:center;font-size:15px;font-weight:800}.sl .wb-dotj{width:12px;height:12px;border-radius:50%;background:var(--accent);margin:0 4px}.sl .wb-in{width:100%;height:100%;box-sizing:border-box;padding:0 6px;border:0;outline:none;background:transparent;color:inherit;font:700 26px var(--ui);text-align:center;pointer-events:auto;border-radius:6px}.sl .wb-in:focus{background:#7f7f7f24}.sl .wbo-nl{position:relative;height:134px;color:var(--wb-ink)}.sl .wbo-nl>span{position:absolute}.sl .wbo-line{left:20px;top:79px;height:3px;background:var(--wb-ink)}.sl .wbo-tk{top:70px;width:3px;height:21px;background:var(--wb-ink)}.sl .wbo-tl{top:98px;width:64px;text-align:center;font:700 21px var(--num)}.sl .wbo-tl.sm{font-size:15px}.sl .wbo-arc{top:34px;height:46px;box-sizing:border-box;border:3px solid var(--wb-acc);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.sl .wbo-jl{top:4px;text-align:center;font:800 20px var(--num);color:var(--wb-acc)}.sl .wbo-bar{display:flex;flex-direction:column;gap:12px;color:var(--wb-ink);width:620px}.sl .wbo-brow{position:relative;display:flex}.sl .wbo-bparts{display:flex;width:620px;height:68px}.sl .wbo-bp{flex:1;min-width:0;border:3px solid var(--wb-ink);background:var(--wb-fill);display:flex}.sl .wbo-bp+.wbo-bp{border-left:0}.sl .wbo-rowctl{position:absolute;left:100%;top:10px;margin-left:14px;display:inline-flex;gap:6px;pointer-events:auto}.sl .wbo-brace{display:block;width:620px;height:16px;box-sizing:border-box;border:3px solid var(--wb-ink);border-top:0;margin-top:-4px}.sl .wbo-total{display:block;width:620px;height:44px}.sl .wbo-grid{display:grid;grid-auto-rows:70px;border:1.5px solid var(--wb-ink);color:var(--wb-ink)}.sl .wbo-cell{border:1.5px solid var(--wb-ink);display:flex;align-items:center;justify-content:center}.sl .wbo-cell.is-head{background:var(--wb-fill);color:var(--wb-acc)}.sl .wbo-x{font:800 30px var(--num);color:var(--wb-acc)}.sl .wbo-ax{position:relative;border:1px solid var(--wb-pat);background-image:linear-gradient(var(--wb-pat) 1px,transparent 1px),linear-gradient(90deg,var(--wb-pat) 1px,transparent 1px)}.sl .wbo-ax>span{position:absolute}.sl .wbo-xa{left:0;right:0;height:3px;background:var(--wb-ink)}.sl .wbo-ya{top:0;bottom:0;width:3px;background:var(--wb-ink)}.sl .wbo-al{width:30px;text-align:center;font:700 14px var(--num);color:var(--wb-sub)}.sl .wbo-an{font-size:21px;color:var(--wb-ink);font-style:italic}.sl .wb-pop{position:absolute;z-index:7;top:74px;padding:12px;background:var(--surface);border:1px solid var(--line-str);border-radius:20px;box-shadow:var(--shadow)}.sl .wb-pop[hidden]{display:none}.sl .wb-pop.is-skills{left:130px;display:flex;gap:12px;width:min(760px,calc(100% - 150px));height:min(560px,calc(100% - 100px));box-sizing:border-box}.sl .wb-pop.is-theme{right:76px;display:flex;flex-direction:column;gap:14px}.sl .wb-skl{flex:1.3;min-width:0;display:flex;flex-direction:column;gap:8px}.sl .wb-skq{height:48px;border-radius:12px;border:1px solid var(--line-str);background:var(--input);color:var(--fg);font:600 16px var(--ui);padding:0 14px}.sl .wb-sklist,.sl .wb-lvls{overflow-y:auto;min-height:0}.sl .wb-lvls{flex:1;border-left:1px solid var(--line);padding-left:12px}.sl .wb-skg{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 8px 6px}.sl .wb-skrow,.sl .wb-lv{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;padding:5px 8px;border:0;border-radius:12px;background:transparent;color:var(--fg);font-size:16px;font-weight:600;text-align:left;cursor:pointer}.sl .wb-skrow:hover,.sl .wb-lv:hover{background:var(--glass2)}.sl .wb-skrow.is-on,.sl .wb-lv.is-on{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--brand-lite)}.sl .wb-skrow .wb-skico{width:34px;height:34px}.sl .wb-lv .num{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex:none}.sl .wb-ths{display:grid;grid-template-columns:repeat(3,112px);gap:10px}.sl .wb-th{position:relative;width:112px;height:78px;border-radius:14px;border:3px solid var(--line-str);cursor:pointer;padding:0}.sl .wb-th.is-on,.sl .wb-pt.is-on{border-color:var(--fg);box-shadow:0 0 0 2px var(--brand-lite)}.sl .wb-th span{position:absolute;left:9px;bottom:9px;display:flex;gap:5px}.sl .wb-th i{width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 1px #7f7f7f66}.sl .wb-pats{display:flex;gap:10px}.sl .wb-pt{width:78px;height:78px;border-radius:14px;border:3px solid var(--line-str);cursor:pointer;padding:0}@media(max-width:900px){.sl .wb-top{overflow-x:auto;scrollbar-width:none}.sl .wb-skname{display:none}.sl .wb-skill{padding:0 8px 0 6px;flex:none}.sl .wb-nav{flex:none}.sl .wb-b.wb-teach span{display:none}.sl .sl-wb.is-side .wb-side{position:absolute;z-index:8;top:73px;bottom:0;left:0;width:min(300px,86vw);box-shadow:var(--shadow)}.sl .wb-pop.is-skills{left:8px;width:calc(100% - 16px);flex-direction:column}.sl .wb-pop.is-theme{right:8px}.sl .wb-ins{flex-wrap:wrap;justify-content:center;width:min(320px,calc(100% - 24px))}}.sl .sl-wb .wb-rq>*,.sl .sl-wb .wb-q>*,.sl .sl-wb .wb-ans>*{font-size:1em;white-space:normal;flex-wrap:wrap;max-width:100%}.sl .sl-wb .wb-rq>.asf-q,.sl .sl-wb .wb-q>.asf-q{font-size:.92em}.sl .sl-teach-actions .sl-tWb{flex:none}@media(max-width:1100px){.sl .sl-teach-actions .sl-tWb .po-lbl{display:none}.sl .sl-teach-actions .sl-tWb{padding-left:14px;padding-right:14px}}.sl .wb-pop.is-boards{right:130px;width:min(560px,calc(100% - 24px));max-height:calc(100% - 100px);display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.sl .wb-bxact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl .wb-bxb{display:flex;align-items:center;gap:12px;min-height:74px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);text-align:left;cursor:pointer}.sl .wb-bxb .ico{width:30px;height:30px;color:var(--brand-lite)}.sl .wb-bxb>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sl .wb-bxb b{font-size:15px;font-weight:800}.sl .wb-bxb span span{font-size:12.5px;color:var(--muted);line-height:1.3}.sl .wb-bxlist{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:4px}.sl .wb-sv{display:flex;align-items:center;gap:6px;border-radius:12px}.sl .wb-sv.is-on{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--brand-lite)}.sl .wb-svb{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.sl .wb-svb:hover{background:var(--glass2)}.sl .wb-svt{display:flex;flex-direction:column;gap:2px;min-width:0}.sl .wb-svq{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-wb .wb-svq>*{font-size:1em;white-space:nowrap}.sl .wb-svm{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .wb-svnone{padding:8px 10px 12px;font-size:14px;color:var(--muted);line-height:1.45}.sl .wb-b.wb-delall{align-self:flex-start;height:44px;font-size:14px;font-weight:700;color:var(--bad)}@media(max-width:900px){.sl .wb-pop.is-boards{right:8px}.sl .wb-bxact{grid-template-columns:1fr}}.sl .wb-dock{left:12px;right:12px;width:fit-content;margin:0 auto;transform:none;flex-wrap:wrap;justify-content:center;row-gap:4px;overflow:visible;max-width:calc(100% - 24px)}.sl .wb-dock .wb-b.wb-t{width:56px;min-width:56px;height:56px}.sl .wb-sws{gap:6px}.sl .wb-sw{width:42px;height:42px}.sl .wb-sw.is-edit{box-shadow:0 0 0 3px var(--fg),0 0 0 6px var(--brand-lite)}.sl .wb-ins{bottom:calc(var(--dockh, 76px) + 28px)}.sl .wb-sidehead{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 2px 6px 10px}.sl .wb-sidehead>span{flex:1}.sl .wb-rw{position:relative}.sl .wb-rw .wb-row{padding-right:54px}.sl .wb-rw .wb-rdot{right:46px}.sl .wb-rf{width:40px;height:40px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease;flex:none}.sl .wb-rw .wb-rf{position:absolute;right:8px;top:50%;margin-top:-20px}.sl .wb-rf .ico{width:20px;height:20px}.sl .wb-rf:hover{background:var(--surface-3);color:var(--fg)}.sl .wb-rw:hover .wb-rf,.sl .wb-side:hover .wb-rfall,.sl .wb-rf:focus-visible,.sl .wb-rf.is-spin{opacity:1}.sl .wb-rf.is-spin .ico{animation:wbSpin .55s cubic-bezier(.4,1.4,.6,1)}@media(hover:none){.sl .wb-rf{opacity:.55}}.sl .wb-b.wb-keep{font-size:15px;font-weight:700}.sl .wb-b.wb-keep.is-kept{color:var(--ok);border-color:var(--ok)}.sl .wb-b.wb-keep.is-kept .ico{fill:currentColor}.sl .wb-b.wb-newpg{font-size:15px;font-weight:700}.sl .wb-blankname{cursor:default}.sl .wb-blankico{background:var(--accent);color:#1b0e07}.sl .wb-blankico .ico{width:24px;height:24px}@media(max-width:900px){.sl .wb-b.wb-keep span,.sl .wb-b.wb-newpg span{display:none}}.sl .wb-pophint{font-size:12.5px;color:var(--muted);padding:0 2px}.sl .wb-pics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sl .wb-pic{position:absolute;border-radius:6px;overflow:hidden;box-shadow:0 1px #0000000f,0 10px 26px #00000038}.sl .wb-pic.is-spring{transition:left .6s cubic-bezier(.3,1.55,.5,1),top .6s cubic-bezier(.3,1.55,.5,1)}.sl .wb-pic img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sl .wbo-imgw{background:transparent}.sl .wb-obj.is-lock .wb-size{display:none}.sl .wb-board.is-drop{box-shadow:inset 0 0 0 4px var(--brand-lite)}.sl .wb-marq{position:absolute;z-index:4;pointer-events:none;border:2px dashed var(--brand-lite);border-radius:6px;background:var(--brand-tint)}.sl .wb-marq[hidden],.sl .wb-selbox[hidden],.sl .wb-chip[hidden],.sl .wb-toast[hidden]{display:none}.sl .wb-selbox{position:absolute;z-index:4;pointer-events:none;border:2px dashed var(--brand-lite);border-radius:10px;background:#5bafd60d;box-sizing:border-box}.sl .wb-selbox.is-drag{box-shadow:0 18px 40px #00000047}.sl .wb-pkh{position:absolute;width:14px;height:14px;border-radius:4px;background:var(--surface);border:2.5px solid var(--brand-lite);box-sizing:border-box;padding:0}.sl .wb-pkh:nth-child(1){left:-8px;top:-8px}.sl .wb-pkh:nth-child(2){right:-8px;top:-8px}.sl .wb-pkh:nth-child(3){left:-8px;bottom:-8px}.sl .wb-pkh.wb-pksz{right:-14px;bottom:-14px;width:26px;height:26px;border-radius:7px;pointer-events:auto;cursor:nwse-resize;touch-action:none}.sl .wb-pkbar{position:absolute;left:0;bottom:100%;margin-bottom:12px;display:flex;align-items:center;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--line-str);border-radius:16px;box-shadow:var(--shadow);pointer-events:auto;white-space:nowrap;color:var(--fg)}.sl .wb-pkbar.is-below{bottom:auto;top:100%;margin:12px 0 0}.sl .wb-pkn{padding:0 8px 0 6px;font-size:14px;color:var(--muted)}.sl .wb-pksws{display:inline-flex;gap:5px;padding:0 4px}.sl .wb-pksw{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-str);padding:0;cursor:pointer}.sl .wb-board[data-tool=select] .wb-ink{cursor:default}.sl .wb-chip{position:absolute;z-index:6;pointer-events:none;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:var(--surface);border:1px solid var(--line-str);border-radius:14px;box-shadow:var(--shadow);white-space:nowrap;font-size:15px;font-weight:600;color:var(--fg)}.sl .wb-chip b{color:var(--accent);font-weight:800}.sl .wb-board.is-snap .wb-ink{animation:wbSnap .32s ease-out}@keyframes wbSnap{40%{filter:brightness(1.25)}}.sl .wb-toast{position:absolute;z-index:6;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;bottom:calc(var(--dockh, 76px) + 28px);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;min-height:40px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-str);border-radius:16px;box-shadow:var(--shadow);color:var(--fg);font-size:15px}.sl .wb-toast.is-in{animation:wbToast .3s cubic-bezier(.3,1.5,.55,1) both}@keyframes wbToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sl .wb-oc.wb-tundo{font-size:14px;font-weight:700;padding:0 14px;height:40px}.sl .sl-wb.is-bare .wb-top,.sl .sl-wb.is-bare .wb-dock,.sl .sl-wb.is-bare .wb-side,.sl .sl-wb.is-bare .wb-ins,.sl .sl-wb.is-bare .wb-pop{display:none!important}.sl .sl-wb.is-bare .wb-wrap{padding:0}.sl .sl-wb.is-bare .wb-board{border-radius:0;border:0}.sl .wb-bareb{display:none}.sl .sl-wb.is-bare .wb-bareb{display:inline-flex;position:absolute;z-index:6;right:12px;top:12px;opacity:.45;transition:opacity .15s ease}.sl .sl-wb.is-bare .wb-bareb:hover,.sl .sl-wb.is-bare .wb-bareb:focus-visible{opacity:1}.sl .wb-pop.is-col{top:auto;bottom:calc(var(--dockh, 76px) + 44px);left:12px;right:12px;margin:0 auto;width:min(372px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.sl .wb-cph{display:flex;align-items:center;gap:10px}.sl .wb-cph b{flex:1;font-size:16px;font-weight:800}.sl .wb-pop.is-col .wb-skg{padding:4px 0 0}.sl .wb-cpal{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.sl .wb-cp{aspect-ratio:1;width:100%;max-width:38px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-str);padding:0;cursor:pointer;justify-self:center}.sl .wb-cp.is-on{box-shadow:0 0 0 3px var(--fg)}.sl .wb-cpsv{position:relative;height:120px;border-radius:12px;cursor:crosshair;touch-action:none}.sl .wb-cphue{position:relative;height:16px;margin:4px 9px;border-radius:8px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;touch-action:none}.sl .wb-cpk{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px #00000080;box-sizing:border-box;pointer-events:none}.sl .wb-cphue .wb-cpk{top:50%;width:22px;height:22px;margin:-11px 0 0 -11px}.sl .wb-cprow{display:flex;align-items:center;gap:10px}.sl .wb-cpnow{width:44px;height:44px;border-radius:10px;flex:none;box-shadow:inset 0 0 0 1px var(--line-str)}.sl .wb-cphex{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--input);border:1px solid var(--line);color:var(--muted);font-size:15px;box-sizing:border-box}.sl .wb-hexin{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font:700 15px var(--ui);text-transform:uppercase}.sl .wb-cpf{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.sl .wb-cpf>span{font-size:12.5px;color:var(--muted);line-height:1.35}.sl .wb-b.wb-reset{height:44px;font-size:14px;font-weight:700;flex:none}.sl .sl-btn.sl-wbopen{flex:none}body .sl-tip.is-row b{white-space:normal;min-width:0}body .sl-tip.is-row{max-width:min(320px,86vw)}body .sl-tip .sl-tipkey{flex:none;align-self:center}.sl .wb-dock{gap:4px 0;padding:6px}.sl .wb-dg{display:inline-flex;align-items:center;gap:2px;padding:0 6px}.sl .wb-dg+.wb-dg{border-left:1px solid var(--line-str)}.sl .wb-dock .wb-b.wb-t{width:52px;min-width:52px;height:52px}.sl .wb-dock .wb-b.wb-t .ico{width:26px;height:26px}.sl .wb-dg.wb-sws{gap:6px;padding:0 8px}.sl .wb-sw{width:38px;height:38px}.sl .wb-dg.is-lead{border-left:0}@media(max-width:640px){.sl .wb-dock{padding:4px}.sl .wb-dg{padding:0 3px;gap:0}.sl .wb-dock .wb-b.wb-t{width:44px;min-width:44px;height:46px}.sl .wb-dock .wb-b.wb-t .ico{width:23px;height:23px}.sl .wb-dg.wb-sws{gap:5px;padding:0 4px}.sl .wb-sw{width:34px;height:34px}.sl .wb-pkn{display:none}.sl .wb-pksw{width:24px;height:24px}.sl .wb-chip span{display:none}}@media(max-width:640px){.sl .sl-btn.sl-wbopen{width:36px;height:36px;min-height:0;min-width:0;padding:0;border-radius:10px;justify-content:center}.sl .sl-btn.sl-wbopen .ico{width:20px;height:20px;margin:0}}.sl .sl-wb .wb-rq.is-long{display:block;-webkit-line-clamp:unset;overflow:visible}.sl .sl-wb .wb-rq.is-long,.sl .sl-wb .wb-rq.is-long *{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.sl .sl-wb .wb-rq>*{justify-content:flex-start;text-align:left}.sl .wb-dock .wb-b.wb-dgrip{width:24px;min-width:24px;height:52px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);cursor:grab;touch-action:none}.sl .wb-dock .wb-b.wb-dgrip .ico{width:12px;height:20px}.sl .wb-dock .wb-b.wb-dgrip:hover{color:var(--fg)}.sl .wb-dotr{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-str);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.sl .wb-doti{display:block;border-radius:50%}.sl .wb-doti.is-off{width:8px;height:8px;background:var(--line-str)}.sl .wb-dotb{display:block;width:20px;border-radius:3px}.sl .wb-dock .wb-b.wb-dot:disabled{opacity:.45;cursor:default}.sl .wb-dock .wb-b.wb-dot.is-on{background:var(--now-bg)}.sl .wb-tray{position:absolute;z-index:6;display:flex;align-items:center;gap:0;padding:6px;background:var(--surface);border:1px solid var(--line-str);border-radius:20px;box-shadow:var(--shadow);max-width:calc(100% - 16px);box-sizing:border-box;flex-wrap:wrap;row-gap:4px}.sl .wb-tray[hidden]{display:none}.sl .wb-trg{display:inline-flex;align-items:center;gap:2px;padding:0 6px}.sl .wb-trg+.wb-trg{border-left:1px solid var(--line-str)}.sl .wb-trg.wb-sws{gap:6px;padding:0 8px}.sl .wb-tray .wb-b.wb-t{width:46px;min-width:46px;height:46px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fg)}.sl .wb-tray .wb-b.wb-t.is-on{background:var(--now-bg);color:var(--on-brand);box-shadow:var(--lip)}.sl .wb-tray .wb-b.wb-t .ico{width:24px;height:24px}.sl .wb-tray .wb-sw{width:36px;height:36px}.sl .wb-ins{left:0;bottom:auto;transform:none}.sl .wb-dock.is-free,.sl .wb-dock.is-vert{right:auto;bottom:auto;margin:0;transform:none;flex-wrap:nowrap}.sl .wb-dock.is-free{max-width:calc(100% - 16px)}.sl .wb-dock.is-vert{flex-direction:column;left:12px;width:auto;max-height:calc(100% - 16px);overflow-y:auto;row-gap:0;padding:6px 4px}.sl .wb-dock.is-vert.is-right{left:auto;right:12px}.sl .wb-dock.is-vert .wb-dg{flex-direction:column;padding:6px 0}.sl .wb-dock.is-vert .wb-dg+.wb-dg{border-left:0;border-top:1px solid var(--line-str)}.sl .wb-dock.is-vert .wb-b.wb-dgrip{width:52px;min-width:52px;height:24px}.sl .wb-dock.is-vert .wb-b.wb-dgrip .ico{transform:rotate(90deg)}.sl .wb-dock.is-moving{cursor:grabbing;box-shadow:0 22px 48px #0006}.sl .wb-dock.is-moving .wb-b.wb-dgrip{cursor:grabbing;color:var(--fg)}.sl .wb-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:none}.sl .wb-zones.is-on{display:block}.sl .wb-zones span{position:absolute;border:2px dashed rgba(91,175,214,.4);border-radius:18px;box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.sl .wb-zones [data-z=top]{display:none}.sl .wb-zones [data-z=bottom]{left:10px;right:10px;bottom:10px;height:72px}.sl .wb-zones [data-z=left]{left:10px;top:10px;bottom:92px;width:72px}.sl .wb-zones [data-z=right]{right:10px;top:10px;bottom:92px;width:72px}.sl .wb-zones span.is-near{border:2px solid var(--accent);background:#ff80541f}.sl .wb-marq{border:2px dashed #5BAFD6;background:#5bafd624;border-radius:4px}.sl .wb-selbox{border:2px solid var(--brand-lite);background:#5bafd60f}.sl .wb-obj.is-pick:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid #5BAFD6;border-radius:8px;box-shadow:0 0 0 4px #5bafd647;pointer-events:none}.sl .wb-objs,.sl .wb-pics{transform-origin:0 0}.sl .wb-board.is-pan .wb-ink{cursor:grab}.sl .wb-board.is-panning .wb-ink{cursor:grabbing}.sl .wb-zoom{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line-str);border-radius:14px;box-shadow:var(--shadow);color:var(--fg)}.sl .wb-zoom[hidden],.sl .wb-mini[hidden]{display:none}.sl .wb-zoom .wb-b{height:36px;min-height:0;padding:0 10px;border:0;background:transparent;box-shadow:none;color:var(--fg);font-size:13px;font-weight:600;gap:6px}.sl .wb-zoom .wb-b.wb-zb{width:36px;padding:0;justify-content:center}.sl .wb-zoom .wb-b .ico{width:18px;height:18px}.sl .wb-zv{min-width:46px;text-align:center;font-size:13px;font-weight:700}.sl .wb-mini{position:absolute;z-index:5;left:12px;bottom:12px;width:180px;height:116px;border-radius:12px;border:1px solid var(--line-str);box-shadow:var(--shadow);cursor:pointer;touch-action:none}@media(max-width:1100px){.sl .sl-wb.is-dockb .wb-zoom{bottom:calc(var(--dockh, 64px) + 24px)}}.sl .wb-calc{position:absolute;z-index:7;left:16px;top:16px;width:min(340px,calc(100% - 16px));border-radius:22px;overflow:hidden;background:#1a222c;border:1px solid #34507A;box-shadow:0 24px 60px #00000080;color:#f2f6fb}.sl .wb-calc[hidden]{display:none}.sl .wb-calc.is-moving{box-shadow:0 30px 70px #0009}.sl .wb-calch{display:flex;align-items:center;gap:8px;height:48px;padding:0 6px 0 10px;border-bottom:1px solid #26395C;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sl .wb-calc.is-moving .wb-calch{cursor:grabbing}.sl .wb-calch b{font-size:14px;font-weight:600}.sl .wb-calcs{font-size:11px;color:#9aa7b4;white-space:nowrap}.sl .wb-calcg{display:inline-flex;color:#5e7494}.sl .sl-wb .wb-calcg .ico{width:12px;height:20px}.sl .wb-calc .wb-b.wb-calcput{height:34px;min-height:0;padding:0 12px;border:0;border-radius:10px;background:#ff8054;color:#1a1206;font-size:13px;font-weight:700;box-shadow:none;white-space:nowrap}.sl .wb-calc .wb-b.wb-calcput:hover{background:#ff956f}.sl .wb-calc .wb-oc{color:#c9d6e6}.sl .sl-wb .shlc-cp .ico{width:15px;height:15px;stroke-width:2.4}.sl .sl-wb .shlc-cp .cp-dev{border-radius:0}.sl .wbo-calc{display:flex;align-items:center;padding:6px 12px;font-size:34px;font-weight:600;line-height:1.2;color:var(--wb-ink);white-space:nowrap}.sl .wbo-calc .wbo-ceq{margin:0 .3em}.sl .wbo-calc .wc-op{margin:0 .14em}.sl .wbo-calc .wc-it,.sl .wbo-calc .wc-var{font-style:italic}.sl .wbo-calc .wc-c{white-space:pre}.sl .wbo-calc .wc-rec{border-top:.07em solid currentColor}.sl .wbo-calc .wc-sup,.sl .wbo-calc .wc-pw,.sl .wbo-calc .wc-ri{font-size:.6em;vertical-align:.7em;line-height:0}.sl .wbo-calc .wc-sub{font-size:.6em;vertical-align:-.3em}.sl .wbo-calc .wc-fr{display:inline-flex;flex-direction:column;align-items:stretch;margin:0 .12em;font-size:.8em;vertical-align:middle}.sl .wbo-calc .wc-fn,.sl .wbo-calc .wc-fd{display:flex;align-items:center;justify-content:center;padding:0 .12em}.sl .wbo-calc .wc-fd{border-top:.07em solid currentColor}.sl .wbo-calc .wc-sq{display:inline-flex;align-items:stretch}.sl .wbo-calc .wc-sqr{display:inline-flex;align-items:center;border-top:.07em solid currentColor;padding:.06em .06em 0 .04em}@media(max-width:640px){.sl .wb-dock .wb-b.wb-dgrip{width:20px;min-width:20px;height:46px}.sl .wb-tray .wb-b.wb-t{width:42px;min-width:42px;height:42px}.sl .wb-tray .wb-sw{width:32px;height:32px}.sl .wbo-calc{font-size:26px}}.sl .wb-obj .wbo-imgw{display:block}.sl .wb-marq:not([hidden]){display:block}.sl .sl-wb.is-dockl .wb-mini{left:92px}.sl .sl-wb.is-dockr .wb-zoom{right:92px}.sl .wb-calch .wb-calcs{overflow:hidden;text-overflow:ellipsis;min-width:0}.sl .wb-insb>.ico{width:30px;height:30px}.sl .wb-dock{cursor:grab;touch-action:none}.sl .wb-dock button{cursor:pointer}.sl .wb-dock .wb-b.wb-dgrip{width:32px;min-width:32px}.sl .wb-dock.is-vert .wb-b.wb-dgrip{width:52px;height:32px}.sl .wb-dock.is-held,.sl .wb-dock.is-moving,.sl .wb-dock.is-moving button{cursor:grabbing}.sl .wb-dock.is-moving{transform:scale(1.02)}.sl .wb-dock.is-vert.is-moving,.sl .wb-dock.is-free.is-moving{transform:scale(1.02);transform-origin:center}.sl .wb-dock.is-settle{transition:left .22s cubic-bezier(.2,.9,.3,1.15),top .22s cubic-bezier(.2,.9,.3,1.15)}.sl .wb-zones span{border-width:0}.sl .wb-zones span.is-near{border:2px solid var(--accent);background:#ff80541a}.sl .wb-zones [data-z=left],.sl .wb-zones [data-z=right]{width:72px}.sl .sl-wb.is-endless .wb-zoom,.sl .sl-wb.is-endless .wb-mini{opacity:0;pointer-events:none;transition:opacity .35s ease}.sl .sl-wb.is-endless.is-navon .wb-zoom,.sl .sl-wb.is-endless.is-navon .wb-mini,.sl .sl-wb.is-endless .wb-zoom:focus-within{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.sl .wb-dock.is-settle{transition:none}.sl .wb-dock.is-moving{transform:none}}.sl .wb-dghost{position:absolute;z-index:4;display:none;box-sizing:border-box;border:2px dashed var(--accent);border-radius:20px;background:#ff80541a;pointer-events:none;transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.sl .wb-dghost.is-on{display:block}.sl .wb-dock.is-top{top:12px;bottom:auto}.sl .wb-dock.is-moving{transition:none}@media(prefers-reduced-motion:reduce){.sl .wb-dghost{transition:none}}.sl .wb-b.wb-addq{gap:8px;font-size:14px;font-weight:700}.sl .wb-pop.is-addq{left:12px;right:12px;margin:0 auto;display:flex;gap:12px;width:min(840px,calc(100% - 24px));height:min(580px,calc(100% - 100px));box-sizing:border-box}.sl .wb-aqr{display:flex;flex-direction:column;gap:8px}.sl .wb-aqlvs{flex:1;min-height:0;overflow-y:auto}.sl .wb-aqprev{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.sl .wb-aqq{flex:1;min-width:0;font-size:26px;font-weight:700;color:var(--fg);overflow-x:auto}.sl .wb-aqwait{font-size:14px;font-weight:500;color:var(--muted)}.sl .wb-aqfoot{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.sl .wb-aqn{display:inline-flex;align-items:center;gap:4px}.sl .wb-aqn b{min-width:26px;text-align:center;font-size:16px;color:var(--fg)}.sl .wb-b.wb-aqadd{margin-left:auto;height:44px;padding:0 18px;border:0;background:var(--accent);color:#1a1206;font-size:14px;font-weight:800}.sl .wb-b.wb-aqadd:disabled{opacity:.5}.sl .wb-aqnone{padding:16px 8px;font-size:15px;line-height:1.5;color:var(--muted)}@media(max-width:760px){.sl .wb-pop.is-addq{flex-direction:column;height:calc(100% - 90px)}.sl .wb-b.wb-addq span{display:none}}.sl .wbo-q{--fg: var(--wb-ink);--muted: var(--wb-sub);--dim: var(--wb-sub);min-width:200px;padding:14px 18px;border-radius:16px;background:var(--wb-card);border:1px solid var(--wb-cline);color:var(--wb-ink)}.sl .wbo-ql{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--wb-sub);white-space:nowrap}.sl .wbo-qq{font-size:34px;font-weight:700}.sl .wbo-qa{margin-top:10px;padding-top:10px;border-top:1px dashed var(--wb-cline);font-size:28px;font-weight:700;color:#0f7a46}.sl .wb-board[data-dark="1"] .wbo-qa{color:#3dd68c}.sl .wbo-txt{padding:4px 6px;font-weight:600;line-height:1.5;white-space:nowrap}.sl .wbo-txt i{font-family:SL Lexend,Lexend,serif;font-style:italic}.sl .wbo-txt sup{font-size:.6em;vertical-align:.7em;line-height:0}.sl .wbo-txt .wt-fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.78em;line-height:1.1;margin:0 .12em}.sl .wbo-txt .wt-fr>span+span{border-top:.08em solid currentColor;padding:0 .15em}.sl .wbo-txt .wt-rt{display:inline-flex;align-items:flex-end}.sl .wbo-txt .wt-rad{border-top:.07em solid currentColor;padding:0 .1em;margin-left:-.05em}.sl .wb-obj.is-editing .wbo-txt{visibility:hidden}.sl .wb-txed{position:absolute;z-index:6;display:flex;flex-direction:column;gap:8px}.sl .wb-txed[hidden]{display:none}.sl .wb-txkeys{display:flex;gap:2px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line-str);box-shadow:var(--shadow);width:fit-content}.sl .wb-txk{min-width:38px;height:38px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--fg);font:700 15px var(--ui);cursor:pointer}.sl .wb-txk:hover{background:var(--glass2)}.sl .wb-txin{box-sizing:border-box;min-width:160px;padding:4px 8px;border:2px solid var(--brand-lite);border-radius:8px;background:#ffffff0f;font-family:var(--ui);font-weight:600;line-height:1.5;resize:none;outline:none;overflow:hidden;white-space:pre}.sl .wb-board[data-dark="0"] .wb-txin{background:#ffffffb3}.sl .wbo-graph{padding:10px 12px 12px;border-radius:14px;background:var(--wb-card);border:1px solid var(--wb-cline);color:var(--wb-ink)}.sl .wbo-gks{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 4px 26px;font-size:18px;font-weight:700;min-height:26px}.sl .wbo-gk i{font-style:italic}.sl .wbo-gk sup{font-size:.6em;vertical-align:.7em;line-height:0}.sl .wbo-gk .wt-fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.78em;line-height:1.1}.sl .wbo-gk .wt-fr>span+span{border-top:1.5px solid currentColor}.sl .wbo-gsv{display:block}.sl .wbo-gsv .g-grid path{stroke:var(--wb-pat);stroke-width:1}.sl .wbo-gsv .g-ax{stroke:var(--wb-ink);stroke-width:2.5;fill:none}.sl .wbo-gsv .g-n{font:600 12px var(--num);fill:var(--wb-sub);text-anchor:middle}.sl .wbo-gsv .g-l{font:italic 700 16px var(--num);fill:var(--wb-ink)}.sl .wbo-gsv .g-fn{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.sl .wbo-gsv .g-x{fill:var(--wb-ink)}.sl .wbo-gsv .g-xl{font:700 14px var(--num);fill:var(--wb-ink)}.sl .wb-board[data-dark="1"] .wbo-gsv .g-fn[stroke="#1D4E9E"]{stroke:#5bafd6}.sl .wb-board[data-dark="1"] .wbo-gsv .g-fn[stroke="#C0392B"]{stroke:#ff8054}.sl .wbo-gt{margin:10px 0 0 26px;border-collapse:collapse;font:600 15px var(--num)}.sl .wbo-gt th,.sl .wbo-gt td{min-width:34px;height:34px;padding:0 6px;border:1.5px solid var(--wb-cline);text-align:center}.sl .wbo-gt th{background:var(--wb-fill)}.sl .wb-gin{width:200px;height:36px;margin-left:6px;padding:0 10px;border-radius:9px;border:1px solid var(--line-str);background:var(--input, var(--surface-2));color:var(--fg);font:600 14px var(--ui);pointer-events:auto}.sl .wb-gin.is-bad{animation:wbShake .3s}@keyframes wbShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sl .wb-oc.wb-tundo.is-go{background:var(--accent);color:#1a1206}.sl .wb-ins{flex-direction:column;align-items:stretch;gap:6px;max-width:calc(100% - 16px)}.sl .wb-insh{padding:2px 4px 0;font-size:12px;font-weight:700;color:var(--muted)}.sl .wb-insr{display:flex;flex-wrap:wrap;gap:6px}.sl .wb-stamps .wb-insb{width:64px;height:52px}.sl .wb-stamps .wb-insb svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sl .wb-insb.is-on{box-shadow:inset 0 0 0 2px var(--brand-lite)}.sl .wbo-st{display:block;overflow:visible;transform-origin:50% 50%}.sl .wbo-st path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sl .wbo-st:not([style*=stroke]) path[stroke=currentColor]{stroke:var(--wb-ink)}.sl .wbo-st.is-prot path{stroke-width:2}.sl .wbo-st.is-prot{background:radial-gradient(circle at 50% 96%,rgba(91,175,214,.16) 0 62%,transparent 63%)}.sl .wbo-st .st-n text{font:700 5px var(--num);fill:var(--wb-ink);text-anchor:middle}.sl .wb-ruler{position:absolute;z-index:3;height:70px;transform-origin:0 100%;touch-action:none;cursor:grab}.sl .wb-ruler[hidden]{display:none}.sl .wb-rbody{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:1.5px solid rgba(94,116,148,.9);background-color:#f0f6fcb8;background-image:repeating-linear-gradient(90deg,rgba(42,47,56,.85) 0 1.5px,transparent 1.5px var(--sq, 40px)),repeating-linear-gradient(90deg,rgba(42,47,56,.6) 0 1px,transparent 1px calc(var(--sq, 40px) / 2));background-size:100% 22px,100% 12px;background-position:0 100%,0 100%;background-repeat:no-repeat;box-shadow:0 8px 22px #0000002e}.sl .wb-rang{position:absolute;left:50%;top:10px;transform:translate(-50%);padding:3px 10px;border-radius:8px;background:#16233b;color:#fff;font-size:13px;font-weight:700;pointer-events:none}.sl .wb-rrot{position:absolute;right:-14px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:0;background:#16233b;cursor:alias;padding:0}.sl .wb-rrot:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2.5px solid #fff;border-right-color:transparent;border-radius:50%}.sl .wb-lasso{position:absolute;left:0;top:0;z-index:4;pointer-events:none;display:none;overflow:visible}.sl .wb-lasso path{fill:#5bafd61f;stroke:#5bafd6;stroke-width:2;stroke-dasharray:7 6}.sl .wb-pop.is-timer{top:auto;display:flex;flex-direction:column;gap:12px;width:min(330px,calc(100% - 24px));box-sizing:border-box}.sl .wb-tmps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl .wb-b.wb-tmp{height:44px;justify-content:center;font-size:15px;font-weight:700}.sl .wb-tmown{display:flex;gap:8px}.sl .wb-tmin{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font:700 15px var(--ui)}.sl .wb-b.wb-tmgo{height:44px;padding:0 16px;border:0;background:var(--accent);color:#1a1206;font-weight:800}.sl .wb-tmch{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.sl .wb-timer{position:absolute;z-index:6;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:20px;background:#16233b;color:#fff;box-shadow:0 14px 36px #00000059;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sl .wb-timer[hidden]{display:none}.sl .wb-timer.is-done{background:#c0392b;animation:wbToast .3s both}.sl .wb-timer.is-paused{opacity:.85}.sl .wb-tmr circle{fill:none;stroke-width:7;stroke-linecap:round}.sl .wb-tmr .bg{stroke:#26395c}.sl .wb-tmw{display:flex;flex-direction:column}.sl .wb-tmv{font-size:38px;font-weight:700;line-height:1;letter-spacing:.02em}.sl .wb-tms{font-size:12px;color:#c9d6e6}.sl .wb-timer .wb-oc{color:#fff}.sl .wb-feel{gap:10px}.sl .wb-b.wb-tog{height:40px;padding:0 12px;gap:8px;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:700;color:var(--fg)}.sl .wb-togk{position:relative;width:34px;height:20px;border-radius:10px;background:var(--line-str);flex:none}.sl .wb-togk:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s ease}.sl .wb-b.wb-tog.is-on .wb-togk{background:var(--accent)}.sl .wb-b.wb-tog.is-on .wb-togk:after{left:17px}.sl .wb-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2)}.sl .wb-segl{padding:0 6px;font-size:12px;color:var(--muted)}.sl .wb-segb{height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:600 13px var(--ui);cursor:pointer}.sl .wb-segb.is-on{background:var(--now-bg);color:var(--on-brand)}.sl .wb-replay{position:absolute;z-index:6;display:flex;align-items:center;gap:12px;width:min(720px,calc(100% - 24px));padding:10px 12px;box-sizing:border-box;border-radius:18px;background:var(--surface);border:1px solid var(--line-str);box-shadow:var(--shadow);color:var(--fg)}.sl .wb-replay[hidden]{display:none}.sl .wb-b.wb-rpplay{width:44px;height:44px;padding:0;justify-content:center;border:0;background:var(--accent);color:#1a1206;flex:none}.sl .wb-rpr{flex:1;min-width:0;accent-color:var(--accent)}.sl .wb-rpn{font-size:14px;white-space:nowrap}.sl .wb-b.wb-rpnow{height:40px;font-size:13px;font-weight:700;white-space:nowrap}@media(max-width:640px){.sl .wb-rpn{display:none}.sl .wb-feel{flex-wrap:wrap}}.sl .wbo-st{color:var(--wb-ink)}.sl .wb-rbody{display:block}.sl .wb-b.wb-shbtn{gap:8px;font-size:14px;font-weight:700}.sl .wb-b.wb-shbtn.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.sl .wb-pop.is-share{right:180px;width:min(460px,calc(100% - 24px));display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.sl .wb-shp{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sl .wb-shseg{flex-wrap:wrap;width:fit-content}.sl .wb-b.wb-shgo{height:46px;justify-content:center;border:0;background:var(--accent);color:#1a1206;font-size:15px;font-weight:800}.sl .wb-b.wb-shgo:disabled{opacity:.6}.sl .wb-shrow{display:flex;gap:14px;align-items:center}.sl .wb-shqr{width:150px;height:150px;border-radius:12px;background:#fff;flex:none}.sl .wb-shtxt{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--muted)}.sl .wb-shlink{display:flex;gap:8px}.sl .wb-shurl{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--input, var(--surface-2));color:var(--fg);font:600 13px var(--ui)}.sl .wb-b.wb-shcopy{height:44px;font-weight:700}.sl .wb-shfoot{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.sl .wb-shfoot .wb-b{height:40px;font-size:13px;font-weight:700}.sl .wb-b.wb-shoff{color:#c0392b}@media(max-width:900px){.sl .wb-pop.is-share{right:8px}.sl .wb-b.wb-shbtn span{display:none}}@media(max-width:1240px){.sl .wb-b.wb-addq span,.sl .wb-b.wb-shbtn span{display:none}}@media(max-width:1080px){.sl .wb-b.wb-newpg span{display:none}}@media(max-width:640px){.sl .wb-timer{padding:6px 6px 6px 10px;gap:8px}.sl .wb-tmr{width:40px;height:40px}.sl .wb-tmv{font-size:26px}.sl .wb-pop.is-share{right:8px}}#slChecklist .cl-scroll{width:100%}#slChecklist .cl-wrap{max-width:1440px;margin:0 auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:16px}#slChecklist .cl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}#slChecklist .cl-h{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--fg)}#slChecklist .cl-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#slChecklist .cl-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:99px;background:var(--btn-bg);border:1px solid var(--line);box-shadow:var(--lip-in);color:var(--fg);font-size:14px;font-weight:700;cursor:pointer}#slChecklist .cl-sw{position:relative;width:40px;height:24px;border-radius:12px;background:var(--line-str);flex:none;transition:background var(--mo-fast, .15s)}#slChecklist .cl-sw i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left var(--mo-fast, .15s)}#slChecklist .cl-switch.is-on .cl-sw{background:var(--ok)}#slChecklist .cl-switch.is-on .cl-sw i{left:19px}#slChecklist .cl-box{width:22px;height:22px;border-radius:7px;border:2px solid var(--line-str);display:grid;place-items:center;flex:none;color:transparent}#slChecklist .cl-box .ico{width:14px;height:14px}#slChecklist .cl-switch--box.is-on .cl-box{background:var(--brand);border-color:var(--brand);color:#fff}#slChecklist .cl-tabs{display:flex;flex-wrap:wrap;gap:8px}#slChecklist .cl-tab{min-width:112px;min-height:64px;padding:10px 14px;border-radius:var(--r-md);background:var(--tile-bg);border:1px solid var(--line);box-shadow:var(--lip);color:var(--fg);display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:left;cursor:pointer}#slChecklist .cl-tab b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;white-space:nowrap}#slChecklist .cl-tab.is-on{background:var(--now-bg);border-color:transparent;color:var(--on-brand);box-shadow:0 2px 0 var(--now-lip)}#slChecklist .cl-bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}#slChecklist .cl-bar i{display:block;height:100%;background:var(--ok);border-radius:2px}#slChecklist .cl-tab.is-on .cl-bar{background:#ffffff47}#slChecklist .cl-tab.is-on .cl-bar i{background:#fff}#slChecklist .cl-tn{font-size:12px;font-weight:600;color:var(--muted)}#slChecklist .cl-tab.is-on .cl-tn{color:var(--on-brand);opacity:.88}#slChecklist .cl-dot{width:12px;height:12px;border-radius:3px;flex:none;display:inline-block}#slChecklist .cl-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}#slChecklist .cl-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}#slChecklist .cl-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 20px;border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--line);box-shadow:var(--lip)}#slChecklist .cl-bt{flex:1 1 300px;min-width:0}#slChecklist .cl-bt h3{margin:0;font-size:22px;font-weight:800;color:var(--fg)}#slChecklist .cl-bt p{margin:4px 0 0;font-size:15px;color:var(--muted)}#slChecklist .cl-stats{display:flex;gap:26px}#slChecklist .cl-stat b{display:block;font-size:26px;font-weight:800;color:var(--fg);line-height:1.1}#slChecklist .cl-stat span{font-size:13px;color:var(--muted)}#slChecklist .cl-cols{display:flex;gap:14px;align-items:flex-start}#slChecklist .cl-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}#slChecklist .cl-col:empty{display:none}#slChecklist .cl-card{display:block;margin:0;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--lip);overflow:hidden}#slChecklist .cl-ch{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}#slChecklist .cl-ch h3{margin:0;font-size:16px;font-weight:800;color:var(--fg)}#slChecklist .cl-cc{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}#slChecklist .cl-gn{width:30px;height:30px;border-radius:9px;background:var(--now-bg);color:var(--on-brand);display:grid;place-items:center;font-size:15px;font-weight:800;flex:none}#slChecklist .cl-list{list-style:none;margin:0;padding:4px 0}#slChecklist .cl-row{padding:9px 16px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--line)}#slChecklist .cl-row:last-child{border-bottom:0}#slChecklist .cl-rt{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.35;color:var(--fg)}#slChecklist .cl-row.is-none .cl-t{color:var(--muted)}#slChecklist .cl-t{flex:1;min-width:0}#slChecklist .cl-tick{width:26px;height:26px;margin:-2px 0 0;border-radius:8px;border:2px solid var(--line-str);background:var(--input);color:transparent;display:grid;place-items:center;flex:none;cursor:pointer}#slChecklist .cl-tick .ico{width:16px;height:16px}#slChecklist .cl-tick.is-on{background:var(--ok);border-color:var(--ok);color:#fff}#slChecklist .cl-row.is-done .cl-t{color:var(--ok-text)}#slChecklist .cl-11{flex:none;border:1px solid var(--line-str);border-radius:5px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;color:var(--fg)}#slChecklist .cl-tb{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;margin:-5px 0 -5px -6px;padding:5px 8px 5px 6px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--fg);font:inherit;font-size:15.5px;line-height:1.35;text-align:left;cursor:pointer}#slChecklist .cl-tb .sl-stk,#slChecklist .cl-tb svg{width:22px;height:22px;flex:none}#slChecklist .cl-tb span{flex:1;min-width:0}#slChecklist .cl-tb:hover{background:var(--ct)}#slChecklist .cl-tb.is-sel{background:var(--ct);border-color:var(--c)}#slChecklist .cl-row.is-done .cl-tb{color:var(--ok-text)}#slChecklist .cl-rs{display:flex;flex-wrap:wrap;gap:6px}#slChecklist .cl-rs.is-in{padding-left:36px}#slChecklist .cl-none{font-size:13px;color:var(--dim)}#slChecklist .cl-sk{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 10px 3px 6px;border-radius:10px;background:var(--ct);color:var(--c);border:1px solid transparent;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}#slChecklist .cl-sk .sl-stk,#slChecklist .cl-sk svg{width:22px;height:22px;flex:none}#slChecklist .cl-sk.is-sel{border-color:var(--c);box-shadow:0 0 0 2px var(--c) inset}#slChecklist .cl-empty{margin:8px 0;color:var(--muted);font-size:15px}#slChecklist .cl-panel{flex:1 1 320px;max-width:400px;position:sticky;top:0;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--lip);display:flex;flex-direction:column;gap:14px;color:var(--fg)}#slChecklist .cl-panel.is-empty p{margin:0;color:var(--muted);font-size:15px}#slChecklist .cl-pk{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--muted)}#slChecklist .cl-pk .cl-dot{width:10px;height:10px;margin-left:4px}#slChecklist .cl-pk .sl-stk,#slChecklist .cl-pk svg{width:34px;height:34px}#slChecklist .cl-pn{margin:-4px 0 0;font-size:22px;font-weight:800;line-height:1.2}#slChecklist .cl-peg{padding:18px 12px;border-radius:var(--r-md);background:var(--sink);border:1px solid var(--line);text-align:center;font-size:22px;font-weight:600;overflow-wrap:anywhere}#slChecklist .cl-peg .sl-expr{white-space:normal;display:inline}#slChecklist .cl-peg{font-size:clamp(17px,1.5vw,22px);line-height:1.35}#slChecklist .cl-pon{margin:0;font-size:14px;color:var(--muted)}#slChecklist .cl-pon b{color:var(--fg);font-weight:700}#slChecklist .cl-also{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--brand-lite);text-decoration:underline;text-underline-offset:2px;cursor:pointer}#slChecklist .cl-pact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#slChecklist .cl-pact .sl-btn{min-height:56px;padding:0 8px;flex-direction:column;gap:5px;font-size:14px}#slChecklist .cl-pmore{align-self:flex-start}#slChecklist .cl-plh{font-size:13px;font-weight:700;color:var(--muted)}#slChecklist .cl-lv{list-style:none;margin:-6px 0 0;padding:0}#slChecklist .cl-lv li{display:flex;align-items:center;gap:12px;padding:6px 2px;font-size:14px;border-bottom:1px solid var(--line)}#slChecklist .cl-lv li:last-child{border-bottom:0}#slChecklist .cl-lv li span{width:26px;height:26px;border-radius:8px;background:var(--brand-tint);color:var(--brand-lite);display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}#slChecklist .cl-note{margin:0;font-size:13px;color:var(--muted)}@media(max-width:860px){#slChecklist .cl-wrap{padding:14px 12px 32px;gap:12px}#slChecklist .cl-h{font-size:22px}#slChecklist .cl-panel{display:none}#slChecklist .cl-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin:0 -12px;padding-left:12px;padding-right:12px;scrollbar-width:none}#slChecklist .cl-tab{min-width:104px;flex:none}#slChecklist .cl-stats{gap:18px}#slChecklist .cl-cols{flex-direction:column}#slChecklist .cl-col{width:100%;flex:none}}#slShell.is-loading:before{content:"";position:absolute;z-index:1000002;left:0;top:0;height:3px;width:34%;border-radius:0 2px 2px 0;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);pointer-events:none;animation:slLoadLine 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes slLoadLine{0%{transform:translate(-100%)}to{transform:translate(300%)}}.sl-teach-board.is-tzwait>*{opacity:0!important}.sl-teach-board.is-tzwait:after{content:"";position:absolute;left:10%;top:40%;width:46%;height:22px;border-radius:11px;background:var(--surface-2);box-shadow:0 40px 0 -2px var(--surface-2),18% 80px 0 -4px var(--surface-2);opacity:0;pointer-events:none;animation:slSkelIn .25s ease .18s forwards,slSkelPulse 1s ease-in-out .43s infinite alternate}@keyframes slSkelIn{to{opacity:.9}}@keyframes slSkelPulse{0%{opacity:.9}to{opacity:.45}}.sl-teach-board.is-arrive>*{animation:slArrive .32s ease-out both}@keyframes slArrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.sl-ans{animation:slAnsPop .46s cubic-bezier(.3,1.5,.55,1) backwards;animation-delay:calc(min(var(--d, 0),9) * var(--mo-stagger, 24ms))}}@keyframes slAnsPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#slShell.is-loading:before,.sl-teach-board.is-tzwait:after,.sl-teach-board.is-arrive>*{animation:none}#slShell.is-loading:before{width:100%;opacity:.6}}.sl .wl-q.ef-q{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;vertical-align:middle;gap:.1em}.sl .ef-eq{padding:0 .3em;color:var(--dim)}.sl .ef-and{padding:0 .4em;color:var(--dim);font-size:.8em}.sl .ef-unk{color:var(--accent-text);font-weight:700}.sl .ef-hit{color:var(--ok-text);font-weight:700}.sl .ef-yn{font-weight:700}.sl .ef-sr{display:flex;align-items:center;gap:.45em}.sl .ef-sl{flex:0 0 auto;min-width:2.2em;display:inline-flex;justify-content:flex-end}.sl .ef-sr .bk{gap:0}.sl .ef-sr .bk-top,.sl .ef-sr .bk-bot{display:none}.sl .ef-sr .bk-bar{height:1.6em}.sl .ef-sr .bk-cell.is-shade{background:color-mix(in srgb,var(--bk-col, var(--t3)) 42%,transparent)}.sl .wl-q.ef-dq{flex-wrap:nowrap}.sl .ef-dg{display:inline-flex;flex-direction:column;gap:.3em;font-size:.7em}.sl .ef-dg .af-fr{font-size:1em}.sl .sl-cs.wl.ef .cs-stage{justify-content:center;align-items:center;column-gap:clamp(18px,2.4vw,40px)}.sl .sl-cs.wl.ef .cs-work{flex:0 0 auto}.sl .sl-cs.wl.ef .wl-side{flex:0 0 auto;align-self:center;margin:0}.sl .ef-side{display:flex;flex-direction:column;gap:.5em;font-size:max(calc(12.5px / var(--tz, 1)),calc(clamp(14px,1.5vw,20px) * var(--afs, 1)))}.sl .ef-side .af-fr{font-size:1em}.sl .ef-arc{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;padding:0 .15em}.sl .ef-arc .ef-eq{padding:.05em .3em}.sl .ef-ar{font-size:max(.5em,calc(12.5px / var(--tz, 1)));color:var(--t2);white-space:nowrap;font-weight:600}.sl .ef-ar.is-ghost{visibility:hidden}.sl-cs.wl .cs-line.is-fresh .ef-ar:not(.is-ghost){animation:efIn .3s ease-out}@keyframes efIn{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}.sl .ef-fl{display:block;flex-basis:100%}.sl .ef-hcf{color:var(--t3);background:color-mix(in srgb,var(--t3) 16%,transparent);border-radius:.2em;padding:0 .12em}@media(max-width:640px){.sl .sl-cs.wl.ef .cs-stage{align-items:stretch}.sl .sl-cs.wl.ef .cs-work{flex:0 1 auto}.sl .sl-cs.wl.ef .wl-side{order:-1;align-self:center}}@media(prefers-reduced-motion:reduce){.sl-cs.wl .cs-line.is-fresh .ef-ar{animation:none!important}}.sl .im-mx{display:inline-flex;align-items:center;white-space:nowrap;gap:.08em;vertical-align:middle}.sl .im-w{font-size:1.5em;line-height:1;font-weight:inherit}.sl .im-mx .af-tok{display:inline-flex;align-items:center}.sl .wl-q.im-q{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;gap:.1em}.sl .wl-q.im-q:has(>.im-ask){flex-direction:column;gap:.3em;white-space:normal}.sl .im-ask{font-size:.6em;font-weight:600;color:var(--muted);text-align:center;line-height:1.25}.sl .im-f{display:inline-flex;align-items:center;white-space:nowrap}.sl .wl-q.im-q .cs-op{padding:0 .3em}.sl .wl-q.im-q .cs-eqs{padding-right:.3em;color:var(--dim)}.sl-rrow .rq>.wl-q.im-q{font-size:.8em}.sl-rrow .rq:has(>.wl-q.im-q){overflow:visible;text-overflow:clip}.sl .im-eqv{display:inline-flex;align-items:center;white-space:nowrap}.sl .im-arw{display:inline-flex;flex-direction:column;justify-content:space-between;align-self:stretch;font-size:.62em;color:var(--t3);padding:0 .35em;line-height:1.1;font-weight:700}.sl .im-arw-p:first-child:after{content:"\2192";display:block;text-align:center;line-height:.8}.sl .im-arw-p:last-child:before{content:"\2192";display:block;text-align:center;line-height:.8}.sl .im-nl{display:block;height:auto;max-width:100%;overflow:visible;color:var(--fg)}.sl .im-nl .im-ax{stroke:currentColor;stroke-opacity:.5;stroke-width:3;stroke-linecap:round}.sl .im-nl .im-ax.is-lit{stroke:var(--t1);stroke-opacity:1;stroke-width:5}.sl .im-nl .im-tk{stroke:currentColor;stroke-opacity:.55;stroke-width:2;stroke-linecap:round}.sl .im-nl .im-tk.maj{stroke-opacity:.9;stroke-width:3}.sl .im-nl .im-tk.is-lit{stroke:var(--t2);stroke-opacity:1;stroke-width:3}.sl .im-nl .im-lab{fill:currentColor;font-size:26px;font-weight:700;text-anchor:middle;font-family:var(--num, inherit)}.sl .im-nl .im-lab.is-lit{fill:var(--t1)}.sl .im-nl .im-arr line{stroke:var(--accent-text);stroke-width:3;stroke-linecap:round}.sl .im-nl .im-arr path{fill:var(--accent-text)}.sl .im-nl .im-hop{animation:imHop .3s ease-out both}@keyframes imHop{0%{opacity:0}}.sl .im-nl .im-hop path{fill:none;stroke:var(--t2);stroke-width:2.5;stroke-linecap:round}.sl .im-nl .im-hop text{fill:var(--t2);font-size:17px;font-weight:700;text-anchor:middle}.sl .im-side{display:flex;gap:.7em;align-items:flex-start;--bk-col: var(--t1)}.sl .im-side .bk{gap:.3em}.sl .im-side .bk-top,.sl .im-side .bk-bot{min-height:0}.sl .im-side .bk-bar{height:2.2em;border-width:3px}.sl .im-side .bk-cell.is-shade{background:color-mix(in srgb,var(--bk-col) 72%,transparent)}.sl .im-side .bk-cell.is-cut{box-shadow:inset 2px 0 0 var(--fg)}.sl .im-side .bk-bar.is-whole{border-color:var(--fg)}.sl-cs.im-wl .wl-side{order:-1}.sl-cs.im-wl .im-side{font-size:1.5em}.sl .im-side .im-last .bk-row:last-child{--bk-col: var(--t2)}@media(prefers-reduced-motion:reduce){.sl .im-nl .im-hop{animation:none}}@media(max-width:640px){.sl .sl-cs.im-wl .wl-side{order:0;align-self:stretch;font-size:calc(12px*max(.8,var(--afs, 1)))}.sl .im-side .bk-bar{height:1.9em;border-width:2px}.sl-cs.im-wl .cs-work>.cs-line.is-past:first-child{display:none}.sl .im-arw{font-size:max(10px,.62em)}}.sl .wl-q.asn-q{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;gap:.1em}.sl .wl-q.asn-q .cs-op{padding:0 .3em}.sl-brow .sl-expr>.wl-q.asn-q,.sl-brow .sl-ans>.wl-q.asn-q{font-size:.92em}.sl-rrow .rq>.wl-q.asn-q{font-size:.8em}.sl-rrow .rq:has(>.wl-q.asn-q){overflow:visible;text-overflow:clip}.sl .asn-mx{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle}.sl .asn-mx>.asn-w{font-size:1.5em;line-height:1;margin-right:.06em}.sl .asn-mx>.af-fr{margin-left:0}.sl-cs.wl.asn .asn-l{display:inline-flex;align-items:center;white-space:nowrap;gap:.1em}.sl-cs.wl.asn .asn-qm{color:var(--dim);opacity:.55;font-weight:400}.sl-cs.wl.asn .asn-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25em}.sl-cs.wl.asn .asn-sl{display:block;white-space:nowrap}.sl-cs.wl.asn .cs-note .af-nt b{color:var(--fg)}.sl-cs.wl.asn .asn-eq{display:inline-flex;flex-direction:column;align-items:stretch;color:var(--fg);font-size:1.55em;padding:.1em 0}.sl-cs.wl.asn .asn-eqf{display:inline-flex;align-items:center;gap:.15em}.sl-cs.wl.asn .asn-eqf .af-fr{font-size:1em}.sl-cs.wl.asn .asn-eqs{padding:0 .25em;color:var(--dim)}.sl-cs.wl.asn .asn-arc{position:relative;display:flex;justify-content:center;margin:0 .95em;height:1.25em;color:var(--hl)}.sl-cs.wl.asn .asn-arc:before{content:"";position:absolute;left:0;right:0;height:.5em;border:.09em solid var(--hl)}.sl-cs.wl.asn .asn-arc.is-top:before{bottom:.05em;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.sl-cs.wl.asn .asn-arc.is-bot:before{top:.05em;border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%}.sl-cs.wl.asn .asn-arc:after{content:"";position:absolute;right:-.2em;width:0;height:0;border-left:.22em solid transparent;border-right:.22em solid transparent}.sl-cs.wl.asn .asn-arc.is-top:after{bottom:-.12em;border-top:.32em solid var(--hl)}.sl-cs.wl.asn .asn-arc.is-bot:after{top:-.12em;border-bottom:.32em solid var(--hl)}.sl-cs.wl.asn .asn-k{position:relative;font-size:.78em;font-weight:700;line-height:1;white-space:nowrap;background:var(--bg, transparent);padding:0 .2em}.sl-cs.wl.asn .asn-arc.is-top .asn-k{align-self:flex-start;transform:translateY(-.25em)}.sl-cs.wl.asn .asn-arc.is-bot .asn-k{align-self:flex-end;transform:translateY(.25em)}.sl .sl-cs.wl.asn .wl-side{order:-1;flex:0 1 auto;align-self:center;margin-right:clamp(4px,1vw,16px);font-size:max(11px,calc(clamp(13px,1.75vw,26px) * var(--afs, 1)))}.sl .sl-cs.wl.asn .cs-work{grid-template-columns:max-content minmax(320px,440px)}.sl-cs.wl.asn .asn-strips{display:flex;flex-direction:column;gap:.45em}.sl-cs.wl.asn .asn-srow{display:flex;align-items:center;gap:.4em;min-height:2.8em}.sl-cs.wl.asn .asn-srow.is-ghost{visibility:hidden}.sl-cs.wl.asn .asn-srow.is-ans{margin-top:.2em}.sl-cs.wl.asn .asn-sop{flex:0 0 1em;text-align:center;font-weight:700;color:var(--dim)}.sl-cs.wl.asn .asn-slab{flex:0 0 3.2em;display:flex;justify-content:center;font-weight:700;color:var(--bk-col)}.sl-cs.wl.asn .asn-slab .af-fr{font-size:.9em}.sl-cs.wl.asn .asn-srow .bk{gap:0}.sl-cs.wl.asn .asn-srow .bk-top,.sl-cs.wl.asn .asn-srow .bk-bot{display:none}.sl-cs.wl.asn .asn-srow .bk-bar{height:2.4em}.sl-cs.wl.asn .asn-srow .bk-cell.is-shade{background:color-mix(in srgb,var(--bk-col) 55%,transparent)}@media(max-width:640px){.sl .sl-cs.wl.asn .cs-work{grid-template-columns:minmax(0,1fr)}.sl .sl-cs.wl.asn .wl-side{order:0;margin-right:0;font-size:calc(12px*max(.8,var(--afs, 1)));align-self:stretch}.sl-cs.wl.asn .asn-strips{width:100%;gap:.25em}.sl-cs.wl.asn .asn-srow{min-height:2.1em}.sl-cs.wl.asn .asn-srow .bk-bar{height:1.9em}.sl-cs.wl.asn .asn-slab .af-fr{font-size:1em}.sl-cs.wl.asn .asn-srow .bk{flex:1 1 auto;min-width:0;width:auto!important}.sl-cs.wl.asn .asn-srow .bk-bar{width:auto!important}.sl-cs.wl.asn .asn-eq{font-size:1.2em;padding:0}.sl-cs.wl.asn .asn-arc{height:.9em}.sl-cs.wl.asn .cs-work>.cs-line.is-past:first-child{display:none}}@media(max-width:640px)and (max-height:700px){.sl .sl-cs.wl.asn .wl-side{font-size:calc(10px*max(.8,var(--afs, 1)))}.sl-cs.wl.asn .asn-srow{min-height:1.9em}.sl-cs.wl.asn .asn-srow .bk-bar{height:1.7em}.sl-cs.wl.asn .asn-eq{font-size:1.1em}}.sl-cs.wl.wl-hand.asn .wl-line .hw-t{font-size:1.1em}.sl-cs.wl.wl-hand.asn .cs-aside .hw-t{font-size:1em}.sl-cs.wl.wl-hand.asn .asn-stack .hw-t{font-size:.86em}.sl .wl-q.mdf-q{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;gap:.1em}.sl .wl-q.mdf-q .cs-op{padding:0 .3em}.sl .mdf-mx{display:inline-flex;align-items:center;white-space:nowrap;gap:.06em;vertical-align:middle}.sl .mdf-mx>.mdf-w{font-size:1.45em;line-height:1}.sl .mdf-mx>.af-fr{margin-left:.04em}.sl-brow .sl-expr>.wl-q.mdf-q,.sl-brow .sl-ans>.wl-q.mdf-q{font-size:.92em}.sl-rrow .rq>.wl-q.mdf-q{font-size:.8em}.sl-rrow .rq:has(>.wl-q.mdf-q){overflow:visible;text-overflow:clip}.sl-cs.mdf .af-q.mdf-l{align-items:center}.sl-cs.mdf .cs-op.mdf-op{display:inline-flex;align-items:center}.sl-cs.mdf .cs-op.mdf-op.is-dim{opacity:.38}.sl-cs.mdf .mdf-gh{visibility:hidden}.sl-cs.mdf .mdf-int{display:inline-block}.sl-cs.mdf .mdf-cx{display:inline-flex;flex-direction:column;align-items:center;line-height:1.02}.sl-cs.mdf .mdf-nv{font-size:max(calc(12.5px / var(--tz, 1)),.62em);font-weight:800;color:var(--hl, var(--accent-text));line-height:1.05}.sl-cs.mdf .mdf-nv.is-lit{background:color-mix(in srgb,var(--hl) 16%,transparent);border-radius:.18em;padding:0 .12em}.sl-cs.mdf .af-tok.is-x{opacity:.5}.sl-cs.mdf .af-tok.is-x.mdf-draw{position:relative;text-decoration:none}.sl-cs.mdf .af-tok.is-x.mdf-draw:after{content:"";position:absolute;left:-.06em;right:-.06em;top:.55em;height:.09em;background:var(--hl, currentColor);transform-origin:left center;animation:mdfStrike .26s ease-out both}.sl-cs.mdf .af-fr.mdf-flip{animation:mdfFlip .34s cubic-bezier(.34,1.3,.64,1);transform-style:preserve-3d}.sl-cs.mdf .cs-op.mdf-pop{animation:mdfPop .3s cubic-bezier(.34,1.3,.64,1)}@keyframes mdfStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mdfFlip{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes mdfPop{0%{transform:scale(.4) rotate(-45deg);opacity:.2}65%{transform:scale(1.18) rotate(0);opacity:1}to{transform:none}}.sl-cs.mdf .mdf-st{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25em}.sl-cs.mdf .mdf-arw{display:inline-flex;flex-direction:column;gap:.5em;color:var(--hl, var(--accent-text));font-weight:700}.sl-cs.mdf .mdf-arw>span{white-space:nowrap}.sl .sl-cs.mdf .cs-stage:has(>.wl-side.is-on){gap:clamp(12px,1.4vw,24px)}.sl .sl-cs.mdf .cs-stage:has(>.wl-side.is-on)>.cs-work{grid-template-columns:minmax(0,max-content) minmax(120px,220px);column-gap:clamp(12px,1.4vw,22px)}.sl-cs.mdf .wl-side{align-self:center}.sl .sl-cs.mdf .mdf-area{--sq: min(calc(clamp(240px, 26vw, 420px) * var(--afs, 1)), 44vh);display:flex;flex-direction:column;align-items:flex-start;gap:.35em;font-size:max(13px,calc(clamp(15px,1.5vw,20px) * var(--afs, 1)))}.sl-cs.mdf .mdf-at{padding-left:2.6em;width:calc(var(--sq) + 2.6em);display:flex;justify-content:center}.sl-cs.mdf .mdf-arow{display:flex;align-items:center;gap:.4em}.sl-cs.mdf .mdf-al{width:2.2em;display:flex;justify-content:center}.sl-cs.mdf .mdf-area .af-fr{font-size:.95em}.sl-cs.mdf .mdf-sq{width:var(--sq);height:var(--sq);display:grid;gap:1px;padding:0;grid-template-columns:repeat(var(--c),1fr);grid-template-rows:repeat(var(--r),1fr);background:var(--line-str);border:2px solid var(--line-str);border-radius:3px;transition:border-color .25s ease,box-shadow .25s ease}.sl-cs.mdf .mdf-c{display:block;background:var(--surface)}.sl-cs.mdf .mdf-c.a{background:color-mix(in srgb,var(--t1) 30%,var(--surface))}.sl-cs.mdf .mdf-c.b{background:color-mix(in srgb,var(--t2) 30%,var(--surface))}.sl-cs.mdf .mdf-c.a.b{background:color-mix(in srgb,color-mix(in srgb,var(--t1) 50%,var(--t2)) 45%,var(--surface))}.sl-cs.mdf .mdf-area:is(.is-s1,.is-s2) .mdf-c.a.b{background:color-mix(in srgb,var(--t3) 78%,var(--surface))}.sl-cs.mdf .mdf-area.is-s2 .mdf-sq{border-color:var(--t4);box-shadow:0 0 0 2px color-mix(in srgb,var(--t4) 30%,transparent)}.sl-cs.mdf .mdf-area.is-fresh.is-s1 .mdf-c.a.b{animation:mdfFill .3s ease-out both}@keyframes mdfFill{0%{transform:scale(.4);opacity:.3}to{transform:none;opacity:1}}.sl-cs.mdf .mdf-cap{align-self:stretch;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25em;padding-left:2.6em;color:var(--muted)}.sl-cs.mdf .mdf-cap .mdf-k1,.sl-cs.mdf .mdf-cap .mdf-k2{visibility:hidden;display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.sl-cs.mdf .mdf-area:is(.is-s1,.is-s2) .mdf-k1,.sl-cs.mdf .mdf-area.is-s2 .mdf-k2{visibility:visible}.sl-cs.mdf .mdf-cap .af-tok.is-lit{padding:0 .15em}@media(max-width:640px){.sl .sl-cs.mdf .mdf-area{--sq: calc(min(56vw, 210px)*max(.6, var(--afs, 1))) ;font-size:14px;align-items:center}.sl-cs.mdf .cs-work>.cs-line.is-past:first-child{display:none}.sl-cs.mdf .wl-side{align-self:center}}.sl-cs.mdf.wl-measure .mdf-draw:after,.sl-cs.mdf.wl-measure .mdf-flip,.sl-cs.mdf.wl-measure .mdf-pop{animation:none!important}@media(prefers-reduced-motion:reduce){.sl-cs.mdf .af-tok.is-x.mdf-draw:after{animation:none;transform:scaleX(1)}.sl-cs.mdf .af-fr.mdf-flip,.sl-cs.mdf .cs-op.mdf-pop,.sl-cs.mdf .mdf-area .mdf-c{animation:none!important}.sl-cs.mdf .mdf-sq{transition:none}}.sl .sl-cs.mdf .mdf-strips{display:flex;flex-direction:column;align-items:center;gap:.45em;font-size:max(13px,calc(clamp(15px,1.5vw,20px) * var(--afs, 1)));--bk-col: var(--t1)}.sl-cs.mdf .mdf-slab{display:inline-flex;align-items:center;gap:.1em;font-weight:700}.sl-cs.mdf .mdf-slab .af-fr{font-size:.95em}.sl-cs.mdf .mdf-scols{display:flex;gap:1em;align-items:flex-start}.sl-cs.mdf .mdf-scol .bk{gap:.4em}.sl-cs.mdf .mdf-strips .bk-top,.sl-cs.mdf .mdf-strips .bk-bot{display:none}.sl-cs.mdf .mdf-strips .bk-bar{height:2.1em}.sl-cs.mdf .mdf-strips .bk-cell.is-shade{background:color-mix(in srgb,var(--bk-col) 45%,transparent);transition:background .25s ease}.sl-cs.mdf .mdf-strips:is(.is-s1,.is-s2){--bk-col: var(--t3)}.sl-cs.mdf .mdf-strips.is-s2 .bk-bar{border-color:var(--t4)}.sl-cs.mdf .mdf-strips .mdf-cap{padding-left:0}.sl-cs.mdf .mdf-strips:is(.is-s1,.is-s2) .mdf-k1,.sl-cs.mdf .mdf-strips.is-s2 .mdf-k2{visibility:visible}.sl-cs.mdf .mdf-area.is-pre .mdf-al{visibility:hidden}.sl-cs.mdf .mdf-area.is-pre .mdf-c.b:not(.a){background:var(--surface)}.sl-cs.mdf .mdf-area.is-pre .mdf-c.a.b{background:color-mix(in srgb,var(--t1) 30%,var(--surface))}@media(prefers-reduced-motion:reduce){.sl-cs.mdf .mdf-strips .bk-cell{transition:none;animation:none!important}}@media(max-width:640px){.sl .sl-cs .cs-work{grid-template-columns:minmax(0,1fr)!important}.sl .sl-cs .cs-work{grid-auto-rows:max-content;flex:0 0 auto}.sl .sl-cs.wl .cs-line.wl-line .wl-q{font-size:1.25em}.sl .sl-cs.wl .cs-work{row-gap:4px}.sl .sl-cs.wl .cs-line.wl-line{padding-top:2px;padding-bottom:2px}.sl .sl-cs .cs-stage{gap:8px}}@media(max-width:640px){.sl .sl-cs .cs-line.is-past,.sl .sl-cs.wl .cs-line.wl-line.is-past,.sl .sl-cs.qf .qf-abci.is-past{opacity:.8}}@media(max-width:640px){#slShell:has(#slTeach.is-on) .sl-top{min-height:48px;padding-top:4px;padding-bottom:4px}#slShell:has(#slTeach.is-on) .sl-top .sl-iconbtn{width:34px;height:34px}#slShell:has(#slTeach.is-on) .sl-top .sl-title{max-width:46vw}.sl-top .sl-title>.sl-lvlbtn{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin:1px 0 0 -6px;font:inherit;font-size:12px;font-weight:800;color:var(--fg);line-height:1.2;cursor:pointer;padding:1px 5px 1px 6px;border-radius:8px;border:1px solid var(--line);background:var(--sink)}.sl-top .sl-title>.sl-lvlbtn .ico{width:12px;height:12px;color:var(--dim);flex:0 0 auto}.sl-top .sl-title>.sl-lvlbtn:active{transform:translateY(1px)}#slTeach .sl-teach-main{padding:6px 10px;gap:4px}#slTeach .sl-teach-board{padding:8px}#slTeach:has(#slTQList) .sl-teach-main>.sl-prbar{display:none}#slTeach .sl-teach-bar{gap:4px 8px}#slTeach .sl-teach-bar .sl-segwrap{padding:3px}#slTeach .sl-teach-bar .sl-seg{height:28px;font-size:12.5px;padding:0 9px;gap:0}#slTeach .sl-teach-bar .sl-seg .ico{display:none}#slTeach .sl-teach-bar .sl-toggle{font-size:12.5px;gap:5px}#slTeach .sl-teach-bar .sl-toggle i{width:34px;height:20px}#slTeach .sl-teach-bar .sl-toggle i:after{width:13px;height:13px;top:3px;left:3px}#slTeach .sl-teach-bar .sl-toggle.is-on i:after{left:17px}#slTeach .sl-teach-q{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}#slTeach .sl-teach-q>.sl-iconbtn{flex:0 0 auto;width:34px;height:34px}#slTeach .sl-teach-q>.sl-iconbtn[disabled]{opacity:.35;cursor:default}#slTeach .sl-teach-q .sl-tqopen{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:10px}#slTeach .sl-teach-q .sl-tqopen:focus-visible{outline:2px solid var(--brand-lite);outline-offset:2px}#slTeach .sl-teach-q .sl-tqopen>.ico{width:14px;height:14px;color:var(--dim);flex:0 0 auto}#slTeach .sl-teach-q .tqx{font-size:22px;min-width:0}#slTeach .sl-teach-q.is-long .tqx{font-size:18px}#slTeach .sl-teach-actions{padding-top:2px;gap:4px}#slTeach .sl-teach-actions .row{flex-wrap:nowrap;gap:8px}#slTeach .sl-teach-actions .row .sl-btn--cta{flex:1 1 auto;min-width:0;padding:11px 12px;font-size:15px;white-space:normal;line-height:1.15;text-align:center;justify-content:center}#slTeach .sl-teach-actions .row #slTAll{flex:0 0 auto;width:44px;padding:0;font-size:0;gap:0;justify-content:center}#slTeach .sl-teach-actions .row #slTAll .ico{width:18px;height:18px}#slTeach .sl-teach-actions .row .sl-tWb{flex:0 0 auto;width:44px;padding:0;justify-content:center}#slTeach{position:relative}#slTeach:has(#slTQList) .sl-rail.sl-teach-rail{display:none}#slTeach:has(#slTQList) .sl-rail.sl-teach-rail.is-sheet{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:72%;padding:10px 12px 14px;border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -14px 40px #0006;animation:slSheetUp var(--mo-base) var(--ease-out) backwards}#slTeach .sl-teach-rail.is-sheet .sl-drawer{width:100%;flex:0 0 auto}#slTeach .sl-teach-rail.is-sheet .sl-teach-rail-q{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}#slTeach .sl-lvsheet[hidden]{display:none}#slTeach .sl-lvsheet{display:flex;flex-direction:column;gap:8px;position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:72%;overflow-y:auto;padding:10px 12px 14px;background:var(--rail);border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -14px 40px #0006;animation:slSheetUp var(--mo-base) var(--ease-out) backwards}#slTeach .sl-lvsheet .sl-topic{gap:5px;padding:8px}#slTeach .sl-lvsheet .sl-topic .thead{padding:2px 4px 4px}#slTeach .sl-lvsheet .sl-topic .thead .tname{font-size:13px;font-weight:800}#slTeach .sl-lvsheet .sl-lvlrow{width:100%;text-align:left}#slTeach .sl-lvsheet .sl-topic .sl-lvlrow .rq{display:flex;flex-direction:column;gap:2px;white-space:normal;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}#slTeach .sl-lvsheet .sl-lvlrow .leg{font-size:13px}#slTeach .sl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;margin:0;padding:0;border:0;background:#0006;cursor:pointer;-webkit-appearance:none;appearance:none;animation:slFade var(--mo-fast) ease-out backwards}#slTeach .sl-scrim[hidden]{display:none}@keyframes slSheetUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){#slTeach .sl-rail.sl-teach-rail.is-sheet,#slTeach .sl-lvsheet,#slTeach .sl-scrim{animation:none}}@media(max-width:640px){#slTeach .sl-teach-board.is-tz{padding:calc(8px / var(--tz, 1))}.sl .sl-cs.sim .sim-sk{width:min(100%,calc(300px*max(var(--afs, 1),.6)))}.sl .sl-cs.sim .sim-axl{font-size:max(calc(10px / var(--tz, 1)),calc(13px * var(--afs, 1)));opacity:clamp(0,calc((var(--afs, 1) - .7) * 20),1)}.sl .sl-cs.snl .snl-sk{width:calc(260px*max(var(--afs, 1),.65));max-width:100%}.sl .sl-cs.snl .snl-skwrap{padding-top:10px}.sl .sl-cs .wl-side .gk{width:min(100%,calc(340px*max(var(--afs, 1),.65)))}.sl .sl-cs.wl .wl-side.is-on:has(.gk){padding-top:12px}.sl .sl-cs.wl .cs-note .cs-q,.sl .sl-cs.wl .cs-note .cs-q .af-q{display:inline;white-space:normal}.sl .sl-cs.wl .cs-note{overflow:visible}}@media(max-width:640px){.sl .sl-nl.sl-ml-nl{gap:8px}.sl .sl-ml-nl .nl-linestage{height:clamp(126px,18vh,170px)}.sl .sl-ml-nl .ct-cap{font-size:15px;line-height:1.35}.sl .sl-ml-nl .ct-cap .big{font-size:1.2em}.sl .sl-ml-nl .ct-sum{font-size:19px}.sl .sl-ml-nl.is-wide .nl-lab{font-size:13.5px}.sl .sl-ml-nl.is-wide .nl-lab.is-live,.sl .sl-ml-nl.is-wide .nl-lab.is-from,.sl .sl-ml-nl.is-wide .nl-lab.is-land{font-size:15px}}@media(max-width:640px){.sl .sl-eb .eb-line{overflow-x:visible;overflow-y:visible}.sl .sl-eb .eb-arcs{width:100%}}@media(max-width:640px){#slTeach .sl-teach-q .sl-com-q.com-ord .com-long{display:none}#slTeach .sl-teach-q .sl-com-q.com-ord .com-short{display:inline}#slTeach .sl-teach-q .sl-com-q.com-ord{font-size:.78em;line-height:1.3}#slTeach .sl-teach-q .sl-com-q.com-ord .num{font-size:1.1em}#slTeach .sl-teach-q .sl-com-q.com-tblq{font-size:.8em;line-height:1.25}#slTeach .sl-teach-q .sl-com-q.com-tblq .com-tbl{font-size:.85em}#slTeach .sl-teach-q .sl-com-q.com-tblq .com-note{display:none}}@media(max-width:640px){.sl .ct-tapnote{font-size:max(12px,calc(11.5px / var(--tz, 1)))}.sl .ct-more.sl-btn--sm{font-size:max(12.5px,calc(12px / var(--tz, 1)))}.sl .sl-ctnl .nl-lab.maj{font-size:max(calc(11px / var(--tz, 1)),clamp(11px,1.5vh,15px))}.sl .sl-ctnl .nl-lab{font-size:max(calc(11px / var(--tz, 1)),clamp(14px,2.1vh,21px))}.sl .sl-ctnl .nl-hopn{font-size:max(calc(11px / var(--tz, 1)),clamp(13px,1.9vh,19px))}.sl .ct-mult .ct-rem{font-size:max(.72em,calc(10.5px / var(--tz, 1)))}}@media(max-width:640px){.sl .sl-pv .pv-short{font-size:max(12px,calc(12.5px / var(--tz, 1)))}}@media(max-width:640px){.sl .sl-rn,.sl .sl-rn .rn-stage{gap:6px}.sl .sl-rn .rn-top{font-size:20px;min-height:1.4em}.sl .sl-rn .rn-c{height:1.4em;min-width:1.2em;padding:0 .22em}.sl .sl-rn .rn-lrow{gap:3px}.sl .sl-rn .rn-lrow.is-grouped .rn-c.is-first{margin-left:10px}.sl .sl-rn .rn-split{min-height:26px;font-size:14px;gap:4px}.sl .sl-rn .rn-chip{padding:2px 7px}.sl .sl-rn.is-read .rn-split{display:none}.sl .sl-rn .rn-th{padding:3px 2px 2px}.sl .sl-rn .rn-th b{font-size:11px}.sl .sl-rn .rn-th i{font-size:13px}.sl .sl-rn .rn-tf i,.sl .sl-rn .rn-pair i{font-size:11px}.sl .sl-rn .rn-none,.sl .sl-rn .rn-ov{font-size:11.5px}.sl .sl-rn .rn-tb{min-height:42px;padding:4px 3px;font-size:16px}.sl .sl-rn .rn-tf{min-height:22px;padding:2px 4px 5px}.sl .sl-rn .rn-tf b{font-size:15px}.sl .sl-rn.is-read .rn-pair.is-open i{display:none}.sl .sl-rn .rn-pair{padding:3px 7px 4px}.sl .sl-rn .rn-out{min-height:34px}.sl .sl-rn .rn-join{font-size:26px;padding:1px 12px 3px;letter-spacing:.05em}.sl .sl-rn .rn-tot{font-size:15px;gap:4px}.sl .sl-rn .rn-ans{font-size:1.3em;padding:1px 10px}.sl .sl-rn .rn-sum{gap:5px}.sl .sl-rn .rn-term{padding:4px 7px;gap:0}.sl .sl-rn .rn-ln{font-size:17px}.sl .sl-rn .rn-lf{font-size:14px;min-height:1.3em}.sl .sl-rn .rn-sum .rn-op{font-size:20px}.sl .sl-rn .rn-work{min-height:28px;font-size:17px;gap:6px}.sl .sl-rn .rn-list{gap:8px;padding-top:4px}.sl .sl-rn .rn-li{padding:6px 10px;gap:2px}.sl .sl-rn .pv-cap{font-size:13px;line-height:1.35;padding:0 2px}}@font-face{font-family:SL Lexend;font-weight:300;font-display:swap;src:url(sl-lexend-300.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:400;font-display:swap;src:url(sl-lexend-400.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:500;font-display:swap;src:url(sl-lexend-500.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:600;font-display:swap;src:url(sl-lexend-600.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:700;font-display:swap;src:url(sl-lexend-700.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:800;font-display:swap;src:url(sl-lexend-800.woff2) format("woff2")}@font-face{font-family:SL Lexend;font-weight:900;font-display:swap;src:url(sl-lexend-900.woff2) format("woff2")}.sl.sl{--ui: "SL Lexend", "Lexend", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num: "SL Lexend", "Lexend", "Inter", ui-sans-serif, system-ui, sans-serif;font-feature-settings:"calt" 1}.sl .sl-up,.sl kbd,.sl .sl-pv,.sl [class^=pv-],.sl [class*=" pv-"],.sl .sl-rn,.sl .sl-rnq,.sl [class^=rn-],.sl [class*=" rn-"]{font-feature-settings:"calt" 0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/skills-lab.css.map */
