:root{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;line-height:1.2;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden}@media (min-width: 600px){#primaryButton{box-sizing:border-box;background-color:#da4643;color:#fff;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;font-size:medium;transition:.5s ease;width:160px;height:50px}#primaryButton:hover{gap:20px}}a#primaryButton{font-weight:550;font-size:1.1em}@media (max-width: 600px){#primaryButton{box-sizing:border-box;background-color:#da4643;color:#fff;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s ease;font-size:small;gap:5px;width:100px;height:25px}#primaryButton:active{transform:scale(1.1);gap:8px}a#primaryButton{font-weight:450;font-size:.8em}}@media (min-width: 600px){#secondaryButton{box-sizing:border-box;background-color:#fff;color:#da4643;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;transition:.5s ease;width:120px;height:50px}}#secondaryButton:hover{background-color:#da4643;color:#fff}a#secondaryButton{font-weight:550;font-size:1.1em}@media (max-width: 768px){#secondaryButton{box-sizing:border-box;background-color:#fff;color:#da4643;box-shadow:none;border-style:solid;border-color:#da4643;border-width:1px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s ease;gap:5px;width:100px;height:25px}a#secondaryButton{font-weight:450;font-size:1em}#secondaryButton:active{background-color:#da4643;color:#fff}}@media (min-width: 600px){#applyButton{box-sizing:border-box;background-color:#da4643;color:#fff;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer;font-size:medium;transition:.5s ease;width:160px;height:50px}#applyButton:hover{gap:20px}}a#applyButton{font-weight:550;font-size:1.1em}@media (max-width: 600px){#applyButton{box-sizing:border-box;background-color:#da4643;color:#fff;box-shadow:none;border-style:solid;border-color:#da4643;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s ease;font-size:smaller;gap:5px;width:100px;height:25px}#applyButton:active{transform:scale(1.1);gap:8px}a#applyButton{font-size:.9em;font-weight:450px}}#navBar{box-sizing:border-box;max-width:none;width:100%;position:fixed;z-index:1;top:0;right:0;height:auto;color:#000}a{text-decoration:none;color:#000}#navBarButtons{display:flex;flex-direction:row;column-gap:8px}#miniLogo{cursor:pointer}#inner{display:flex;justify-content:space-between;align-items:center}#navBarMenu{list-style:none;padding:0}.navBarButton{display:inline;cursor:pointer;padding-top:5px;position:relative}.navBarButton:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;border-top:3px solid #DA4643;border-bottom:3px solid #DA4643;transform:scaleX(0);transition:transform .5s ease-in-out}.navBarButton:hover:after{transform:scaleX(1)}#programDropdownContent{display:flex;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;position:absolute;left:0;background-color:#f9f9f9;width:100%;box-shadow:0 8px 16px #0003;padding:12px 16px}#programDropdownButton:hover #programDropdownContent{opacity:1;transform:translateY(0);pointer-events:auto}#programDropdownContent{flex-direction:column;row-gap:4px}#programDropdownButton a{display:block;padding:10px 16px;text-decoration:none;color:#333}@media (min-width: 820px){.navBarButton{padding-right:30px;padding-left:30px;letter-spacing:2px}#miniLogo{width:100px;margin-left:15px}#inner{margin:0 10px}#navBar #applyButton{height:40px;width:140px}#navBar #secondaryButton{height:40px;width:100px}}@media (max-width: 820px){.navBarButton{padding-right:4px;padding-left:4px;font-size:15px}#miniLogo{width:50px}#navBar{display:flex;place-content:center}#inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px}#navBar #primaryButton{width:70px;height:25px}#navBar #secondaryButton{font-size:12px;width:50px;height:25px}}#programDropdownContent a{padding:5px 0 0;letter-spacing:normal}
