:root{--content-width-wide: 1600px;--content-width: 1200px;--content-width-thin: 800px;--content-width-extra-thin: 320px;--spacing-huge: 3rem;--spacing-large: 2rem;--spacing-medium: 1rem;--spacing-small: .5rem;--spacing-tiny: .25rem;--color-background-page: #f2f2f2;--color-background-content: #ffffff;--color-decorative: #e8e8e8;--color-decorative-alternate: #cccccc;--color-accent: #de6326;--color-accent-alternate: #c7571f;--color-visited: #664488;--color-inactive: #8e8e8e;--color-foreground: #000000;--color-foreground-decorative: #0e0d1b;--color-danger: #f8472e;--color-danger-alternate: #e3422a;--color-success: #89b432;--color-success-alternate: #79a12a;--color-information: #2266ee;--color-information-alternate: #1254e2;--color-warning: #e0ce2f;--color-warning-alternate: #cab924;--color-modal-background: #0e0d1ba7;--color-navigation: #093d3d;--shadow-modal: 0 0 3rem 0 #08070720;--shadow-toast: 0 0 .5rem 0 #08070760;--animation-time-fast: .3s;--animation-time-slow: 2s;--flex-mobile-wrap: nowrap;--flex-mobile-width: initial;--flex-tablet-wrap: nowrap;--flex-tablet-width: initial;--order-stack-tablet: 0}@media screen and (max-width: 1024px){:root{--flex-tablet-wrap: wrap;--flex-tablet-width: 100%;--order-stack-tablet: -1}}@media screen and (max-width: 768px){:root{--spacing-huge: 1.5rem;--spacing-large: 1.25rem;--flex-mobile-wrap: wrap;--flex-mobile-width: 100%}}*,*:before,*:after{box-sizing:border-box}address,blockquote,caption,dd,details,dl,dt,figcaption,h1,h2,h3,h4,h5,h6,p,pre,summary{margin:0;padding:0;font-weight:400;font-style:normal}abbr,cite,code,del,dfn,ins,kbd,label,legend,mark,q,samp,time{font-weight:400;font-style:normal}body,button,dialog,fieldset,figure,hr,html,input,li,menu,meter,progress,ol,pre,table,tbody,td,textarea,tfoot,th,thead,tr,ul{box-sizing:border-box;margin:0;padding:0;border:0;outline:none}area,article,aside,bdi,bdo,canvas,col,colgroup,data,div,embed,footer,form,header,hgroup,iframe,main,map,nav,object,section,span{box-sizing:border-box}html{font-size:16px;line-height:1rem;color:red}body{font-size:0;line-height:0;font-family:Barlow}body{background-color:var(--color-background-page)}body>*{display:none}body>srp-application{display:block}body._modal{overflow:hidden}hr{width:100%;height:var(--spacing-tiny);margin:var(--spacing-medium) 0;background:var(--color-decorative)}a{text-decoration:none;color:inherit}svg{fill:currentColor;stroke:currentColor}input,textarea,select{width:100%;padding:var(--spacing-small);border:1px solid var(--color-decorative-alternate);color:var(--color-foreground);background-color:var(--color-background-content);font-family:inherit;font-size:1rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M0%204l8%205l8-5l0%203l-8%205l-8-5'/%3e%3c/svg%3e");background-position:calc(100% - .5rem) 50%;background-size:.75rem;background-repeat:no-repeat}select:open{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M0%209l8-5l8%205l0%203l-8-5l-8%205'/%3e%3c/svg%3e")}select option{color:var(--color-foreground)}select._default,select option[disabled]{color:var(--color-decorative-alternate)}input::placeholder,textarea::placeholder{color:var(--color-decorative-alternate)}textarea{resize:vertical}button{font-family:Barlow;background-color:transparent;color:inherit;cursor:pointer}button.srp-input{width:inherit;padding:calc(var(--spacing-medium) * .75) var(--spacing-medium);border-radius:var(--spacing-tiny);font-size:1rem;line-height:1rem;background-color:var(--color-accent);color:var(--color-background-content)}button.srp-input:hover{background-color:var(--color-accent-alternate)}button.srp-input._confirm{background-color:var(--color-success)}button.srp-input._confirm:hover{background-color:var(--color-success-alternate)}button.srp-input._deny{background-color:var(--color-danger)}button.srp-input._deny:hover{background-color:var(--color-danger-alternate)}button[disabled].srp-input{background-color:var(--color-inactive)!important;cursor:inherit}:focus-visible{outline:2px solid var(--color-information)}input:focus-visible,textarea:focus-visible,.srp-type a:focus-visible{border-radius:2px}fieldset{width:100%}fieldset+fieldset{margin-top:var(--spacing-large)}fieldset legend{display:block;width:100%;margin-bottom:var(--spacing-medium);border-bottom:1px solid var(--color-decorative-alternate);text-transform:uppercase;color:var(--color-foreground)}fieldset legend span{display:inline-block;font-size:1rem;line-height:1.25rem;border-bottom:var(--spacing-tiny) solid var(--color-accent);padding-bottom:var(--spacing-tiny)}fieldset>srp-form-field+srp-form-field{margin-top:var(--spacing-small)}.srp-form-row{flex-wrap:var(--flex-mobile-wrap)}.srp-form-row:has(>:not(.hidden)){display:flex;align-items:flex-end;margin:calc(var(--spacing-small) * -1)}.srp-form-row+.srp-form-row:has(>:not(.hidden)){margin-top:var(--spacing-medium)}.srp-form-row>*{margin:var(--spacing-small);width:var(--flex-mobile-width)}:host{display:block}.srp-type{color:var(--color-foreground)}.srp-type._light{color:var(--color-background-content)}.srp-type._center,.srp-type ._center{text-align:center}.srp-type ._success{color:var(--color-success-alternate)}.srp-type ._info{color:var(--color-information-alternate)}.srp-type ._danger{color:var(--color-danger-alternate)}.srp-type h1,.srp-type .h1{font-size:2rem;line-height:2.5rem;text-transform:none}.srp-type h2,.srp-type .h2{font-size:1.5rem;line-height:1.75rem;text-transform:none}.srp-type h3,.srp-type .h3{font-size:1.25rem;line-height:1.5rem;text-transform:none}.srp-type h4,.srp-type .h4{font-size:.8rem;line-height:1rem;text-transform:uppercase}.srp-type h5,.srp-type .h5{font-size:.8rem;line-height:1rem;text-transform:uppercase;font-weight:600}.srp-type p,.srp-type li,.srp-type summary,.srp-type pre{font-size:1rem;line-height:1.25rem}.srp-type summary{border:1px solid var(--color-decorative-alternate);border-radius:var(--spacing-tiny);padding:var(--spacing-tiny) var(--spacing-small);cursor:pointer}.srp-type blockquote{margin-left:var(--spacing-small);padding-left:var(--spacing-small);border-left:2px solid var(--color-decorative)}.srp-type li{margin-left:var(--spacing-large)}.srp-type :where(p,ol,ul,blockquote)+:where(p,ol,ul,blockquote){margin-top:var(--spacing-small)}.srp-type :where(h4,.h4)+:where(p,ol,ul),.srp-type :where(h5,.h5)+:where(p,ol,ul){margin-top:var(--spacing-tiny)}.srp-type :where(h3,.h3)+:where(h4,.h4),.srp-type :where(h4,.h4)+:where(h5,.h5),.srp-type :where(h3,.h3)+:where(p,ol,ul,blockquote),.srp-type :where(p,ol,ul)+:where(h5,.h5),.srp-type summary+pre{margin-top:var(--spacing-small)}.srp-type :where(h2,.h2)+:where(h3,.h3),.srp-type :where(h2,.h2)+:where(p,ol,ul,blockquote),.srp-type :where(p,ol,ul)+:where(h2,.h2),.srp-type :where(p,ol,ul)+:where(h3,.h3),.srp-type :where(p,ol,ul)+:where(h4,.h4),.srp-type p+details{margin-top:var(--spacing-medium)}.srp-type :where(h1,.h1)+:where(h2,.h2),.srp-type :where(h1,.h1)+:where(p,ol,ul,blockquote){margin-top:var(--spacing-large)}.srp-type .indent{margin-left:var(--spacing-medium)}.srp-type button._a{display:inline;text-decoration:underline;color:var(--color-information)}.srp-type button._a:active{color:var(--color-accent)}.srp-type a,td>a{text-decoration:underline;color:var(--color-information)}.srp-type a:active{color:var(--color-accent)}.srp-type a:visited{color:var(--color-visited)}table.srp-table{width:100%;border-spacing:0;color:var(--color-foreground)}table.srp-table thead{position:sticky;top:0;background:var(--color-background-content)}table.srp-table th{text-align:left;padding:var(--spacing-small);line-height:1rem;font-size:1rem;font-weight:700}table.srp-table tr:last-of-type th{border-bottom:3px solid var(--color-foreground-decorative)}table.srp-table tbody tr td{border-bottom:1px solid var(--color-decorative-alternate)}table.srp-table tbody tr[tabIndex]:hover{background-color:var(--color-background-page);cursor:pointer}table.srp-table tbody td{padding:var(--spacing-medium) var(--spacing-small);line-height:1rem;font-size:1rem}table.srp-table._small tbody td{line-height:.9rem;font-size:.9rem}table.srp-table tbody td._right{text-align:right}section>:where(h1,h2,h3,h4,h5,h6):first-child{display:block;width:100%;margin-bottom:var(--spacing-medium);border-bottom:1px solid var(--color-decorative-alternate);text-transform:uppercase;color:var(--color-foreground)}section>:where(h1,h2,h3,h4,h5,h6):first-child span{display:inline-block;font-size:1rem;line-height:1.25rem;border-bottom:var(--spacing-tiny) solid var(--color-accent);padding-bottom:var(--spacing-tiny)}.srp-c-spacer{height:var(--spacing-large)}.srp-c-spacer._small{height:var(--spacing-medium)}.srp-c-metrics{width:100%;display:flex}.srp-c-content,.srp-c-sidebar{padding:var(--spacing-large)}.srp-c-content>*:first-child,.srp-c-sidebar>*:first-child{margin-top:0}.srp-c-controls{margin-top:var(--spacing-medium);padding:var(--spacing-small);background-color:var(--color-background-page)}header.srp-c-header{width:100%;background:linear-gradient(90deg,#0f4f4e,#135e5d);padding:var(--spacing-large);font-size:2rem}.srp-c-sidebar-container{display:flex;width:100%;flex-wrap:var(--flex-tablet-wrap)}.srp-c-sidebar-container>*:first-child{border-right:1px solid var(--color-decorative-alternate)}.srp-c-sidebar-container>.srp-c-sidebar{flex:0 0 auto;width:calc(var(--content-width-thin) / 2);min-width:var(--flex-tablet-width)}.srp-c-sidebar-container>.srp-c-content{flex:1 0 0;min-width:var(--flex-tablet-width)}.srp-c-student-photo{display:block;width:100%;max-width:150px;aspect-ratio:1 / 1;margin:auto;border:1px solid var(--color-decorative-alternate);border-radius:50%;object-fit:cover}.srp-c-clearable-select{display:flex}.srp-c-clearable-select button{aspect-ratio:1 / 1;padding:var(--spacing-small);height:100%;color:var(--color-foreground-decorative)}.srp-c-clearable-select select._default+button{display:none}.srp-c-preference-popup{width:280px}.srp-c-preference-popup._preview{margin:auto;border:1px solid var(--color-foreground);padding:1rem}.srp-c-preference-popup srp-form-button{text-align:center}.srp-c-group-icon{background-image:url(/assets/solid-icon.png);background-size:cover;font-size:24px;line-height:32px;font-weight:700;text-align:center;color:#fff}.srp-c-email-preview{border:1px solid var(--color-foreground);padding:1rem}srp-form-field>label:has(>input[type=checkbox]){display:flex}srp-form-field>label>input[type=checkbox]{flex:0 0 auto;width:unset;margin-right:var(--spacing-small)}srp-form-field>label:last-child{margin-bottom:0}
