body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#000;border-bottom:1px solid #222;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:22px 40px}.header-logo{color:#eaeaea;font-family:Times New Roman,serif;font-size:16px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.header-nav{display:flex;gap:40px}.header-link{color:#888;font-size:14px;letter-spacing:.25em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.header-link:hover{color:#fff}.header-link.active{border-bottom:1px solid #fff;color:#fff;padding-bottom:6px}@media (min-width:800px){.header-nav{gap:40px}.header-link{font-size:14px}.header-logo{font-size:16px}}@media (max-width:800px){.header-nav{gap:20px;padding-left:10px}.header-link{font-size:7px}.header-logo{font-size:8px}}.home-page{background:#0b0b0b;color:#eaeaea;font-family:Times New Roman,serif;letter-spacing:.02em}.home-section{border-bottom:1px solid #222;margin:0 auto;max-width:1100px;padding:120px 40px}.partners-divider{height:10vh}.home-q p{text-align:right}.home-section.alt{background:#050505}.home-title{font-weight:400;letter-spacing:.15em;margin-bottom:60px;text-transform:uppercase}.home-text{color:#cfcfcf;line-height:1.9}.home-text p{margin-bottom:24px}.home-text a{color:#fff}.carousel{align-items:center;display:flex;justify-content:center;position:relative}.carousel-slide{background:#0f0f0f;border:1px solid #333;height:300px;max-width:700px;padding:40px;text-align:center}.review-text{line-height:1.8;margin-bottom:30px}.review-author{color:#aaa;letter-spacing:.2em;text-transform:uppercase}.review-course{color:#666;font-size:13px;margin-top:10px}.carousel-btn{background:none;border:none;color:#888;cursor:pointer;font-size:28px;position:absolute;transition:.3s}.carousel-btn:hover{color:#fff}.partners{text-align:center}.partners-row{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.partners-row a{display:block}.partner-image{filter:grayscale(100%);opacity:.7;transition:all .3s ease;width:auto}.partner-image:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.donate-btn{background:#0000;border:1px solid #eaeaea;color:#eaeaea;display:inline-block;font-family:Times New Roman,serif;font-size:14px;letter-spacing:.15em;margin:40px 0;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.donate-btn:hover{background:#eaeaea;color:#0b0b0b}.donate-text{font-size:130%}@media (min-width:800px){.partner-image{max-height:60px}.review-text{font-size:20px}.review-author{font-size:14px}.home-title{font-size:42px}.carousel-btn.left{left:-60px}.carousel-btn.right{right:-60px}.home-text{font-size:18px}}@media (max-width:800px){.partner-image{max-height:20px}.review-text{font-size:10px}.review-author{font-size:7px}.home-title{font-size:21px}.carousel-btn.left{left:-40px}.carousel-btn.right{right:-40px}.home-text{font-size:12px}}.hausman-layout{display:flex;justify-content:flex-start}.hausman-media{width:60%}.rh-image{display:block;margin-bottom:20px}.rh-image.large{max-width:500px;width:100%}.rh-image.small{width:40%}.rh-image.offset{margin-left:80px}.hausman-media{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);width:100%}.course-details{margin:40px auto;max-width:800px;padding:20px}.course-hero img{border-radius:16px;height:auto;margin-bottom:30px;object-fit:cover;width:100%}.course-info h1{font-size:34px;margin-bottom:10px}.course-meta a{color:#ccc;display:flex;font-size:16px;gap:20px;margin-bottom:25px}.course-description{color:#ccc;font-size:16px;line-height:1.7}.course-status{font-size:18px;padding:60px;text-align:center}table,td,th{border:1px solid #ccc}.course-hero{align-items:center;background:#0f0f0f;border-radius:16px;display:flex;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.course-image{max-height:100%;max-width:100%;object-fit:contain}.course-btn{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:28px;padding:10px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s}.course-btn:hover{background:#000c}.course-btn.left{left:10px}.course-btn.right{right:10px}.course-dots{bottom:15px;display:flex;gap:8px;justify-content:center;position:absolute;width:100%}.dot{background:#888;border-radius:50%;cursor:pointer;height:8px;transition:.2s;width:8px}.dot.active{background:#fff;transform:scale(1.2)}.courses-page{font-family:Times New Roman,serif;margin:0 auto;max-width:1200px;padding:60px 40px}.courses-title{color:#fff;font-size:36px;font-weight:300;letter-spacing:.15em;margin-bottom:40px;text-align:center}.courses-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.course-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #00000014;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.course-card:hover{box-shadow:0 10px 26px #0000001f;transform:translateY(-6px)}.course-card img{height:180px;object-fit:cover;width:100%}.course-content{padding:18px}.course-content h3{font-size:20px;margin-bottom:10px}.course-content p{color:#555;font-size:14px;line-height:1.5}.courses-status{font-size:18px;padding:60px;text-align:center}.courses-status.error{color:#c0392b}.lecturers-page{background:#0b0b0b;color:#fff;font-family:Times New Roman,serif;min-height:100vh;padding:60px 40px}.archive-title{font-size:42px;font-weight:300;letter-spacing:.15em;margin-bottom:40px}.lecturers-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lecturer-card{cursor:pointer;transition:opacity .3s ease,transform .3s ease}.lecturer-card:hover{opacity:.7;transform:translateY(-6px)}.lecturer-card img{filter:grayscale(100%);height:320px;object-fit:cover;width:100%}.lecturer-name{font-size:18px;font-weight:300;margin-top:12px}.lecturer-details{background:#0b0b0b;color:#eaeaea;font-family:Times New Roman,serif;min-height:100vh}.lecturer-layout{gap:60px;grid-template-columns:420px 1fr}.lecturer-layout img{filter:grayscale(100%);height:520px;object-fit:cover;width:100%}.lecturer-text a{color:#bdbdbd}.lecturer-text h1{font-size:40px;font-weight:300;margin-bottom:20px}.lecturer-text p{color:#bdbdbd;font-size:16px;line-height:1.8;max-width:700px}.loading{color:#fff;padding:60px}@media (min-width:800px){.lecturer-layout{display:grid}.lecturer-details{padding:80px 60px}}@media (max-width:800px){.lecturer-layout{display:block}.lecturer-details{padding:40px 30px}}.admin-menu{background:#111;display:flex;gap:12px;padding:16px}.admin-menu button{background:none;border:1px solid #888;color:#fff;cursor:pointer;padding:6px 12px;transition:.2s}.admin-menu button.active,.admin-menu button:hover{background:#fff;border-color:#fff;color:#000}.admin-entity-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:40px}.admin-title{font-size:32px;margin-bottom:24px}.admin-message{color:gold;margin-bottom:20px}.admin-form{gap:12px;margin-bottom:40px}.admin-field,.admin-form{display:flex;flex-direction:column}.admin-field label{margin-bottom:6px}.admin-field input,.admin-field textarea{background:#111;border:1px solid #555;color:#fff;padding:8px}.admin-list{display:flex;flex-direction:column;gap:20px}.admin-card{background:#111;border-radius:6px;padding:16px}.admin-card-actions{display:flex;gap:8px;margin-top:12px}button{background:#222;border:none;color:#fff;cursor:pointer;padding:6px 12px;transition:.2s}button.secondary{background:#555}button.danger{background:#a00}button:hover{opacity:.8}html{background:#000;.tg-float{border-radius:50%;bottom:30px;box-shadow:0 4px 20px #0006;height:56px;position:fixed;right:30px;transition:all .3s ease;width:56px;z-index:9999}.tg-float img{height:100%;object-fit:cover;width:100%}.tg-float:hover{box-shadow:0 6px 25px #0009;transform:scale(1.1)}.tg-float{background:#0000}.tg-float img{filter:grayscale(100%) invert(1);padding:10px}.enroll-float{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #eaeaea;bottom:30px;color:#eaeaea;font-family:Times New Roman,serif;font-size:12px;letter-spacing:.2em;padding:12px 18px;position:fixed;right:30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:9999}.enroll-float:hover{background:#eaeaea;color:#0b0b0b}}
/*# sourceMappingURL=main.eab54965.css.map*/