*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#fff;font-size:14px;font-weight:300;font-family:Roboto}@font-face{font-family:Didot;src:url("/fonts/Didot.woff2") format("woff2"),url("/fonts/Didot.woff") format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5{font-family:Didot,serif;font-weight:700;letter-spacing:.1em;line-height:1.25em;text-transform:uppercase}h1{font-size:33px;line-height:48px}@media (min-width:750px){h1{font-size:calc(33px + 11 * (100vw - 750px) / 530)}}@media (min-width:1280px){h1{font-size:44px}}@media (min-width:750px){h1{line-height:calc(48px + 0 * (100vw - 750px) / 530)}}@media (min-width:1280px){h1{line-height:48px}}h2{font-size:25px;line-height:48px;margin-bottom:24px}@media (min-width:750px){h2{font-size:calc(25px + 8 * (100vw - 750px) / 530)}}@media (min-width:1280px){h2{font-size:33px}}@media (min-width:750px){h2{line-height:calc(48px + 0 * (100vw - 750px) / 530)}}@media (min-width:1280px){h2{line-height:48px}}@media (min-width:750px){h2{margin-bottom:calc(24px + 24 * (100vw - 750px) / 530)}}@media (min-width:1280px){h2{margin-bottom:48px}}h3{font-size:19px;line-height:24px;margin-bottom:24px;font-family:Roboto;text-transform:none;letter-spacing:unset}@media (min-width:750px){h3{font-size:calc(19px + 6 * (100vw - 750px) / 530)}}@media (min-width:1280px){h3{font-size:25px}}@media (min-width:750px){h3{line-height:calc(24px + 24 * (100vw - 750px) / 530)}}@media (min-width:1280px){h3{line-height:48px}}strong{font-weight:400}em{font-style:italic}p{margin-bottom:24px;text-align:justify;line-height:1.5em}a{color:#f79621}.text-right{text-align:right}main ol,main ul{padding-left:24px;margin-bottom:24px}main ol li,main ul li{line-height:1.5em}main ul{list-style:disc}main ol{list-style:decimal}html{scroll-behavior:smooth}body,html{min-height:100vh}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}footer>div,header>div,main{width:100%;position:relative}header{font-family:Didot,serif;text-transform:uppercase;background-repeat:no-repeat;background-size:cover;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700;min-height:60vh;background-position:top}header .logo{max-width:288px;min-width:168px;display:block;width:10%;margin-bottom:12px}header img{width:100%}header>div{position:fixed;top:0;left:0;z-index:100;padding:48px 72px;padding-bottom:0;background:hsla(0,0%,100%,0);-webkit-transition:background .5s cubic-bezier(.23,1,.32,1);transition:background .5s cubic-bezier(.23,1,.32,1)}header>div,header>div>nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}header>div>nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px}@media (min-width:900px){header>div>nav{font-size:calc(14px + 1 * (100vw - 900px) / 380)}}@media (min-width:1280px){header>div>nav{font-size:15px}}header>div>nav>ul{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header>div>nav>ul>li{margin-right:12px;margin-left:12px}@media (min-width:900px){header>div>nav>ul>li{margin-right:calc(12px + 6 * (100vw - 900px) / 380)}}@media (min-width:1280px){header>div>nav>ul>li{margin-right:18px}}@media (min-width:900px){header>div>nav>ul>li{margin-left:calc(12px + 6 * (100vw - 900px) / 380)}}@media (min-width:1280px){header>div>nav>ul>li{margin-left:18px}}header>div>nav>ul>li.current>a{color:#080808;-webkit-transition:color .5s cubic-bezier(.23,1,.32,1);transition:color .5s cubic-bezier(.23,1,.32,1)}header>div>nav a{text-decoration:none;color:#000}header>div.has-bg{background:#fff}header>div.has-bg>nav li.current>a{color:#919191}header h1{color:#fff;text-transform:none;margin-bottom:36px;margin-top:36px;text-shadow:0 2px 4px rgba(0,0,0,.5)}main{-webkit-box-flex:1;-ms-flex:1;flex:1}main section{padding:96px 48px}main section>div{margin:0 auto;max-width:1120px}main section>div p:last-child{margin-bottom:0}main .light{background:#fff}main .dark{background:#0c0c0c;color:#fff}footer{background:#080808;color:#ccc;width:100%;padding:18px;text-transform:uppercase;font-size:8px;font-family:Helvetica Neue,sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}footer img{height:48px;width:auto}footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .social,footer>div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .social{margin-left:48px}footer .social li{margin:0 12px}footer .social img{height:18px;width:auto}footer nav,footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer nav li{margin:0 12px}footer nav li:last-child{margin-right:0}footer a{color:#ccc;text-decoration:none}#menu-toggle{display:block;width:24px;position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}#menu-toggle span{display:block;width:100%;height:2px;background:#000}#menu-toggle span+span{margin-top:6px}@media (min-width:901px){#menu-toggle{display:none}footer nav{padding-right:84px}}@media (max-width:900px){header{padding-top:120px;min-height:30vh;margin-top:120px}header>div{padding-top:12px}header>div,header>div>nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header>div>nav{position:fixed;left:0;top:0;bottom:0;right:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:rgba(0,0,0,.8);z-index:99;font-size:24px;-webkit-transition:-webkit-transform .6s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .6s cubic-bezier(.23,1,.32,1);transition:transform .6s cubic-bezier(.23,1,.32,1);transition:transform .6s cubic-bezier(.23,1,.32,1),-webkit-transform .6s cubic-bezier(.23,1,.32,1)}header>div>nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}header>div>nav>ul>li{margin:12px 0;text-align:center}header>div>nav>ul>li a{color:#fff}header>div>nav>ul>li.current>a{color:#919191}header .logo{width:96px;min-width:auto;max-width:auto}.menu-open{overflow:hidden}.menu-open header>div>nav{-webkit-transform:translateX(0);transform:translateX(0)}.menu-open #menu-toggle span{background:#fff}footer .social,footer>div,footer>div div,footer nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .social{margin-left:0;margin:24px 0}footer .social li,footer nav li{margin:6px 0}main section{padding:24px}}.page-home header{min-height:auto}.page-home .hero{min-height:100vh;background:url(/images/landing-bg.jpg) no-repeat top;background-size:cover;padding:0 96px;padding-top:192px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:900px){.page-home .hero{padding:0 24px;padding-top:144px;min-height:calc(100vh - 120px)}}.page-home .tagline{text-transform:uppercase}.page-home .tagline p{color:#fff;font-size:59px;line-height:72px;font-family:Didot,serif;word-spacing:100vw;text-shadow:2px 4px rgba(0,0,0,.25)}.page-home .tagline p span{font-size:79px;line-height:96px;font-weight:700}.page-home .tagline .button{font-size:19px;line-height:24px;max-width:198px}@media (max-width:750px){.page-home .tagline p{font-size:33px;line-height:48px}.page-home .tagline p span{font-size:44px;line-height:48px}.page-home .tagline .button{font-size:14px;line-height:24px}}.page-home .contact-info{border-left:2px solid #f79621;padding-left:12px}.page-home .contact-info a{color:#000;text-decoration:none}.page-home .contact-schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-home .contact-schedule>div{width:calc(50% - 24px)}@media (max-width:750px){.page-home .contact-schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-home .contact-schedule>div{width:100%}.page-home .contact-schedule>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-home .contact-schedule>div:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.page-home .contact-schedule>div:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:24px}.page-home .contact-schedule>div:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (max-width:900px){.page-home header{padding-top:0}.page-home #collect-chat-launcher-container{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@media (min-width:901px){.page-home main section{padding-right:96px;padding-left:96px}}.page-about header{background-image:url(/images/about/header.jpg)}@media (max-width:1280px){.page-about header{background-size:160%}}.page-faq header{background-image:url(/images/faq/header.jpg)}.page-overview header{background-image:url(/images/overview/header.jpg)}.page-overview .application-process{background:#f9f5f0}.page-overview .application-process>div{max-width:1520px}.page-overview .application-process .application-flow{display:-webkit-box;display:-ms-flexbox;display:flex}.page-overview .application-process .application-flow>div{padding:12px;position:relative}.page-overview .application-process .application-flow>div:after{content:"";display:block;background:url(/images/overview/flow-arrow.png) no-repeat;background-size:contain;width:36px;height:42px}.page-overview .application-process .application-flow>div:last-child:after{display:none}@media (min-width:901px){.page-overview .application-process .application-flow>div{padding-right:60px}.page-overview .application-process .application-flow>div:after{right:12px;top:24px;position:absolute}.page-overview .application-process .application-flow>div:last-child{padding-right:12px}}@media (max-width:900px){.page-overview .application-process .application-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-overview .application-process .application-flow>div:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:36px auto}}.page-overview .application-process .number{font-family:Didot,serif;font-size:33px;line-height:48px;font-weight:700;width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background:#e1e1e1;border-radius:100%;padding:24px}.page-overview .application-process small{color:#f79621;font-family:Didot,serif;word-spacing:100vw;text-align:center;line-height:1em;display:block;margin:18px 0}.page-overview .application-process h4{font-family:Roboto;text-align:center;background:#e1e1e1;padding:12px;letter-spacing:unset;text-transform:none;margin-bottom:18px}.page-program header{background-image:url(/images/program/header.jpg)}.page-program .program-subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-program .program-subnav>div{background:#e1e1e1;width:calc(50% - 24px);padding:24px;text-align:center}.page-program .program-subnav img{height:72px;display:block;margin:12px auto}.page-program .program-subnav h4{font-size:19px;line-height:24px}.page-program .program-subnav h5{font-family:Roboto,sans-serif}@media (max-width:750px){.page-program .program-subnav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-program .program-subnav>div{width:100%}.page-program .program-subnav>div:first-child{margin-bottom:24px}}.page-contact header{background-image:url(/images/contact/header.jpg)}.page-contact .contact-info a{color:#000;text-decoration:none}.page-contact form{background:#e1e1e1;padding:24px}.page-contact input[type=email],.page-contact input[type=text],.page-contact select,.page-contact textarea{border:0;background:#fff;padding:12px;font-size:14px;line-height:24px;font-family:Roboto,sans-serif;width:100%}.page-contact textarea{min-height:144px;resize:none}.page-contact label{display:block;margin-bottom:6px;cursor:pointer;font-size:11px;line-height:24px;white-space:nowrap}.page-contact label.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:#fff url("/images/contact/down-carat.png") no-repeat right 18px center;background-size:auto 12px;cursor:pointer}.page-contact select:invalid{color:#757575}.page-contact input[type=checkbox]{padding:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;cursor:pointer;margin-right:12px}.page-contact input[type=checkbox]:checked{background:#fff url(/images/contact/check.png) no-repeat 50%;background-size:24px}.page-contact button{cursor:pointer;border:0;font-size:14px;line-height:24px;padding:12px 36px;float:right}@media (max-width:750px){.page-contact button{float:none;width:100%}}.page-contact .field{padding:6px 0}.page-contact .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .field-half{width:calc(50% - 12px)}@media (max-width:750px){.page-contact .field-half{width:100%}}.page-contact .field-quarter{width:calc(25% - 12px)}.page-contact .field-three-quarter{width:calc(75% - 12px)}.page-contact .field-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.page-contact .field-prepend span{display:block;padding-left:6px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .form-message{padding:24px;text-align:center;border:1px solid #fff;display:none;margin:12px}.page-privacy header,.page-terms header{background-image:url(/images/about/header.jpg)}.button{background:#f79621;-webkit-transition:background .3s;transition:background .3s;color:#fff;text-transform:uppercase;text-decoration:none;display:inline-block;padding:12px 24px}.button:hover{background:#000}.divider-image{height:480px;background-size:cover;background-position:bottom;background-repeat:no-repeat;width:100%}@media (max-width:750px){.divider-image{height:240px}}.full-width{display:block;width:100%}.hashlink-wrapper{position:relative}.hashlink{visibility:hidden;height:216px;position:absolute;left:0;bottom:100%}@media (max-width:750px){.hashlink{height:180px}}.disclaimer{max-width:1400px;padding:24px;font-size:11px;line-height:24px;color:#999}.video-outside{margin:0 auto;margin-bottom:72px}.video-outside:last-child{margin-bottom:0}@media (min-width:901px){.video-outside{width:75%}}@media (max-width:900px){.video-outside{width:100%}}.video-aspect-ratio{position:relative;height:0;padding-bottom:56.25%;width:100%}.video-aspect-ratio .video-inner{position:absolute;left:12px;top:12px;bottom:12px;right:12px}.video-aspect-ratio iframe{width:100%;height:100%}.floating-button{position:fixed;background:#f79621;color:#fff;display:block;padding:12px 24px;border-radius:24px;text-decoration:none;font-size:14px;line-height:24px;-webkit-transition:.3s;transition:.3s;z-index:100}.floating-button:hover{background:#f68a09}@media (min-width:901px){.floating-button{bottom:24px;right:24px}}@media (max-width:900px){.floating-button{bottom:12px;right:12px}}