html{height:100%}body{background:#fff;font:100%/1.5 "HelveticaNeue","Helvetica","Arial",sans-serif;-webkit-text-size-adjust:100%;color:#444;display:flex;flex-direction:column;height:100%}button,input[type=submit]{cursor:pointer}button:focus,input[type=submit]:focus{outline:1px solid #bbb}::-webkit-input-placeholder{color:#bbb}::-moz-placeholder{color:#bbb}:-ms-input-placeholder{color:#bbb}fieldset{border:0;padding:0;margin:0}legend{text-transform:lowercase;margin-bottom:0.25em}label{display:block;padding-bottom:0.25rem}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}textarea{resize:none}input,textarea{width:100%;border:1px solid gray;padding:0.5rem 0.65rem}input[type=text],input[type=search],input[type=url],input[type=number],textarea{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{width:auto;margin-right:0.3em}input[type="search"]{-webkit-appearance:none;border-radius:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}select{display:block;font-size:.85rem;height:2rem;width:100%;border:1px solid #ddd;padding:0.3rem;border-radius:4px;background:#fff;color:#444;-moz-appearance:none;-webkit-appearance:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDExOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzgwODA4MCI+PHBhdGggZD0iTTIsNGw0LDRsNC00SDJ6Ii8+PC9zdmc+);background-position:calc(100% - 0.3rem) 50%;background-size:16px 16px;background-repeat:no-repeat}select:focus{outline:0;border-color:gray}select::-ms-expand{display:none}select::-ms-value{background:transparent;color:gray}h1{font-size:2.25rem;line-height:1;word-wrap:break-word}@media all and (min-width: 46.8em){h1{font-size:2.75rem}}h2{font-size:1.6em;line-height:1.2;letter-spacing:-0.02rem;margin-bottom:0.5rem;word-wrap:break-word}h3{font-size:1.2em;line-height:1.2;margin-bottom:0.3rem;word-wrap:break-word}a{color:#444;text-decoration:none;outline:0;transition:color .15s ease-out,box-shadow .15s ease-out}a:hover,a:focus{color:gray}ol,ul{list-style:none}[role=main]{display:block;flex:1 0 auto;padding:1rem}@media all and (min-width: 62em){[role=main]{padding-top:1.5rem}}img{max-width:100%;height:auto}*{box-sizing:border-box}html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,form,legend,label,table,header,footer,nav,section,figure{margin:0;padding:0}header,footer,nav,section,article,hgroup,figure{display:block}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}tr{vertical-align:top}p{margin-bottom:1rem}blockquote{font-style:italic;border-left:1px solid gray;color:gray;padding-left:1rem;margin-bottom:1rem}hr{border:0;height:1px;background:#ddd;margin:1rem 0}::-moz-selection{background:#ddd}::selection{background:#ddd}code{display:inline-block;background:#f9f9f9;border:1px solid #ddd;padding:.2rem .5rem;line-height:1.2;font-size:.85rem}pre{background:#f9f9f9;border:1px solid #ddd;font-size:1rem;padding:1rem;overflow-x:auto}pre code{border:0}code[class*="language-"],pre[class*="language-"]{font-family:monospace !important}.l-container{max-width:60rem;margin:0 auto}.l-container--narrow{max-width:36rem}.l-linelength-container{max-width:35rem}.l-page-layout__main{display:flex;height:100vh;-ms-flex-direction:column;flex-direction:column}.l-page-layout--two-column-fixed>.l-page-layout__main{height:100vh}@media all and (min-width: 62em){.l-page-layout--two-column-fixed>.l-page-layout__main{margin-left:18rem}}@media all and (min-width: 62em){.l-page-layout--two-column-fixed>.l-page-layout__secondary{position:fixed;z-index:2;overflow:auto;width:18rem;height:100vh}}.l-grid{margin:0 -0.5rem;display:flex;flex-wrap:wrap}@supports (display: grid){.l-grid{display:grid;grid-gap:16px;grid-template-columns:repeat(auto-fill, minmax(285px, 1fr));margin:0}}.l-abstract-grid{display:flex;flex-wrap:wrap;margin:0 -0.5rem}@supports (display: grid){.l-abstract-grid{display:grid;grid-gap:8px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));margin:0}}.l-grid__item{padding:0.5rem;display:flex;flex-direction:column}@media all and (min-width: 35em){.l-grid--3up .l-grid__item{width:50%}}@media all and (min-width: 45em){.l-grid--3up .l-grid__item{width:33.33333%}}@supports (display: grid){.l-grid--3up .l-grid__item{width:100%;padding:0}}@media all and (min-width: 35em){.l-grid--4up .l-grid__item{width:50%}}@media all and (min-width: 55em){.l-grid--4up .l-grid__item{width:33.33333%}}@media all and (min-width: 74em){.l-grid--4up .l-grid__item{width:25%}}@supports (display: grid){.l-grid--4up .l-grid__item{width:100%;padding:0}}.l-abstract-grid .l-grid__item{width:100%}@media all and (min-width: 35em){.l-abstract-grid .l-grid__item{width:50%}}@media all and (min-width: 45em){.l-abstract-grid .l-grid__item{width:33.33333%}}@supports (display: grid){.l-abstract-grid .l-grid__item{padding:0;width:100%}@media all and (min-width: 62em){.l-abstract-grid .l-grid__item{grid-column:1 / 3}.l-abstract-grid .l-grid__item:nth-child(even){grid-column:3}.l-abstract-grid .l-grid__item:nth-child(3n){grid-column:1}.l-abstract-grid .l-grid__item:nth-child(4n){grid-column:2/4}.l-abstract-grid .l-grid__item:last-child{margin-bottom:0}}}.c-breadcrumbs{display:flex;flex-wrap:wrap;margin:0 0 1rem 0}.c-breadcrumbs__item{position:relative;margin-right:1rem}.c-breadcrumbs__item:after{content:"\203A";position:absolute;top:0;right:-10px}.c-breadcrumbs__item:last-child{margin-right:0}.c-breadcrumbs__item:last-child:after{display:none}.c-breadcrumbs__link{margin:0 0.5rem}.c-breadcrumbs__item:first-child .c-breadcrumbs__link{margin-left:0}.c-btn{display:inline-block;background:#444;border-radius:4px;cursor:pointer;color:#fff;line-height:1;font-weight:bold;padding:1rem 2rem;border:0;box-shadow:none;text-align:center;transition:all .15s ease-out}.c-btn:hover,.c-btn:focus{background:#000;color:#fff}.c-btn-group .c-btn{margin-right:0.5rem}.c-btn-group .c-btn:last-child{margin-right:0}.c-btn-group .c-btn{margin-right:0.5rem}.c-btn-group .c-btn:last-child{margin-right:0}.c-btn-group--responsive .c-btn{margin-right:0;margin-bottom:0.5rem}@media all and (min-width: 24em){.c-btn-group--responsive .c-btn{margin-right:0.5rem;margin-bottom:0}.c-btn-group--responsive .c-btn:last-child{margin-right:0}}.c-btn--small{padding:.375rem .75rem}.c-btn__inner{display:flex;align-items:center;justify-content:center}.c-btn__icon{width:16px;height:16px;fill:gray;position:relative;transition:fill .15s ease-in-out}.c-btn:hover .c-btn__icon,.c-btn:focus .c-btn__icon{fill:#444}.c-btn.is-active .c-btn__icon{fill:#000}.c-text-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:4px;transition:background .15s ease-in-out}.c-text-btn:hover,.c-text-btn:focus{color:gray}.c-btn-group{display:flex}.c-btn-group--responsive{flex-direction:column}@media all and (min-width: 24em){.c-btn-group--responsive{flex-direction:row}}.c-card{display:flex;flex-direction:column;flex:1 0 auto;position:relative;display:flex;padding:1.5rem 1rem 1rem 1rem;border:1px solid #bbb}.c-card__header{background:#f9f9f9;margin:-1.5rem -1rem 1rem -1rem;padding:1rem 1.5rem 1rem 1.5rem;border-bottom:1px solid #ddd}.c-card__body{flex:1 0 auto}.c-card__title{display:flex;align-items:center;font-size:1.4375rem;color:#444;margin:0}.c-card__footer{background:#f9f9f9;margin:1rem -1rem -1rem -1rem;padding:1rem 1.5rem 1rem 1.5rem;border-top:1px solid #ddd}.c-card__actions{margin-top:1rem}.c-card__icon{margin-left:auto;transition:transform .15s ease-in-out}.c-card:hover .c-card__icon,.c-card:focus .c-card__icon{transform:translate(3px)}.c-footer-nav{display:flex;font-size:.75rem}.c-footer-nav__link{display:block;padding:1rem 1rem 0.5rem;line-height:1;color:#666}.c-footer-nav__link:hover,.c-footer-nav__link:focus{color:#444}.c-footer{text-align:center;display:flex;flex-shrink:0;border-top:1px solid #eee;padding:1rem 0;margin-top:1rem}.c-header{position:relative;background:#f9f9f9;border-right:1px solid #e4e4e4}.c-header__inner{display:flex;align-items:center;padding:1rem}@media all and (min-width: 62em){.c-header--vertical .c-header__inner{flex-direction:column;align-items:flex-start;min-height:100vh}}.c-header__nav-btn{margin-left:auto}@media all and (min-width: 62em){.c-header__nav-btn{display:none}}.c-header__nav-container{display:none;width:100%}@media all and (min-width: 62em){.c-header__nav-container{display:block;margin-left:auto}}@media all and (min-width: 62em){.c-header--vertical .c-header__nav-container{margin-left:0}}.c-header__nav-container.is-active{display:block;position:absolute;background:#eee;top:100%;left:0;padding:0 1rem;width:100%;z-index:5}@media all and (min-width: 62em){.c-header__nav-container.is-active{display:block;position:static;padding:0;margin-left:auto;width:inherit}}@media all and (min-width: 62em){.c-header--vertical .c-header__nav-container.is-active{margin-left:0;width:100%}}.c-hero{display:block;background-repeat:no-repeat;background-size:cover;background-position:100% 100%;position:relative;margin-bottom:1rem}.c-hero__img{display:block;width:100%;margin-bottom:1rem}@media all and (min-width: 29.75em){.c-hero__img{margin:0}}.c-hero__body{padding:2rem 1rem}.c-hero--blue-tint .c-hero__body{background:rgba(0,0,100,0.4)}.c-hero--red-tint .c-hero__body{background:rgba(100,0,0,0.4)}@media all and (min-width: 46.8em){.c-hero__body{padding:4rem 2rem}}@media all and (min-width: 62em){.c-hero__body{padding:5rem}}.c-hero__title{max-width:48rem;margin:0 0 1rem auto;font-size:2rem;text-align:right}@media all and (min-width: 46.8em){.c-hero__title{margin:0 0 2rem auto;font-size:3rem}}.c-hero__desc{margin-bottom:2rem;margin-left:auto;max-width:34rem;text-align:right}@media all and (min-width: 46.8em){.c-hero__desc{font-size:1.25rem}}@media all and (min-width: 62em){.c-logo{margin:0}}@media all and (min-width: 62em){.c-header--vertical .c-logo{margin:1rem 0}}.c-logo__link{display:block}.c-logo__img{display:block;max-width:13rem;height:auto}@media all and (min-width: 62em){.c-header--vertical .c-logo__img{max-width:15.75rem}}.c-icon{height:16px;width:16px}.c-page-header__title{margin-bottom:0.2rem}.c-page-header__desc{margin-bottom:2rem;font-size:1.2rem;color:gray;max-width:36rem}.c-header--vertical .c-primary-nav{margin-left:-1rem;margin-right:-1rem}.c-primary-nav__list{display:flex;flex-direction:column}.c-header--vertical .c-primary-nav__list{display:block}@media all and (min-width: 62em){.c-primary-nav__list{flex-direction:row}}.c-primary-nav__item{position:relative}@media all and (min-width: 62em){.c-primary-nav__item{margin-right:1rem}.c-primary-nav__item:last-child{margin-right:0}}.c-header--vertical .c-primary-nav__item{margin-right:0}.c-primary-nav__link{display:block;padding:0.5rem 0;cursor:pointer}.c-primary-nav__link:focus{outline:1px dotted #666}.c-header--vertical .c-primary-nav__link{padding:0.5rem 1rem}.c-primary-nav__link.is-active{font-weight:bold}.c-primary-nav__link.is-current{font-weight:bold}.c-primary-nav__link--has-children{display:flex;align-items:center}@media all and (min-width: 62em){.c-primary-nav__item.is-active .c-primary-nav__link--has-children{background:#444;color:#fff}}.c-header--vertical .c-primary-nav__item.is-active .c-primary-nav__link--has-children{background:none;color:inherit}.c-primary-nav__subitem .c-primary-nav__subitem{display:none}.c-primary-nav__subitem.is-active .c-primary-nav__subitem{display:block}.c-primary-nav__sublist{border-left:1px solid #bbb}.c-primary-nav__sublist:first-of-type{display:none;margin-left:1rem}.c-header--vertical .c-primary-nav__sublist:first-of-type{margin-left:1rem}.c-header--vertical.is-active>.c-primary-nav__sublist:first-of-type{display:block}.c-primary-nav__item.is-active .c-primary-nav__sublist:first-of-type{display:block}@media all and (min-width: 62em){.c-primary-nav__item.is-active .c-primary-nav__sublist:first-of-type{background:#444;padding:.5rem 1rem 1rem;margin:0;position:absolute;top:100%;z-index:6;min-width:8rem}}.c-header--vertical .c-primary-nav__item.is-active .c-primary-nav__sublist:first-of-type{background:none}@media all and (min-width: 62em){.c-header--vertical .c-primary-nav__item.is-active .c-primary-nav__sublist:first-of-type{margin:0;margin-left:1rem;padding:0;position:static}}@media all and (min-width: 62em){.c-primary-nav__sublist:first-of-type{margin-left:0}}.c-primary-nav__sublink{display:flex;align-items:center;padding:0.5rem 1rem}.c-primary-nav__sublink:focus{outline:1px dotted #666}@media all and (min-width: 62em){.c-header--vertical .c-primary-nav__sublink{color:inherit}}.c-primary-nav__sublink.is-active{font-weight:bold}.c-primary-nav__sublink.is-current{font-weight:bold}.c-primary-nav__sublink--has-children{display:flex;align-items:center}.c-primary-nav__icon{fill:#444;transition:fill 0.2s ease;margin-left:auto}.c-header--vertical .c-primary-nav__icon{margin-left:auto}.c-primary-nav__item.is-active .c-primary-nav__icon{fill:#fff;transform:rotate(180deg)}.c-header--vertical .c-primary-nav__item.is-active .c-primary-nav__icon{fill:#444;transform:rotate(90deg)}.c-primary-nav__link:hover .c-primary-nav__icon,.c-primary-nav__link:focus .c-primary-nav__icon{fill:gray}.c-primary-nav__subicon{fill:#444;transition:fill 0.2s ease;margin-left:auto}.c-header--vertical .c-primary-nav__subicon{margin-left:auto}.c-primary-nav__subitem.is-active .c-primary-nav__subicon{fill:#fff;transform:rotate(180deg)}.c-header--vertical .c-primary-nav__subitem.is-active .c-primary-nav__subicon{fill:#444;transform:rotate(90deg)}.c-primary-nav__sublink:hover .c-primary-nav__subicon,.c-primary-nav__sublink:focus .c-primary-nav__subicon{fill:gray}.c-section{margin-bottom:2rem}.c-section-header{margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #eee}.c-section-header__title{font-size:1.4375rem}.c-section-header__desc{font-size:1rem;margin-bottom:0}.c-table{margin-bottom:1rem;min-width:600px}.c-table__header{background:#eee}.c-table__header-cell{padding:0.8rem}.c-table__row{border-bottom:1px solid #eee}.c-table__cell{padding:1.6rem 0.8rem}.c-table__footer-cell{padding:0.8rem}.c-tabs--vertical{display:flex;margin-bottom:1rem}.c-tabs__list{display:flex;border-bottom:1px solid #bbb}.c-tabs--vertical .c-tabs__list{border:1px solid #bbb;display:block;order:1}.c-tabs__link{display:block;padding:0.5rem 1rem;margin-bottom:-1px;min-width:5rem;text-align:center}.c-tabs__link.is-active{border:1px solid #bbb;border-bottom:1px solid #fff}.c-tabs--vertical .c-tabs__link{border:0;border-bottom:1px solid #bbb}.c-tabs__item:last-child .c-tabs--vertical .c-tabs__link{border-bottom:0}.c-tabs--vertical .c-tabs__link.is-active{background:#ddd}.c-tabs__body{padding:1rem 0;border-top:0}.c-tabs--vertical .c-tabs__body{flex:1;border:1px solid #bbb;border-right:0}.c-tabs__panel{display:none;padding:1rem}.c-tabs__panel.is-active{display:block}.c-text-passage p{margin-bottom:1rem}.c-text-passage a:not(.c-btn){color:gray;text-decoration:underline}.c-text-passage a:not(.c-btn):hover,.c-text-passage a:not(.c-btn):focus{color:#444}.c-text-passage blockquote{padding-left:0.8rem;border-left:3px solid #444;color:gray;font-size:1rem}.c-text-passage h1{margin-bottom:1rem}.c-text-passage h2{margin:2rem 0 0.5rem;color:#444;font-weight:bold}.c-text-passage h3{margin:1rem 0 1rem}.c-text-passage h4{margin:1rem 0 1rem}.c-text-passage h5{margin:1rem 0 1rem}.c-text-passage h6{margin:1rem 0 1rem}.c-text-passage ul{list-style:disc;margin-left:1rem;margin-bottom:1rem}.c-text-passage ul li:last-child{margin-bottom:0}.c-text-passage ol{list-style:decimal;margin-left:1rem;margin-bottom:1rem}.c-text-passage ol li:last-child{margin-bottom:0}.c-text-passage li{margin-bottom:0.5rem;line-height:1.6}.c-tile{display:block;align-items:center;padding:1.5rem;background:#444;color:#fff}.c-tile__headline{display:block;font-size:1.4375rem}.u-is-hidden{display:none !important;visibility:hidden !important}.u-is-vishidden{position:absolute !important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px)}.u-display-block{display:block !important}.u-margin-bottom-double{margin-bottom:2rem !important}
