.vh-wrap{--vh-ink:#15233b;--vh-purple:#6542d4;--vh-mint:#11bca6;--vh-border:#e0e8f2;--vh-bg:#f3f6fc;color:var(--vh-ink);font-family:Inter,'Segoe UI',Arial,sans-serif!important;font-size:15px;line-height:1.55;max-width:1500px;margin:0 auto;border:1px solid #dce4f0;border-radius:24px;overflow:hidden;background:var(--vh-bg);box-shadow:0 18px 60px #1a25531c}.vh-wrap *{box-sizing:border-box}.vh-wrap a{text-decoration:none}.vh-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:780px}.vh-side{background:linear-gradient(170deg,#101b34,#1d2a50 72%,#17294a);padding:23px 15px;display:flex;flex-direction:column;gap:5px}.vh-brand{display:flex;align-items:center;gap:11px;color:white!important;font-weight:850;font-size:26px;padding:0 8px 29px;letter-spacing:-1px}.vh-brand small{display:block;font-size:10px;font-weight:500;color:#c9d7eb;letter-spacing:0}.vh-logo{display:inline-grid;place-items:center;width:42px;height:42px;background:linear-gradient(130deg,#18aefa 40%,#a9f539 41%);border-radius:10px;color:#fff;font-size:28px}.vh-nav{display:flex;gap:12px;align-items:center;border-radius:11px;color:#ebf4ff!important;padding:12px 13px;font-size:14px;font-weight:650;transition:.15s}.vh-nav:hover,.vh-nav.is-current{background:linear-gradient(100deg,#184f86,#3155a0 62%,#5740bb);color:#fff!important}.vh-nav span{font-size:19px;width:24px;text-align:center}.vh-side-bottom{margin-top:auto;color:#e7f5ff;font-weight:750;padding:17px 12px;border-top:1px solid #46607c}.vh-side-bottom small{color:#add9db}.vh-content{padding:0 23px 35px;min-width:0}.vh-top{height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#67748c;font-size:12px;font-weight:700}.vh-top a{color:#6442d5}.vh-hero{background:linear-gradient(105deg,#143c70 0%,#0c8f9b 48%,#7de84b 100%);min-height:200px;display:flex;align-items:center;justify-content:space-between;color:white;border-radius:19px;overflow:hidden;margin-bottom:20px}.vh-hero>div:first-child{padding:27px 32px;position:relative;z-index:2;max-width:570px}.vh-hero h1{color:white!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.17!important;letter-spacing:-.8px;margin:8px 0 10px!important}.vh-hero p{color:#f0ffff;margin:0;font-size:15px}.vh-kicker{font-size:11px;font-weight:800;letter-spacing:1px;color:#dafaff}.vh-hero-art{height:220px;min-width:33%;align-self:stretch;background:linear-gradient(90deg,#3baeb400,transparent),url('maak3d.jpg') center/cover;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.vh-label{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:850;color:#273454;margin:17px 2px 12px}.vh-label span{font-weight:600;color:#7c8799}.vh-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 19px}.vh-metrics>div{background:white;border:1px solid var(--vh-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 4px #172b4810}.vh-metrics b{font-size:29px;color:#5535b4;line-height:1.25}.vh-metrics span{font-size:12px;color:#63738b;font-weight:700}.vh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vh-panel{border:1px solid var(--vh-border);border-radius:17px;background:#fff;padding:19px;margin-bottom:17px;min-width:0}.vh-panel h2{font-size:21px!important;margin:0 0 12px!important;color:#1b2a43!important}.vh-panel h3{font-size:16px!important;margin:12px 0 8px!important}.vh-panel p{font-size:14px;color:#5f6e81;margin:8px 0 15px}.vh-illustration{display:block;object-fit:cover;width:100%;height:195px;border-radius:14px;margin:9px 0 12px}.vh-action{display:inline-block!important;background:linear-gradient(110deg,#6444d3,#8756ea);color:white!important;border:0;border-radius:11px;padding:12px 18px!important;font-weight:750;cursor:pointer}.vh-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0 19px}.vh-shortcuts a{display:block;padding:20px 14px;border-radius:14px;background:#fff;border:1px solid var(--vh-border);font-weight:750;color:#4632ac!important;box-shadow:0 2px 4px #253f6b0a}.vh-shortcuts a:nth-child(5n+1){background:#e5f6ff}.vh-shortcuts a:nth-child(5n+2){background:#f0e9ff}.vh-shortcuts a:nth-child(5n+3){background:#e4faee}.vh-shortcuts a:nth-child(5n+4){background:#fff0fa}.vh-shortcuts a:nth-child(5n){background:#fff4db}.vh-timeline{display:flex;flex-direction:column;gap:9px;margin:12px 0 22px}.vh-period{border-left:5px solid #6e54d3;border-radius:10px;padding:10px 13px;background:#f3f0ff;display:flex;flex-direction:column;gap:2px}.vh-period:nth-child(even){border-left-color:#10b9a5;background:#eafbf6}.vh-period span{font-weight:800;color:#7355b3;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.vh-period b{font-size:13px}.vh-period small{color:#66738b}.vh-courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.vh-course{border-radius:13px;border:1px solid #dbe5f2;background:linear-gradient(135deg,#f5f8ff,#fff);padding:18px}.vh-course b{font-size:16px}.vh-course a{color:#5d43d2;font-weight:750}.vh-wrap form label{display:block;margin:12px 0;color:#293b54;font-weight:700}.vh-wrap form select,.vh-wrap form textarea,.vh-wrap form input:not([type=hidden]){display:block;width:100%;border:1px solid #cdd8ea;border-radius:9px;padding:10px;font-size:15px;background:white;color:#23334e}.vh-wrap .vh-success{padding:13px 18px;background:#e0faee;color:#136a42;border-radius:9px}.vh-grade-table{width:100%;border-collapse:collapse}.vh-grade-table td,.vh-grade-table th{border-bottom:1px solid #e6ebf3;padding:12px;text-align:left}.vh-print{float:right;margin:9px;padding:8px 14px;border-radius:10px;border:1px solid #b4d4f6;background:#e6f5ff;color:#19537c;cursor:pointer;font-weight:700}.vh-wrap .dp-app{margin:0;border:0;box-shadow:none;background:transparent}.vh-wrap .dp-shell{display:block;min-height:0}.vh-wrap .dp-sidebar{display:none}.vh-wrap .dp-main{width:100%;padding:0}.vh-wrap .dp-topbar{display:none}.vh-wrap .dp-hero{margin:10px 0 24px}.vh-login{max-width:510px;margin:60px auto;padding:30px;background:white;border-radius:18px}.vh-wrap a:focus-visible,.vh-wrap button:focus-visible{outline:3px solid #eeae20;outline-offset:3px}@media(max-width:950px){.vh-shell{grid-template-columns:1fr}.vh-side{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:14px}.vh-brand{width:100%;padding:4px 5px 10px}.vh-nav{font-size:12px;padding:8px 10px}.vh-side-bottom{display:none}.vh-content{padding:0 15px 20px}}@media(max-width:650px){.vh-wrap{border-radius:0}.vh-top{height:auto;padding:15px 0;flex-wrap:wrap}.vh-hero{min-height:185px}.vh-hero>div:first-child{padding:22px}.vh-hero-art{display:none}.vh-metrics{grid-template-columns:repeat(2,1fr)}.vh-grid-2{grid-template-columns:1fr}.vh-shortcuts{grid-template-columns:repeat(2,1fr)}.vh-nav{padding:7px 8px}}@media print{body *{visibility:hidden!important}.vh-wrap .dp-lesson,.vh-wrap .dp-lesson *{visibility:visible!important}.vh-wrap .dp-lesson{position:absolute;top:0;left:0;width:100%;border:0!important;box-shadow:none!important}.vh-side,.vh-top,.vh-hero,.vh-print,.dp-work{display:none!important}}
