/* Site-specific layout and element styles. No external CSS dependencies. */
html{box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased}main,section,header,footer,nav,figure{display:block}figure{margin:0}img{width:100%;object-fit:cover;display:inline-block;vertical-align:middle;max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}a{color:#1779ba;text-decoration:none;line-height:inherit;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}button,input,textarea,select{font:inherit;margin:0}button{padding:0;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer;appearance:none;color:inherit}button:disabled{cursor:default}strong,b{font-weight:bold}small{font-size:80%}fieldset{margin:0;padding:0;border:0;min-width:0}label{display:block;margin:0;font-size:.875rem;font-weight:400;color:#0a0a0a}:where(input:not([type=submit]):not([type=checkbox]):not([type=radio])),textarea{display:block;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background:#fefefe;box-shadow:inset 0 1px 2px #0a0a0a1a;font-size:1rem;font-weight:400;color:#0a0a0a;appearance:none}textarea{height:auto;min-height:50px;max-width:100%;overflow:auto}::placeholder{color:#cacaca}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-style:normal;font-weight:400;color:inherit;margin:0 0 .5rem;text-rendering:optimizeLegibility}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.1875rem}h4,.h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}ul,ol{margin-right:1.25rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0;margin-right:1.25rem}li{font-size:inherit}.no-bullet{margin-right:0;list-style:none}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-right:1px solid #cacaca}blockquote,blockquote p{color:#8a8a8a}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border:0;border-bottom:1px solid #cacaca}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background:#fefefe}thead,tfoot{background:#f8f8f8;color:#0a0a0a}thead th,thead td,tfoot th,tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:right}tbody th,tbody td{padding:.5rem .625rem .625rem}tbody tr:nth-child(even){background:#f1f1f1}
.grid-container{--gutter:10px;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.grid-x{display:flex;flex-wrap:wrap}.cell{flex:0 0 auto;min-width:0;min-height:0;width:100%}.grid-container>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-inline:calc(-1 * var(--gutter,10px))}.grid-padding-x>.cell{padding-inline:var(--gutter,10px)}.small-6{width:50%}.small-12{width:100%}.small-order-1{order:1}.small-order-2{order:2}.flex-container{display:flex}.flex-child-grow{flex:1 1 auto}.flex-dir-column{flex-direction:column}.flex-dir-column-reverse{flex-direction:column-reverse}.align-middle{align-items:center}.align-top{align-items:flex-start}.align-stretch{align-items:stretch}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-left{justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:left}.show-for-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;position:relative}.menu.vertical{flex-direction:column;flex-wrap:nowrap}.menu a{display:block;padding:.7rem 1rem}.menu.simple{align-items:center}.menu.simple li+li{margin-right:1rem}.menu.simple a{padding:0}.top-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem}.top-bar-title{flex:0 0 auto}.top-bar-right{flex:0 0 100%;max-width:100%}.button{display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;border:1px solid transparent;background:#1779ba;color:#fefefe;transition:background-color .25s ease-out,color .25s ease-out}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after{content:"";display:table;clear:both}.breadcrumbs li{float:right;color:#0a0a0a;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{content:"\\";position:relative;margin:0 .75rem;color:#cacaca}.breadcrumbs a:hover{text-decoration:underline}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas-content{backface-visibility:hidden}.off-canvas{position:fixed;inset:0 0 0 auto;z-index:100;overflow-y:auto;visibility:hidden;backface-visibility:hidden}.off-canvas.is-open{transform:translateX(0);visibility:visible}.close-button{position:absolute;z-index:1;color:#8a8a8a;cursor:pointer}.tabs{list-style:none;margin:0;border:1px solid #e6e6e6;background:#fefefe}.tabs:after{content:"";display:table;clear:both}.tabs-title{float:right}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.tabs-content{background:#fefefe;border:1px solid #e6e6e6;border-top:0}
@media(min-width:40em){.grid-container{--gutter:15px}.medium-6{width:50%}.medium-10{width:83.3333333333%}.medium-offset-1{margin-right:8.3333333333%}.hide-for-medium{display:none!important}.top-bar{flex-wrap:nowrap}.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5{font-size:1.25rem}}
@media(min-width:64em){.hide-for-large{display:none!important}.large-2{width:16.6666666667%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-12{width:100%}.large-offset-3{margin-right:25%}.large-order-1{order:1}.large-order-2{order:2}.large-flex-dir-row{flex-direction:row}.large-text-right{text-align:right}}

@media(max-width:63.99875em){.show-for-large{display:none!important}}

.top-bar.align-top{align-items:flex-start}
