:root{--oc-white:#ffffff;--oc-white-rgb:255,255,255;--oc-black:#000000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11,114,133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230,252,245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195,250,232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150,242,215;--oc-teal-3:#63e6be;--oc-teal-3-rgb:99,230,190;--oc-teal-4:#38d9a9;--oc-teal-4-rgb:56,217,169;--oc-teal-5:#20c997;--oc-teal-5-rgb:32,201,151;--oc-teal-6:#12b886;--oc-teal-6-rgb:18,184,134;--oc-teal-7:#0ca678;--oc-teal-7-rgb:12,166,120;--oc-teal-8:#099268;--oc-teal-8-rgb:9,146,104;--oc-teal-9:#087f5b;--oc-teal-9-rgb:8,127,91;--oc-green-0:#ebfbee;--oc-green-0-rgb:235,251,238;--oc-green-1:#d3f9d8;--oc-green-1-rgb:211,249,216;--oc-green-2:#b2f2bb;--oc-green-2-rgb:178,242,187;--oc-green-3:#8ce99a;--oc-green-3-rgb:140,233,154;--oc-green-4:#69db7c;--oc-green-4-rgb:105,219,124;--oc-green-5:#51cf66;--oc-green-5-rgb:81,207,102;--oc-green-6:#40c057;--oc-green-6-rgb:64,192,87;--oc-green-7:#37b24d;--oc-green-7-rgb:55,178,77;--oc-green-8:#2f9e44;--oc-green-8-rgb:47,158,68;--oc-green-9:#2b8a3e;--oc-green-9-rgb:43,138,62;--oc-lime-0:#f4fce3;--oc-lime-0-rgb:244,252,227;--oc-lime-1:#e9fac8;--oc-lime-1-rgb:233,250,200;--oc-lime-2:#d8f5a2;--oc-lime-2-rgb:216,245,162;--oc-lime-3:#c0eb75;--oc-lime-3-rgb:192,235,117;--oc-lime-4:#a9e34b;--oc-lime-4-rgb:169,227,75;--oc-lime-5:#94d82d;--oc-lime-5-rgb:148,216,45;--oc-lime-6:#82c91e;--oc-lime-6-rgb:130,201,30;--oc-lime-7:#74b816;--oc-lime-7-rgb:116,184,22;--oc-lime-8:#66a80f;--oc-lime-8-rgb:102,168,15;--oc-lime-9:#5c940d;--oc-lime-9-rgb:92,148,13;--oc-yellow-0:#fff9db;--oc-yellow-0-rgb:255,249,219;--oc-yellow-1:#fff3bf;--oc-yellow-1-rgb:255,243,191;--oc-yellow-2:#ffec99;--oc-yellow-2-rgb:255,236,153;--oc-yellow-3:#ffe066;--oc-yellow-3-rgb:255,224,102;--oc-yellow-4:#ffd43b;--oc-yellow-4-rgb:255,212,59;--oc-yellow-5:#fcc419;--oc-yellow-5-rgb:252,196,25;--oc-yellow-6:#fab005;--oc-yellow-6-rgb:250,176,5;--oc-yellow-7:#f59f00;--oc-yellow-7-rgb:245,159,0;--oc-yellow-8:#f08c00;--oc-yellow-8-rgb:240,140,0;--oc-yellow-9:#e67700;--oc-yellow-9-rgb:230,119,0;--oc-orange-0:#fff4e6;--oc-orange-0-rgb:255,244,230;--oc-orange-1:#ffe8cc;--oc-orange-1-rgb:255,232,204;--oc-orange-2:#ffd8a8;--oc-orange-2-rgb:255,216,168;--oc-orange-3:#ffc078;--oc-orange-3-rgb:255,192,120;--oc-orange-4:#ffa94d;--oc-orange-4-rgb:255,169,77;--oc-orange-5:#ff922b;--oc-orange-5-rgb:255,146,43;--oc-orange-6:#fd7e14;--oc-orange-6-rgb:253,126,20;--oc-orange-7:#f76707;--oc-orange-7-rgb:247,103,7;--oc-orange-8:#e8590c;--oc-orange-8-rgb:232,89,12;--oc-orange-9:#d9480f;--oc-orange-9-rgb:217,72,15}:root{--font-1:'Montserrat',sans-serif;--font-2:"Noto Serif",serif;--font-3:'Open Sans',sans-serif}:root{--sm:576px;--md:768px;--lg:992px;--xl:1200px}picture{text-align:center;width:100%}.ratio iframe{border-radius:.25rem}.ratio-16x10{--bs-aspect-ratio:calc(10.02 / 16 * 100%)}.loading-splash{text-align:center}:root{--default-particles-color-light:var(--oc-gray-9);--default-particles-color-dark:var(--oc-gray-1);--default-color:var(--oc-gray-9);--default-color-hover:var(--oc-gray-7);--default-bg-color:#fff;--default-bg-color-2:var(--oc-gray-1);--default-color-dark:#000a12;--button-color:var(--oc-gray-9);--button-border-color:var(--oc-gray-9);--button-hover-bg:var(--oc-gray-9);--button-hover-color:var(--oc-gray-1);--background-dark-color:#212529;--default-border:1px solid rgba(0, 0, 0, 0.125);--course-card-bg:#fff;--course-card-border:1px solid rgba(0, 0, 0, 0.125);--course-card-footer-border-top:1px solid rgba(0, 0, 0, 0.125);--course-card-price-info-color:var(--oc-red-9)}body[data-theme=dark]{--default-color:var(--oc-gray-2);--default-color-hover:var(--oc-gray-4);--default-bg-color:var(--oc-gray-9);--default-bg-color-2:var(--oc-gray-8);--button-color:var(--oc-gray-1);--button-border-color:var(--oc-gray-1);--button-hover-bg:var(--oc-gray-1);--button-hover-color:var(--oc-gray-9);--background-dark-color:var(--oc-gray-7);--default-border:1px solid rgba(255, 255, 255, 0.1);--course-card-bg:var(--oc-gray-8);--course-card-border:1px solid rgba(255, 255, 255, 0.125);--course-card-footer-border-top:1px solid rgba(255, 255, 255, 0.125);--course-card-price-info-color:#ff6060d6}body[data-theme=dark] img.theme-sensitive{filter:brightness(.85) invert(1) hue-rotate(180deg)}body[data-theme=dark] .btn-close{filter:invert(1)}.course-cards .col-lg-4:not(:first-child){margin-top:3rem}@media (min-width:992px){.course-cards .col-lg-4:not(:first-child){margin-top:0}}.course-cards .card{border-radius:1rem;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background-color:var(--course-card-bg);border:var(--course-card-border)}.course-cards .card-body{padding:1rem .4rem}.course-cards .card-img,.course-cards .card-img-top{border-radius:0;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;width:85%}.course-cards .card-header{border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom:var(--default-border);background-color:inherit;padding:1rem;text-align:center;font-size:1rem;text-transform:uppercase}@media (min-width:992px){.course-cards .card-header{font-size:.9rem}.course-cards .card-header .material-icons-outlined{vertical-align:-2px;font-size:16px}}.course-cards .card-header .discount-wrapper{font-size:70%;vertical-align:15%}.course-cards .card-header .price-info{color:var(--course-card-price-info-color)}.course-cards .card-header .original-price{text-decoration:line-through}.course-cards .card-title{margin-bottom:0;text-align:center;font-size:1rem;line-height:107%}.course-cards .course-includes .title{display:none}.course-cards .card-footer{background:0 0;background-color:rgba(0,0,0,.01);border-top:var(--course-card-border);display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.course-cards .card-image-container{display:flex;justify-content:center}.course-cards .card-button-container{text-align:center}.course-cards .card-button-container button{padding:.8rem;width:90%}.course-cards .course-heading hr{margin-bottom:.75rem;margin-top:.75rem}.course-cards .course-level{margin:0;font-size:1rem;font-weight:800;text-align:center}@media (min-width:992px){.course-cards .course-level{font-size:.9rem}}@media (min-width:992px){.course-cards .card.left .card-header,.course-cards .card.right .card-header{font-size:1rem}.course-cards .card.left img,.course-cards .card.right img{width:100%}.course-cards .card.left .card-title,.course-cards .card.right .card-title{font-size:1.5rem}.course-cards .card.left .course-includes,.course-cards .card.right .course-includes{margin-top:.9rem;margin-bottom:.9rem}.course-cards .card.left .course-includes .title,.course-cards .card.right .course-includes .title{font-size:1rem}.course-cards .card.left .course-level,.course-cards .card.right .course-level{font-size:1.25rem}.course-cards .card.left img{border-radius:0;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.course-cards .card.left .course-level{text-align:left}.course-cards .card.left .card-image-container{justify-content:flex-start}.course-cards .card.right img{border-radius:0;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.course-cards .card.right .course-level{text-align:right}.course-cards .card.right>.row>div:first-child{order:2}.course-cards .card.right .card-image-container{justify-content:flex-end}}@media (min-width:1200px){.course-cards .card.left .course-heading,.course-cards .card.right .course-heading{padding-left:3rem;padding-right:3rem}}.course-cards .course-info{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-column-gap:3px;width:fit-content;margin:0 auto}.course-cards .course-info .material-icons-outlined{font-size:110%}.course-cards .course-info-item{display:flex;align-items:center;column-gap:3px;font-size:clamp(.7rem,3vw,.95rem)}@media (min-width:505px) and (max-width:992px){.course-cards .course-info{grid-column-gap:.5rem}.course-cards .course-info-item{column-gap:4px;font-size:clamp(.75rem,3.2vw,1.1rem)}}:root{--learning-outcomes-bg:linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.8)),url(../svg/0e562c51.svg);--learning-outcomes-bg-color:var(--oc-gray-0)}body[data-theme=dark]{--learning-outcomes-bg:url(../svg/015e36ed.svg);--learning-outcomes-bg-color:var(--oc-gray-9)}body.course main{margin-top:0}body.course main>section:not(.loading-splash){display:flex;align-items:center}body.course .title{font-size:calc(1.055rem + 3.926666666666667vw);font-family:var(--font-1);font-weight:700}@media (min-width:1200px){body.course .title{font-size:4rem}}body.course .subtitle{font-size:calc(.93rem + .76vw);font-family:var(--font-2);font-style:italic}@media (min-width:1200px){body.course .subtitle{font-size:1.5rem}}body.course .heading{position:relative;min-height:25rem;margin:0}@media (min-width:768px){body.course .heading{min-height:37rem}}body.course .heading .container{margin-bottom:8%;padding:0}@media (min-width:768px){body.course .heading .container{margin-bottom:2rem}}body.course .heading .title{font-family:'Open Sans',sans-serif;transform:scale(1,.9);letter-spacing:-2px;line-height:100%}body.course .heading .subtitle{padding-bottom:0;margin-bottom:0;line-height:100%}body.course .heading .breadcrumbs{margin-bottom:1rem;font-weight:800}@media (min-width:992px){body.course .heading .breadcrumbs{margin-bottom:3rem}}body.course .heading .breadcrumbs .material-icons-outlined{font-size:18px;vertical-align:-5px}body.course .heading button{font-size:calc(.905rem + .126666666666667vw);font-weight:600;width:100%;padding:1rem}@media (min-width:1200px){body.course .heading button{font-size:1rem}}@media (min-width:992px){body.course .heading #financial-aid-button,body.course .heading #join-discord-button{width:50%}}body.course .heading .course-heading{margin-top:2.5rem}body.course .heading .course-heading .technologies-list .badge{color:#fff;background-color:var(--oc-cyan-9)!important}body.course .heading .course-cards{margin-top:2rem}@media (min-width:992px){body.course .heading .course-cards{margin-top:1rem}}body.course .heading .course-cards .title{font-size:calc(.93rem + .76vw);font-weight:600;margin-bottom:.25rem;line-height:80%;letter-spacing:0}@media (min-width:1200px){body.course .heading .course-cards .title{font-size:1.5rem}}body.course .heading .course-cards img{width:100%;border-radius:0}body.course .heading .course-cards .card-header{margin-bottom:0;border-bottom:0;font-size:calc(.9175rem + .443333333333333vw)}@media (min-width:1200px){body.course .heading .course-cards .card-header{font-size:1.25rem}}body.course .heading .course-cards .card-body .title{font-size:2rem;margin-bottom:.5rem}body.course .heading .course-cards .card-body .course-includes .title{margin-bottom:.75rem;display:block}body.course .heading .course-cards .card-footer{grid-template-columns:repeat(2,1fr)}body.course .course-syllabus .card{color:var(--default-color);background-color:var(--default-bg-color-2)}body.course .course-syllabus>div{padding:5px}body.course .course-syllabus .container .card:not(:last-of-type){border-bottom:none}body.course .course-syllabus .course-syllabus-part>.card-header{border:var(--default-border);text-transform:uppercase;font-weight:600}body.course .course-syllabus .course-syllabus-part>.card-header:hover{transform:scale(1.005)}body.course .course-syllabus .course-syllabus-section .card-header{padding:1.5rem 1rem;border:var(--default-border)}body.course .course-syllabus .course-syllabus-section .card-header:hover{transform:scale(1.005)}body.course .course-syllabus .course-syllabus-section .course-syllabus-section-cards a:first-child .card-body{margin-top:2rem}body.course .course-syllabus .course-syllabus-section .course-syllabus-section-cards a:last-child .card-body{margin-bottom:3rem}body.course .course-syllabus .card-header{cursor:pointer;border:none;background-color:inherit}body.course .course-syllabus .card-header h2{font-size:1.25rem;padding:1.5rem;text-align:center}@media (min-width:768px){body.course .course-syllabus .card-header h2{font-size:1.5rem;padding:2rem}}body.course .course-syllabus .card-header h3{font-size:1rem;padding:.5rem 2rem;text-align:center}@media (min-width:768px){body.course .course-syllabus .card-header h3{font-size:1.25rem}}body.course .course-syllabus .card-title{font-size:calc(.905rem + .126666666666667vw);font-weight:400;margin-bottom:0;text-align:center;padding-top:1rem;padding-bottom:.5rem}@media (min-width:1200px){body.course .course-syllabus .card-title{font-size:1rem}}@media (min-width:992px){body.course .course-syllabus .card-title{padding-top:0}}body.course .course-syllabus .card-body{cursor:pointer;border:var(--default-border);box-shadow:0 .05rem .1rem .02rem rgba(0,0,0,.1);margin:1rem 1rem;border-radius:2rem;padding:1rem 1rem}body.course .course-syllabus .card-body .lesson-number{font-size:calc(.905rem + .126666666666667vw);margin-left:.5rem;margin-bottom:.5rem;text-align:center}@media (min-width:1200px){body.course .course-syllabus .card-body .lesson-number{font-size:1rem}}@media (min-width:992px){body.course .course-syllabus .card-body{padding:.5rem 3rem}}body.course .course-syllabus .card-body:hover{box-shadow:0 .05rem .15rem .02rem rgba(0,0,0,.4)}body.course .course-syllabus .card-body:hover .card-title{font-weight:600}body.course .course-syllabus .card-img{border-radius:.75rem;text-align:center;width:60%}body.course .course-syllabus .course-info{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;grid-column-gap:clamp(.5rem,5vw,5rem);width:fit-content;margin:0 auto}@media (min-width:576px){body.course .course-syllabus .course-info{grid-template-columns:repeat(2,1fr)}}body.course .course-syllabus .course-info .material-icons-outlined{font-size:110%}body.course .course-syllabus .course-info-item{color:var(--default-color);display:flex;align-items:center;column-gap:4px;font-size:clamp(.75rem,3.2vw,.95rem)}@media (min-width:576px) and (max-width:992px){body.course .course-syllabus .course-info-item{font-size:clamp(.75rem,3.2vw,1rem)}}body.course .learning-outcomes{background:var(--learning-outcomes-bg);background-color:var(--learning-outcomes-bg);background-position:50% 50%;background-repeat:repeat-y;background-size:10rem;min-height:75vh}@media (min-width:768px){body.course .learning-outcomes{background-position:50% 40%;background-repeat:no-repeat;background-size:53rem}}body.course .learning-outcomes>.container{margin-top:5rem;margin-bottom:5rem;text-align:center}@media (min-width:768px){body.course .learning-outcomes>.container{text-align:left}}body.course .learning-outcomes .title{font-size:calc(1.0050000000000001rem + 2.66vw)}@media (min-width:1200px){body.course .learning-outcomes .title{font-size:3rem}}body.course .learning-outcomes .outcome{justify-content:center}body.course .learning-outcomes .outcome .text{font-size:calc(.905rem + .126666666666667vw);font-weight:600}@media (min-width:1200px){body.course .learning-outcomes .outcome .text{font-size:1rem}}body.course .learning-outcomes .outcome .material-icons-outlined{margin-top:.4rem;font-size:calc(.905rem + .126666666666667vw)}@media (min-width:1200px){body.course .learning-outcomes .outcome .material-icons-outlined{font-size:1rem}}body.course .learning-outcomes .outcome .icon-wrapper{width:1%}body.course .learning-outcomes .see-syllabus-button{padding:.75rem 7rem;font-weight:600;margin-top:3rem}body.course .technologies{justify-content:center;min-height:30rem}body.course .technologies .custom-container{display:flex;flex-direction:row;align-items:center}body.course .technologies .custom-container img{width:100%}body.course .hivemind{min-height:20rem}body.course .hivemind .container{padding:6rem 0 10rem 0}body.course .hivemind img{width:85%}body.course .hivemind button{margin-top:calc(1.105rem + 5.193333333333333vw);font-size:1rem;padding:.75rem 7rem;font-weight:600}@media (min-width:1200px){body.course .hivemind button{margin-top:5rem}}:root{--course-overview-bg:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.99)),url(../svg/4634bb94.svg)}body[data-theme=dark]{--course-overview-bg:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)),url(../svg/ddd1b4be.svg)}.course-overview{background:var(--course-overview-bg);background-repeat:no-repeat;background-position:50% 5%;background-size:75rem;min-height:65vh}@media (min-width:768px){.course-overview{background-position:50% 15%;background-size:100rem}}.course-overview h3{text-transform:uppercase;font-size:calc(.9175rem + .443333333333333vw)}@media (min-width:1200px){.course-overview h3{font-size:1.25rem}}.course-overview p{font-size:calc(.91rem + .253333333333333vw)}@media (min-width:1200px){.course-overview p{font-size:1.1rem}}.course-overview .material-icons-outlined{vertical-align:-5px}.course-overview .custom-container{max-width:1140px;margin:0 auto;padding:5rem 1rem}.course-overview .custom-container a{color:inherit}.course-overview .course-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:clamp(10px,4vw,25px)}@media (min-width:576px){.course-overview .course-grid{grid-template-columns:repeat(2,1fr)}.course-overview .course-grid .course-item:last-child{grid-column:span 2;margin:0 auto}}@media (min-width:768px){.course-overview .course-grid{grid-template-columns:repeat(3,1fr)}.course-overview .course-grid .course-item:last-child{grid-column:auto}}.course-overview .course-item{max-width:70%;margin:0 auto;text-align:center;transition:transform .3s ease}.course-overview .course-item:hover{transform:scale(1.04)}body.home main{margin-top:5rem;padding-left:0;padding-right:0;margin-bottom:1rem}@media (min-width:650px){body.home main{margin-top:0}}body.home .title{font-size:clamp(3rem,4vw,4rem);font-family:'Open Sans',sans-serif;font-weight:700;transform:scale(1,.9);letter-spacing:-2px;line-height:100%}body.home .subtitle{font-size:clamp(1.25rem,2vw,1.5rem);font-family:var(--font-2);font-style:italic;padding-bottom:0;margin-bottom:0;line-height:100%}body.home .particles{top:0;height:99vh;position:fixed}body.home .heading{position:relative}body.home .heading .container{margin-bottom:12vh}body.home .heading button{font-size:clamp(.9rem,1vw,1rem);font-weight:600}body.home .heading button#main-button{padding:.5rem 1.75rem}@media (min-width:768px){body.home .heading button#main-button{padding:.65rem 3rem}}body.home footer{box-shadow:none}body.home footer #back-to-the-top{display:none}:fullscreen{background-color:var(--default-bg-color)}.particles{position:absolute;top:-10;width:100%;height:120%;z-index:-1}.btn{border-radius:.5rem;color:var(--default-color)}.btn:hover{color:var(--default-color-hover)}button{color:var(--default-color);background-color:transparent}.btn-outline-dark{color:var(--button-color);border-color:var(--button-border-color)}.btn-outline-dark:hover{color:var(--button-hover-color);background-color:var(--button-hover-bg)}.btn-outline-dark:disabled{color:var(--oc-gray-6);border-color:var(--oc-gray-6)}html{overflow-y:scroll}html[data-theme~=dark]{color-scheme:dark}body{color:var(--default-color);background-color:var(--default-bg-color);font-size:1rem;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}@media (max-width:768px){body{overflow-x:hidden}}h1,h2,h3,h4,h5{font-family:var(--font-1)}p{font-size:1.1rem}ul{list-style-type:circle}a{color:var(--default-color)}a:hover{color:var(--default-color-hover)}li a,p a{color:var(--oc-green-6)}li a:hover,p a:hover{color:var(--oc-green-7)}.clickable,a{cursor:pointer;text-decoration:none}.clickable:hover,a:hover{text-decoration:none}.bg-dark{background-color:var(--background-dark-color)!important}.playlist{color:var(--oc-gray-9);background-color:var(--oc-gray-0)!important}body[data-theme~=dark] .playlist{color:var(--gray-1);background-color:var(--oc-gray-7)!important}body[data-theme~=dark] .playlist .img-thumbnail{border:none;padding:.1rem;background-color:var(--oc-gray-9)}body[data-theme~=dark] .dropdown-menu{color:var(--gray-0);background-color:var(--oc-gray-8)}body[data-theme~=dark] .dropdown-menu .dropdown-item{color:inherit;background-color:inherit}body[data-theme~=dark] .dropdown-menu .dropdown-item:hover{color:var(--oc-gray-3);background-color:var(--oc-gray-9)}body[data-theme~=dark] .dropdown-menu label{color:inherit;background-color:inherit}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm{max-width:1140px}}.bg-light{color:unset}.btn-block{display:block;width:100%}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:inherit;opacity:.5}:root{--toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.05)}body[data-theme=dark]{--toast-box-shadow:0 0.5rem 1rem rgba(255, 255, 255, 0.05)}.toast{color:inherit;background-color:inherit;border:var(--default-border);box-shadow:var(--toast-box-shadow)}.toast .toast-header{color:inherit;background-color:inherit;border-bottom:var(--default-border)}.toast:not(:last-child){margin-bottom:.75rem}.form-group{margin-bottom:1rem}form .col-12{margin-bottom:1rem}.hide{display:none}.locked{display:none}.fade-out{position:relative}.fade-out:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(to bottom,transparent,var(--default-bg-color))}body[data-theme~=dark] .fade-out:after{background-image:linear-gradient(to bottom,transparent,var(--default-bg-color))}.table{color:inherit}.table-responsive{margin-bottom:1rem}.table-hover tbody tr:hover{color:inherit;background-color:var(--oc-gray-1)}body[data-theme~=dark] .table-hover tbody tr:hover{background-color:var(--oc-gray-7)}.text-success{color:var(--oc-green-7)!important}.text-danger{color:var(--oc-red-7)!important}.top-bar-background{background-color:var(--oc-gray-0)}body[data-theme~=dark] .top-bar-background{background-color:var(--oc-gray-8)}.top-bar{z-index:100;padding-top:9px;padding-bottom:9px}.top-bar .left-side{display:flex;justify-content:flex-start;flex-wrap:wrap}.top-bar .left-side a{display:none}@media (min-width:650px){.top-bar .left-side a{display:block}}.top-bar .right-side{display:flex;justify-content:flex-end;flex-wrap:nowrap}.top-bar .right-side a{display:block}.top-bar a{color:var(--default-color);font-size:12px;font-family:var(--font-1)}.top-bar a sup{color:var(--oc-green-7)}body[data-theme~=dark] .top-bar a sup{color:var(--oc-green-5)}.top-bar a:not(:first-child)::before{content:"|";margin-left:7px;margin-right:7px;font-size:7px;vertical-align:middle;position:relative;top:-1px}.top-bar #theme-toggle{user-select:none}.top-bar #theme-toggle::before{margin-right:5px}.top-bar #dark-toggle-icon,.top-bar #light-toggle-icon{top:-1px;font-size:1rem}.top-bar .material-icons-outlined{color:var(--default-color);font-size:inherit;vertical-align:middle;position:relative;top:1px;user-select:none}.top-bar .material-icons-outlined:hover{cursor:pointer}.grid-container{display:grid;grid-template-columns:auto auto;gap:1px;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px}.navbar.grid-container{grid-template-columns:auto}@media (min-width:650px){.navbar.grid-container{justify-content:space-between;grid-template-columns:auto auto}}header .navbar .navbar-brand{transform:scale(1.5);padding-left:45px;padding-bottom:12px}@media (min-width:650px){header .navbar .navbar-brand{transform:none;padding-left:0;padding-bottom:initial}}.navbar{padding-top:2rem;padding-bottom:0;justify-content:center}@media (min-width:650px){.navbar{justify-content:start;padding-top:1.25rem;padding-bottom:1.25rem}}.navbar .navbar-nav{display:flex;flex-direction:row;padding-top:1rem}@media (min-width:650px){.navbar .navbar-nav{padding-top:0}}.navbar-nav a{font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-1)}.navbar-nav a:not(:first-child){padding-left:.5rem}@media (min-width:650px){.navbar-nav a:not(:first-child){padding-left:1rem}}.navbar-nav a:not(:last-child){padding-right:.5rem}@media (min-width:650px){.navbar-nav a:not(:last-child){padding-right:1rem}}.navbar-brand{color:var(--default-color);font-family:'Open Sans',sans-serif;margin-right:0}.navbar-brand:hover{color:var(--default-color-hover)}body>footer .footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:2rem 15px}body>footer .footer-left{display:flex;flex-wrap:wrap;font-size:12px;font-family:var(--font-1)}body>footer .footer-left a{color:var(--default-color);font-size:12px}body>footer .footer-left a::after{content:"|";margin-left:7px;margin-right:7px;font-size:7px;vertical-align:middle;position:relative;top:-1px}body>footer .footer-left a:last-child::after{content:""}body>footer .footer-right{cursor:pointer}body>footer .footer-right .material-icons{line-height:inherit;position:relative;top:2px;font-size:30px}main{margin:auto}main .loading-splash{display:none}main .loading-splash .spinner-border{margin-right:.5rem}main.show-loading-splash{margin:auto}main.show-loading-splash>*{display:none!important}main.show-loading-splash+footer{display:none!important}main.show-loading-splash>.loading-splash{display:block!important}body.course>main.show-loading-splash>.loading-splash{margin-top:30vh}main{margin-top:4rem;margin-bottom:6rem}.heading{margin-bottom:1rem}.heading .title{margin-bottom:0}.heading .subtitle{font-family:"Noto Serif",serif}main>.content .row{justify-content:center}main>section.heading>.row{justify-content:center}.toggle-source{padding:1rem 0;margin-bottom:1px;border-bottom:1px solid rgba(0,0,0,.125);cursor:pointer}body[data-theme~=dark] .toggle-source{border-bottom:1px solid rgba(255,255,255,.125)}.toggle-source .title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:0;margin-left:.25rem}.toggle-source .material-icons{margin-right:.25rem;font-size:2rem}.toggle-source .lock-icon{font-size:1.75rem;margin-right:.5rem}.commit{padding-left:20px}.commit .summary{padding-left:20px}.commit p{font-size:80%}.commit button{font-size:22px;padding:0}.commit .body{padding:5px 5px 5px 0;margin-top:5px;white-space:pre-line;display:block;width:100%;overflow-x:auto;word-wrap:normal}.commit header svg{display:inline;margin-bottom:0}.deeplizard-message .message{border-radius:.5rem;margin-bottom:2rem;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);box-shadow:0 .05rem .1rem .02rem rgba(0,0,0,.1)}body[data-theme~=dark] .deeplizard-message .message{border:1px solid rgba(255,255,255,.1);box-shadow:0 .05rem .1rem .02rem rgba(255,255,255,.1)}.deeplizard-message .message-header{font-size:.875rem;display:flex;align-items:center;padding:1rem 1.25rem;border-top-right-radius:inherit;border-top-left-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(0,0,0,.05)}body[data-theme~=dark] .deeplizard-message .message-header{border-bottom:1px solid rgba(255,255,255,.05)}.deeplizard-message .message-header img{margin:0;height:25px}.deeplizard-message .message-header .material-icons-outlined{font-size:18px}.deeplizard-message .message-body{padding:1.25rem}svg{user-select:text;display:block;margin:auto;height:auto;margin-bottom:1rem;max-width:100%}.post-pagination .btn{min-width:6rem}.lesson-title{text-transform:capitalize}.lesson-items{padding:1rem 0 2rem 0}.lesson-item .lesson-content,.lesson-item .show-when-locked{padding:1.5rem 0;word-wrap:break-word}.lesson-item.video .lesson-content{padding-left:0;padding-right:0}.lesson-content ol,.lesson-content ul{padding-left:28px}@media (min-width:992px){.lesson-content ol,.lesson-content ul{padding-left:40px}}.lesson-content img,.neurohacker-info img{display:block;margin:10px auto 20px auto;border-radius:.25rem!important;max-width:100%}.lesson-content .section-heading,.show-when-locked .section-heading{text-transform:capitalize;font-size:2rem;font-weight:400}.lesson-content .section-heading>code{padding:0 .2rem;font-size:2rem;text-transform:none}.lesson-content .sub-section-heading{text-transform:capitalize;font-weight:800;font-size:1.5rem}.lesson-content .sub-section-heading>code{padding:0 .2rem;font-size:1.5rem;text-transform:none}.lesson-content .syllabus{line-height:1.6;list-style:none;padding:0}.lesson-content .syllabus ul{padding-left:18px}.lesson-content .syllabus ul>li>ul{padding-bottom:.5rem}.lesson-content .syllabus>ul{list-style:none;padding-left:10px}.lesson-content .syllabus>li{text-transform:uppercase;padding-bottom:.25rem}.lesson-content .syllabus>li:not(:first-child){padding-top:1rem}.lesson-content .syllabus>ul>li>ul>li{font-size:.6rem}.lesson-content code{padding:.1rem .2rem .1rem .2rem;background-color:var(--oc-gray-0);font-size:1rem;border-radius:5px}body[data-theme~=dark] .lesson-content code{background-color:var(--oc-gray-2)}.lesson-content .display{border:1px solid rgba(0,0,0,.1);box-shadow:0 .05rem .1rem .02rem rgba(0,0,0,.1);backdrop-filter:blur(10px);border-radius:.5rem;padding:1.5rem 1rem;margin:1rem 0 1rem 0;text-align:center;font-size:1.1rem}body[data-theme~=dark] .lesson-content .display{border:1px solid rgba(255,255,255,.1);box-shadow:0 .05rem .1rem .02rem rgba(255,255,255,.1)}.lesson-content .prettyprint{background-color:var(--oc-gray-0);padding:.75rem .5rem;margin:1rem 0 1rem 0;border-radius:10px;font-size:70%;line-height:1.3;max-height:650px;word-wrap:normal}body[data-theme~=dark] .lesson-content .prettyprint{background-color:var(--oc-gray-2)}@media (min-width:768px){.lesson-content .prettyprint{font-size:100%}}.lesson-content .math{font-size:90%;border-radius:5px;word-break:break-word;text-transform:initial}.lesson-content .math-display{overflow:auto;margin-bottom:16px;text-transform:initial}.lesson-content .full-width{margin-top:3rem;width:min(170%,104vw);margin-left:50%;transform:translateX(-50%)}@media (min-width:576px){.lesson-content .full-width{width:min(170%,98vw)}}@media (min-width:576px){.lesson-content .full-width:fullscreen .message{margin:auto 10%}}.lesson-item.quiz .col-1{padding-left:0;padding-right:0;width:6%}.quiz .form-check{padding-left:1em}.quiz .form-check-input:checked{background-color:var(--oc-gray-7);border-color:var(--oc-gray-7)}body[data-theme~=dark] .quiz .form-check-input:checked{background-color:var(--oc-gray-6);border-color:var(--oc-gray-6)}.quiz .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(134,142,150,.33);border-color:var(--oc-gray-7)}body[data-theme~=dark] .quiz .form-check-input:focus{border-color:var(--oc-gray-6)}.lesson-item.updates .lesson-content>p{font-size:1.25rem;font-weight:300;padding:0 1.25rem}.lesson-item.updates .checklist li::before{font-family:"Material Icons";text-transform:lowercase;vertical-align:text-top;content:"check";margin-right:.5rem}@media (min-width:576px){.lesson-content .syllabus{line-height:1.6;list-style:none;padding:0}.lesson-content .syllabus ul{padding-left:60px}.lesson-content .syllabus>li{text-transform:uppercase;padding-bottom:.25rem}.lesson-content .syllabus>li:not(:first-child){padding-top:1rem}.lesson-content .syllabus>ul>li>ul>li{font-size:1rem}}/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f0f0f0;color:#444}.hljs-comment{color:#888}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#333;background:#fff}.hljs-comment,.hljs-quote{color:#777;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number{color:#777}.hljs-doctag,.hljs-formula,.hljs-string{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC)}.hljs-section,.hljs-selector-id,.hljs-title{color:#000;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-name,.hljs-title.class_,.hljs-type{color:#333;font-weight:700}.hljs-tag{color:#333}.hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==)}.hljs-bullet,.hljs-link,.hljs-symbol{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==)}.hljs-built_in{color:#000;text-decoration:underline}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==)}.hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}body[data-theme~=dark] .hljs{filter:invert(100%) hue-rotate(180deg)}body[data-theme~=dark] svg{filter:invert(100%) hue-rotate(180deg)}body[data-theme~=dark] svg use{filter:invert(100%) hue-rotate(180deg)}body[data-theme~=dark] .form-control{color:var(--oc-gray-0);background-color:var(--oc-gray-8)}.form-control:focus{border-color:var(--oc-green-6);box-shadow:0 0 0 .25rem rgba(64,192,87,.25)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--oc-gray-9)!important;-webkit-box-shadow:0 0 0 1000px inherit inset;transition:background-color 5000s ease-in-out 0s}body[data-theme~=dark] input:-webkit-autofill,body[data-theme~=dark] input:-webkit-autofill:active,body[data-theme~=dark] input:-webkit-autofill:focus,body[data-theme~=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--oc-gray-0)!important;-webkit-box-shadow:0 0 0 1000px var(--oc-gray-8) inset;transition:background-color 5000s ease-in-out 0s}body[data-theme~=dark] .modal-header{border-color:var(--oc-gray-7)}body[data-theme~=dark] .modal-content{background-color:var(--oc-gray-9);border-color:var(--oc-gray-7)}body[data-theme~=dark] .modal-footer{border-color:var(--oc-gray-7)}.poem>ul{list-style-type:none;text-align:center;padding-left:0;margin-bottom:2rem}.poem li:nth-child(4n){margin-bottom:1rem}.poem>figcaption{text-align:center;font-weight:700;font-size:120%;margin-bottom:1rem}:root{--scrollbar-track-color:var(--oc-gray-2);--scrollbar-thumb-color:var(--oc-gray-4);--scrollbar-thumb-hover-color:var(--oc-gray-5)}[data-theme~=dark]{--scrollbar-track-color:var(--oc-gray-7);--scrollbar-thumb-color:var(--oc-gray-6);--scrollbar-thumb-hover-color:var(--oc-gray-5)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}*{scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.left-offcanvas{scrollbar-width:none}.left-offcanvas::-webkit-scrollbar{width:0;height:0}.left-offcanvas:hover::-webkit-scrollbar{height:0;width:0}.left-offcanvas,body{transition:transform .1s ease-in-out}.left-offcanvas{padding:15px;position:fixed;top:0;height:100%;width:min(380px,100%);visibility:inherit;overflow-y:auto;background-color:inherit;z-index:1}.left-offcanvas{left:0;border-right:var(--default-border)}body.article{margin-left:0}body.article .left-offcanvas{transform:translateX(-100%)}@media (max-width:1171px){body.article header .top-bar .left-side{padding-left:22px}}@media (min-width:968px){body.article.left-sidebar-showing{margin-left:min(380px,100%)}}body.article.left-sidebar-showing .left-offcanvas{transform:translateX(0)}body.article.left-sidebar-showing header .top-bar .left-side{padding-left:0}.left-offcanvas{padding-top:45px;padding-left:35px}.left-offcanvas li{color:var(--default-color)}.left-offcanvas li:hover{color:var(--default-color-hover)}.left-offcanvas li a{color:inherit}.left-offcanvas li a:hover{color:inherit}.left-offcanvas>*{margin-bottom:15px}.left-offcanvas .navbar-nav{font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-1);padding-left:15px;margin-top:5px}.left-offcanvas .navbar-nav a{padding-left:0}.left-offcanvas .main-nav .navbar-brand{font-size:1.5rem}.left-offcanvas .main-nav .navbar-nav{padding-top:1rem}.left-offcanvas .main-nav .navbar-nav a:not(:last-child){padding-bottom:.75rem}.left-offcanvas .resource-links a{font-weight:400;letter-spacing:initial;padding-bottom:.25rem;font-size:.85rem}.left-offcanvas .resource-links a sup{color:var(--oc-green-7)}body[data-theme~=dark] .left-offcanvas .resource-links a sup{color:var(--oc-green-5)}.left-offcanvas .quick-links{display:flex;flex-direction:column;align-items:start}.left-offcanvas .quick-links .quick-links-list{display:grid;font-size:1rem;font-family:var(--font-1);text-transform:uppercase;padding-left:15px}.left-offcanvas .quick-links .quick-links-list .link-item{display:flex;align-items:center;text-decoration:none;padding:5px 0;font-size:.85rem}.left-offcanvas .quick-links .quick-links-list .link-item img{width:18px;margin-right:5px}.left-offcanvas .quick-links .quick-links-list .link-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.left-offcanvas .table-of-contents .toc-item-list{padding-left:15px;list-style-type:none}.left-offcanvas .table-of-contents .toc-item-list .toc-item::marker{content:"\25E6  ";content:"- "}.left-offcanvas .table-of-contents .toc-item-list .toc-item-sublist{padding-left:20px}.left-offcanvas .table-of-contents .toc-item-list .toc-item-sublist .toc-item::marker{content:"- ";content:"\25E6  "}.left-offcanvas .table-of-contents .toc-item-list .toc-item-sublist .toc-item a{font-size:.9rem}.left-offcanvas .course-lessons{padding-left:15px;font-size:.85rem;line-height:20px}.left-offcanvas .course-lessons li{margin-bottom:8px}.left-offcanvas .course-lessons a{font-size:.9rem}.left-offcanvas .course-lessons .current-lesson{font-weight:700}.right-offcanvas{right:0;border-left:1px solid rgba(0,0,0,.1);transform:translateX(100%)}.hamburger{position:fixed;top:1px;border:none;font-size:1.5rem;padding:0;opacity:.8;z-index:200;padding:0 5px 2px 5px;line-height:initial;border-radius:7px}.hamburger:hover{cursor:pointer;transform:scale(1.05)}.hamburger.left{left:5px}.hamburger.right{right:30px}body.article main{display:grid;grid-template-columns:min(99vw,75ch);justify-content:center}body.article main>*{margin-left:.75rem;margin-right:.75rem}body.article main>section.heading .title{font-weight:700;font-size:clamp(1.5rem,4vw,2.45rem)}body.article main>section.heading .subtitle{font-size:clamp(1rem,2vw,1.2rem)}body.article .ratio{margin-top:1rem;margin-bottom:1.5rem}body.article .video .ratio{margin-top:0;margin-bottom:0}:root{--text-banner-bg:var(--default-color-dark);--text-banner-bg-2:var(--default-color-dark);--text-banner-bg-2-border-top:1rem solid var(--default-color-dark);--text-banner-bg-3:var(--default-color-dark);--text-banner-bg-3-border-top:1rem solid var(--oc-gray-7);--text-banner-bg-image-even:linear-gradient(30deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1))!important;--text-banner-bg-image-odd:linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1))!important}body[data-theme=dark]{--text-banner-bg:var(--oc-gray-7);--text-banner-bg-2:var(--oc-gray-8);--text-banner-bg-2-border-top:1rem solid var(--oc-gray-6);--text-banner-bg-3:var(--oc-gray-8);--text-banner-bg-3-border-top:1rem solid var(--default-color-dark);--text-banner-bg-image-even:linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.25))!important;--text-banner-bg-image-odd:linear-gradient(30deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.25))!important}.text-banner{display:flex;align-items:center;padding:4rem 0}@media (min-width:768px){.text-banner{padding:2.5rem 0}}.text-banner .text-banner-text{color:var(--oc-gray-0);font-size:calc(.905rem + .126666666666667vw)}@media (min-width:1200px){.text-banner .text-banner-text{font-size:1rem}}.text-banner .text-banner-text .highlight{color:#85ee42;text-transform:uppercase;letter-spacing:-1px}.text-banner .text-banner-title{font-size:calc(.9425rem + 1.076666666666667vw);font-weight:700;margin-bottom:0;line-height:1}@media (min-width:1200px){.text-banner .text-banner-title{font-size:1.75rem}}.text-banner.even-banner{text-align:end;background-image:var(--text-banner-bg-image-even)}.text-banner.odd-banner{text-align:start;background-image:var(--text-banner-bg-image-odd)}.text-banner.bg-dark{min-height:10rem;background-color:var(--text-banner-bg)!important}.text-banner.bg-dark.big-banner{min-height:22rem}.text-banner.bg-dark2{min-height:22rem;background-color:var(--text-banner-bg-2)!important;border-top:var(--text-banner-bg-2-border-top)}.text-banner.bg-dark3{min-height:22rem;background-color:var(--text-banner-bg-3)!important;border-top:var(--text-banner-bg-3-border-top)}.text-banner .custom-container{display:grid;grid-template-columns:1fr;grid-gap:0;max-width:1140px;margin:0 auto;width:100%;padding:0 .75rem}@media (min-width:768px){.text-banner .custom-container{max-width:720px}}@media (min-width:992px){.text-banner .custom-container{max-width:960px}}@media (min-width:1200px){.text-banner .custom-container{max-width:1140px}}#financial-aid-modal .complimentary-closing{margin-bottom:1rem}#financial-aid-modal .complimentary-closing p{margin:0;padding:0}#financial-aid-modal .closing-remark,#financial-aid-modal .names{border-left:4px solid var(--oc-cyan-9);padding-left:16px;margin-bottom:0}#financial-aid-modal .closing-remark{font-weight:700}#financial-aid-modal .names{font-style:italic}#financial-aid-modal .ps-section{font-size:85%;font-style:italic}:root{--card-background:var(--oc-gray-0);--card-back-background:var(--oc-gray-2);--card-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);--card-border:1px solid var(--oc-gray-2)}body[data-theme=dark] .card-inner{--card-background:var(--oc-gray-9);--card-back-background:var(--oc-gray-7);--card-box-shadow:0 4px 8px rgba(0, 0, 0, 0.5);--card-border:1px solid var(--oc-gray-7)}.flashcard-container{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;grid-gap:10px;margin-top:1rem;margin-bottom:1.5rem;align-content:center}.flashcard-container .flashcard:nth-child(2n+1){grid-column:span 1}.flashcard-container .flashcard:nth-child(3n+1){grid-column:span 2}.flashcard-container .flashcard:nth-child(13){grid-column:span 2}@media (min-width:650px){.flashcard-container{grid-template-columns:repeat(3,1fr)}.flashcard-container .flashcard:nth-child(10){grid-column:span 1}.flashcard-container .flashcard:nth-child(13){grid-column:span 2}.flashcard-container .flashcard:nth-child(15){grid-column:span 2}}.flashcard-container .flashcard{font-size:.95rem;width:100%;height:90px;perspective:1000px;text-align:center}.flashcard-container .flashcard:hover{transform:scale(1.005)}.flashcard-container .flashcard:hover .card-inner{box-shadow:0 6px 12px rgba(0,0,0,.2)}.flashcard-container .card-inner{width:100%;height:100%;cursor:pointer;border-radius:8px;transform-style:preserve-3d;transition:transform 1.5s;box-shadow:var(--card-box-shadow);background-color:var(--card-background);border:var(--card-border)}.flashcard-container .flipped .card-inner{transform:rotateY(180deg)}.flashcard-container .card-back,.flashcard-container .card-front{width:100%;height:100%;position:absolute;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:10px}.flashcard-container .card-back{background-color:var(--card-back-background);transform:rotateY(180deg)}.flashcard-container code.hljs{font-size:80%;padding:2px 3px}.neurohacker-info .for-dark-themes{display:none}.neurohacker-info .for-light-themes{display:block}body[data-theme~=dark] .neurohacker-info .for-dark-themes{display:block}body[data-theme~=dark] .neurohacker-info .for-light-themes{display:none}.neurohacker-info img:hover{border-radius:.5rem!important;transform:scale(1.005)}.heading .neurohacker-info img{margin-bottom:5px}