body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1f1f1f;box-sizing:border-box;color:#e0e0e0;font-family:Kanit,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Kanit,monospace}.app{margin-left:17.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom);width:calc(100% - 17.5rem)}.app,.nav-bar{display:flex;flex-direction:column;height:100vh}.nav-bar{background-color:#151515;font-family:Kanit;font-size:2rem;font-weight:500;justify-content:space-between;left:0;letter-spacing:4px;padding:1rem;position:fixed;text-transform:uppercase;top:0;width:250px;z-index:100}.nav-bar,.nav-bar .left-content{align-items:center;color:#e0e0e0}.nav-bar .left-content{display:flex;line-height:1.5rem;padding-left:1rem;text-align:center}.link-div{color:inherit;display:block;text-decoration:none}.buttons{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding-bottom:5rem;padding-left:0;text-transform:uppercase}.image{height:50px;padding-right:1.5rem;width:50px}.footer{align-items:center;background-color:#151515;display:none;justify-content:center;overflow:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;width:100%}.icons{height:25px;padding-top:.15rem;width:auto}.footer-links{display:inline-flex;padding:.1rem .5rem}.footer-links,.footer-nav-bar{align-items:center;justify-content:center}.footer-nav-bar{display:flex;overflow:hidden;padding-bottom:1rem;padding-top:1rem;width:100%}.body{display:flex;flex-direction:column;overflow-x:hidden;width:100vw}.section{animation:fadeIn .5s;box-sizing:border-box;line-height:1.8;padding-left:4rem;padding-right:2rem;width:100vw}h1,h2{color:#bb86fc;margin-bottom:1rem}p{color:#b0b0b0;margin-bottom:1.5rem}.social-links{display:flex;justify-content:space-around;margin-bottom:2rem}.social-links a{color:#bb86fc;font-weight:700;text-decoration:none}.social-links a:hover{text-decoration:underline}button.subscribe-btn{background-color:#bb86fc;border:none;border-radius:5px;color:#1f1f1f;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease,box-shadow .3s ease}button.subscribe-btn:hover{background-color:#cf9fff;box-shadow:0 4px 10px #0000001a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{align-items:center;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.hero-image{height:100vh;object-fit:cover;width:100vw;z-index:1}.hero-image,.hero-overlay{left:0;position:absolute;top:0}.hero-overlay{background-color:#00000080;height:100%;width:100%;z-index:2}.hero-content{align-items:flex-start;border-radius:15px;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:absolute;width:65vw;z-index:2}.hero-content h1,.hero-content span{margin:0;text-align:left}.hero-content span{font-size:350%}.course{align-items:center;background-color:#1515156e;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;line-height:1rem;padding:3rem 0;width:100%}.course-header{line-height:3rem;text-align:center}.course-header p{font-size:100%}.course-news-link{align-items:center;background-color:initial;border:1px solid #cf9fff;border-radius:2rem;color:#cf9fff;cursor:pointer;display:flex;justify-content:center;padding:1rem;text-decoration:none;text-transform:uppercase;transition:background-color .6s,box-shadow .6s ease}.course-news-link:hover{background-color:#cf9fff20;box-shadow:0 4px 10px #0000001a;text-decoration:none}.course-news-link-image{height:25px;padding-right:.5rem;width:auto}.course-news-link span{padding-left:.5rem;padding-right:3rem}.newsletter{align-items:center;background-color:#1515156e;box-sizing:border-box;display:flex;flex-direction:column;height:40vh;justify-content:center;line-height:1rem;padding:3rem 0;position:relative;width:100%}.newsletter h2{font-size:400%;text-transform:uppercase}.newsletter h2,.newsletter p{line-height:1;text-align:center}.newsletter p{font-size:200%;margin-top:0;padding-bottom:3vh;text-transform:capitalize}.buttons button{background-color:initial;border:1px solid #fff;border-radius:5px;color:#e0e0e0;cursor:pointer;font-family:Kanit;font-size:1.1rem;padding:10px 20px;text-transform:uppercase;transition:background-color .6s,box-shadow .6s ease}.buttons button:hover{background-color:#333;box-shadow:0 4px 10px #0000001a;color:#e0e0e0}.aboutme{align-items:center;background-color:#1f1f1f;display:flex;justify-content:center;margin:0;min-height:65vh;overflow:hidden;padding:0;position:relative;width:100%}.aboutme-image{object-fit:cover;z-index:1}.aboutme-image,.aboutme-image-overlay{height:auto;max-height:98vh;position:absolute;right:12vw;top:1vh;width:30vw}.aboutme-image-overlay{background-color:#0006;z-index:2}.aboutme-content{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0;padding-bottom:2vh;padding-left:4rem;position:relative;width:60vw;z-index:2}.aboutme-content h1{font-size:5rem;line-height:1;margin-bottom:0}.aboutme-inline-text{align-items:center;display:flex}.aboutme-inline-text span{font-size:2rem;line-height:1;padding-left:.3rem}.aboutme-inline-text h2{font-size:1.5rem;line-height:1;padding-left:1rem}.recent-posts{margin:1rem 0}.post{margin-bottom:0}.post,.post h3{padding-left:1vw}.youtube-post{display:inline-block;position:relative}.youtube-thumbnail{width:32.6vw}.youtube-title{background-color:#0006;bottom:.36rem;font-size:1.2rem;justify-content:left;left:0;padding-bottom:1.25rem;padding-left:2rem;position:absolute;right:0;text-align:center;top:0}.instagram-post,.youtube-title{align-items:flex-end;color:#fff;display:flex;overflow:hidden}.instagram-post{border-radius:8px;height:300px;padding:10px;position:relative;width:100%}.post-caption{background-color:#0009;border-radius:4px;padding:10px}@media (max-width:768px){.nav-bar{display:none}.app{margin-left:0;width:100%}.footer{display:flex;justify-content:top;padding-bottom:13vh}.aboutme-content{padding-left:0;width:90vw}.hero{height:100vh}.newsletter{height:55vh;padding-bottom:15vh}}
/*# sourceMappingURL=main.816a53fa.css.map*/