.tabContainer{flex-direction:column;gap:2rem;margin:4rem auto 0}.tabBar,.tabContainer{width:100%;display:flex;align-items:center;justify-content:center}.tabBar{flex-direction:row;gap:1rem;height:2rem;background-color:var(--blue-1);border:1px solid var(--black);border-radius:.5rem}.tabButton{padding:1rem;border:none;background-color:rgba(0,0,0,0);transition:transform,padding .1s ease-in-out;font-family:var(--font-family-title);font-size:1rem;font-weight:600;color:var(--black)}.tabButton_selected{background-color:var(--blue-3);border:1px solid var(--black);border-radius:.5rem}.tabContent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-top:1rem}.tabContent .tab-svg{width:100%;height:auto}@media(min-width:550px){.tabContainer{width:80dvw;margin:6rem auto 0}.tabBar{width:50dvw;height:4rem}.tabButton{padding:1rem 2rem;font-size:1.2rem}.tabButton:hover:not(.tabButton_selected){transform:translateY(-.5rem);cursor:pointer}.tabButton_selected{transform:translateY(-2rem)}.tabContent{flex-direction:row}.tabContent .tab-svg{width:35dvw}}@media(min-width:880px){.tabContainer{width:calc(70dvw + 2rem)}}.contactUs{width:80dvw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:4rem 0}.contactUs h2{width:100%;text-align:center;margin-right:1.5rem}.contactUs .contactUsForm,.contactUs .contactUsForm span{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.contactUs .contactUsForm label{align-self:flex-start;font-family:var(--font-family-text)}.contactUs .contactUsForm input,.contactUs .contactUsForm textarea{padding:.8rem;margin-top:.5rem;border:1px solid var(--black);border-radius:.5rem;font-family:var(--font-family-text);font-size:1rem;width:100%;max-width:100%;min-width:100%}.contactUs .contactUsForm .button-container{width:100%;max-width:100%;margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem}.contactUs .contactUsForm .button-container .error-message{color:var(--red-2)}.contactUs .contactUsForm button{padding:1rem 2rem;border:1px solid var(--black);border-radius:.5rem;background-color:var(--green-2);color:var(--black);font-family:var(--font-family-title);font-weight:600;font-size:1rem;cursor:pointer;width:100%;align-self:flex-start;transition:transform .1s ease-in-out;box-shadow:.2rem .2rem 0 0 var(--black)}.contactUs .contactUsForm button:hover{background-color:var(--green-1)}@media(min-width:880px){.contactUs{width:60dvw;flex-direction:row;align-items:flex-start}.contactUs h2{width:20dvw;text-align:right}.contactUs .contactUsForm{width:40dvw}.contactUs .contactUsForm span{gap:0}.contactUs .contactUsForm input,.contactUs .contactUsForm textarea{max-width:40dvw;min-width:40dvw}.contactUs .contactUsForm .button-container{width:40dvw;max-width:40dvw;flex-direction:row;gap:1rem}.contactUs .contactUsForm button{width:50%}}.navbar{width:90dvw;margin:0 auto;padding:1rem 2rem;position:fixed;top:1rem;left:0;right:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem;background-color:rgba(235,251,255,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2rem;border:1px solid var(--black)}.navbar .navbar-logo-link{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;text-decoration:none}.navbar .navbar-logo-link:hover{text-decoration:none;background-color:rgba(0,0,0,0)}.navbar .navbar-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.navbar .navbar-logo .svg{width:3rem;height:3rem}.navbar .navbar-logo h1{color:var(--blue-4);font-weight:500;font-size:2rem}.navbar .navbar-links{display:none}@media(min-width:550px){.navbar .navbar-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem}.navbar .navbar-links a{text-decoration:none;color:var(--black);font-weight:500;font-size:1rem;font-family:var(--font-family-title)}.navbar .navbar-links a:hover{cursor:pointer;color:var(--blue-4);background-color:rgba(0,0,0,0);text-decoration:underline}}@media(min-width:880px){.navbar{padding:.5rem 2rem;top:2rem;flex-direction:row}}.landingPage{width:100dvw;height:80dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.landingPage img{object-fit:cover}.landingPage .title{width:90dvw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translateY(0)}.landingPage .title .title-text{display:flex;flex-direction:column;color:var(--blue-4)}.landingPage .title .title-text h1{font-size:3rem;font-weight:800;text-align:center;font-family:var(--font-family-text);text-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 1.5rem #fff}.landingPage .title .title-text h1+h1,.landingPage .title .title-text h1+h1+h1{margin-left:0}.landingPage .title .title-caption{display:block;text-align:center;transform:translateY(6rem);font-size:.8rem;font-weight:300}.callToAction{width:90dvw;margin:0 auto 4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.callToAction ul{padding:0 1rem}.callToAction li{padding-bottom:.5rem}.callToAction li,.callToAction ul{font-family:var(--font-family-text);font-weight:300;line-height:1.5rem;text-align:justify}.callToAction h2{margin-bottom:.2rem}.schemaPage{width:90dvw;display:flex;flex-direction:column;align-items:space-between;justify-content:flex-start;gap:1rem}.schemaPage .side-text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.schemaPage .side-text h3{margin:1rem 0 .5rem}.schemaPage .side-text p{font-weight:300}.schemaPage .side-image{width:100%;display:flex;align-items:center;justify-content:center;margin-top:2rem}.schemaPage .side-image .svg-image{width:100%;height:auto}.contentTypesPage{width:90dvw;display:flex;flex-direction:column;align-items:space-between;justify-content:flex-start;gap:1rem}.contentTypesPage .content-type{display:grid;grid-template-columns:.35fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.contentTypesPage .content-type .svg-image{width:100%;height:auto}.contentTypesPage p{text-align:left;align-self:center}.humanReview{width:90dvw;display:flex;flex-direction:column}.humanReview h1{margin-bottom:1rem}.studentProfessorView{width:90dvw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.studentProfessorView h1{margin-bottom:1rem}.lectureProgress{width:90dvw;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem 0}.lectureProgress h2{align-self:flex-start;margin-bottom:1rem}.timeline{width:90dvw;display:flex;flex-direction:column;gap:2rem}.timeline .timeline-left{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.timeline .timeline-right{width:100%;display:flex;align-items:center;justify-content:center;margin-top:2rem}.timeline .timeline-right .svg-image{width:100%;height:auto}.aboutUs{width:90dvw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.aboutUs h1{align-self:flex-start}.aboutUs .aboutUs-sideBySide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.aboutUs .aboutUs-sideBySide .aboutUs-leftText{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.aboutUs .aboutUs-sideBySide .aboutUs-leftText p{padding:1rem 0}.aboutUs .aboutUs-sideBySide .aboutUs-rightImage{width:100%;display:flex;align-items:center;justify-content:center}.aboutUs .aboutUs-sideBySide .aboutUs-rightImage img{width:70%;height:70%;object-fit:cover;border-radius:1rem;border:1px solid var(--black)}.contactUs{width:90dvw;margin:0;gap:2rem}.footer{width:100dvw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}@media(min-width:550px){.landingPage{height:100dvh}.landingPage .title{width:100dvw;flex-direction:column}.landingPage .title .title-text h1{font-size:6rem;text-align:left}.landingPage .title .title-text h1+h1{margin-left:4rem}.landingPage .title .title-text h1+h1+h1{margin-left:8rem}.landingPage .title .title-caption{transform:translateY(6rem);font-size:1rem}.callToAction{width:80dvw}.darkerBackground{background-color:var(--brown-2)}.contentTypesPage,.schemaPage{width:80dvw}.contentTypesPage .content-type{grid-template-columns:.2fr 1fr}.humanReview,.studentProfessorView{width:80dvw}.lectureProgress{width:50dvw;margin:2rem 0}.studyMethods{width:100dvw;transform:translateY(-2rem);max-height:130dvh}.studyMethods img{width:102dvw;height:auto;transform:translateX(-1dvw)}.timeline{width:80dvw}.timeline .timeline-svg{width:50dvw}.aboutUs{width:80dvw}.aboutUs .aboutUs-sideBySide{flex-direction:row}.aboutUs .aboutUs-sideBySide .aboutUs-leftText,.aboutUs .aboutUs-sideBySide .aboutUs-rightImage{width:50%}.aboutUs .aboutUs-sideBySide .aboutUs-rightImage img{width:60%;height:60%}.contactUs{width:80dvw}}@media(min-width:880px){.landingPage .title{width:70dvw;flex-direction:column;transform:translateY(-2dvh)}.landingPage .title h1{transform:translateX(-10dvw)}.landingPage .title .title-caption{transform:translateY(10dvh) translateX(25dvw)}.schemaPage{flex-direction:row;gap:2rem}.schemaPage .side-text{width:50%}.schemaPage .side-image{width:50%;margin-top:0}.schemaPage .side-image .svg-image{height:100%;max-height:70dvh;object-fit:contain}.contentTypesPage .content-type{grid-template-columns:.3fr 1fr .3fr 1fr}.timeline-content{display:flex;flex-direction:row;gap:4rem}.timeline-content .timeline-left{width:40%}.timeline-content .timeline-left p{text-align:left}.timeline-content .timeline-right{width:60%;margin-top:0;align-items:flex-start}.timeline-content .timeline-right .svg-image{width:100%;height:auto}.aboutUs .aboutUs-sideBySide{flex-direction:row}.aboutUs .aboutUs-sideBySide .aboutUs-leftText,.aboutUs .aboutUs-sideBySide .aboutUs-rightImage{width:50%}}@media(min-width:1450px){.schemaPage .side-image .svg-image{max-height:50dvh}.callToAction,.contentTypesPage,.schemaPage{width:70dvw}.contentTypesPage .content-type{width:80%;margin:1rem auto 0;grid-template-columns:.2fr 1fr .2fr 1fr}.humanReview,.studentProfessorView,.timeline{width:70dvw}.timeline .timeline-left,.timeline .timeline-right{width:50%}.timeline .timeline-right .svg-image{width:80%;height:auto}.aboutUs{width:70dvw}.aboutUs .aboutUs-sideBySide .aboutUs-rightImage img{width:50%;height:50%}}