@layer legacy{@media screen and (min-width:500px){.employee-search{top:150px}}@media screen and (min-width:513px){.employee-search{top:100px}}@media screen and (min-width:922px){.employee-search{top:50px}}@media screen and (max-width:900px){#content-specialists .portrait-container{column-count:2}}@media screen and (max-width:600px){#content-specialists .portrait-container{column-count:1}}.intern-class{display:block}.navigation-by-year{float:right;width:auto;position:-webkit-sticky;position:sticky;top:40%;right:20px}.navigation-by-year.fixed{top:150px}.navigation-by-year .nav-year-item{text-align:center}.navigation-by-year .nav-year-item a{color:#218270;font-size:18px;font-weight:700;line-height:30px;text-decoration:none}.navigation-by-year .nav-year-item a:hover{opacity:.5}.navigation-by-year .nav-year-item.active a{color:#999}.navigation-by-year .nav-year-item.active a:hover{cursor:default;opacity:1}.employee-search{z-index:3;background:rgba(255,255,255,.9);border:none;width:100%;height:50px;position:-webkit-sticky;position:sticky;top:45px}@media screen and (min-width:500px){.employee-search{top:150px}}@media screen and (min-width:513px){.employee-search{top:100px}}@media screen and (min-width:922px){.employee-search{top:50px}}.employee-search #employee-search-box{text-align:center;background:0 0;border:none;outline:none;width:100%;height:50px;margin-bottom:10px;font-size:20px}.employee-search.fixed{background:rgba(255,255,255,.9);position:fixed;top:0;left:0}#downloads{padding-bottom:36px}.dvd-list{float:left;width:23%;min-height:180px;margin-right:2%}.contribute-container{margin:36px auto}.contribute-container .simple-button .with-icon{float:left;width:auto;margin-right:10px}.contribute-container .simple-button .with-icon img{position:relative;top:-2px}#credits dl{margin-left:23px;font-size:14px}#credits dt{float:left;margin-right:1ex;font-weight:700}#credits dd:before{content:"- "}#the-team .section-header{padding-top:18px}#the-team .portrait-container{box-sizing:border-box;text-align:center;margin:30px auto;overflow:hidden}#the-team .team-card .card-photo{transition:opacity .5s}#the-team .over-team-card .team-card{cursor:pointer}#the-team .over-team-card .team-card .card-photo{opacity:.5}#the-team .over-team-card .team-card:hover .card-photo{opacity:1}#the-team .over-team-card .team-card:hover .card-info{cursor:default;display:block}#the-team .over-team-card .card-photo:hover .normal{display:none}#the-team .over-team-card .card-photo:hover .alternate{display:block}#the-team .team-card{width:200px;min-height:267px;margin:0 7.5px 15px;display:inline-block;position:relative}#the-team .card-photo{width:200px;position:absolute;top:0;left:0}#the-team .card-photo img{width:200px;height:267px;display:block}#the-team .card-photo img.alternate{display:none}#the-team .card-info{z-index:2;background:#fff;width:200px;min-height:277px;padding:15px 5px 10px;display:none;position:absolute;top:267px}.team-card h2,.team-card h3{color:#444;text-align:center}.team-card h2{margin-top:5px;margin-bottom:5px;font-size:23px}.team-card h3{margin-bottom:10px;font-size:16px;font-weight:100}.team-card p{color:#444;text-align:left;margin:0 0 10px;font-size:13px;line-height:16px;overflow:hidden}.team-card .contact-links{text-align:center}.team-card .contact-links a{width:30px;height:30px;margin-left:3.5px;margin-right:3.5px;text-decoration:none;display:inline-block}.team-card .contact-links a:hover{opacity:.5}.team-card .contact-email{background:url(images/2a178c6c7bf2adbe-contact-email.png) 0 0/cover no-repeat}.team-card .contact-twitter{background:url(images/6713ea1237475445-about-page-twitter.png) 0 0/cover no-repeat}.team-card .contact-blog{background:url(images/0cdd838d6bdfc524-about-page-blog.png) 0 0/cover no-repeat}.team-card .contact-home{background:url(images/dcbd9c20e9fb1e8f-about-page-home-2.png) 0 0/cover no-repeat}.team-card .contact-github{background:url(images/c235789cc3b89632-about-page-github.png) 0 0/cover no-repeat}.team-card .contact-ka{background:url(images/389688b04e2b437b-about-page-ka.png) 0 0/cover no-repeat}#content-specialists .subject-title h1{color:#314453;border-color:#314453}#content-specialists .team-card .card-initials{background:#314453}#content-specialists .domain-science .subject-title h1{color:#94424f;border-color:#94424f}#content-specialists .domain-science .team-card .card-initials{background:#94424f}#content-specialists .domain-humanities .subject-title h1{color:#ad3434;border-color:#ad3434}#content-specialists .domain-humanities .team-card .card-initials{background:#ad3434}#content-specialists .domain-economics-finance-domain .subject-title h1{color:#b77033;border-color:#b77033}#content-specialists .domain-economics-finance-domain .team-card .card-initials{background:#b77033}#content-specialists .domain-cs .subject-title h1{color:#437a39;border-color:#437a39}#content-specialists .domain-cs .team-card .card-initials{background:#437a39}#content-specialists .domain-hour-of-code .subject-title h1{color:#437a39;border-color:#437a39}#content-specialists .domain-hour-of-code .team-card .card-initials{background:#437a39}#content-specialists .domain-computer-programming .subject-title h1{color:#437a39;border-color:#437a39}#content-specialists .domain-computer-programming .team-card .card-initials{background:#437a39}#content-specialists .domain-computing .subject-title h1{color:#437a39;border-color:#437a39}#content-specialists .domain-computing .team-card .card-initials{background:#437a39}#content-specialists .domain-partner-content .subject-title h1{color:#218270;border-color:#218270}#content-specialists .domain-partner-content .team-card .card-initials{background:#218270}#content-specialists .domain-math .subject-title h1{color:#1c758a;border-color:#1c758a}#content-specialists .domain-math .team-card .card-initials{background:#1c758a}#content-specialists .domain-test-prep .subject-title h1{color:#644172;border-color:#644172}#content-specialists .domain-test-prep .team-card .card-initials{background:#644172}#content-specialists .domain-college-careers-more .subject-title h1{color:#218270;border-color:#218270}#content-specialists .domain-college-careers-more .team-card .card-initials{background:#218270}#content-specialists .employee-search input{background:#f7f7f7;border-bottom:1px solid #ddd}#content-specialists .subject-title{box-sizing:border-box;max-width:1200px;margin:30px auto 0;padding:15px}#content-specialists .subject-title h1{border-bottom:1px solid;margin-bottom:0;font-size:36px}#content-specialists .portrait-container{box-sizing:border-box;column-count:3;text-align:center;column-gap:0;max-width:1200px;margin:0 auto}@media screen and (max-width:900px){#content-specialists .portrait-container{column-count:2}}@media screen and (max-width:600px){#content-specialists .portrait-container{column-count:1}}#content-specialists .team-card{box-sizing:border-box;vertical-align:top;width:100%;max-width:395px;padding:15px;display:inline-block}#content-specialists .team-card .card-info{z-index:2;margin-left:80px;padding:0 20px}#content-specialists .team-card h2,#content-specialists .team-card h4{text-align:left;line-height:1.2}#content-specialists .team-card h2{margin-top:0;margin-bottom:5px;font-size:23px}#content-specialists .team-card h4{color:#999;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}#content-specialists .card-photo{float:left;width:80px;height:107px;overflow:hidden}#content-specialists .card-photo img{width:100%;display:block}#content-specialists .card-initials{color:#fff;background:#ddd;height:80px;font-size:28px;font-weight:700;line-height:80px}#about-blog{margin:36px auto}#about-blog hr{margin-top:36px}.span9.blog-column{width:640px}.span3.blog-sidebar{width:280px;max-width:280px}@media screen and (max-width:960px){#about-blog{width:auto}#about-blog>.row{margin-left:0}.span9.blog-column,.span3.blog-sidebar{float:none;width:auto;margin:0 20px}}.post-header{margin-bottom:0}.post-date{color:#999;margin:0;font-size:10px;font-style:italic}#post-content img{max-width:100%;height:auto;margin:18px 0}#post-content blockquote{border-left:2px solid #ccc;margin-left:15px;padding-left:15px}.blog-sidebar li{font-size:14px}ul.other-blogs{list-style:inherit;margin-left:16px}#page-controls{margin-bottom:36px}#about-blog #blog-sidebar input.email{box-sizing:border-box;width:100%;margin-bottom:9px;font-size:14px}#blog-sidebar input.simple-button{width:100%;font-size:12px}#blog-sidebar .social-links img{width:20px;height:20px;padding-right:7px;position:relative;top:5px}@media screen and (max-width:700px){.title-section .title-container{padding:80px 30px}}@media screen and (max-width:700px){.title-section .title-container .title{font-size:42px}}@media screen and (min-width:500px){.about-nav{height:150px}}@media screen and (min-width:513px){.about-nav{height:100px}}@media screen and (min-width:922px){.about-nav{height:50px}}@media screen and (max-width:500px){.about-nav .about-nav-hamburger{display:block}}@media screen and (max-width:500px){.about-nav{background:#304452;width:100%;position:absolute}.about-nav ul:not(.about-nav-expanded){display:none}}@media screen and (max-width:500px){.about-nav li{display:block}}@media screen and (max-width:500px){.about-nav li a{text-align:left;padding:6px 15px}}@media screen and (max-width:500px){.about-nav li a:focus,.about-nav li a:hover{border-bottom:none}}@media screen and (max-width:500px){.about-nav li .selected{border-bottom:none}}@media screen and (max-width:700px){.testimonials .content{padding:0 80px}}@media screen and (max-width:700px){.testimonials .icon-button-left{left:30px}}@media screen and (max-width:700px){.testimonials .icon-button-right{right:30px}}@media screen and (max-width:700px){.testimonial blockquote{margin-bottom:30px;font-size:24px}}@media screen and (min-width:500px){.header-with-background-video .responsive-video{min-height:125%;top:-25%}}@media screen and (min-width:700px){.header-with-background-video .responsive-video{min-height:133%;top:-33%}}body,#page-container{min-width:0}#page_sub_nav{display:none}#about-us{margin:0;padding:0;overflow:hidden}.title-section{box-sizing:border-box;text-align:center;background-color:#6a8da6;width:100%;padding-top:40px}.title-section .title-container{box-sizing:border-box;color:#fff;max-width:1200px;margin:0 auto;padding:100px 30px}@media screen and (max-width:700px){.title-section .title-container{padding:80px 30px}}.title-section .title-container .title{color:#fff;text-align:center;margin-bottom:15px;font-size:52px;line-height:1.13}@media screen and (max-width:700px){.title-section .title-container .title{font-size:42px}}.title-section .title-container .apply-button{color:#fff;border:2px solid;border-radius:30px;width:200px;margin:0 auto;padding:12px 20px;font-size:20px;text-decoration:none;display:block}.title-section .title-container .apply-button:hover{color:#6a8da6;cursor:pointer;background:#fff;border-color:#fff}.title-section .subtitle-container{color:#314453;text-align:center;height:10%;margin:0 auto;font-size:20px;line-height:30px;overflow:hidden}.title-section .subtitle-container a{color:#fff}.title-section .subtitle-container .subtitle-column{text-align:left;vertical-align:top;width:44%;height:10%;padding:0 1%;display:inline-block}.title-spacer{background:#314453;height:60px}.about-nav{text-align:center;z-index:4;background:#304452;font-size:15px;font-weight:600;position:absolute}@media screen and (min-width:500px){.about-nav{height:150px}}@media screen and (min-width:513px){.about-nav{height:100px}}@media screen and (min-width:922px){.about-nav{height:50px}}.about-nav.fixed{position:fixed;top:0;left:0}.about-nav .about-nav-hamburger{text-align:center;background:#304452;width:50px;line-height:45px;text-decoration:none;display:none}@media screen and (max-width:500px){.about-nav .about-nav-hamburger{display:block}}.about-nav .about-nav-hamburger:link,.about-nav .about-nav-hamburger:visited,.about-nav .about-nav-hamburger:focus,.about-nav .about-nav-hamburger:hover,.about-nav .about-nav-hamburger:active{color:#fff}.about-nav ul{margin:0;padding:0}@media screen and (max-width:500px){.about-nav{background:#304452;width:100%;position:absolute}.about-nav ul:not(.about-nav-expanded){display:none}}.about-nav li{height:50px;display:inline-block}@media screen and (max-width:500px){.about-nav li{display:block}}.about-nav li a{box-sizing:border-box;color:#fff;height:50px;padding:15px 20px;text-decoration:none;display:block}@media screen and (max-width:500px){.about-nav li a{text-align:left;padding:6px 15px}}.about-nav li a:focus,.about-nav li a:hover{box-sizing:border-box;color:#fff;border-bottom:5px solid #fff;text-decoration:none}@media screen and (max-width:500px){.about-nav li a:focus,.about-nav li a:hover{border-bottom:none}}.about-nav li .selected{box-sizing:border-box;color:#84b1d0;border-bottom:5px solid #84b1d0}@media screen and (max-width:500px){.about-nav li .selected{border-bottom:none}}.about-nav-sticky{position:fixed;top:0}.about-shelf{padding:80px 0}.about-shelf.image-row{opacity:.8;text-align:center;white-space:nowrap;padding:5px 0;overflow:hidden}.about-shelf.image-row.teal{background:#329a86}.about-shelf.image-row.blue{background:#4fbad4}.about-shelf.image-row img{margin:5px 10px 5px 0}.about-shelf .content{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 40px}.about-shelf h2{text-align:center;font-size:36px}.about-shelf p{max-width:700px;margin:22px auto;font-size:18px}.about-shelf a:link:not(.kui-button),.about-shelf a:visited:not(.kui-button),.about-shelf a:focus:not(.kui-button),.about-shelf a:hover:not(.kui-button),.about-shelf a:active:not(.kui-button){color:#71b307;font-weight:700;text-decoration:none}.about-shelf .center-button{text-align:center;margin:0 -30px}.about-shelf button:hover{color:#fff;border:none}.testimonials .content{padding:0 180px;position:relative}@media screen and (max-width:700px){.testimonials .content{padding:0 80px}}.testimonials .icon-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:50%}.testimonials .icon-button-left{left:50px}@media screen and (max-width:700px){.testimonials .icon-button-left{left:30px}}.testimonials .icon-button-right{right:50px}@media screen and (max-width:700px){.testimonials .icon-button-right{right:30px}}.testimonials ul{position:relative;overflow:hidden}.testimonial{box-sizing:border-box;color:#fff;text-align:center}.testimonial blockquote{margin-bottom:50px;font-size:30px;font-weight:700}@media screen and (max-width:700px){.testimonial blockquote{margin-bottom:30px;font-size:24px}}.testimonial cite{letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:18px;font-style:normal;display:block}.donation-shelf{background:#53893e;padding:100px 0}.donation-shelf h2,.donation-shelf p{color:#fff}.header-with-background-video{background-color:#3d9a82;background-image:url(images/5dd5f1cb87b0ac6d-homepage-background-placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:820px;position:relative;overflow:hidden}.header-with-background-video .title-container{z-index:3;position:relative}.header-with-background-video .responsive-video{z-index:1;min-width:100%;min-height:100%;position:absolute;top:0;left:0}@media screen and (min-width:500px){.header-with-background-video .responsive-video{min-height:125%;top:-25%}}@media screen and (min-width:700px){.header-with-background-video .responsive-video{min-height:133%;top:-33%}}}@layer reset,shared;