.background-layer.objectives .bg-layer__2{bottom:30px;left:50px}.content{padding-bottom:5px}.content b,.content span,.content strong{font-size:inherit}.content a{color:#dc2626;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(220,38,38,.3);text-decoration-color:rgba(220,38,38,.3);text-underline-offset:2px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.content a:hover{color:#b91c1c;-webkit-text-decoration-color:#b91c1c;text-decoration-color:#b91c1c}.content .content__list-icon{margin-left:0!important}.content .content__list-icon.icon-bg .content__list-icon_item{background:hsla(0,0%,100%,.88);border:1px solid #f3f4f6;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.04);color:#374151;display:block;font-size:1rem;line-height:1.55;margin:0 0 4px;padding:14px 16px 14px 52px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.content .content__list-icon.icon-bg .content__list-icon_item:hover{border-color:rgba(220,38,38,.15);box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.content .content__list-icon.icon-bg .content__list-icon_item .content__list-icon_bg{align-items:center;background:linear-gradient(135deg,#ff5964,#dc2626);border-radius:50%;box-shadow:0 3px 8px rgba(220,38,38,.25);color:#fff;display:flex;font-family:Gilroy-Bold,sans-serif;font-size:.95rem;font-weight:700;height:34px;justify-content:center;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.content .content__list-icon.icon-bg .content__list-icon_item .content__list-icon_text{color:#374151;font-size:1rem;line-height:1.55}.objectives__title{color:#374151;font-size:1.05rem;font-weight:500;line-height:1.55;margin-bottom:18px;text-align:justify}.objectives__main-text{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:16px;box-shadow:0 2px 12px rgba(59,130,246,.08);color:#1e3a5f;font-size:1rem;line-height:1.6;margin-bottom:22px;overflow:hidden;padding:22px 24px;position:relative}.objectives__main-text:before{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:16px 0 0 16px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.objectives__main-text p{margin-bottom:12px}.objectives__main-text p:last-child{margin-bottom:0}.objectives__list.bg{background:none;border-radius:0;box-shadow:none;max-width:100%;padding:0;position:relative;z-index:1}@media screen and (max-width:900px){.objectives__list.bg{max-width:100%}}.objectives__list-title{color:#dc2626;font-family:Gilroy-Bold,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.01em;line-height:1.4;margin-bottom:14px;margin-top:.25em;text-align:center}.active-teachers-article-wrap{position:relative}.active-teachers-article-wrap:after{clear:both;content:"";display:table}.top-teachers-section{margin:30px 0 24px;position:relative}.top-teachers-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.07),0 1.5px 6px rgba(0,0,0,.04);overflow:hidden}.top-teachers-header{background:linear-gradient(135deg,#f0f7ff,#e8f4fd 50%,#f5f0ff);border-bottom:1px solid #e5edf5;padding:28px 20px 18px;text-align:center}.top-teachers-header .top-teachers-trophy{align-items:center;display:flex;filter:drop-shadow(0 3px 8px rgba(237,141,0,.35));height:56px;justify-content:center;margin:0 auto 8px;width:56px}.top-teachers-header .top-teachers-trophy img{height:auto;width:48px}.top-teachers-header .top-teachers-title{color:#1a6fa0;font-family:Gilroy-Bold,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.04em;line-height:1.3;margin:0 0 4px;text-transform:uppercase}.top-teachers-header .top-teachers-subtitle{color:#6b7f96;font-size:.85rem;font-weight:500;letter-spacing:.03em;margin:0;text-transform:uppercase}.top-teachers-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.top-teachers-table{border-collapse:separate;border-spacing:0;width:100%}.top-teachers-table thead th{border-bottom:2px solid #e5edf5;color:#5a7089;font-family:Gilroy-Bold,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.top-teachers-table thead th.col-name{text-align:left}.top-teachers-table thead th.col-count,.top-teachers-table thead th.col-school{text-align:center}.top-teachers-table tbody tr{transition:background .2s ease}.top-teachers-table tbody tr:not(:last-child) td{border-bottom:1px dashed #dde6ef}.top-teachers-table tbody tr:hover{background:#f6faff}.top-teachers-table tbody tr.prize-row{background:#eafff0}.top-teachers-table tbody tr.prize-row:hover{background:#ddf7e5}.top-teachers-table tbody tr.prize-row.prize-row--shared{background:#f8fff0}.top-teachers-table tbody tr.prize-row.prize-row--shared:hover{background:#eff8e8}.top-teachers-table tbody td{font-size:.92rem;padding:6px 16px;vertical-align:middle}.top-teachers-table tbody td.col-school{color:#5a6c7f;font-size:.84rem;line-height:1.4;max-width:280px;text-align:center}.top-teachers-table tbody td.col-count{text-align:center;white-space:nowrap}.top-teachers-table .teacher-info{align-items:center;display:flex;gap:6px}.top-teachers-table .teacher-rank{color:#3b4f64;font-family:Gilroy-Bold,sans-serif;font-size:.92rem;font-weight:700;min-width:26px}.top-teachers-table .rank-badge{flex-shrink:0;height:25px;margin-right:4px;margin-top:-5px;width:25px}.top-teachers-table .teacher-details{display:flex;flex-direction:column;min-width:0}.top-teachers-table .teacher-name{color:#1a6fa0;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .2s}.top-teachers-table .teacher-name:hover{color:#0e4d73;text-decoration:underline}.top-teachers-table .teacher-name.no-link{color:#6b7f96;cursor:default}.top-teachers-table .teacher-name.no-link:hover{text-decoration:none}.top-teachers-table .teacher-subject{color:#8a9bb0;font-size:.76rem;line-height:1.3}.top-teachers-table .student-count{color:#e8820c;font-family:Gilroy-Bold,sans-serif;font-size:1.3rem;font-weight:800}.top-teachers-table .gift-icon-wrap{display:inline-block;margin-left:4px;vertical-align:middle}.top-teachers-table .gift-icon{height:auto;margin-top:-8px;vertical-align:middle;width:26px}.top-teachers-table .no-school{color:#a0b0c0;font-style:italic}.objectives__background-content{float:right;margin:80px -10px 10px 16px;shape-outside:margin-box}.objectives__background-content svg{display:block;height:auto;width:280px}@media screen and (max-width:900px){.objectives__title{font-size:1.05rem!important;font-weight:500;margin-bottom:14px;text-align:left}.objectives__background-content{display:flex;float:none;justify-content:center;margin:16px auto 0}.objectives__background-content svg{width:280px}.objectives__list-title{font-size:1.4rem;letter-spacing:.02em;margin-bottom:10px}.objectives__main-text{border-radius:14px;font-size:.93rem;margin-bottom:16px;padding:14px 16px 14px 20px}.content .content__list-icon.icon-bg .content__list-icon_item{background:hsla(0,0%,100%,.92);border-radius:12px;font-size:1.35rem!important;line-height:1.5!important;margin-bottom:6px;padding:10px 12px 10px 46px}.content .content__list-icon.icon-bg .content__list-icon_item:hover{box-shadow:0 2px 10px rgba(0,0,0,.04);transform:none}.content .content__list-icon.icon-bg .content__list-icon_item .content__list-icon_bg{font-size:.85rem;height:30px;left:8px;width:30px}.content .content__list-icon.icon-bg .content__list-icon_item .content__list-icon_text{font-size:inherit!important;line-height:inherit!important}.top-teachers-card{border-radius:14px}.top-teachers-header{padding:20px 16px 14px}.top-teachers-header .top-teachers-trophy{height:44px;width:44px}.top-teachers-header .top-teachers-trophy img{width:38px}.top-teachers-header .top-teachers-title{font-size:1.1rem}.top-teachers-header .top-teachers-subtitle{font-size:.75rem}.top-teachers-table thead th{font-size:.7rem;padding:10px}.top-teachers-table tbody td{font-size:.85rem;padding:8px 10px}.top-teachers-table tbody td.col-school{font-size:.78rem;max-width:160px}.top-teachers-table .teacher-rank{font-size:.85rem;min-width:22px}.top-teachers-table .rank-badge{height:18px;width:14px}.top-teachers-table .teacher-name{font-size:.85rem}.top-teachers-table .teacher-subject{font-size:.7rem}.top-teachers-table .student-count{font-size:1rem}.top-teachers-table .gift-icon{width:18px}}
