article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222;font-family:sans-serif}hr{clear:both;display:block;height:1px;border:0;border-color:#333;border-top:1px solid rgba(0,0,0,.2);margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}body{background-color:#fff;font-size:1em;font-weight:400;line-height:1.35em;max-width:1600px;margin:0 auto;position:relative}h1{text-transform:uppercase}p,pre{margin:0;padding:1em 0 .5em}li{margin:0;padding:.35em 0}img{max-width:100%;vertical-align:middle}b,strong{font-weight:700}table{clear:both;display:block;max-width:100%;margin:2em 0;text-align:left}th,td{padding: .3em 2em .3em 0;vertical-align:top}blockquote{line-height:180%;margin:0;padding:2em 10% 2.5em 5%;position:relative}section,.section,footer,.footer{padding:30px 9% 0}nav ul, .nav ul{list-style:none;padding:0;margin:0}header,.header{background-color:#fff;background-color:rgba(255,255,255,.9);max-width:calc(1600px - 18%);padding:2em 9% 0;position:absolute;top:0;width:82%;z-index:10}header .wordmark img, .header .wordmark img{max-width:420px;width:100%}header .wordmark:hover img, header .wordmark:focus img, .header .wordmark:hover img, .header .wordmark:focus img{opacity:1}header .wordmark:focus img, .header .wordmark:focus img{outline:1px dotted}header form, .header form{position:absolute;right:9%;top:2em;margin:0}.search input[type="text"]{background-color:#ccc;background-color:rgba(0,0,0,.2);border:0 none;color:#fff;font-size:90%;height:28px;margin:0;padding:0 30px 0 8px;position:absolute;right:0;top:1px;width:300px}.search input[type="text"]:focus{outline:0 none;background-color:#777;background-color:rgba(0,0,0,.55)}.search input[type="text"]:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #999 inset}.search button{background:url(http://www.cmu.edu/cmufront/images/sprites.png) transparent -378px 1px scroll no-repeat;background-size:auto 32px;display:block;line-height:0;height:22px;margin:0;padding:0;position:absolute;right:8px;direction:ltr;text-indent:-9999px;top:4px;width:15px;border:none}.search button:focus, .search button:hover{background-color:transparent}header nav ul, .header .nav ul{border-color:#ccc;border-top:1px solid rgba(0,0,0,.2);margin-top: .65em}header nav ul li, .header .nav ul li{border-color:#ccc;border-left:1px solid rgba(0,0,0,.2);clear:both;display:inline-block;text-align:center;margin: .65em 0;padding:0;width:12.3%;width:calc((100% / 8) - 1px)}header nav ul li:last-child, .header .nav ul li:last-child{width:calc((100% / 8) - .386em)}header nav ul li a, .header .nav ul li a{color:#222;display:block;font-size:90%;font-weight:700;line-height:1em;padding: .5em 0;text-decoration:none;text-transform:uppercase;width:100%}header nav ul li a, .header .nav ul li:first-child{border:0 none}header nav ul li a:hover, .header .nav ul li a:hover, header nav ul li a:active, .header .nav ul li a:active, header nav ul li a:focus, .header .nav ul li a:focus{color:#000;text-decoration:underline}#main{background-size:cover;background-position:center center;min-height:660px;position:relative;z-index:1}#main a{background-color:#fff;background-color:rgba(255,255,255,.9);bottom:80px;color:#222;font-weight:400;padding:1.25% 9% 1% 1.25%;position:absolute;right:0;text-decoration:none;width:39.75%}#main a img{display:none}#main a:hover, #main a:focus{background-color:#fff}#main a:hover h1, #main a:focus h1{color:#b00000}#main a h1{font-size:2em;font-weight:800;line-height:1em;margin:0}#main a p{padding:1em 0 0;margin:0}#main a.multimedia{background-color:#fff;background:url(http://www.cmu.edu/cmufront/images/sprites.png) -742px center scroll no-repeat rgba(255,255,255,.9);background-size:auto 50px;border-radius:100%;box-shadow:0 0 4em 0;display:none;height:60px;left:0;margin-left:9%;padding:0;direction:ltr;text-indent:-9999px;width:60px}#main a.multimedia:hover, #main a.multimedia:focus{background-position:-692px center}#main .caption{background-color:#fff;background-color:rgba(255,255,255,.85);bottom:0;display:block;font-size:80%;left:0;padding: .5em 9% .25em;position:absolute;width:82%}section article, .section .article, footer article, .footer .article{display:inline-block;padding:0 2.5% 2em 0;width:30%;vertical-align:top}section article ~ article, .section .article ~ .article, footer article ~ article, .footer .article~.article{padding-left:2.5%}section article ~ article ~ article, .section .article ~ .article ~ .article, footer article ~ article ~ article, .footer .article~.article~.article{padding-right:0}.news article, .news .article{padding-top:0}.news article a h1, .news .article a h1, .mediumgrey h1{font-size:1.35em;font-weight:800;line-height:1.15em;margin:0;padding-top:1em}.news article a p, .news .article a p{padding-top: .5em}.news article a, .news .article a{color:#222;text-decoration:none}a{color:#000;text-decoration:underline}a:visited{color:#222}a:hover, a:focus, a:active, a:hover h1, a:active h1, a:focus h1, a:hover h2, a:active h2, a:focus h2, a:hover h3, a:active h3, a:focus h3, a:hover h4, a:active h4, a:focus h4, a:hover h5, a:active h5, a:focus h5, a:hover h6, a:active h6, a:focus h6, a:hover b, a:active strong{color:#b00000;outline:0}.campusAlertOn p{background-color:#b00}.campusAlertOff p{background-color:#0b0}#campusAlert p{color:#fff;font-size:90%;padding: .5em 1em .36em;margin: .35em 0 1em}#campusAlert p:before{border-radius:100%;border:3px solid #fff;color:#fff;display:block;float:left;font-weight:700 !important;height:30px;padding:10px 0 0;position:relative;width:40px}.campusAlertOn p:before{background-color:#f00;content:'!';font-size:200%;left:-.25em;text-align:center;top:-.5em}.campusAlertOff p:before{background-color:#0f0;content:'\2713';font-size:150%;left:-.35em;text-indent: .49em;top:-.65em}#campusAlert a{color:#fff}#campusAlert strong{letter-spacing:1px;text-transform:uppercase}.grey{background-color:#ddd;background-color:rgba(0,0,0,.1)}.grey h1{color:#b00000;font-size:90%;padding-bottom:1.5em}.grey a, .grey a:visited, .grey a:focus, .grey a:hover, .grey a:active{color:#222;text-decoration:none}.grey li{border-color:#ccc;border-top:1px solid rgba(0,0,0,.1);padding:0;position:relative;margin:0}.grey ul:last-child{border-color:#ccc;border-bottom:1px solid rgba(0,0,0,.1)}.grey li a, .grey li a:visited{color:#444;color:rgba(0,0,0,.65);display:block;font-size:90%;font-weight:700;line-height:1.35em;padding:1.5em 0;margin:0;text-decoration:none;text-transform:uppercase;width:92%}.grey li a:after{color:#555;color:rgba(0,0,0,.5);content:' \25B6';font-size:80%;position:absolute;right:0;top:37%}.grey li a:focus, .grey li a:hover{color:#000;text-decoration:underline}.grey li a:focus:after, .grey li a:hover:after{color:#000}.mediumgrey{background-color:#999;color:#fff;padding-top:2.5em !important;padding-bottom:2.5em !important}.mediumgrey .article{padding-bottom:0}.mediumgrey .btn{margin-top:1.5em}.mediumgrey h1{font-weight:700;padding:0}.mediumgrey p{font-size:110%;padding:1.5em 0 0}.red{background:url(http://www.cmu.edu/cmufront/images/seal-red.gif) 93% center #b00000 no-repeat scroll;color:#fff}.red h1{font-size:90%;letter-spacing:1px;margin-top: .35em}.red h1, .red h2, .red h3, .red a, .red a:visited, .red a:active{color:#fff;text-decoration:none}.red a:focus, .red a:hover{text-decoration:underline}.btn-global{max-width:226px;width:100%}.events ul{list-style:none;padding:0;margin:0}.events li{border:0 none;clear:both}.events ul li a{display:block;font-weight:400;margin-bottom:1.5em;min-height:4em;padding:2px 10px 6px 84px;text-transform:none;width:auto}.events ul li a:hover, .events ul li a:focus{background-color:#aaa !important;background-color:rgba(255,255,255,.5) !important;color:#000}.events ul li a:after{display:none}.events ul li a>span{left:0;position:absolute;top:0}.events li span{background-color:#fff;border:1px solid #bbb;color:#b00000;display:block;font-size:90%;font-weight:700;padding:0 0 .5em;line-height:1em;text-align:center;text-transform:uppercase;width:70px}.events li span span{background-color:#ccc;background-color:rgba(0,0,0,.15);border:0 none;color:#555;color:rgba(0,0,0,.65);font-size:inherit;margin-bottom: .5em;padding-top: .5em}footer,.footer{background-color:#333;background-color:rgba(0,0,0,.8);color:#777;color:rgba(255,255,255,.5);font-size:80%;font-weight:700;letter-spacing:1px;line-height:1.35em;overflow:hidden;text-transform:uppercase}footer h1, footer a, footer a:visited, footer a:focus, footer a:hover, footer a:active, .footer h1, .footer a, .footer a:visited, .footer a:focus, .footer a:hover, .footer a:active{color:#fff;text-decoration:none}footer a:focus, footer a:hover, .footer a:focus, .footer a:hover{text-decoration:underline}ul.social{margin:0;padding:0}ul.social a{background:url(http://www.cmu.edu/cmufront/images/sprites.png) 0 0 scroll transparent no-repeat;background-size:auto 100%;display:block;height:80px;letter-spacing:0;margin-right:6px;direction:ltr;text-indent:-9999px;width:80px}ul.social a:hover, ul.social a:active, ul.social a:focus{opacity:.5}ul.social li{display:inline-block;padding:1em 0 .5em}.social a.twitter{background-position:-86px 0}.social a.googleplus{background-position:-172px 0}.social a.linkedin{background-position:-258px 0}.social a.youtube{background-position:-344px 0}.social a.itunesu{background-position:-430px 0;border-radius:100%}.social a.rss{background-position:-516px 0}.social a.tumblr{background-position:-602px 0}.social a.instagram{background-position:-688px 0}.social a.flickr{background-position:-774px 0}.social a.weibo{background-position:-860px 0}.social a.more{background-position:-988px 0;position:relative;width:43px}ul.social.half a{height:40px;width:40px}.social.half a.twitter{background-position:-43px 0}.social.half a.googleplus{background-position:-86px 0}.social.half a.linkedin{background-position:-129px 0}.social.half a.youtube{background-position:-172px 0}.social.half a.itunesu{background-position:-215px 0}.social.half a.rss{background-position:-258px 0}.social.half a.tumblr{background-position:-301px 0}.social.half a.instagram{background-position:-344px 0}.social.half a.flickr{background-position:-387px 0}.social.half a.weibo{background-position:-430px 0}.social.half a.more{background-position:-494px 0;width:22px}ul.social.third a{height:30px;width:30px}.social.third a.twitter{background-position:-32px 0}.social.third a.googleplus{background-position:-65px 0}.social.third a.linkedin{background-position:-97px 0}.social.third a.youtube{background-position:-129px 0}.social.third a.itunesu{background-position:-161px 0}.social.third a.rss{background-position:-193px 0}.social.third a.tumblr{background-position:-226px 0}.social.third a.instagram{background-position:-258px 0}.social.third a.flickr{background-position:-290px 0}.social.third a.weibo{background-position:-322px 0}.social.third a.more{background-position:-370px 0;width:17px}input,textarea,input:valid,textarea:valid{background:#fff;border:1px solid #ccc;border-radius:0 0 0 0;color:#777;font-size:1em;margin: .25em 6px .25em 0;padding: .25em}input:invalid,textarea:invalid{background-color:#edd}select{background:#fff;border:1px solid #ccc;border-radius:0 0 0 0;color:#777;margin: .25em 0;padding: .25em;max-width:100%}select:focus,input:focus,textarea:focus{background-color:#ff9;outline:1px solid #777}textarea{max-height:15em;min-height:5em;min-width:50%;max-width:90%;overflow:auto;width:100%}a.btn,a.btn:visited,button,input[type=submit]{background-color:#b00;border:0 none;border-radius:0 0 0 0;color:#fff;display:inline-block;line-height:1em;padding: .85em 2em;text-decoration:none;border-bottom:2px solid rgba(0,0,0,.35)}footer a.btn, footer a.btn:visited, footer button, footer input[type=submit], .footer a.btn, .footer a.btn:visited, .footer button, .footer input[type=submit]{background-color:transparent;border-color:#777;border:1px solid rgba(255,255,255,.5);padding:.65em 3em;text-decoration:none}a.btn.large{font-size:120%}a.btn:hover,a.btn:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:#d00;text-decoration:none}footer a.btn:hover, footer a.btn:focus, footer button:hover, footer button:focus, footer input[type=submit]:hover, footer input[type=submit]:focus, .footer a.btn:hover, .footer a.btn:focus, .footer button:hover, .footer button:focus, .footer input[type=submit]:hover, .footer input[type=submit]:focus{background-color:#444;background-color:rgba(255,255,255,.3)}.cta,a.cta{color:#222;font-size:80%;font-weight:700;text-decoration:none;text-transform:uppercase}.cta:after{color:#777;color:rgba(0,0,0,.5);content:' \25B6';font-size:90%;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}.cta:focus, a.cta:focus, .cta:hover, a.cta:hover, a:focus .cta, a:hover .cta{color:#b00000}.cta:focus:after, a.cta:focus:after, .cta:hover:after, a.cta:hover:after, a:focus .cta:after, a:hover .cta:after, .cta:focus:before, a.cta:focus:before, .cta:hover:before, a.cta:hover:before, a:focus .cta.left:before, a:hover .cta.left:before{color:#b00000;text-decoration:none}.indent{margin-left:8%}.hr{border-color:#333;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:1em}noscript, .alert, .alert p, .alert a, .alert a:visited{color:red}.floatleft{float:left}img.floatleft, .floatleft img{float:left;margin:1em 1em 1em 0}.floatright{float:right}img.floatright, .floatright img{float:right;margin:1em 0 1em 1em}.alignleft{text-align:left}.aligncenter{text-align:center}.alignright{text-align:right}.clear{clear:both}.clearleft{clear:left}.clearright{clear:right}.hide{display:none !important}.show{display:block !important}.modal{overflow-x:hidden;overflow-y:scroll;position:fixed}#overlay{background-color:#000;display:none;height:100%;left:0;opacity: .8;position:absolute;top:0;width:100%;z-index:888}.lightbox{background:url(http://www.cmu.edu/cmufront/images/loading.gif) center 120px scroll #fff no-repeat;display:none;margin:0 23%;padding:3% 2% 1%;position:fixed;top:10%;z-index:999;width:50%}.lightbox .close, .lightbox a[title=back]{font-size:120%;line-height:0;margin:0 2%;padding:3% 2%;position:absolute;right:0;text-decoration:none;top:0}.lightbox a[title=back]{display:none}header,.header,section,.section,footer,.footer,input,button,a,a:focus,a:before,a:after,h1,h2,h3,h4,h5,h6,img,p,strong,b,em,i,span,button,input,li,.cta:after,.cta.left:before,#menu-top{transition:background-color 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, margin 0.3s ease, opacity 0.3s ease, padding 0.3s ease, width 0.3s ease}@media only screen and (min-width: 768px){html,button,input,select,textarea{font-family:"Open Sans",Helvetica,sans-serif}}@media only screen and (min-width: 1600px){.modal{overflow:hidden;position:initial}#overlay{position:fixed}.lightbox{margin:0 370px;max-width:800px;padding:50px 30px 15px;top:5%}}@media only screen and (max-width: 1300px){section,.section,footer,.footer{padding:30px 2% 0}header,.header{padding:30px 2% 0;width:96%}header img, .header img{max-width:400px}header form, .header form{right:2%}header nav ul li a, .header .nav ul li a{font-size:80%}#main{min-height:600px}#main a{font-size:90%;padding-right:2%;width:46.75%}#main a.multimedia{margin-left:2%}#main .caption{padding: .5em 2% .25em;width:96%}footer a.btn, footer a.btn:visited, footer button, footer input[type=submit], .footer a.btn, .footer a.btn:visited, .footer button, .footer input[type=submit]{padding:.65em 1em}.events ul li a{padding:0}.events ul li a>span{float:left;position:relative;margin:-4px 1em .5em -4px}.floatleft, img.floatleft, .floatleft img, .floatright, img.floatright, .floatright img{float:none;margin:24px 24px 24px 0}}@media only screen and (max-width: 960px){header nav ul li a, .header .nav ul li a{font-size:70%}.search input[type="text"]{width:200px}footer article, .footer .article, footer article ~ article, .footer .article~.article{display:block;padding-left:0;width:auto}.lightbox{margin:0 18%;width:60%;padding:4% 3% 1%}.lightbox .close, .lightbox a[title=back]{margin:0 2.75%}}@media only screen and (max-width: 767px){section,.section,footer,.footer{padding:0 4%}header,.header{padding:1em 4% 0;position:relative;width:92%}header img, .header img{margin-bottom:1em}header form, .header form{margin:0 4%;overflow:hidden;padding:1em 0;position:relative;right:auto;top:0;width:92%}.search input[type="text"]{display:block;left:0;margin:0;right:auto;padding:0 10% 0 2%;width:88%}.clone .search input[type="text"]{padding:0 8% 0 2%;width:90%}#seachQuery, .search button{margin:0}header nav ul, .header .nav ul{border:0 none;margin:1.15em 0}header nav ul li, .header .nav ul li, header nav ul li:last-child, .header .nav ul li:last-child{border:0 none;display:block;margin:0;text-align:left;width:100%}header nav ul li a, .header .nav ul li a{font-size:90%;line-height:inherit;padding: .5em 0}.news article a h1, .news .article a h1, .mediumgrey h1{text-transform:none}section article, .section .article, footer article, .footer .article, section article ~ article, .section .article ~ .article, footer article ~ article, .footer .article~.article{display:block;padding:1em 0;width:auto}.news article, .news .article{border-color:#333;border-bottom:1px solid rgba(0,0,0,.2)}.news article iframe[src*=youtube], .news article iframe[src*=vimeo], .news article iframe[src*=flickr], .news .article iframe[src*=youtube], .news .article iframe[src*=vimeo], .news .article iframe[src*=flickr]{max-width:400px}.news article ~ article ~ article, .news .article~.article~.article{border:0 none}.mediumgrey .article{padding:0 !important}#main{background-image:none !important;min-height:0}#main a{border-color:#333;border-bottom:1px solid rgba(0,0,0,.2);bottom:0;display:block;font-size:100%;padding:0 0 1em 0;position:relative;width:auto}#main a h1{font-size:1.65em;padding-top: .65em;text-transform:none}#main a.multimedia{background-color:#fff;box-shadow:none;left:0;margin:20px 4% 2em;position:absolute;top:0}#main a.multimedia:hover, #main a.multimedia:focus{background-position:-742px center}#main .caption{padding: .5em 4% .5em;width:auto;position:relative;background-color:#222;background-color:rgba(0,0,0,.15);margin-bottom:30px}#main .caption{display:none}#main a img{display:block;width:100%}#main a h1, #main a p{margin:0 4%}section>.hr:first-child,.section>.hr:first-child{border:0 none}.grey li a, .grey li a:visited{font-size:100%}a:hover, a:hover:after, .cta:after, .cta.left:before, a:hover h1, a:hover p, a:hover .cta, a:hover span:after, .events ul li a:hover{background-color:inherit !important;color:inherit !important;opacity:inherit !important;text-decoration:inherit !important}.events ul li a:hover{color:#555;color:rgba(0,0,0,.65) !important}footer a:hover, .footer a:hover{color:#fff !important}a:hover img, a:focus img{opacity:1}#main a.multimedia{background-color:#fff !important}#campusAlert p{margin-top:1.25em}.lightbox{height:100%;margin:0;padding:15% 5% 5%;top:0;width:90%;position:relative}.lightbox .close, .lightbox a[title=back]{margin:0}.lightbox .close{font-size:120%;padding:7.5% 5% 5%}.lightbox a[title=back]{display:block;font-size:80%;font-weight:700;left:0;padding:8% 5% 5%;right:auto}.modal{position:relative;overflow:auto}.modal #content, .modal .header, .modal .header #menu-top{visibility:hidden;position:fixed;z-index:0}.modal #content{height:0}#overlay{background-color:#fff}}#menu{display:none;line-height:1.5em;margin-bottom:1em;overflow:auto;position:relative;width:auto;z-index:999;-webkit-overflow-scrolling:touch}#menu-top, .mobile header nav, .mobile .header .nav, .mobile header form, .mobile .header form, .mobile header .wordmark, .mobile .header .wordmark{display:none}.mobile .mobile-hide{display:none !important}.mobile header .clone, .mobile .header .clone{display:block}.mobile #menu-top{background-color:#fff;display:block;left:0;padding:20px 0 10px;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 header img, .mobile .header img{margin-bottom: .65em}.mobile a.wordmark{display:block;margin-left:13%;margin-left:calc(4% + 36px);width:83%;width:calc(92% - 36px)}.mobile .wordmark:hover, .mobile .wordmark:focus, .mobile .wordmark:hover img, .mobile .wordmark:focus img{outline:0 none}.menu-btn{display:none}.mobile .menu-btn, .mobile .menu-btn:hover{background:url(http://www.cmu.edu/cmufront/images/sprites.png) -415px 0 scroll transparent no-repeat;background-size:auto 32px;display:block;height:25px;left:4%;letter-spacing:0;opacity: .35 !important;position:absolute;direction:ltr;text-indent:-9999px;top:20px;width:24px}#menu h1{font-weight:400;font-size:90%;letter-spacing:1px;line-height:1.35em;margin:0;padding:1.35em 0;position:relative;width:90%}#menu div h1+ul{border-top:1px solid rgba(0,0,0,.1)}#menu ul{margin:0}#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;text-decoration:none}#menu nav ul, #menu .nav ul{border-bottom:5px solid rgba(0,0,0,.1)}#menu nav:last-child ul, #menu .nav:last-child ul, #menu nav li:last-child, #menu .nav li:last-child{border-bottom:0 none}.ios .grey li a:after{top:34%}.ios #menu .collapse h1:after{top:32%}.ir{background-color:transparent;border:0;overflow:hidden;direction:ltr;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")" !important;color:#000 !important;position:relative !important}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}thead{display:table-header-group}hr,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}body{max-width:100% !important}header form, .header form,#overlay,#multimedia,a.multimedia{display:none !important}header nav ul li a, .header .nav ul li a, h1, .grey li a, .grey li a:visited,footer,.footer{text-transform:none}#main img{display:block !important}nav li, .nav li{border:0 none !important;display:block !important;padding:0 !important;margin:0 !important;text-align:left !important;width:auto !important}.section, section, .article, article, .section .article, section article,.header,header,.footer,footer{display:block !important;position:relative !important;padding:1em 0 !important;max-width:100% !important;width:auto !important}#main{min-height:0}#main a{padding:0;position:relative;bottom:0;right:auto;left:auto;width:auto}#main a h1{padding-top: .65em}.wordmark img{width:auto !important}.grey li a, .grey li a:visited{padding: .65em 0}.events ul li a{min-height:2em}.btn-global{width:auto}.events ul li a{width:auto !important;min-height:0 !important;padding:0}.events li span{display:inline;position:relative !important;padding:0 1em 0 0 !important;margin:0 !important;width:auto;color:#000 !important;border:0 none}}