a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,figure,footer,header,nav,section{display:block}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}[data-theme=dark] ::-moz-selection,[data-view=home-page] .banner ::-moz-selection{background:#fff;color:#000;text-shadow:none}[data-theme=dark] ::selection,[data-view=home-page] .banner ::selection{background:#fff;color:#000;text-shadow:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}textarea{resize:vertical}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.chromeframe{position:fixed;width:100%;z-index:10000;background:#000;color:#fff;padding:5px;text-align:center;margin:0;opacity:.7}@media only screen and (max-width:1023px){select{font-size:16px}select.ui.dropdown,select.ui.selection.dropdown{height:auto;min-height:2.8em;box-shadow:none;border-radius:none;background-color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto}.select-wrapper{position:relative}.select-wrapper:after{content:"";width:13px;height:22px;display:block;top:50%;right:0;margin-top:-11px;margin-right:14px;position:absolute;background-image:url(/assets/img/semantic-ui-navigatedown-arrow.png);background-size:11px 8px;background-position:center;background-repeat:no-repeat}}form{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}form .req-indicator{color:#af3947}form .errors{margin-top:5px;font-size:12px;color:#af3947}.feedback{font-size:16px}body{color:#000;line-height:normal;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}a{color:inherit}a:hover{text-decoration:none}.no-block-title{display:block;font-size:16px}.page-title{font-weight:700;text-transform:capitalize;font-size:50px;line-height:55px;letter-spacing:1px}@media only screen and (min-width:1024px){.page-title{font-size:80px;line-height:80px}}.text-links a{margin-right:20px}.citation{font-size:12px}.citation p{line-height:18px}h1,h2,h3,h4{margin-bottom:20px}p+h2,p+h3,p+h4{margin-top:40px}h1{font-size:26px;line-height:36px}@media only screen and (min-width:1024px){h1{font-size:30px;line-height:40px}}h2{font-size:24px;line-height:34px}@media only screen and (min-width:1024px){h2{font-size:28px;line-height:38px}}h3{font-size:20px;line-height:30px}@media only screen and (min-width:1024px){h3{font-size:26px;line-height:36px}}h4{font-size:18px;line-height:28px}@media only screen and (min-width:1024px){h4{font-size:20px;line-height:30px}}p{text-indent:2.3em}p:first-of-type{text-indent:0}ol,ul:not(.navul){text-indent:2.3em;margin-left:13px;line-height:16px}ul:not(.navul){list-style:disc outside none}ol{list-style:decimal outside none}.assistive{width:0!important;height:0!important;font-size:0!important;display:inline-block!important;color:transparent!important;margin:0!important;padding:0!important;position:absolute}.columns{columns:300px 2;column-gap:20px}.center-contracting-line-hover,.center-expanding-line-hover,.expanding-line-common,.left-contracting-line-hover,.left-expanding-line-hover{display:inline-block}.center-contracting-line-hover:after,.center-expanding-line-hover:after,.expanding-line-common:after,.left-contracting-line-hover:after,.left-expanding-line-hover:after{content:"";display:block;border-bottom:1px solid}.center-expanding-line-hover:after{transform:scaleX(.000001);transition:transform .2s ease-in-out}.center-expanding-line-hover:hover:after{transform:scaleX(1)}.left-expanding-line-hover:after{width:0;transition:width .2s ease-in-out}.left-expanding-line-hover:hover:after{width:100%}.center-contracting-line-hover:after,.left-contracting-line-hover:after{margin-top:-2px}.center-contracting-line-hover:after{transform:scaleX(1);transition:transform .2s ease-in-out}.center-contracting-line-hover:hover:after{transform:scaleX(.000001)}.left-contracting-line-hover:after{width:100%;transition:width .2s ease-in-out}.left-contracting-line-hover:hover:after{width:0}.container{padding:40px 20px 20px}.margin-0-auto,.restrict-max{margin:0 auto}.restrict-max{width:100%;max-width:1230px}.restrict-max-left-aligned{max-width:1330px}body{width:100%;background-color:#fff;overflow-x:hidden}@media only screen and (min-width:1024px){.hide-lg{display:none!important}}@media only screen and (max-width:1023px){.hide-sm{display:none!important}}.featLogo{display:none;opacity:0;height:0}[data-theme=dark]{background-color:#000}[data-theme=dark] .main{color:#fff}[data-theme=dark] .modest-block .body:before{background:#fff}/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-12,.pure-u-xl-1-2,.pure-u-xl-1-24,.pure-u-xl-1-3,.pure-u-xl-1-4,.pure-u-xl-1-5,.pure-u-xl-1-6,.pure-u-xl-1-8,.pure-u-xl-10-24,.pure-u-xl-11-12,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-2-24,.pure-u-xl-2-3,.pure-u-xl-2-5,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24,.pure-u-xl-3-24,.pure-u-xl-3-4,.pure-u-xl-3-5,.pure-u-xl-3-8,.pure-u-xl-4-24,.pure-u-xl-4-5,.pure-u-xl-5-12,.pure-u-xl-5-24,.pure-u-xl-5-5,.pure-u-xl-5-6,.pure-u-xl-5-8,.pure-u-xl-6-24,.pure-u-xl-7-12,.pure-u-xl-7-24,.pure-u-xl-7-8,.pure-u-xl-8-24,.pure-u-xl-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%}.pure-u-xl-1-5{width:20%}.pure-u-xl-5-24{width:20.8333%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%}.pure-u-xl-7-24{width:29.1667%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%}.pure-u-xl-2-5{width:40%}.pure-u-xl-10-24,.pure-u-xl-5-12{width:41.6667%}.pure-u-xl-11-24{width:45.8333%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%}.pure-u-xl-13-24{width:54.1667%}.pure-u-xl-14-24,.pure-u-xl-7-12{width:58.3333%}.pure-u-xl-3-5{width:60%}.pure-u-xl-15-24,.pure-u-xl-5-8{width:62.5%}.pure-u-xl-16-24,.pure-u-xl-2-3{width:66.6667%}.pure-u-xl-17-24{width:70.8333%}.pure-u-xl-18-24,.pure-u-xl-3-4{width:75%}.pure-u-xl-19-24{width:79.1667%}.pure-u-xl-4-5{width:80%}.pure-u-xl-20-24,.pure-u-xl-5-6{width:83.3333%}.pure-u-xl-21-24,.pure-u-xl-7-8{width:87.5%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%}.pure-u-xl-23-24{width:95.8333%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-24-24,.pure-u-xl-5-5{width:100%}}.banner{color:#fff;background-color:#000}.banner .banner-title{font-weight:400;font-size:25px;line-height:30px}@media only screen and (max-width:567px){.banner .banner-title{font-size:18px;line-height:25px}}@media only screen and (min-width:1024px){.banner .banner-title{font-size:30px;line-height:40px}}@media only screen and (min-width:1024px){.has-scroll-indicator{position:relative}.has-scroll-indicator:after,.has-scroll-indicator:before{content:"";left:0;display:block;width:25px;position:absolute;background-color:#d1cdc1}.has-scroll-indicator:before{top:0;bottom:0}.has-scroll-indicator:after{top:100%;height:160px}}.button,button{padding:0;border:none;outline:0;cursor:pointer;background:0 0;appearance:none}.button{color:#fff;font-size:16px;padding:15px 40px;border:2px solid #000;background-color:#000;transition:color .2s ease,background-color .2s ease}.button:focus,.button:hover{color:#000;background-color:#fff}.overlay,.overlay-top-bottom-gradient{z-index:2000;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.overlay-transparent-border{position:absolute;top:10px;left:10px;right:10px;bottom:10px;background-color:rgba(0,0,0,.5)}.scroll-to{height:0;width:100%;z-index:100;display:block;position:relative}[data-widget*=scroll-to-selector][data-destination-selector]{cursor:pointer}.fluid-video-embed,.image-169-aspect{height:0;position:relative;padding-bottom:56.25%}.fluid-video-embed iframe{top:0;left:0;width:100%;height:100%;min-height:0;max-width:none;position:absolute}.image-169-aspect.pos-img-center img{top:50%;left:50%;transform:translate(-50%,-50%)}.full-bg-img{background-position:center;background-size:cover;position:relative}.img img{width:100%}.img figcaption{margin-top:15px;font-size:12px;line-height:20px;text-align:right}@media only screen and (min-width:1024px){.img figcaption{margin-top:20px}}[data-view=home-page] .is-featured .media-block .img+.meta{position:relative}[data-view=home-page] .is-featured .media-block .img+.meta:before{content:"";position:absolute;top:0;right:0;width:15px;height:15px;background:#d1cdc1;border-radius:50%}.media-block{display:block;text-decoration:none}.media-block .img+.meta{margin-top:20px}.media-block .meta .projectDate,.media-block .meta .title{font-size:14px;line-height:20px;font-weight:400;margin-bottom:0}.media-block .meta .projectAuthor{font-size:22px;line-height:30px;font-weight:400}a.media-block img{transition:filter .2s linear}a.media-block:focus img,a.media-block:hover img{filter:grayscale(100%)}.theme-block{font-size:14px;border-top:25px solid #000;padding-bottom:20px}.theme-block .title{font-weight:400;margin-top:15px;font-size:22px;line-height:30px}.theme-block .sub-title{font-size:12px;line-height:18px;margin-bottom:20px;margin-top:10px;font-weight:400}.theme-block .body{line-height:22px;margin-top:20px}.theme-block .body+.meta{margin-top:20px}@media only screen and (min-width:1024px){.theme-block .title{margin-top:30px}.theme-block .sub-title{margin-top:20px}.theme-block .body{margin-top:30px}}.modest-block{font-size:14px}.modest-block .title{font-weight:400;margin-bottom:25px;font-size:22px;line-height:30px}.modest-block .body{padding-top:30px;line-height:22px;font-size:14px;margin-bottom:0!important;position:relative}.modest-block .body+.meta{margin-top:20px}@media only screen and (min-width:1024px){.modest-block .title{margin-bottom:70px}}.contact-meta{font-size:14px}.contact-meta .title{font-size:14px;font-weight:700;line-height:22px}.contact-meta address{margin-top:15px;line-height:20px}.contact-meta address a{margin-bottom:5px}.pagination{border-top:none;border-bottom:25px solid #000;padding:30px 0 120px 0;margin-top:40px}.pagination h4{font-size:40px;padding-bottom:40px}.pagination h5{font-size:22px;padding:14px 0 6px}.pagination .pagination-title{font-size:22px;font-weight:700;margin-bottom:15px}.pagination .pure-g .l-box{padding-right:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1023px){.pagination .pure-g .l-box.pagination-layout-block{margin-bottom:20px}}.pagination .media-block .img+.meta{margin-top:10px}@media only screen and (min-width:1024px){.pagination{padding:70px 0 160px}}.main-footer{padding:40px 20px 20px;color:#fff;background-color:#000}.main-footer .site-logo{margin-bottom:40px}.main-footer .emailSignup{margin:0 auto 120px}@media only screen and (max-width:767px){.main-footer .emailSignup{margin-bottom:60px;margin-left:-15px;margin-right:-15px}}.main-footer .emailSignup .pure-g .l-box{padding-right:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.main-footer .emailSignup .pure-g .l-box{padding-right:0;padding-left:0}}.main-footer .emailSignup .pure-g .l-box.lastL{padding-right:0}@media only screen and (max-width:1023px){.main-footer .emailSignup .pure-g .emailBlockOne.l-box{padding-right:13px}.main-footer .emailSignup .pure-g .emailBlockTwo.l-box{padding-left:13px;padding-right:0}.main-footer .emailSignup .pure-g .emailBlockThree.l-box{padding:0}}@media only screen and (max-width:767px){.main-footer .emailSignup .pure-g .emailBlockOne.l-box,.main-footer .emailSignup .pure-g .emailBlockTwo.l-box{padding-left:0;padding-right:0}}.main-footer .emailSignup form input{border:none;border-bottom:2px solid #000;background:#fff;width:100%;padding:10px 0;font-size:22px;min-height:50px;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.main-footer .emailSignup form input:focus{outline:0}.main-footer .emailSignup form input[type=submit]{cursor:pointer;border:2px solid #000;transition:background .2s ease,color .2s ease}.main-footer .emailSignup form input[type=submit]:hover{background:#000;color:#fff}@media only screen and (max-width:767px){.main-footer .emailSignup form input[type=submit]{margin-top:50px}}@media only screen and (max-width:1023px){.main-footer .emailSignup form input[type=submit]{margin-top:50px}}.main-footer .emailSignup form ::-webkit-input-placeholder{color:#000}.main-footer .emailSignup form :-moz-placeholder{color:#000}.main-footer .emailSignup form ::-moz-placeholder{color:#000}.main-footer .emailSignup form :-ms-input-placeholder{color:#000}.main-footer .emailSignup form .ui .selection.dropdown{border:none;border-bottom:2px solid #000;width:100%;min-width:inherit;padding:13px 0;font-size:22px;min-height:50px;color:#000}.main-footer .emailSignup form .ui .selection.dropdown .text{white-space:nowrap}.main-footer .emailSignup form .ui .selection.dropdown.active{box-shadow:none}.main-footer .emailSignup form .ui .selection.dropdown.active .menu{box-shadow:none;max-height:inherit}.main-footer .no-block-title{margin-bottom:10px}@media only screen and (min-width:768px){.main-footer .uni-logo{margin-left:0}}.main-footer .text-links a{margin-right:0}.main-footer .text-links span{display:block}.main-footer .text-links>span{margin-bottom:5px}.main-footer .copyright{float:none;margin-bottom:20px}@media only screen and (min-width:568px){.main-footer .copyright{padding:30px}.main-footer .copyright.no-partners{padding:0}}@media only screen and (min-width:1024px){.main-footer .copyright{padding:0}}.main-footer .actual-address{line-height:20px;display:inline-block;text-decoration:none}.main-footer .actual-address p{text-indent:0}@media only screen and (min-width:1024px){.main-footer{padding-top:80px;padding-bottom:60px}}.uni-logo{font-size:0;color:transparent;display:block;width:217px;height:71px;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/uni-logo.svg);background-size:217px 71px}@media only screen and (max-width:767px){.footInfo{padding-top:40px}}@media only screen and (max-width:1023px){.footInfo{padding-top:40px}}.address-contact-spacing span{display:block}.address-contact-spacing>div{margin-bottom:20px}.address-contact-spacing>div>span{margin-bottom:5px}[data-theme=dark] .main-footer .emailSignup form input,[data-view=registration] .main-footer .emailSignup form input,[data-view=search-results] .main-footer .emailSignup form input{color:#fff;background:#000;border-bottom:2px solid #fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .main-footer .emailSignup form input[type=submit],[data-view=registration] .main-footer .emailSignup form input[type=submit],[data-view=search-results] .main-footer .emailSignup form input[type=submit]{cursor:pointer;border:2px solid #fff;transition:background .2s ease,color .2s ease}[data-theme=dark] .main-footer .emailSignup form input[type=submit]:hover,[data-view=registration] .main-footer .emailSignup form input[type=submit]:hover,[data-view=search-results] .main-footer .emailSignup form input[type=submit]:hover{background:#fff;color:#000}[data-theme=dark] .main-footer .emailSignup form ::-webkit-input-placeholder,[data-view=registration] .main-footer .emailSignup form ::-webkit-input-placeholder,[data-view=search-results] .main-footer .emailSignup form ::-webkit-input-placeholder{color:#fff}[data-theme=dark] .main-footer .emailSignup form :-moz-placeholder,[data-view=registration] .main-footer .emailSignup form :-moz-placeholder,[data-view=search-results] .main-footer .emailSignup form :-moz-placeholder{color:#fff}[data-theme=dark] .main-footer .emailSignup form ::-moz-placeholder,[data-view=registration] .main-footer .emailSignup form ::-moz-placeholder,[data-view=search-results] .main-footer .emailSignup form ::-moz-placeholder{color:#fff}[data-theme=dark] .main-footer .emailSignup form :-ms-input-placeholder,[data-view=registration] .main-footer .emailSignup form :-ms-input-placeholder,[data-view=search-results] .main-footer .emailSignup form :-ms-input-placeholder{color:#fff}[data-theme=dark] .main-footer .emailSignup form .ui .selection.dropdown,[data-view=registration] .main-footer .emailSignup form .ui .selection.dropdown,[data-view=search-results] .main-footer .emailSignup form .ui .selection.dropdown{color:#fff;background:#000;border-bottom:2px solid #fff}[data-theme=dark] .main-footer .emailSignup form .ui .selection.dropdown .text,[data-theme=dark] .main-footer .emailSignup form .ui .selection.dropdown .text.default,[data-view=registration] .main-footer .emailSignup form .ui .selection.dropdown .text,[data-view=registration] .main-footer .emailSignup form .ui .selection.dropdown .text.default,[data-view=search-results] .main-footer .emailSignup form .ui .selection.dropdown .text,[data-view=search-results] .main-footer .emailSignup form .ui .selection.dropdown .text.default{color:#fff}[data-theme=dark] .main-footer .emailSignup form .ui .selection.dropdown i.dropdown.icon:before,[data-view=registration] .main-footer .emailSignup form .ui .selection.dropdown i.dropdown.icon:before,[data-view=search-results] .main-footer .emailSignup form .ui .selection.dropdown i.dropdown.icon:before{background-image:url(/assets/img/semantic-ui-navigatedown-arrow-white.png)}[data-theme=projectPage] .main-footer,[data-view=featured] .main-footer,[data-view=home-page] .main-footer{background:#fff;color:#000}[data-theme=projectPage] .main-footer .site-logo img,[data-view=featured] .main-footer .site-logo img,[data-view=home-page] .main-footer .site-logo img{display:none}[data-theme=projectPage] .main-footer .site-logo img.featLogo,[data-view=featured] .main-footer .site-logo img.featLogo,[data-view=home-page] .main-footer .site-logo img.featLogo{display:block;opacity:1;height:inherit}[data-theme=projectPage] .main-footer .uni-logo,[data-view=featured] .main-footer .uni-logo,[data-view=home-page] .main-footer .uni-logo{background-image:url(/assets/img/uni-logo-black.svg)}[data-theme=projectPage] .mainCont,[data-view=featured] .mainCont,[data-view=home-page] .mainCont{background:#fff}#email-signup-thank-you{text-align:center;padding-bottom:80px}#email-signup-thank-you h5{font-size:30px;line-height:40px}body[data-theme=default-overview] .main-footer{background:#d1cdc1;color:#000}body[data-theme=default-overview] .main-footer .site-logo img{display:none}body[data-theme=default-overview] .main-footer .site-logo img.featLogo{display:block;opacity:1;height:inherit}body[data-theme=default-overview] .main-footer .uni-logo{background-image:url(/assets/img/uni-logo-black.svg)}body[data-theme=default-overview] .main-footer .emailSignup form input{background:#d1cdc1;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-theme=default-overview] .main-footer .emailSignup form .ui .selection.dropdown{background:#d1cdc1}body[data-theme=default-overview] .main-footer .emailSignup form .ui .menu{background:#d1cdc1}body[data-theme=default-overview] .main-footer .emailSignup form .ui .menu>.item{border-top:1px solid #928f87}.cell-alignment{margin-left:-15px;margin-right:-15px}.cell-alignment>.cell{padding-left:15px;padding-right:15px}.right{margin-left:auto}@media only screen and (min-width:1024px){.filter-lg .ui.form .cell-alignment,.general-content .cell-alignment,.main-footer .cell-alignment,.page-intro .cell-alignment{margin-left:-50px;margin-right:-50px}.filter-lg .ui.form .cell-alignment>.cell,.general-content .cell-alignment>.cell,.main-footer .cell-alignment>.cell,.page-intro .cell-alignment>.cell{padding-left:50px;padding-right:50px}}.cell-alignment-small{margin-left:-5px;margin-right:-5px}.cell-alignment-small>.cell{padding:5px}.row-spacing{margin-bottom:30px}.row-spacing>.row{margin-bottom:30px}.row-spacing>.row:last-of-type{margin-bottom:0}@media only screen and (min-width:568px){.row-spacing>.row:last-of-type,.row-spacing>.row:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width:768px){.row-spacing>.row:nth-last-of-type(2){margin-bottom:30px}}body[data-theme=projectPage] article .yearBreadcrumb{padding:0}body[data-theme=projectPage] article .yearBreadcrumb a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}body[data-view=featured] article .yearBreadcrumb{padding:0}body[data-view=featured] article .yearBreadcrumb a{color:#000;text-decoration:none;border-bottom:1px solid #000}.page-intro .img{margin-left:-20px}@media only screen and (min-width:1280px){.page-intro .img{margin-left:-105px}}.page-intro .title.is-main{margin-bottom:30px}.page-intro .modest-block{margin-bottom:60px}.page-intro .contact-meta{margin-top:30px;margin-bottom:30px}@media only screen and (max-width:767px){.page-intro .contact-meta{text-align:right}}@media only screen and (min-width:568px){.page-intro .contact-meta{margin-top:0}}@media only screen and (min-width:768px){.page-intro .title.is-main{max-width:95%}.page-intro .modest-block{margin-top:0}}@media only screen and (min-width:1024px){.page-intro .title.is-main{margin-bottom:50px}.page-intro .contact-meta{margin-bottom:40px}.page-intro .modest-block{margin-bottom:80px}.page-intro .body{padding-top:0}}@media only screen and (min-width:1024px){.filter+.page-intro{margin-top:20px}}.page-intro .body,.page-intro .img,.page-intro figure{margin-bottom:30px}@media only screen and (min-width:1024px){.page-intro .body,.page-intro .img,.page-intro figure{margin-bottom:100px}}.general-content .body,.general-content .img,.general-content figure{margin-bottom:30px}@media only screen and (min-width:1024px){.general-content .body,.general-content .img,.general-content figure{margin-bottom:80px}}.projects .media-block,.projects .theme-block{margin-bottom:60px}@media only screen and (min-width:1024px){.projects .media-block,.projects .theme-block{margin-bottom:80px}}.banner{display:flex;align-items:flex-end;min-height:320px;height:auto;padding:20px 20px 40px 20px}@media only screen and (min-width:1024px){.banner{flex-direction:column;justify-content:flex-end;height:calc(100vh - 185px);padding-bottom:80px;margin-bottom:0}}@media only screen and (min-width:1024px){.right-lg{margin-left:auto}}.page-intro{position:relative;padding-top:40px}[data-view=home-page] .page-intro{background-color:rgba(209,205,193,.2)}[data-view=home-page] .page-intro .container{padding-bottom:0}.page-intro .title.is-main{font-weight:400;font-size:30px;line-height:40px}.page-intro .title.is-year{font-weight:400;font-size:80px;line-height:80px;position:absolute;margin-top:-40px}@media only screen and (min-width:1024px){.page-intro{padding-top:75px}[data-view=home-page] .page-intro{padding-top:170px}[data-view=home-page] .page-intro .container{padding-bottom:0;margin-bottom:-120px}.page-intro .title.is-main{font-size:60px;line-height:70px}.page-intro .title.is-year{font-size:150px;line-height:150px;margin-top:-75px}}@media only screen and (min-width:1280px){[data-view=home-page] .page-intro .container{padding-bottom:0;margin-bottom:-200px}}.general-content .body{line-height:22px;font-size:14px}@media only screen and (min-width:1024px){.general-content .body{line-height:24px;font-size:16px}}[data-view=develop] hr{margin:20px 0}[data-view=develop] .main{margin-top:50px}[data-view=general-content] article>.text-links{padding:20px 0 0 0}[data-view=general-content] article .citation{max-width:280px;margin-bottom:30px}[data-theme=projectPage] .main{background:#000}[data-theme=projectPage] .main .page-intro{color:#fff}[data-theme=projectPage] .main .mainCont{padding-top:100px;background:#fff}.banner-link{color:#d1cdc1}.banner-link a,.banner-link a:visited{text-decoration:none;color:#d1cdc1;border-bottom:2px solid #d1cdc1;transition:border-bottom .2s ease}.banner-link a:active,.banner-link a:hover{color:#d1cdc1;border-bottom:2px solid #000}.thesisBanner{padding:20px 20px 40px 20px}.thesisBanner p{text-indent:0;max-width:460px}.thesisBanner p em{font-size:11px;font-style:italic}.thesisBanner .thesisShow h3{font-size:30px;line-height:40px}@media only screen and (max-width:567px){.thesisBanner .thesisShow h3{font-size:18px;line-height:25px}}[data-view=contact-page] .banner{margin-bottom:0;align-items:center;justify-content:center}[data-view=contact-page] .banner a,[data-view=contact-page] .banner span{display:inline-block}[data-view=contact-page] .banner address a.last-child{margin-top:40px}[data-view=contact-page] .addressNoLink{margin-top:40px}[data-view=contact-page] .addressNoLink p{text-indent:0}[data-view=search-results] .projects h1{margin-top:20px;margin-bottom:40px}@media only screen and (min-width:1024px){[data-view=search-results] .projects h1{margin-top:80px;margin-bottom:80px}}.filter,header.main-header{display:none!important}.banner{height:auto!important}body{color:#000;line-height:normal;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}img{max-width:100%}