body,hr{position:relative}figure,p{padding-bottom:2.4rem}*{border:0;font:inherit;margin:0;padding:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
code,kbd,pre,samp{border-radius:2px;overflow-y:hidden;overflow-x:auto}body,h1,h2,h3,h4,h5,h6{font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Verdana,sans-serif}
html{box-sizing:border-box;font-size:62.5%;height:100%}@media screen and (min-width:960px){html{font-size:78.125%}
}body{box-sizing:border-box;color:#3c3c3d;font-size:1.6rem;line-height:2.4rem;min-height:100%}
h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3{line-height:4.8rem;padding:.8rem 0 1.6rem}
form,h4,h5,h6{padding:2.4rem 0}h1{font-size:3.6rem}h2{font-size:3.2rem}h3{font-size:2.8rem}
h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}.fs-small,code,kbd,pre,samp,small,sub,sup{font-size:1.2rem}
code,kbd,pre,samp{background-color:#efeff0;color:#e528b0;font-family:Consolas,Monaco,"Courier New",monospace;line-height:1}
code,kbd,samp{padding:.4rem .4rem .2rem}pre{line-height:2.4rem;padding:1.2rem 1rem;margin:0 0 2.4rem}
pre code,pre kbd,pre samp{background-color:transparent;border:0;border-radius:0;padding:0}
a:link{color:#4076d4}a:visited{color:#9140d4}a:focus,a:hover{color:#2e68cc}a:active{color:#d44076}
img,video{max-width:100%;display:table}hr{height:4.8rem;margin-bottom:2.4rem}hr:before{background-color:#cdcdce;content:'';height:1px;position:absolute;top:50%;width:100%}
ol,ul{margin-left:2rem;padding:0 0 2.4rem}ol{list-style-type:decimal}blockquote p:last-child,ol ol,ul ul{padding-bottom:0}
ul{list-style-type:disc}cite,dt,em,i,q>q{font-style:italic}dd{text-indent:2rem}blockquote{margin:0 0 2.4rem 1.2rem;border-left:.3rem solid #cdcdce;padding:2.4rem 1.2rem}
figure{margin:0 auto}figure img{display:table;margin:0 auto}small,sub,sup{line-height:1}
caption,figcaption{font-size:1.2rem;font-style:italic;text-align:center}.ta-left,table th{text-align:left}
b,strong,var{font-weight:700}q:after,q:before{content:"'"}.checkbox:before,.checkbox__label:after,.radio:before,.radio__label:after{content:'';margin-top:-10px;position:absolute}
abbr,dfn{border-bottom:.1rem dotted #5a5a5b;cursor:default}table{border-radius:2px;border-collapse:separate;border-spacing:0;margin-bottom:2.4rem;width:100%}
table th{font-weight:500}table td,table th{padding:0 .6rem}label{color:#7d7d7e}button,input,label,select,textarea{display:block;resize:none;-webkit-appearance:none;-moz-appearance:none}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{color:#3c3c3d;-webkit-text-fill-color:#3c3c3d;-webkit-box-shadow:0 0 0 1000px #fff inset !important}
.disabled{opacity:.5;pointer-events:none}.f-none{float:none}.f-left{float:left}.f-right{float:right}
.clearfix{clear:both;overflow:hidden}.ta-center{text-align:center}.ta-right{text-align:right}
.fs-base{font-size:1.6rem}.fs-large{font-size:2rem}.fw-light{font-weight:300}.fw-normal{font-weight:400}
.fw-semibold{font-weight:500}.fw-bold{font-weight:600}.btn,[type=button],[type=submit],button{background-color:#e83fb8;border:0;border-radius:.2rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;height:4.8rem;line-height:4.8rem;max-width:100%;transition-property:background-color;transition-duration:.2s;margin:0 auto;padding:0 3rem;text-align:center;width:auto}
.btn:link,.btn:visited,[type=button]:link,[type=button]:visited,[type=submit]:link,[type=submit]:visited,button:link,button:visited{color:#fff;text-decoration:none}
.btn:focus,.btn:hover,[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#e528b0;color:#fff}
.btn:focus,[type=button]:focus,[type=submit]:focus,button:focus{outline:#7d7d7e dotted .1rem}
.btn:active,[type=button]:active,[type=submit]:active,button:active{background-color:#e83fb8}
.btn--secondary{background-color:#efeff0;color:#3c3c3d}.btn--secondary:link,.btn--secondary:visited{color:#3c3c3d}
.btn--secondary:focus,.btn--secondary:hover{background-color:#dededf;color:#3c3c3d}
.btn--link,.btn--link:active{background-color:transparent}.btn--secondary:active{color:#7d7d7e}
.btn--link,.btn--link:link{color:#4076d4}.btn--link{text-decoration:underline}.btn--link:visited{color:#9140d4}
.btn--link:focus,.btn--link:hover{color:#2e68cc;background-color:transparent}.btn--link:active{color:#d44076}
.checkbox,.radio{cursor:pointer;display:inline-block;margin-bottom:2.4rem;padding:0 1rem 0 3rem;position:relative}
.checkbox:before,.radio:before{background-color:#fff;border:2px solid #7d7d7e;height:16px;left:0;top:50%;width:16px}
.checkbox input[type=checkbox],.radio input[type=radio]{opacity:0;position:absolute;z-index:-1}
.checkbox__label,.radio__label{color:#7d7d7e;font-size:1.2rem;line-height:1}.checkbox__label:after,.radio__label:after{border:1px solid transparent;height:18px;left:0;top:50%;width:18px}
.checkbox input[type=checkbox]:focus+.checkbox__label:after,.radio input[type=radio]:focus+.radio__label:after{border-color:#e83fb8;box-shadow:0 1px 2px 1px #dededf inset}
.select,.textfield{background-color:#fff;display:block;margin-top:-2px;margin-bottom:2.4rem;position:relative}
.select__label,.textfield__label{font-size:1.2rem;position:absolute;left:1px;line-height:1;padding:.5rem;right:1px;top:1px}
.select select,.textfield input,.textfield textarea{background-color:transparent;border:1px solid #7d7d7e;border-radius:2px;box-sizing:border-box;padding:1.8rem .5rem .6rem;position:relative;width:100%;z-index:100}
.select select:focus,.textfield :focus{border-color:#e83fb8;box-shadow:0 1px 2px 0 #dededf inset;outline:0}
.select [disabled],.textfield [disabled]{background-color:#efeff0;color:#5a5a5b}.radio:before,.radio__label:after{border-radius:20px}
.radio input[type=radio]:checked+.radio__label:before{background-color:#e528b0;border-radius:20px;content:'';height:10px;left:5px;margin-top:-5px;position:absolute;top:50%;width:10px}
.checkbox:before,.checkbox__label:after{border-radius:2px}.checkbox input[type=checkbox]:checked+.checkbox__label:after{color:#e528b0;content:'\2714';font-size:14px;line-height:18px;text-align:center}
.select:after{content:'';border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.6rem solid #7d7d7e;height:0;margin-top:-.5rem;position:absolute;right:1rem;bottom:1.3rem;width:0}
.grid{display:-ms-flexbox;display:-webkit-flex;display:flex}.grid>*{flex:1;-webkit-flex-grow:4;-moz-flex-grow:4;-ms-flex-grow:4;flex-grow:4;padding-left:0;padding-right:0}
.grid>:first-child{margin-left:0}.grid>:last-child{margin-right:0}.grid>.column--light{-webkit-flex-grow:2;-moz-flex-grow:2;-ms-flex-grow:2;flex-grow:2}
.grid>.column--heavy{-webkit-flex-grow:8;-moz-flex-grow:8;-ms-flex-grow:8;flex-grow:8}
@media(max-width:599px){.grid--medium{display:block}.grid--medium>*{padding-left:0;padding-right:0}
.grid--medium>:first-child{margin-left:0}.grid--medium>:last-child{margin-right:0}
}@media(max-width:959px){.grid--large{display:block}.grid--large>*{padding-left:0;padding-right:0}
.grid--large>:first-child{margin-left:0}.grid--large>:last-child{margin-right:0}}
.wrapper{margin:0 auto;max-width:960px;padding:4.8rem 2rem}.wrapper-large{margin:0 auto;max-width:1200px;padding:7.2rem 2rem}
.wrapper-small{margin:0 auto;max-width:640px;padding:2.4rem 2rem}
body{background-color:#f1e9e9}.majorHeaderArticle{height:401px;width:100%;background-color:#ca4e4e;background-size:cover;background-position:center;margin-right:1px;margin-bottom:1px}
.dimmer{background:rgba(202,78,78,0.6);min-height:100%}.dimmer:hover{background:rgba(202,78,78,0.9);height:100%}
.minors{width:100%}.minorHeaderArticle{height:200px;overflow:hidden;background-color:#ca4e4e;margin-bottom:1px;background-size:cover;background-position:center;width:100%}
.headerArticles{background-color:#e09ece}.headerArticles h1{padding-left:20px;color:white}
.headerArticles h2{padding-left:20px;color:white;font-size:1.5rem;line-height:1.5rem}
.logo{float:left}a:link,a:visited{text-decoration:none;color:#e09ece}a:hover{text-decoration:none;color:#ca4e4e}
.logoRowItem{margin-left:20px;height:73px;line-height:73px;display:inline-block}.logoRow{background-color:#f1e9e9;padding-top:10px;border-bottom:1px solid #e09ece}
.logoRow::after{content:"";clear:both;display:block}#main{width:960px;margin-left:auto;margin-right:auto}
.articlePic{width:20%;height:200px;float:left;background-size:cover;background-position:center}
.articleText{width:80%;float:left}.articlesRow p{padding-left:20px;margin-top:-7px;font-size:1.5rem}
.articlePicTitle{width:100%;background:rgba(202,78,78,0.8);color:white}.articlePicTitle span{padding-left:5px}
.articlesRow{margin-top:20px}.articlesRow::after{content:"";clear:both;display:block}
.footer{border-top:1px solid #e09ece;margin-top:20px}.footer p{text-align:center;font-size:x-small}
@media only screen and (min-width:150px) and (max-width:780px){#main{width:100%}.articlePic{float:none;width:100%}
.articleText{float:none;width:auto}.articlesRow p{padding-left:0;margin-top:5px}}
#articleMain{width:960px;margin-left:auto;margin-right:auto}#articleMainHeader{z-index:1}
#articleMainHeader header{height:32em;text-align:center}#articleMainHeader header h1{color:white;text-shadow:3px 3px rgba(0,0,0,0.3);text-transform:uppercase;padding-top:2em;font-size:5em;line-height:1em}
#articleMainHeader header h2{color:white;text-shadow:3px 3px rgba(0,0,0,0.3);padding-top:1em;font-size:1.5em}
#articleLogoRowWrapper{width:100%;background-color:white}#articleLogoRow{width:960px;background-color:white;font-size:1rem;height:40px;margin-left:auto;margin-right:auto}
#articleBackOverlay{position:absolute;display:block;top:40px;left:0;z-index:-1;width:100%;height:32em;background-size:cover;background-position:top center}
.articleLogoRowItem{margin-left:20px;display:inline-block;line-height:37px}.article-firstblock::first-letter {font-weight:300;font-size:5rem;float:left;margin-left:-5px;padding:2px .2em 0 0;line-height:.8em}
.footerArticle{border-top:1px solid #e09ece;margin-top:20px;width:960px;margin-left:auto;margin-right:auto}
.footerArticle p{text-align:center;font-size:x-small}#article-body{margin-top:10px}
.articleVideo{text-align:center}.videocontainer{position:relative;width:100%;height:0;padding-bottom:56.25%}
.video{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:150px) and (max-width:959px){#articleMain{width:100%}
#articleLogoRow{width:100%}.footerArticle{width:100%}#article-body{margin-left:5px;padding-right:5px}
}