*{margin:0;padding:0;box-sizing:border-box}:root{--color-background:#ffffff;--color-foreground:#f4f4f4;--color-title:#333333;--color-text:#666666;--color-primary:#ff5400;--color-secondary:#0072ff;--color-border:#3333331e;--color-shadow:#0000004b}html{scroll-behavior:smooth}body{font-family:open sans,Arial,sans-serif;font-size:1.2rem;font-weight:400;color:var(--color-text);letter-spacing:.25px;line-height:1.75}@media screen and (max-width:768px){body{font-size:.95rem}}main{max-width:1024px;margin:0 auto;padding:0 1.5rem}@media screen and (max-width:1024px){main{padding:0 5rem}}@media screen and (max-width:768px){main{padding:0 1.5rem}}h1,h2,h3,h4,h5,h6{font-family:hind,Arial,sans-serif;font-weight:700;color:var(--color-title);letter-spacing:unset;text-transform:uppercase}h1,h2{position:relative;margin-top:8rem;margin-bottom:2rem}h1::after,h2::after{content:'';position:absolute;top:-10%;left:-2rem;width:.5rem;height:120%;background-color:var(--color-primary)}h1{font-size:4rem}@media screen and (max-width:768px){h1{font-size:2.5rem}}h2{font-size:3rem}@media screen and (max-width:768px){h2{font-size:2rem}}ul,ol{margin-left:1rem}button{font-family:hind,Arial,sans-serif;font-weight:700;color:var(--color-title);letter-spacing:.5px;text-transform:uppercase}img,.material-symbols-outlined{user-select:none}