@charset "UTF-8";html{--base-url:"https://www.microsoft.com"}body{color:#000}@media print{html,body{height:initial !important;overflow:initial !important}}#cssDebugInfo{display:none}.ms-yellow{color:#ffba08 !important}ms-red{color:#ef4f21 !important}.ms-yellow-background{background-color:#ffba08 !important}ms-red-background{background-color:#ef4f21 !important}.message-info,.message-success,.message-warning,.message-error{padding:.6em .6em .6em 2.7em;margin-left:-4px;line-height:1.4em !important;position:relative}.message-info strong,.message-success strong,.message-warning strong,.message-error strong{font-weight:700}.message-info{border-left:4px solid #00adef;background-color:rgba(0,173,239,.075)}.message-success{border-left:4px solid #80cc28;background-color:rgba(128,204,40,.075)}.message-warning{border-left:4px solid #ffba08;background-color:rgba(255,186,8,.1)}.message-error{border-left:4px solid #ef4f21;background-color:rgba(239,79,33,.075)}.message-info::before,.message-success::before,.message-warning::before,.message-error::before{font-size:1.8em;display:block;position:absolute;left:.25em;top:.35em}.message-info::before{content:"ⓘ";color:#00adef}.message-success::before{content:"✓";color:#80cc28}.message-warning::before{content:"⚠";color:#ffba08}.message-error::before{transform:scale(1.25);content:url('data:image/svg+xml;utf8,');color:#ef4f21}a:link,a:visited,a.c-hyperlink,.c-feature .c-call-to-action:not(.f-primary):not(.f-secondary),.m-feature .c-call-to-action:not(.f-primary):not(.f-secondary){text-decoration:none;color:#297bba;user-select:all}.m-feature a:link,.m-feature a:visited,.m-feature a.c-hyperlink,.m-feature .c-call-to-action:not(.f-primary):not(.f-secondary){text-decoration:none;color:#246ea7;user-select:all}a:focus,a:hover,a:active{text-decoration:underline;cursor:pointer;background-color:transparent}a.c-hyperlink{border:none;outline:1px solid transparent;outline-offset:1px}a.c-hyperlink:focus{outline-color:#000}.c-call-to-action,.theme-dark .c-call-to-action,.theme-light.c-call-to-action{font-weight:600;text-transform:uppercase}.c-call-to-action.primary:focus,.theme-dark .c-call-to-action.primary:focus,.theme-light.c-call-to-action.primary:focus,a.c-call-to-action.primary:focus:not(.x-hidden-focus),button.c-call-to-action.primary:focus:not(.x-hidden-focus){outline:2px solid #297bba;border:2px solid #297bba}@media print{a:link,a:visited,a.c-hyperlink,.c-feature .c-call-to-action:not(.f-primary):not(.f-secondary),.m-feature .c-call-to-action:not(.f-primary):not(.f-secondary){color:#000;text-decoration:none;font-weight:600}a[href*="://"]::after,a:not([href^="/"])::after{content:" [" attr(href) "]";font-weight:normal;color:#297bba}a[href^="/"]:not([href*="://"])::after{content:" [" var(--base-url) attr(href) "]";font-weight:normal;color:#297bba}.m-persona-1 a[href^="/"]:not([href*="://"])::after,.m-persona-2 a[href^="/"]:not([href*="://"])::after,.m-persona-3 a[href^="/"]:not([href*="://"])::after,.m-persona-4 a[href^="/"]:not([href*="://"])::after,.m-persona-5 a[href^="/"]:not([href*="://"])::after,.publication a[href^="/"]:not([href*="://"])::after,.m-feature a[href^="/"]:not([href*="://"])::after,nav a[href^="/"]:not([href*="://"])::after{content:""}}nav.tabset ul{font-size:20px;margin-bottom:1em !important;text-align:left}nav.tabset ul li{display:inline-block;margin-left:0 !important}nav.tabset ul li+li::before{padding:0 11px 0 10px;color:#bbb;content:"|"}nav.tabset ul li a{display:inline-block;padding-bottom:4px;font-weight:400;text-decoration:none !important}nav.tabset ul li a:hover,nav.tabset ul li a:active,nav.tabset ul li a:focus{color:#000 !important}nav.tabset ul li.active-tab a{color:#000;font-weight:600;border-bottom:4px solid #ffba08}@media screen and (max-width:1023px){[data-grid*="col-"]{float:none;width:100%;display:block;padding:inherit}}html{height:100%;margin:0}body{width:100%;height:100%;min-width:280px;margin:0;background-color:#fff}#viewport{display:flex;flex-flow:column;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.context-uhf{width:100%;min-width:280px !important}.c-uhfh.c-sgl-stck>.theme-dark:not(.f-transparent) .cancel-search span{color:#f2f2f2}@media(forced-colors:active){.theme-dark .m-auto-suggest .c-menu-item a,.theme-light .theme-dark .m-auto-suggest .c-menu-item a,.theme-dark .m-auto-suggest .c-menu-item span,.theme-light .theme-dark .m-auto-suggest .c-menu-item span,.theme-dark .m-auto-suggest .c-menu-item button,.theme-light .theme-dark .m-auto-suggest .c-menu-item button{background-color:initial !important;color:initial !important}}@media only print{body,#viewport{overflow:auto}}#mainFlexRow{position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;background-color:transparent;padding-bottom:48px}#footerFlexRow{flex-grow:0;flex-shrink:0;flex-basis:auto;background-color:#ddd}#mainContent{height:calc(100% - 54px)}@media only screen and (max-width:859px){#mainContent{height:calc(100% - 54px - 34px)}}h1,h2,h3,h4,h5,h6,.c-heading,.m-heading-1 .c-heading,.m-feature>div .c-heading{color:#000;font-weight:600;line-height:1.15em;margin-top:1.5em;margin-bottom:.3em;padding-top:0;clear:both;letter-spacing:-.01em}.widget-heading h3{float:left;background-color:#000;color:#fff;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:.9em;text-transform:uppercase;padding:4px 7px 4px 7px;margin-bottom:8px}@media only print{.widget-heading h3{font-size:9px;padding:3px 6px 3px 6px}}.department+.c-heading,.department+.m-heading-1 .c-heading,.m-feature>div .department+.c-heading .subdepartment+.c-heading,.subdepartment+.m-heading-1 .c-heading,.m-feature>div .subdepartment+.c-heading{margin-top:0}.content-type-flag{line-height:1.45em;vertical-align:middle;margin:0 0 8px 0;padding:0 4px 1px 5px;font-weight:600;letter-spacing:.07em;white-space:nowrap;color:#fff;background-color:#297bba;text-transform:uppercase;display:inline-block}h1:first-of-type,h1:first-child,h1.c-headingfirst-of-type,h1.c-heading:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.m-heading-1:first-child{margin-top:0}h1.c-heading.section-heading{margin-bottom:2em}@media only screen and (min-width:0){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:1.55rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:1.25rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.15rem;font-weight:700}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1rem;font-weight:700}}@media only screen and (min-width:375px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:1.9rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:1.5rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.3rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.1rem}}@media only screen and (min-width:414px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:1.9rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:1.6rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.3rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.15rem}}@media only screen and (min-width:540px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:2.1rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:1.75rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.4rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.1rem}}@media only screen and (min-width:768px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:2.2rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:1.75rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.4rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.1rem}}@media only screen and (min-width:1024px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:2.3rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:2rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.5rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.1rem}}@media only screen and (min-width:1084px){h1,.m-heading-1 .c-heading,.m-feature>div h1.c-heading{font-size:2.6rem}h2,.m-heading-2 .c-heading,.m-feature>div h2.c-heading{font-size:2.25rem}h3,.m-heading-3 .c-heading,.m-feature>div h3.c-heading{font-size:1.65rem}h4,.m-heading-4 .c-heading,.m-feature>div h4.c-heading{font-size:1.1rem}}h1+[class^="m-"],h2+[class^="m-"],h3+[class^="m-"],h4+[class^="m-"],h5+[class^="m-"],h6+[class^="m-"]{padding-top:0}@media only print{h1,.m-heading-1 .c-heading{font-size:24pt}h2,.m-heading-2 .c-heading{font-size:18pt}h3,.m-heading-3 .c-heading{font-size:12pt}}[class^="m-"],.m-feature{padding-top:0;padding-left:0;padding-right:0;float:none}[class^="m-asg-"]{color:#000}@media only screen and (min-width:0){[class^="m-asg-"]{padding:26px 5%}}@media only screen and (min-width:768px){[class^="m-asg-"]{padding:5%}}@media only screen and (min-width:1400px){[class^="m-asg-"]{padding:54px}}[class^="m-"] .department,[class^="m-"] .subdepartment{display:inline-block;margin:0 0 24px 0;text-transform:uppercase;font-size:13px;line-height:14px;letter-spacing:.2em;letter-spacing:.1em}@media only screen and (min-width:768px){[class^="m-"] .department,[class^="m-"] .subdepartment{font-size:14px}}[class^="m-"] .department{font-weight:800}[class^="m-"] .subdepartment{font-weight:400;color:#767676}[class^="m-"] .department+.subdepartment::before{padding:0 .05em 0 .3em;content:"|";font-weight:100;opacity:.6}[class^="m-asg-"].theme-dark{color:#fff}[class^="m-asg-"].theme-dark .c-heading{--color:#ffba08}.m-feature{margin-top:72px !important;background-color:#f2f2f2;border-radius:8px}.m-feature.f-align-left>div,.m-feature.f-align-center>div,.m-feature.f-align-right>div{padding-top:18px;border-radius:8px}.m-feature.f-align-center>div{padding-bottom:18px}.m-feature picture img{border-radius:8px;min-height:0}.m-feature.f-align-left picture img,.m-feature.right-picture picture img{border-top-left-radius:0;border-bottom-left-radius:0}.m-feature.f-align-right picture img,.m-feature.left-picture picture img{border-top-right-radius:0;border-bottom-right-radius:0}.c-feature>div .c-heading,.m-feature>div .c-heading{margin-top:8px}@media only print{.c-feature>div .c-paragraph,.m-feature>div .c-paragraph{font-size:9.5pt}}@media only screen and (max-width:1083px){.m-feature{border-radius:0}.m-feature.f-align-left>div,.m-feature.f-align-center>div,.m-feature.f-align-right>div{border-radius:0}.m-feature picture img{border-radius:0}}ul.breadcrumb{padding:0;list-style:none;background-color:transparent;margin-bottom:1em !important}ul.breadcrumb>li{display:inline-block;margin:0 !important;padding:0;font-size:14px;line-height:.9em}ul.breadcrumb>li+li::before{padding:0 7px 0 5px;color:#bbb;content:">"}@media only screen and (min-width:768px){ul.breadcrumb{margin-bottom:2em !important}ul.breadcrumb>li{font-size:16px}}@media only screen and (min-width:1024px){ul.breadcrumb{margin-bottom:3em !important}}@media only print{.breadcrumb{display:none}}[class*="-page "]{margin-top:54px;margin-bottom:30px}.asg-clearfix::after,.widget-heading::after,.project-gallery::after,[class*="-page "]::after{content:"";clear:both;display:table}.left-column,.content-main-column,.right-column{margin:0;padding:0}.right-column{--margin-top:30px}.left-column [class^="m-"],.content-main-column [class^="m-"],.right-column [class^="m-"]{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.right-column{--margin-top:0}}th,td{padding:6px 18px !important;border:2px solid #efefef;text-align:left}th{background-color:#efefef;border-right:2px solid #fff;border-top:3px solid #fff}th:last-child{border-right:1px solid #efefef}th.center,td.center{text-align:center}th.right,td.right{text-align:right}figure{margin:24px 0}figure.right{float:right;margin:24px 0 24px 12px}figure.left{float:left;margin:24px 24px 24px 0}figure.center{display:table;margin:24px auto 24px auto;text-align:center}figure.center>img{display:inline}caption,figcaption{clear:both;font-size:15px;font-style:italic;color:#767676;line-height:1.2em;padding:9px 0 9px 0;position:relative}figure figcaption:first-child{padding:6px 0 12px 0}figure figcaption:last-child{padding:12px 0 6px 0}figcaption.center{text-align:center}figcaption b{font-weight:700}figure-set+figcaption{padding:0 0 12px 0}@media only print{caption,figcaption{font-size:9pt;line-height:1.15em;color:#606060}}figure.big-small-small{overflow:hidden}figure.big-small-small>div{display:block;width:100%}figure.big-small-small>div:first-of-type{margin:0 0 15px 0}figure.big-small-small>div:first-of-type img{width:100%}figure.big-small-small>div:last-of-type>div{width:calc(50% - 10px);display:inline-block;margin-right:15px}figure.big-small-small>div:last-of-type>div:last-child{margin-right:0}figure.big-small-small>div:last-of-type>div img{width:100%}@media only screen and (min-width:768px){figure.big-small-small>div{float:left;width:auto}figure.big-small-small>div:first-of-type{margin:0 15px 15px 0;width:auto}figure.big-small-small>div:last-of-type{overflow:hidden;height:100%}figure.big-small-small>div:last-of-type>div{display:inline-block;width:auto;height:calc(50% - 10px);margin:0 15px 15px 0}figure.big-small-small>div:last-of-type>div:last-child{margin-right:0}}@media only screen and (min-width:1600px){figure.big-small-small>div{width:25%}figure.big-small-small>div:last-of-type>div{margin-right:0}}figure-set{display:block;width:100%;margin:0;padding:0}figure-set figure{width:100%;float:left;margin-right:0}figure-set figure img{width:100%}figure-set figure:first-child,figure-set figure+figure{margin-top:0}@media only screen and (min-width:768px){figure-set figure{margin-top:0;margin-right:20px}figure-set figure:last-child{margin-right:0}figure-set figure.float-2-up{width:calc(50% - 10.5px)}figure-set figure.float-3-up{width:calc(33.3333% - 13.5px)}figure-set figure.float-4-up{width:calc(25% - 15px)}}img{display:block;max-width:100%}figure{height:auto;overflow-x:auto}figure div.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:none}figure div.video-wrapper.aspect-ratio-standard{padding-bottom:75%}figure div.video-wrapper iframe,figure div.video-wrapper embed,figure div.video-wrapper object,figure div.video-wrapper video,figure div.video-wrapper div.video-placeholder{position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;border:none}figure div.video-wrapper iframe:focus,figure div.video-wrapper embed:focus,figure div.video-wrapper object:focus,figure div.video-wrapper video:focus,figure div.video-wrapper div.video-placeholder:focus{outline-color:#00f;outline-style:dotted;outline-width:2px;margin:2px 0 0 2px;width:calc(100% - 4px);height:calc(100% - 4px)}figure div.video-wrapper div.video-placeholder{display:flex;justify-content:center;align-items:center;background-color:#000;padding:5%}figure div.video-wrapper div.video-placeholder div.blocked-message,figure div.video-wrapper div.video-placeholder div.link-message{display:none;text-align:center}figure div.video-wrapper div.video-placeholder p{color:#fff;font-size:1.05em;margin:10px 0}figure div.video-wrapper div.video-placeholder a{color:#fff}figure div.video-wrapper div.video-placeholder p.message-title{color:#fff;font-size:1.5em;font-weight:600;margin-bottom:24px}figure div.video-wrapper div.video-placeholder span.glyph-icon{color:#00adef;font-size:2em;vertical-align:-20%;font-weight:100}figure div.video-wrapper div.video-placeholder p.linkout{margin-top:2em;color:#ccc;font-size:1em}figure div.video-wrapper div.video-placeholder p.linkout a{color:#ccc;text-decoration:underline}figure div.video-wrapper div.video-placeholder .asg-button-group{margin-top:1.5em}figure div.video-wrapper div.video-placeholder .asg-button-group a.c-call-to-action,figure div.video-wrapper div.video-placeholder .asg-button-group a.c-call-to-action.primary{background-color:#00adef;border-color:#00adef;color:#000;margin-right:10px;padding-top:8px}figure div.video-wrapper div.video-placeholder a.c-call-to-action:not(.glyph-play):after{display:none}@media only screen and (max-width:575px){figure div.video-wrapper div.video-placeholder p.message-title{font-size:1.25em;margin-bottom:0}figure div.video-wrapper div.video-placeholder div.blocked-message{font-size:.75em}figure div.video-wrapper div.video-placeholder div.blocked-message,figure div.video-wrapper div.video-placeholder div.blocked-message p{line-height:1.25em}figure div.video-wrapper div.video-placeholder .asg-button-group{display:none}figure div.video-wrapper div.video-placeholder div.blocked-message a.manage-cookies-inline-link{color:#fff;text-decoration:underline}}@media only screen and (max-width:1023px){figure div.video-wrapper.small{width:100%;padding-bottom:56.25%}figure div.video-wrapper.small.aspect-ratio-standard{padding-bottom:75%}}@media only screen and (min-width:1024px){figure div.video-wrapper.small{width:66%;padding-bottom:calc(56.25%*.66)}figure div.video-wrapper.small.aspect-ratio-standard{padding-bottom:calc(75%*.66)}}[class^="m-persona-"]>div+div .c-hyperlink,[class^="m-persona-"]>div+div .c-button,[class^="m-persona-"]>div+div [class*="c-heading"],[class^="m-persona-"]>div+div [class*="c-paragraph"]{font-weight:600;user-drag:none;-webkit-user-drag:none}[class^="m-persona-"]{user-drag:none;-webkit-user-drag:none}[class^="m-persona-"]>div{padding-right:0}[class^="m-persona-"] h1,[class^="m-persona-"] h2,[class^="m-persona-"] h3,[class^="m-persona-"] h4,[class^="m-persona-"] h5,[class^="m-persona-"] h6,[class^="m-persona-"] .c-subheading{margin:0;user-drag:none;-webkit-user-drag:none}[class^="m-persona-"]>div+div [class*="c-subheading"]{color:#757575}a[class^="m-persona-"]:hover>div+div [class*="c-heading"],a[class^="m-persona-"]:hover>div+div [class*="c-subheading"]{text-decoration:underline;color:#297bba}[class^="m-persona-"] div.right [class^="m-persona-"] div.right-round{display:none}[class^="m-persona-"] div.picture-container{padding-right:12px}[class^="m-persona-"] div.picture-background{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}[class^="m-persona-"]>div picture,[class^="m-persona-"]:hover>div picture{background-color:transparent}div[class^="m-persona-"]>div .picture-background,[class^="m-persona-"]>div picture{background-color:#ddd}a[class^="m-persona-"]:hover>div picture{background-color:#efaa00}li.m-persona-1,a.m-persona-1,div.m-persona-1{display:inline-block;position:relative;width:370px;height:144px;margin:0 30px 54px 0 !important}li.m-persona-1>a.m-persona-1,li.m-persona-1>div.m-persona-1{margin:0;user-drag:none;-webkit-user-drag:none}a.m-persona-1>div,div.m-persona-1>div{display:block;margin:0;padding:0;background-color:#f2f2f2;user-drag:none;-webkit-user-drag:none}.m-persona-1 div.right{position:absolute;top:0;left:144px;width:calc(100% - 144px - 144px);height:144px;z-index:0;user-drag:none;-webkit-user-drag:none}.m-persona-1 div.right-round{position:absolute;top:0;right:0;width:144px;height:144px;border-top-right-radius:50%;border-bottom-right-radius:50%;z-index:auto;user-drag:none;-webkit-user-drag:none}.m-persona-1 div.picture-container{position:absolute;top:0;left:0;height:144px;border-top-left-radius:50%;border-bottom-left-radius:50%;user-drag:none;-webkit-user-drag:none}.m-persona-1 div.text{position:absolute;top:0;left:144px;width:calc(100% - 144px);height:144px;padding:44px 24px 0 18px;background-color:transparent;z-index:100;overflow-y:visible;user-drag:none;-webkit-user-drag:none;user-select:none}.m-persona-1>div+div [class*="c-heading"]{font-size:20px;line-height:1.3em;margin-bottom:4px;color:#000;text-decoration:none}.m-persona-1>div+div [class*="c-subheading"]{font-weight:400;font-size:15px;line-height:1.3em;margin:0 0 0 0;padding:0;text-decoration:none}.m-persona-1>div picture img.c-image.f-round{top:calc(50%);left:calc(50%);height:145px;width:145px;user-drag:none;-webkit-user-drag:none}a.m-persona-1:hover>div:not(.text),div.m-persona-1:hover>div:not(.text){background-color:#ffba08}@media only screen and (max-width:767px){li.m-persona-1,a.m-persona-1,div.m-persona-1{height:64px;margin:0 30px 24px 0 !important}a.m-persona-1>div,div.m-persona-1>div{background-color:transparent}.m-persona-1 div.right{left:64px;width:calc(100% - 64px - 64px);height:64px}.m-persona-1 div.right-round{width:64px;height:64px}.m-persona-1 div.picture-container,.m-persona-1>div picture,.m-persona-1>div picture>.c-image{height:64px;width:64px;background-color:rgba(128,128,128,.1);border-top-right-radius:50%;border-bottom-right-radius:50%}.m-persona-1 div.text{left:64px;width:calc(100% - 64px);height:64px;padding:8px 12px 0 12px}a.m-persona-1:hover>div:not(.text),div.m-persona-1:hover>div:not(.text){background-color:transparent}.m-persona-1>div+div [class*="c-heading"]{font-size:17px;margin-bottom:2px}.m-persona-1>div+div [class*="c-subheading"]{font-size:14px}.m-persona-1>div picture img.c-image.f-round{height:65px;width:65px}}@media only screen and (min-width:768px){a[class^="m-persona-"]:hover>div+div [class*="c-heading"]{text-decoration:none;color:#000}a[class^="m-persona-"]:hover>div+div [class*="c-subheading"]{text-decoration:none}}@media only screen and (max-width:374px){.m-persona-1>div+div [class*="c-heading"]{font-size:15px;margin-bottom:2px}.m-persona-1>div+div [class*="c-subheading"]{font-size:13px}}@media only print{.m-persona-3>div+div .c-hyperlink,.m-persona-3>div+div .c-button,.m-persona-3>div+div [class*="c-heading"],.m-persona-3>div+div [class*="c-paragraph"],.m-persona-4>div+div .c-hyperlink,.m-persona-4>div+div .c-button,.m-persona-4>div+div [class*="c-heading"],.m-persona-4>div+div [class*="c-paragraph"],.m-persona-5>div+div .c-hyperlink,.m-persona-5>div+div .c-button,.m-persona-5>div+div [class*="c-heading"],.m-persona-5>div+div [class*="c-paragraph"],.m-persona-3>div+div [class*="c-subheading"],.m-persona-2>div+div [class*="c-subheading"]{font-size:9pt;line-height:1.33em}.m-persona-3>div picture,.m-persona-3>div picture>.c-image{width:36px;height:36px}}.stippy{width:100%;height:100%;min-height:400px;position:relative}.stippy>div{position:absolute;right:5%;bottom:0}.stippy>div>div{display:inline-block}.stippy .speech-bubble{position:relative;top:-96px;background-color:#ffba08;border-radius:1em;display:inline-block;padding:20px;text-align:center;max-width:350px}.stippy .speech-bubble::after{content:"";position:absolute;bottom:0;left:80%;width:0;height:0;border:34px solid transparent;border-top-color:#ffba08;border-bottom:0;border-right:0;margin-left:-17px;margin-bottom:-34px}.stippy .speech-bubble h1,.stippy .speech-bubble p{font-family:"Comic Sans MS",sans-serif;font-size:15px;line-height:1.4em;margin:0;padding:0;font-weight:normal}.stippy .speech-bubble h1{font-weight:bold;font-size:1.2em;margin-bottom:6px}.stippy img{width:150px;margin-top:96px}@media only screen and (max-width:539px){.stippy{margin-top:0}.stippy>div{position:absolute;right:0;bottom:0}.stippy>div>div{width:100%;display:block;text-align:right}.stippy>div>div:first-child{text-align:left}.stippy .speech-bubble{top:-34px;width:90%;margin-left:5%;margin-right:5%}.stippy .speech-bubble::after{left:50%}.stippy .speech-bubble h1{font-size:1.1em}.stippy img{margin:0 5% 0 0;margin-top:0}}.masonry{display:grid;grid-gap:30px;grid-auto-rows:0}.masonry-brick{display:block;color:#fff;background-color:rgba(30,30,30,.9);overflow:visible}.masonry-brick a,.masonry-brick a:focus,.masonry-brick a:hover,.masonry-brick a:active{text-decoration:none}.masonry-brick a:hover,.masonry-brick a:focus{filter:brightness(70%)}.masonry-brick a:focus{outline:4px solid #297bba}.masonry-brick a:active{opacity:.8}.content-screen li.masonry-brick{margin:0}.m-media-gallery.project-gallery{padding-top:0}.m-media-gallery.project-gallery .f-gallery li{margin-right:18px;margin-bottom:18px;overflow:hidden}.m-media-gallery.project-gallery .c-carousel .f-gallery li .c-heading-6:first-child,.m-media-gallery.project-gallery .f-gallery li .c-heading-6:first-child{color:#fff;font-weight:400;white-space:normal;text-shadow:1px 1px 3px rgba(0,0,0,.5);margin-right:0;width:calc(336px - 24px)}.m-media-gallery.project-gallery picture::after{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.8) 100%)}.m-media-gallery.project-gallery .c-carousel .f-gallery li:first-child{margin-left:0}.asg-button-group{text-align:center;margin-top:40px}.asg-button-group a.c-call-to-action,.asg-button-group a.c-call-to-action.primary{background-color:transparent;border-color:#000;color:#000;color:#0067b8;margin-right:10px;padding-top:0;padding-top:11px;padding-bottom:11px;border:none;border-radius:6px;font-weight:600;text-transform:none}.asg-button-group a.c-call-to-action,.asg-button-group a.c-call-to-action.focus,.asg-button-group a.c-call-to-action.hover,.asg-button-group a.c-call-to-action.active,.asg-button-group a.c-call-to-action.primary,.asg-button-group a.c-call-to-action.primary.focus,.asg-button-group a.c-call-to-action.primary.hover,.asg-button-group a.c-call-to-action.primary.active,.asg-button-group a.c-call-to-action::after,.asg-button-group a.c-call-to-action.focus::after,.asg-button-group a.c-call-to-action.hover::after,.asg-button-group a.c-call-to-action.active::after,.asg-button-group a.c-call-to-action.primary::after,.asg-button-group a.c-call-to-action.primary.focus::after,.asg-button-group a.c-call-to-action.primary.hover::after,.asg-button-group a.c-call-to-action.primary.active::after,.asg-button-group a.c-call-to-action span,.asg-button-group a.c-call-to-action:focus span,.asg-button-group a.c-call-to-action:hover span,.asg-button-group a.c-call-to-action:active span,.asg-button-group a.c-call-to-action span::after,.asg-button-group a.c-call-to-action:focus span::after,.asg-button-group a.c-call-to-action:hover span::after,.asg-button-group a.c-call-to-action:active span::after{text-decoration:none;box-shadow:none;transition:none !important}.asg-button-group a.c-call-to-action.primary{background-color:#000;background-color:#0067b8;color:#fff;font-weight:700}.asg-button-group a.c-call-to-action:last-child,.asg-button-group a.c-call-to-action.primary:last-child{margin-right:0}.asg-button-group a.c-call-to-action:hover{background-color:#ffba08;color:#000}.asg-button-group a.c-call-to-action.primary:hover{background-color:#ffba08;border-color:#ffba08 !important;color:#000}.asg-button-group a.c-call-to-action:hover>span,.asg-button-group a.c-call-to-action.primary:hover>span{box-shadow:none}.asg-button-group a.c-call-to-action:active,.asg-button-group a.c-call-to-action.primary:active{background-color:#000;border-color:#000;color:#ffba08 !important;color:#fff !important}.asg-button-group a.c-call-to-action:active::after,.asg-button-group a.c-call-to-action.primary:active::after{color:#000}div.inline-sidebar{background-color:#f8f8f8;padding:24px;content:"";clear:both;display:table}div.inline-sidebar h3{font-weight:600}div.inline-sidebar.theme-dark{background-color:#333;padding:24px;content:"";clear:both;display:table}div.inline-sidebar.theme-dark h3{color:#ffba08}.content-screen div.inline-sidebar.theme-dark p,.content-screen div.inline-sidebar.theme-dark li{color:#fff}div.inline-sidebar.theme-dark figcaption{color:#c0c0c0}@media only print{div.inline-sidebar,div.inline-sidebar.theme-dark{background-color:transparent;border:.75pt solid #000;page-break-inside:avoid}div.inline-sidebar.theme-dark h3{color:#000}.content-screen div.inline-sidebar.theme-dark p,.content-screen div.inline-sidebar.theme-dark li{color:#000}div.inline-sidebar.theme-dark figcaption{color:#606060}}span.key-name{display:inline-block;text-transform:uppercase;font-weight:500;font-size:.75em;line-height:.85em;letter-spacing:.025em;border:1px solid #000;border-radius:2.5px;padding:0 .2em .1em .2em;margin:0 .1em;padding:.15em .25em .25em .25em;font-style:normal}span.key-name img{height:.75em;margin-top:.1em}.c-carousel.f-multi-slide button.c-action-toggle.glyph-pause,.c-carousel.f-multi-slide button.c-action-toggle.glyph-pause{display:none}.c-carousel.f-multi-slide.f-auto-play button.c-action-toggle.glyph-pause,.c-carousel.f-multi-slide.f-auto-play button.c-action-toggle.glyph-pause{display:inline-block}.c-carousel.f-multi-slide .c-flipper{opacity:.5}.c-carousel.f-multi-slide.f-auto-play .c-flipper{opacity:0}@charset "UTF-8";.asg-cta-banner{--background-color:#ffba08;background-color:#fcbc3e}.asg-cta-banner .m-banner{margin-top:24px;padding-top:0;padding-bottom:15px;background-color:transparent}.asg-cta-banner .m-banner h2{margin-bottom:8px}.asg-cta-banner .m-banner.theme-light h2{color:#000}.asg-cta-banner .m-banner a.c-call-to-action,.asg-cta-banner .m-banner a.c-call-to-action,.asg-cta-banner .m-banner button.c-call-to-action,.asg-cta-banner .m-banner button.c-call-to-action{color:#4169e1;color:#214284;background:transparent;margin:0 12px;padding:0}@charset "UTF-8";ul.contacts{margin:24px 0 36px 0}ul.contacts li{margin:1.5em 0 !important;font-size:13px;font-weight:400;line-height:1.3em;vertical-align:middle;margin-top:12px;list-style-type:none !important}ul.contacts li span.c-glyph{display:inline-block;font-weight:200;margin-right:12px;line-height:1.2em;vertical-align:top;min-width:1em}ul.contacts li div{display:inline-block}ul.contacts a.c-hyperlink{font-weight:400}@charset "UTF-8";.c-uhff{margin-top:0}@media print{.context-uhf nav.c-uhff-nav,.c-uhff-base #locale-picker-link,.c-uhff-base #c-uhff-footer_sitemap,.c-uhff-base #c-uhff-footer_contactus,.c-uhff-base #c-uhff-footer_privacyandcookies,.c-uhff-base #c-uhff-footer_managecookies,.c-uhff-base #c-uhff-footer_termsofuse,.c-uhff-base #c-uhff-footer_trademarks,.c-uhff-base #c-uhff-footer_safetyandeco,.c-uhff-base #c-uhff-footer_aboutourads{display:none}}@charset "UTF-8";.c-uhfh.c-sgl-stck>.theme-dark:not(.f-transparent).global-head-cont{--background-color:#292929}.c-uhfh>div:first-child{margin-bottom:0}@media only print{header.c-uhfh{display:none}header.print-header{display:block;margin:18pt 0;vertical-align:top}header.print-header h3{display:inline-block;margin-top:0;font-weight:300;--font-weight:500;--letter-spacing:-.25pt;font-size:17pt}header.print-header img{height:28pt;display:inline-block;padding:4pt 9pt 4pt 0;border-right:.5pt solid #000;margin-right:7pt;margin-bottom:6pt}}@charset "UTF-8";.brand-bar{background-color:#404040;width:100%;height:auto;text-align:center}.brand-bar img{height:45px;width:45px;margin:18px 0}@media only screen and (max-width:539px){.brand-bar img{height:36px;width:36px;margin:14px 0}}@charset "UTF-8";.picchu{font-family:"Segoe UI",SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif}.picchu .msr-header__content h1{color:#fff}.picchu .ms-grid{padding-bottom:0}.picchu .ms-grid,.picchu .ms-row,.picchu [class*=col-]{-webkit-box-sizing:border-box;box-sizing:border-box}.picchu .ms-grid{display:block;position:relative;width:100%;margin-left:0;margin-right:0;max-width:1600px;padding-left:0;padding-right:0}.picchu .ms-grid .ms-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0}.picchu .ms-grid .ms-row:after,.picchu .ms-grid [class*=col-]:after{content:"";display:table;clear:both}.picchu [class*=col-]{float:left;width:100%;position:relative;margin:0;padding-left:0;padding-right:0}@media screen and (min-width:540px){.picchu .ms-grid{padding-left:0;padding-right:0}}@media screen and (min-width:768px){.picchu .ms-grid{padding-left:0;padding-right:0;width:100%}}@media screen and (min-width:2000px){.picchu .ms-grid .ms-row{margin-left:0;margin-right:0}.picchu .ms-grid .ms-row>[class*=col-]{padding-left:0;padding-right:0}}@media screen and (min-width:540px){.picchu .s-col-24-24{width:100%}}@media screen and (min-width:768px){.picchu .m-col-8-24{width:33.33333%}.picchu .m-col-16-24{width:66.66667%}}@media screen and (min-width:1084px){.picchu .l-col-10-24{width:41.66667%}.picchu .l-col-14-24{width:58.33333%}}
/*! picchu.css v0.1 | Microsoftdotcom team | Github - url coming once ready to make public */
html{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4}.picchu *,.picchu :after,.picchu :before{-webkit-box-sizing:inherit;box-sizing:inherit}.picchu img,.picchu picture{max-width:100%}.picchu img{width:100%}.picchu .h1,.picchu .header,.picchu .lab-footer__heading,.picchu h1{font-size:34px}@media(min-width:540px){.picchu .h1,.picchu .header,.picchu .lab-footer__heading,.picchu h1{font-size:calc(26.5px + 1.4vw)}}@media(min-width:1400px){.picchu .h1,.picchu .header,.picchu .lab-footer__heading,.picchu h1{font-size:46px}}.picchu .h2,.picchu .msr-grid-item.msr-grid-item--featured .msr-grid-item__heading,.picchu .subheader,.picchu h2{font-size:26px}@media(min-width:540px){.picchu .h2,.picchu .msr-grid-item.msr-grid-item--featured .msr-grid-item__heading,.picchu .subheader,.picchu h2{font-size:calc(17.6px + 1.18vw)}}@media(min-width:1400px){.picchu .h2,.picchu .msr-grid-item.msr-grid-item--featured .msr-grid-item__heading,.picchu .subheader,.picchu h2{font-size:34px}}.picchu .body,.picchu blockquote,.picchu blockquote cite,.picchu body,.picchu button,.picchu button.msr-accordion__header,.picchu div,.picchu input,.picchu li,.picchu p,.picchu select,.picchu span{font-size:16px}@media(min-width:540px){.picchu .body,.picchu blockquote,.picchu blockquote cite,.picchu body,.picchu button,.picchu button.msr-accordion__header,.picchu div,.picchu input,.picchu li,.picchu p,.picchu select,.picchu span{font-size:calc(14.9px + .22vw)}}@media(min-width:1400px){.picchu .body,.picchu blockquote,.picchu blockquote cite,.picchu body,.picchu button,.picchu button.msr-accordion__header,.picchu div,.picchu input,.picchu li,.picchu p,.picchu select,.picchu span{font-size:18px}}.picchu a,.picchu abbr,.picchu acronym,.picchu address,.picchu applet,.picchu article,.picchu aside,.picchu audio,.picchu b,.picchu big,.picchu blockquote,.picchu body,.picchu canvas,.picchu caption,.picchu center,.picchu cite,.picchu code,.picchu dd,.picchu del,.picchu details,.picchu dfn,.picchu div,.picchu dl,.picchu dt,.picchu em,.picchu embed,.picchu fieldset,.picchu figcaption,.picchu figure,.picchu footer,.picchu form,.picchu h1,.picchu h2,.picchu h3,.picchu h4,.picchu h5,.picchu h6,.picchu header,.picchu hgroup,.picchu html,.picchu i,.picchu iframe,.picchu img,.picchu picture,.picchu ins,.picchu kbd,.picchu label,.picchu legend,.picchu li,.picchu mark,.picchu menu,.picchu nav,.picchu object,.picchu ol,.picchu output,.picchu p,.picchu pre,.picchu q,.picchu ruby,.picchu s,.picchu samp,.picchu section,.picchu small,.picchu span,.picchu strike,.picchu strong,.picchu sub,.picchu summary,.picchu sup,.picchu table,.picchu tbody,.picchu td,.picchu tfoot,.picchu th,.picchu thead,.picchu time,.picchu tr,.picchu tt,.picchu u,.picchu ul,.picchu var,.picchu video{margin:0;padding:0;border:0;vertical-align:baseline}.picchu article,.picchu aside,.picchu details,.picchu figcaption,.picchu figure,.picchu footer,.picchu header,.picchu hgroup,.picchu main,.picchu nav,.picchu section,.picchu summary{display:block}.picchu h1,.picchu h2,.picchu h3,.picchu h4,.picchu h5,.picchu h6{margin-top:0}.picchu blockquote{margin:0 20px 1.25em}.picchu p,.picchu pre{margin:0 0 1.25em}.picchu img,.picchu picture{border:0;-ms-interpolation-mode:bicubic}.js .picchu .msr-faceted-search button[type=submit]:not(.button--date-apply),.picchu .msr-accordion-content table .thead,.picchu .msr-accordion-content table thead,.picchu .msr-accordion__panel .msr-accordion__title,.picchu .msr-search-category-subtitle,.picchu .msr-table-schedule .thead,.picchu .msr-table-schedule thead,.picchu .visually-hidden,.picchu button.msr-accordion__header[aria-selected=false]:after,.picchu button.msr-accordion__header[aria-selected=true]:after{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute;white-space:nowrap}.picchu .padding-vertical-sp6{padding-left:5%;padding-top:24px;padding-bottom:24px}@media(min-width:540px){.picchu .padding-vertical-sp6{padding-top:54px;padding-bottom:54px}}.picchu .h1,.picchu .header,.picchu .lab-footer__heading,.picchu h1{margin-bottom:.4em}.picchu .body,.picchu blockquote,.picchu blockquote.body,.picchu blockquote cite,.picchu button.msr-accordion__header,.picchu h1.body,.picchu h2.body,.picchu h3.body,.picchu h4.body,.picchu h5.body,.picchu h6.body,.picchu ol,.picchu p,.picchu p.body,.picchu ul{margin-bottom:1.25em}.picchu p{line-height:1.5}.picchu .h1,.picchu .header,.picchu .headline,.picchu h1{letter-spacing:-.01em}.picchu .h1,.picchu .h2,.picchu .header,.picchu .headline,.picchu .msr-grid-item.msr-grid-item--featured .msr-grid-item__heading,.picchu .subheader,.picchu h1,.picchu h2{font-weight:inherit;line-height:1.2}.picchu.lab{position:relative}.picchu .lab-sections--overview .lab-section--highlights:first-child,.picchu .lab-sections--overview .lab-section--highlights:first-child+.lab-section--introduction,.picchu .lab-sections--overview .lab-section--introduction:first-child,.picchu .lab-sections--overview .lab-section--introduction:first-child+.lab-section--themes{background-color:#f2f2f2}.picchu .lab-sections--overview .lab-section.lab-section--introduction:first-child .lab-introduction{background-color:#fff;display:block;padding:3%;position:relative;z-index:1}@media screen and (min-width:768px){.picchu .lab-sections--overview .lab-section.lab-section--introduction:first-child .lab-introduction{margin-top:0;margin-left:0;margin-right:0;padding-bottom:24px}}@media screen and (min-width:1084px){.picchu .lab-sections--overview .lab-section.lab-section--introduction:first-child .lab-introduction{padding-left:0;padding-right:0}}@media screen and (min-width:1400px){.picchu .lab-sections--overview .lab-section.lab-section--introduction:first-child .lab-introduction{padding-bottom:36px}}.picchu .lab-introduction blockquote{font-size:16px;line-height:21px;margin:0;padding-bottom:24px;padding-top:24px;padding-right:3%}@media(min-width:540px){.picchu .lab-introduction blockquote{font-size:calc(1rem + .9302vw - 5.02308px);line-height:calc(1.3125rem + 1.2791vw - 6.90714px)}}@media(min-width:768px){.picchu .lab-introduction blockquote{padding-bottom:0;padding-top:0}}@media(min-width:1400px){.picchu .lab-introduction blockquote{font-size:24px;line-height:32px}}.picchu .lab-introduction blockquote>cite,.picchu .lab-introduction blockquote>p{font-size:inherit;line-height:inherit}.picchu .lab-introduction__image-container{text-align:center}@media(min-width:768px){.picchu .lab-introduction__image-container{text-align:right}}.picchu .lab-introduction__image-container img,.picchu .lab-introduction__image-container picture{margin-bottom:-24px;position:relative;vertical-align:middle;z-index:1}@media(min-width:768px){.picchu .lab-introduction__image-container img,.picchu .lab-introduction__image-container picture{margin-bottom:0}}.picchu .msr-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#68217a;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.picchu .msr-header>picture>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.picchu .msr-header.msr-header--lab{background-color:#401b6c}.picchu .msr-header.msr-header--lab .msr-header__content{padding-bottom:0;padding-top:54px}.picchu .msr-header.msr-header--lab-overview .msr-header__content{padding-top:54px}@media screen and (min-width:768px){.picchu .msr-header.msr-header--lab-overview .msr-header__content{padding-bottom:0}}.picchu .msr-header__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;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-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;max-height:300px;width:100%}@media screen and (min-width:768px){.picchu .msr-header__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.picchu .msr-header__content:before{content:"";display:block;background-color:rgba(0,0,0,.3);height:100%;max-height:300px;width:100%;top:0;left:0;position:absolute}.picchu .msr-header__heading{font-size:36px;line-height:1.25;margin-bottom:0;max-width:520px}@media(min-width:540px){.picchu .msr-header__heading{font-size:calc(2.25rem + 1.8605vw - 10.0467px);font-weight:500}}@media(min-width:1400px){.picchu .msr-header__heading{font-size:52px}}@media(min-width:768px){.picchu .msr-header__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@charset "UTF-8";.asg-social-bar{background-color:#000}.asg-social-bar .asg-social-wrapper{display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:6px 12px;width:100%}@media only screen and (min-width:1084px){.asg-social-bar .asg-social-wrapper{padding-left:0;padding-right:0}}.asg-social-bar .m-social.f-horizontal,.asg-social-bar .c-social.f-horizontal{margin:6px 18px 6px 0;background-color:transparent;display:block}.asg-social-bar .asg-social-wrapper:last-child{margin-right:0}@media print{.asg-social-bar{display:none}}@media only screen and (min-width:0){.m-asg-video-teaser{padding:0;width:100%;height:auto;display:flex;flex-wrap:wrap}.m-asg-video-teaser>*{flex-basis:100%;flex-grow:1;flex-shrink:1}.m-asg-video-teaser>a{display:block}.m-asg-video-teaser.right-picture>a,.m-asg-video-teaser.left-picture>a{order:1}.m-asg-video-teaser.right-picture>div,.m-asg-video-teaser.left-picture>div{order:2}.m-asg-video-teaser>div{text-align:center;padding:10px 20px}.m-asg-video-teaser picture{height:100%}.m-asg-video-teaser picture>img{max-width:100%;max-height:540px;height:100%;object-fit:cover}.m-asg-video-teaser p{--font-size:16px;margin:8px 0}}@media only screen and (min-width:768px){.m-asg-video-teaser{flex-wrap:nowrap}.m-asg-video-teaser.right-picture>a,.m-asg-video-teaser.left-picture>div{order:2}.m-asg-video-teaser.left-picture>a,.m-asg-video-teaser.right-picture>div{order:1}.m-asg-video-teaser>div{flex-basis:40%;text-align:left;align-self:center;padding:40px}.m-asg-video-teaser>a{flex-basis:60%}}@media only screen and (min-width:1024px){.m-asg-video-teaser>div{padding:60px}}@charset "UTF-8";.news-container{margin-top:50px}.news-category h2{margin:0 0 24px 0}.news-container .sidebar{padding:12px 20px 6px 20px;background-color:#ffba08;margin-top:20px;border-radius:8px}.news-container .sidebar h3{font-size:1.2em;font-size:22px;font-weight:600}.news-container .sidebar>#tweet-list>article{margin-top:20px;margin-bottom:20px;padding:-20px;overflow:hidden}.news-container .sidebar>#tweet-list>article>.tweet-wrapper{margin:-10px 0}.twitter-error{display:none;border:none;border-radius:8px;color:InfoText;background-color:#fff;padding:18px;margin:18px 0 24px 0}.twitter-error::before{font-size:2.5em;line-height:1em;content:"⚠";color:#f00}.asg-button-group#manageCookies{margin-top:12px}#tweet-list{visibility:hidden}#consentPrompt{display:none;margin:20px 0}#twitterLoadingSpinner{display:none;background-color:#fff;padding:7px;margin:20px auto;width:72px;height:72px;border-radius:36px}#twitterLoadingSpinner img{margin:0 auto}@media only screen and (min-width:1024px){.news-container .sidebar{margin-top:0}}.news-container .news-teaser{clear:both;display:block;margin-bottom:48px;position:relative}.news-container .news-teaser>a{display:block}.news-container .news-teaser>a::after{content:"";clear:both;display:table}.news-container .news-teaser>a>div.image{width:100%;max-width:306px}.news-container .news-teaser>a>div.image picture{display:block;width:100%;height:auto;padding-top:66%;overflow:hidden;position:relative;border-radius:8px}.news-container .news-teaser>a>div.image picture img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;user-select:text}.news-container .news-teaser a div h3::before{font-size:.575em;line-height:1.45em;vertical-align:middle;margin:-3px .6em 0 0;padding:0 4px 1px 5px;font-weight:600;letter-spacing:.07em;display:none;white-space:nowrap;color:#fff;background-color:#297bba;user-select:text}.news-container .news-teaser a[href^="https://www.youtube.com/watch"] div h3::before,.news-container .news-teaser a[href^="https://youtu.be/"] div h3::before,.news-container .news-teaser a[href^="https://www.instagram.com/tv/"] div h3::before,.news-container .news-teaser a[href^="https://news.vt.edu/videos"] div h3::before{content:"VIDEO";display:inline-block;user-select:text}.news-container .news-teaser a[href^="https://blogs.windows.com/"] div h3::before,.news-container .news-teaser a[href^=""][href$="/blog/"] div h3::before{content:"BLOG";display:inline-block}.news-container .news-teaser>a>div.text h3{margin:10px 0 0 0;font-weight:600;line-height:1.25em;clear:none;user-select:text}.news-container .news-teaser .fact-group{color:#757575;line-height:1.2em;padding:6px 0 4px 0;font-size:15px;font-weight:400;text-align:left;margin-top:8px;user-select:text}.news-container .news-teaser .fact-group>span{line-height:1.5em;white-space:nowrap;user-select:text}.news-container .news-teaser .fact-group>span::before{content:"|";display:inline-block;margin-left:.5em;margin-right:.5em;user-select:text}.news-container .news-teaser .fact-group>span:first-of-type::before{display:none}@media only screen and (min-width:540px){.news-container .news-teaser .news-container .news-teaser>a,.news-container .news-teaser>a>div,.news-container .news-teaser>a>div.image{min-height:204px}.news-container .news-teaser>a>div.image{height:204px}.news-container .news-teaser>a>div{float:left}.news-container .news-teaser>a>div.image{width:306px;margin-top:6px}.news-container .news-teaser>a>div.text{padding:0 0 0 20px;width:calc(100% - 306px)}.news-container .news-teaser>a>div.text h3{margin-top:0;font-size:1.15rem}.news-container .news-teaser .fact-group>span{display:block}.news-container .news-teaser .fact-group>span::before{display:none}}@media only screen and (min-width:768px){.news-container .news-teaser>a>div.text h3{font-size:1.55rem}.news-container .news-teaser .fact-group>span,.news-container .news-teaser .fact-group>span::before{display:inline-block}}@media only screen and (min-width:1084px){.news-container .news-teaser>a>div.text h3{font-size:1.65rem}}@media only screen and (min-width:1779px){.news-container .news-teaser>a>div.text h3{font-size:1.75rem}}@charset "UTF-8";.project-category{margin:0 0 18px 0}.project-category h2{margin:0 0 24px 0}ul.project-list>li{display:inline-block;width:365px;max-width:100%;height:225px;margin:0 30px 30px 0;position:relative;border-radius:8px}ul.project-list>li>a:focus{outline:3px solid #297bba}ul.project-list>li>a>div{height:225px;background-color:#eee;background-size:cover;border-radius:8px}ul.project-list>li>a>div:hover,ul.project-list>li>a:focus>div{filter:brightness(70%)}ul.project-list>li>a:active>div{opacity:.8}ul.project-list>li>a>div>div{width:100%;position:absolute;left:0;bottom:0;background-color:rgba(30,30,30,.7);padding:14px 20px;vertical-align:top;border-bottom-left-radius:8px;border-bottom-right-radius:8px}ul.project-list>li>a>div>div>p{font-size:20px;font-weight:400;color:#fff;line-height:1.4em;margin:0}@charset "UTF-8";.careers-page .c-carousel.theme-light,.careers-page .c-carousel.theme-dark{background-color:transparent}.careers-page .c-carousel .c-sequence-indicator{background-color:rgba(255,255,255,.5);height:24px;padding:5px}.careers-page .c-carousel h2.c-heading,.careers-page .c-carousel .c-heading{margin-top:0;margin-bottom:0;padding-bottom:0}.careers-page .c-carousel li>section>div{margin-top:0;margin-bottom:18px}@media only print{.careers-page .c-carousel div[role=tablist],.careers-page .c-carousel button{display:none}}.careers-page .content-screen .c-carousel p{margin:.5em 0}.careers-page .m-feature{margin-top:0 !important}.c-carousel button.c-action-toggle.c-glyph[aria-label]{margin-right:0}@charset "UTF-8";.content-screen [class^="m-"]{padding:0}.content-screen ul,.content-screen ol{margin-bottom:10px}.content-screen p,.content-screen li{color:#000;font-size:16px;font-weight:400;line-height:1.65em;margin:1.2em 0}@media only print{.content-screen p,.content-screen li{font-size:9.5pt;line-height:1.33em}}.content-screen [data-f-theme=dark] p{color:#fff}.content-screen article{margin:0;padding:0}.content-screen article li{list-style:square outside;line-height:1.5em;margin:.5em 0 .5em 1em;min-width:40%}.content-screen article h1+h2{--font-family:"Sitka Heading",Georgia,serif;font-weight:200;font-style:italic;color:#666;margin:.5em 0 1.5em 0;line-height:1.2em}.content-screen article.story>p:first-of-type::first-letter {font-size:3.45em;font-weight:600;font-variant:normal;text-transform:uppercase;letter-spacing:normal;color:#000;text-shadow:none;float:left;margin-top:.2em;margin-right:.02em;margin-left:-.05em}@media only print{.content-screen article.story>p:first-of-type::first-letter {margin-top:.15em}}@-moz-document url-prefix(){.content-screen article.story > p:first-of-type::first-letter{margin-top:.15em;}}.content-screen article>h1+.video-wrapper{--margin-top:-30px}@media only screen and (min-width:0){.content-screen{padding:5%}.content-screen article h1+h2{font-size:1.15rem;margin-top:-.1em}}@media only screen and (min-width:375px){.content-screen article h1+h2{font-size:1.3rem}}@media only screen and (min-width:414px){.content-screen article h1+h2{font-size:1.4rem;margin-top:-.2em}}@media only screen and (min-width:540px){.content-screen article h1+h2{font-size:1.5rem}}@media only screen and (min-width:768px){.content-screen article h1+h2{font-size:1.5rem;margin-top:-.3em}}@media only screen and (min-width:1024px){.content-screen{padding-top:60px}.content-screen .left-column{padding-right:36px}.content-screen article h1+h2{font-size:1.6rem;margin-top:-.2em}}@media only screen and (min-width:1084px){.content-screen{padding-left:0;padding-right:0}.content-screen article h1+h2{font-size:1.8rem;margin-top:-.1em}}@media only print{.content-screen .left-column{padding-right:24pt}}.content-screen article>blockquote{font-family:"Sitka Heading",Georgia,serif;font-weight:200;font-size:1.1em;color:#000;margin:0 0 16px 0;padding:20px 36px 20px 30px;border-left:5px solid #ffba08;background-color:#eee;line-height:1.3em;max-width:unset;float:none;width:100%}@media only screen and (min-width:1024px){.content-screen article>blockquote{margin-left:16px;font-size:1.5em;max-width:400px;width:unset;clear:both;float:right}}.publication,.project{line-height:1.2em;margin:0 0 30px 0}.publication .c-heading,.project .c-heading{line-height:1.2em;margin:0}.publication .c-heading a,.project .c-heading a{font-size:15px;font-weight:600}.publication .c-glyph,.publication .c-glyph::before,.publication .c-glyph::after,.project .c-glyph,.project .c-glyph::before,.project .c-glyph::after{display:none}.publication .authors,.publication .fact-group,.publication .legal-credit,.project .authors,.project .fact-group{color:#767676;line-height:1.3em;margin:6px 0 0 0;font-size:12px;font-weight:400}.publication .fact-group>span::before,.project .fact-group>span::before{content:"|";display:inline-block;margin-left:.5em;margin-right:.5em}.publication .fact-group>span:first-of-type::before,.project .fact-group>span:first-of-type::before{display:none}@media only print{.publication .authors,.publication .fact-group,.publication .legal-credit,.project .authors,.project .fact-group{font-size:8pt}}