:root{--font-lexend:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{margin:0;padding:0;font-family:var(--font-lexend);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000121}.container,.container-lesson{position:relative;margin-right:auto;margin-left:auto}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1280px){.container{max-width:1200px}}@media (min-width:1536px){.container{max-width:1400px}}@media (min-width:1100px){.container-lesson{width:100%;max-width:100%}}@media (min-width:1600px){.container-lesson{width:1600px;max-width:100%}}.full-width{width:100%;min-width:100%}.course-landing-page .ant-btn.ant-btn-lg{padding:10px 22px;height:auto;font-weight:700}.hover-animation{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hover-animation:hover{transform:scale(1.03)}.hover-animation:active{transform:scale(.92);transition:transform .1s ease-out}@keyframes flyIn{0%{transform:translateY(50px);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}.start-animation{transform:translateY(-50px);opacity:0;animation:flyIn .8s cubic-bezier(.22,1,.36,1) forwards}.menu-text{font-size:1.1rem;font-weight:500}.details-summary-frame{border-radius:12px;padding:32px;border:1px solid #64c2fa;box-shadow:0 0 5px #64c2fa,0 0 5px #64c2fa,0 0 10px #64c2fa,inset 0 0 15px #00bfff}.details-summary-level-bar{border-radius:2px 2px 0 0;background-color:white}.details-summary-grid-element{display:flex;flex-direction:column;align-items:center;text-align:center}.details-summary-grid-element-data{display:flex;align-items:center;justify-content:center;height:70px}.course-lessons-collapse .ant-collapse-header{padding:0!important}.course-lessons-collapse .ant-collapse-expand-icon{-webkit-padding-end:10px!important;padding-inline-end:10px!important}.course-lessons-collapse .ant-collapse-content-box{padding-right:0!important}.lessons-header-collapse .ant-collapse-header{background-color:rgba(255,255,255,.1)}.code-block-style{margin-top:0}.code-block-style>pre:first-child{border-radius:0 8px 8px 8px!important;border:0 solid #424242}.code-block-style>pre:first-child>code:first-child{padding:16px;float:left}.code-block-with-lines>pre:first-child>code:first-child{border-color:#424242;padding:16px!important;border-left:0;border-top:0;border-bottom:0;border-radius:0}.code-block-with-lines>pre>code:last-child{padding:16px;float:left}.above-code-box{border-radius:8px 8px 0 0!important;border:1px solid #1d1e2f;border-bottom:0;background-color:#1d1e2f;width:max-content;padding:8px 32px;margin-top:32px;opacity:.5;transition:width .4s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.above-code-box:hover{opacity:1;transition:width .4s ease-out}.course-header-image-blur{position:absolute;left:0;top:0;width:100%;height:100%;filter:blur(40px);z-index:-1;opacity:0;animation:fadeIn 3s ease-out forwards;animation-delay:1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.antd-table-custom-parent{border-radius:8px!important;overflow:hidden;border:0;background-color:#272844;margin:32px auto;width:max-content}.ant-table-custom{border-collapse:collapse;border:0}.ant-table-custom tbody tr:nth-child(odd){background-color:#33344d}.ant-table-custom thead tr{background-color:#1d1e2f}.subscribe-button:hover{border:1px solid white!important}.card-link-fix .ant-card-head{border-bottom-color:#303030}.chat-bubble{position:relative;padding:16px;border-radius:12px;color:white;max-width:250px}.chat-bubble:before{content:"";position:absolute;top:50%;left:-9px;transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent}.chat-bubble-tw:before{border-right:10px solid #1da1f2}.chat-bubble-ds:before{border-right:10px solid #5865f2}.chat-bubble-parent{transition:all .4s cubic-bezier(.22,1,.36,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-bubble-parent:hover{transform:scale(1.1) rotate(1deg)}.chat-bubble-parent:hover,.homepage-carousel-image,.homepage-carousel-image:hover{transition:all .4s cubic-bezier(.22,1,.36,1)}.homepage-carousel-image:hover{transform:scale(1.04)}.custom-button-color:hover{filter:brightness(1.2)}.custom-button-color:active{filter:brightness(.8)}.menu-option-text{font-weight:400;padding:8px;font-size:14px}.menu-option-text:hover{filter:brightness(.7)}.stylised-custom-card{background-color:#1d1e2f!important;border:0!important}.stylised-custom-card2{background-color:#16172b!important;border:0!important}.ant-typography ul{list-style-type:disc!important}.youtubeContainer{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:50px}.youtubeContainer iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal-mount{position:relative;display:inline-block;width:100%}.modal-mount .ant-modal-mask,.modal-mount .ant-modal-wrap{position:absolute}.course-lessons-list .ant-list-item{padding:12px 0!important}.course-lessons-list-item-active{background-color:#1d1e2f!important;margin:-13px -16px;padding:13px 16px;border-radius:12px;color:#64c2fa!important}.course-lessons-list-item-text-active{color:#64c2fa!important;font-weight:700}.course-lessons-list-item:hover{background-color:#1d1e2f9a!important;margin:-13px -16px;padding:13px 16px;border-radius:12px}.homepage-carousel-image-mask{background:rgb(0,0,0,.85)!important;margin:-.5px;border-radius:7px;transition:all .3s!important;-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px)}.admin-modal .ant-form-item{margin-bottom:12px}.aspect-ratio-container{position:relative;width:100%;padding-top:56.25%;border-radius:12px}.aspect-ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.my-masonry-grid{display:flex;margin-left:-16px;width:auto}.my-masonry-grid_column{padding-left:16px;background-clip:padding-box}.my-masonry-grid_column>div{margin-bottom:16px}.ol-no-style li pre{padding:0;background:transparent;border:none}.hover-zoom{scale:1;transition:.2s}.hover-zoom:hover{scale:1.05;transition:.2s}.highlight-feature-with-shadow{box-shadow:"0px 0px 105px 45px rgba(133, 78, 202, 0.4)"}.image-hover-zoom{transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:inherit;z-index:1}.image-hover-zoom:hover{transform:scale(2.5);transition:transform .8s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 5px #222);z-index:100}.iframe-container{position:relative;width:100%;padding-top:56.25%}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.embla{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla-thumbs{--thumbs-slide-spacing:0.8rem;--thumbs-slide-height:6rem;margin-top:var(--thumbs-slide-spacing)}.embla-thumbs__viewport{overflow:hidden}.embla-thumbs__container{display:flex;flex-direction:row;margin-left:calc(var(--thumbs-slide-spacing) * -1)}.embla-thumbs__slide{flex:0 0 22%;min-width:0;padding-left:var(--thumbs-slide-spacing)}@media (min-width:576px){.embla-thumbs__slide{flex:0 0 15%}}.embla-thumbs__slide__number{border-radius:1.8rem;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);font-size:1.8rem;font-weight:600;color:var(--detail-high-contrast);display:flex;align-items:center;justify-content:center;height:var(--thumbs-slide-height);width:100%}.embla-thumbs__slide--selected .embla-thumbs__slide__number{color:var(--text-body)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%{transform:scale(1.05)}40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(1.02)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}.lesson-content-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.minimal-scrollbar::-webkit-scrollbar{width:4px}.minimal-scrollbar::-webkit-scrollbar-track{background:transparent}.minimal-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1);border-radius:2px}.minimal-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.auto-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.auto-hide-scrollbar::-webkit-scrollbar{width:0;background:transparent}.auto-hide-scrollbar:hover::-webkit-scrollbar{width:6px}.auto-hide-scrollbar:hover::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_f75355{font-family:Lexend,Lexend Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}