#pageHeader,#wordmark{background-color:transparent;height:auto}#logo,#wrapper,body{margin:0 auto}#nav ul li,body{line-height:1.35em;color:#222;position:relative}#main,#nav ul li a,#navWrapper,#pageHeader,#socialLinks,#wrapper,.content,.content .blockquote,.content .blockquote p,body,sub,sup{position:relative}#nav ul li ul,#search form,#searchQuery,#searchSubmit{position:absolute}#nav ul,#nav ul li,#nav ul li a,#nav ul ul li a,body{color:#222}#callouts div.hr,#logo div.hr,#menu,#nav div.hr,#nav div.hr+ul,#nav ul ul,#nav ul ul ul,#pageFooter,#topnav,.boxBottom,.boxTop{display:none}.content address,b em,b i,em,em b,em strong,i,i b,i strong,p.caption,strong em,strong i{font-style:italic}.collapse,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}#searchQuery,.content input,.content select,body,button,html,input,select,textarea{font-family:sans-serif;font-size:inherit;font-weight:400}#nav,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:sans-serif}body{background-color:#fff;font-size:1em;font-weight:400;max-width:1600px;width:auto}#search,#search form{font-size:100%;width:100%;margin:0}#skipToContent{top:-9999px}#wrapper{width:100%}#main{background:0 0}#wordmark{width:auto}#wordmark h2 a{background-image:url(//www.cmu.edu/news/images/cmu-wordmark-h.png);background-size:100%;width:100%;max-width:420px;min-height:38px}#breadcrumbs,#logo a,#nav ul li a,#searchSubmit{display:block}#search{color:inherit;height:auto;position:initial}#search form{max-width:550px;padding:.5em;right:9%;top:2em}#searchSite{margin:0 6px 0 1px;padding:0}#searchSiteLabel{margin:0;font-size:90%}#searchQuery{background-color:#ccc;background-color:rgba(0,0,0,.2);border:0;color:#fff;font-size:90%!important;height:28px;margin:0;padding:0 30px 0 8px;right:0;top:1px;width:300px}#searchQuery:focus{outline:0;background-color:#777;background-color:rgba(0,0,0,.55)}#searchQuery:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #999 inset}#searchSubmit{background:url(//www.cmu.edu/news/images/sprites.png) -378px 1px no-repeat;background-size:auto 32px;box-shadow:none;line-height:0;height:22px;margin:0;outline:0;padding:0;right:8px;direction:ltr;text-indent:-9999px;top:4px;width:15px}#searchSubmit:focus,#searchSubmit:hover{box-shadow:0 0 0 8px #777;background-color:#777}#pageHeader{max-width:calc(1600px - 18%);padding:2em 9% 0;width:82%}#navWrapper{float:none;margin:0;padding:0 9%;width:82%}#logo{padding:2em 0 1em;max-width:180px;width:auto;wid\th:auto;overflow:visible}#logo a:active{outline:0}#logo img{padding:0}#headerImage{width:100%}#headerImage img{margin-bottom:1em;width:100%}#nav{margin:.5em 0;width:100%}#nav ul{background-color:#fff;border-top:1px solid #ccc;font-size:100%;list-style:none;margin:0}#nav ul li{border-left:1px solid #ccc;clear:both;display:inline-block;margin:.65em 0;padding:0;text-align:center;width:19.5%;width:calc((100% / 5) - 1px)}#nav ul li:first-child{border:0}#nav ul li.active+li.standard,#nav ul li.ancestor+li.standard,#nav ul li.standard+li.active,#nav ul li.standard+li.ancestor{border-color:transparent}#nav ul li a{font-size:90%;font-weight:700;line-height:1em;padding:.5em 0;text-decoration:none;text-transform:uppercase;width:100%;z-index:15}#nav ul ul{box-shadow:0 5px 0 0 #fff}#nav ul li ul{border:1px solid #ccc;border-top:none;border-bottom:none;box-shadow:0 5px 0 0 #ccc;color:#222;font-size:100%;font-weight:400;padding:2em 0 0;top:0;width:100%;z-index:10}#nav li.ancestor li.ancestor a[href$='index.html'],#nav ul ul li.active a,#nav ul ul li.active a:active,#nav ul ul li.active a:focus,#nav ul ul li.active a:hover,#nav ul ul li.parent a,#nav ul ul li.parent a:active,#nav ul ul li.parent a:focus,#nav ul ul li.parent a:hover{color:#b00;font-weight:700}#nav ul ul li a:active,#nav ul ul li a:focus,#nav ul ul li a:hover{color:#222;text-decoration:underline}#nav ul li ul li,#nav ul ul li.active{background-color:#fff;border:none;display:block;font-size:80%!important;margin:0;padding:.65em 1em!important;text-align:left;width:auto}#nav ul li.active,#nav ul li.ancestor{box-shadow:0 4px 0 1px #ccc}#nav ul li ul li.active,#nav ul li ul li.ancestor,#nav ul li.open{box-shadow:none}#nav ul li ul li a{font-size:100%;font-weight:400;padding:0;text-transform:none;line-height:150%}#nav ul ul li.ancestor,#nav ul ul li.parent,#nav ul ul li.standard{font-size:80%}#headerStory,.callout,.content input,.content select,.content select.option,.content textarea,.secondaryNavTop,.secondaryNavTop a,.simpleCallout{color:#777}#headerStory h1,.callout .content h3,.content h1,.simpleCallout h3{font-size:2em}.callout .content h5,.content h2,.simpleCallout .content h2,.simpleCallout h1,.simpleCallout h5{font-size:1.5em}.content h3,.content h4,.content thead td,.content thead th,.simpleCallout h4,.simpleCallout h5{font-size:1.25em}.callout tbody td,.callout thead td,.callout thead th,.simpleCallout .content,.simpleCallout tbody td,.simpleCallout thead td,.simpleCallout thead th{font-size:.8em}#socialLinks{float:right;margin:0;width:30%}#socialLinks a{background:url(//www.cmu.edu/news/images/social-sprites.png) no-repeat!important;background-size:auto 100%!important;height:40px!important;margin:0 5px 5px 0;width:40px!important}#socialLinks a:active,#socialLinks a:focus,#socialLinks a:hover{opacity:.65!important}#socialLinks #facebook{background-position:0 0!important}#socialLinks #twitter{background-position:-42px 0!important}#socialLinks #googleplus{background-position:-84px 0!important}#socialLinks #tumblr{background-position:-126px 0!important}#socialLinks #linkedin{background-position:-168px 0!important}#socialLinks #youtube{background-position:-210px 0!important}#socialLinks #vimeo{background-position:-252px 0!important}#socialLinks #flickr{background-position:-294px 0!important}#socialLinks #rss{background-position:-336px 0!important}#socialLinks #yammer{background-position:-378px 0!important}#socialLinks #orkut{background-position:-420px 0!important}#socialLinks #itunesu{background-position:-462px 0!important}#socialLinks #pinterest{background-position:-504px 0!important}#socialLinks #wordpress{background-position:-546px 0!important}#socialLinks #friendfeed{background-position:-588px 0!important}#socialLinks #more{background-position:-630px 0!important;width:15px!important}#breadcrumbs{color:#222;font-size:80%;line-height:2em;margin-bottom:3em;padding:0}#home #breadcrumbs{display:none}#breadcrumbs a,#breadcrumbs a:visited{color:#b00;padding:0 .2em}#breadcrumbs a:hover,#breadcrumbs a:visited:hover{color:red;padding:0 .2em}#contentWrapper{font-size:inherit;margin:0;width:auto;padding:30px 9% 0;overflow:hidden}#mainContent,.content{overflow:visible;margin:0}#mainContent{background:0 0;display:inline-block;min-height:300px;padding:0 5% 2em 0;width:65%;vertical-align:top}#index .content2Column{width:auto;padding-right:0}.content{color:#333;font-size:100%;line-height:1.65em;padding:0;width:auto!important;wid\th:auto!important}.content2Column .content{margin:0}.content h1,.content h2,.content h3,.content h4,.simpleCallout .content h1,.simpleCallout .content h2,.simpleCallout .content h3,.simpleCallout .content h4{line-height:1.15em;margin:0;padding:1em 0 .5em;color:#222}#home .content p+h1:first-of-type,.content h1{font-size:1.65em;font-weight:800;margin:0;padding-top:1em;text-transform:uppercase}#home .content h1{font-size:1.35em}.content h2+h1{padding-top:0;margin-top:-.25em}.content>content>div:first-of-type,.content>content>div>h1:first-of-type,.content>content>p:first-of-type,.content>h1:first-of-type,.content>p:first-child:first-of-type{padding-top:0!important}.content p.floatleft+h1,.content>p+h1:first-of-type{padding-top:.35em!important}#home .content p+h1,.content h2+h3,.content h3+h4,.content hr+p+h2{padding-top:.5em!important}.content h2{font-size:1.35em!important;font-weight:400;line-height:1.5em}.content hr+p+h2{font-size:1.15em!important;padding-top:.4em!important}.content h1+h2{padding-top:.35em}.collapsible>h2{padding-left:1em;background-position:0 1.65em}.content h3{font-size:1.15em;font-weight:700}.content h4,.content h5{font-size:1em}.content p+h3{padding-top:1.5em}#callouts .content h2+h3,#callouts .content h3+h4{padding-top:.35em}.content h4{font-weight:400;text-transform:uppercase}.content h5,.content h6{font-weight:800;text-transform:uppercase}.content h6,small,sub,sup{font-size:80%}.content ol,.content ul{padding-left:2em}.content li,.content p{line-height:1.65em;padding:.75em 0}.content li{padding:.25em 0}.callout .content ol,.callout .content ul{margin:0;padding:0 0 0 1.5em;list-style-position:outside}.callout .content li{padding:.5em 0;margin:0}sub,sup{bottom:.5em;line-height:0;vertical-align:baseline}sub{bottom:-.5em}.content address{font-size:80%;padding:.25em 0 2.25em}.callout .content div.hr,.callout .content hr,.content div.hr,.content hr,hr{clear:both;margin:2em 0;background-image:none;display:block;height:1px;border-color:#ccc;border-top:1px solid rgba(0,0,0,.2)}#nav hr{margin:0 0 1em}.content .alt{background-color:#ededed;margin:1em 0 2em;padding:1em 1em .5em}.content img,img{height:auto;max-width:100%;padding:0!important}a img{display:block}iframe{max-width:100%}.content .blockquote{border-left:2px solid #ddd;color:#888;display:block;font-size:130%;line-height:1.65em;margin:2em 0;padding:0 2em;z-index:5}.callout .content .blockquote{border-left:none;color:#fff;margin:0;padding:0}.callout .darkgrey .blockquote{color:#888}.content .blockquote p{line-height:2.25em;z-index:5}.content table{clear:both;font-size:90%;max-width:99%;margin:2em 0;text-align:left;width:auto}.content tbody td,.content tbody th,.content td,.content th,.content thead th{font-size:inherit;padding:1em;margin:0;vertical-align:top;border:1px solid #ccc}.content th,.content thead th{border:none;line-height:1.35em;padding:1em .5em 1em 0}.content th{font-weight:700}.content table p{padding:1em 0 .5em}.newsSnippet{padding:1em 0}.newsSnippet img{float:none;margin:0!important;display:block}#index .newsSnippet img.floatleft{float:none;margin-bottom:1.65em!important}#index .content2Column .newsSnippet{border:none;display:inline-block;margin:1em 0 3em;overflow:hidden;padding:0;vertical-align:top;width:30%}#index .content2Column .newsSnippet:nth-of-type(3n-1){padding:0 5%}#index .content2Column .newsSnippet h2{line-height:1.35em;padding-top:.15em}#index .content2Column .newsSnippet img{float:none;display:block}.newsSnippet>a{display:block;margin:1em 0}#index .newsSnippet p{padding:0;display:inline}#index .newsSnippet>p>a{display:inline-block;margin-top:-1em}.newsSnippet>a:focus{outline:0!important}.collapse span{color:#b00;text-decoration:underline}.collapse{clear:both;display:block;padding-top:1em!important}.collapse:before{content:'\25BA';color:#aaa;display:inline-block;float:left;font-size:.8em;height:29px;text-decoration:none!important;width:29px}.collapse.open:before{content:'\25bc'}.collapse+div{clear:both;padding:0 0 1em 30px}.collapse h1,.collapse h2,.collapse h3,a.collapse{text-decoration:underline;font-weight:400;line-height:1.15em}#callouts{display:inline-block;margin:0;padding:0 0 2em;vertical-align:top;width:30%}.callout{background:0 0}.callout .content{padding:1.5em 2em 1em;color:#fff;color:rgba(255,255,255,.9)}.callout .darkgrey{background-color:#ddd;background-color:rgba(0,0,0,.1)}.callout .darkgrey,.callout .darkgrey h1,.callout .darkgrey h2,.callout .darkgrey h3,.callout .darkgrey h4,.callout .darkgrey h5,.callout .darkgrey h6,.simpleCallout .content h1,.simpleCallout .content h1.top,.simpleCallout .content h2,.simpleCallout .content h2.top,.simpleCallout h5{color:#222}.callout .content,.simpleCallout .content{margin:0 0 3em}.callout .content h1,.callout .content h1.top,.callout .content h2,.callout .content h2.top,.simpleCallout .content h1,.simpleCallout .content h1.top,.simpleCallout .content h2,.simpleCallout .content h2.top{font-family:inherit;font-size:inherit;font-weight:700;padding:1em 0;text-align:left;text-transform:uppercase}.callout .content h1,.callout .content h1.top,.callout .content h2.top,.simpleCallout .content h1,.simpleCallout .content h1.top,.simpleCallout .content h2.top{padding:.35em 0 1em}#footer ul,p.caption{padding:0}.callout .content h1,.simpleCallout .content h1{font-size:1.65em;line-height:1.25em}.simpleCallout{margin-bottom:1em}.simpleCallout h2 a:active,.simpleCallout h2 a:hover{text-decoration:underline!important}.simpleCallout table{width:inherit;border:none}.callout .content,.callout .content h3,.callout .content h4,.callout .content h5,.callout .small tbody td,.callout .small thead td,.callout .small thead th,.callout tbody td,.callout thead td,.callout thead th,.simpleCallout .content,.simpleCallout .content h3,.simpleCallout .content h4,.simpleCallout .content h5,.simpleCallout .small{font-size:inherit;font-family:inherit}td{overflow:hidden}.callout .small thead th,.callout thead th{color:#fff;text-transform:uppercase}.callout .darkgrey thead th{color:#222}.simpleCallout thead td,.simpleCallout thead th{font-size:inherit;font-weight:700;text-transform:uppercase}.simpleCallout .small tbody td,.simpleCallout .small thead td,.simpleCallout .small thead th{font-size:inherit}.callout .small,.simpleCallout .small{font-size:90%}.content2Column #callouts{position:absolute;right:-53%;top:2.6em;width:45.5%}#footer,#menu{position:relative}a strong,b,b em,b i,em b,em strong,i b,i strong,strong,strong a,strong em,strong i{font-weight:700!important}p.caption{font-size:.8em}#footer{background-color:#333;background-color:rgba(0,0,0,.8);font-size:90%;line-height:1.35em;margin:0;padding:60px 9%}#footer ul.contact{color:#777;color:rgba(255,255,255,.5);font-weight:700;letter-spacing:1px;padding-bottom:4em;text-transform:uppercase}#footer ul.contact li{display:block;list-style:none;border:none;padding:0}#footer li{border-left:none;padding:0 4em 0 0}#footer a,#footer a:active,#footer a:focus,#footer a:hover,#footer a:visited,#footer h1{color:#fff!important;text-decoration:none}#footer a:focus,#footer a:hover{text-decoration:underline}.at-share-btn{margin:0 4px 0 0}.callout .content a:link,.callout .content a:visited{color:#fff}.callout .content a:active,.callout .content a:focus,.callout .content a:hover,.callout .content a:visited:active,.callout .content a:visited:focus,.callout .content a:visited:hover{color:#fff!important}.callout .content a:focus{color:#fff;outline:dotted thin}.callout .darkgrey a:link,.content a,.simpleCallout .content a:link,a{color:#b00}.callout .darkgrey a:visited,.content a:visited,.simpleCallout .content a:visited,a:visited{color:#700}.content a:hover,a:hover{color:red}.callout .darkgrey a:active,.callout .darkgrey a:focus,.callout .darkgrey a:hover,.callout .darkgrey a:visited:active,.callout .darkgrey a:visited:focus,.callout .darkgrey a:visited:hover,.simpleCallout .content a:hover,.simpleCallout .content a:visited:hover{color:red!important}.callout .darkgrey a:active,.content a:active,.simpleCallout .content a:active,a:active{outline:0!important}.callout .darkgrey a:focus,.content a:focus,.simpleCallout .content a:focus,a:focus{color:red;outline:dotted thin}.content a h1,.content a h2,.content h1 a,.content h2 a{text-decoration:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:top}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{margin:.25em 0!important;max-width:97%!important;min-height:100px;min-width:65%;overflow:auto;vertical-align:top;width:auto}input[type=text],input[type=text]:valid,textarea,textarea:valid{background:#fff;border:1px solid #ccc;border-radius:0;color:#777;font-size:1em;margin:.25em 6px .25em 0;max-width:100%;padding:.25em}input:invalid,textarea:invalid{background-color:#edd}select{background:#fff;border:1px solid #ccc;border-radius:0;color:#777;margin:.25em 0;padding:.25em;max-width:100%}input[type=text]:focus,select:focus,textarea:focus{background-color:#ff9;border-color:#777;outline:0}input[type=checkbox],input[type=radio]{margin:0 5px 4px 1px;vertical-align:middle}input[type=checkbox]:focus,input[type=radio]:focus{outline:#000 dotted 1px}input[type=radio]{border-radius:1em}input[type=checkbox]{border-radius:0}.callout .content a.cta,.callout .content a.cta:after,.callout .content a.cta:focus,.callout .content a.cta:focus:after,.callout .content a.cta:hover,.callout .content a.cta:hover:after{color:#fff;font-weight:700;text-decoration:none}.callout .content a.cta:focus,.callout .content a.cta:hover{outline:dotted 1px}.content .cta,.content a.cta,.simpleCallout .content .cta,.simpleCallout .content a.cta{color:#222;font-size:80%;font-weight:700;text-decoration:none;text-transform:uppercase}.content.small .cta,.content.small a.cta,.cta:after{font-size:90%}.callout .darkgrey a.cta{box-shadow:0 1px 0 0 rgba(0,0,0,.65);display:block;letter-spacing:1px;line-height:1.5em;margin:0 0 1em;padding:1em 3em}.callout .darkgrey a.cta,.callout .darkgrey a.cta:after,.callout .darkgrey a.cta:focus,.callout .darkgrey a.cta:focus:after,.callout .darkgrey a.cta:hover,.callout .darkgrey a.cta:hover:after{background-color:#777;text-align:center}.callout .darkgrey a.cta:focus,.callout .darkgrey a.cta:focus:after,.callout .darkgrey a.cta:hover,.callout .darkgrey a.cta:hover:after{background-color:#222;outline:0}.cta:after{color:#777;color:rgba(0,0,0,.5);content:' \25B6';padding-left:.35em}.cta.left:after{content:none}.cta.left:before{color:#777;color:rgba(0,0,0,.5);content:'\25C0 ';font-size:90%;padding-right:.5em}.content a.cta:active,.content a.cta:active:after,.content a.cta:focus,.content a.cta:focus:after,.content a.cta:hover,.content a.cta:hover:after{outline:0;color:red}a.btn,a.btn:visited,button,input[type=submit]{background-color:rgba(0,0,0,.6);border:0;border-top:2px solid transparent;border-bottom:2px solid rgba(0,0,0,.35);border-radius:0;color:#fff!important;display:inline-block;line-height:1.15em;margin-bottom:1em;padding:1em 1.35em;outline:0;text-decoration:none!important}a.btn.small,a.btn.small:visited,button.small,input[type=submit].small{padding:.35em .5em}a.btn:last-child,button:last-child,input[type=submit]:last-child{margin-bottom:0}a.btn.wide{display:block;padding:1.5em;text-align:center}a.btn:focus,a.btn:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:rgba(0,0,0,.8)}a.btn.ghost,a.btn.ghost:visited,button.ghost,input[type=submit].ghost{background-color:transparent;border:2px solid rgba(0,0,0,.5);color:rgba(0,0,0,.6)!important}a.btn.ghost:focus,a.btn.ghost:hover,button.ghost:focus,button.ghost:hover,input[type=submit].ghost:focus,input[type=submit].ghost:hover{color:#c00!important;border-color:#c00}.invert a.btn.ghost,.invert a.btn.ghost:visited,.invert button.ghost,.invert input[type=submit].ghost{color:#fff;border-color:#fff}.invert a.btn.ghost:focus,.invert a.btn.ghost:hover,.invert button.ghost:focus,.invert button.ghost:hover,.invert input[type=submit].ghost:focus,.invert input[type=submit].ghost:hover{color:#fff;border-color:#fff;background-color:rgba(0,0,0,.35)}.indent{margin-left:8%}.error,.error a,.error a:visited,noscript{color:#900}.floatleft,img[align=left]{background-color:transparent!important;float:left;padding:0;margin:2em 3em 2em 0!important}.floatright,img[align=right]{background-color:transparent!important;float:right;padding:0;margin:2em 0 2em 3em!important}p.floatleft,p.floatright{font-size:80%;max-width:36%;padding:0!important}p.floatleft img,p.floatright img{height:auto;margin-bottom:.5em}hr+p.floatleft,hr+p.floatright{max-width:50%;margin-bottom:5em!important;margin-top:1.15em!important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clear{clear:both}.clearleft{clear:left}.clearright{clear:right}.content img.round{border-radius:50%}.hide{display:none}.cta.left:before,.cta:after,a,a:after,a:before,a:focus,b,button,div,em,h1,h2,h3,h4,h5,h6,i,img,input,li,option,p,select,span,strong,textarea{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease,opacity .3s ease}#pageHeader,#searchQuery,#searchSite,#wordmark{transition:none}@media only screen and (max-width:1300px){#contentWrapper,#pageHeader{padding:30px 2% 0}#pageHeader{max-width:calc(1600px - 4%);width:96%}#search form{max-width:430px;right:2%}#searchQuery{width:200px}#navWrapper{padding:0 2%;width:auto}.content2Column #callouts{right:-48%;width:42%}hr+p.floatleft,hr+p.floatright{max-width:35%;margin-bottom:10em!important}#footer{padding:30px 2%}#footer ul.contact{padding-bottom:2em}#footer li{padding-right:3em}}@media only screen and (max-width:960px){#search form{width:auto}#searchSite,#searchSiteLabel{position:relative;top:30px;font-size:90%}#nav ul{font-size:80%}#nav ul ul li.ancestor,#nav ul ul li.parent,#nav ul ul li.standard{font-size:100%}#nav ul li ul li,#nav ul ul li.active{font-size:90%!important}hr+p.floatleft,hr+p.floatright{max-width:100%;margin:0!important;padding:0}.floatleft,.floatleft img,.floatright,.floatright img,img.floatleft,img.floatright,img[align=left],img[align=right]{display:block;float:none;margin:1em 0!important}p.floatleft img,p.floatright img{height:auto;margin-bottom:0!important}p.floatleft,p.floatright{font-size:80%;max-width:100%;padding:0 0 1em;margin:1em 0!important}.callout .content{padding:.5em 1em .25em;font-size:90%}.callout .darkgrey a.cta,.content a.btn,.content a.btn:visited,.content button,.content input[type=submit],a.btn,a.btn:visited,button,input[type=submit]{padding:.5em 1em .4em;letter-spacing:0;font-size:100%}.callout .darkgrey a.cta{padding-bottom:.35em}.callout .content ol,.callout .content ul{margin:0;padding:0;list-style-position:inside}.callout .content li,.content li{padding:.5em 0;margin:0}.callout .blockquote p{line-height:1.65em}.newsSnippet{font-size:90%;line-height:1.5em}.content>p+h1:first-of-type{padding-top:0!important}#footer li{padding:.35em 0;display:list-item}}@media only screen and (max-width:767px){#nav ul,.callout .content{font-size:100%}#footer a,#footer a:hover,#nav ul li a{text-decoration:none}#navWrapper{padding:0 4%}#contentWrapper{padding:20px 4% 0}#footer{padding:20px 4%}#callouts,#mainContent{display:block;float:none;padding-right:0;width:auto}#footer ul.contact,.callout .content h1,.callout .content h1.top,.callout .content h2,.callout .content h2.top,.callout .small thead th,.callout thead th,.content h1,.content h4,.content h5,.content h6,.simpleCallout .content h1,.simpleCallout .content h1.top,.simpleCallout .content h2,.simpleCallout .content h2.top,.simpleCallout thead td,.simpleCallout thead th{text-transform:none}#socialLinks{width:auto;margin-bottom:1.5em;float:none}#socialLinks a:active,#socialLinks a:focus,#socialLinks a:hover{opacity:1!important;outline:0}#logo{margin:0;padding:1em 0 0;max-width:40%}.content .blockquote{margin:1em 0;padding:0 1em}.content .blockquote p{line-height:1.65em}.content2Column #callouts{padding:.75em 0;position:relative;right:auto;top:0;width:auto}.callout .darkgrey a.cta,.content a.btn,.content a.btn:visited,.content button,.content input[type=submit],a.btn,a.btn:visited,button,input[type=submit]{padding:.5em 1em .35em}#index .content2Column .newsSnippet,#index .content2Column .newsSnippet:nth-of-type(3n-1){display:block;font-size:100%;padding:0 0 1em;width:auto}#wordmark h2 a{display:block;margin-bottom:1.5%}#search form{max-width:100%;overflow:hidden;padding:1em 0 2.35em;position:relative;right:auto;top:0}#pageHeader{max-width:calc(1600px - 8%);padding:1em 4% 0;width:auto}#searchQuery{display:block;left:0;margin:0;right:auto;padding:0 10% 0 2%;width:88%}#searchSite,#searchSiteLabel{top:27px}#nav ul{border:0;margin:1.15em 0}#nav ul li{border:0;display:block;margin:0;text-align:left;width:100%}#nav ul li.ancestor{box-shadow:none}#nav ul li a{line-height:inherit;padding:.5em 0}.content address{padding:.25em 0 1.25em}#breadcrumbs{margin-bottom:2.5em}.callout .darkgrey a:visited:hover,.content a:visited:hover,.simpleCallout .content a:visited:hover,a:visited:hover{color:#700!important}.callout .darkgrey a:active,.callout .darkgrey a:hover,.callout .darkgrey a:visited:hover,.content a:active,.content a:hover,.simpleCallout .content a:active,.simpleCallout .content a:hover,.simpleCallout .content a:visited:hover,a:active,a:hover{color:#b00!important}.callout .darkgrey a.btn:focus,.callout .darkgrey a.btn:hover,.content a.btn:focus,.content a.btn:hover,.content button:focus,.content button:hover,.content input[type=submit]:focus,.content input[type=submit]:hover,a.btn:focus,a.btn:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#d70;color:#fff!important;text-decoration:none!important}#searchSubmit:focus,#searchSubmit:hover{box-shadow:none;background-color:inherit}.content a.cta:active,.content a.cta:focus,.content a.cta:hover{color:#222!important}.content a.cta:active:after,.content a.cta:focus:after,.content a.cta:hover:after{color:#777!important;color:rgba(0,0,0,.5)!important}.callout .content a.cta:active,.callout .content a.cta:active:after,.callout .content a.cta:focus,.callout .content a.cta:focus:after,.callout .content a.cta:hover,.callout .content a.cta:hover:after{color:#fff!important;outline:0}.callout .darkgrey a.cta:focus,.callout .darkgrey a.cta:focus:after,.callout .darkgrey a.cta:hover,.callout .darkgrey a.cta:hover:after{background-color:#777!important}#nav a:hover{color:#222!important}#nav li.active a:hover{color:#b00!important}}#menu,#menu-top,.mobile #nav,.mobile #search,.mobile #wordmark{display:none}#menu{line-height:1.5em;overflow:auto;width:auto;z-index:999;-webkit-overflow-scrolling:touch}#menu #nav{margin:.5em 0 0}.mobile .mobile-hide{display:none!important}.mobile #nav.clone,.mobile #search.clone,.mobile #wordmark.clone{display:block}.mobile #menu-top{background-color:#fff;display:block;left:0;padding:20px 0 0;position:absolute;top:0;width:100%;z-index:9999}.mobile .open #menu-top{position:fixed;box-shadow:0 0 1em 0 rgba(0,0,0,.3)}.mobile #pageHeader img{margin-bottom:.65em}.mobile #wordmark a{margin-left:13%;margin-left:calc(4% + 36px);width:83%;width:calc(92% - 36px)}.mobile #wordmark a:focus,.mobile #wordmark a:hover{outline:0}.mobile #search form{margin:0 4%;width:92%}.menu-btn{display:none}.mobile .menu-btn,.mobile .menu-btn:hover{background:url(//www.cmu.edu/news/images/sprites.png) -415px 0 no-repeat;background-size:auto 32px;display:block;height:25px;left:4%;letter-spacing:0;opacity:.35!important;outline:0;position:absolute;direction:ltr;text-indent:-9999px;top:20px;width:24px}#menu ul{margin:0}#menu #nav>ul>li>ul{display:block;position:relative;width:auto;box-shadow:none;border:none;padding:0 0 .35em}#menu #nav>ul>li.active+li.standard,#menu #nav>ul>li.standard+li.active,#menu ul li,#menu ul li:first-child{border-bottom:1px solid rgba(0,0,0,.1);padding:0;position:relative}#menu ul li a,#menu ul li a:visited{font-size:100%;font-weight:400;text-transform:none;display:block;padding:1em 0;margin:0}#menu>#nav>ul>li.active>a:first-child{padding:1em 0 .5em}#menu ul li a:focus,#menu ul li a:hover,#menu ul li ul li a:focus,#menu ul li ul li a:hover{text-decoration:none}#menu #nav ul{border-bottom:5px solid rgba(0,0,0,.1)}#menu #nav ul li.active,#menu #nav ul li.ancestor{box-shadow:none}#menu #nav li:last-child,#menu #nav ul li ul li.ancestor+li.standard,#menu #nav ul li ul li:first-child,#menu #nav:last-child ul{border-bottom:0 none}.mobile #nav>ul>li.ancestor+li.standard,.mobile #nav>ul>li.standard+li.ancestor{border-bottom:1px solid rgba(0,0,0,.1)}#menu #nav ul li ul li.ancestor{margin-top:0}.mobile #nav>ul>li.ancestor>a{padding-bottom:.65em}#menu #nav a:hover{color:#222!important}#menu #nav li.ancestor li.ancestor a[href$='index.html'],#menu #nav ul ul li.active a:hover,#menu #nav ul ul li.parent a:hover{color:#b00!important}@media only screen and (min-width:768px){#searchQuery,.content input,.content select,body,button,html,input,select,textarea{font-family:"Open Sans",Helvetica,sans-serif;font-size:inherit;font-weight:400}#nav,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:'Open Sans',Helvetica,sans-serif}}@media print{.content3Column,div.aside{float:none}#contentWrapper,#fullHeaderRotator,#headerImage,#headerPhotoStory,#headerStory,#nav,#navWrapper,#pageHeader,#topnav,#wrapper,.bioIndex .photos,.callout table,.content2Column,.content2Column .content,.content2Column table,.content3Column,.content3Column .content,.content3Column table,.simpleCallout table,body,html>body .callout table,html>body .simpleCallout table,td.galleryPhoto3Col,td.galleryPhoto3ColEndRow{width:auto}#footer ul.links,#menu,#nav,#navWrapper div.hr,#socialLinks,#topnav,.addthis_sharing_toolbox,.share,iframe[src*=vimeo],iframe[src*=youtube]{display:none!important}#callouts,#headerImage a+img,#mainContent{display:block!important}body{background:#fff;border:0;font-size:80%;line-height:90%}#callouts,#contentWrapper,#footer,#mainContent,#nav,#nav div.hr,#nav ul,#nav ul ul ul li,#nav ul ul ul li.ancestor,#nav ul ul ul li.parent,#nav ul ul ul ul,#nav ul ul ul ul li,#nav ul ul ul ul li.ancestor,#nav ul ul ul ul li.parent,#nav ul ul ul ul ul li,#nav ul ul ul ul ul li.parent,#navWrapper,#search,#searchSiteLabel,#topnav,.bioIndex .name,.bioIndex .photo,.callout .content,.callout .content li,.callout .simpleContent,.collapsible .collapsed,.content,.content ol,.content table,.content ul,.content2Column,.content3Column,.simpleCallout .content li,.simpleCallout li{margin:0}#contentWrapper,#footer,#logo,#navWrapper,#pageHeader{padding:.5em 0;margin:0}#wrapper{padding:0 1em}#topnav li.first{padding:0 10px 0 0}#headerImage,#headerImage img{height:auto}.callout .content div.hr,.callout .content hr,.content div.hr,.content hr{padding:0;height:0;border:none;border-top:1px solid #777}#callouts,#mainContent{clear:both;padding:0;width:auto!important}#callouts,#footer{border-top:1px solid #777;padding-top:2em!important;margin-top:2em!important;padding-bottom:0!important}.content2Column #callouts{position:relative;top:0;left:0;right:auto;width:auto!important}#footer{display:block}*{background:0 0!important;box-shadow:none!important;line-height:1.5em!important;text-transform:none!important;text-shadow:none!important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}#breadcrumbs a:after,#logo a:after,#wordmark a:after,.ir a:after,.newsSnippet h2 a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}table{margin-left:2%!important;max-width:96%!important}thead{display:table-header-group}img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.75in .25in 1in}#footer,#footer ul.contact,#footer ul.contact li,.content .blockquote p,.content h1,.content h2,.content h3,.content h4,.content p{color:#000!important;orphans:3;widows:3}#footer ul.contact{padding-bottom:2em}h1,h2,h3{line-height:1.2em!important;page-break-after:avoid}div.aside{margin:0;padding:0;width:auto}div.aside.box{margin:0;padding:0}.callout .content,.callout .small,.simpleCallout .content,.simpleCallout .small{font-size:1em;padding:0}#footer a,#footer a:visited,.callout .content a:link,.callout .content a:visited,.callout .darkgrey a:visited,.content a:link,.content a:visited,.simpleCallout .content a:visited,a:after,a:link,a:visited,a:visited:after{color:#000!important;text-decoration:underline!important;padding:0;margin:0}.callout .content a.btn:link,.callout .content a.btn:visited,.content a.btn.large:link,.content a.btn.large:visited,.content a.btn:link,.content a.btn:visited{color:#000!important;box-shadow:0!important;text-decoration:underline!important}.collapse+div{clear:none;padding:0;display:block!important}.collapse:before{display:none}a.collapse{text-decoration:none;color:#000;line-height:1.35em;padding:1em 0 .5em;font-size:1.15em}.floatleft,.floatright,hr+p.floatleft,hr+p.floatright{background-color:red;float:none;max-width:100%!important;margin:0!important}}