.campusRoot{--black:#393939;--lightblack:#565656;--white:#fafafa;--accent:#f25900;--warning:#db4366;--darkgray:#bdbdbd;--gray:#eeecec;--preaccent:#f6dace;--darkaccent:#4e6091;--darkwarning:#8c5353;--codearea:#282c34;--toptitle:clamp(2.25rem,1.972rem + 1.39vw,3rem);--secondtitle:clamp(1.75rem,1.657rem + .46vw,2rem);--thirdtitle:clamp(1.313rem,1.243rem + .35vw,1.5rem);--forthtitle:clamp(1.125rem,1.0787rem + .2315vw,1.25rem);--text:1rem;--caption:.8rem;--space-xs:clamp(.438rem,.414rem + .12vw,.5rem);--space-sm:clamp(.875rem,.829rem + .23vw,1rem);--space-md:clamp(1.313rem,1.243rem + .35vw,1.5rem);--space-ml:clamp(2rem,1.907rem + .46vw,2.25rem);--space-lg:clamp(3.688rem,3.572rem + .58vw,4rem);color:var(--black);background-color:var(--white);font-size:var(--text);flex-direction:column;min-height:100vh;display:flex}.campusRoot h1{font-size:var(--toptitle);font-weight:800}.campusRoot h2{font-size:var(--secondtitle);font-weight:800}.campusRoot h3{font-size:var(--thirdtitle);font-weight:800}.campusRoot h4{font-size:var(--forthtitle);font-weight:800}.campusRoot p{font-size:var(--text);font-weight:500}.campusRoot h1,.campusRoot h2,.campusRoot h3,.campusRoot h4,.campusRoot p,.campusRoot figure,.campusRoot ul{margin:0;padding:0;list-style:none}.campusRoot *,.campusRoot :before,.campusRoot :after{box-sizing:border-box}.campusRoot a{color:inherit;text-decoration:none}.campusMain{margin-bottom:var(--space-lg);flex:1}
