@charset "UTF-8";.education-info{padding:60px 0;background-color:var(--color-bg, #f6f6f7);min-height:100vh}.education-info__title{font-size:36px;font-weight:700;color:var(--color-black, #1a1a1a);margin-bottom:40px}@media screen and (max-width: 700px){.education-info__title{font-size:28px;margin-bottom:30px}}.education-info__layout{display:flex;gap:40px;align-items:flex-start}@media screen and (max-width: 1024px){.education-info__layout{flex-direction:column}}.education-info__sidebar{width:300px;flex-shrink:0;position:sticky;top:20px}@media screen and (max-width: 1024px){.education-info__sidebar{width:100%;position:static}}.education-info__content{flex:1;min-width:0}.education-info__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:var(--color-black-50, #666)}.education-info__loader .loader-spinner{width:40px;height:40px;border:3px solid var(--color-black-15, #ddd);border-top-color:var(--color-orange, #ff6b00);border-radius:50%;animation:education-spin .8s linear infinite;margin-bottom:16px}.education-info__error{text-align:center;padding:80px 20px}.education-info__error p{font-size:18px;color:var(--color-red, #e53935);margin-bottom:20px}@keyframes education-spin{to{transform:rotate(360deg)}}.education-nav{background:var(--color-white, #ffffff);border-radius:8px;border:1px solid var(--color-black-10, #e8e8e8);overflow:hidden}.education-nav__list{list-style:none;margin:0;padding:0}.education-nav__item{border-bottom:1px solid var(--color-black-10, #e8e8e8)}.education-nav__item:last-child{border-bottom:none}.education-nav__link{display:block;padding:16px 20px;font-size:15px;font-weight:500;color:var(--color-black, #1a1a1a);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.education-nav__link:hover{color:var(--color-orange, #ff6b00);background-color:var(--color-bg, #f6f6f7)}.education-nav__link--active{color:var(--color-orange, #ff6b00);border-left-color:var(--color-orange, #ff6b00);background-color:var(--color-bg, #f6f6f7)}.education-nav__skeleton{padding:16px 20px}.education-nav__skeleton .skeleton-line{display:block;height:18px;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;animation:education-shimmer 1.5s ease-in-out infinite;border-radius:4px;width:80%}@keyframes education-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.education-section{background:var(--color-white, #ffffff);border-radius:8px;border:1px solid var(--color-black-10, #e8e8e8);padding:40px;margin-bottom:30px}@media screen and (max-width: 700px){.education-section{padding:24px 16px}}.education-section__title{font-size:24px;font-weight:700;color:var(--color-black, #1a1a1a);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--color-black-10, #e8e8e8)}@media screen and (max-width: 700px){.education-section__title{font-size:20px}}.education-section__empty{font-size:16px;color:var(--color-black-50, #999);font-style:italic;padding:20px 0}.education-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.education-table thead th{background-color:var(--color-bg, #f6f6f7);color:var(--color-black, #1a1a1a);font-weight:600;padding:14px 16px;text-align:left;border:1px solid var(--color-black-10, #e8e8e8);white-space:nowrap}@media screen and (max-width: 700px){.education-table thead th{white-space:normal;font-size:13px;padding:10px 12px}}.education-table tbody td{padding:12px 16px;border:1px solid var(--color-black-10, #e8e8e8);color:var(--color-black, #1a1a1a);vertical-align:top}@media screen and (max-width: 700px){.education-table tbody td{font-size:13px;padding:10px 12px}}.education-table tbody tr:hover{background-color:var(--color-bg, #f6f6f7)}.education-table__key{font-weight:600;width:40%;min-width:200px;color:var(--color-black, #1a1a1a);background-color:var(--color-bg, #f6f6f7)}@media screen and (max-width: 700px){.education-table__key{width:auto;min-width:130px}}.education-table__value{color:var(--color-black-75, #444)}.education-table--scrollable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 700px){.education-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}
