:root{--clr-primary:#ff9800;--clr-primary-dark:#ff9800;--clr-primary-light:#ffad33;--clr-secondary:#22272e;--clr-secondary-light:#38404b;--clr-accent:#03a9f4;--clr-accent-light:#2ebcfc;--clr-font:#fff;--clr-side-menu-bg:#1b1b1b}body.light{--clr-primary:#ffe0b2;--clr-primary-dark:#ff9800;--clr-primary-light:#fff5e5;--clr-secondary:#fefefe;--clr-secondary-light:#fff;--clr-accent:#03a9f4;--clr-accent-light:#2ebcfc;--clr-font:#000;--clr-side-menu-bg:#dbdbdb}body,html{height:100%;background-color:var(--clr-secondary);color:var(--clr-font);font-family:Montserrat,sans-serif}body{min-width:360px;overflow-x:hidden}*{padding:0;margin:0;box-sizing:border-box}.section{display:block;position:relative;padding:4rem;z-index:1}.section:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.1;background-size:cover;z-index:-1}.section .section__header{margin:2rem 0 4rem}.section h1{font-size:6rem;letter-spacing:-5.5px}.section h2{font-size:3rem}@media screen and (max-width: 767px){.section{padding:3rem}.section h1{font-size:5rem!important}.section h2{font-size:2.5rem!important}.section .section__header{margin:1.5rem 0 3rem}}@media screen and (max-width: 560px){.section{padding:2rem}.section h1{font-size:3rem!important}.section h2{font-size:1.8rem!important}}@media screen and (max-height: 767px) and (orientation: landscape){.section{height:unset!important}.section h1{font-size:3rem!important;margin-top:0;letter-spacing:-3px}.section h2{font-size:1.8rem}.section .section__header{margin:1rem 0 2rem}}a{text-decoration:none;color:var(--clr-font)}.bg-secondary{background:var(--clr-secondary)}.bg-primary{background:var(--clr-primary)}.btn{cursor:pointer;transition:all .2s ease-in-out}.btn-rounded{border-radius:10px}.big-btn{display:flex;cursor:pointer;transition:all .2s ease-in-out}.big-btn a,.big-btn button,.big-btn div{padding:.75rem 1.5rem;font-size:21px;border:2px solid var(--clr-primary-dark);color:var(--clr-primary-dark)}.big-btn a .las,.big-btn button .las,.big-btn div .las{margin-left:1rem;transition:transform .2s ease-in-out}.big-btn a:hover,.big-btn button:hover,.big-btn div:hover{color:var(--clr-font);background-color:var(--clr-primary-dark)}.big-btn a:hover .las,.big-btn button:hover .las,.big-btn div:hover .las{color:var(--clr-font);transform:rotate(90deg)}.big-btn button{border:2px solid var(--clr-secondary);color:var(--clr-secondary);background:transparent}.big-btn button:hover{color:var(--clr-font);background-color:var(--clr-secondary)}.big-btn button:disabled{background:var(--clr-secondary-light)}.text-primary{color:var(--clr-primary-dark)}.text-secondary{color:var(--clr-secondary)}.card{display:flex;flex-direction:column;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:12px;border:1px solid rgba(209,213,219,.3)}.card__header{background:transparent;padding:1.25rem 1.5rem;font-size:1.5rem;border-bottom:1px solid rgba(209,213,219,.3)}.card__body{padding:1.25rem 1.5rem;font-size:1.2rem}.card__body__header{color:var(--clr-primary-dark);font-size:1.5rem;margin-bottom:.5rem}.card__body__header:not(:first-child){margin-top:1rem}.card__body ul{padding-left:2rem}.card__body ul li{line-height:1.5;margin-bottom:.5rem}@media screen and (max-width: 767px){.card__header{font-size:1.25rem}.card__body{font-size:1rem}.card__body ul{padding-left:1rem}}@media screen and (max-width: 560px){.card__header{font-size:1rem}.card__body{font-size:.8rem}.card__body__header{font-size:1rem;margin-bottom:.4rem}.card__body__header:not(:first-child){margin-top:.6rem}.card__body ul{padding-left:1rem}.card__body ul li{line-height:1.3;margin-bottom:.3rem}}.typewriter{display:inline-flex}.typewriter h2{overflow:hidden;border-right:.15em solid var(--clr-primary-dark);white-space:nowrap;margin:0 auto;letter-spacing:.1em;animation:typing 2s steps(40),blink-caret .75s step-end infinite}.replay{animation-name:none!important}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--clr-primary-dark)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.8);box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb{background:var(--clr-primary);box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:hover{background:var(--clr-primary-light)}