:root{color-scheme:dark;--bg:#10110e;--panel:#1b1d17;--line:#3f4335;--lime:#d1ff53;--muted:#b8beac}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f7f7ec;font:17px/1.65 system-ui,sans-serif}header{max-width:1120px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}a{color:var(--lime);text-underline-offset:4px}header a{text-decoration:none;font-size:13px;font-weight:800}.brand{font-size:27px;letter-spacing:-2px;color:#fff}.brand span{color:var(--lime)}main{max-width:1120px;margin:auto;padding:40px 24px}.eyebrow{color:var(--lime);font-size:12px;letter-spacing:.16em;font-weight:800}h1{font-size:clamp(34px,6vw,68px);line-height:1.03;letter-spacing:-.05em;margin:20px 0;font-weight:950}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(26px,4vw,39px);line-height:1.15;letter-spacing:-.035em}h3{line-height:1.25}.lead{max-width:680px;color:var(--muted);font-size:19px}.prize{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;border:1px solid var(--lime);padding:17px 22px;border-radius:12px}.prize b{color:var(--lime)}.prize span{font-size:14px}.fine{font-size:13px;color:var(--muted);max-width:800px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card,.panel{border:1px solid var(--line);background:var(--panel);padding:25px;border-radius:18px}.card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.card h3,.card p{margin:0}.card p{font-size:14px;color:var(--muted)}.card button{margin-top:auto}.index{color:var(--lime);font:800 13px monospace;letter-spacing:.14em}.tag{border-radius:99px;background:#303528;padding:4px 10px;font-size:12px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}button,.button{border:0;border-radius:10px;padding:14px 20px;min-height:48px;font:800 15px system-ui;background:var(--lime);color:#10110e;cursor:pointer;display:inline-block;text-decoration:none}button.secondary{background:#303528;color:#f7f7ec;border:1px solid #626951}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:4px}.panel{max-width:800px;margin:auto}.panel p{color:#d0d5c5}.example{border-left:4px solid var(--lime);padding:12px 20px;background:#252b1c;border-radius:0 12px 12px 0}.steps{display:flex;gap:8px;margin:18px 0}.steps span{height:5px;background:#434936;flex:1;border-radius:8px}.steps span.active{background:var(--lime)}label{display:block;margin:15px 0}label.option{padding:14px;background:#292d22;border-radius:10px;display:flex;gap:12px;align-items:center}input[type=radio]{width:20px;height:20px;accent-color:var(--lime)}select{width:100%;padding:14px;background:#10110e;color:#fff;border:1px solid var(--line);border-radius:10px;font-size:16px}.timer{text-align:center;font-size:70px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.4;color:var(--lime)}.cues{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cues span{background:#d1ff53;color:#10110e;padding:8px 15px;border-radius:8px;font-weight:800}.score{font-size:76px;color:var(--lime);font-weight:950;line-height:1.2}.evidence{border-top:1px solid var(--line);padding:20px 0}.evidence blockquote{margin:0;font-size:20px}.evidence p{font-size:14px}.error{padding:15px;background:#492821;color:#ffe8dd;border-radius:10px;margin:15px 0}.success{padding:20px;background:#29361b;border:1px solid var(--lime);border-radius:12px}.busy{height:42px;width:42px;border:4px solid #414936;border-top-color:var(--lime);border-radius:50%;animation:spin 1s linear infinite;margin:30px auto}audio{width:100%;margin:16px 0}progress{width:100%;height:12px;accent-color:var(--lime)}footer{text-align:center;padding:30px 24px 50px;font-size:12px;color:var(--muted);letter-spacing:.08em}details{margin:20px 0}summary{cursor:pointer;color:var(--lime)}.criteria{display:flex;flex-wrap:wrap;gap:8px}.criteria span{padding:9px;background:#2a3021;border-radius:8px;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:620px){main{padding:26px 17px}.grid{grid-template-columns:1fr}.panel,.card{padding:20px}header{padding:18px}.prize{padding:16px}.toolbar button{flex-grow:1}h1{font-size:37px}.timer{font-size:62px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/* Academy 1.1: a reading room and a clear learning path. */
:root{color-scheme:light;--bg:#f3f1e9;--panel:#fffef9;--line:#d7dbd0;--lime:#205543;--muted:#5c685f}body{color:#20352b;background:var(--bg);font-size:16px}header{max-width:none;background:#173c32;color:#fff;padding:22px max(24px,calc((100vw - 1120px)/2 + 24px));border:0;gap:18px}header a,header .brand span{color:#e1edd4}.brand{white-space:nowrap;font-size:24px}.brand small{font:600 10px system-ui;letter-spacing:.16em;border-left:1px solid #70877b;margin-left:12px;padding-left:12px;vertical-align:middle}main{padding-top:38px}#hero{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;margin-bottom:48px;align-items:center}#hero[hidden]{display:none}h1{font:500 clamp(36px,5vw,59px)/1.12 Georgia,serif;letter-spacing:-.035em}h1 em{font-style:italic;font-weight:400}h2{font-size:29px;letter-spacing:-.025em}h3{font-size:21px}.lead{font-size:18px}.eyebrow,.index{font:700 11px/1.6 system-ui;letter-spacing:.13em}.prize{display:block;margin:0;background:#e5eadb;border:0;border-top:4px solid #205543;border-radius:3px;padding:26px}.prize h2{font:500 33px/1.08 Georgia,serif;margin:15px 0}.prize p,.prize details{font-size:13px}.prize details{margin-bottom:0}.prize span{font-size:10px}.course-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:12px;font-weight:650}.course-facts span{padding-bottom:7px;border-bottom:2px solid #b9c8b3}.course-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:30px 0 14px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.grid{gap:16px}.card,.panel{border-radius:6px;box-shadow:0 3px 12px #263c2905}.card{padding:25px;gap:14px;border-top:3px solid #b6c5a6}.card h3{font:500 28px/1.16 Georgia,serif}.card p{font-size:14px}.reading-link{font-size:13px}.tag{background:#e9eee1;color:#365239;font-size:10px;letter-spacing:.03em}.card button{width:100%}button,.button{background:#205543;color:#fff;border-radius:5px;font-weight:650}button.secondary{background:#f4f5ed;color:#205543;border:1px solid #a6b6a2}button:disabled{opacity:.5}.panel p{color:#435648}.panel .index{display:block}.example,.assignment{background:#eef2e6;border-left:3px solid #547943;border-radius:0;padding:16px 20px}.assignment{margin:22px 0}.option input{flex-shrink:0}label.option{background:#f0f2e8;border:1px solid #d9e0ce;border-radius:5px}label.option:has(input:checked){border-color:#205543;background:#e6eddc}.steps span{background:#dce3d4}.steps span.active{background:#547943}select{background:#fffef9;color:#20352b}.cues span{background:#e0eacb;color:#20352b}.criteria span{background:#eaf0df}.success{background:#e8efd9}.error{background:#f7e4dd;color:#752f20}.busy{border-color:#dce3d4;border-top-color:#205543}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#986521}footer{letter-spacing:.02em;border-top:1px solid var(--line)}.breadcrumb{font-size:13px;margin-bottom:24px}.reading-page{max-width:880px}.reading h1{font-size:clamp(32px,5vw,48px)}.reading{padding:40px}.reading section{margin:34px 0}.reading section h2{font-size:25px;margin-top:7px}.reading-meta{font-size:12px;border-block:1px solid var(--line);padding:15px 0;color:var(--muted)}@media(max-width:620px){header{padding:18px 17px}.brand{font-size:21px}.brand small{font-size:8px;margin-left:6px;padding-left:6px}header>a:last-child{font-size:10px}#hero{grid-template-columns:1fr;gap:22px;margin-bottom:30px}h1{font-size:39px}.prize h2 br{display:none}.prize h2{font-size:27px}.prize h2 br:after{content:' '}.reading{padding:22px}.panel,.card{padding:22px}.toolbar{align-items:stretch}.toolbar button{min-width:120px}.course-heading span:last-child{font-size:10px}.course-facts{gap:8px 12px}.course-facts span{font-size:11px}}

#hero>*{min-width:0}.prize h2{overflow-wrap:break-word}.grid>*{min-width:0}
/* 1.2 / Underground practice club */
:root{color-scheme:dark;--bg:#101014;--panel:#1b1b23;--line:#41404e;--lime:#d5ff57;--muted:#b8b6c9}body{color:#f8f6ff;background:#101014;background-image:radial-gradient(ellipse at 10% 0%,#773cb92b,transparent 40%);font-family:system-ui,sans-serif}header{background:#101014;border-bottom:2px solid #393442}header a,header .brand span{color:#d5ff57}.brand small{color:#eee7ff;border-color:#8d6abb}.brand{font-size:25px;letter-spacing:-1.8px}h1{font:950 clamp(48px,7vw,83px)/.94 system-ui,sans-serif;letter-spacing:-.065em;text-transform:uppercase}h1 em{font-style:normal;font-weight:950;color:#d5ff57;text-shadow:3px 3px 0 #522c81}h2{font-weight:900}#hero{gap:36px;padding:20px 0 30px;position:relative}#hero:before{content:'MIC CHECK / 01';position:absolute;top:-17px;right:0;font:800 10px monospace;letter-spacing:.16em;color:#a397be;transform:rotate(3deg)}.eyebrow,.index{color:#c7a3ff;font:800 11px/1.6 monospace;letter-spacing:.1em}.lead{color:#cac5d8;font-size:18px;max-width:540px}.course-facts{gap:9px}.course-facts span{border:1px solid #5a506c;padding:7px 10px;border-radius:5px;background:#24202e;color:#eee5ff;font-size:11px}.prize{background:#b996ff;color:#191326;border:2px solid #0d0c12;border-radius:15px;box-shadow:7px 7px 0 #4a3568;transform:rotate(2deg);padding:25px}.prize .eyebrow,.prize b,.prize summary{color:#211330}.prize h2{font:950 45px/.97 system-ui,sans-serif;letter-spacing:-.06em}.prize strong{background:#d5ff57;padding:2px 5px}.prize details{border-top:1px solid #7659a0;padding-top:10px}.toolbar h2{font-size:32px}.toolbar h2 small{font-size:17px;background:#333040;padding:7px 10px;border-radius:8px;color:#d5ff57;margin-left:7px}.grid{gap:20px}.card{border:2px solid #454050;border-radius:17px;border-top:5px solid #b996ff;background:linear-gradient(145deg,#24202e,#19191f);padding:25px;gap:16px;position:relative;overflow:hidden}.card:nth-child(3n+2){border-top-color:#d5ff57}.card:nth-child(3n){border-top-color:#ff997b}.card h3{font:900 31px/1.04 system-ui,sans-serif;letter-spacing:-.045em;max-width:90%}.card p{color:#c4becf}.card .tag{background:#33303e;color:#e9dafa;border-radius:5px;font-size:10px}.reading-link{color:#cbb0ff}.card button{background:#d5ff57;color:#171a11;border:2px solid #d5ff57;box-shadow:0 3px 0 #74942a}.card button:disabled{background:#302e39;border-color:#595360;color:#bdb7ca;box-shadow:none;opacity:1}.card:has(button:not(:disabled)){border-color:#d5ff57}.card:has(button:not(:disabled)):before{content:'EMPIEZA AQUÍ';position:absolute;right:-28px;top:25px;transform:rotate(36deg);background:#d5ff57;color:#191b15;font:850 8px system-ui;padding:4px 32px}.card:has(button:not(:disabled)) .index{max-width:73%}.panel{background:#1c1a24;border:2px solid #494151;border-radius:18px;padding:30px}.panel p{color:#d4cede}.panel h2{font-size:34px}.stage-label{font:700 10px monospace;letter-spacing:.08em;color:#b6a0d1!important}.example,.assignment{background:#292235;border-left:4px solid #b996ff;border-radius:0 12px 12px 0}.option{color:#f6f1ff}label.option{background:#27232f;border:2px solid #51485e;border-radius:12px}label.option:has(input:checked){border-color:#d5ff57;background:#303723}button,.button{background:#d5ff57;color:#171a11;border-radius:10px;font-weight:850}button.secondary{background:#302936;color:#f4ebff;border:2px solid #655575}.steps span{height:7px;background:#403647}.steps span.active{background:#d5ff57}select{background:#17141e;color:#fff;border:2px solid #675276}.cues span{background:#d5ff57;color:#171a11;transform:rotate(-2deg)}.cues span:nth-child(2){background:#b996ff;transform:rotate(2deg)}.cues span:nth-child(3){background:#ff997b}.criteria span{background:#31263c;color:#eee3fa}.success{background:#273419}.error{background:#4b262b;color:#ffe0d5}.busy{border-color:#514458;border-top-color:#d5ff57}.extra-guides{margin:45px 0;padding:25px 0;border-block:2px dashed #554662}.extra-guides h2{font-size:29px;margin-top:8px}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.lab-grid a{display:flex;flex-direction:column;gap:13px;text-decoration:none;border:2px solid #574564;padding:20px;border-radius:12px;background:#24202c;color:#eae1f7}.lab-grid a b{color:#c5a0ff;font-size:17px}.lab-grid a span{font-size:13px;color:#c4b8d1}.final-panel{border-color:#ff997b;background:linear-gradient(130deg,#34212c,#201a26)}.final-panel .index{color:#ffb899}.mini-drill{padding:16px;border:2px dashed #655175;border-radius:12px}.mini-drill summary{color:#cfb4ff}.reading{border-top:6px solid #b996ff}.reading h1{font:950 clamp(34px,5vw,54px)/1.05 system-ui,sans-serif;letter-spacing:-.045em}.reading-meta{border-color:#584460;color:#bdb0cc}.reading section .index{display:inline-block;background:#b996ff;color:#241532;padding:3px 8px;border-radius:4px}.reading section h2{font-size:26px}.reading .assignment h2{color:#d5ff57}.breadcrumb{color:#bcb0cb}progress{height:14px}footer{background:#141117;border-color:#3f344b;color:#b9adc7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#ff997b}@media(hover:hover){.card,.lab-grid a{transition:transform .15s,border-color .15s}.card:hover,.lab-grid a:hover{transform:translateY(-3px);border-color:#b996ff}}@media(max-width:620px){#hero{gap:30px;padding-top:14px}h1{font-size:52px}.prize{transform:rotate(-1deg);margin:0 5px 8px 0;padding:22px}.prize h2{font-size:37px}.prize h2 br{display:block}.prize h2 br:after{content:none}.panel,.card{padding:22px}.card h3{font-size:30px}.panel h2{font-size:30px}.toolbar h2{font-size:27px}.lab-grid{grid-template-columns:1fr}.lab-grid a{gap:5px;padding:17px}.extra-guides h2{font-size:27px}.reading h1{font-size:36px}.brand{font-size:23px}}
/* 2.0 / chrome learning cockpit */
:root{--bg:#080b14;--panel:#121827;--lime:#73ffde;--line:#455169}body{background:radial-gradient(ellipse at 0 0,#272448,transparent 45%),#080b14;color:#edf4ff}header{background:#080c16;border-color:#364559}header a,header .brand span{color:#73ffde}.school-layout{max-width:1400px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;padding:28px}.mentor{position:sticky;top:20px;align-self:start;border:1px solid #657990;border-radius:24px;background:linear-gradient(150deg,#232c42,#0d1221);padding:20px;box-shadow:inset 0 1px #b9d6ef66,0 0 25px #00ffdd0b}.mentor-stage{position:relative;height:240px;overflow:hidden}.mentor-stage img{width:100%;height:100%;object-fit:contain}.mentor-ring{position:absolute;inset:auto 13% 2px;height:15px;border:2px solid #75ffdb;border-radius:50%;box-shadow:0 0 15px #65ffd8}.mentor-name{display:flex;justify-content:space-between;align-items:center}.mentor-name strong{font-size:26px;letter-spacing:.12em;background:linear-gradient(#fff,#8da5bd,#f7fbff);background-clip:text;color:transparent}.mentor-name span{font:9px monospace;color:#77e7da}.mentor p{font-size:14px;line-height:1.6}.mentor small{display:block;font-size:10px;color:#9baec6;margin-top:13px}.mentor-controls{display:flex;gap:7px;flex-wrap:wrap}.mentor-controls button{font-size:10px;padding:8px;min-height:38px}.talking .mentor-stage img{animation:mentor-talk .8s ease-in-out infinite alternate}.talking .mentor-ring{animation:mentor-glow .5s infinite alternate}.mentor-mouth{display:none}.school-hero{padding:16px 0 25px}.school-hero h1{font-size:clamp(39px,5vw,64px)}.school-hero p{max-width:620px;color:#b6c6df}.xp-chip{display:inline-block;border:1px solid #6e8c9b;border-radius:7px;padding:8px 12px;font:750 11px monospace;color:#73ffde;background:#12262b}.course-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.course-tabs button{font-size:14px;padding:15px 10px}.course-tabs small{display:block;font:700 10px monospace;margin-bottom:5px;color:#bda9ed}.course-tabs button[aria-pressed=true]{border-color:#73ffde;box-shadow:0 0 18px #73ffde25,inset 0 1px #fff9}.reward-band{padding:17px 20px;border:1px solid #635d85;border-radius:13px;background:#211c35;color:#e9dcff;font-weight:800}.reward-band small{display:block;font-size:11px;font-weight:400;margin-top:7px}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.mission{display:flex;flex-direction:column;gap:14px;border:1px solid #58667b;border-radius:19px;padding:23px;background:linear-gradient(145deg,#202a3d,#101524);box-shadow:inset 0 1px #c2d5f144}.mission h3{font-size:27px;margin:0;letter-spacing:-.04em}.mission p{font-size:13px;color:#aec0d8;margin:0}.mission button{margin-top:auto}.mission.completed{border-color:#73ffde}.milestones{display:flex;gap:12px;font-size:12px;color:#bfaadd}.panel{max-width:none;background:linear-gradient(150deg,#182035,#0c1221);border:1px solid #5b6c87;margin:25px 0;box-shadow:inset 0 1px #b4cbf333}.panel p{color:#c2cde1}.index{color:#bca4fc}.school-layout button,.school-layout .button{color:#ebf6ff;background:linear-gradient(180deg,#68768e 0%,#263347 42%,#121c2d 49%,#37465e 100%);border:1px solid #a5bed6;border-radius:11px;box-shadow:inset 0 1px #ffffffa0,inset 0 -2px #080c19,0 4px 0 #030712,0 0 13px #61ffe318;font-weight:800;transition:transform .12s,box-shadow .12s}.school-layout button:not(:disabled):hover{border-color:#73ffde;box-shadow:inset 0 1px #fff,0 0 18px #73ffde45}.school-layout button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px #fff6,0 1px 0 #030712}.school-layout button:disabled{opacity:.42}.school-layout button.secondary{background:linear-gradient(#30344e,#141a2b);border-color:#73819c;color:#d6ddf3}.teaching{padding:20px 0;border-bottom:1px solid #384158}.lesson-number{display:inline-flex;width:30px;height:30px;justify-content:center;align-items:center;background:#a889ef;color:#101323;border-radius:8px;font-weight:900}.teaching h3{margin:12px 0}.teaching button{font-size:12px;padding:9px 12px;min-height:38px}.assignment{background:#152936;border-color:#73ffde}.choices{display:grid;gap:14px;margin:22px 0}.choices button{min-height:62px;text-align:left}.choices button[aria-pressed=true]{border:2px solid #73ffde;background:linear-gradient(#2e5e64,#132e38);box-shadow:0 0 18px #73ffde30}.match-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.match-row select{margin:0;background:#151b2c;border-color:#7484a5}.ordered{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ordered button{font-size:12px}.success{background:#193a36;border:1px solid #73ffde;color:#d9fff4}.error{background:#432638;color:#ffe4ef}.award{border-top:1px solid #45516b;padding:20px 0}.score small{font-size:20px}.school-layout blockquote{margin:20px 0;padding:15px;border-left:3px solid #b99aff;background:#211c35}.school-layout blockquote p{font-size:14px}.final-panel{border-color:#ba9bf5}#notice:empty{display:none}@keyframes mentor-talk{to{transform:translateY(-3px) rotate(.7deg)}}@keyframes mentor-glow{to{opacity:.5;box-shadow:0 0 24px #65ffd8}}@media(max-width:800px){.school-layout{grid-template-columns:1fr;padding:17px;gap:18px}.mentor{position:relative;top:0;padding:15px;display:grid;grid-template-columns:95px 1fr;gap:6px 14px;border-radius:16px}.mentor-stage{height:115px;grid-column:1;grid-row:1/4}.mentor-name{grid-column:2}.mentor p{grid-column:2;font-size:12px;margin:0}.mentor-controls{grid-column:1/-1;justify-content:center}.mentor small{grid-column:1/-1;text-align:center;margin-top:2px}.mentor-name strong{font-size:21px}.mentor-name span{font-size:8px}.mission-grid{grid-template-columns:1fr}.course-tabs{gap:7px}.course-tabs button{font-size:11px;padding:12px 7px}.course-tabs small{font-size:9px}.school-hero h1{font-size:43px}.school-hero{padding-top:0}.panel{padding:21px}.mentor-controls button{flex:1}.quiz h2{font-size:27px}.school-layout .toolbar button{flex:1}.school-layout header{padding:15px}.match-row{grid-template-columns:1fr 1.3fr}}

/* Academy 2.1: readable course choices and unobtrusive narration. */
.course-tabs{gap:16px;align-items:stretch}
.course-tabs button{min-height:144px;padding:22px 18px;text-align:left;white-space:normal;display:flex;flex-direction:column;gap:9px;justify-content:center}
.course-tabs .course-level{font-size:24px;font-weight:900;line-height:1.15;color:#b9fff1}
.course-tabs strong{font-size:18px;line-height:1.25}
.course-tabs .course-prize{font-size:13px;font-weight:500;line-height:1.4;color:#d4dbea}
.course-tabs button[aria-pressed="true"]{border-color:#85ffe2;box-shadow:inset 0 2px 1px #e7ffff88,0 0 24px #50f5cf30,0 5px 0 #02040a}
.mentor.talking #mentor-caption{display:none}
.voice-status{font-size:13px;color:#85ffe2;line-height:1.4;margin:8px 0}
.voice-status:empty{display:none}
@media(max-width:800px){.course-tabs{grid-template-columns:1fr;gap:14px}.course-tabs button{min-height:116px;padding:20px 22px}.course-tabs .course-level{font-size:25px}.course-tabs strong{font-size:19px}.course-tabs .course-prize{font-size:14px}}

.mentor-name strong{font-size:clamp(18px,3vw,27px);line-height:1.15;overflow-wrap:anywhere}.mentor-name{min-width:0}

.course-tabs button:disabled{opacity:.6;cursor:not-allowed}.panel audio{width:100%;margin:16px 0}.panel label.teaching{display:flex;gap:12px;align-items:center}.panel label.teaching input{width:22px;height:22px;flex:none}.panel li{margin:12px 0;line-height:1.5}
