﻿body{background:#000;color:#F4E2F0;margin:0}header{display:grid;grid-template-columns:1fr;grid-gap:1rem;margin:1rem 1rem 1rem 1rem}@media (min-width: 75rem){header{grid-template-columns:1fr 50rem;margin:0 1rem 1rem 1rem}}header .brand{grid-row:1/span 2}header .title{text-align:right}@media (min-width: 50rem){header .title{text-align:left}}header .title a{color:#F4E2F0;text-decoration:none}header .title::after{content:none}header .motto{font-size:1rem}@media (min-width: 50rem){header .motto{font-size:1.5rem}}header .header-tools{display:grid;grid-gap:1rem;grid-template-columns:1fr 1.25rem;margin-top:1rem;text-align:right}@media (min-width: 50rem){header .header-tools{grid-template-columns:1fr}}header .header-tools .search-wrapper{text-align:left;margin-top:0.5rem}header .header-tools .hamburger{font-size:1.25rem}@media (min-width: 50rem){header .header-tools .hamburger{display:none}}header .hours-today{text-align:right;font-size:3rem;font-family:"Cabin Sketch", sans-serif;font-weight:bold;white-space:nowrap}main{background:rgba(255,255,255,0.025);color:#F4E2F0;margin:0 1rem 1rem 1rem;padding:1rem;display:block;border-radius:0.25rem;border:solid 1px rgba(255,255,255,0.05)}main .page-and-sidebar{display:grid;grid-template-columns:1fr;grid-gap:1rem}@media (min-width: 50rem){main .page-and-sidebar{grid-template-columns:1fr 20rem}}main .page-and-sidebar.full-width .page-yield{grid-column:1/-1}main .page-and-sidebar .page-top{grid-column:1/-1}main .sidebar{display:grid;grid-template-columns:1fr;grid-gap:1rem}main .widget{background:rgba(255,255,255,0.025);border:solid 1px rgba(255,255,255,0.05);padding:1rem;border-radius:0.25rem}main .widget>h1:first-child,main .widget>h2:first-child,main .widget>h3:first-child,main .widget>h4:first-child,main .widget>h5:first-child,main .widget>h6:first-child{margin-top:0}main .widget h3{font-size:2rem}main .section-navigation li.selected{position:relative;list-style-type:none}main .section-navigation li.selected::before{content:"▶";position:absolute;font-size:0.75rem;left:-1rem}.hidden{display:none}@media (max-width: 50rem){.hidden-mobile{display:none}}nav.navbar{padding:0.25rem;margin:1rem;background-color:#281830;color:#91bab8;border:#432952 1px solid;border-radius:0.25rem}nav.navbar ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));margin-block-start:0;margin-block-end:0;padding:0}nav.navbar ul a{color:#91bab8}nav.navbar ul li{list-style-type:none;font-family:"Cabin", serif;font-size:1rem;text-align:center;padding:0 1rem;border-bottom:#6280cc 1px solid}nav.navbar ul li:last-child{border-bottom:none}@media (min-width: 50rem){nav.navbar ul li{display:inline-block;border-right:#6280cc 1px solid;border-bottom:none;font-size:1.5rem}nav.navbar ul li:last-child{border-right:none}nav.navbar ul li:first-child{padding-left:0}}footer{background-color:#281830;border:#432952 1px solid;color:#91bab8;padding:2.5rem 5rem;bottom:0}@media (max-width: 75rem){footer{padding:1rem}}footer a,footer a:visited,footer a:link,footer a:active,footer a:hover{color:#91bab8}footer h1::after,footer h2::after,footer h3::after,footer h4::after,footer h5::after,footer h6::after{content:inherit}footer .copyright{margin-top:1rem;font-size:0.95rem}h2.page-title{margin-top:0}h2.page-title .heading{display:grid;grid-template-columns:auto 3rem 1fr auto;grid-gap:1rem}h2.page-title .heading .heading-title{grid-column:1}.fat-footer-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));grid-column-gap:2.5rem;grid-row-gap:0.5rem}.fat-footer-columns li{padding-bottom:0.25rem}.fat-footer-columns .footer-item>h3{margin-top:0}.actions{text-align:right}#error_explanation{background:white;color:#F4E2F0;border:solid 1px #d88989;padding:1rem;border-radius:0.25rem;margin-bottom:1rem}#error_explanation h2{font-size:1.5rem}.responsive-image-container{width:100%;position:relative}.responsive-image-container picture{position:absolute;top:0;left:0;width:100%;margin-bottom:1rem;max-height:100%;overflow:hidden}.responsive-image-container picture img{width:100%}.unit{background:rgba(255,255,255,0.025);border:solid 1px rgba(255,255,255,0.05);padding:1rem;border-radius:0.25rem}.unit>h1:first-child,.unit>h2:first-child,.unit>h3:first-child,.unit>h4:first-child,.unit>h5:first-child,.unit>h6:first-child{margin-top:0}.units{display:grid;grid-template-columns:1fr;grid-column-gap:1rem;grid-row-gap:1rem}.units.units-2up{grid-template-columns:repeat(2, 1fr)}@media (max-width: 40rem){.units.units-2up{grid-template-columns:1fr}}.units.units-3up{grid-template-columns:repeat(3, 1fr)}@media (max-width: 50rem){.units.units-3up{grid-template-columns:1fr}}.units.units-4up{grid-template-columns:repeat(4, 1fr)}@media (max-width: 60rem){.units.units-4up{grid-template-columns:1fr}}.units.units-small{width:80%;margin:auto;font-size:18px}.units.units-small h5{font-size:1.2rem}.units.units-vertical{grid-template-columns:1fr}.units .unit.unit-tall{grid-row:span 2}.units .unit.unit-wide{grid-column:span 2}.columns{columns:25rem auto}.columns div{break-inside:avoid}.panes{vertical-align:top}.align-left{text-align:left}.align-center,td.emoji{text-align:center}.align-right,td.numeric{text-align:right}.float-right{float:right;margin-left:1rem}figure{margin:0}.summary{display:grid;grid-template-columns:1fr 25rem;grid-gap:1rem}@media (max-width: 50rem){.summary{grid-template-columns:1fr}}.image.image-frame{background:rgba(255,255,255,0.025);border:solid 1px rgba(255,255,255,0.05);padding:1rem;border-radius:0.25rem}img.image-medium{max-width:50%}img.image-no-stretch{max-width:inherit}.heading{display:grid;grid-template-columns:auto 3rem 1fr auto;grid-gap:1rem}.heading .heading-title{grid-column:1}.heading .heading-icon{grid-column:2}.heading .heading-icon img{height:1.5rem;max-width:inherit}.heading .heading-text{grid-column:4}.heading .heading-text a{vertical-align:top}body{font-family:"Cabin", sans-serif;font-size:20px}@media (max-width: 75rem){body{font-size:15px}}p,ol,ul,dl,table,figure{margin-bottom:1rem;margin-top:0.25rem}ul{padding-left:1rem}li{background-repeat:no-repeat;line-height:1.6rem}h1,h2,h3,h4,h5,h6{font-family:"Cabin Sketch", Arial, sans-serif;margin-bottom:0.25rem;margin-top:1.25rem;position:relative}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{position:absolute;top:100%;left:0;content:" ";width:33%;height:1px;background:#313033;background-image:-webkit-linear-gradient(left, rgba(49,48,51,0.25), rgba(255,255,255,0.025));background-image:-moz-linear-gradient(left, rgba(49,48,51,0.25), rgba(255,255,255,0.025));background-image:-ms-linear-gradient(left, rgba(49,48,51,0.25), rgba(255,255,255,0.025));background-image:-o-linear-gradient(left, rgba(49,48,51,0.25), rgba(255,255,255,0.025))}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;font-size:70%;color:#46464A}h1{font-size:5rem}@media (max-width: 75rem){h1{font-size:2rem}}h2{font-size:3.5rem}@media (max-width: 75rem){h2{font-size:1.75rem}}h3{font-size:2.75rem}@media (max-width: 75rem){h3{font-size:1.5rem}}h4{font-size:2rem}@media (max-width: 75rem){h4{font-size:1.25rem}}h5{font-size:1.5rem}@media (max-width: 75rem){h5{font-size:1rem}}h6{font-size:1.2rem}@media (max-width: 75rem){h6{font-size:1rem}}img{max-width:100%}hr{border:solid 1px #F4E2F0}img:first-child+h2,a:first-child+h2{margin-top:0}a{text-decoration:underline;color:#3E62BD}a.btn{text-decoration:none}a:visited{color:#c282ba}.strikethrough{text-decoration:line-through}.deemphasize{color:#999;font-weight:normal;font-style:italic}.lead{font-weight:bold;font-size:1.25rem}dl dt{font-family:"Cabin Sketch", sans-serif;font-weight:bold;font-size:1.25rem}dl dd{font-size:1.25rem;margin-bottom:0.25rem}dl ul{padding-left:0;margin-top:0}.dl-horizontal{display:grid;grid-template-columns:max-content 1fr;grid-gap:0.5rem}@media (max-width: 65rem){.dl-horizontal{display:block}}.dl-horizontal dt{text-align:right}@media (max-width: 65rem){.dl-horizontal dt{text-align:inherit}}.dl-horizontal dd{margin:0}.text table img{max-width:100px}.margin-top.margin-top{margin-top:1rem}.fine-print{font-size:0.95rem}.field_with_errors{color:#973131}.field_with_errors .error{grid-column:3}form{max-width:100%}form .input{max-width:100%}form .input input{max-width:32rem}@media (min-width: 75rem){form .input input{height:2rem}}.input{display:grid;grid-template-columns:15rem 1fr 1fr 1fr;grid-gap:1rem;margin-top:0.5rem}@media (max-width: 50rem){.input{display:block}.input label{margin-right:1rem}}.input.boolean{width:100%;grid-template-columns:2rem 1fr;margin-left:16rem}.input.boolean label{width:100%;white-space:nowrap}.input label.radio_buttons{grid-row:1/span 2}.input label.boolean_with_blank{grid-row:1/span 2;margin-top:0.5rem}.input.radio_buttons{grid-template-columns:15rem 1fr;row-gap:0.25rem;margin-top:2rem;margin-bottom:2rem}.input.radio_buttons .radio{grid-column:2}.input.radio_buttons .radio label{font-weight:normal}.input.boolean_with_blank{grid-template-columns:15rem 2.5rem 2.5rem 2.5rem 1fr;row-gap:0.25rem}.input.boolean_with_blank .radio label{font-weight:normal}.input.check_boxes{display:grid;grid-template-columns:15rem 1fr;margin-top:2rem;margin-bottom:2rem}.input.check_boxes .checkbox{display:block}.input.check_boxes .checkbox label{font-weight:normal}.input label,.input .label{text-align:right;font-weight:bold;font-family:"Cabin Sketch", sans-serif}@media (max-width: 50rem){.input label,.input .label{text-align:left}}.input input.string,.input input.password,.input input.integer,.input button{padding:0.25rem}@media (min-width: 75rem){.input input.string,.input input.password,.input input.integer,.input button{padding:0.5rem;font-size:1.25rem}}.input input.integer{width:8rem}.input .help{margin:1rem 0;color:#111113}@media (min-width: 75rem){.input .help{font-size:1.15rem}}label.boolean{text-align:left;display:block;min-width:8rem}label.boolean input{margin-right:0.5rem}.radio label{font-weight:normal;margin:0}form .actions{display:grid;grid-template-columns:15rem 1fr 1fr 1fr;grid-column-gap:1rem}@media (max-width: 50rem){form .actions{grid-template-columns:auto}}form .actions .submit{grid-column:2;display:inline;text-align:right}@media (max-width: 50rem){form .actions .submit{grid-column:auto}}.delete{margin-top:3rem}textarea{padding:0.5rem;min-width:50%;max-width:100%;width:15rem;height:10rem}fieldset{background:rgba(255,255,255,0.025);border:solid 1px rgba(255,255,255,0.05);padding:0.5rem;border-radius:0.25rem;margin-bottom:1rem}.disabled label{color:#999}table{border-collapse:collapse;background:rgba(255,255,255,0.025);border:solid 1px rgba(255,255,255,0.05);padding:1rem}table thead th,table tfoot th{background-color:rgba(34,34,36,0.5)}table th,table td{border:solid 1px rgba(255,255,255,0.05);padding:0.5rem;position:relative}table th{font-family:"Cabin Sketch", sans-serif;background-color:rgba(255,255,255,0.025);white-space:nowrap}table tbody th{text-align:left}table .progress{font-style:italic;color:#46464A}table tr.negative{background-color:rgba(189,62,62,0.2)}table form{display:inline}.study_session.study_session-monday{background-color:rgba(189,62,62,0.1)}.study_session.study_session-tuesday{background-color:rgba(189,101,71,0.1)}.study_session.study_session-wednesday{background-color:rgba(189,164,88,0.1)}.study_session.study_session-thursday{background-color:rgba(75,133,66,0.1)}.study_session.study_session-friday{background-color:rgba(62,98,189,0.1)}.study_session.study_session-saturday,.study_session.study_session-sunday{background-color:rgba(109,67,133,0.1)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.message{background:#222224;color:#F4E2F0;border:solid 1px #141416;padding:1rem;border-radius:0.25rem;margin-bottom:1rem;display:block;width:100%}.message-alert{background-color:rgba(189,164,88,0.3);border-color:rgba(189,164,88,0.2)}.message-error{background-color:rgba(189,62,62,0.3);border-color:rgba(189,62,62,0.2)}.message-notice{background-color:rgba(62,98,189,0.3);border-color:rgba(62,98,189,0.2)}.message-success{background-color:rgba(75,133,66,0.4);border-color:rgba(75,133,66,0.2)}.button,button,input[type=button],input[type=submit],a.button.button.button{background:#72a6a4;color:#F4E2F0;padding:0.5rem 1rem;border-radius:0.25rem;border:1px #899fd8 outset;box-shadow:2px 2px 2px rgba(255,255,255,0.05);display:inline-block;font-size:1rem;font-weight:normal;width:fit-content;white-space:nowrap;margin:1rem}.button.button-alert,button.button-alert,input.button-alert[type=button],input.button-alert[type=submit],a.button.button.button.button-alert{background-color:rgba(189,164,88,0.6);border-color:rgba(189,164,88,0.8)}.button.button-error,.button.button-danger,button.button-error,button.button-danger,input.button-error[type=button],input.button-danger[type=button],input.button-error[type=submit],input.button-danger[type=submit],a.button.button.button.button-error,a.button.button.button.button-danger{background-color:rgba(189,62,62,0.6);border-color:rgba(189,62,62,0.8)}.button.button-notice,.button.button-action,button.button-notice,button.button-action,input.button-notice[type=button],input.button-action[type=button],input.button-notice[type=submit],input.button-action[type=submit],a.button.button.button.button-notice,a.button.button.button.button-action{background-color:rgba(62,98,189,0.6);border-color:rgba(62,98,189,0.8)}.button.button-success,.button.button-link,.button.button-positive,button.button-success,button.button-link,button.button-positive,input.button-success[type=button],input.button-link[type=button],input.button-positive[type=button],input.button-success[type=submit],input.button-link[type=submit],input.button-positive[type=submit],a.button.button.button.button-success,a.button.button.button.button-link,a.button.button.button.button-positive{background-color:rgba(75,133,66,0.6);border-color:rgba(75,133,66,0.8)}.button.button-disabled,button.button-disabled,input.button-disabled[type=button],input.button-disabled[type=submit],a.button.button.button.button-disabled{background-color:#666666;border-color:#b3b3b3;box-shadow:none}.button.button-disabled:active,button.button-disabled:active,input.button-disabled[type=button]:active,input.button-disabled[type=submit]:active,a.button.button.button.button-disabled:active{background-color:#4d4d4d;border-color:#999}.button.button-small,button.button-small,input.button-small[type=button],input.button-small[type=submit],a.button.button.button.button-small{font-size:0.75rem}.button.button-large,button.button-large,input.button-large[type=button],input.button-large[type=submit],a.button.button.button.button-large{font-size:1.5rem}.button:active,.button:visited,.button:link,.button:hover,button:active,button:visited,button:link,button:hover,input[type=button]:active,input[type=button]:visited,input[type=button]:link,input[type=button]:hover,input[type=submit]:active,input[type=submit]:visited,input[type=submit]:link,input[type=submit]:hover,a.button.button.button:active,a.button.button.button:visited,a.button.button.button:link,a.button.button.button:hover{text-decoration:none}.button:active,button:active,input[type=button]:active,input[type=submit]:active,a.button.button.button:active{background:#253a70;border:1px #3E62BD inset;box-shadow:2px 2px 2px rgba(111,111,111,0.5)}.button.button-block,button.button-block,input.button-block[type=button],input.button-block[type=submit],a.button.button.button.button-block{display:block;text-align:center}
