form,application-form{margin-bottom:1rem;margin-top:.5rem}form input,form textarea,application-form input,application-form textarea{margin-top:.5rem}form input[type=text],form input[type=button],form input[type=submit],form textarea,application-form input[type=text],application-form input[type=button],application-form input[type=submit],application-form textarea{width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-top:.2rem;padding-bottom:.2rem;padding-left:.5rem;border:.1rem solid #d9d9d9;border-radius:.2rem}form input[type=file],application-form input[type=file]{width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none}form div>input:focus,form textarea:focus,form input:active,form textarea:active,application-form div>input:focus,application-form textarea:focus,application-form input:active,application-form textarea:active{border:.1rem solid #000;outline:none}form .short-application-container>div:has(input[type=checkbox]:focus),application-form .short-application-container>div:has(input[type=checkbox]:focus){border:.1rem solid #000;padding:.2rem}form div>input[type=file]:focus,form input[type=file]:active,application-form div>input[type=file]:focus,application-form input[type=file]:active{border:.1rem solid #000;border-radius:.3rem;padding:.1rem}form div>textarea,application-form div>textarea{height:8rem;vertical-align:top;resize:vertical;min-height:4rem}form div>input[type=button].button,form input[type=submit].button,application-form div>input[type=button].button,application-form input[type=submit].button{font-size:1rem;padding:.7rem;margin-top:1rem;cursor:pointer}form label,application-form label{font-size:.8rem}application-form div>textarea{height:10rem}application-form a[href]{text-decoration:underline}application-form .short-application-container label,application-form .short-application-container label a[href]{font-size:1.1rem;font-weight:600}application-form .short-application-container label .label-info{font-size:.9rem;color:#c4c2c2}application-form .short-application-container label .required{font-size:.9rem;color:#c4c2c2}application-form .short-application-container{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}application-form .application-form-buttons{width:100%;display:flex;gap:.5rem}application-form .application-form-buttons button{flex:1;font-size:.9rem;cursor:pointer}application-form .application-form-buttons button:disabled,application-form .application-form-buttons button:disabled:hover{cursor:not-allowed;color:#f2f2f2;background-color:#c22123;opacity:.6}application-form .application-form-no-break{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}application-form form .application-form-buttons{flex-direction:row-reverse}application-form .application-form-message{position:relative;margin:1rem 0;padding:1rem 4rem;text-align:center;border-radius:.2rem;background-color:#f2f2f2}application-form .application-form-message p{text-align:center;margin:1rem 0}application-form .application-form-message::after{content:"";position:absolute;top:0;left:0;height:100%;width:.5rem}application-form .application-form-notice::after{background-color:#add8e6}application-form .application-form-error::after{background-color:#f08080}application-form .application-form-success::after{background-color:#90ee90}application-form .application-form-action::after{background-color:#ffffe0}application-form .application-form-message::before{position:absolute;left:1.5rem;color:#c4c2c2;font-size:1.4rem}application-form .application-form-error::before{font-family:"font awesome 6 free";content:"\f06a"}application-form .application-form-notice::before{font-family:"font awesome 6 free";content:"\f05a"}application-form .application-form-success::before{font-family:"font awesome 6 free";content:"\f058"}application-form .application-form-action::before{font-family:"font awesome 6 free";content:"\f0ad"}application-form .appform-dialog{width:100%;max-width:60rem;border:none;padding:2.5rem 3rem;box-shadow:2px 2px 15px black}application-form .appform-dialog::backdrop{background-color:#000;opacity:.7}application-form .progress{display:flex;justify-content:center;gap:.2rem;margin-top:1rem}application-form .progress span::before{content:"\2022";font-size:1.5rem;color:#c4c2c2}application-form .progress[data-step="0"] :nth-child(1)::before,application-form .progress[data-step="1"] :nth-child(2)::before,application-form .progress[data-step="2"] :nth-child(3)::before,application-form .progress[data-step="3"] :nth-child(4)::before{color:#000}application-form .application-form-field-notice{padding:.5rem 0;font-style:italic;font-size:.8rem;line-height:1.2rem}application-form .short-application-container input[type=text].custom-pronouns-text{width:10rem}application-form .short-application-container label.pronouns-label{font-size:1rem;font-weight:400}application-form .pronouns-fieldset{margin:.5rem 0 .5rem 2rem;border:.1rem solid #d9d9d9;border-radius:.2rem}.page-block div.button.apply-link{text-align:center;font-size:1rem;margin-bottom:1rem}.align-right-container{display:flex;justify-content:end}.align-right-container button{cursor:pointer}@media screen and (max-width:55rem){application-form div>textarea{height:12rem}}@media screen and (max-width:47rem){application-form div>textarea{height:15rem}}@media screen and (max-width:38rem){application-form div>textarea{height:17.5rem}}@media screen and (max-width:32rem){application-form div>textarea{height:20.5rem}application-form .appform-dialog{padding:2.5rem 1.5rem}}@media screen and (max-width:30rem){application-form div>textarea{height:24rem}}@media screen and (max-height:60rem){.appform-dialog:modal{height:100vh}.appform-dialog:modal{max-height:100vh}}ul.pagination{text-align:center;padding:1rem}li.page-item{display:inline;padding:0 .1rem}li.page-item::before{content:''}pre{padding:.8rem;margin:1em 0;line-height:.97em}.highlight pre{margin:0}.highlight table td:nth-child(1) pre{padding-right:0}.highlight table td:nth-child(2) pre{padding-left:.4rem}.social-media{display:flex;justify-content:space-evenly;padding:.5rem}.social-media img{width:32px}.social-media.social-media-footer a:link,.social-media.social-media-footer a:visited{color:#fff;font-size:1.5rem}.social-media a:hover img,.social-media.social-media-footer a:hover{transform:scale(1.1)}.social-media.social-media-footer{padding-top:1rem;padding-bottom:0}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}table thead th{border:2px solid #c4c2c2;padding:.5rem 1rem}table tbody td{border:1px solid #c4c2c2;text-align:center;font-size:.9rem;padding:0 .5rem}footer .footer-block{overflow:hidden}footer .img-container{float:left;margin-right:2rem;width:42%}footer .img-container img{width:100%}footer address{padding-top:1.2rem}footer .apply-link,.page-block div.button.apply-link{display:block;color:#fff;cursor:pointer}footer .apply-link>i,.page-block div.button.apply-link>i{padding:0 .3rem}footer .apply-link{font-size:1.3rem;font-weight:900;text-decoration:underline}@font-face{font-family:color-emoji;src:local("Twemoji Mozilla"),local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji")}@media(prefers-reduced-motion:reduce){.lightbox-wrapper{transition:none}}.lightbox{display:block;cursor:pointer}.lightbox .lightbox-wrapper{visibility:hidden;opacity:0;transition:opacity .1s linear,visibility 0s .1s}.lightbox.lightbox-opened .lightbox-wrapper{visibility:visible;opacity:1;transition:opacity .1s linear}.lightbox .lightbox-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:5}.lightbox img.lightbox-image{width:auto;max-width:90%;height:auto;max-height:90%;margin:auto;border:1px solid #000;position:relative;top:50%;transform:translateY(-50%);background-color:#fff}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.asciinema-player .control-bar{background:#d9d9d9!important}.asciinema-player .control-bar .playback-button svg.icon path,.asciinema-player .control-bar .fullscreen-button svg.icon path,.asciinema-player .control-bar .timer{fill:#000!important;color:#000!important}.asciinema-player .control-bar .progressbar .bar .gutter{background-color:#c4c2c2!important}.asciinema-player .control-bar .progressbar .bar .gutter span{background-color:#000!important}.asciinema-player .start-prompt .play-button{display:none!important}@media screen and (max-width:40rem){.asciinema-terminal{font-size:1.8vw!important}}asciinema-player .placeholder{position:relative;box-sizing:border-box;height:410px}.asciinema-theme-redteam .asciinema-terminal{color:#000;background-color:#fff;border:1px solid #d9d9d9;padding:.8em;font-family:dejavu sans mono,sfmono-regular,Consolas,Liberation Mono,Menlo,monospace!important}.asciinema-theme-redteam .fg-bg{color:#fff}.asciinema-theme-redteam .bg-fg{background-color:#000}.asciinema-theme-redteam .fg-0{color:#272822}.asciinema-theme-redteam .bg-0{background-color:#272822}.asciinema-theme-redteam .fg-1{color:#ee2e24}.asciinema-theme-redteam .bg-1{background-color:#ee2e24}.asciinema-theme-redteam .fg-2{color:#00853e}.asciinema-theme-redteam .bg-2{background-color:#00853e}.asciinema-theme-redteam .fg-3{color:#ffd204}.asciinema-theme-redteam .bg-3{background-color:#ffd204}.asciinema-theme-redteam .fg-4{color:#009ddc}.asciinema-theme-redteam .bg-4{background-color:#009ddc}.asciinema-theme-redteam .fg-5{color:#98005d}.asciinema-theme-redteam .bg-5{background-color:#98005d}.asciinema-theme-redteam .fg-6{color:#85cebc}.asciinema-theme-redteam .bg-6{background-color:#85cebc}.asciinema-theme-redteam .fg-7{color:#fff}.asciinema-theme-redteam .bg-7{background-color:#fff}.asciinema-theme-redteam .fg-8{color:#75715e}.asciinema-theme-redteam .bg-8{background-color:#75715e}.asciinema-theme-redteam .fg-9{color:#ee2e24}.asciinema-theme-redteam .bg-9{background-color:#ee2e24}.asciinema-theme-redteam .fg-10{color:#00853e}.asciinema-theme-redteam .bg-10{background-color:#00853e}.asciinema-theme-redteam .fg-11{color:#ffd204}.asciinema-theme-redteam .bg-11{background-color:#ffd204}.asciinema-theme-redteam .fg-12{color:#009ddc}.asciinema-theme-redteam .bg-12{background-color:#009ddc}.asciinema-theme-redteam .fg-13{color:#98005d}.asciinema-theme-redteam .bg-13{background-color:#98005d}.asciinema-theme-redteam .fg-14{color:#85cebc}.asciinema-theme-redteam .bg-14{background-color:#85cebc}.asciinema-theme-redteam .fg-15{color:#f9f8f5}.asciinema-theme-redteam .bg-15{background-color:#f9f8f5}.asciinema-theme-redteam .fg-8,.asciinema-theme-redteam .fg-9,.asciinema-theme-redteam .fg-10,.asciinema-theme-redteam .fg-11,.asciinema-theme-redteam .fg-12,.asciinema-theme-redteam .fg-13,.asciinema-theme-redteam .fg-14,.asciinema-theme-redteam .fg-15{font-weight:700}@media print{body{color:#000!important;background:#fff!important}nav{display:none}.page{max-width:65rem}a:link,a:visited{color:#c22123}a[href^=http]::after{content:" (" attr(href)") "}.page-block{border-bottom:.1rem solid #000;padding:1rem 0}.page-block .arrow{display:none}.page-block .content{padding:0}.page-block .content h2{font-size:2em}.content-header img,.content-header .img-container{display:none}.content-header h1{margin:0;line-height:1.2em;padding-bottom:.2em}footer img,footer .img-container{display:none}.share-buttons{display:none}.lightbox-wrapper{display:none}}.process-wrapper{display:grid;grid-template-columns:1fr 1fr;max-width:38rem;margin:3rem auto;position:relative}.process-circle{border:3px solid #000;background-color:#fff;border-radius:50%;position:relative;padding:1.5rem 2rem;text-align:center;align-self:center}.process-circle p{text-align:center;font-size:.8em;line-height:normal}.process-circle a{text-decoration:underline}.process-circle-left,.process-circle-right{position:absolute;width:100%;height:100%}.process-circle-line:after{position:absolute;width:100%;height:100%;content:'';background-repeat:no-repeat}.process-circle-left::after{background-image:url(../line.svg)}.process-circle-right::after{background-image:url(../line2.svg);left:-10rem}.process-icon{text-align:center;align-self:center;padding:2rem 0}.process-headline{font-weight:800;display:block;margin:.5em 0}@media screen and (max-width:32rem){.process-wrapper{grid-template-columns:1fr;gap:2rem}.process-wrapper::after{display:block;position:absolute;content:"";width:2px;height:100%;border:2px dashed #c22123;left:50%}.process-circle,.process-icon{position:relative;z-index:15}.process-circle{width:80%;margin:auto}.process-icon{background-color:#fff;padding:.5rem 0}.process-icon:nth-child(3){grid-row:4}.process-circle:nth-child(4){grid-row:3}.process-icon:nth-child(7){grid-row:8}.process-circle:nth-child(8){grid-row:7}.process-circle-left::after,.process-circle-right::after{display:none}}