@font-face{font-family:poppins;src:url(/assets/poppins.regular-JiV4gZDp.ttf)}@font-face{font-family:gotham-black;src:url(/assets/Gotham%20Black-Bfc6H7eV.otf)}:root{--primary-color: #6d2323;--secondary-color: #a31d1d;--tertiary-color: #e5d0ac;--contrast-color: #fef9e1}*{padding:0;margin:0;box-sizing:border-box;font-family:poppins;color:var(--contrast-color)}h1,h2,h3{font-family:Anton}body{background-color:var(--primary-color)}section{padding:2em;width:100%;min-height:450px;display:flex;flex-direction:column;align-items:center;gap:2.5em}section.flex-start{justify-content:flex-start}section.flex-end{justify-content:flex-end}section.flex-center{justify-content:center}.btn{padding:.5em;border-radius:5px;border:none;display:flex;justify-content:center;align-items:center;gap:.5em;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.btn>p:last-child{flex-grow:1;text-align:center}.btn.full{width:100%}.btn.big{font-size:1.5em;font-weight:700;border-radius:5px;padding-left:1em;padding-right:1em}.btn.primary{background-color:var(--primary-color);color:var(--contrast-color);border:2px solid transparent}.btn.primary *{color:var(--contrast-color)}.btn.primary:hover{background-color:var(--contrast-color);color:var(--primary-color);border-color:var(--primary-color)}.btn.primary:hover *{color:var(--primary-color)}.btn.secondary{background-color:var(--secondary-color);color:var(--contrast-color);border:2px solid transparent}.btn.tertiary *{color:var(--contrast-color)}.btn.secondary:hover{background-color:var(--contrast-color);color:var(--secondary-color);border-color:var(--secondary-color)}.btn.secondart:hover *{color:var(--secondary-color)}.btn.tertiary{background-color:var(--tertiary-color);color:var(--primary-color);border:2px solid transparent}.btn.tertiary *{color:var(--primary-color)}.btn.tertiary:hover{background-color:var(--primary-color);color:var(--tertiary-color);border-color:var(--tertiary-color)}.btn.tertiary:hover *{color:var(--tertiary-color)}header{width:100%;padding:1em 2em;position:fixed;left:0;top:0;z-index:9998;display:flex;justify-content:space-between;align-items:stretch;-webkit-backdrop-filter:blur(10px) brightness(.7);backdrop-filter:blur(10px) brightness(.7)}.gt-logo{display:flex;align-items:center;font-family:gotham-black;font-weight:700;font-size:1.5em;gap:.5em}.gt-logo>img{width:2em}header .nav-content{display:flex;justify-content:space-evenly;align-items:center;gap:2em}header .nav-content a{text-decoration:none;transition:.25s}header .nav-content a:hover{transform:scale(105%);color:var(--tertiary-color)}@media screen and (max-width:500px){.gt-logo{font-size:1.15em}.gt-logo>img{width:1em}}.tagline-title{font-size:5em}.description-container{background:radial-gradient(circle,var(--tertiary-color) 23%,var(--contrast-color) 53%)}.description-container *{color:var(--primary-color);text-align:center}.explanation>div:first-child *{text-align:center}.reasons-container{width:100%;display:grid;gap:1em;grid-template-columns:repeat(3,1fr)}.reasons-container .reason *{font-size:1.25em}.reasons-container .reason:nth-child(2){border-left:var(--contrast-color) 2px solid;border-right:var(--contrast-color) 2px solid;padding:0 1em}.reasons-container .reason>div{display:flex;gap:.5em}.reasons-container .reason>div.icons{margin-top:1em;width:100%;justify-content:center;align-items:center;gap:1.5em}.reason .number{font-size:5em;font-family:Anton;border-right:1px solid lightgray;padding-right:.25em;margin-right:.25em}.roadmap{padding-left:0;padding-right:0}.roadmap>div:first-child *{text-align:center;margin:0 auto}.rm-cards{display:flex;justify-content:center;align-items:stretch;gap:2em;padding:0 2em;width:100%;overflow-x:auto}.rm-cards.overflow{justify-content:flex-start}.rm-card{flex-shrink:0;width:350px;padding:1em;border-radius:5px;background-color:var(--tertiary-color);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1em}.rm-card>p:first-child,.rm-card>p:last-child{font-weight:700;font-size:1.25em;width:100%;text-align:center}.rm-card>p:last-child{font-weight:initial;font-style:italic;opacity:.5;font-size:initial}.rm-cards *{color:var(--primary-color)}.rm-card .course{background-color:var(--contrast-color);padding:.5em;border-radius:5px;transition:.25s}.rm-card .course p{text-align:center}.rm-card .course>p:first-child{font-weight:700}.rm-card .course>div{padding-top:.5em;padding-bottom:.5em;border-color:var(--primary-color);border-style:solid;border-top:2px;border-bottom:2px}.rm-card .course>p:last-child{font-size:1.25em}.rm-card .course:hover{transform:scale(105%);cursor:pointer;box-shadow:0 10px 10px 5px #0000004d}.tutors{padding-left:0;padding-right:0;height:fit-content}.tutors.mobile{display:none}.bio-container{--bio-height: calc(50vw - 200px) ;width:100%;height:var(--bio-height);display:grid;grid-template-columns:repeat(2,1fr)}.bio-container.mobile{height:fit-content;display:flex;flex-direction:column;padding:1em}.bio-container.mobile>p:first-child,.bio-container.mobile>p:nth-child(2){font-size:1.25em;font-weight:700;text-align:center}.triangle-decor{width:0;height:0;transition:.25s}.triangle-decor:not(.bottom):not(.top){border-top:calc(var(--bio-height) / 2) solid transparent;border-bottom:calc(var(--bio-height) / 2) solid transparent}.triangle-decor.left{border-right:calc(var(--bio-height) / 3) solid var(--tertiary-color)}.triangle-decor.right{border-left:calc(var(--bio-height) / 3) solid var(--tertiary-color)}.triangle-decor.bottom{width:0;height:0;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:125px solid var(--tertiary-color)}.triangle-decor.top{width:0;height:0;border-left:50vw solid transparent;border-right:50vw solid transparent;border-bottom:125px solid var(--tertiary-color)}.triangle-container:active>.triangle-decor.bottom{border-top:125px solid var(--contrast-color);cursor:pointer}.triangle-container:active>.triangle-decor.top{border-bottom:125px solid var(--contrast-color);cursor:pointer}.triangle-container{position:relative}.triangle-container>p{position:absolute;width:100%;text-align:center;bottom:2em;font-weight:700;color:var(--primary-color)}.triangle-container>.bottom~p{bottom:0;top:2em}.bio-content{width:100%;height:100%;position:absolute;z-index:2;padding:1em;display:flex;gap:1em}.bio-content.flip{flex-direction:row-reverse}.bio-content.flip p{text-align:right}.bio-content p:first-child{font-size:1.25em;font-family:Anton;height:fit-content;font-size:2em;text-align:right}.bio-content.flip>p:first-child{text-align:left}.bio-content img{height:100%;width:auto}.bio-content>div{flex-grow:1;flex-basis:0}.socials>div *{text-align:center}.register{background-color:var(--tertiary-color)}.register *{color:var(--primary-color)}.contact .socials{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:1.5em;padding:0 2em}.contact .form{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:stretch;gap:.5em}.contact .form *:not(button){padding:1em;background-color:var(--tertiary-color);color:#000;border:none;border-radius:5px;resize:vertical}.contact .form *:not(button):focus{outline:none}.contact .form p{background-color:transparent;color:var(--contrast-color);font-style:italic}@media screen and (max-width:1200px){.tagline-title{font-size:3em}.reasons-container{grid-template-columns:1fr}.reasons-container .reason *:not(.number){font-size:1.15em}.reasons-container .reason:nth-child(2){border-top:var(--contrast-color) 2px solid;border-bottom:var(--contrast-color) 2px solid;border-right:0;border-left:0;padding:1em 0}.bio-container{--bio-height: 400px;grid-template-columns:1fr;height:fit-content}.bio-content>div>p:first-child{text-align:center}}@media screen and (max-width:700px){.nav-content{display:none!important}}@media screen and (max-width:500px){.tutors{display:none}.tutors.mobile{display:block}.bio-container *{font-size:1em}.contact .socials>button{width:100%}}.popup-container{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:9999;background-color:#80808099;display:flex;justify-content:center;align-items:center;padding:2em}.popup-panel{width:100%;max-width:500px;height:100%;overflow-y:auto;padding:2em;border-radius:15px;background-color:var(--primary-color)}.popup-container .popup-panel>*:not(:last-child){margin-bottom:1em;max-width:100%}.popup-container.register-instructions img{width:100%;height:auto}@media screen and (max-width:500px){.popup-panel{padding:1em}.popup-panel h1{font-size:1.4em}.popup-panel p{font-size:.9em}}
