html{background-color:#fff;box-sizing:border-box;font-size:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;word-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media screen and (min-width:100em){html{font-size:1vw}
}
*,*:before,*:after{box-sizing:inherit}
html,body{margin:0;padding:0;font-family:"avenir",Helvetica,Arial,sans-serif}
img,iframe{max-width:100%}
p{margin:0;padding:0}
ul,ol{margin:0}
ul{list-style:none;padding:0}
button[tabindex="0"]{cursor:pointer}
table,p,ul,ol{line-height:1.5}
figure{margin:0}
h1,h2,h3,h4,h5,h6{margin:0}
.js-focus-visible :focus:not(.focus-visible){outline:0}
ul li,ol li{line-height:1.5;margin-bottom:1rem}
ul li:last-child,ol li:last-child{margin-bottom:0}
ul ol,ul ul,ol ol,ol ul{margin-top:1rem}
ul li{padding-left:.75rem;position:relative}
ul li:before{content:"";height:.25rem;width:.25rem;background-color:#c80000;display:block;position:absolute;left:0;top:.6em}
ol{list-style-position:inside;padding-left:0}
ul ul{padding-left:1rem}
ol ol{padding-left:1.5rem}
ul+*,ol+*{margin-top:1.5rem}
@font-face{font-family:"avenir";src:url(clientlib-site/resources/fonts/avenir-book.eot);src:url(clientlib-site/resources/fonts/avenir-book.eot) format("embedded-opentype"),url(clientlib-site/resources/fonts/avenir-book.woff2) format("woff2"),url(clientlib-site/resources/fonts/avenir-book.woff) format("woff"),url(clientlib-site/resources/fonts/avenir-book.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"avenir";src:url(clientlib-site/resources/fonts/avenir-black.eot);src:url(clientlib-site/resources/fonts/avenir-black.eot) format("embedded-opentype"),url(clientlib-site/resources/fonts/avenir-black.woff2) format("woff2"),url(clientlib-site/resources/fonts/avenir-black.woff) format("woff"),url(clientlib-site/resources/fonts/avenir-black.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"caecilia-roman-heavy";src:url(clientlib-site/resources/fonts/caecilia-roman-heavy.eot);src:url(clientlib-site/resources/fonts/caecilia-roman-heavy.eot) format("embedded-opentype"),url(clientlib-site/resources/fonts/caecilia-roman-heavy.woff2) format("woff2"),url(clientlib-site/resources/fonts/caecilia-roman-heavy.woff) format("woff"),url(clientlib-site/resources/fonts/caecilia-roman-heavy.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"caecilia-std-italic";src:url(clientlib-site/resources/fonts/caecilia-std-italic.eot);src:url(clientlib-site/resources/fonts/caecilia-std-italic.eot) format("embedded-opentype"),url(clientlib-site/resources/fonts/caecilia-std-italic.woff2) format("woff2"),url(clientlib-site/resources/fonts/caecilia-std-italic.woff) format("woff"),url(clientlib-site/resources/fonts/caecilia-std-italic.ttf) format("truetype");font-weight:italic;font-style:normal;font-display:swap}
@font-face{font-family:"caecilia-light";src:url(clientlib-site/resources/fonts/caecilia-light.eot);src:url(clientlib-site/resources/fonts/caecilia-light.eot) format("embedded-opentype"),url(clientlib-site/resources/fonts/caecilia-light.woff2) format("woff2"),url(clientlib-site/resources/fonts/caecilia-light.woff) format("woff"),url(clientlib-site/resources/fonts/caecilia-light.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}
.icon--small{width:1rem;height:1rem}
.icon--medium{width:1.5rem;height:1.5rem}
.icon--large{width:2rem;height:2rem}
blockquote{font-size:1.5rem;line-height:1.33;font-family:"caecilia-std-italic",Arial,sans-serif;color:#000;display:block;margin:0;padding:2rem 0 2rem 2rem;max-width:100%}
@media screen and (min-width:460px){blockquote{font-size:2rem}
}
@media screen and (min-width:1024px){blockquote{font-size:2.5rem}
}
@media screen and (min-width:460px){blockquote{line-height:1.25}
}
@media screen and (min-width:1024px){blockquote{line-height:1.2}
}
blockquote p{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:460px){blockquote p{font-size:2rem}
}
@media screen and (min-width:1024px){blockquote p{font-size:2.5rem}
}
@media screen and (min-width:460px){blockquote p{line-height:1.25}
}
@media screen and (min-width:1024px){blockquote p{line-height:1.2}
}
blockquote cite{font-size:1.25rem;line-height:1.2;margin-top:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-style:normal}
@media screen and (min-width:1024px){blockquote cite{font-size:1.5rem}
}
@media screen and (min-width:1024px){blockquote cite{line-height:1.33}
}
blockquote cite{display:block;text-align:right}
blockquote cite:before{content:"- "}
blockquote a{color:currentColor;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#3f3f3f;font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;display:initial;padding-bottom:0;font-weight:normal !important}
blockquote a:hover,blockquote a:focus{color:#c80000}
blockquote a:active{color:#a00000}
blockquote a:hover,blockquote a:focus{border-bottom-color:#c80000;border-bottom-style:solid}
blockquote a:active{border-bottom-color:#a00000;border-bottom-style:solid}
blockquote>:first-child{position:relative;margin-top:0}
.u-bg-red blockquote,.u-bg-black blockquote,.u-bg-grey blockquote,blockquote.u-bg-red,blockquote.u-bg-black,blockquote.u-bg-grey{color:#fff}
.u-bg-red blockquote>:first-child:before,.u-bg-black blockquote>:first-child:before,.u-bg-grey blockquote>:first-child:before,blockquote.u-bg-red>:first-child:before,blockquote.u-bg-black>:first-child:before,blockquote.u-bg-grey>:first-child:before{color:#fff}
.u-bg-red blockquote a,.u-bg-black blockquote a,.u-bg-grey blockquote a,blockquote.u-bg-red a,blockquote.u-bg-black a,blockquote.u-bg-grey a{color:currentColor;border-bottom-color:currentColor}
.u-bg-red blockquote a:hover,.u-bg-red blockquote a:focus,.u-bg-red blockquote a:active,.u-bg-black blockquote a:hover,.u-bg-black blockquote a:focus,.u-bg-black blockquote a:active,.u-bg-grey blockquote a:hover,.u-bg-grey blockquote a:focus,.u-bg-grey blockquote a:active,blockquote.u-bg-red a:hover,blockquote.u-bg-red a:focus,blockquote.u-bg-red a:active,blockquote.u-bg-black a:hover,blockquote.u-bg-black a:focus,blockquote.u-bg-black a:active,blockquote.u-bg-grey a:hover,blockquote.u-bg-grey a:focus,blockquote.u-bg-grey a:active{border-bottom-color:currentColor;color:currentColor}
blockquote.u-bg-red,blockquote.u-bg-black,blockquote.u-bg-grey{padding:2rem}
@media screen and (min-width:48em){blockquote,.u-bg-red blockquote,.u-bg-black blockquote,.u-bg-grey blockquote,blockquote.u-bg-red,blockquote.u-bg-black,blockquote.u-bg-grey{padding:4rem}
}
html{overflow-x:hidden;overflow-y:scroll}
@media screen and (min-width:100em){html{font-size:1rem}
}
[hidden]{display:none !important}
.container{margin:0 auto;padding:0 1rem}
@media screen and (min-width:48em){.container{max-width:calc(102.25rem + 8rem);padding:0 4rem}
.container--fluid{max-width:none}
}
.container .aem-Grid{margin:0;margin-left:-.75rem;margin-right:-.75rem;width:auto !important}
.container .aem-GridColumn{padding-left:.75rem;padding-right:.75rem;min-height:1px}
@media screen and (min-width:82.5em){.container .aem-Grid{margin-left:-1.25rem;margin-right:-1.25rem}
.container .aem-GridColumn{padding-left:1.25rem;padding-right:1.25rem}
}
.js-carousel__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}
.js-carousel__item{-ms-flex:none;flex:none;width:100%;display:-ms-flexbox;display:flex}
.js-carousel__pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.js-carousel__controls{text-align:center}
.js-carousel__prev-next-controls button{cursor:pointer}
.js-carousel__pagination li{padding-left:0;margin-bottom:0;margin:0 1rem;-ms-flex:none;flex:none}
.js-carousel__pagination li:before{display:none}
.js-tabs__list{display:-ms-flexbox;display:flex}
.js-tabs__list+*{margin-top:initial}
.js-tabs__list li{padding-left:0;margin-bottom:0;margin-right:1rem}
.js-tabs__list li:before{display:none}
.ad-holder{margin-top:2rem;margin-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.ad-holder__ad{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 auto;max-width:100%}
.ad-holder__ad>*{margin:0 auto;max-width:100%}
.ad-holder__title{font-size:.75rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase;color:#2d2d2d;margin-bottom:1.5rem;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.ad-holder__title:before,.ad-holder__title:after{content:"";border-top:1px solid #e5e5e5;-ms-flex:1;flex:1}
.ad-holder__title:before{margin-right:1rem}
.ad-holder__title:after{margin-left:1rem}
.archive-header{margin:3rem auto 2rem;text-align:center}
.archive-header__title-container{margin:0 auto;max-width:40rem}
.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{font-size:1.5rem;line-height:1.33;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;letter-spacing:4px;margin:0}
@media screen and (min-width:460px){.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{font-size:2rem}
}
@media screen and (min-width:1024px){.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{font-size:2.5rem}
}
@media screen and (min-width:460px){.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{line-height:1.25}
}
@media screen and (min-width:1024px){.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{line-height:1.2}
}
.archive-header__nav{margin-top:1rem}
.archive-header__additional-link{color:#000;font-weight:bold;font-size:.875rem;line-height:1.1;text-transform:uppercase;text-decoration:none;transition:all .1s ease-in-out}
.archive-header__additional-link:hover,.archive-header__additional-link:focus{color:#c80000}
.archive-header__additional-link:active{color:#a00000}
@media screen and (min-width:48em){.archive-header__nav{position:relative}
.archive-header__additional-link{position:absolute;bottom:0;right:0}
.archive-header__title-container h1,.archive-header__title-container h2,.archive-header__title-container h3,.archive-header__title-container h4,.archive-header__title-container h5,.archive-header__title-container h6{font-size:2.5rem}
}
.archive-header__nav-list{margin:1rem 0 0 0}
.archive-header__nav-list li{padding-left:0;margin-bottom:0;display:inline-block;margin:0 1rem;font-size:.875rem}
.archive-header__nav-list li:before{display:none}
.archive-header__nav-list a{color:#000;font-weight:bold;line-height:1.1;text-transform:uppercase;text-decoration:none;transition:all .1s ease-in-out}
.archive-header__nav-list a:hover,.archive-header__nav-list a:focus{color:#c80000}
.archive-header__nav-list a:active{color:#a00000}
.archive-header__nav-list a.is-active{color:#c80000}
@media screen and (min-width:48em){.archive-header__nav-list{margin:0 14rem}
}
.archive-issues-card.article-card--feature .article-card__title{font-size:1.5rem}
.archive-issues-card.article-card--feature .article-card__content{margin-top:1rem}
.ab-archive{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}
.ab-archive-item{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}
@media screen and (min-width:48em){.archive-issues-card.article-card--feature .article-card__title{font-size:2.5rem}
.archive-issues-card.article-card--feature .article-card__content{margin-top:1.25rem}
.ab-archive{-ms-flex-direction:row;flex-direction:row}
}
.body-copy{font-family:"avenir",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5}
.body-copy a{color:#000;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#3f3f3f;font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;display:initial;padding-bottom:0}
.body-copy a:hover,.body-copy a:focus{color:#c80000}
.body-copy a:active{color:#a00000}
.body-copy a:hover,.body-copy a:focus{border-bottom-color:#c80000;border-bottom-style:solid}
.body-copy a:active{border-bottom-color:#a00000;border-bottom-style:solid}
.body-copy h1+*,.body-copy h2+*,.body-copy h3+*,.body-copy h4+*,.body-copy h5+*,.body-copy h6+*{margin-top:1.5rem}
.body-copy h1{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:460px){.body-copy h1{font-size:2rem}
}
@media screen and (min-width:1024px){.body-copy h1{font-size:2.5rem}
}
@media screen and (min-width:460px){.body-copy h1{line-height:1.25}
}
@media screen and (min-width:1024px){.body-copy h1{line-height:1.2}
}
.body-copy h2{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:460px){.body-copy h2{font-size:2rem}
}
@media screen and (min-width:1024px){.body-copy h2{font-size:2.5rem}
}
@media screen and (min-width:460px){.body-copy h2{line-height:1.25}
}
@media screen and (min-width:1024px){.body-copy h2{line-height:1.2}
}
.body-copy h3{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:460px){.body-copy h3{font-size:2rem}
}
@media screen and (min-width:1024px){.body-copy h3{font-size:2.5rem}
}
@media screen and (min-width:460px){.body-copy h3{line-height:1.25}
}
@media screen and (min-width:1024px){.body-copy h3{line-height:1.2}
}
.body-copy h4{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:1024px){.body-copy h4{font-size:2rem}
}
@media screen and (min-width:1024px){.body-copy h4{line-height:1.25}
}
.body-copy h5{font-size:1.25rem;line-height:1.2}
@media screen and (min-width:1024px){.body-copy h5{font-size:1.5rem}
}
@media screen and (min-width:1024px){.body-copy h5{line-height:1.33}
}
.body-copy h6{font-size:1.25rem;line-height:1.2}
.body-copy p+*{margin-top:1.5rem}
.body-copy p img,.body-copy p svg{vertical-align:middle;display:inline-block}
.u-bg-red .body-copy,.u-bg-black .body-copy,.u-bg-grey .body-copy,.body-copy.u-bg-red,.body-copy.u-bg-black,.body-copy.u-bg-grey{color:#fff}
.u-bg-red .body-copy h1,.u-bg-red .body-copy h2,.u-bg-red .body-copy h3,.u-bg-red .body-copy h4,.u-bg-red .body-copy h5,.u-bg-red .body-copy h6,.u-bg-red .body-copy a,.u-bg-black .body-copy h1,.u-bg-black .body-copy h2,.u-bg-black .body-copy h3,.u-bg-black .body-copy h4,.u-bg-black .body-copy h5,.u-bg-black .body-copy h6,.u-bg-black .body-copy a,.u-bg-grey .body-copy h1,.u-bg-grey .body-copy h2,.u-bg-grey .body-copy h3,.u-bg-grey .body-copy h4,.u-bg-grey .body-copy h5,.u-bg-grey .body-copy h6,.u-bg-grey .body-copy a,.body-copy.u-bg-red h1,.body-copy.u-bg-red h2,.body-copy.u-bg-red h3,.body-copy.u-bg-red h4,.body-copy.u-bg-red h5,.body-copy.u-bg-red h6,.body-copy.u-bg-red a,.body-copy.u-bg-black h1,.body-copy.u-bg-black h2,.body-copy.u-bg-black h3,.body-copy.u-bg-black h4,.body-copy.u-bg-black h5,.body-copy.u-bg-black h6,.body-copy.u-bg-black a,.body-copy.u-bg-grey h1,.body-copy.u-bg-grey h2,.body-copy.u-bg-grey h3,.body-copy.u-bg-grey h4,.body-copy.u-bg-grey h5,.body-copy.u-bg-grey h6,.body-copy.u-bg-grey a{color:#fff}
.u-bg-red .body-copy a,.u-bg-black .body-copy a,.u-bg-grey .body-copy a,.body-copy.u-bg-red a,.body-copy.u-bg-black a,.body-copy.u-bg-grey a{color:currentColor;border-bottom-color:currentColor}
.u-bg-red .body-copy a:hover,.u-bg-red .body-copy a:focus,.u-bg-red .body-copy a:active,.u-bg-black .body-copy a:hover,.u-bg-black .body-copy a:focus,.u-bg-black .body-copy a:active,.u-bg-grey .body-copy a:hover,.u-bg-grey .body-copy a:focus,.u-bg-grey .body-copy a:active,.body-copy.u-bg-red a:hover,.body-copy.u-bg-red a:focus,.body-copy.u-bg-red a:active,.body-copy.u-bg-black a:hover,.body-copy.u-bg-black a:focus,.body-copy.u-bg-black a:active,.body-copy.u-bg-grey a:hover,.body-copy.u-bg-grey a:focus,.body-copy.u-bg-grey a:active{border-bottom-color:currentColor;color:currentColor}
.u-bg-red .body-copy ul li:before,.u-bg-black .body-copy ul li:before,.u-bg-grey .body-copy ul li:before,.body-copy.u-bg-red ul li:before,.body-copy.u-bg-black ul li:before,.body-copy.u-bg-grey ul li:before{background-color:currentColor}
.article-body blockquote{max-width:none;padding-left:0;padding-right:0}
@media screen and (min-width:48em){.article-body{padding-left:3rem;padding-right:3rem}
}
@-webkit-keyframes fade{0{opacity:0}
100%{opacity:1}
}
@keyframes fade{0{opacity:0}
100%{opacity:1}
}
.portrait--solid .article-card__image{position:relative}
.portrait--solid .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fff;top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--transparent .article-card__image{position:relative}
.portrait--transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--middle .article-card__image{position:relative}
.portrait--middle .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fff;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--middle-transparent .article-card__image{position:relative}
.portrait--middle-transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--rollover-solid:hover .article-card__image{position:relative}
.portrait--rollover-solid:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fff;top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--rollover-transparent:hover .article-card__image{position:relative}
.portrait--rollover-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--rollover-middle:hover .article-card__image{position:relative}
.portrait--rollover-middle:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fff;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--rollover-middle-transparent:hover .article-card__image{position:relative}
.portrait--rollover-middle-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-solid .article-card__image{position:relative}
.portrait--dark-solid .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-transparent .article-card__image{position:relative}
.portrait--dark-transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-middle .article-card__image{position:relative}
.portrait--dark-middle .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-middle-transparent .article-card__image{position:relative}
.portrait--dark-middle-transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-rollover-solid:hover .article-card__image{position:relative}
.portrait--dark-rollover-solid:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-rollover-transparent:hover .article-card__image{position:relative}
.portrait--dark-rollover-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:26%;left:50%;transform:translate(-50%,-26%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-rollover-middle-solid:hover .article-card__image{position:relative}
.portrait--dark-rollover-middle-solid:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.portrait--dark-rollover-middle-transparent:hover .article-card__image{position:relative}
.portrait--dark-rollover-middle-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--solid .article-card__image{position:relative}
.square--solid .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fefefe;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--transparent .article-card__image{position:relative}
.square--transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--rollover-solid:hover .article-card__image{position:relative}
.square--rollover-solid:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #fefefe;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--rollover-transparent:hover .article-card__image{position:relative}
.square--rollover-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(255,255,255,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--dark-solid .article-card__image{position:relative}
.square--dark-solid .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--dark-transparent .article-card__image{position:relative}
.square--dark-transparent .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--dark-rollover-solid:hover .article-card__image{position:relative}
.square--dark-rollover-solid:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) #000;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.square--dark-rollover-transparent:hover .article-card__image{position:relative}
.square--dark-rollover-transparent:hover .article-card__image:before{content:"";height:calc((var(--quad-width) * .74));width:calc((var(--quad-width) * .74));box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 calc((var(--quad-width) * .74) * .125) rgba(0,0,0,0.5);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:fade ease 1s;animation:fade ease 1s;z-index:2}
.clickable-card{cursor:pointer;position:relative}
.clickable-card:hover .clickable-card__link{color:#c80000}
.clickable-card:hover .clickable-card__link:after{width:100%}
.clickable-card:hover .article-card__image img{transform:scale(1.05)}
.clickable-card .clickable-card__cover-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}
.article-card__image{overflow:hidden}
.article-card__image img{transition:transform .5s ease-in-out;width:100%;display:block}
.article-card__content{margin-top:1.25rem;margin-bottom:2rem}
.article-card__pre-title{font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:normal;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px;line-height:1.5;text-decoration:underline;color:#2d2d2d;text-underline-position:under}
.article-card__title{font-family:"caecilia-std-italic",Arial,sans-serif;font-weight:normal;font-size:1rem;margin-bottom:1rem}
.article-card__text{margin-bottom:1rem}
.article-card__link{color:#000;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;font-size:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.article-card__link:hover,.article-card__link:focus{color:#c80000}
.article-card__link:active{color:#a00000}
.article-card__link:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#c80000;border-bottom-style:solid}
.article-card__link:hover:after,.article-card__link:focus:after{width:100%}
.article-card__link:active:after{width:100%;border-bottom-color:#a00000;border-bottom-style:solid}
.article-card__link:after{border-bottom-width:1px}
@media screen and (min-width:48em){.article-card__title{font-size:1.5rem}
}
.article-card--feature{text-align:center}
.article-card--feature .article-card__image{margin-left:-1rem;margin-right:-1rem}
.article-card--feature .article-card__title{font-size:1.5rem}
@media screen and (min-width:48em){.article-card--feature .article-card__title{font-size:3.5rem}
.article-card--feature .article-card__image{margin:0}
.article-card--feature .article-card__content{padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem;margin-bottom:3rem}
}
.article-card--full-width{margin-bottom:2rem}
.article-card--full-width .article-card__title{font-size:1.5rem}
@media screen and (min-width:48em){.article-card--full-width{display:-ms-flexbox;display:flex}
.article-card--full-width .article-card__content{-ms-flex:1;flex:1;min-width:50%}
.article-card--full-width .article-card__image{-ms-flex:1 1 49rem;flex:1 1 49rem}
.article-card--full-width .article-card__title{font-size:3.5rem}
.article-card--full-width .article-card__content+.article-card__image,.article-card--full-width .article-card__image+.article-card__content{margin-left:2rem}
}
.article-card--feature-full-width{text-align:center}
.article-card--feature-full-width .article-card__image{margin-left:-1rem;margin-right:-1rem}
.article-card--feature-full-width .article-card__title{font-size:1.5rem}
@media screen and (min-width:48em){.article-card--feature-full-width .article-card__title{font-size:3.5rem}
}
@media screen and (min-width:64em){.article-card--feature-full-width{display:-ms-flexbox;display:flex}
.article-card--feature-full-width .article-card__content{-ms-flex:1;flex:1;min-width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:1.5rem;padding-right:1.5rem;margin-top:3rem;margin-bottom:3rem}
.article-card--feature-full-width .article-card__content-inner{width:100%}
.article-card--feature-full-width .article-card__image{-ms-flex:1 1 49rem;flex:1 1 49rem;margin:0}
.article-card--feature-full-width .article-card__title{font-size:3.5rem}
.article-card--feature-full-width .article-card__content+.article-card__image,.article-card--feature-full-width .article-card__image+.article-card__content{margin-left:2rem}
}
.article-card--sticky .article-card__title{font-size:1.25rem}
@media screen and (min-width:48em){.article-card--sticky .article-card__title{font-size:3.5rem}
.article-card--sticky .article-card__content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}
}
@media screen and (min-width:64em){.article-card--sticky{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.article-card--sticky .article-card__image{overflow:hidden;position:relative;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:0}
.article-card--sticky .article-card__content{-ms-flex:none;flex:none}
}
.article-card--prominent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem}
.article-card--prominent .article-card__content{border-left:1px solid #000;margin:0;margin-left:1.5rem;padding:1.5rem}
.article-card--prominent .article-card__title{font-size:2rem}
@media screen and (min-width:48em){.article-card--prominent{margin-left:0;margin-right:0}
.article-card--prominent .article-card__content{margin-left:6rem;padding:2rem}
.article-card--prominent .article-card__title{font-size:3.5rem}
}
@media screen and (min-width:64em){.article-card--prominent .article-card__content{margin-left:12.5rem}
}
.article-card--no-image .article-card__title{font-size:1.5rem}
.article-card--no-image .article-card__content{margin-top:0}
@media screen and (min-width:48em){.article-card--no-image .article-card__title{font-size:2.5rem}
}
@media screen and (min-width:64em){.is-sticky{position:-webkit-sticky;position:sticky;top:0;-ms-flex-item-align:start;align-self:start}
}
.article-header{padding-bottom:2rem;margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid #e5e5e5}
.article-header__tag-list{font-size:.875rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase;font-weight:bold;margin-bottom:1rem;color:#2d2d2d}
.article-header__tag-list span{display:inline-block;padding-right:.25rem}
.article-header__tag-list span:not(:last-child):after{content:", "}
.article-header__title-container{margin-bottom:1rem}
.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:1.5rem;line-height:1.33;font-family:"caecilia-std-italic",Arial,sans-serif;font-weight:normal}
@media screen and (min-width:460px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:2rem}
}
@media screen and (min-width:1024px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:2.5rem}
}
@media screen and (min-width:460px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{line-height:1.25}
}
@media screen and (min-width:1024px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{line-height:1.2}
}
.article-header__sub-title{color:#2d2d2d;max-width:78rem;font-size:.85rem;font-family:"caecilia-light",Arial,sans-serif}
@media screen and (min-width:48em){.article-header{margin-top:5rem;padding-left:3rem;padding-right:3rem;padding-bottom:3rem}
.article-header__tag-list{font-size:1rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase}
.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:2rem;line-height:1.25}
}
@media screen and (min-width:48em) and (min-width:460px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:3rem}
}
@media screen and (min-width:48em) and (min-width:1024px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{font-size:3.5rem}
}
@media screen and (min-width:48em) and (min-width:460px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{line-height:1.17}
}
@media screen and (min-width:48em) and (min-width:1024px){.article-header__title-container h1,.article-header__title-container h2,.article-header__title-container h3,.article-header__title-container h4,.article-header__title-container h5,.article-header__title-container h6{line-height:1.14}
}
@media screen and (min-width:48em){.article-header__sub-title{font-size:1.25rem}
}
.author-bio{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-top:2rem;margin-bottom:2rem}
.author-bio__content{-ms-flex:1;flex:1}
.author-bio img{width:5rem;-ms-flex-preferred-size:5rem;flex-basis:5rem;margin-left:1rem}
.author-bio__title{text-transform:uppercase;letter-spacing:1px;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:.75rem;margin:0 0 .5rem}
.author-bio__description{font-size:.75rem;margin:0 0 .5rem}
.author-bio__link{color:#000;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#3f3f3f;font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;display:initial;padding-bottom:0;font-size:.75rem}
.author-bio__link:hover,.author-bio__link:focus{color:#c80000}
.author-bio__link:active{color:#a00000}
.author-bio__link:hover,.author-bio__link:focus{border-bottom-color:#c80000;border-bottom-style:solid}
.author-bio__link:active{border-bottom-color:#a00000;border-bottom-style:solid}
@media screen and (min-width:48em){.author-bio__title,.author-bio__description,.author-bio__link{font-size:.9rem}
}
.author-bio--border-top{padding-top:1rem;border-top:1px solid #000}
.author-bio--border-bottom{padding-bottom:1rem;border-bottom:1px solid #000}
.browse-issues{margin:0;padding:3rem 0;background-color:#000}
.browse-issues__inner{position:relative}
.browse-issues__title{text-transform:uppercase;letter-spacing:2px;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;text-align:center;margin-bottom:1rem}
.browse-issues__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
@media screen and (min-width:48em){.browse-issues{padding:6rem 0}
.browse-issues__content{-ms-flex-direction:row;flex-direction:row}
.browse-issues__title{font-size:1.5rem;margin-bottom:4rem}
.browse-issues__content .browse-issue-card{-ms-flex:1;flex:1;max-width:50%;display:-ms-flexbox;display:flex}
}
.browse-issue-card{padding:2rem 0}
.browse-issue-card__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.browse-issue-card:last-child{border-bottom:1px solid #3f3f3f}
.browse-issue-card:only-child{border:none !important}
.browse-issue-card__content{-ms-flex:1;flex:1}
.browse-issue-card__vertical-text{width:100%;color:#fff;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;margin-bottom:1rem;display:block}
.browse-issue-card__pre-title{color:#f2f2f2;font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:normal;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;text-decoration:underline;text-underline-position:under}
.browse-issue-card__title{color:#fff;font-family:"caecilia-std-italic",Arial,sans-serif;font-weight:normal;font-size:1rem;margin-bottom:1rem}
.browse-issue-card__link{color:#dcdcdc;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;font-size:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.browse-issue-card__link:hover,.browse-issue-card__link:focus{color:#dcdcdc}
.browse-issue-card__link:active{color:#fff}
.browse-issue-card__link:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#dcdcdc;border-bottom-style:solid}
.browse-issue-card__link:hover:after,.browse-issue-card__link:focus:after{width:100%}
.browse-issue-card__link:active:after{width:100%;border-bottom-color:#fff;border-bottom-style:solid}
.browse-issue-card__link:after{border-bottom-width:1px}
.browse-issue-card .clickable-card:hover .browse-issue-card__link{color:#fff}
.browse-issue-card img{width:100%}
.browse-issue-card__image{width:8rem;margin-right:1.5rem}
@media screen and (min-width:48em){.browse-issue-card{padding:0}
.browse-issue-card:last-child{border-bottom:0}
.browse-issue-card__image{width:10.25rem}
.browse-issue-card__content{max-width:21.25rem}
.browse-issue-card__title{font-size:1.5rem}
}
@media screen and (min-width:82.5em){.browse-issue-card__image{width:16.25rem}
}
@media screen and (min-width:87.5em){.browse-issue-card__image{width:25.25rem}
}
.browse-issue-card--previous .browse-issue-card__vertical-text{text-decoration:none}
@media screen and (min-width:48em){.browse-issue-card--previous{padding-right:2rem}
.browse-issue-card--previous .browse-issue-card__vertical-text{transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform-origin:center;position:absolute;top:50%;left:-2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:auto}
}
.browse-issue-card--next .browse-issue-card__vertical-text{text-decoration:none}
@media screen and (min-width:48em){.browse-issue-card--next{border-bottom:0;border-left:1px solid #3f3f3f;padding-left:2rem;margin-left:auto}
.browse-issue-card--next .browse-issue-card__vertical-text{transform:translateX(50%) translateY(-50%) rotate(-90deg);transform-origin:center;position:absolute;top:50%;right:-2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:auto}
}
.button{border:1px solid;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;min-width:0;overflow:hidden;padding:.81em 1.5em;text-decoration:none;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:48px;border-radius:2px}
.button__text{-ms-flex:none;flex:none;-ms-flex-negative:1;flex-shrink:1}
.button__icon{-ms-flex:none;flex:none;fill:currentColor;height:1rem;margin:0 .5rem 0 0;padding:0;width:1rem}
.button--primary{color:#fff;border-color:#c80000;background-color:#c80000;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--primary:hover,.button--primary:focus{color:#fff;border-color:#a00000;background-color:#d33333;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--primary:active{color:#fff;border-color:#a00000;background-color:#a00000;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--primary[disabled]{background-color:#939393;border-color:#939393;color:#fff;cursor:not-allowed;box-shadow:none}
.button--primary.button--is-reversed{color:#000;border-color:#fff;background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--primary.button--is-reversed:hover,.button--primary.button--is-reversed:focus{color:#000;border-color:#787878;background-color:#f2f2f2;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--primary.button--is-reversed:active{color:#000;border-color:#000;background-color:#e5e5e5;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.button--outlined{color:#000;border-color:#3c3c3c;background-color:rgba(0,0,0,0);box-shadow:none}
.button--outlined:hover,.button--outlined:focus{color:#000;border-color:#000;background-color:#f2f2f2;box-shadow:none}
.button--outlined:active{color:#000;border-color:#000;background-color:#dcdcdc;box-shadow:none}
.button--outlined[disabled]{background-color:rgba(0,0,0,0);border-color:#939393;color:#939393;cursor:not-allowed;box-shadow:none}
.button--outlined.button--is-reversed{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0);box-shadow:none}
.button--outlined.button--is-reversed:hover,.button--outlined.button--is-reversed:focus{color:#f2f2f2;border-color:#f2f2f2;background-color:rgba(255,255,255,0.16);box-shadow:none}
.button--outlined.button--is-reversed:active{color:#e5e5e5;border-color:#e5e5e5;background-color:rgba(255,255,255,0.24);box-shadow:none}
.button--link,.button--nav{min-height:1.8rem;padding:0;border-color:transparent;background-color:rgba(0,0,0,0);color:#000}
.button--link .button__text,.button--nav .button__text{position:relative;border-bottom:.125rem dotted;border-color:#3f3f3f}
.button--link .button__text:after,.button--nav .button__text:after{content:"";position:absolute;width:0;left:0;bottom:-.125rem;transition:width .1s ease-in;border-bottom:.13rem solid}
.button--link:hover,.button--link:focus,.button--nav:hover,.button--nav:focus{color:#c80000}
.button--link:hover .button__text:after,.button--link:focus .button__text:after,.button--nav:hover .button__text:after,.button--nav:focus .button__text:after{width:100%;border-bottom-color:#c80000}
.button--link:active,.button--nav:active{color:#d33333}
.button--link:active .button__text:after,.button--nav:active .button__text:after{width:100%;border-bottom-color:#d33333}
.button--link.button--active,.button--nav.button--active{color:#000}
.button--link.button--active .button__text:after,.button--nav.button--active .button__text:after{width:100%;border-bottom-color:#000}
.button--link[disabled],.button--nav[disabled]{color:#939393;cursor:not-allowed}
.button--link[disabled] .button__text,.button--nav[disabled] .button__text{border-color:#939393}
.button--link[disabled] .button__text:after,.button--nav[disabled] .button__text:after{display:none}
.button--link .button__icon,.button--nav .button__icon{margin-bottom:.3125rem}
.button--nav{font-weight:normal}
.button--nav .button__text{padding-bottom:0;border-bottom-color:transparent}
.button--link.button--is-reversed{color:#fff}
.button--link.button--is-reversed .button__text{border-color:#fff}
.button--link.button--is-reversed:hover,.button--link.button--is-reversed:focus{color:#f2f2f2}
.button--link.button--is-reversed:hover .button__text:after,.button--link.button--is-reversed:focus .button__text:after{border-bottom-color:#f2f2f2}
.button--link.button--is-reversed:active{color:#e5e5e5}
.button--link.button--is-reversed:active .button__text:after{border-bottom-color:#e5e5e5}
.button--link.button--icon .button__icon{margin-right:-1rem}
.button--link.button--icon .button__text{padding-left:1.5rem}
.button--link.button--icon.button--icon-right .button__icon{margin-left:-1rem;margin-right:0}
.button--link.button--icon.button--icon-right .button__text{padding-left:0;padding-right:1.5rem}
.button--icon.button--icon-right .button__icon{margin-left:.5rem;margin-right:0}
.button--fullwidth{width:100%}
.button--mega{padding:.69em 1.32em;font-size:1.5rem;min-height:64px}
.button--mega .button__icon{height:1.5rem;width:1.5rem;margin-right:1.5rem}
.button--mega.button--icon.button--icon-right .button__icon{margin-left:1.5rem;margin-right:0}
.button--mega.button--nav,.button--mega.button--link{padding:0}
.button--mega.button--nav.button--icon .button__text,.button--mega.button--link.button--icon .button__text{padding-left:2.5rem}
.button--mega.button--nav.button--icon .button__icon,.button--mega.button--link.button--icon .button__icon{margin-right:-2rem;margin-bottom:.5rem}
.button--mega.button--nav.button--icon.button--icon-right .button__text,.button--mega.button--link.button--icon.button--icon-right .button__text{padding-left:0;padding-right:2.5rem}
.button--mega.button--nav.button--icon.button--icon-right .button__icon,.button--mega.button--link.button--icon.button--icon-right .button__icon{margin-left:-2rem;margin-right:0}
.button--text-left{-ms-flex-pack:start;justify-content:flex-start}
.button--text-left .button__text{text-align:left}
.button--text-right{-ms-flex-pack:end;justify-content:flex-end}
.button--text-right .button__text{text-align:right}
.button{outline:0}
.button--outlined{text-transform:uppercase}
.fixed-article-header{background-color:#fff;border-bottom:1px solid #939393;transform:translate3d(0,-100%,0);transition:transform .175s ease-out;position:fixed;z-index:100;top:-2px;left:0;right:0}
.fixed-article-header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:1rem}
.fixed-article-header__logo{width:4rem;height:4rem;background-color:red;margin-right:1rem}
.fixed-article-header__content{-ms-flex:1;flex:1;min-width:0}
.fixed-article-header__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.fixed-article-header__reading{font-size:.75rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:1px;padding-right:.75rem}
.fixed-article-header__text{font-size:1rem}
@media screen and (min-width:48em){.fixed-article-header__inner{margin-bottom:2rem}
}
.fixed-article-header.is-fixed{top:0;transform:translate3d(0,0,0)}
.gallery-carousel{padding-top:2rem;padding-bottom:2rem;position:relative}
.gallery-carousel__inner{max-width:78rem;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}
.gallery-carousel__intro{margin-right:3rem}
.gallery-carousel__title{text-transform:uppercase;letter-spacing:4px;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1.125rem;margin-bottom:1.25rem}
.gallery-carousel__description{color:#2d2d2d;margin-bottom:1.25rem}
.gallery-carousel__content{position:relative;z-index:1}
.gallery-carousel__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.gallery-carousel__item-caption{margin-top:1.25rem;color:#2d2d2d;max-width:39rem;margin-left:auto;margin-right:auto;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.gallery-carousel__video-container{width:100%}
.gallery-carousel__image-container{width:100%;position:relative;height:0;padding-bottom:56.25%;overflow:hidden}
.gallery-carousel__image-container img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%}
.gallery-carousel__item .video-component{width:100%;margin:0}
.gallery-carousel .gallery-carousel__next-icon,.gallery-carousel .gallery-carousel__prev-icon{width:2rem;height:2rem}
.gallery-carousel .js-carousel__controls{max-width:84rem;margin-left:auto;margin-right:auto;position:absolute;top:2rem;left:50%;width:100%;height:calc(100% - 4rem);transform:translateX(-50%)}
.gallery-carousel .js-carousel__next,.gallery-carousel .js-carousel__prev{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;position:absolute;top:50%;transform:translateY(-50%);color:#939393;outline:0}
.gallery-carousel .js-carousel__prev-text,.gallery-carousel .js-carousel__next-text{display:none}
.gallery-carousel .js-carousel__prev{left:.5rem}
.gallery-carousel .js-carousel__next{right:.5rem}
.gallery-carousel .js-carousel__indicator{font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;display:-ms-inline-flexbox;display:inline-flex;line-height:1.5;position:absolute;right:3rem}
.gallery-carousel .js-carousel__indicator-current:after{content:"/"}
.gallery-carousel .js-carousel__indicator-of{display:none}
.gallery-carousel .js-carousel__pagination{display:none}
@media screen and (min-width:48em){.gallery-carousel{padding-top:4rem;padding-bottom:4rem}
.gallery-carousel__title{font-size:1.5rem}
.gallery-carousel__inner{padding-left:0;padding-right:0}
.gallery-carousel .js-carousel__controls{top:4rem;height:calc(100% - 8rem)}
.gallery-carousel .js-carousel__indicator{right:3rem}
.gallery-carousel .js-carousel__prev{left:0}
.gallery-carousel .js-carousel__next{right:0}
}
.u-bg-black.gallery-carousel .gallery-carousel__title,.u-bg-black.gallery-carousel .gallery-carousel__description,.u-bg-black.gallery-carousel .gallery-carousel__item-caption,.u-bg-black.gallery-carousel .video-component__caption,.u-bg-black.gallery-carousel .js-carousel__indicator{color:#fff}
.u-bg-black.gallery-carousel .js-carousel__next:hover,.u-bg-black.gallery-carousel .js-carousel__next:focus,.u-bg-black.gallery-carousel .js-carousel__prev:hover,.u-bg-black.gallery-carousel .js-carousel__prev:focus{color:#fff}
.content-section{margin:0;padding:3rem 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}
.content-section__inner:after{content:"";display:block;border-bottom:1px solid #000;margin-top:3rem;margin-bottom:-3rem}
.content-section__body{padding:1rem 0 0;position:relative}
.content-section__footer{text-align:right}
.content-section__button{display:none}
@media screen and (min-width:48em){.content-section{position:relative}
.content-section:before{content:attr(data-side-title);text-transform:uppercase;letter-spacing:1px;transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform-origin:center;font-size:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;position:absolute;top:50%;left:2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.content-section__button{display:-ms-inline-flexbox;display:inline-flex}
}
.content-section--no-border .content-section__inner:after{display:none}
.content-section--side-title-right::before{left:auto;right:2rem;transform:translateX(50%) translateY(-50%) rotate(-90deg)}
.content-section__title{text-transform:uppercase;letter-spacing:4px;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:1rem}
.content-section__title-link{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none;transition:color .1s ease-in-out}
.content-section__title-link:hover,.content-section__title-link:focus{color:#3f3f3f}
.content-section__title-icon{display:block;margin-left:auto}
@media screen and (min-width:48em){.content-section__title-link{display:inline}
.content-section__title-icon{display:none}
}
.u-bg-black.content-section:before{color:#fff}
.u-bg-black.content-section .content-section__title{color:#fff}
.u-bg-black.content-section .content-section__inner:before{color:#fff}
.u-bg-black.content-section .content-section__title-link{border-style:solid;border-color:transparent;color:#fff}
.u-bg-black.content-section .content-section__title-link:hover,.u-bg-black.content-section .content-section__title-link:focus{color:#fff;border-bottom-color:#fff}
.u-bg-black.content-section .content-section__title-link:after{border-bottom-color:#fff}
.content-section__teaser{position:absolute;top:50%;text-decoration:none;display:none}
.content-section__teaser .content-section__teaser-cta{text-transform:uppercase;letter-spacing:2px;font-size:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;position:relative;z-index:1;color:#2d2d2d;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.content-section__teaser .content-section__teaser-content{background-color:#fff;border:1px solid #000;position:absolute;top:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:2rem}
.content-section__teaser .content-section__teaser-content-inner{width:12rem}
.content-section__teaser .content-section__teaser-content-inner img{display:block;margin-bottom:1rem}
.content-section__teaser .content-section__teaser-text{font-size:1rem;font-family:"caecilia-std-italic",Arial,sans-serif;font-weight:normal;color:#2d2d2d}
@media screen and (min-width:48em){.content-section__teaser{display:block}
}
.content-section__teaser.content-section__teaser-left{left:0;padding-left:2rem;transform:translateY(-50%);z-index:1}
.content-section__teaser.content-section__teaser-left .content-section__teaser-cta{transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform-origin:center}
.content-section__teaser.content-section__teaser-left .content-section__teaser-content{left:0;border-left:0;padding-left:4.25rem;transform:translateY(-50%) translateX(-100%);text-align:right;opacity:.25;transition:all .3s ease-in}
.content-section__teaser.content-section__teaser-left:hover .content-section__teaser-content,.content-section__teaser.content-section__teaser-left:focus .content-section__teaser-content{opacity:1;transform:translateY(-50%) translateX(0)}
.content-section__teaser.content-section__teaser-right{right:0;padding-right:2rem;transform:translateY(-50%);z-index:1}
.content-section__teaser.content-section__teaser-right .content-section__teaser-cta{transform:translateX(50%) translateY(-50%) rotate(-90deg);transform-origin:center}
.content-section__teaser.content-section__teaser-right .content-section__teaser-content{right:0;border-right:0;padding-right:4.25rem;transform:translateY(-50%) translateX(100%);opacity:.25;transition:all .3s ease-in}
.content-section__teaser.content-section__teaser-right:hover .content-section__teaser-content,.content-section__teaser.content-section__teaser-right:focus .content-section__teaser-content{opacity:1;transform:translateY(-50%) translateX(0)}
@-webkit-keyframes editionsMenuOverlayIn{0{opacity:.5}
100%{opacity:1}
}
@keyframes editionsMenuOverlayIn{0{opacity:.5}
100%{opacity:1}
}
.editions-menu{height:100vh;position:fixed;top:0;left:100%;width:100%;z-index:12;display:none}
.editions-menu__content{background-color:#000;position:fixed;top:0;bottom:0;right:0;z-index:2;display:-ms-flexbox;display:flex;transform:translateX(100%)}
.editions-menu__content-inner{overflow-y:auto;padding-top:2rem;padding-bottom:2rem;padding-left:4rem}
.editions-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(139,139,139,0.8);-webkit-animation:editionsMenuOverlayIn .3s ease-out;animation:editionsMenuOverlayIn .3s ease-out}
.editions-menu__list{margin:0;padding:0;text-align:right;position:static}
.editions-menu__list li{padding-left:0;margin-bottom:0}
.editions-menu__list li:before{display:none}
.editions-menu__list a{color:#b9b9b9;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;text-transform:uppercase;letter-spacing:1px;margin-top:.4rem;margin-bottom:.4rem;outline:0}
.editions-menu__list a:hover,.editions-menu__list a:focus{color:#fff}
.editions-menu__list a:active{color:#fff}
.editions-menu__list a:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#fff;border-bottom-style:solid}
.editions-menu__list a:hover:after,.editions-menu__list a:focus:after{width:100%}
.editions-menu__list a:active:after{width:100%;border-bottom-color:#fff;border-bottom-style:solid}
.editions-menu__list a.is-active{border-bottom-style:solid;border-bottom-color:#fff;color:#fff}
@media screen and (min-width:64em){html.editions-menu-is-open{overflow-y:hidden}
html.editions-menu-is-open .editions-menu{display:block}
}
.editions-menu__additional{margin-left:auto;padding-bottom:1rem;text-align:right}
.editions-menu__additional:before{content:"";width:15rem;border-top:1px solid #3f3f3f;margin-top:2rem;margin-left:auto;padding-top:2rem;display:block}
.editions-menu__additional-content{margin-bottom:3rem}
.editions-menu__additional-content-title{color:#fff;font-size:.95rem;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-left:auto;margin-bottom:.75rem;max-width:15rem}
.editions-menu__additional-content-description{color:#fff;font-size:.75rem;margin-left:auto;margin-bottom:1rem;max-width:15rem}
.editions-menu-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;z-index:14;outline:0;display:none;font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;line-height:1.1;-ms-flex-align:center;align-items:center;color:#3f3f3f}
.editions-menu-button__icon{width:1rem;height:1rem;margin-left:.5rem}
.editions-menu-button:hover,.editions-menu-button:focus{color:#c80000}
.editions-menu-button:active{color:#a00000}
@media screen and (min-width:64em){.editions-menu-button{display:-ms-flexbox;display:flex}
}
html.editions-menu-is-open .editions-menu-button{color:#fff}
.site-header{border-bottom:1px solid #000;position:relative;background-color:#fff}
.site-header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:1rem}
.site-header__logo{width:15.29rem;height:4rem}
.site-header .editions-menu-button{margin-left:auto;margin-bottom:.56rem}
@media screen and (min-width:64em){.site-header__inner{margin-bottom:2rem}
.site-header__logo{width:22.94rem;height:6rem}
}
.hero-banner__inner{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:1px;min-height:32.5rem;margin-left:auto;margin-right:auto}
.hero-banner__content{-ms-flex:1;flex:1;padding:3rem 2rem}
.hero-banner__pre-title{text-transform:uppercase;letter-spacing:1px;font-size:.875rem;margin-bottom:.25rem}
.hero-banner__title{text-transform:uppercase;letter-spacing:1px;font-size:1.25rem;margin-bottom:1rem;letter-spacing:.094em}
.hero-banner__text{font-size:1rem}
.hero-banner__text p{margin-bottom:1rem}
.hero-banner__button.button{margin-top:1rem;padding-left:3rem;padding-right:3rem}
.hero-banner--with-background .hero-banner__inner{position:relative;min-height:32.5rem}
.hero-banner--with-background img{-o-object-fit:cover;font-family:"object-fit:cover;object-position:50% 50%";object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}
.hero-banner--with-background .hero-banner__content{position:relative;z-index:1}
.hero-banner--with-background .hero-banner__pre-title,.hero-banner--with-background .hero-banner__title,.hero-banner--with-background .hero-banner__text{color:#fff}
.hero-banner--with-background .hero-banner__inner:before{content:"";background:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0.125));position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}
@media screen and (min-width:48em){.hero-banner__title{font-size:2rem}
.hero-banner__text{font-size:1.25rem}
}
@media screen and (min-width:64em){.hero-banner__title{font-size:2.5rem}
}
@-webkit-keyframes loading-dots{10%{background:#b9b9b9;border-radius:50%;transform:rotate(0) scale(0.85)}
15%{background:#c80000;border-radius:0;transform:rotate(90deg) scale(1)}
20%{transform:rotate(80deg)}
45%{background:#b9b9b9;border-radius:50%;transform:rotate(180deg) scale(0.85)}
}
@keyframes loading-dots{10%{background:#b9b9b9;border-radius:50%;transform:rotate(0) scale(0.85)}
15%{background:#c80000;border-radius:0;transform:rotate(90deg) scale(1)}
20%{transform:rotate(80deg)}
45%{background:#b9b9b9;border-radius:50%;transform:rotate(180deg) scale(0.85)}
}
.loading-dots{white-space:nowrap;text-align:center}
.loading-dot{width:1rem;height:1rem;background:#b9b9b9;border-radius:50%;transform:rotate(0) scale(0.85);-webkit-animation:loading-dots 2.5s infinite linear;animation:loading-dots 2.5s infinite linear;-webkit-animation-delay:.4s;animation-delay:.4s;display:inline-block;margin-right:.5rem}
.loading-dot:nth-child(2){-webkit-animation-delay:.8s;animation-delay:.8s}
.loading-dot:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s}
.loading-dot:nth-child(4){-webkit-animation-delay:1.6s;animation-delay:1.6s}
.highlight-articles{margin:3rem 0}
.highlight-articles__load-button{text-transform:none}
@-webkit-keyframes highlightArticlesZoomIn{from{opacity:.25}
50%{opacity:1}
}
@keyframes highlightArticlesZoomIn{from{opacity:.25}
50%{opacity:1}
}
.highlight-articles .images-loaded{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:highlightArticlesZoomIn;animation-name:highlightArticlesZoomIn}
.highlight-panel{border:1px solid #000;padding:1rem;margin-bottom:2rem}
.highlight-panel__title{font-size:1rem;color:#fff;background-color:#000;margin-top:-1rem;margin-bottom:1rem;margin-left:-1rem;margin-right:-1rem;padding:1rem}
@media screen and (min-width:48em){.highlight-panel{padding:2rem}
.highlight-panel__title{font-size:1rem;color:#fff;background-color:#000;margin-top:-2rem;margin-bottom:2rem;margin-left:-2rem;margin-right:-2rem;padding:2rem}
}
.cmp-image{margin-bottom:2rem}
.cmp-image img{display:block;width:100%}
.cmp-image__title{display:block;border-bottom:1px solid #e5e5e5;color:#3f3f3f;font-size:.75rem;padding:1rem 0}
@media screen and (min-width:48em){.cmp-image__title{font-size:.9rem}
}
@-webkit-keyframes megaMenuOverlayIn{0{opacity:.5}
100%{opacity:1}
}
@keyframes megaMenuOverlayIn{0{opacity:.5}
100%{opacity:1}
}
.main-navigation{display:none;position:relative;margin:0;border-bottom:1px solid #000;height:auto;background-color:#fff}
.main-navigation__inner{max-width:calc(102.25rem + 8rem);padding:0 4rem;margin:0 auto}
.main-navigation nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}
.main-navigation .mega-menu-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;padding-top:1rem;padding-bottom:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;display:-ms-flexbox;display:flex;outline:0;color:#000;font-weight:bold;line-height:1.1}
.main-navigation .mega-menu-button__inner{transition:all .1s ease-in-out;display:-ms-flexbox;display:flex;position:relative;padding-bottom:.125rem;-ms-flex-align:center;align-items:center}
.main-navigation .mega-menu-button__icon{width:1rem;height:1rem;margin-left:.5rem}
.main-navigation .mega-menu-button:hover,.main-navigation .mega-menu-button:focus{color:#c80000}
.main-navigation .mega-menu-button:active{color:#a00000}
.main-navigation .mega-menu__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(139,139,139,0.8);-webkit-animation:megaMenuOverlayIn .3s ease-out;animation:megaMenuOverlayIn .3s ease-out}
.main-navigation .mega-menu{display:none;width:100%;position:absolute;top:100%;left:0;z-index:1;overflow:hidden;background-color:#000}
.main-navigation .mega-menu__inner{padding-right:2rem;padding-top:2rem;padding-bottom:2.25rem;position:relative}
.main-navigation .mega-menu-button:hover+.mega-menu,.main-navigation .mega-menu-button:focus+.mega-menu,.main-navigation .mega-menu:hover,.main-navigation .mega-menu-button:hover+.mega-menu+.mega-menu__overlay,.main-navigation .mega-menu-button:focus+.mega-menu+.mega-menu__overlay,.main-navigation .mega-menu:hover+.mega-menu__overlay{display:block}
.main-navigation .mega-menu__content-link{color:#fff;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#fff;font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1}
.main-navigation .mega-menu__content-link:hover,.main-navigation .mega-menu__content-link:focus{color:#fff}
.main-navigation .mega-menu__content-link:active{color:#fff}
.main-navigation .mega-menu__content-link:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#fff;border-bottom-style:solid}
.main-navigation .mega-menu__content-link:hover:after,.main-navigation .mega-menu__content-link:focus:after{width:100%}
.main-navigation .mega-menu__content-link:active:after{width:100%;border-bottom-color:#fff;border-bottom-style:solid}
.main-navigation .mega-menu__promo{display:-ms-flexbox;display:flex}
.main-navigation .mega-menu__promo-image{-ms-flex:none;flex:none;-ms-flex-preferred-size:22.5rem;flex-basis:22.5rem;margin-right:1.5rem}
.main-navigation .mega-menu__promo-content{-ms-flex:1;flex:1;padding-bottom:1.5rem}
.main-navigation .mega-menu__promo-pre-title{font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.95rem;font-weight:normal;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:#dcdcdc;display:block}
.main-navigation .mega-menu__promo-title{color:#fff;font-family:"caecilia-std-italic",Arial,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}
.main-navigation .mega-menu__promo-description{color:#fff;margin-bottom:1.5rem;max-width:22rem}
.main-navigation .mega-menu__promo-button{color:#fff;font-size:1rem;margin-bottom:2rem}
.main-navigation__lists-container{margin:0 -.5rem;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none}
.mega-menu-navigation-list{margin:0;padding:0;-ms-flex:none;flex:none}
.mega-menu-navigation-list li{padding-left:0;margin-bottom:0;display:block;position:static;margin:0 .5rem;font-size:.85rem}
.mega-menu-navigation-list li:before{display:none}
.main-navigation-list{margin:0;padding:0;-ms-flex:none;flex:none}
.main-navigation-list li,.main-navigation-list li:last-child{padding-left:0;margin-bottom:0;display:inline-block;position:static;margin:0 .5rem;font-size:.85rem}
.main-navigation-list li:before,.main-navigation-list li:last-child:before{display:none}
.main-navigation-list__anchor{padding-top:1rem;padding-bottom:1rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:block;outline:0;color:#000;font-weight:bold;line-height:1.1}
.main-navigation-list__anchor .main-navigation-list__anchor-inner{transition:all .1s ease-in-out;display:inline-block;position:relative;padding-bottom:.125rem}
.main-navigation-list__anchor:hover,.main-navigation-list__anchor:focus{color:#c80000}
.main-navigation-list__anchor:active{color:#a00000}
.main-navigation-list__anchor.is-active{color:#c80000}
@media screen and (min-width:64em){.main-navigation{display:block}
}
@media screen and (min-width:87.5em){.main-navigation__lists-container{margin:0 -1rem}
.mega-menu-navigation-list li,.mega-menu-navigation-list li:last-child,.main-navigation-list li,.main-navigation-list li:last-child{margin-left:1rem;margin-right:1rem}
}
.mobile-nav-toggle,.mobile-nav{display:none}
.mobile-nav-toggle{right:1rem}
@media screen and (min-width:48em){.mobile-nav-toggle{right:4rem}
}
@media screen and (max-width:63.99875em){.page-wrapper{transition:transform .2s ease-out}
html.mobile-nav-open{overflow:hidden;height:100vh}
html.mobile-nav-open .mobile-nav{transform:translateX(10%)}
html.mobile-nav-open .page-wrapper{transform:translateX(-10%);height:100vh}
.mobile-nav-toggle{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;width:2rem;height:2rem;position:absolute;top:1.5rem;display:block;outline:0}
.mobile-nav{display:block;position:relative;background-color:#000;transform:translateX(100%);transition:transform .2s ease-out;width:100%;height:100vh;position:absolute;top:0;left:0;z-index:1}
.mobile-nav li{padding-left:0;margin-bottom:0;position:static}
.mobile-nav li:before{display:none}
.mobile-nav #edition-select{border-top:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;margin-bottom:2rem}
.mobile-nav__inner{position:relative;padding-top:4rem;overflow:hidden;height:100vh}
.mobile-nav__logo{display:block;width:4rem;height:4rem;position:absolute;top:0;left:1.25rem}
.mobile-nav__close{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;position:absolute;top:2rem;right:1.25rem;z-index:2;outline:0}
.mobile-nav__close-icon{width:1.5rem;height:1.5rem;color:#fff}
.mobile-nav nav{-ms-flex-direction:column;flex-direction:column;display:block;padding-top:2rem;padding-bottom:2rem;overflow-y:scroll;height:calc(100vh - 4rem)}
.mobile-nav__list{margin:0;padding:0;-ms-flex:1;flex:1}
.mobile-nav__primary-list{margin-left:1.25rem;margin-right:1.25rem}
.mobile-nav__list a{color:#fff;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;text-transform:uppercase;letter-spacing:1px;margin-top:.4rem;margin-bottom:.4rem;outline:0}
.mobile-nav__list a:hover,.mobile-nav__list a:focus{color:#fff}
.mobile-nav__list a:active{color:#fff}
.mobile-nav__list a:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#fff;border-bottom-style:solid}
.mobile-nav__list a:hover:after,.mobile-nav__list a:focus:after{width:100%}
.mobile-nav__list a:active:after{width:100%;border-bottom-color:#fff;border-bottom-style:solid}
.mobile-nav__list a.is-active{border-bottom-style:solid;border-bottom-color:#fff}
.mobile-nav .mega-menu-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:.4rem;padding-bottom:.4rem;outline:0;width:100%;color:#fff;outline:0}
.mobile-nav .mega-menu-button__text{-ms-flex:1;flex:1}
.mobile-nav .mega-menu-button__icon{-ms-flex:none;flex:none;margin-left:auto}
.mobile-nav-additional-list{display:block;margin-top:2rem;-ms-flex:1;flex:1}
.mobile-nav-additional-list a{color:#b9b9b9;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;text-transform:uppercase;letter-spacing:1px;margin-top:.4rem;margin-bottom:.4rem;outline:0}
.mobile-nav-additional-list a:hover,.mobile-nav-additional-list a:focus{color:#b9b9b9}
.mobile-nav-additional-list a:active{color:#b9b9b9}
.mobile-nav-additional-list a:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#b9b9b9;border-bottom-style:solid}
.mobile-nav-additional-list a:hover:after,.mobile-nav-additional-list a:focus:after{width:100%}
.mobile-nav-additional-list a:active:after{width:100%;border-bottom-color:#b9b9b9;border-bottom-style:solid}
.mobile-nav-additional-list a.is-active{border-bottom-style:solid;border-color:#b9b9b9}
.mobile-nav .mega-menu{display:block;background-color:#000;transform:translateX(100%);opacity:0;transition:all .2s ease-out;width:100%;height:100vh;padding-bottom:2rem;position:absolute;top:0;left:0;z-index:1}
.mobile-nav .mega-menu__inner{position:relative;padding-top:6rem;padding-bottom:2rem;overflow-y:scroll;height:100vh}
.mobile-nav .mega-menu__content{border-top:1px solid #3f3f3f;margin-left:1.25rem;margin-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem}
.mobile-nav .mega-menu__close{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;position:absolute;top:2rem;left:1.25rem;outline:0}
.mobile-nav .mega-menu__close-icon{width:1.5rem;height:1.5rem;color:#fff}
.mobile-nav .mega-menu__content-link{color:#fff;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#fff;font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1}
.mobile-nav .mega-menu__content-link:hover,.mobile-nav .mega-menu__content-link:focus{color:#fff}
.mobile-nav .mega-menu__content-link:active{color:#fff}
.mobile-nav .mega-menu__content-link:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#fff;border-bottom-style:solid}
.mobile-nav .mega-menu__content-link:hover:after,.mobile-nav .mega-menu__content-link:focus:after{width:100%}
.mobile-nav .mega-menu__content-link:active:after{width:100%;border-bottom-color:#fff;border-bottom-style:solid}
.mobile-nav .mega-menu__promo-pre-title{font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:normal;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:1px;color:#dcdcdc;display:block}
.mobile-nav .mega-menu__promo-title{color:#fff;font-family:"caecilia-std-italic",Arial,sans-serif;font-size:1.25rem;margin-bottom:1rem}
.mobile-nav .mega-menu__promo-button{color:#fff;font-size:1rem;margin-bottom:2rem}
.mobile-nav .mega-menu--is-open{transform:translateX(0);opacity:1}
}
.reading-progress-indicator{position:absolute;top:100%;left:0;width:100%;height:2px;background:#939393;z-index:2}
.reading-progress-indicator__line{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c80000;transform-origin:0 0;transition:.2s ease-out}
.related-links{margin:1rem 0;padding:2rem 1rem;border-top:1px solid #e5e5e5;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}
.related-links dt{font-size:.75rem;padding:0 .25rem .25rem}
.related-links dd{font-size:.75rem;margin:0;padding:0 .25rem;text-align:center}
.related-links li{padding-left:0;margin-bottom:0;display:inline-block;padding:.25rem}
.related-links li:before{display:none}
.related-links li:not(:last-child):after{content:", "}
.related-links li a{color:#000;border-bottom-width:.125rem;border-bottom-style:dotted;border-bottom-color:#3f3f3f;font-weight:bold;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1}
.related-links li a:hover,.related-links li a:focus{color:#c80000}
.related-links li a:active{color:#a00000}
.related-links li a:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#c80000;border-bottom-style:solid}
.related-links li a:hover:after,.related-links li a:focus:after{width:100%}
.related-links li a:active:after{width:100%;border-bottom-color:#a00000;border-bottom-style:solid}
@media screen and (min-width:48em){.related-links{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;padding:3rem 1rem}
.related-links dt{font-size:.9rem;padding:0 .16667rem .16667rem}
.related-links dd{font-size:.9rem;padding:0 .16667rem}
}
.site-footer{border-top:1px solid #e5e5e5}
.site-footer__inner{display:-ms-flexbox;display:flex;margin-top:1rem;margin-bottom:1rem}
.site-footer__section{-ms-flex:0 1 auto;flex:0 1 auto}
.site-footer__logo{-ms-flex:none;flex:none;width:9.12rem;height:3rem;margin-top:.5rem;margin-left:auto}
.site-footer__links-list li{padding-left:0;margin-bottom:0;position:static}
.site-footer__links-list li:before{display:none}
.site-footer__links-list a{color:#000;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1}
.site-footer__links-list a:hover,.site-footer__links-list a:focus{color:#c80000}
.site-footer__links-list a:active{color:#a00000}
.site-footer__links-list a:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#c80000;border-bottom-style:solid}
.site-footer__links-list a:hover:after,.site-footer__links-list a:focus:after{width:100%}
.site-footer__links-list a:active:after{width:100%;border-bottom-color:#a00000;border-bottom-style:solid}
.site-footer__links-list a:after{border-bottom-width:1px}
@media screen and (min-width:48em){.site-footer__inner{-ms-flex-align:center;align-items:center;margin-top:3rem;margin-bottom:3rem}
.site-footer__logo{width:12.18rem;height:4rem;margin-top:0}
.site-footer__links-list{display:-ms-flexbox;display:flex}
.site-footer__links-list li{padding:1rem}
.site-footer__links-list li:first-child{padding-left:0}
}
.social-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1rem 0}
.social-share__show-hide{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}
.social-share__title{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;font-size:.75rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase;color:#2d2d2d;padding-right:.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.social-share__title-icon{margin-left:.25rem;width:1.5rem;height:1.5rem}
.social-share button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:"avenir",Helvetica,Arial,sans-serif;padding:0;text-align:initial;text-indent:.01px;text-overflow:"";text-decoration:none;font-size:inherit;outline:0;display:-ms-flexbox;display:flex}
.social-share__icon{width:1.5rem;height:1.5rem}
.social-share__list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.social-share__list li{padding-left:0;margin-bottom:0;padding:0 .5rem;position:relative}
.social-share__list li:before{display:none}
.social-share__show-hide-close{margin:0}
.social-share.is-active .social-share__show-hide{opacity:1}
.social-share.is-active .social-share__title-icon{display:none}
@-webkit-keyframes successMessageFadeIn{from{opacity:.25;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes successMessageFadeIn{from{opacity:.25;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
.social-copy-url-success-message{display:none;font-size:.75rem;text-align:center;background-color:#000;color:#fff;border-radius:4px;padding:.25rem;position:absolute;top:100%;left:50%;margin-top:8px;margin-left:-5rem;width:10rem;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:successMessageFadeIn;animation-name:successMessageFadeIn}
.social-copy-url-success-message.is-active{display:block}
.social-copy-url-success-message:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-2px;border:4px solid transparent;border-bottom-color:#000}
.summary-collection-pre-title{text-transform:uppercase;letter-spacing:1px;font-size:.875rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:normal;margin-bottom:.5rem;color:#fff;display:block;transition:color .2s ease-out}
.summary-collection-title{font-size:1rem;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:normal;margin-bottom:.5rem;color:#fff;display:block;transition:color .2s ease-out}
.summary-collection__button{color:#000;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;margin-top:1rem;font-size:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-family:"avenir",Helvetica,Arial,sans-serif}
.summary-collection__button:hover,.summary-collection__button:focus{color:#c80000}
.summary-collection__button:active{color:#a00000}
.summary-collection__button:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#c80000;border-bottom-style:solid}
.summary-collection__button:hover:after,.summary-collection__button:focus:after{width:100%}
.summary-collection__button:active:after{width:100%;border-bottom-color:#a00000;border-bottom-style:solid}
.summary-collection__button:after{border-bottom-width:1px}
.summary-collection-carousel{background-color:#000}
.summary-collection-carousel__item{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center}
.summary-collection-carousel__item-content{display:-ms-flexbox;display:flex;margin-top:1rem}
.summary-collection-carousel__item-text{background-color:#fff;-ms-flex:1;flex:1;padding:1rem;padding-left:2rem;margin-left:-1rem;font-family:"caecilia-std-italic",Arial,sans-serif}
.summary-collection-carousel__item-image{-ms-flex:none;flex:none;-ms-flex-preferred-size:9.38rem;flex-basis:9.38rem;-ms-flex-item-align:end;align-self:flex-end;margin-top:2rem;position:relative}
.summary-collection-carousel__item-image img{display:block;width:100%}
.summary-collection-carousel .js-carousel__indicator{display:none}
.summary-collection-carousel .js-carousel__controls{margin-top:1rem}
.summary-collection-carousel .js-carousel__pagination{-ms-flex-pack:start;justify-content:flex-start}
.summary-collection-carousel .js-carousel__pagination li{margin:0 1rem 0 0}
.summary-collection-carousel .js-carousel__pagination-link{width:.75rem;height:.75rem;display:block;border-radius:100%;background-color:#000;border:1px solid #fff}
.summary-collection-carousel .js-carousel__pagination-link.is-active{background-color:#fff;border:1px solid #fff}
.summary-collection-carousel .js-carousel__pagination-link span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media screen and (min-width:48em){.summary-collection-carousel__item-image{-ms-flex-preferred-size:50%;flex-basis:50%}
}
@media screen and (min-width:64em){.summary-collection-carousel{display:none}
}
.summary-collection-tabs{display:none}
@media screen and (min-width:64em){.summary-collection-tabs{display:-ms-flexbox;display:flex}
.summary-collection-tabs__list{display:block;-ms-flex:1;flex:1;width:33rem}
.summary-collection-tabs__list li{padding-left:0;margin-bottom:0;display:block;margin-right:2rem;border-bottom:1px solid #2d2d2d;padding:.5rem 0}
.summary-collection-tabs__list li:before{display:none}
.summary-collection-tabs__list-link{text-decoration:none;display:-ms-flexbox;display:flex;padding:.5rem 0;outline:0}
.summary-collection-tabs__list-link,.summary-collection-tabs__list-link .summary-collection-pre-title,.summary-collection-tabs__list-link .summary-collection-title{color:#b9b9b9}
.summary-collection-tabs__list-link[aria-selected="true"],.summary-collection-tabs__list-link[aria-selected="true"] .summary-collection-pre-title,.summary-collection-tabs__list-link[aria-selected="true"] .summary-collection-title{color:#fff}
.summary-collection-tabs__link-text{-ms-flex:1;flex:1;margin-right:1.5rem}
.summary-collection-tabs__link-icon{opacity:0;transition:opacity .25s ease-in;margin-top:32px}
.summary-collection-tabs__list-link[aria-selected="true"] .summary-collection-tabs__link-icon{opacity:1}
.summary-collection-tabs__section{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;width:66.6666%}
.summary-collection-tabs__section-text{background-color:#fff;-ms-flex:1;flex:1;padding:2rem;margin-top:2rem;margin-bottom:2rem;min-width:22.5rem;font-family:"caecilia-std-italic",Arial,sans-serif;font-size:1.5rem}
.summary-collection-tabs__section-image{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:30rem;max-width:50%;overflow:hidden}
.summary-collection-tabs__section-image img{display:block}
}
.supplementary-text{border-bottom:1px solid #e5e5e5;color:#3f3f3f;font-size:.75rem;padding-bottom:2rem;margin-bottom:2rem}
@media screen and (min-width:48em){.supplementary-text{font-size:.9rem}
}
.title--landing-page{margin:3rem auto 2rem;text-align:center}
.title--landing-page .cmp-title{margin:0 auto}
.title--landing-page .cmp-title__text{font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1rem;text-transform:uppercase;letter-spacing:4px;margin:0}
@media screen and (min-width:48em){.title--landing-page .cmp-title__text{font-size:2.5rem}
}
.video-component{margin-bottom:2rem}
.video-component:hover .video-component__container .video-component__thumbnail{z-index:-1}
.video-component:hover .video-component__container .video-component__body{z-index:2}
.video-component__footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}
.video-component__caption{display:block;color:#3f3f3f;font-size:.75rem;margin-bottom:.5rem}
@media screen and (min-width:48em){.video-component__footer{-ms-flex-direction:row;flex-direction:row}
.video-component__caption{font-size:.9rem}
}
.recommended-reading{margin-top:3rem;padding-top:2rem;margin-bottom:3rem;border-top:1px solid #000}
@media screen and (min-width:82.5em){.recommended-reading{margin-bottom:1rem}
}
.recommended-reading__title{text-transform:uppercase;font-family:"avenir",Helvetica,Arial,sans-serif;font-weight:bold;margin-bottom:2rem;text-align:center;letter-spacing:1px}
@media screen and (min-width:48em){.recommended-reading__title{font-size:1.5rem;margin-bottom:4rem}
}
.recommended-reading__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}
.recommended-reading__content .recommended-reading-card{-ms-flex:none;flex:none;width:100%;padding-left:.75rem;padding-right:.75rem;margin-bottom:2rem}
@media screen and (min-width:48em){.recommended-reading__content .recommended-reading-card{-ms-flex:0 1 auto;flex:0 1 auto;width:50%}
}
@media screen and (min-width:82.5em){.recommended-reading__content{margin-left:-1.25rem;margin-right:-1.25rem}
.recommended-reading__content .recommended-reading-card{padding-left:1.25rem;padding-right:1.25rem;margin-bottom:4rem}
}
.recommended-reading-card{display:-ms-flexbox;display:flex}
.recommended-reading-card__pre-title{font-family:"avenir",Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:normal;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px;line-height:1.5;text-decoration:underline;color:#2d2d2d;text-underline-position:under}
.recommended-reading-card__title{font-family:"caecilia-std-italic",Arial,sans-serif;font-size:1rem;font-weight:normal;margin-bottom:1rem}
.recommended-reading-card__text{margin-bottom:1rem}
.recommended-reading-card__link{color:#000;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);font-weight:normal;transition:all .1s ease-in-out;text-decoration:none;display:inline-block;position:relative;padding-bottom:.125rem;line-height:1.1;font-size:.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.recommended-reading-card__link:hover,.recommended-reading-card__link:focus{color:#c80000}
.recommended-reading-card__link:active{color:#a00000}
.recommended-reading-card__link:after{content:"";width:0;position:absolute;left:0;bottom:0;margin-bottom:-0.125rem;transition:width .1s ease-out;display:block;border-bottom-width:.13rem;border-bottom-color:#c80000;border-bottom-style:solid}
.recommended-reading-card__link:hover:after,.recommended-reading-card__link:focus:after{width:100%}
.recommended-reading-card__link:active:after{width:100%;border-bottom-color:#a00000;border-bottom-style:solid}
.recommended-reading-card__link:after{border-bottom-width:1px}
.recommended-reading-card__image{-ms-flex:none;flex:none;-ms-flex-preferred-size:96px;flex-basis:96px;margin-right:1rem}
.recommended-reading-card__image img{width:100%;display:block}
.recommended-reading-card__content{-ms-flex:1;flex:1}
@media screen and (min-width:64em){.recommended-reading-card__image{-ms-flex-preferred-size:160px;flex-basis:160px}
.recommended-reading-card__title{font-size:1.5rem}
}
.card{background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,0.16);padding:1.5rem;padding-top:0;display:block;text-decoration:inherit;color:inherit}
.card .card__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.5rem}
.card__inner .card__inner-content{-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%}
@media screen and (min-width:48em){.card{padding:2rem;padding-top:0}
.card .card__inner{padding-top:2rem}
}
@media screen and (min-width:82.5em){.card{padding:3rem;padding-top:0}
.card .card__inner{padding-top:3rem}
}
.card--is-button{cursor:pointer}
@media screen and (min-width:28.75em){.card--with-icon .card__inner{-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-direction:row;flex-direction:row}
}
.card__icon{width:1rem;height:1rem;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:.25rem;margin-right:1rem;margin-bottom:1rem}
.card--with-medium-icon .card__icon{width:1.5rem;height:1.5rem;margin-right:1.5rem;margin-bottom:1.5rem}
.card--with-large-icon .card__icon{width:2rem;height:2rem;margin-right:2rem;margin-bottom:2rem}
a.card{transition:box-shadow .1s ease-in-out}
a.card:hover,a.card:focus{box-shadow:0 4px 24px rgba(0,0,0,0.32)}
.quiz-card{box-shadow:none}
.quiz-card .card__inner{position:relative}
.quiz-card .card__inner-content{max-width:45rem;margin-top:1.25rem}
.quiz-card .units{position:absolute;right:0;top:-8px;text-align:center}
.quiz-card .units__unit{text-align:center}
.quiz-card .units .ribbon{position:relative;width:44px;padding:1rem .25rem .5rem;background:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem}
.quiz-card .units .ribbon span{font-weight:bold;font-size:1.3rem;color:#fff}
.quiz-card .units .ribbon:before{content:"";position:absolute;top:100%;left:0;border:22px solid #000;border-top-width:0;border-bottom-color:transparent;border-bottom-width:11px}
@media screen and (min-width:48em){.quiz-card .card__inner-content{margin-top:0}
}
.articlepage .socialshare+*{padding-top:2rem}
.articlepage .authorbio+*{margin-top:1rem}
.articlepage .cmp-text{margin-top:2rem}
@media screen and (min-width:48em){.articlepage .socialshare>div{padding-left:3rem;padding-right:3rem}
}
.aem-Grid.aem-Grid--12>.article-body.aem-GridColumn{float:none !important;clear:both !important;margin-bottom:2rem}
@media screen and (min-width:48em){.aem-Grid.aem-Grid--12>.article-body.aem-GridColumn{padding-left:3rem;padding-right:3rem}
}
@media(max-width:1200px){.articlepage [class*="aem-GridColumn--default"]{width:100% !important}
}
.top{position:relative;z-index:3}
.content-section .highlight-articles{margin:0}
.content-section .recommended-reading{border:0;margin:0;padding:0}
.highlightarticlesgrid .aem-Grid,.dynamicgrid .aem-Grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.highlightarticlesgrid .aem-GridColumn,.dynamicgrid .aem-GridColumn{float:none !important}
.u-border{border-style:solid;border-width:1px}
.u-border--none{border-color:transparent !important}
.u-bg-black{background-color:#000 !important}
.u-black{color:#000 !important}
.u-border--black{border-color:#000 !important}
.u-fill-black{fill:#000 !important}
.u-stroke-black{stroke:#000 !important}
.u-bg-white{background-color:#fff !important}
.u-white{color:#fff !important}
.u-border--white{border-color:#fff !important}
.u-fill-white{fill:#fff !important}
.u-stroke-white{stroke:#fff !important}
.u-bg-red{background-color:#c80000 !important}
.u-red{color:#c80000 !important}
.u-border--red{border-color:#c80000 !important}
.u-fill-red{fill:#c80000 !important}
.u-stroke-red{stroke:#c80000 !important}
.u-bg-red-80{background-color:#a00000 !important}
.u-red-80{color:#a00000 !important}
.u-border--red-80{border-color:#a00000 !important}
.u-fill-red-80{fill:#a00000 !important}
.u-stroke-red-80{stroke:#a00000 !important}
.u-bg-red-120{background-color:#d33333 !important}
.u-red-120{color:#d33333 !important}
.u-border--red-120{border-color:#d33333 !important}
.u-fill-red-120{fill:#d33333 !important}
.u-stroke-red-120{stroke:#d33333 !important}
.u-bg-grey{background-color:#3f3f3f !important}
.u-grey{color:#3f3f3f !important}
.u-border--grey{border-color:#3f3f3f !important}
.u-fill-grey{fill:#3f3f3f !important}
.u-stroke-grey{stroke:#3f3f3f !important}
.u-bg-grey-copy{background-color:#2d2d2d !important}
.u-grey-copy{color:#2d2d2d !important}
.u-border--grey-copy{border-color:#2d2d2d !important}
.u-fill-grey-copy{fill:#2d2d2d !important}
.u-stroke-grey-copy{stroke:#2d2d2d !important}
.u-bg-grey-accessible{background-color:#939393 !important}
.u-grey-accessible{color:#939393 !important}
.u-border--grey-accessible{border-color:#939393 !important}
.u-fill-grey-accessible{fill:#939393 !important}
.u-stroke-grey-accessible{stroke:#939393 !important}
.u-bg-grey-50{background-color:#b9b9b9 !important}
.u-grey-50{color:#b9b9b9 !important}
.u-border--grey-50{border-color:#b9b9b9 !important}
.u-fill-grey-50{fill:#b9b9b9 !important}
.u-stroke-grey-50{stroke:#b9b9b9 !important}
.u-bg-grey-25{background-color:#dcdcdc !important}
.u-grey-25{color:#dcdcdc !important}
.u-border--grey-25{border-color:#dcdcdc !important}
.u-fill-grey-25{fill:#dcdcdc !important}
.u-stroke-grey-25{stroke:#dcdcdc !important}
.u-bg-grey-10{background-color:#e5e5e5 !important}
.u-grey-10{color:#e5e5e5 !important}
.u-border--grey-10{border-color:#e5e5e5 !important}
.u-fill-grey-10{fill:#e5e5e5 !important}
.u-stroke-grey-10{stroke:#e5e5e5 !important}
.u-bg-grey-5{background-color:#f2f2f2 !important}
.u-grey-5{color:#f2f2f2 !important}
.u-border--grey-5{border-color:#f2f2f2 !important}
.u-fill-grey-5{fill:#f2f2f2 !important}
.u-stroke-grey-5{stroke:#f2f2f2 !important}
.u-bg-grey-2{background-color:#fafafa !important}
.u-grey-2{color:#fafafa !important}
.u-border--grey-2{border-color:#fafafa !important}
.u-fill-grey-2{fill:#fafafa !important}
.u-stroke-grey-2{stroke:#fafafa !important}
.u-bg-ocean{background-color:#38627f !important}
.u-ocean{color:#38627f !important}
.u-border--ocean{border-color:#38627f !important}
.u-fill-ocean{fill:#38627f !important}
.u-stroke-ocean{stroke:#38627f !important}
.u-bg-dandelion{background-color:#f7a600 !important}
.u-dandelion{color:#f7a600 !important}
.u-border--dandelion{border-color:#f7a600 !important}
.u-fill-dandelion{fill:#f7a600 !important}
.u-stroke-dandelion{stroke:#f7a600 !important}
.u-bg-basil{background-color:#4b685a !important}
.u-basil{color:#4b685a !important}
.u-border--basil{border-color:#4b685a !important}
.u-fill-basil{fill:#4b685a !important}
.u-stroke-basil{stroke:#4b685a !important}
.u-bg-tangerine{background-color:#ec6726 !important}
.u-tangerine{color:#ec6726 !important}
.u-border--tangerine{border-color:#ec6726 !important}
.u-fill-tangerine{fill:#ec6726 !important}
.u-stroke-tangerine{stroke:#ec6726 !important}
.u-bg-success{background-color:#8cc84b !important}
.u-success{color:#8cc84b !important}
.u-border--success{border-color:#8cc84b !important}
.u-fill-success{fill:#8cc84b !important}
.u-stroke-success{stroke:#8cc84b !important}
.u-bg-success-light{background-color:#dcf0dc !important}
.u-success-light{color:#dcf0dc !important}
.u-border--success-light{border-color:#dcf0dc !important}
.u-fill-success-light{fill:#dcf0dc !important}
.u-stroke-success-light{stroke:#dcf0dc !important}
.u-bg-information{background-color:#64c8fa !important}
.u-information{color:#64c8fa !important}
.u-border--information{border-color:#64c8fa !important}
.u-fill-information{fill:#64c8fa !important}
.u-stroke-information{stroke:#64c8fa !important}
.u-bg-information-light{background-color:#dcf0fa !important}
.u-information-light{color:#dcf0fa !important}
.u-border--information-light{border-color:#dcf0fa !important}
.u-fill-information-light{fill:#dcf0fa !important}
.u-stroke-information-light{stroke:#dcf0fa !important}
.u-bg-warning{background-color:#ffde0a !important}
.u-warning{color:#ffde0a !important}
.u-border--warning{border-color:#ffde0a !important}
.u-fill-warning{fill:#ffde0a !important}
.u-stroke-warning{stroke:#ffde0a !important}
.u-bg-warning-light{background-color:#fffac8 !important}
.u-warning-light{color:#fffac8 !important}
.u-border--warning-light{border-color:#fffac8 !important}
.u-fill-warning-light{fill:#fffac8 !important}
.u-stroke-warning-light{stroke:#fffac8 !important}
.u-bg-error{background-color:#f24137 !important}
.u-error{color:#f24137 !important}
.u-border--error{border-color:#f24137 !important}
.u-fill-error{fill:#f24137 !important}
.u-stroke-error{stroke:#f24137 !important}
.u-bg-error-light{background-color:#fe9898 !important}
.u-error-light{color:#fe9898 !important}
.u-border--error-light{border-color:#fe9898 !important}
.u-fill-error-light{fill:#fe9898 !important}
.u-stroke-error-light{stroke:#fe9898 !important}
.h100{font-size:3rem;line-height:1.17}
@media screen and (min-width:460px){.h100{font-size:6rem}
}
@media screen and (min-width:1024px){.h100{font-size:9rem}
}
@media screen and (min-width:460px){.h100{line-height:1.25}
}
@media screen and (min-width:1024px){.h100{line-height:1.22}
}
.h200{font-size:2.5rem;line-height:1.2}
@media screen and (min-width:460px){.h200{font-size:4rem}
}
@media screen and (min-width:1024px){.h200{font-size:5.5rem}
}
@media screen and (min-width:460px){.h200{line-height:1.25}
}
@media screen and (min-width:1024px){.h200{line-height:1.18}
}
.h300{font-size:2rem;line-height:1.25}
@media screen and (min-width:460px){.h300{font-size:3rem}
}
@media screen and (min-width:1024px){.h300{font-size:3.5rem}
}
@media screen and (min-width:460px){.h300{line-height:1.17}
}
@media screen and (min-width:1024px){.h300{line-height:1.14}
}
.h400{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:460px){.h400{font-size:2rem}
}
@media screen and (min-width:1024px){.h400{font-size:2.5rem}
}
@media screen and (min-width:460px){.h400{line-height:1.25}
}
@media screen and (min-width:1024px){.h400{line-height:1.2}
}
.h500{font-size:1.5rem;line-height:1.33}
@media screen and (min-width:1024px){.h500{font-size:2rem}
}
@media screen and (min-width:1024px){.h500{line-height:1.25}
}
.h600{font-size:1.25rem;line-height:1.2}
@media screen and (min-width:1024px){.h600{font-size:1.5rem}
}
@media screen and (min-width:1024px){.h600{line-height:1.33}
}
.h700{font-size:1.25rem;line-height:1.2}
.h800{font-size:1rem;line-height:1.5}
.u-margin-0{margin:0rem !important}
.u-margin-top-0{margin-top:0rem !important}
.u-margin-bottom-0{margin-bottom:0rem !important}
.u-margin-left-0{margin-left:0rem !important}
.u-margin-right-0{margin-right:0rem !important}
.u-padding-0{padding:0rem !important}
.u-padding-top-0{padding-top:0rem !important}
.u-padding-bottom-0{padding-bottom:0rem !important}
.u-padding-left-0{padding-left:0rem !important}
.u-padding-right-0{padding-right:0rem !important}
.u-margin-1{margin:1rem !important}
.u-margin-top-1{margin-top:1rem !important}
.u-margin-bottom-1{margin-bottom:1rem !important}
.u-margin-left-1{margin-left:1rem !important}
.u-margin-right-1{margin-right:1rem !important}
.u-padding-1{padding:1rem !important}
.u-padding-top-1{padding-top:1rem !important}
.u-padding-bottom-1{padding-bottom:1rem !important}
.u-padding-left-1{padding-left:1rem !important}
.u-padding-right-1{padding-right:1rem !important}
.u-margin-2{margin:2rem !important}
.u-margin-top-2{margin-top:2rem !important}
.u-margin-bottom-2{margin-bottom:2rem !important}
.u-margin-left-2{margin-left:2rem !important}
.u-margin-right-2{margin-right:2rem !important}
.u-padding-2{padding:2rem !important}
.u-padding-top-2{padding-top:2rem !important}
.u-padding-bottom-2{padding-bottom:2rem !important}
.u-padding-left-2{padding-left:2rem !important}
.u-padding-right-2{padding-right:2rem !important}
.u-margin-3{margin:3rem !important}
.u-margin-top-3{margin-top:3rem !important}
.u-margin-bottom-3{margin-bottom:3rem !important}
.u-margin-left-3{margin-left:3rem !important}
.u-margin-right-3{margin-right:3rem !important}
.u-padding-3{padding:3rem !important}
.u-padding-top-3{padding-top:3rem !important}
.u-padding-bottom-3{padding-bottom:3rem !important}
.u-padding-left-3{padding-left:3rem !important}
.u-padding-right-3{padding-right:3rem !important}
.u-margin-4{margin:4rem !important}
.u-margin-top-4{margin-top:4rem !important}
.u-margin-bottom-4{margin-bottom:4rem !important}
.u-margin-left-4{margin-left:4rem !important}
.u-margin-right-4{margin-right:4rem !important}
.u-padding-4{padding:4rem !important}
.u-padding-top-4{padding-top:4rem !important}
.u-padding-bottom-4{padding-bottom:4rem !important}
.u-padding-left-4{padding-left:4rem !important}
.u-padding-right-4{padding-right:4rem !important}
.u-margin-5{margin:5rem !important}
.u-margin-top-5{margin-top:5rem !important}
.u-margin-bottom-5{margin-bottom:5rem !important}
.u-margin-left-5{margin-left:5rem !important}
.u-margin-right-5{margin-right:5rem !important}
.u-padding-5{padding:5rem !important}
.u-padding-top-5{padding-top:5rem !important}
.u-padding-bottom-5{padding-bottom:5rem !important}
.u-padding-left-5{padding-left:5rem !important}
.u-padding-right-5{padding-right:5rem !important}
.u-margin-6{margin:6rem !important}
.u-margin-top-6{margin-top:6rem !important}
.u-margin-bottom-6{margin-bottom:6rem !important}
.u-margin-left-6{margin-left:6rem !important}
.u-margin-right-6{margin-right:6rem !important}
.u-padding-6{padding:6rem !important}
.u-padding-top-6{padding-top:6rem !important}
.u-padding-bottom-6{padding-bottom:6rem !important}
.u-padding-left-6{padding-left:6rem !important}
.u-padding-right-6{padding-right:6rem !important}
.u-margin-7{margin:7rem !important}
.u-margin-top-7{margin-top:7rem !important}
.u-margin-bottom-7{margin-bottom:7rem !important}
.u-margin-left-7{margin-left:7rem !important}
.u-margin-right-7{margin-right:7rem !important}
.u-padding-7{padding:7rem !important}
.u-padding-top-7{padding-top:7rem !important}
.u-padding-bottom-7{padding-bottom:7rem !important}
.u-padding-left-7{padding-left:7rem !important}
.u-padding-right-7{padding-right:7rem !important}
.u-margin-8{margin:8rem !important}
.u-margin-top-8{margin-top:8rem !important}
.u-margin-bottom-8{margin-bottom:8rem !important}
.u-margin-left-8{margin-left:8rem !important}
.u-margin-right-8{margin-right:8rem !important}
.u-padding-8{padding:8rem !important}
.u-padding-top-8{padding-top:8rem !important}
.u-padding-bottom-8{padding-bottom:8rem !important}
.u-padding-left-8{padding-left:8rem !important}
.u-padding-right-8{padding-right:8rem !important}
.u-text-center{text-align:center !important}
.u-text-left{text-align:left !important}
.u-text-right{text-align:right !important}
.u-content-center,.articlepage .relatedtopics>div,.articlepage .socialshare>div{margin-left:auto !important;margin-right:auto !important}
.u-content-center,.articlepage .relatedtopics>div,.articlepage .socialshare>div{margin-left:auto !important;margin-right:auto !important}
.u-nowrap{white-space:nowrap}
.u-font-bold{font-weight:bold}
.u-font-normal{font-weight:normal}
.u-font-italic{font-style:italic}
.u-break-word{word-break:break-word}
.u-font-heading{font-family:"caecilia-roman-heavy",Arial,sans-serif !important;font-weight:bold !important}
.u-font-heading-italic{font-family:"caecilia-std-italic",Arial,sans-serif !important;font-weight:italic !important}
.u-font-heading-light{font-family:"caecilia-light",Arial,sans-serif !important;font-weight:normal !important}
.u-font-default{font-family:"avenir",Helvetica,Arial,sans-serif !important;font-weight:!important}
.u-overline-caption{font-size:.75rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase;display:block}
.u-overline-title{font-size:1rem;line-height:1.67;letter-spacing:.094em;text-transform:uppercase;display:block;font-weight:bold}
.u-fullwidth-image{width:100%;display:block}
.u-icon-size{width:1rem;height:1rem}
.u-icon-size--medium{width:1.5rem;height:1.5rem}
.u-icon-size--large{width:2rem;height:2rem}
.u-box-shadow-eiffel{box-shadow:0 1px 6px 0 rgba(0,0,0,0.16)}
.u-box-shadow-empire{box-shadow:0 4px 16px rgba(0,0,0,0.24)}
.u-box-shadow-burj{box-shadow:0 4px 16px rgba(0,0,0,0.24)}
.u-content-container{max-width:52rem}
.u-content-container-small{max-width:26rem}
.u-content-container-medium{max-width:39rem}
.u-content-container-large,.articlepage .relatedtopics>div,.articlepage .socialshare>div{max-width:78rem}
.u-height-cover{height:100%}
.u-min-height-cover{min-height:100%}
.u-full-browser-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}
.hide{display:none !important}
.invisible{visibility:hidden}
@media print,screen and (min-width:28.75em){.hide-for-small{display:none !important}
}
@media screen and (max-width:28.74875em){.show-for-small{display:none !important}
}
@media screen and (min-width:28.75em) and (max-width:47.99875em){.hide-for-small-only{display:none !important}
}
@media screen and (max-width:28.74875em),screen and (min-width:48em){.show-for-small-only{display:none !important}
}
@media screen and (min-width:28.75em){.hide-for-screen460{display:none !important}
}
@media screen and (max-width:28.74875em){.show-for-screen460{display:none !important}
}
@media screen and (min-width:28.75em) and (max-width:47.99875em){.hide-for-screen460-only{display:none !important}
}
@media screen and (max-width:28.74875em),screen and (min-width:48em){.show-for-screen460-only{display:none !important}
}
@media print,screen and (min-width:48em){.hide-for-medium{display:none !important}
}
@media screen and (max-width:47.99875em){.show-for-medium{display:none !important}
}
@media screen and (min-width:48em) and (max-width:63.99875em){.hide-for-medium-only{display:none !important}
}
@media screen and (max-width:47.99875em),screen and (min-width:64em){.show-for-medium-only{display:none !important}
}
@media screen and (min-width:48em){.hide-for-screen768{display:none !important}
}
@media screen and (max-width:47.99875em){.show-for-screen768{display:none !important}
}
@media screen and (min-width:48em) and (max-width:63.99875em){.hide-for-screen768-only{display:none !important}
}
@media screen and (max-width:47.99875em),screen and (min-width:64em){.show-for-screen768-only{display:none !important}
}
@media print,screen and (min-width:64em){.hide-for-large{display:none !important}
}
@media screen and (max-width:63.99875em){.show-for-large{display:none !important}
}
@media screen and (min-width:64em) and (max-width:28.74875em){.hide-for-large-only{display:none !important}
}
@media screen and (max-width:63.99875em),screen and (min-width:28.75em){.show-for-large-only{display:none !important}
}
@media screen and (min-width:64em){.hide-for-screen1024{display:none !important}
}
@media screen and (max-width:63.99875em){.show-for-screen1024{display:none !important}
}
@media screen and (min-width:64em) and (max-width:82.49875em){.hide-for-screen1024-only{display:none !important}
}
@media screen and (max-width:63.99875em),screen and (min-width:82.5em){.show-for-screen1024-only{display:none !important}
}
.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.show-for-landscape,.hide-for-portrait{display:block !important}
@media screen and (orientation:landscape){.show-for-landscape,.hide-for-portrait{display:block !important}
}
@media screen and (orientation:portrait){.show-for-landscape,.hide-for-portrait{display:none !important}
}
.hide-for-landscape,.show-for-portrait{display:none !important}
@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none !important}
}
@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block !important}
}
.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:56.25%;overflow:hidden}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}