@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-italic-latin-ext-B7_fu1kp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-italic-latin-BqAiT5Ww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/plex-mono-600-latin-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aurum Mono Fallback;src:local(Courier New),local(Cousine),local(Liberation Mono);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/next-latin-BcXVPD7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/next-latin-ext-C6vrW8VD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/next-italic-latin-DZBmTazM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/r/d28100254322556fde0f1e679ca40e75d484e504/student/assets/next-italic-latin-ext-ChwMQj-S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aurum Fallback;src:local(Arial),local(Arimo),local(Liberation Sans);size-adjust:98.1%;ascent-override:100.3%;descent-override:32.2%;line-gap-override:0%}.au-shell__title{min-width:0;font-size:var(--text-lg);line-height:var(--line-lg);overflow-wrap:anywhere;flex:8rem;margin:0;font-weight:600}.au-shell--student .au-shell__content>main.sf-main{max-width:none;padding-block:var(--space-7);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.sf-panel{box-sizing:border-box;gap:var(--space-4-5);width:100%;max-width:35rem;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-choice);line-height:var(--line-choice);flex-direction:column;display:flex}.sf-panel--wide{max-width:45rem}.sf-panel>*{margin:0}.sf-heading{font-size:var(--text-2xl);line-height:var(--line-2xl);font-weight:600}.sf-heading:focus:not(:focus-visible){outline:none}.sf-notice{min-height:4.5rem}.sf-notice:empty:not(.sf-notice--reserved){min-height:0}.sf-notice>*+*{margin-block-start:var(--space-2)}.sf-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sf-actions>.au-button{flex:0 auto}.sf-actions>.au-button:only-child{flex:100%}@media (width<=29.99rem){.sf-actions>.au-button{flex:100%}}.sf-panel .au-button--xl{min-height:var(--student-control-xl)}.sf-panel .au-field label{font-size:var(--text-lg);font-weight:600}.sf-panel .au-field input{min-height:var(--student-control-xl)}.sf-footnote{box-sizing:border-box;width:100%;max-width:35rem;color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--line-lg);margin:0}.sf-links{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-lg);flex-direction:column;display:flex}.sf-links .au-button--ghost{min-height:var(--student-control);font-size:var(--text-lg);padding-inline:0;text-decoration:underline}.sf-links>p{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.sf-rows{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-rows>li{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--student-control-xl);padding:var(--space-2) var(--space-4);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.sf-rows>li+li{border-top:var(--border-width) solid var(--color-border)}.sf-rows .sl-status{margin-inline-start:auto}.au-shell--student .au-shell__content>main.sl-main{gap:var(--space-6);max-width:60rem;padding-block:var(--space-6) var(--space-7);flex-direction:column;display:flex}.sl-main>*,.sl-stack>*{margin:0}.sl-stack{gap:var(--space-6);flex-direction:column;display:flex}.sl-heading{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:var(--line-xl);font-weight:600}.sl-status{align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--line-lg);display:inline-flex}.sl-check{display:inline-flex;position:relative}.sl-check>.au-icon+.au-icon{position:absolute;inset:0;transform:scale(.6)}.sl-lead{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:calc(var(--border-width) * 2) solid var(--color-indicator);border-radius:var(--radius-control);background:var(--color-surface);flex-direction:column;display:flex}.sl-lead>*{margin:0}.sl-lead .au-button{margin-top:var(--space-2)}.sl-rows{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);margin:0;padding:0;list-style:none}.sl-rows>li{align-items:center;gap:var(--space-3) var(--space-4);min-height:4.5rem;padding:var(--space-4) var(--space-4-5);flex-wrap:wrap;display:flex}.sl-rows>li+li{border-top:var(--border-width) solid var(--color-border)}.sl-row__body{flex:16rem;min-width:0}.sl-row__title{font-size:var(--text-choice);line-height:var(--line-choice);overflow-wrap:anywhere;margin:0;font-weight:600}.sl-row__meta{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--line-lg);margin:0}.sl-row__end{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sl-empty>*{margin:0}.sl-empty p{font-size:var(--text-choice);line-height:var(--line-choice)}.sf-panel .au-button,.sl-main .au-button{font-size:var(--text-lg)}.au-shell--student .au-breadcrumb ol{font-size:var(--text-lg);margin:0}.au-shell--student .au-breadcrumb .au-link{min-height:var(--student-control);font-size:var(--text-lg);align-items:center;display:inline-flex}.au-shell__header:has(.au-shell__title){flex-wrap:nowrap}.au-shell__header:has(.au-shell__title) .au-shell__title{flex-basis:0}.sr-num{font-family:var(--font-mono)}.sf-panel .au-field__help,.sf-panel .au-field__error,.sl-main .au-badge{font-size:var(--text-lg);line-height:var(--line-lg)}.sf-panel .au-field input{font-size:var(--text-choice)}.sf-facts{gap:var(--space-2) var(--space-4);font-size:var(--text-lg);line-height:var(--line-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.sf-facts__row{display:contents}.sf-facts dt{font-weight:600}.sf-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=29.99rem){.sf-facts{grid-template-columns:1fr;gap:0}.sf-facts dd{margin-block-end:var(--space-2)}}.sd-dialog{box-sizing:border-box;width:min(32.5rem, calc(100vw - var(--space-5)));padding:calc(var(--space-5) + var(--space-1));font-size:var(--text-choice);line-height:var(--line-choice)}.sd-dialog .au-dialog__title{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:var(--line-xl);font-weight:600}.sd-dialog .au-dialog__title:focus{outline:none}.sd-dialog .au-dialog__body>*{margin:0}.sd-dialog .au-dialog__body>*+*{margin-block-start:var(--space-3)}.sd-dialog .au-dialog__actions{margin-block-start:var(--space-5)}.sd-dialog .au-button{font-size:var(--text-lg)}.sd-dialog .au-button--primary{min-height:var(--student-control-xl)}.sd-dialog .au-button:not(.au-button--primary){min-height:var(--student-control)}.rs-grid{grid-template-columns:repeat(auto-fill, var(--student-control));gap:var(--space-2);max-width:calc(10 * var(--student-control) + 9 * var(--space-2));margin:0;padding:0;list-style:none;display:grid}.rs-legend{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.rs-links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.rs-links .au-button{min-height:var(--student-control);font-size:var(--text-lg);padding-inline:0;font-weight:600;text-decoration:underline}.sf-mark{color:var(--color-brand);align-self:flex-start;display:inline-block}.sf-mark--settle{animation:sf-settle var(--motion-submit) var(--ease-out) both}@keyframes sf-settle{0%{opacity:0;transform:scale(.9)}}.rs-group{gap:var(--space-3);flex-direction:column;display:flex}.rs-group>*{margin:0}.rs-label{font-size:var(--text-lg);line-height:var(--line-lg);font-weight:600}.sf-panel .au-choice{min-height:var(--student-control-xl);font-size:var(--text-choice)}.sf-facts--links dt{min-height:var(--student-control);align-self:start;align-items:center;display:flex}@media (width<=29.99rem){.sd-dialog .au-dialog__actions>.au-button{flex:100%}}.rs-alerts{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.rs-alert{align-items:center;gap:var(--space-2);min-height:var(--student-control);padding-inline:var(--space-3);border:calc(var(--border-width) * 2) solid;border-radius:var(--radius-control);font-size:var(--text-choice);font-weight:600;display:inline-flex}.rs-alert--open{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.rs-alert--flagged{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.rs-main .au-disclosure{margin:0}.ev-form{gap:var(--space-4-5);flex-direction:column;display:flex}.ev-hidden{-webkit-text-security:disc}.ev-code{gap:var(--space-2);display:flex}.ev-code input{min-width:0;font-family:var(--font-mono);flex:auto}.ev-code .au-button{min-height:var(--student-control-xl);flex:none}.sf-panel .au-field input.ev-mono{font-family:var(--font-mono)}.ev-status{font-size:var(--text-lg)}.sf-footnote .au-button--ghost{min-height:0;font:inherit;vertical-align:baseline;padding:0;text-decoration:underline;display:inline}.ev-camera{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--color-border);width:100%;display:block}.st-join{gap:var(--space-4);flex-direction:column;display:flex}.st-join>h1,.st-join>h2{margin:0}.st-join__form{gap:var(--space-4);flex-direction:column;max-width:24rem;display:flex}.sf-panel .st-join__form{max-width:none}
