@import url('/assets/brand-tokens.css');
body{background:var(--paper);color:var(--ink);font-family:var(--font)}.sidebar{background:var(--ink);color:var(--paper);border:0}.brand>a{font-size:39px;font-weight:800;letter-spacing:-.07em}.brand>span{color:#b9beb9}.nav a{color:#d5d9d3}.nav a:hover,.nav a.active{background:#ffffff12;color:var(--lime)}.sidebar-footer a{color:#d9ed8b}.content{max-width:1600px}.hero{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:40px}.hero h1{letter-spacing:-.05em;font-size:42px;line-height:1.1}.hero>p{color:var(--muted);max-width:750px;line-height:1.7}.schedule-stamp{font-size:11px}.section{background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:none;padding:27px}.section h2{letter-spacing:-.04em;font-size:30px}.section h3{font-size:20px;letter-spacing:-.03em}.lead{color:var(--muted)}.apply{background:var(--paper);border:1px solid var(--line);box-shadow:none;padding:20px}.apply input,.apply select,.apply textarea{border:1px solid #b9beb4;border-radius:3px;background:var(--white);color:var(--ink)}.apply button{background:var(--orange);color:white;border:0;border-radius:3px;padding:13px 18px}.apply button:hover{background:#dc3b1a}.courses th,.calendar th{background:#eeeee4}.calendar .has-students{background:#e9efda}.calendar .count{background:var(--ink);color:white}.notice{background:#e9efda;border:1px solid #c9d4b1;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:800px){.hero h1{font-size:35px}.section{padding:18px}.columns{display:block}.columns>.col+.col{margin-top:30px}.calendars{overflow:auto}.apply{padding:16px}}
.brand>a>span{display:inline!important;font-size:inherit;line-height:inherit;margin:0}.apply button{color:var(--ink);font-weight:650}.apply button:hover{background:#e84925;color:var(--ink)}
