
/* ::::: http://link.springer.com/springerlink-static/968739903/css/basic.css ::::: */

html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
html { font-family: sans-serif; line-height: 1.15; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom: medium none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
button, input, optgroup, select, textarea { font: inherit; margin: 0px; }
optgroup { font-weight: 700; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] {  }
[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0px; }
[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring { outline: 1px dotted buttontext; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="search"] { outline-offset: -2px; }
body, html { max-width: 100%; overflow-x: hidden; }
html { height: 100%; width: 100%; overflow-y: scroll; background-color: rgb(0, 40, 90); color: rgb(51, 51, 51); font-family: Georgia,serif; font-weight: 400; line-height: 1.5625; font-size: 62.5%; }
body { background-color: rgb(252, 252, 252); margin: 0px; min-height: 100%; font-size: 1.6em; }
abbr[title] { border-bottom: 1px dotted; text-decoration: none; cursor: help; }
b, strong { font-weight: 600; }
hr { margin: 0px 0px 24px; border-top: 0px none; border-bottom: 1px solid rgb(204, 204, 204); }
figure { margin: 1em 0px; }
mark { background: rgb(255, 204, 0) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
a { color: rgb(1, 118, 195); text-decoration: underline; }
a.hover, a:hover { color: rgb(1, 149, 246); text-decoration: none; }
a.active, a:active { color: rgb(0, 63, 141); text-decoration: none; }
a.visited, a:visited { color: rgb(142, 37, 85); }
a > img { vertical-align: middle; }
a image, a img, a svg { border: 0px none; }
table { width: 100%; line-height: normal; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); margin: 0px 0px 24px; text-align: left; border-collapse: collapse; border-spacing: 0px; }
table th { text-align: left; vertical-align: middle; background-color: rgb(242, 242, 242); border-right: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
table td, table th { padding: 8px 12px; border-bottom: 1px solid rgb(204, 204, 204); }
table td { color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
form, table:last-child { margin-bottom: 0px; }
fieldset { margin: 0px; min-width: 0px; }
fieldset, legend { border: 0px none; padding: 0px; }
legend { display: block; line-height: inherit; width: 100%; }
input[type="email"], input[type="password"], input[type="text"], textarea { line-height: normal; font-size: inherit; }
input[type="checkbox"], input[type="radio"] { display: inline-block; line-height: normal; font-size: inherit; }
input[type="file"] { display: block; line-height: normal; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
button, input[type="button"], input[type="image"], input[type="submit"], label { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
.skip-to { max-width: 960px; margin-left: auto; margin-right: auto; }
.page-wrapper { max-width: 960px; margin: 0px auto; }
.FulltextWrapper { margin-right: 0px; font-size: 17px; line-height: 1.8; }
.ArticleHeader { display: block; }
a svg { display: inline-block; vertical-align: middle; margin-right: 4px; }
.sticky-banner { margin: 1em 0px; }
.FulltextWrapper .EquationContent > .MathJax, .FulltextWrapper .MathJax_Display > .MathJax, .u-scroll-horizontal { width: 100%; overflow-y: hidden; overflow-x: auto; }
.main-sidebar-left__content, .pdf-preview__info, .search-button, .u-screenreader-only { display: none; visibility: hidden; }
.ExternalRef a[href]::after, .main-sidebar-left, .Occurrence a[href]::after, .search__icon { display: none; }
.MediaObject { border: 1px solid rgb(204, 204, 204); text-indent: 0px; padding: 15px; }
.MediaObject + .Caption { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); text-indent: 0px; padding: 15px; }
.partner-logos__logo img { max-height: 3em; }
.Keyword { display: inline-block; margin: 0.1em 0.3em 0.1em 0px; padding: 0px 0.2em; }
.h1, h1 { font-size: 32px; }
.h1, .h2, h1, h2 { line-height: 1.3; }
.h2, h2 { font-size: 26px; }
.h3, h3 { font-size: 22px; line-height: 1.3; }
.h4, .h5, .h6, h4, h5, h6 { font-size: 20px; line-height: 1.3; }
.FulltextWrapper .Bibliography > .Heading, .Section1 > .Acknowledgments > .Heading { font-size: 26px; line-height: 1.3; }
.FulltextWrapper .FootnoteSection > .Heading { font-size: 22px; line-height: 1.3; }

/* ::::: http://link.springer.com/springerlink-static/968739903/css/styles.css ::::: */

html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
.u-align-baseline { vertical-align: baseline; }
.u-align-top { vertical-align: top; }
.u-align-middle { vertical-align: middle; }
.u-align-bottom { vertical-align: bottom; }
.u-align-text-bottom { vertical-align: text-bottom; }
.u-align-text-top { vertical-align: text-top; }
.u-vertical-align { position: relative; }
.u-vertical-align, .u-vertical-align-absolute { top: 50%; transform: perspective(1px) translateY(-50%); }
.u-vertical-align-absolute { position: absolute; }
.u-springer-pattern { background-color: rgb(252, 252, 252); background-image: url('svg+xml;base64,PHN2ZyB3aWR0aD0iMzk2IiBoZWlnaHQ9IjM5NiIgdmlld0JveD0iMCAwIDM5NiAzOTYiIHhtbG5zPSJodHRwO'), linear-gradient(180deg, rgba(1, 149, 246, 0.3) 0px, rgb(252, 252, 252) 396px); background-repeat: repeat-x; background-position: 0px -1px; }
.u-clearfix {  }
.u-clearfix::after, .u-clearfix::before { content: ""; display: table; }
.u-clearfix::after { clear: both; }
.u-composite-layer { transform: translateZ(0px); backface-visibility: hidden; }
.u-inline-block { display: inline-block; }
.u-block { display: block; }
.u-inline { display: inline; }
.u-flex { display: flex; }
.u-inline-group { letter-spacing: -0.31em; }
.u-inline-group > * { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.u-inline-group--top > * { vertical-align: top; }
.u-inline-group--bottom > * { vertical-align: bottom; }
.u-float-left { float: left; }
.u-float-right { float: right; }
.u-float-none { float: none; }
.u-form-default input[type="email"], .u-form-default input[type="password"], .u-form-default input[type="text"], .u-form-default textarea { border-radius: 2px; background-color: rgb(252, 252, 252); box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.2) inset; border: 1px solid rgb(179, 179, 179); padding: 12px; max-width: 100%; color: rgb(51, 51, 51); }
.u-form-default input[type="email"]:focus, .u-form-default input[type="password"]:focus, .u-form-default input[type="text"]:focus, .u-form-default textarea:focus { outline: medium none; border-color: rgb(1, 118, 195); }
.u-form-default input.error[type="email"], .u-form-default input.error[type="password"], .u-form-default input.error[type="text"], .u-form-default textarea.error { border-color: rgb(196, 6, 6); }
.u-form-default label { font-weight: 600; }
.u-form-default button[type="submit"], .u-form-default input[type="button"], .u-form-default input[type="submit"] { max-width: 100%; text-align: center; }
.u-form-default .error-msg { color: rgb(196, 6, 6); font-weight: 600; }
.u-grid-container-full { max-width: 100%; margin-left: auto; margin-right: auto; }
.u-grid-container-full::after, .u-grid-container-full::before { content: ""; display: table; }
.u-grid-container-full::after { clear: both; }
.u-cols-1 { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
.u-cols-1:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-1 { width: 100%; margin-right: 0px; }
}
.u-cols-2 { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
.u-cols-2:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-2 { width: 100%; margin-right: 0px; }
}
.u-cols-3 { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
.u-cols-3:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-3 { width: 100%; margin-right: 0px; }
}
.u-cols-4 { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
.u-cols-4:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-4 { width: 100%; margin-right: 0px; }
}
.u-cols-5 { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
.u-cols-5:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-5 { width: 100%; margin-right: 0px; }
}
.u-cols-6 { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
.u-cols-6:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-6 { width: 100%; margin-right: 0px; }
}
.u-cols-7 { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
.u-cols-7:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-7 { width: 100%; margin-right: 0px; }
}
.u-cols-8 { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
.u-cols-8:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-8 { width: 100%; margin-right: 0px; }
}
.u-cols-9 { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
.u-cols-9:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-9 { width: 100%; margin-right: 0px; }
}
.u-cols-10 { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
.u-cols-10:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-10 { width: 100%; margin-right: 0px; }
}
.u-cols-11 { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
.u-cols-11:last-child { margin-right: 0px; }
@media screen and (max-width: 319px) {
  .u-cols-11 { width: 100%; margin-right: 0px; }
}
.u-cols-12 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
.u-cols-12, .u-cols-12:last-child { margin-right: 0px; }
@media screen and (min-width: 320px) {
  .u-cols-1-micro { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-1-small { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-1-medium { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-1-large { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-1-two-col { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-1-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-1-inline-links { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-1-tagline { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-1-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-1-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-1-three-col { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-1-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-1-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-1-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
  .u-cols-1-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-2-micro { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-2-small { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-2-medium { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-2-large { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-2-two-col { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-2-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-2-inline-links { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-2-tagline { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-2-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-2-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-2-three-col { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-2-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-2-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-2-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 14.702%; }
  .u-cols-2-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-3-micro { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-3-small { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-3-medium { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-3-large { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-3-two-col { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-3-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-3-inline-links { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-3-tagline { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-3-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-3-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-3-three-col { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-3-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-3-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-3-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 23.2318%; }
  .u-cols-3-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-4-micro { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-4-small { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-4-medium { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-4-large { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-4-two-col { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-4-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-4-inline-links { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-4-tagline { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-4-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-4-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-4-three-col { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-4-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-4-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-4-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 31.7616%; }
  .u-cols-4-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-5-micro { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-5-small { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-5-medium { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-5-large { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-5-two-col { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-5-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-5-inline-links { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-5-tagline { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-5-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-5-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-5-three-col { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-5-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-5-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-5-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 40.2914%; }
  .u-cols-5-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-6-micro { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-6-small { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-6-medium { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-6-large { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-6-two-col { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-6-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-6-inline-links { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-6-tagline { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-6-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-6-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-6-three-col { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-6-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-6-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-6-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .u-cols-6-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-7-micro { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-7-small { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-7-medium { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-7-large { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-7-two-col { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-7-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-7-inline-links { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-7-tagline { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-7-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-7-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-7-three-col { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-7-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-7-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-7-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 57.351%; }
  .u-cols-7-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-8-micro { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-8-small { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-8-medium { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-8-large { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-8-two-col { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-8-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-8-inline-links { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-8-tagline { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-8-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-8-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-8-three-col { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-8-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-8-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-8-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 65.8808%; }
  .u-cols-8-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-9-micro { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-9-small { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-9-medium { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-9-large { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-9-two-col { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-9-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-9-inline-links { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-9-tagline { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-9-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-9-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-9-three-col { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-9-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-9-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-9-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 74.4106%; }
  .u-cols-9-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-10-micro { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-10-small { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-10-medium { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-10-large { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-10-two-col { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-10-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-10-inline-links { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-10-tagline { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-10-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-10-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-10-three-col { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-10-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-10-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-10-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 82.9404%; }
  .u-cols-10-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-11-micro { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-11-small { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-11-medium { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-11-large { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-11-two-col { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-11-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-11-inline-links { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-11-tagline { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-11-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-11-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-11-three-col { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-11-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-11-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-11-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
  .u-cols-11-skyscraper-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
  .u-cols-12-micro { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-micro:last-child { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-12-small { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-small:last-child { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-12-medium { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-medium:last-child { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-12-large { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-large:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-12-two-col { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-two-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-12-logo-edition { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-logo-edition:last-child { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-12-inline-links { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-inline-links:last-child { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-12-tagline { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-tagline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-12-actions-inline { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-actions-inline:last-child { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-12-expanded-header { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-expanded-header:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-12-three-col { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-three-col:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-12-three-col-wide { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-three-col-wide:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-12-skyscraper { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-skyscraper:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-12-skyscraper-wide { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .u-cols-12-skyscraper-wide:last-child { margin-right: 0px; }
}
.u-cols-push-1 { margin-left: 8.5298%; }
.u-cols-pull-1 { margin-left: -8.5298%; }
.u-cols-push-2 { margin-left: 17.0596%; }
.u-cols-pull-2 { margin-left: -17.0596%; }
.u-cols-push-3 { margin-left: 25.5894%; }
.u-cols-pull-3 { margin-left: -25.5894%; }
.u-cols-push-4 { margin-left: 34.1192%; }
.u-cols-pull-4 { margin-left: -34.1192%; }
.u-cols-push-5 { margin-left: 42.649%; }
.u-cols-pull-5 { margin-left: -42.649%; }
.u-cols-push-6 { margin-left: 51.1788%; }
.u-cols-pull-6 { margin-left: -51.1788%; }
.u-cols-push-7 { margin-left: 59.7086%; }
.u-cols-pull-7 { margin-left: -59.7086%; }
.u-cols-push-8 { margin-left: 68.2384%; }
.u-cols-pull-8 { margin-left: -68.2384%; }
.u-cols-push-9 { margin-left: 76.7682%; }
.u-cols-pull-9 { margin-left: -76.7682%; }
.u-cols-push-10 { margin-left: 85.298%; }
.u-cols-pull-10 { margin-left: -85.298%; }
.u-cols-push-11 { margin-left: 93.8279%; }
.u-cols-pull-11 { margin-left: -93.8279%; }
.u-cols-last { margin-right: 0px; }
@media screen and (min-width: 320px) {
  .u-cols-micro-last { margin-right: 0px; }
}
@media screen and (min-width: 620px) {
  .u-cols-small-last { margin-right: 0px; }
}
@media screen and (min-width: 760px) {
  .u-cols-medium-last { margin-right: 0px; }
}
@media screen and (min-width: 940px) {
  .u-cols-large-last { margin-right: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-cols-two-col-last { margin-right: 0px; }
}
@media screen and (min-width: 400px) {
  .u-cols-logo-edition-last { margin-right: 0px; }
}
@media screen and (min-width: 360px) {
  .u-cols-inline-links-last { margin-right: 0px; }
}
@media screen and (min-width: 490px) {
  .u-cols-tagline-last { margin-right: 0px; }
}
@media screen and (min-width: 511px) {
  .u-cols-actions-inline-last { margin-right: 0px; }
}
@media screen and (min-width: 830px) {
  .u-cols-expanded-header-last { margin-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-cols-three-col-last { margin-right: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-cols-three-col-wide-last { margin-right: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-cols-skyscraper-last { margin-right: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-cols-skyscraper-wide-last { margin-right: 0px; }
}
.u-cols-match-gutter { margin-bottom: 2.35765%; }
.js .u-js-hide, .u-hide { display: none ! important; visibility: hidden; }
.js .u-js-show, .u-show { display: block ! important; visibility: visible; }
.u-show-focus { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -100%; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.u-show-focus:focus { position: relative; clip: auto; width: auto; height: auto; overflow: auto; margin: 0px; }
@media screen and (min-width: 320px) {
  .js .u-js-hide-micro, .u-hide-micro { display: none ! important; visibility: hidden; }
  .js .u-js-show-micro, .u-show-micro { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 620px) {
  .js .u-js-hide-small, .u-hide-small { display: none ! important; visibility: hidden; }
  .js .u-js-show-small, .u-show-small { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 760px) {
  .js .u-js-hide-medium, .u-hide-medium { display: none ! important; visibility: hidden; }
  .js .u-js-show-medium, .u-show-medium { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 940px) {
  .js .u-js-hide-large, .u-hide-large { display: none ! important; visibility: hidden; }
  .js .u-js-show-large, .u-show-large { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 1075px) {
  .js .u-js-hide-two-col, .u-hide-two-col { display: none ! important; visibility: hidden; }
  .js .u-js-show-two-col, .u-show-two-col { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 400px) {
  .js .u-js-hide-logo-edition, .u-hide-logo-edition { display: none ! important; visibility: hidden; }
  .js .u-js-show-logo-edition, .u-show-logo-edition { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 360px) {
  .js .u-js-hide-inline-links, .u-hide-inline-links { display: none ! important; visibility: hidden; }
  .js .u-js-show-inline-links, .u-show-inline-links { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 490px) {
  .js .u-js-hide-tagline, .u-hide-tagline { display: none ! important; visibility: hidden; }
  .js .u-js-show-tagline, .u-show-tagline { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 511px) {
  .js .u-js-hide-actions-inline, .u-hide-actions-inline { display: none ! important; visibility: hidden; }
  .js .u-js-show-actions-inline, .u-show-actions-inline { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 830px) {
  .js .u-js-hide-expanded-header, .u-hide-expanded-header { display: none ! important; visibility: hidden; }
  .js .u-js-show-expanded-header, .u-show-expanded-header { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 1190px) {
  .js .u-js-hide-three-col, .u-hide-three-col { display: none ! important; visibility: hidden; }
  .js .u-js-show-three-col, .u-show-three-col { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 1273px) {
  .js .u-js-hide-three-col-wide, .u-hide-three-col-wide { display: none ! important; visibility: hidden; }
  .js .u-js-show-three-col-wide, .u-show-three-col-wide { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 1640px) {
  .js .u-js-hide-skyscraper, .u-hide-skyscraper { display: none ! important; visibility: hidden; }
  .js .u-js-show-skyscraper, .u-show-skyscraper { display: block ! important; visibility: visible; }
}
@media screen and (min-width: 1780px) {
  .js .u-js-hide-skyscraper-wide, .u-hide-skyscraper-wide { display: none ! important; visibility: hidden; }
  .js .u-js-show-skyscraper-wide, .u-show-skyscraper-wide { display: block ! important; visibility: visible; }
}
.js .u-js-screenreader-only, .u-screenreader-only { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -100%; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.js .u-js-screenreader-only--off, .u-screenreader-only--off { border: 0px none; clip: auto; height: auto; margin: 0px; overflow: auto; padding: 0px; position: relative; width: auto; }
.u-not-visible { visibility: hidden; }
.u-hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; direction: ltr; vertical-align: bottom; }
.u-base-link { color: rgb(1, 118, 195); text-decoration: underline; }
.u-base-link.hover, .u-base-link:hover { color: rgb(1, 149, 246); text-decoration: none; }
.u-base-link.active, .u-base-link:active { color: rgb(0, 63, 141); text-decoration: none; }
.u-base-link.visited, .u-base-link:visited { color: rgb(142, 37, 85); }
.u-base-link > img { vertical-align: middle; }
.u-external::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'11\'%3E%3Cpath fill=\'%23666\' d=\'M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; width: 11px; height: 11px; display: inline-block; margin-left: 4px; }
.u-interface-link { text-decoration: none; }
.u-interface-link.active, .u-interface-link.hover, .u-interface-link:active, .u-interface-link:hover { text-decoration: underline; }
.u-gray-link, .u-gray-link.hover, .u-gray-link.visited, .u-gray-link:hover, .u-gray-link:visited { color: rgb(102, 102, 102); }
.u-unvisited.visited, .u-unvisited:visited { color: rgb(1, 118, 195); }
.u-unvisited.hover, .u-unvisited:hover { color: rgb(1, 149, 246); }
.u-link-like { color: rgb(1, 118, 195); text-decoration: underline; cursor: pointer; border: 0px none; background-color: transparent; font-weight: inherit; margin: 0px; padding: 0px; }
.u-link-like.hover, .u-link-like:hover { color: rgb(1, 149, 246); text-decoration: none; }
.u-link-like.active, .u-link-like:active { color: rgb(0, 63, 141); text-decoration: none; }
.u-link-like.visited, .u-link-like:visited { color: rgb(142, 37, 85); }
.u-link-like > img { vertical-align: middle; }
.u-link-like.focus, .u-link-like:focus { outline: thin dotted; }
.u-bullet-list li { position: relative; padding-left: 2em; list-style: outside none none; }
.u-bullet-list li::before { font-size: 1em; content: "•"; float: left; position: relative; width: 1.6em; top: 0.1em; margin-left: -1.8em; font-family: serif; font-weight: 600; text-align: center; line-height: inherit; color: rgb(102, 102, 102); }
.u-bullet-list-inline { letter-spacing: -0.31em; }
.u-bullet-list-inline li { position: relative; padding-left: 2em; list-style: outside none none; }
.u-bullet-list-inline li::before { font-size: 1em; content: "•"; float: left; position: relative; width: 1.6em; top: 0.1em; margin-left: -1.8em; font-family: serif; font-weight: 600; text-align: center; line-height: inherit; color: rgb(102, 102, 102); }
.u-bullet-list-inline > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.u-bullet-list-inline--top > li { vertical-align: top; }
.u-bullet-list-inline--bottom > li { vertical-align: bottom; }
.u-bullet-list-inline > li:first-child { padding-left: 0px; }
.u-bullet-list-inline > li:first-child::before { display: none; }
.u-bullet-list-inline-after { letter-spacing: -0.31em; }
.u-bullet-list-inline-after li { position: relative; list-style: outside none none; }
.u-bullet-list-inline-after li::after { font-size: 1em; content: "•"; float: right; position: relative; width: 2em; top: 0.1em; font-family: serif; font-weight: 600; text-align: center; line-height: inherit; color: rgb(102, 102, 102); }
.u-bullet-list-inline-after > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.u-bullet-list-inline-after--top > li { vertical-align: top; }
.u-bullet-list-inline-after--bottom > li { vertical-align: bottom; }
.u-bullet-list-inline-after > li:last-child::after { display: none; }
.u-inline-list { letter-spacing: -0.31em; }
.u-inline-list > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.u-inline-list--top > li { vertical-align: top; }
.u-inline-list--bottom > li { vertical-align: bottom; }
.u-inline-list-comma { letter-spacing: -0.31em; }
.u-inline-list-comma > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.u-inline-list-comma--top > li { vertical-align: top; }
.u-inline-list-comma--bottom > li { vertical-align: bottom; }
.u-inline-list-comma > li:not(:last-child)::after { content: ", "; }
.u-numbered-list { list-style: inside none decimal; }
.u-numbered-list > li { display: list-item; padding-left: 0.75em; }
.u-overflow-wrap { overflow-wrap: break-word; }
.u-scroll-horizontal { overflow-x: auto; }
.u-overflow-ellipsis { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.u-absolute { position: absolute; }
.u-relative { position: relative; }
.u-static { position: static; }
.u-fixed { position: fixed; }
.u-position-top { top: 0px; }
.u-position-left { left: 0px; }
.u-position-bottom { bottom: 0px; }
.u-position-right { right: 0px; }
.u-position-negative-right { right: 100%; }
.u-custom-scrollbar {  }
.u-ma-0 { margin: 0px; }
.u-mt-0 { margin-top: 0px; }
.u-mr-0 { margin-right: 0px; }
.u-mb-0 { margin-bottom: 0px; }
.u-ml-0 { margin-left: 0px; }
.u-pa-0 { padding: 0px; }
.u-pt-0 { padding-top: 0px; }
.u-pr-0 { padding-right: 0px; }
.u-pb-0 { padding-bottom: 0px; }
.u-pl-0 { padding-left: 0px; }
.u-ma-2 { margin: 2px; }
.u-mt-2 { margin-top: 2px; }
.u-mr-2 { margin-right: 2px; }
.u-mb-2 { margin-bottom: 2px; }
.u-ml-2 { margin-left: 2px; }
.u-pa-2 { padding: 2px; }
.u-pt-2 { padding-top: 2px; }
.u-pr-2 { padding-right: 2px; }
.u-pb-2 { padding-bottom: 2px; }
.u-pl-2 { padding-left: 2px; }
.u-ma-4 { margin: 4px; }
.u-mt-4 { margin-top: 4px; }
.u-mr-4 { margin-right: 4px; }
.u-mb-4 { margin-bottom: 4px; }
.u-ml-4 { margin-left: 4px; }
.u-pa-4 { padding: 4px; }
.u-pt-4 { padding-top: 4px; }
.u-pr-4 { padding-right: 4px; }
.u-pb-4 { padding-bottom: 4px; }
.u-pl-4 { padding-left: 4px; }
.u-ma-8 { margin: 8px; }
.u-mt-8 { margin-top: 8px; }
.u-mr-8 { margin-right: 8px; }
.u-mb-8 { margin-bottom: 8px; }
.u-ml-8 { margin-left: 8px; }
.u-pa-8 { padding: 8px; }
.u-pt-8 { padding-top: 8px; }
.u-pr-8 { padding-right: 8px; }
.u-pb-8 { padding-bottom: 8px; }
.u-pl-8 { padding-left: 8px; }
.u-ma-12 { margin: 12px; }
.u-mt-12 { margin-top: 12px; }
.u-mr-12 { margin-right: 12px; }
.u-mb-12 { margin-bottom: 12px; }
.u-ml-12 { margin-left: 12px; }
.u-pa-12 { padding: 12px; }
.u-pt-12 { padding-top: 12px; }
.u-pr-12 { padding-right: 12px; }
.u-pb-12 { padding-bottom: 12px; }
.u-pl-12 { padding-left: 12px; }
.u-ma-16 { margin: 16px; }
.u-mt-16 { margin-top: 16px; }
.u-mr-16 { margin-right: 16px; }
.u-mb-16 { margin-bottom: 16px; }
.u-ml-16 { margin-left: 16px; }
.u-pa-16 { padding: 16px; }
.u-pt-16 { padding-top: 16px; }
.u-pr-16 { padding-right: 16px; }
.u-pb-16 { padding-bottom: 16px; }
.u-pl-16 { padding-left: 16px; }
.u-ma-24 { margin: 24px; }
.u-mt-24 { margin-top: 24px; }
.u-mr-24 { margin-right: 24px; }
.u-mb-24 { margin-bottom: 24px; }
.u-ml-24 { margin-left: 24px; }
.u-pa-24 { padding: 24px; }
.u-pt-24 { padding-top: 24px; }
.u-pr-24 { padding-right: 24px; }
.u-pb-24 { padding-bottom: 24px; }
.u-pl-24 { padding-left: 24px; }
.u-ma-36 { margin: 36px; }
.u-mt-36 { margin-top: 36px; }
.u-mr-36 { margin-right: 36px; }
.u-mb-36 { margin-bottom: 36px; }
.u-ml-36 { margin-left: 36px; }
.u-pa-36 { padding: 36px; }
.u-pt-36 { padding-top: 36px; }
.u-pr-36 { padding-right: 36px; }
.u-pb-36 { padding-bottom: 36px; }
.u-pl-36 { padding-left: 36px; }
.u-ma-48 { margin: 48px; }
.u-mt-48 { margin-top: 48px; }
.u-mr-48 { margin-right: 48px; }
.u-mb-48 { margin-bottom: 48px; }
.u-ml-48 { margin-left: 48px; }
.u-pa-48 { padding: 48px; }
.u-pt-48 { padding-top: 48px; }
.u-pr-48 { padding-right: 48px; }
.u-pb-48 { padding-bottom: 48px; }
.u-pl-48 { padding-left: 48px; }
.u-ma-60 { margin: 60px; }
.u-mt-60 { margin-top: 60px; }
.u-mr-60 { margin-right: 60px; }
.u-mb-60 { margin-bottom: 60px; }
.u-ml-60 { margin-left: 60px; }
.u-pa-60 { padding: 60px; }
.u-pt-60 { padding-top: 60px; }
.u-pr-60 { padding-right: 60px; }
.u-pb-60 { padding-bottom: 60px; }
.u-pl-60 { padding-left: 60px; }
.u-ma-70 { margin: 70px; }
.u-mt-70 { margin-top: 70px; }
.u-mr-70 { margin-right: 70px; }
.u-mb-70 { margin-bottom: 70px; }
.u-ml-70 { margin-left: 70px; }
.u-pa-70 { padding: 70px; }
.u-pt-70 { padding-top: 70px; }
.u-pr-70 { padding-right: 70px; }
.u-pb-70 { padding-bottom: 70px; }
.u-pl-70 { padding-left: 70px; }
@media screen and (min-width: 320px) {
  .u-micro-ma-0 { margin: 0px; }
  .u-micro-mt-0 { margin-top: 0px; }
  .u-micro-mr-0 { margin-right: 0px; }
  .u-micro-mb-0 { margin-bottom: 0px; }
  .u-micro-ml-0 { margin-left: 0px; }
  .u-micro-pa-0 { padding: 0px; }
  .u-micro-pt-0 { padding-top: 0px; }
  .u-micro-pr-0 { padding-right: 0px; }
  .u-micro-pb-0 { padding-bottom: 0px; }
  .u-micro-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-0 { margin: 0px; }
  .u-small-mt-0 { margin-top: 0px; }
  .u-small-mr-0 { margin-right: 0px; }
  .u-small-mb-0 { margin-bottom: 0px; }
  .u-small-ml-0 { margin-left: 0px; }
  .u-small-pa-0 { padding: 0px; }
  .u-small-pt-0 { padding-top: 0px; }
  .u-small-pr-0 { padding-right: 0px; }
  .u-small-pb-0 { padding-bottom: 0px; }
  .u-small-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-0 { margin: 0px; }
  .u-medium-mt-0 { margin-top: 0px; }
  .u-medium-mr-0 { margin-right: 0px; }
  .u-medium-mb-0 { margin-bottom: 0px; }
  .u-medium-ml-0 { margin-left: 0px; }
  .u-medium-pa-0 { padding: 0px; }
  .u-medium-pt-0 { padding-top: 0px; }
  .u-medium-pr-0 { padding-right: 0px; }
  .u-medium-pb-0 { padding-bottom: 0px; }
  .u-medium-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-0 { margin: 0px; }
  .u-large-mt-0 { margin-top: 0px; }
  .u-large-mr-0 { margin-right: 0px; }
  .u-large-mb-0 { margin-bottom: 0px; }
  .u-large-ml-0 { margin-left: 0px; }
  .u-large-pa-0 { padding: 0px; }
  .u-large-pt-0 { padding-top: 0px; }
  .u-large-pr-0 { padding-right: 0px; }
  .u-large-pb-0 { padding-bottom: 0px; }
  .u-large-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-0 { margin: 0px; }
  .u-two-col-mt-0 { margin-top: 0px; }
  .u-two-col-mr-0 { margin-right: 0px; }
  .u-two-col-mb-0 { margin-bottom: 0px; }
  .u-two-col-ml-0 { margin-left: 0px; }
  .u-two-col-pa-0 { padding: 0px; }
  .u-two-col-pt-0 { padding-top: 0px; }
  .u-two-col-pr-0 { padding-right: 0px; }
  .u-two-col-pb-0 { padding-bottom: 0px; }
  .u-two-col-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-0 { margin: 0px; }
  .u-logo-edition-mt-0 { margin-top: 0px; }
  .u-logo-edition-mr-0 { margin-right: 0px; }
  .u-logo-edition-mb-0 { margin-bottom: 0px; }
  .u-logo-edition-ml-0 { margin-left: 0px; }
  .u-logo-edition-pa-0 { padding: 0px; }
  .u-logo-edition-pt-0 { padding-top: 0px; }
  .u-logo-edition-pr-0 { padding-right: 0px; }
  .u-logo-edition-pb-0 { padding-bottom: 0px; }
  .u-logo-edition-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-0 { margin: 0px; }
  .u-inline-links-mt-0 { margin-top: 0px; }
  .u-inline-links-mr-0 { margin-right: 0px; }
  .u-inline-links-mb-0 { margin-bottom: 0px; }
  .u-inline-links-ml-0 { margin-left: 0px; }
  .u-inline-links-pa-0 { padding: 0px; }
  .u-inline-links-pt-0 { padding-top: 0px; }
  .u-inline-links-pr-0 { padding-right: 0px; }
  .u-inline-links-pb-0 { padding-bottom: 0px; }
  .u-inline-links-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-0 { margin: 0px; }
  .u-tagline-mt-0 { margin-top: 0px; }
  .u-tagline-mr-0 { margin-right: 0px; }
  .u-tagline-mb-0 { margin-bottom: 0px; }
  .u-tagline-ml-0 { margin-left: 0px; }
  .u-tagline-pa-0 { padding: 0px; }
  .u-tagline-pt-0 { padding-top: 0px; }
  .u-tagline-pr-0 { padding-right: 0px; }
  .u-tagline-pb-0 { padding-bottom: 0px; }
  .u-tagline-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-0 { margin: 0px; }
  .u-actions-inline-mt-0 { margin-top: 0px; }
  .u-actions-inline-mr-0 { margin-right: 0px; }
  .u-actions-inline-mb-0 { margin-bottom: 0px; }
  .u-actions-inline-ml-0 { margin-left: 0px; }
  .u-actions-inline-pa-0 { padding: 0px; }
  .u-actions-inline-pt-0 { padding-top: 0px; }
  .u-actions-inline-pr-0 { padding-right: 0px; }
  .u-actions-inline-pb-0 { padding-bottom: 0px; }
  .u-actions-inline-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-0 { margin: 0px; }
  .u-expanded-header-mt-0 { margin-top: 0px; }
  .u-expanded-header-mr-0 { margin-right: 0px; }
  .u-expanded-header-mb-0 { margin-bottom: 0px; }
  .u-expanded-header-ml-0 { margin-left: 0px; }
  .u-expanded-header-pa-0 { padding: 0px; }
  .u-expanded-header-pt-0 { padding-top: 0px; }
  .u-expanded-header-pr-0 { padding-right: 0px; }
  .u-expanded-header-pb-0 { padding-bottom: 0px; }
  .u-expanded-header-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-0 { margin: 0px; }
  .u-three-col-mt-0 { margin-top: 0px; }
  .u-three-col-mr-0 { margin-right: 0px; }
  .u-three-col-mb-0 { margin-bottom: 0px; }
  .u-three-col-ml-0 { margin-left: 0px; }
  .u-three-col-pa-0 { padding: 0px; }
  .u-three-col-pt-0 { padding-top: 0px; }
  .u-three-col-pr-0 { padding-right: 0px; }
  .u-three-col-pb-0 { padding-bottom: 0px; }
  .u-three-col-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-0 { margin: 0px; }
  .u-three-col-wide-mt-0 { margin-top: 0px; }
  .u-three-col-wide-mr-0 { margin-right: 0px; }
  .u-three-col-wide-mb-0 { margin-bottom: 0px; }
  .u-three-col-wide-ml-0 { margin-left: 0px; }
  .u-three-col-wide-pa-0 { padding: 0px; }
  .u-three-col-wide-pt-0 { padding-top: 0px; }
  .u-three-col-wide-pr-0 { padding-right: 0px; }
  .u-three-col-wide-pb-0 { padding-bottom: 0px; }
  .u-three-col-wide-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-0 { margin: 0px; }
  .u-skyscraper-mt-0 { margin-top: 0px; }
  .u-skyscraper-mr-0 { margin-right: 0px; }
  .u-skyscraper-mb-0 { margin-bottom: 0px; }
  .u-skyscraper-ml-0 { margin-left: 0px; }
  .u-skyscraper-pa-0 { padding: 0px; }
  .u-skyscraper-pt-0 { padding-top: 0px; }
  .u-skyscraper-pr-0 { padding-right: 0px; }
  .u-skyscraper-pb-0 { padding-bottom: 0px; }
  .u-skyscraper-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-0 { margin: 0px; }
  .u-skyscraper-wide-mt-0 { margin-top: 0px; }
  .u-skyscraper-wide-mr-0 { margin-right: 0px; }
  .u-skyscraper-wide-mb-0 { margin-bottom: 0px; }
  .u-skyscraper-wide-ml-0 { margin-left: 0px; }
  .u-skyscraper-wide-pa-0 { padding: 0px; }
  .u-skyscraper-wide-pt-0 { padding-top: 0px; }
  .u-skyscraper-wide-pr-0 { padding-right: 0px; }
  .u-skyscraper-wide-pb-0 { padding-bottom: 0px; }
  .u-skyscraper-wide-pl-0 { padding-left: 0px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-2 { margin: 2px; }
  .u-micro-mt-2 { margin-top: 2px; }
  .u-micro-mr-2 { margin-right: 2px; }
  .u-micro-mb-2 { margin-bottom: 2px; }
  .u-micro-ml-2 { margin-left: 2px; }
  .u-micro-pa-2 { padding: 2px; }
  .u-micro-pt-2 { padding-top: 2px; }
  .u-micro-pr-2 { padding-right: 2px; }
  .u-micro-pb-2 { padding-bottom: 2px; }
  .u-micro-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-2 { margin: 2px; }
  .u-small-mt-2 { margin-top: 2px; }
  .u-small-mr-2 { margin-right: 2px; }
  .u-small-mb-2 { margin-bottom: 2px; }
  .u-small-ml-2 { margin-left: 2px; }
  .u-small-pa-2 { padding: 2px; }
  .u-small-pt-2 { padding-top: 2px; }
  .u-small-pr-2 { padding-right: 2px; }
  .u-small-pb-2 { padding-bottom: 2px; }
  .u-small-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-2 { margin: 2px; }
  .u-medium-mt-2 { margin-top: 2px; }
  .u-medium-mr-2 { margin-right: 2px; }
  .u-medium-mb-2 { margin-bottom: 2px; }
  .u-medium-ml-2 { margin-left: 2px; }
  .u-medium-pa-2 { padding: 2px; }
  .u-medium-pt-2 { padding-top: 2px; }
  .u-medium-pr-2 { padding-right: 2px; }
  .u-medium-pb-2 { padding-bottom: 2px; }
  .u-medium-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-2 { margin: 2px; }
  .u-large-mt-2 { margin-top: 2px; }
  .u-large-mr-2 { margin-right: 2px; }
  .u-large-mb-2 { margin-bottom: 2px; }
  .u-large-ml-2 { margin-left: 2px; }
  .u-large-pa-2 { padding: 2px; }
  .u-large-pt-2 { padding-top: 2px; }
  .u-large-pr-2 { padding-right: 2px; }
  .u-large-pb-2 { padding-bottom: 2px; }
  .u-large-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-2 { margin: 2px; }
  .u-two-col-mt-2 { margin-top: 2px; }
  .u-two-col-mr-2 { margin-right: 2px; }
  .u-two-col-mb-2 { margin-bottom: 2px; }
  .u-two-col-ml-2 { margin-left: 2px; }
  .u-two-col-pa-2 { padding: 2px; }
  .u-two-col-pt-2 { padding-top: 2px; }
  .u-two-col-pr-2 { padding-right: 2px; }
  .u-two-col-pb-2 { padding-bottom: 2px; }
  .u-two-col-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-2 { margin: 2px; }
  .u-logo-edition-mt-2 { margin-top: 2px; }
  .u-logo-edition-mr-2 { margin-right: 2px; }
  .u-logo-edition-mb-2 { margin-bottom: 2px; }
  .u-logo-edition-ml-2 { margin-left: 2px; }
  .u-logo-edition-pa-2 { padding: 2px; }
  .u-logo-edition-pt-2 { padding-top: 2px; }
  .u-logo-edition-pr-2 { padding-right: 2px; }
  .u-logo-edition-pb-2 { padding-bottom: 2px; }
  .u-logo-edition-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-2 { margin: 2px; }
  .u-inline-links-mt-2 { margin-top: 2px; }
  .u-inline-links-mr-2 { margin-right: 2px; }
  .u-inline-links-mb-2 { margin-bottom: 2px; }
  .u-inline-links-ml-2 { margin-left: 2px; }
  .u-inline-links-pa-2 { padding: 2px; }
  .u-inline-links-pt-2 { padding-top: 2px; }
  .u-inline-links-pr-2 { padding-right: 2px; }
  .u-inline-links-pb-2 { padding-bottom: 2px; }
  .u-inline-links-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-2 { margin: 2px; }
  .u-tagline-mt-2 { margin-top: 2px; }
  .u-tagline-mr-2 { margin-right: 2px; }
  .u-tagline-mb-2 { margin-bottom: 2px; }
  .u-tagline-ml-2 { margin-left: 2px; }
  .u-tagline-pa-2 { padding: 2px; }
  .u-tagline-pt-2 { padding-top: 2px; }
  .u-tagline-pr-2 { padding-right: 2px; }
  .u-tagline-pb-2 { padding-bottom: 2px; }
  .u-tagline-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-2 { margin: 2px; }
  .u-actions-inline-mt-2 { margin-top: 2px; }
  .u-actions-inline-mr-2 { margin-right: 2px; }
  .u-actions-inline-mb-2 { margin-bottom: 2px; }
  .u-actions-inline-ml-2 { margin-left: 2px; }
  .u-actions-inline-pa-2 { padding: 2px; }
  .u-actions-inline-pt-2 { padding-top: 2px; }
  .u-actions-inline-pr-2 { padding-right: 2px; }
  .u-actions-inline-pb-2 { padding-bottom: 2px; }
  .u-actions-inline-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-2 { margin: 2px; }
  .u-expanded-header-mt-2 { margin-top: 2px; }
  .u-expanded-header-mr-2 { margin-right: 2px; }
  .u-expanded-header-mb-2 { margin-bottom: 2px; }
  .u-expanded-header-ml-2 { margin-left: 2px; }
  .u-expanded-header-pa-2 { padding: 2px; }
  .u-expanded-header-pt-2 { padding-top: 2px; }
  .u-expanded-header-pr-2 { padding-right: 2px; }
  .u-expanded-header-pb-2 { padding-bottom: 2px; }
  .u-expanded-header-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-2 { margin: 2px; }
  .u-three-col-mt-2 { margin-top: 2px; }
  .u-three-col-mr-2 { margin-right: 2px; }
  .u-three-col-mb-2 { margin-bottom: 2px; }
  .u-three-col-ml-2 { margin-left: 2px; }
  .u-three-col-pa-2 { padding: 2px; }
  .u-three-col-pt-2 { padding-top: 2px; }
  .u-three-col-pr-2 { padding-right: 2px; }
  .u-three-col-pb-2 { padding-bottom: 2px; }
  .u-three-col-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-2 { margin: 2px; }
  .u-three-col-wide-mt-2 { margin-top: 2px; }
  .u-three-col-wide-mr-2 { margin-right: 2px; }
  .u-three-col-wide-mb-2 { margin-bottom: 2px; }
  .u-three-col-wide-ml-2 { margin-left: 2px; }
  .u-three-col-wide-pa-2 { padding: 2px; }
  .u-three-col-wide-pt-2 { padding-top: 2px; }
  .u-three-col-wide-pr-2 { padding-right: 2px; }
  .u-three-col-wide-pb-2 { padding-bottom: 2px; }
  .u-three-col-wide-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-2 { margin: 2px; }
  .u-skyscraper-mt-2 { margin-top: 2px; }
  .u-skyscraper-mr-2 { margin-right: 2px; }
  .u-skyscraper-mb-2 { margin-bottom: 2px; }
  .u-skyscraper-ml-2 { margin-left: 2px; }
  .u-skyscraper-pa-2 { padding: 2px; }
  .u-skyscraper-pt-2 { padding-top: 2px; }
  .u-skyscraper-pr-2 { padding-right: 2px; }
  .u-skyscraper-pb-2 { padding-bottom: 2px; }
  .u-skyscraper-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-2 { margin: 2px; }
  .u-skyscraper-wide-mt-2 { margin-top: 2px; }
  .u-skyscraper-wide-mr-2 { margin-right: 2px; }
  .u-skyscraper-wide-mb-2 { margin-bottom: 2px; }
  .u-skyscraper-wide-ml-2 { margin-left: 2px; }
  .u-skyscraper-wide-pa-2 { padding: 2px; }
  .u-skyscraper-wide-pt-2 { padding-top: 2px; }
  .u-skyscraper-wide-pr-2 { padding-right: 2px; }
  .u-skyscraper-wide-pb-2 { padding-bottom: 2px; }
  .u-skyscraper-wide-pl-2 { padding-left: 2px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-4 { margin: 4px; }
  .u-micro-mt-4 { margin-top: 4px; }
  .u-micro-mr-4 { margin-right: 4px; }
  .u-micro-mb-4 { margin-bottom: 4px; }
  .u-micro-ml-4 { margin-left: 4px; }
  .u-micro-pa-4 { padding: 4px; }
  .u-micro-pt-4 { padding-top: 4px; }
  .u-micro-pr-4 { padding-right: 4px; }
  .u-micro-pb-4 { padding-bottom: 4px; }
  .u-micro-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-4 { margin: 4px; }
  .u-small-mt-4 { margin-top: 4px; }
  .u-small-mr-4 { margin-right: 4px; }
  .u-small-mb-4 { margin-bottom: 4px; }
  .u-small-ml-4 { margin-left: 4px; }
  .u-small-pa-4 { padding: 4px; }
  .u-small-pt-4 { padding-top: 4px; }
  .u-small-pr-4 { padding-right: 4px; }
  .u-small-pb-4 { padding-bottom: 4px; }
  .u-small-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-4 { margin: 4px; }
  .u-medium-mt-4 { margin-top: 4px; }
  .u-medium-mr-4 { margin-right: 4px; }
  .u-medium-mb-4 { margin-bottom: 4px; }
  .u-medium-ml-4 { margin-left: 4px; }
  .u-medium-pa-4 { padding: 4px; }
  .u-medium-pt-4 { padding-top: 4px; }
  .u-medium-pr-4 { padding-right: 4px; }
  .u-medium-pb-4 { padding-bottom: 4px; }
  .u-medium-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-4 { margin: 4px; }
  .u-large-mt-4 { margin-top: 4px; }
  .u-large-mr-4 { margin-right: 4px; }
  .u-large-mb-4 { margin-bottom: 4px; }
  .u-large-ml-4 { margin-left: 4px; }
  .u-large-pa-4 { padding: 4px; }
  .u-large-pt-4 { padding-top: 4px; }
  .u-large-pr-4 { padding-right: 4px; }
  .u-large-pb-4 { padding-bottom: 4px; }
  .u-large-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-4 { margin: 4px; }
  .u-two-col-mt-4 { margin-top: 4px; }
  .u-two-col-mr-4 { margin-right: 4px; }
  .u-two-col-mb-4 { margin-bottom: 4px; }
  .u-two-col-ml-4 { margin-left: 4px; }
  .u-two-col-pa-4 { padding: 4px; }
  .u-two-col-pt-4 { padding-top: 4px; }
  .u-two-col-pr-4 { padding-right: 4px; }
  .u-two-col-pb-4 { padding-bottom: 4px; }
  .u-two-col-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-4 { margin: 4px; }
  .u-logo-edition-mt-4 { margin-top: 4px; }
  .u-logo-edition-mr-4 { margin-right: 4px; }
  .u-logo-edition-mb-4 { margin-bottom: 4px; }
  .u-logo-edition-ml-4 { margin-left: 4px; }
  .u-logo-edition-pa-4 { padding: 4px; }
  .u-logo-edition-pt-4 { padding-top: 4px; }
  .u-logo-edition-pr-4 { padding-right: 4px; }
  .u-logo-edition-pb-4 { padding-bottom: 4px; }
  .u-logo-edition-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-4 { margin: 4px; }
  .u-inline-links-mt-4 { margin-top: 4px; }
  .u-inline-links-mr-4 { margin-right: 4px; }
  .u-inline-links-mb-4 { margin-bottom: 4px; }
  .u-inline-links-ml-4 { margin-left: 4px; }
  .u-inline-links-pa-4 { padding: 4px; }
  .u-inline-links-pt-4 { padding-top: 4px; }
  .u-inline-links-pr-4 { padding-right: 4px; }
  .u-inline-links-pb-4 { padding-bottom: 4px; }
  .u-inline-links-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-4 { margin: 4px; }
  .u-tagline-mt-4 { margin-top: 4px; }
  .u-tagline-mr-4 { margin-right: 4px; }
  .u-tagline-mb-4 { margin-bottom: 4px; }
  .u-tagline-ml-4 { margin-left: 4px; }
  .u-tagline-pa-4 { padding: 4px; }
  .u-tagline-pt-4 { padding-top: 4px; }
  .u-tagline-pr-4 { padding-right: 4px; }
  .u-tagline-pb-4 { padding-bottom: 4px; }
  .u-tagline-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-4 { margin: 4px; }
  .u-actions-inline-mt-4 { margin-top: 4px; }
  .u-actions-inline-mr-4 { margin-right: 4px; }
  .u-actions-inline-mb-4 { margin-bottom: 4px; }
  .u-actions-inline-ml-4 { margin-left: 4px; }
  .u-actions-inline-pa-4 { padding: 4px; }
  .u-actions-inline-pt-4 { padding-top: 4px; }
  .u-actions-inline-pr-4 { padding-right: 4px; }
  .u-actions-inline-pb-4 { padding-bottom: 4px; }
  .u-actions-inline-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-4 { margin: 4px; }
  .u-expanded-header-mt-4 { margin-top: 4px; }
  .u-expanded-header-mr-4 { margin-right: 4px; }
  .u-expanded-header-mb-4 { margin-bottom: 4px; }
  .u-expanded-header-ml-4 { margin-left: 4px; }
  .u-expanded-header-pa-4 { padding: 4px; }
  .u-expanded-header-pt-4 { padding-top: 4px; }
  .u-expanded-header-pr-4 { padding-right: 4px; }
  .u-expanded-header-pb-4 { padding-bottom: 4px; }
  .u-expanded-header-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-4 { margin: 4px; }
  .u-three-col-mt-4 { margin-top: 4px; }
  .u-three-col-mr-4 { margin-right: 4px; }
  .u-three-col-mb-4 { margin-bottom: 4px; }
  .u-three-col-ml-4 { margin-left: 4px; }
  .u-three-col-pa-4 { padding: 4px; }
  .u-three-col-pt-4 { padding-top: 4px; }
  .u-three-col-pr-4 { padding-right: 4px; }
  .u-three-col-pb-4 { padding-bottom: 4px; }
  .u-three-col-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-4 { margin: 4px; }
  .u-three-col-wide-mt-4 { margin-top: 4px; }
  .u-three-col-wide-mr-4 { margin-right: 4px; }
  .u-three-col-wide-mb-4 { margin-bottom: 4px; }
  .u-three-col-wide-ml-4 { margin-left: 4px; }
  .u-three-col-wide-pa-4 { padding: 4px; }
  .u-three-col-wide-pt-4 { padding-top: 4px; }
  .u-three-col-wide-pr-4 { padding-right: 4px; }
  .u-three-col-wide-pb-4 { padding-bottom: 4px; }
  .u-three-col-wide-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-4 { margin: 4px; }
  .u-skyscraper-mt-4 { margin-top: 4px; }
  .u-skyscraper-mr-4 { margin-right: 4px; }
  .u-skyscraper-mb-4 { margin-bottom: 4px; }
  .u-skyscraper-ml-4 { margin-left: 4px; }
  .u-skyscraper-pa-4 { padding: 4px; }
  .u-skyscraper-pt-4 { padding-top: 4px; }
  .u-skyscraper-pr-4 { padding-right: 4px; }
  .u-skyscraper-pb-4 { padding-bottom: 4px; }
  .u-skyscraper-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-4 { margin: 4px; }
  .u-skyscraper-wide-mt-4 { margin-top: 4px; }
  .u-skyscraper-wide-mr-4 { margin-right: 4px; }
  .u-skyscraper-wide-mb-4 { margin-bottom: 4px; }
  .u-skyscraper-wide-ml-4 { margin-left: 4px; }
  .u-skyscraper-wide-pa-4 { padding: 4px; }
  .u-skyscraper-wide-pt-4 { padding-top: 4px; }
  .u-skyscraper-wide-pr-4 { padding-right: 4px; }
  .u-skyscraper-wide-pb-4 { padding-bottom: 4px; }
  .u-skyscraper-wide-pl-4 { padding-left: 4px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-8 { margin: 8px; }
  .u-micro-mt-8 { margin-top: 8px; }
  .u-micro-mr-8 { margin-right: 8px; }
  .u-micro-mb-8 { margin-bottom: 8px; }
  .u-micro-ml-8 { margin-left: 8px; }
  .u-micro-pa-8 { padding: 8px; }
  .u-micro-pt-8 { padding-top: 8px; }
  .u-micro-pr-8 { padding-right: 8px; }
  .u-micro-pb-8 { padding-bottom: 8px; }
  .u-micro-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-8 { margin: 8px; }
  .u-small-mt-8 { margin-top: 8px; }
  .u-small-mr-8 { margin-right: 8px; }
  .u-small-mb-8 { margin-bottom: 8px; }
  .u-small-ml-8 { margin-left: 8px; }
  .u-small-pa-8 { padding: 8px; }
  .u-small-pt-8 { padding-top: 8px; }
  .u-small-pr-8 { padding-right: 8px; }
  .u-small-pb-8 { padding-bottom: 8px; }
  .u-small-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-8 { margin: 8px; }
  .u-medium-mt-8 { margin-top: 8px; }
  .u-medium-mr-8 { margin-right: 8px; }
  .u-medium-mb-8 { margin-bottom: 8px; }
  .u-medium-ml-8 { margin-left: 8px; }
  .u-medium-pa-8 { padding: 8px; }
  .u-medium-pt-8 { padding-top: 8px; }
  .u-medium-pr-8 { padding-right: 8px; }
  .u-medium-pb-8 { padding-bottom: 8px; }
  .u-medium-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-8 { margin: 8px; }
  .u-large-mt-8 { margin-top: 8px; }
  .u-large-mr-8 { margin-right: 8px; }
  .u-large-mb-8 { margin-bottom: 8px; }
  .u-large-ml-8 { margin-left: 8px; }
  .u-large-pa-8 { padding: 8px; }
  .u-large-pt-8 { padding-top: 8px; }
  .u-large-pr-8 { padding-right: 8px; }
  .u-large-pb-8 { padding-bottom: 8px; }
  .u-large-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-8 { margin: 8px; }
  .u-two-col-mt-8 { margin-top: 8px; }
  .u-two-col-mr-8 { margin-right: 8px; }
  .u-two-col-mb-8 { margin-bottom: 8px; }
  .u-two-col-ml-8 { margin-left: 8px; }
  .u-two-col-pa-8 { padding: 8px; }
  .u-two-col-pt-8 { padding-top: 8px; }
  .u-two-col-pr-8 { padding-right: 8px; }
  .u-two-col-pb-8 { padding-bottom: 8px; }
  .u-two-col-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-8 { margin: 8px; }
  .u-logo-edition-mt-8 { margin-top: 8px; }
  .u-logo-edition-mr-8 { margin-right: 8px; }
  .u-logo-edition-mb-8 { margin-bottom: 8px; }
  .u-logo-edition-ml-8 { margin-left: 8px; }
  .u-logo-edition-pa-8 { padding: 8px; }
  .u-logo-edition-pt-8 { padding-top: 8px; }
  .u-logo-edition-pr-8 { padding-right: 8px; }
  .u-logo-edition-pb-8 { padding-bottom: 8px; }
  .u-logo-edition-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-8 { margin: 8px; }
  .u-inline-links-mt-8 { margin-top: 8px; }
  .u-inline-links-mr-8 { margin-right: 8px; }
  .u-inline-links-mb-8 { margin-bottom: 8px; }
  .u-inline-links-ml-8 { margin-left: 8px; }
  .u-inline-links-pa-8 { padding: 8px; }
  .u-inline-links-pt-8 { padding-top: 8px; }
  .u-inline-links-pr-8 { padding-right: 8px; }
  .u-inline-links-pb-8 { padding-bottom: 8px; }
  .u-inline-links-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-8 { margin: 8px; }
  .u-tagline-mt-8 { margin-top: 8px; }
  .u-tagline-mr-8 { margin-right: 8px; }
  .u-tagline-mb-8 { margin-bottom: 8px; }
  .u-tagline-ml-8 { margin-left: 8px; }
  .u-tagline-pa-8 { padding: 8px; }
  .u-tagline-pt-8 { padding-top: 8px; }
  .u-tagline-pr-8 { padding-right: 8px; }
  .u-tagline-pb-8 { padding-bottom: 8px; }
  .u-tagline-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-8 { margin: 8px; }
  .u-actions-inline-mt-8 { margin-top: 8px; }
  .u-actions-inline-mr-8 { margin-right: 8px; }
  .u-actions-inline-mb-8 { margin-bottom: 8px; }
  .u-actions-inline-ml-8 { margin-left: 8px; }
  .u-actions-inline-pa-8 { padding: 8px; }
  .u-actions-inline-pt-8 { padding-top: 8px; }
  .u-actions-inline-pr-8 { padding-right: 8px; }
  .u-actions-inline-pb-8 { padding-bottom: 8px; }
  .u-actions-inline-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-8 { margin: 8px; }
  .u-expanded-header-mt-8 { margin-top: 8px; }
  .u-expanded-header-mr-8 { margin-right: 8px; }
  .u-expanded-header-mb-8 { margin-bottom: 8px; }
  .u-expanded-header-ml-8 { margin-left: 8px; }
  .u-expanded-header-pa-8 { padding: 8px; }
  .u-expanded-header-pt-8 { padding-top: 8px; }
  .u-expanded-header-pr-8 { padding-right: 8px; }
  .u-expanded-header-pb-8 { padding-bottom: 8px; }
  .u-expanded-header-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-8 { margin: 8px; }
  .u-three-col-mt-8 { margin-top: 8px; }
  .u-three-col-mr-8 { margin-right: 8px; }
  .u-three-col-mb-8 { margin-bottom: 8px; }
  .u-three-col-ml-8 { margin-left: 8px; }
  .u-three-col-pa-8 { padding: 8px; }
  .u-three-col-pt-8 { padding-top: 8px; }
  .u-three-col-pr-8 { padding-right: 8px; }
  .u-three-col-pb-8 { padding-bottom: 8px; }
  .u-three-col-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-8 { margin: 8px; }
  .u-three-col-wide-mt-8 { margin-top: 8px; }
  .u-three-col-wide-mr-8 { margin-right: 8px; }
  .u-three-col-wide-mb-8 { margin-bottom: 8px; }
  .u-three-col-wide-ml-8 { margin-left: 8px; }
  .u-three-col-wide-pa-8 { padding: 8px; }
  .u-three-col-wide-pt-8 { padding-top: 8px; }
  .u-three-col-wide-pr-8 { padding-right: 8px; }
  .u-three-col-wide-pb-8 { padding-bottom: 8px; }
  .u-three-col-wide-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-8 { margin: 8px; }
  .u-skyscraper-mt-8 { margin-top: 8px; }
  .u-skyscraper-mr-8 { margin-right: 8px; }
  .u-skyscraper-mb-8 { margin-bottom: 8px; }
  .u-skyscraper-ml-8 { margin-left: 8px; }
  .u-skyscraper-pa-8 { padding: 8px; }
  .u-skyscraper-pt-8 { padding-top: 8px; }
  .u-skyscraper-pr-8 { padding-right: 8px; }
  .u-skyscraper-pb-8 { padding-bottom: 8px; }
  .u-skyscraper-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-8 { margin: 8px; }
  .u-skyscraper-wide-mt-8 { margin-top: 8px; }
  .u-skyscraper-wide-mr-8 { margin-right: 8px; }
  .u-skyscraper-wide-mb-8 { margin-bottom: 8px; }
  .u-skyscraper-wide-ml-8 { margin-left: 8px; }
  .u-skyscraper-wide-pa-8 { padding: 8px; }
  .u-skyscraper-wide-pt-8 { padding-top: 8px; }
  .u-skyscraper-wide-pr-8 { padding-right: 8px; }
  .u-skyscraper-wide-pb-8 { padding-bottom: 8px; }
  .u-skyscraper-wide-pl-8 { padding-left: 8px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-12 { margin: 12px; }
  .u-micro-mt-12 { margin-top: 12px; }
  .u-micro-mr-12 { margin-right: 12px; }
  .u-micro-mb-12 { margin-bottom: 12px; }
  .u-micro-ml-12 { margin-left: 12px; }
  .u-micro-pa-12 { padding: 12px; }
  .u-micro-pt-12 { padding-top: 12px; }
  .u-micro-pr-12 { padding-right: 12px; }
  .u-micro-pb-12 { padding-bottom: 12px; }
  .u-micro-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-12 { margin: 12px; }
  .u-small-mt-12 { margin-top: 12px; }
  .u-small-mr-12 { margin-right: 12px; }
  .u-small-mb-12 { margin-bottom: 12px; }
  .u-small-ml-12 { margin-left: 12px; }
  .u-small-pa-12 { padding: 12px; }
  .u-small-pt-12 { padding-top: 12px; }
  .u-small-pr-12 { padding-right: 12px; }
  .u-small-pb-12 { padding-bottom: 12px; }
  .u-small-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-12 { margin: 12px; }
  .u-medium-mt-12 { margin-top: 12px; }
  .u-medium-mr-12 { margin-right: 12px; }
  .u-medium-mb-12 { margin-bottom: 12px; }
  .u-medium-ml-12 { margin-left: 12px; }
  .u-medium-pa-12 { padding: 12px; }
  .u-medium-pt-12 { padding-top: 12px; }
  .u-medium-pr-12 { padding-right: 12px; }
  .u-medium-pb-12 { padding-bottom: 12px; }
  .u-medium-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-12 { margin: 12px; }
  .u-large-mt-12 { margin-top: 12px; }
  .u-large-mr-12 { margin-right: 12px; }
  .u-large-mb-12 { margin-bottom: 12px; }
  .u-large-ml-12 { margin-left: 12px; }
  .u-large-pa-12 { padding: 12px; }
  .u-large-pt-12 { padding-top: 12px; }
  .u-large-pr-12 { padding-right: 12px; }
  .u-large-pb-12 { padding-bottom: 12px; }
  .u-large-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-12 { margin: 12px; }
  .u-two-col-mt-12 { margin-top: 12px; }
  .u-two-col-mr-12 { margin-right: 12px; }
  .u-two-col-mb-12 { margin-bottom: 12px; }
  .u-two-col-ml-12 { margin-left: 12px; }
  .u-two-col-pa-12 { padding: 12px; }
  .u-two-col-pt-12 { padding-top: 12px; }
  .u-two-col-pr-12 { padding-right: 12px; }
  .u-two-col-pb-12 { padding-bottom: 12px; }
  .u-two-col-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-12 { margin: 12px; }
  .u-logo-edition-mt-12 { margin-top: 12px; }
  .u-logo-edition-mr-12 { margin-right: 12px; }
  .u-logo-edition-mb-12 { margin-bottom: 12px; }
  .u-logo-edition-ml-12 { margin-left: 12px; }
  .u-logo-edition-pa-12 { padding: 12px; }
  .u-logo-edition-pt-12 { padding-top: 12px; }
  .u-logo-edition-pr-12 { padding-right: 12px; }
  .u-logo-edition-pb-12 { padding-bottom: 12px; }
  .u-logo-edition-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-12 { margin: 12px; }
  .u-inline-links-mt-12 { margin-top: 12px; }
  .u-inline-links-mr-12 { margin-right: 12px; }
  .u-inline-links-mb-12 { margin-bottom: 12px; }
  .u-inline-links-ml-12 { margin-left: 12px; }
  .u-inline-links-pa-12 { padding: 12px; }
  .u-inline-links-pt-12 { padding-top: 12px; }
  .u-inline-links-pr-12 { padding-right: 12px; }
  .u-inline-links-pb-12 { padding-bottom: 12px; }
  .u-inline-links-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-12 { margin: 12px; }
  .u-tagline-mt-12 { margin-top: 12px; }
  .u-tagline-mr-12 { margin-right: 12px; }
  .u-tagline-mb-12 { margin-bottom: 12px; }
  .u-tagline-ml-12 { margin-left: 12px; }
  .u-tagline-pa-12 { padding: 12px; }
  .u-tagline-pt-12 { padding-top: 12px; }
  .u-tagline-pr-12 { padding-right: 12px; }
  .u-tagline-pb-12 { padding-bottom: 12px; }
  .u-tagline-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-12 { margin: 12px; }
  .u-actions-inline-mt-12 { margin-top: 12px; }
  .u-actions-inline-mr-12 { margin-right: 12px; }
  .u-actions-inline-mb-12 { margin-bottom: 12px; }
  .u-actions-inline-ml-12 { margin-left: 12px; }
  .u-actions-inline-pa-12 { padding: 12px; }
  .u-actions-inline-pt-12 { padding-top: 12px; }
  .u-actions-inline-pr-12 { padding-right: 12px; }
  .u-actions-inline-pb-12 { padding-bottom: 12px; }
  .u-actions-inline-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-12 { margin: 12px; }
  .u-expanded-header-mt-12 { margin-top: 12px; }
  .u-expanded-header-mr-12 { margin-right: 12px; }
  .u-expanded-header-mb-12 { margin-bottom: 12px; }
  .u-expanded-header-ml-12 { margin-left: 12px; }
  .u-expanded-header-pa-12 { padding: 12px; }
  .u-expanded-header-pt-12 { padding-top: 12px; }
  .u-expanded-header-pr-12 { padding-right: 12px; }
  .u-expanded-header-pb-12 { padding-bottom: 12px; }
  .u-expanded-header-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-12 { margin: 12px; }
  .u-three-col-mt-12 { margin-top: 12px; }
  .u-three-col-mr-12 { margin-right: 12px; }
  .u-three-col-mb-12 { margin-bottom: 12px; }
  .u-three-col-ml-12 { margin-left: 12px; }
  .u-three-col-pa-12 { padding: 12px; }
  .u-three-col-pt-12 { padding-top: 12px; }
  .u-three-col-pr-12 { padding-right: 12px; }
  .u-three-col-pb-12 { padding-bottom: 12px; }
  .u-three-col-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-12 { margin: 12px; }
  .u-three-col-wide-mt-12 { margin-top: 12px; }
  .u-three-col-wide-mr-12 { margin-right: 12px; }
  .u-three-col-wide-mb-12 { margin-bottom: 12px; }
  .u-three-col-wide-ml-12 { margin-left: 12px; }
  .u-three-col-wide-pa-12 { padding: 12px; }
  .u-three-col-wide-pt-12 { padding-top: 12px; }
  .u-three-col-wide-pr-12 { padding-right: 12px; }
  .u-three-col-wide-pb-12 { padding-bottom: 12px; }
  .u-three-col-wide-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-12 { margin: 12px; }
  .u-skyscraper-mt-12 { margin-top: 12px; }
  .u-skyscraper-mr-12 { margin-right: 12px; }
  .u-skyscraper-mb-12 { margin-bottom: 12px; }
  .u-skyscraper-ml-12 { margin-left: 12px; }
  .u-skyscraper-pa-12 { padding: 12px; }
  .u-skyscraper-pt-12 { padding-top: 12px; }
  .u-skyscraper-pr-12 { padding-right: 12px; }
  .u-skyscraper-pb-12 { padding-bottom: 12px; }
  .u-skyscraper-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-12 { margin: 12px; }
  .u-skyscraper-wide-mt-12 { margin-top: 12px; }
  .u-skyscraper-wide-mr-12 { margin-right: 12px; }
  .u-skyscraper-wide-mb-12 { margin-bottom: 12px; }
  .u-skyscraper-wide-ml-12 { margin-left: 12px; }
  .u-skyscraper-wide-pa-12 { padding: 12px; }
  .u-skyscraper-wide-pt-12 { padding-top: 12px; }
  .u-skyscraper-wide-pr-12 { padding-right: 12px; }
  .u-skyscraper-wide-pb-12 { padding-bottom: 12px; }
  .u-skyscraper-wide-pl-12 { padding-left: 12px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-16 { margin: 16px; }
  .u-micro-mt-16 { margin-top: 16px; }
  .u-micro-mr-16 { margin-right: 16px; }
  .u-micro-mb-16 { margin-bottom: 16px; }
  .u-micro-ml-16 { margin-left: 16px; }
  .u-micro-pa-16 { padding: 16px; }
  .u-micro-pt-16 { padding-top: 16px; }
  .u-micro-pr-16 { padding-right: 16px; }
  .u-micro-pb-16 { padding-bottom: 16px; }
  .u-micro-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-16 { margin: 16px; }
  .u-small-mt-16 { margin-top: 16px; }
  .u-small-mr-16 { margin-right: 16px; }
  .u-small-mb-16 { margin-bottom: 16px; }
  .u-small-ml-16 { margin-left: 16px; }
  .u-small-pa-16 { padding: 16px; }
  .u-small-pt-16 { padding-top: 16px; }
  .u-small-pr-16 { padding-right: 16px; }
  .u-small-pb-16 { padding-bottom: 16px; }
  .u-small-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-16 { margin: 16px; }
  .u-medium-mt-16 { margin-top: 16px; }
  .u-medium-mr-16 { margin-right: 16px; }
  .u-medium-mb-16 { margin-bottom: 16px; }
  .u-medium-ml-16 { margin-left: 16px; }
  .u-medium-pa-16 { padding: 16px; }
  .u-medium-pt-16 { padding-top: 16px; }
  .u-medium-pr-16 { padding-right: 16px; }
  .u-medium-pb-16 { padding-bottom: 16px; }
  .u-medium-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-16 { margin: 16px; }
  .u-large-mt-16 { margin-top: 16px; }
  .u-large-mr-16 { margin-right: 16px; }
  .u-large-mb-16 { margin-bottom: 16px; }
  .u-large-ml-16 { margin-left: 16px; }
  .u-large-pa-16 { padding: 16px; }
  .u-large-pt-16 { padding-top: 16px; }
  .u-large-pr-16 { padding-right: 16px; }
  .u-large-pb-16 { padding-bottom: 16px; }
  .u-large-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-16 { margin: 16px; }
  .u-two-col-mt-16 { margin-top: 16px; }
  .u-two-col-mr-16 { margin-right: 16px; }
  .u-two-col-mb-16 { margin-bottom: 16px; }
  .u-two-col-ml-16 { margin-left: 16px; }
  .u-two-col-pa-16 { padding: 16px; }
  .u-two-col-pt-16 { padding-top: 16px; }
  .u-two-col-pr-16 { padding-right: 16px; }
  .u-two-col-pb-16 { padding-bottom: 16px; }
  .u-two-col-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-16 { margin: 16px; }
  .u-logo-edition-mt-16 { margin-top: 16px; }
  .u-logo-edition-mr-16 { margin-right: 16px; }
  .u-logo-edition-mb-16 { margin-bottom: 16px; }
  .u-logo-edition-ml-16 { margin-left: 16px; }
  .u-logo-edition-pa-16 { padding: 16px; }
  .u-logo-edition-pt-16 { padding-top: 16px; }
  .u-logo-edition-pr-16 { padding-right: 16px; }
  .u-logo-edition-pb-16 { padding-bottom: 16px; }
  .u-logo-edition-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-16 { margin: 16px; }
  .u-inline-links-mt-16 { margin-top: 16px; }
  .u-inline-links-mr-16 { margin-right: 16px; }
  .u-inline-links-mb-16 { margin-bottom: 16px; }
  .u-inline-links-ml-16 { margin-left: 16px; }
  .u-inline-links-pa-16 { padding: 16px; }
  .u-inline-links-pt-16 { padding-top: 16px; }
  .u-inline-links-pr-16 { padding-right: 16px; }
  .u-inline-links-pb-16 { padding-bottom: 16px; }
  .u-inline-links-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-16 { margin: 16px; }
  .u-tagline-mt-16 { margin-top: 16px; }
  .u-tagline-mr-16 { margin-right: 16px; }
  .u-tagline-mb-16 { margin-bottom: 16px; }
  .u-tagline-ml-16 { margin-left: 16px; }
  .u-tagline-pa-16 { padding: 16px; }
  .u-tagline-pt-16 { padding-top: 16px; }
  .u-tagline-pr-16 { padding-right: 16px; }
  .u-tagline-pb-16 { padding-bottom: 16px; }
  .u-tagline-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-16 { margin: 16px; }
  .u-actions-inline-mt-16 { margin-top: 16px; }
  .u-actions-inline-mr-16 { margin-right: 16px; }
  .u-actions-inline-mb-16 { margin-bottom: 16px; }
  .u-actions-inline-ml-16 { margin-left: 16px; }
  .u-actions-inline-pa-16 { padding: 16px; }
  .u-actions-inline-pt-16 { padding-top: 16px; }
  .u-actions-inline-pr-16 { padding-right: 16px; }
  .u-actions-inline-pb-16 { padding-bottom: 16px; }
  .u-actions-inline-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-16 { margin: 16px; }
  .u-expanded-header-mt-16 { margin-top: 16px; }
  .u-expanded-header-mr-16 { margin-right: 16px; }
  .u-expanded-header-mb-16 { margin-bottom: 16px; }
  .u-expanded-header-ml-16 { margin-left: 16px; }
  .u-expanded-header-pa-16 { padding: 16px; }
  .u-expanded-header-pt-16 { padding-top: 16px; }
  .u-expanded-header-pr-16 { padding-right: 16px; }
  .u-expanded-header-pb-16 { padding-bottom: 16px; }
  .u-expanded-header-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-16 { margin: 16px; }
  .u-three-col-mt-16 { margin-top: 16px; }
  .u-three-col-mr-16 { margin-right: 16px; }
  .u-three-col-mb-16 { margin-bottom: 16px; }
  .u-three-col-ml-16 { margin-left: 16px; }
  .u-three-col-pa-16 { padding: 16px; }
  .u-three-col-pt-16 { padding-top: 16px; }
  .u-three-col-pr-16 { padding-right: 16px; }
  .u-three-col-pb-16 { padding-bottom: 16px; }
  .u-three-col-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-16 { margin: 16px; }
  .u-three-col-wide-mt-16 { margin-top: 16px; }
  .u-three-col-wide-mr-16 { margin-right: 16px; }
  .u-three-col-wide-mb-16 { margin-bottom: 16px; }
  .u-three-col-wide-ml-16 { margin-left: 16px; }
  .u-three-col-wide-pa-16 { padding: 16px; }
  .u-three-col-wide-pt-16 { padding-top: 16px; }
  .u-three-col-wide-pr-16 { padding-right: 16px; }
  .u-three-col-wide-pb-16 { padding-bottom: 16px; }
  .u-three-col-wide-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-16 { margin: 16px; }
  .u-skyscraper-mt-16 { margin-top: 16px; }
  .u-skyscraper-mr-16 { margin-right: 16px; }
  .u-skyscraper-mb-16 { margin-bottom: 16px; }
  .u-skyscraper-ml-16 { margin-left: 16px; }
  .u-skyscraper-pa-16 { padding: 16px; }
  .u-skyscraper-pt-16 { padding-top: 16px; }
  .u-skyscraper-pr-16 { padding-right: 16px; }
  .u-skyscraper-pb-16 { padding-bottom: 16px; }
  .u-skyscraper-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-16 { margin: 16px; }
  .u-skyscraper-wide-mt-16 { margin-top: 16px; }
  .u-skyscraper-wide-mr-16 { margin-right: 16px; }
  .u-skyscraper-wide-mb-16 { margin-bottom: 16px; }
  .u-skyscraper-wide-ml-16 { margin-left: 16px; }
  .u-skyscraper-wide-pa-16 { padding: 16px; }
  .u-skyscraper-wide-pt-16 { padding-top: 16px; }
  .u-skyscraper-wide-pr-16 { padding-right: 16px; }
  .u-skyscraper-wide-pb-16 { padding-bottom: 16px; }
  .u-skyscraper-wide-pl-16 { padding-left: 16px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-24 { margin: 24px; }
  .u-micro-mt-24 { margin-top: 24px; }
  .u-micro-mr-24 { margin-right: 24px; }
  .u-micro-mb-24 { margin-bottom: 24px; }
  .u-micro-ml-24 { margin-left: 24px; }
  .u-micro-pa-24 { padding: 24px; }
  .u-micro-pt-24 { padding-top: 24px; }
  .u-micro-pr-24 { padding-right: 24px; }
  .u-micro-pb-24 { padding-bottom: 24px; }
  .u-micro-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-24 { margin: 24px; }
  .u-small-mt-24 { margin-top: 24px; }
  .u-small-mr-24 { margin-right: 24px; }
  .u-small-mb-24 { margin-bottom: 24px; }
  .u-small-ml-24 { margin-left: 24px; }
  .u-small-pa-24 { padding: 24px; }
  .u-small-pt-24 { padding-top: 24px; }
  .u-small-pr-24 { padding-right: 24px; }
  .u-small-pb-24 { padding-bottom: 24px; }
  .u-small-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-24 { margin: 24px; }
  .u-medium-mt-24 { margin-top: 24px; }
  .u-medium-mr-24 { margin-right: 24px; }
  .u-medium-mb-24 { margin-bottom: 24px; }
  .u-medium-ml-24 { margin-left: 24px; }
  .u-medium-pa-24 { padding: 24px; }
  .u-medium-pt-24 { padding-top: 24px; }
  .u-medium-pr-24 { padding-right: 24px; }
  .u-medium-pb-24 { padding-bottom: 24px; }
  .u-medium-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-24 { margin: 24px; }
  .u-large-mt-24 { margin-top: 24px; }
  .u-large-mr-24 { margin-right: 24px; }
  .u-large-mb-24 { margin-bottom: 24px; }
  .u-large-ml-24 { margin-left: 24px; }
  .u-large-pa-24 { padding: 24px; }
  .u-large-pt-24 { padding-top: 24px; }
  .u-large-pr-24 { padding-right: 24px; }
  .u-large-pb-24 { padding-bottom: 24px; }
  .u-large-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-24 { margin: 24px; }
  .u-two-col-mt-24 { margin-top: 24px; }
  .u-two-col-mr-24 { margin-right: 24px; }
  .u-two-col-mb-24 { margin-bottom: 24px; }
  .u-two-col-ml-24 { margin-left: 24px; }
  .u-two-col-pa-24 { padding: 24px; }
  .u-two-col-pt-24 { padding-top: 24px; }
  .u-two-col-pr-24 { padding-right: 24px; }
  .u-two-col-pb-24 { padding-bottom: 24px; }
  .u-two-col-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-24 { margin: 24px; }
  .u-logo-edition-mt-24 { margin-top: 24px; }
  .u-logo-edition-mr-24 { margin-right: 24px; }
  .u-logo-edition-mb-24 { margin-bottom: 24px; }
  .u-logo-edition-ml-24 { margin-left: 24px; }
  .u-logo-edition-pa-24 { padding: 24px; }
  .u-logo-edition-pt-24 { padding-top: 24px; }
  .u-logo-edition-pr-24 { padding-right: 24px; }
  .u-logo-edition-pb-24 { padding-bottom: 24px; }
  .u-logo-edition-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-24 { margin: 24px; }
  .u-inline-links-mt-24 { margin-top: 24px; }
  .u-inline-links-mr-24 { margin-right: 24px; }
  .u-inline-links-mb-24 { margin-bottom: 24px; }
  .u-inline-links-ml-24 { margin-left: 24px; }
  .u-inline-links-pa-24 { padding: 24px; }
  .u-inline-links-pt-24 { padding-top: 24px; }
  .u-inline-links-pr-24 { padding-right: 24px; }
  .u-inline-links-pb-24 { padding-bottom: 24px; }
  .u-inline-links-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-24 { margin: 24px; }
  .u-tagline-mt-24 { margin-top: 24px; }
  .u-tagline-mr-24 { margin-right: 24px; }
  .u-tagline-mb-24 { margin-bottom: 24px; }
  .u-tagline-ml-24 { margin-left: 24px; }
  .u-tagline-pa-24 { padding: 24px; }
  .u-tagline-pt-24 { padding-top: 24px; }
  .u-tagline-pr-24 { padding-right: 24px; }
  .u-tagline-pb-24 { padding-bottom: 24px; }
  .u-tagline-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-24 { margin: 24px; }
  .u-actions-inline-mt-24 { margin-top: 24px; }
  .u-actions-inline-mr-24 { margin-right: 24px; }
  .u-actions-inline-mb-24 { margin-bottom: 24px; }
  .u-actions-inline-ml-24 { margin-left: 24px; }
  .u-actions-inline-pa-24 { padding: 24px; }
  .u-actions-inline-pt-24 { padding-top: 24px; }
  .u-actions-inline-pr-24 { padding-right: 24px; }
  .u-actions-inline-pb-24 { padding-bottom: 24px; }
  .u-actions-inline-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-24 { margin: 24px; }
  .u-expanded-header-mt-24 { margin-top: 24px; }
  .u-expanded-header-mr-24 { margin-right: 24px; }
  .u-expanded-header-mb-24 { margin-bottom: 24px; }
  .u-expanded-header-ml-24 { margin-left: 24px; }
  .u-expanded-header-pa-24 { padding: 24px; }
  .u-expanded-header-pt-24 { padding-top: 24px; }
  .u-expanded-header-pr-24 { padding-right: 24px; }
  .u-expanded-header-pb-24 { padding-bottom: 24px; }
  .u-expanded-header-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-24 { margin: 24px; }
  .u-three-col-mt-24 { margin-top: 24px; }
  .u-three-col-mr-24 { margin-right: 24px; }
  .u-three-col-mb-24 { margin-bottom: 24px; }
  .u-three-col-ml-24 { margin-left: 24px; }
  .u-three-col-pa-24 { padding: 24px; }
  .u-three-col-pt-24 { padding-top: 24px; }
  .u-three-col-pr-24 { padding-right: 24px; }
  .u-three-col-pb-24 { padding-bottom: 24px; }
  .u-three-col-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-24 { margin: 24px; }
  .u-three-col-wide-mt-24 { margin-top: 24px; }
  .u-three-col-wide-mr-24 { margin-right: 24px; }
  .u-three-col-wide-mb-24 { margin-bottom: 24px; }
  .u-three-col-wide-ml-24 { margin-left: 24px; }
  .u-three-col-wide-pa-24 { padding: 24px; }
  .u-three-col-wide-pt-24 { padding-top: 24px; }
  .u-three-col-wide-pr-24 { padding-right: 24px; }
  .u-three-col-wide-pb-24 { padding-bottom: 24px; }
  .u-three-col-wide-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-24 { margin: 24px; }
  .u-skyscraper-mt-24 { margin-top: 24px; }
  .u-skyscraper-mr-24 { margin-right: 24px; }
  .u-skyscraper-mb-24 { margin-bottom: 24px; }
  .u-skyscraper-ml-24 { margin-left: 24px; }
  .u-skyscraper-pa-24 { padding: 24px; }
  .u-skyscraper-pt-24 { padding-top: 24px; }
  .u-skyscraper-pr-24 { padding-right: 24px; }
  .u-skyscraper-pb-24 { padding-bottom: 24px; }
  .u-skyscraper-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-24 { margin: 24px; }
  .u-skyscraper-wide-mt-24 { margin-top: 24px; }
  .u-skyscraper-wide-mr-24 { margin-right: 24px; }
  .u-skyscraper-wide-mb-24 { margin-bottom: 24px; }
  .u-skyscraper-wide-ml-24 { margin-left: 24px; }
  .u-skyscraper-wide-pa-24 { padding: 24px; }
  .u-skyscraper-wide-pt-24 { padding-top: 24px; }
  .u-skyscraper-wide-pr-24 { padding-right: 24px; }
  .u-skyscraper-wide-pb-24 { padding-bottom: 24px; }
  .u-skyscraper-wide-pl-24 { padding-left: 24px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-36 { margin: 36px; }
  .u-micro-mt-36 { margin-top: 36px; }
  .u-micro-mr-36 { margin-right: 36px; }
  .u-micro-mb-36 { margin-bottom: 36px; }
  .u-micro-ml-36 { margin-left: 36px; }
  .u-micro-pa-36 { padding: 36px; }
  .u-micro-pt-36 { padding-top: 36px; }
  .u-micro-pr-36 { padding-right: 36px; }
  .u-micro-pb-36 { padding-bottom: 36px; }
  .u-micro-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-36 { margin: 36px; }
  .u-small-mt-36 { margin-top: 36px; }
  .u-small-mr-36 { margin-right: 36px; }
  .u-small-mb-36 { margin-bottom: 36px; }
  .u-small-ml-36 { margin-left: 36px; }
  .u-small-pa-36 { padding: 36px; }
  .u-small-pt-36 { padding-top: 36px; }
  .u-small-pr-36 { padding-right: 36px; }
  .u-small-pb-36 { padding-bottom: 36px; }
  .u-small-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-36 { margin: 36px; }
  .u-medium-mt-36 { margin-top: 36px; }
  .u-medium-mr-36 { margin-right: 36px; }
  .u-medium-mb-36 { margin-bottom: 36px; }
  .u-medium-ml-36 { margin-left: 36px; }
  .u-medium-pa-36 { padding: 36px; }
  .u-medium-pt-36 { padding-top: 36px; }
  .u-medium-pr-36 { padding-right: 36px; }
  .u-medium-pb-36 { padding-bottom: 36px; }
  .u-medium-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-36 { margin: 36px; }
  .u-large-mt-36 { margin-top: 36px; }
  .u-large-mr-36 { margin-right: 36px; }
  .u-large-mb-36 { margin-bottom: 36px; }
  .u-large-ml-36 { margin-left: 36px; }
  .u-large-pa-36 { padding: 36px; }
  .u-large-pt-36 { padding-top: 36px; }
  .u-large-pr-36 { padding-right: 36px; }
  .u-large-pb-36 { padding-bottom: 36px; }
  .u-large-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-36 { margin: 36px; }
  .u-two-col-mt-36 { margin-top: 36px; }
  .u-two-col-mr-36 { margin-right: 36px; }
  .u-two-col-mb-36 { margin-bottom: 36px; }
  .u-two-col-ml-36 { margin-left: 36px; }
  .u-two-col-pa-36 { padding: 36px; }
  .u-two-col-pt-36 { padding-top: 36px; }
  .u-two-col-pr-36 { padding-right: 36px; }
  .u-two-col-pb-36 { padding-bottom: 36px; }
  .u-two-col-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-36 { margin: 36px; }
  .u-logo-edition-mt-36 { margin-top: 36px; }
  .u-logo-edition-mr-36 { margin-right: 36px; }
  .u-logo-edition-mb-36 { margin-bottom: 36px; }
  .u-logo-edition-ml-36 { margin-left: 36px; }
  .u-logo-edition-pa-36 { padding: 36px; }
  .u-logo-edition-pt-36 { padding-top: 36px; }
  .u-logo-edition-pr-36 { padding-right: 36px; }
  .u-logo-edition-pb-36 { padding-bottom: 36px; }
  .u-logo-edition-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-36 { margin: 36px; }
  .u-inline-links-mt-36 { margin-top: 36px; }
  .u-inline-links-mr-36 { margin-right: 36px; }
  .u-inline-links-mb-36 { margin-bottom: 36px; }
  .u-inline-links-ml-36 { margin-left: 36px; }
  .u-inline-links-pa-36 { padding: 36px; }
  .u-inline-links-pt-36 { padding-top: 36px; }
  .u-inline-links-pr-36 { padding-right: 36px; }
  .u-inline-links-pb-36 { padding-bottom: 36px; }
  .u-inline-links-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-36 { margin: 36px; }
  .u-tagline-mt-36 { margin-top: 36px; }
  .u-tagline-mr-36 { margin-right: 36px; }
  .u-tagline-mb-36 { margin-bottom: 36px; }
  .u-tagline-ml-36 { margin-left: 36px; }
  .u-tagline-pa-36 { padding: 36px; }
  .u-tagline-pt-36 { padding-top: 36px; }
  .u-tagline-pr-36 { padding-right: 36px; }
  .u-tagline-pb-36 { padding-bottom: 36px; }
  .u-tagline-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-36 { margin: 36px; }
  .u-actions-inline-mt-36 { margin-top: 36px; }
  .u-actions-inline-mr-36 { margin-right: 36px; }
  .u-actions-inline-mb-36 { margin-bottom: 36px; }
  .u-actions-inline-ml-36 { margin-left: 36px; }
  .u-actions-inline-pa-36 { padding: 36px; }
  .u-actions-inline-pt-36 { padding-top: 36px; }
  .u-actions-inline-pr-36 { padding-right: 36px; }
  .u-actions-inline-pb-36 { padding-bottom: 36px; }
  .u-actions-inline-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-36 { margin: 36px; }
  .u-expanded-header-mt-36 { margin-top: 36px; }
  .u-expanded-header-mr-36 { margin-right: 36px; }
  .u-expanded-header-mb-36 { margin-bottom: 36px; }
  .u-expanded-header-ml-36 { margin-left: 36px; }
  .u-expanded-header-pa-36 { padding: 36px; }
  .u-expanded-header-pt-36 { padding-top: 36px; }
  .u-expanded-header-pr-36 { padding-right: 36px; }
  .u-expanded-header-pb-36 { padding-bottom: 36px; }
  .u-expanded-header-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-36 { margin: 36px; }
  .u-three-col-mt-36 { margin-top: 36px; }
  .u-three-col-mr-36 { margin-right: 36px; }
  .u-three-col-mb-36 { margin-bottom: 36px; }
  .u-three-col-ml-36 { margin-left: 36px; }
  .u-three-col-pa-36 { padding: 36px; }
  .u-three-col-pt-36 { padding-top: 36px; }
  .u-three-col-pr-36 { padding-right: 36px; }
  .u-three-col-pb-36 { padding-bottom: 36px; }
  .u-three-col-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-36 { margin: 36px; }
  .u-three-col-wide-mt-36 { margin-top: 36px; }
  .u-three-col-wide-mr-36 { margin-right: 36px; }
  .u-three-col-wide-mb-36 { margin-bottom: 36px; }
  .u-three-col-wide-ml-36 { margin-left: 36px; }
  .u-three-col-wide-pa-36 { padding: 36px; }
  .u-three-col-wide-pt-36 { padding-top: 36px; }
  .u-three-col-wide-pr-36 { padding-right: 36px; }
  .u-three-col-wide-pb-36 { padding-bottom: 36px; }
  .u-three-col-wide-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-36 { margin: 36px; }
  .u-skyscraper-mt-36 { margin-top: 36px; }
  .u-skyscraper-mr-36 { margin-right: 36px; }
  .u-skyscraper-mb-36 { margin-bottom: 36px; }
  .u-skyscraper-ml-36 { margin-left: 36px; }
  .u-skyscraper-pa-36 { padding: 36px; }
  .u-skyscraper-pt-36 { padding-top: 36px; }
  .u-skyscraper-pr-36 { padding-right: 36px; }
  .u-skyscraper-pb-36 { padding-bottom: 36px; }
  .u-skyscraper-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-36 { margin: 36px; }
  .u-skyscraper-wide-mt-36 { margin-top: 36px; }
  .u-skyscraper-wide-mr-36 { margin-right: 36px; }
  .u-skyscraper-wide-mb-36 { margin-bottom: 36px; }
  .u-skyscraper-wide-ml-36 { margin-left: 36px; }
  .u-skyscraper-wide-pa-36 { padding: 36px; }
  .u-skyscraper-wide-pt-36 { padding-top: 36px; }
  .u-skyscraper-wide-pr-36 { padding-right: 36px; }
  .u-skyscraper-wide-pb-36 { padding-bottom: 36px; }
  .u-skyscraper-wide-pl-36 { padding-left: 36px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-48 { margin: 48px; }
  .u-micro-mt-48 { margin-top: 48px; }
  .u-micro-mr-48 { margin-right: 48px; }
  .u-micro-mb-48 { margin-bottom: 48px; }
  .u-micro-ml-48 { margin-left: 48px; }
  .u-micro-pa-48 { padding: 48px; }
  .u-micro-pt-48 { padding-top: 48px; }
  .u-micro-pr-48 { padding-right: 48px; }
  .u-micro-pb-48 { padding-bottom: 48px; }
  .u-micro-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-48 { margin: 48px; }
  .u-small-mt-48 { margin-top: 48px; }
  .u-small-mr-48 { margin-right: 48px; }
  .u-small-mb-48 { margin-bottom: 48px; }
  .u-small-ml-48 { margin-left: 48px; }
  .u-small-pa-48 { padding: 48px; }
  .u-small-pt-48 { padding-top: 48px; }
  .u-small-pr-48 { padding-right: 48px; }
  .u-small-pb-48 { padding-bottom: 48px; }
  .u-small-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-48 { margin: 48px; }
  .u-medium-mt-48 { margin-top: 48px; }
  .u-medium-mr-48 { margin-right: 48px; }
  .u-medium-mb-48 { margin-bottom: 48px; }
  .u-medium-ml-48 { margin-left: 48px; }
  .u-medium-pa-48 { padding: 48px; }
  .u-medium-pt-48 { padding-top: 48px; }
  .u-medium-pr-48 { padding-right: 48px; }
  .u-medium-pb-48 { padding-bottom: 48px; }
  .u-medium-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-48 { margin: 48px; }
  .u-large-mt-48 { margin-top: 48px; }
  .u-large-mr-48 { margin-right: 48px; }
  .u-large-mb-48 { margin-bottom: 48px; }
  .u-large-ml-48 { margin-left: 48px; }
  .u-large-pa-48 { padding: 48px; }
  .u-large-pt-48 { padding-top: 48px; }
  .u-large-pr-48 { padding-right: 48px; }
  .u-large-pb-48 { padding-bottom: 48px; }
  .u-large-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-48 { margin: 48px; }
  .u-two-col-mt-48 { margin-top: 48px; }
  .u-two-col-mr-48 { margin-right: 48px; }
  .u-two-col-mb-48 { margin-bottom: 48px; }
  .u-two-col-ml-48 { margin-left: 48px; }
  .u-two-col-pa-48 { padding: 48px; }
  .u-two-col-pt-48 { padding-top: 48px; }
  .u-two-col-pr-48 { padding-right: 48px; }
  .u-two-col-pb-48 { padding-bottom: 48px; }
  .u-two-col-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-48 { margin: 48px; }
  .u-logo-edition-mt-48 { margin-top: 48px; }
  .u-logo-edition-mr-48 { margin-right: 48px; }
  .u-logo-edition-mb-48 { margin-bottom: 48px; }
  .u-logo-edition-ml-48 { margin-left: 48px; }
  .u-logo-edition-pa-48 { padding: 48px; }
  .u-logo-edition-pt-48 { padding-top: 48px; }
  .u-logo-edition-pr-48 { padding-right: 48px; }
  .u-logo-edition-pb-48 { padding-bottom: 48px; }
  .u-logo-edition-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-48 { margin: 48px; }
  .u-inline-links-mt-48 { margin-top: 48px; }
  .u-inline-links-mr-48 { margin-right: 48px; }
  .u-inline-links-mb-48 { margin-bottom: 48px; }
  .u-inline-links-ml-48 { margin-left: 48px; }
  .u-inline-links-pa-48 { padding: 48px; }
  .u-inline-links-pt-48 { padding-top: 48px; }
  .u-inline-links-pr-48 { padding-right: 48px; }
  .u-inline-links-pb-48 { padding-bottom: 48px; }
  .u-inline-links-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-48 { margin: 48px; }
  .u-tagline-mt-48 { margin-top: 48px; }
  .u-tagline-mr-48 { margin-right: 48px; }
  .u-tagline-mb-48 { margin-bottom: 48px; }
  .u-tagline-ml-48 { margin-left: 48px; }
  .u-tagline-pa-48 { padding: 48px; }
  .u-tagline-pt-48 { padding-top: 48px; }
  .u-tagline-pr-48 { padding-right: 48px; }
  .u-tagline-pb-48 { padding-bottom: 48px; }
  .u-tagline-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-48 { margin: 48px; }
  .u-actions-inline-mt-48 { margin-top: 48px; }
  .u-actions-inline-mr-48 { margin-right: 48px; }
  .u-actions-inline-mb-48 { margin-bottom: 48px; }
  .u-actions-inline-ml-48 { margin-left: 48px; }
  .u-actions-inline-pa-48 { padding: 48px; }
  .u-actions-inline-pt-48 { padding-top: 48px; }
  .u-actions-inline-pr-48 { padding-right: 48px; }
  .u-actions-inline-pb-48 { padding-bottom: 48px; }
  .u-actions-inline-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-48 { margin: 48px; }
  .u-expanded-header-mt-48 { margin-top: 48px; }
  .u-expanded-header-mr-48 { margin-right: 48px; }
  .u-expanded-header-mb-48 { margin-bottom: 48px; }
  .u-expanded-header-ml-48 { margin-left: 48px; }
  .u-expanded-header-pa-48 { padding: 48px; }
  .u-expanded-header-pt-48 { padding-top: 48px; }
  .u-expanded-header-pr-48 { padding-right: 48px; }
  .u-expanded-header-pb-48 { padding-bottom: 48px; }
  .u-expanded-header-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-48 { margin: 48px; }
  .u-three-col-mt-48 { margin-top: 48px; }
  .u-three-col-mr-48 { margin-right: 48px; }
  .u-three-col-mb-48 { margin-bottom: 48px; }
  .u-three-col-ml-48 { margin-left: 48px; }
  .u-three-col-pa-48 { padding: 48px; }
  .u-three-col-pt-48 { padding-top: 48px; }
  .u-three-col-pr-48 { padding-right: 48px; }
  .u-three-col-pb-48 { padding-bottom: 48px; }
  .u-three-col-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-48 { margin: 48px; }
  .u-three-col-wide-mt-48 { margin-top: 48px; }
  .u-three-col-wide-mr-48 { margin-right: 48px; }
  .u-three-col-wide-mb-48 { margin-bottom: 48px; }
  .u-three-col-wide-ml-48 { margin-left: 48px; }
  .u-three-col-wide-pa-48 { padding: 48px; }
  .u-three-col-wide-pt-48 { padding-top: 48px; }
  .u-three-col-wide-pr-48 { padding-right: 48px; }
  .u-three-col-wide-pb-48 { padding-bottom: 48px; }
  .u-three-col-wide-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-48 { margin: 48px; }
  .u-skyscraper-mt-48 { margin-top: 48px; }
  .u-skyscraper-mr-48 { margin-right: 48px; }
  .u-skyscraper-mb-48 { margin-bottom: 48px; }
  .u-skyscraper-ml-48 { margin-left: 48px; }
  .u-skyscraper-pa-48 { padding: 48px; }
  .u-skyscraper-pt-48 { padding-top: 48px; }
  .u-skyscraper-pr-48 { padding-right: 48px; }
  .u-skyscraper-pb-48 { padding-bottom: 48px; }
  .u-skyscraper-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-48 { margin: 48px; }
  .u-skyscraper-wide-mt-48 { margin-top: 48px; }
  .u-skyscraper-wide-mr-48 { margin-right: 48px; }
  .u-skyscraper-wide-mb-48 { margin-bottom: 48px; }
  .u-skyscraper-wide-ml-48 { margin-left: 48px; }
  .u-skyscraper-wide-pa-48 { padding: 48px; }
  .u-skyscraper-wide-pt-48 { padding-top: 48px; }
  .u-skyscraper-wide-pr-48 { padding-right: 48px; }
  .u-skyscraper-wide-pb-48 { padding-bottom: 48px; }
  .u-skyscraper-wide-pl-48 { padding-left: 48px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-60 { margin: 60px; }
  .u-micro-mt-60 { margin-top: 60px; }
  .u-micro-mr-60 { margin-right: 60px; }
  .u-micro-mb-60 { margin-bottom: 60px; }
  .u-micro-ml-60 { margin-left: 60px; }
  .u-micro-pa-60 { padding: 60px; }
  .u-micro-pt-60 { padding-top: 60px; }
  .u-micro-pr-60 { padding-right: 60px; }
  .u-micro-pb-60 { padding-bottom: 60px; }
  .u-micro-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-60 { margin: 60px; }
  .u-small-mt-60 { margin-top: 60px; }
  .u-small-mr-60 { margin-right: 60px; }
  .u-small-mb-60 { margin-bottom: 60px; }
  .u-small-ml-60 { margin-left: 60px; }
  .u-small-pa-60 { padding: 60px; }
  .u-small-pt-60 { padding-top: 60px; }
  .u-small-pr-60 { padding-right: 60px; }
  .u-small-pb-60 { padding-bottom: 60px; }
  .u-small-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-60 { margin: 60px; }
  .u-medium-mt-60 { margin-top: 60px; }
  .u-medium-mr-60 { margin-right: 60px; }
  .u-medium-mb-60 { margin-bottom: 60px; }
  .u-medium-ml-60 { margin-left: 60px; }
  .u-medium-pa-60 { padding: 60px; }
  .u-medium-pt-60 { padding-top: 60px; }
  .u-medium-pr-60 { padding-right: 60px; }
  .u-medium-pb-60 { padding-bottom: 60px; }
  .u-medium-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-60 { margin: 60px; }
  .u-large-mt-60 { margin-top: 60px; }
  .u-large-mr-60 { margin-right: 60px; }
  .u-large-mb-60 { margin-bottom: 60px; }
  .u-large-ml-60 { margin-left: 60px; }
  .u-large-pa-60 { padding: 60px; }
  .u-large-pt-60 { padding-top: 60px; }
  .u-large-pr-60 { padding-right: 60px; }
  .u-large-pb-60 { padding-bottom: 60px; }
  .u-large-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-60 { margin: 60px; }
  .u-two-col-mt-60 { margin-top: 60px; }
  .u-two-col-mr-60 { margin-right: 60px; }
  .u-two-col-mb-60 { margin-bottom: 60px; }
  .u-two-col-ml-60 { margin-left: 60px; }
  .u-two-col-pa-60 { padding: 60px; }
  .u-two-col-pt-60 { padding-top: 60px; }
  .u-two-col-pr-60 { padding-right: 60px; }
  .u-two-col-pb-60 { padding-bottom: 60px; }
  .u-two-col-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-60 { margin: 60px; }
  .u-logo-edition-mt-60 { margin-top: 60px; }
  .u-logo-edition-mr-60 { margin-right: 60px; }
  .u-logo-edition-mb-60 { margin-bottom: 60px; }
  .u-logo-edition-ml-60 { margin-left: 60px; }
  .u-logo-edition-pa-60 { padding: 60px; }
  .u-logo-edition-pt-60 { padding-top: 60px; }
  .u-logo-edition-pr-60 { padding-right: 60px; }
  .u-logo-edition-pb-60 { padding-bottom: 60px; }
  .u-logo-edition-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-60 { margin: 60px; }
  .u-inline-links-mt-60 { margin-top: 60px; }
  .u-inline-links-mr-60 { margin-right: 60px; }
  .u-inline-links-mb-60 { margin-bottom: 60px; }
  .u-inline-links-ml-60 { margin-left: 60px; }
  .u-inline-links-pa-60 { padding: 60px; }
  .u-inline-links-pt-60 { padding-top: 60px; }
  .u-inline-links-pr-60 { padding-right: 60px; }
  .u-inline-links-pb-60 { padding-bottom: 60px; }
  .u-inline-links-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-60 { margin: 60px; }
  .u-tagline-mt-60 { margin-top: 60px; }
  .u-tagline-mr-60 { margin-right: 60px; }
  .u-tagline-mb-60 { margin-bottom: 60px; }
  .u-tagline-ml-60 { margin-left: 60px; }
  .u-tagline-pa-60 { padding: 60px; }
  .u-tagline-pt-60 { padding-top: 60px; }
  .u-tagline-pr-60 { padding-right: 60px; }
  .u-tagline-pb-60 { padding-bottom: 60px; }
  .u-tagline-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-60 { margin: 60px; }
  .u-actions-inline-mt-60 { margin-top: 60px; }
  .u-actions-inline-mr-60 { margin-right: 60px; }
  .u-actions-inline-mb-60 { margin-bottom: 60px; }
  .u-actions-inline-ml-60 { margin-left: 60px; }
  .u-actions-inline-pa-60 { padding: 60px; }
  .u-actions-inline-pt-60 { padding-top: 60px; }
  .u-actions-inline-pr-60 { padding-right: 60px; }
  .u-actions-inline-pb-60 { padding-bottom: 60px; }
  .u-actions-inline-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-60 { margin: 60px; }
  .u-expanded-header-mt-60 { margin-top: 60px; }
  .u-expanded-header-mr-60 { margin-right: 60px; }
  .u-expanded-header-mb-60 { margin-bottom: 60px; }
  .u-expanded-header-ml-60 { margin-left: 60px; }
  .u-expanded-header-pa-60 { padding: 60px; }
  .u-expanded-header-pt-60 { padding-top: 60px; }
  .u-expanded-header-pr-60 { padding-right: 60px; }
  .u-expanded-header-pb-60 { padding-bottom: 60px; }
  .u-expanded-header-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-60 { margin: 60px; }
  .u-three-col-mt-60 { margin-top: 60px; }
  .u-three-col-mr-60 { margin-right: 60px; }
  .u-three-col-mb-60 { margin-bottom: 60px; }
  .u-three-col-ml-60 { margin-left: 60px; }
  .u-three-col-pa-60 { padding: 60px; }
  .u-three-col-pt-60 { padding-top: 60px; }
  .u-three-col-pr-60 { padding-right: 60px; }
  .u-three-col-pb-60 { padding-bottom: 60px; }
  .u-three-col-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-60 { margin: 60px; }
  .u-three-col-wide-mt-60 { margin-top: 60px; }
  .u-three-col-wide-mr-60 { margin-right: 60px; }
  .u-three-col-wide-mb-60 { margin-bottom: 60px; }
  .u-three-col-wide-ml-60 { margin-left: 60px; }
  .u-three-col-wide-pa-60 { padding: 60px; }
  .u-three-col-wide-pt-60 { padding-top: 60px; }
  .u-three-col-wide-pr-60 { padding-right: 60px; }
  .u-three-col-wide-pb-60 { padding-bottom: 60px; }
  .u-three-col-wide-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-60 { margin: 60px; }
  .u-skyscraper-mt-60 { margin-top: 60px; }
  .u-skyscraper-mr-60 { margin-right: 60px; }
  .u-skyscraper-mb-60 { margin-bottom: 60px; }
  .u-skyscraper-ml-60 { margin-left: 60px; }
  .u-skyscraper-pa-60 { padding: 60px; }
  .u-skyscraper-pt-60 { padding-top: 60px; }
  .u-skyscraper-pr-60 { padding-right: 60px; }
  .u-skyscraper-pb-60 { padding-bottom: 60px; }
  .u-skyscraper-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-60 { margin: 60px; }
  .u-skyscraper-wide-mt-60 { margin-top: 60px; }
  .u-skyscraper-wide-mr-60 { margin-right: 60px; }
  .u-skyscraper-wide-mb-60 { margin-bottom: 60px; }
  .u-skyscraper-wide-ml-60 { margin-left: 60px; }
  .u-skyscraper-wide-pa-60 { padding: 60px; }
  .u-skyscraper-wide-pt-60 { padding-top: 60px; }
  .u-skyscraper-wide-pr-60 { padding-right: 60px; }
  .u-skyscraper-wide-pb-60 { padding-bottom: 60px; }
  .u-skyscraper-wide-pl-60 { padding-left: 60px; }
}
@media screen and (min-width: 320px) {
  .u-micro-ma-70 { margin: 70px; }
  .u-micro-mt-70 { margin-top: 70px; }
  .u-micro-mr-70 { margin-right: 70px; }
  .u-micro-mb-70 { margin-bottom: 70px; }
  .u-micro-ml-70 { margin-left: 70px; }
  .u-micro-pa-70 { padding: 70px; }
  .u-micro-pt-70 { padding-top: 70px; }
  .u-micro-pr-70 { padding-right: 70px; }
  .u-micro-pb-70 { padding-bottom: 70px; }
  .u-micro-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 620px) {
  .u-small-ma-70 { margin: 70px; }
  .u-small-mt-70 { margin-top: 70px; }
  .u-small-mr-70 { margin-right: 70px; }
  .u-small-mb-70 { margin-bottom: 70px; }
  .u-small-ml-70 { margin-left: 70px; }
  .u-small-pa-70 { padding: 70px; }
  .u-small-pt-70 { padding-top: 70px; }
  .u-small-pr-70 { padding-right: 70px; }
  .u-small-pb-70 { padding-bottom: 70px; }
  .u-small-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 760px) {
  .u-medium-ma-70 { margin: 70px; }
  .u-medium-mt-70 { margin-top: 70px; }
  .u-medium-mr-70 { margin-right: 70px; }
  .u-medium-mb-70 { margin-bottom: 70px; }
  .u-medium-ml-70 { margin-left: 70px; }
  .u-medium-pa-70 { padding: 70px; }
  .u-medium-pt-70 { padding-top: 70px; }
  .u-medium-pr-70 { padding-right: 70px; }
  .u-medium-pb-70 { padding-bottom: 70px; }
  .u-medium-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 940px) {
  .u-large-ma-70 { margin: 70px; }
  .u-large-mt-70 { margin-top: 70px; }
  .u-large-mr-70 { margin-right: 70px; }
  .u-large-mb-70 { margin-bottom: 70px; }
  .u-large-ml-70 { margin-left: 70px; }
  .u-large-pa-70 { padding: 70px; }
  .u-large-pt-70 { padding-top: 70px; }
  .u-large-pr-70 { padding-right: 70px; }
  .u-large-pb-70 { padding-bottom: 70px; }
  .u-large-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 1075px) {
  .u-two-col-ma-70 { margin: 70px; }
  .u-two-col-mt-70 { margin-top: 70px; }
  .u-two-col-mr-70 { margin-right: 70px; }
  .u-two-col-mb-70 { margin-bottom: 70px; }
  .u-two-col-ml-70 { margin-left: 70px; }
  .u-two-col-pa-70 { padding: 70px; }
  .u-two-col-pt-70 { padding-top: 70px; }
  .u-two-col-pr-70 { padding-right: 70px; }
  .u-two-col-pb-70 { padding-bottom: 70px; }
  .u-two-col-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 400px) {
  .u-logo-edition-ma-70 { margin: 70px; }
  .u-logo-edition-mt-70 { margin-top: 70px; }
  .u-logo-edition-mr-70 { margin-right: 70px; }
  .u-logo-edition-mb-70 { margin-bottom: 70px; }
  .u-logo-edition-ml-70 { margin-left: 70px; }
  .u-logo-edition-pa-70 { padding: 70px; }
  .u-logo-edition-pt-70 { padding-top: 70px; }
  .u-logo-edition-pr-70 { padding-right: 70px; }
  .u-logo-edition-pb-70 { padding-bottom: 70px; }
  .u-logo-edition-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 360px) {
  .u-inline-links-ma-70 { margin: 70px; }
  .u-inline-links-mt-70 { margin-top: 70px; }
  .u-inline-links-mr-70 { margin-right: 70px; }
  .u-inline-links-mb-70 { margin-bottom: 70px; }
  .u-inline-links-ml-70 { margin-left: 70px; }
  .u-inline-links-pa-70 { padding: 70px; }
  .u-inline-links-pt-70 { padding-top: 70px; }
  .u-inline-links-pr-70 { padding-right: 70px; }
  .u-inline-links-pb-70 { padding-bottom: 70px; }
  .u-inline-links-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 490px) {
  .u-tagline-ma-70 { margin: 70px; }
  .u-tagline-mt-70 { margin-top: 70px; }
  .u-tagline-mr-70 { margin-right: 70px; }
  .u-tagline-mb-70 { margin-bottom: 70px; }
  .u-tagline-ml-70 { margin-left: 70px; }
  .u-tagline-pa-70 { padding: 70px; }
  .u-tagline-pt-70 { padding-top: 70px; }
  .u-tagline-pr-70 { padding-right: 70px; }
  .u-tagline-pb-70 { padding-bottom: 70px; }
  .u-tagline-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 511px) {
  .u-actions-inline-ma-70 { margin: 70px; }
  .u-actions-inline-mt-70 { margin-top: 70px; }
  .u-actions-inline-mr-70 { margin-right: 70px; }
  .u-actions-inline-mb-70 { margin-bottom: 70px; }
  .u-actions-inline-ml-70 { margin-left: 70px; }
  .u-actions-inline-pa-70 { padding: 70px; }
  .u-actions-inline-pt-70 { padding-top: 70px; }
  .u-actions-inline-pr-70 { padding-right: 70px; }
  .u-actions-inline-pb-70 { padding-bottom: 70px; }
  .u-actions-inline-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 830px) {
  .u-expanded-header-ma-70 { margin: 70px; }
  .u-expanded-header-mt-70 { margin-top: 70px; }
  .u-expanded-header-mr-70 { margin-right: 70px; }
  .u-expanded-header-mb-70 { margin-bottom: 70px; }
  .u-expanded-header-ml-70 { margin-left: 70px; }
  .u-expanded-header-pa-70 { padding: 70px; }
  .u-expanded-header-pt-70 { padding-top: 70px; }
  .u-expanded-header-pr-70 { padding-right: 70px; }
  .u-expanded-header-pb-70 { padding-bottom: 70px; }
  .u-expanded-header-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 1190px) {
  .u-three-col-ma-70 { margin: 70px; }
  .u-three-col-mt-70 { margin-top: 70px; }
  .u-three-col-mr-70 { margin-right: 70px; }
  .u-three-col-mb-70 { margin-bottom: 70px; }
  .u-three-col-ml-70 { margin-left: 70px; }
  .u-three-col-pa-70 { padding: 70px; }
  .u-three-col-pt-70 { padding-top: 70px; }
  .u-three-col-pr-70 { padding-right: 70px; }
  .u-three-col-pb-70 { padding-bottom: 70px; }
  .u-three-col-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 1273px) {
  .u-three-col-wide-ma-70 { margin: 70px; }
  .u-three-col-wide-mt-70 { margin-top: 70px; }
  .u-three-col-wide-mr-70 { margin-right: 70px; }
  .u-three-col-wide-mb-70 { margin-bottom: 70px; }
  .u-three-col-wide-ml-70 { margin-left: 70px; }
  .u-three-col-wide-pa-70 { padding: 70px; }
  .u-three-col-wide-pt-70 { padding-top: 70px; }
  .u-three-col-wide-pr-70 { padding-right: 70px; }
  .u-three-col-wide-pb-70 { padding-bottom: 70px; }
  .u-three-col-wide-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 1640px) {
  .u-skyscraper-ma-70 { margin: 70px; }
  .u-skyscraper-mt-70 { margin-top: 70px; }
  .u-skyscraper-mr-70 { margin-right: 70px; }
  .u-skyscraper-mb-70 { margin-bottom: 70px; }
  .u-skyscraper-ml-70 { margin-left: 70px; }
  .u-skyscraper-pa-70 { padding: 70px; }
  .u-skyscraper-pt-70 { padding-top: 70px; }
  .u-skyscraper-pr-70 { padding-right: 70px; }
  .u-skyscraper-pb-70 { padding-bottom: 70px; }
  .u-skyscraper-pl-70 { padding-left: 70px; }
}
@media screen and (min-width: 1780px) {
  .u-skyscraper-wide-ma-70 { margin: 70px; }
  .u-skyscraper-wide-mt-70 { margin-top: 70px; }
  .u-skyscraper-wide-mr-70 { margin-right: 70px; }
  .u-skyscraper-wide-mb-70 { margin-bottom: 70px; }
  .u-skyscraper-wide-ml-70 { margin-left: 70px; }
  .u-skyscraper-wide-pa-70 { padding: 70px; }
  .u-skyscraper-wide-pt-70 { padding-top: 70px; }
  .u-skyscraper-wide-pr-70 { padding-right: 70px; }
  .u-skyscraper-wide-pb-70 { padding-bottom: 70px; }
  .u-skyscraper-wide-pl-70 { padding-left: 70px; }
}
.u-table-clean { background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px; }
.u-table-clean th { border-right: medium none; }
.u-table-clean td, .u-table-clean th { background-color: transparent; border-bottom: medium none; padding: 0px; }
.u-h1, .u-table-clean td { color: rgb(51, 51, 51); }
.u-h1 { font-size: 2.4rem; line-height: 1.3; font-weight: 400; letter-spacing: 0.008em; margin-top: 0px; margin-bottom: 8px; }
@media screen and (min-width: 620px) {
  .u-h1 { font-size: 2.8rem; line-height: 1.3; }
}
.u-h2 { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-top: 0.5em; margin-bottom: 0.5em; }
@media screen and (min-width: 620px) {
  .u-h2 { font-size: 2.6rem; line-height: 1.3; }
}
.u-h3 { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-bottom: 1em; }
@media screen and (min-width: 620px) {
  .u-h3 { font-size: 2.4rem; line-height: 1.3; }
}
.u-h4, .u-h5, .u-h6 { font-size: 1.6rem; line-height: 1.6; margin-bottom: 4px; margin-top: 0px; }
@media screen and (min-width: 620px) {
  .u-h4, .u-h5, .u-h6 { font-size: 2rem; line-height: 1.6; }
}
.u-serif { font-family: Georgia,serif; }
.u-sansSerif { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.u-content { font-family: Georgia,serif; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; }
@media screen and (min-width: 620px) {
  .u-content { font-size: 1.7rem; line-height: 1.8; }
}
.u-interface { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; }
.u-strong { font-weight: 600; }
.u-regular { font-weight: 400; }
.u-italic { font-style: italic; }
.u-caps { text-transform: uppercase; }
.u-text-center { text-align: center; }
.u-text-left { text-align: left; }
.u-text-right { text-align: right; }
.c-box { border: 1px solid rgb(179, 179, 179); padding: 12px; position: relative; }
.c-box-circle { border: 1px solid rgb(179, 179, 179); padding: 0px; border-radius: 50%; height: 3em; width: 3em; line-height: calc(3em - 2px); text-align: center; }
.c-box-circle, .c-button { position: relative; display: block; }
.c-button { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; z-index: 10; cursor: pointer; text-decoration: none; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s; text-align: left; margin: 0px; padding: 8px 12px; width: 100%; border-radius: 2px; line-height: 1.6em; color: rgb(1, 118, 195); background-color: rgb(242, 242, 242); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border: 1px solid rgb(179, 179, 179); }
.c-button:focus { outline: medium none; }
.kb_user .c-button:focus { box-shadow: none; }
.c-button:visited { color: rgb(1, 118, 195); }
.c-button:hover, .kb_user .c-button:focus { color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102); background-image: none; }
.c-button:hover svg path, .kb_user .c-button:focus svg path { fill: rgb(255, 255, 255); }
.c-button:focus { border-color: rgb(102, 102, 102); }
.c-button--blue { color: rgb(1, 118, 195); background-color: rgb(235, 246, 255); background-image: linear-gradient(180deg, rgb(247, 251, 254), rgb(235, 246, 255)); border-color: rgba(1, 118, 195, 0.6); }
.c-button--blue:visited { color: rgb(1, 118, 195); }
.c-button--blue:hover, .kb_user .c-button--blue:focus { color: rgb(255, 255, 255); border-color: rgb(1, 149, 246); background-color: rgb(1, 149, 246); background-image: none; }
.c-button--blue:hover svg path, .kb_user .c-button--blue:focus svg path { fill: rgb(255, 255, 255); }
.c-button--blue:focus { border-color: rgb(1, 149, 246); }
.c-button--ghost { color: rgb(51, 51, 51); background-color: transparent; background-image: none; border-color: rgb(179, 179, 179); }
.c-button--ghost:visited { color: rgb(51, 51, 51); }
.c-button--ghost:hover, .kb_user .c-button--ghost:focus { color: rgb(51, 51, 51); border-color: rgb(102, 102, 102); background-color: rgb(242, 242, 242, 0.5); background-image: none; }
.c-button--ghost:hover svg path, .kb_user .c-button--ghost:focus svg path { fill: rgb(51, 51, 51); }
.c-button--ghost:focus { border-color: rgb(102, 102, 102); }
.c-button__icon-left > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); left: 12px; margin: 0px; }
.c-button__icon-left > svg + span { padding-left: 24px; }
.c-button__icon-right > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); right: 12px; margin: 0px; }
.c-button__icon-right > svg + span { padding-right: 24px; }
.c-button--disabled { color: rgb(51, 51, 51); background-color: transparent; background-image: none; border-color: rgb(179, 179, 179); opacity: 0.5; cursor: default; }
.c-button--disabled:visited { color: rgb(51, 51, 51); }
.c-button--disabled:hover, .kb_user .c-button--disabled:focus { color: rgb(51, 51, 51); border-color: rgb(179, 179, 179); background-color: transparent; background-image: none; }
.c-button--disabled:hover svg path, .kb_user .c-button--disabled:focus svg path { fill: rgb(51, 51, 51); }
.c-button--disabled:focus { border-color: rgb(179, 179, 179); }
.c-button-circle { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; display: block; z-index: 10; position: relative; cursor: pointer; text-decoration: none; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s; margin: 0px auto; padding: 0px; width: 3em; height: 3em; border-radius: 50%; line-height: calc(3em - 2px); text-align: center; color: rgb(1, 118, 195); background-color: rgb(242, 242, 242); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border: 1px solid rgb(179, 179, 179); }
.c-button-circle:focus { outline: medium none; }
.kb_user .c-button-circle:focus { box-shadow: none; }
.c-button-circle:visited { color: rgb(1, 118, 195); }
.c-button-circle:hover, .kb_user .c-button-circle:focus { color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102); background-image: none; }
.c-button-circle:hover svg path, .kb_user .c-button-circle:focus svg path { fill: rgb(255, 255, 255); }
.c-button-circle:focus { border-color: rgb(102, 102, 102); }
.c-button-circle--blue { color: rgb(1, 118, 195); background-color: rgb(235, 246, 255); background-image: linear-gradient(180deg, rgb(247, 251, 254), rgb(235, 246, 255)); border-color: rgba(1, 118, 195, 0.6); }
.c-button-circle--blue:visited { color: rgb(1, 118, 195); }
.c-button-circle--blue:hover, .kb_user .c-button-circle--blue:focus { color: rgb(255, 255, 255); border-color: rgb(1, 149, 246); background-color: rgb(1, 149, 246); background-image: none; }
.c-button-circle--blue:hover svg path, .kb_user .c-button-circle--blue:focus svg path { fill: rgb(255, 255, 255); }
.c-button-circle--blue:focus { border-color: rgb(1, 149, 246); }
.c-button-dropdown { outline: medium none; position: relative; }
.c-button-dropdown__button { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; display: block; z-index: 10; position: relative; cursor: pointer; text-decoration: none; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s; text-align: left; margin: 0px; padding: 8px 12px; width: 100%; border-radius: 2px; line-height: 1.6em; color: rgb(1, 118, 195); background-color: rgb(242, 242, 242); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border: 1px solid rgb(179, 179, 179); }
.c-button-dropdown__button:focus { outline: medium none; }
.kb_user .c-button-dropdown__button:focus { box-shadow: none; }
.c-button-dropdown__button:visited { color: rgb(1, 118, 195); }
.c-button-dropdown__button:hover, .kb_user .c-button-dropdown__button:focus { color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102); background-image: none; }
.c-button-dropdown__button:hover svg path, .kb_user .c-button-dropdown__button:focus svg path { fill: rgb(255, 255, 255); }
.c-button-dropdown__button:focus { border-color: rgb(102, 102, 102); }
.c-button-dropdown__button .c-button-dropdown__button-title { padding-right: 24px; }
.c-button-dropdown__button .c-button-dropdown__icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); position: absolute; top: 50%; right: 14px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.c-button-dropdown__button .c-button-dropdown__icon, .c-button-dropdown__button:hover .c-button-dropdown__icon, .kb_user .c-button-dropdown__button:focus .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(0deg) perspective(1px) translateY(-50%); background-repeat: no-repeat; background-size: contain; }
.c-button-dropdown__button:hover .c-button-dropdown__icon, .kb_user .c-button-dropdown__button:focus .c-button-dropdown__icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23fff\'/%3E%3C/svg%3E"); }
.c-button-dropdown .c-button-dropdown__container { position: absolute; top: 100%; right: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(179, 179, 179); border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; max-height: 0px; margin-top: -1px; opacity: 0; z-index: 5; overflow: hidden; transition: max-height 0.4s ease 0s, opacity 0.4s ease 0s; }
.c-button-dropdown--active { box-shadow: 0px 0px 5px 2px rgba(51, 51, 51, 0.2); }
.c-button-dropdown--active .c-button-dropdown__icon { transform: perspective(1px) translateY(-50%) rotate(180deg); }
.c-button-dropdown--active .c-button-dropdown__container { box-shadow: 0px 5px 5px 2px rgba(51, 51, 51, 0.2); border-color: rgb(179, 179, 179); }
.c-button-dropdown--active .c-button-dropdown__button { background-color: rgb(242, 242, 242); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border-color: rgb(179, 179, 179); color: rgb(1, 118, 195); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; }
.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(180deg) perspective(1px) translateY(50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); }
.c-button-dropdown--hover .c-button-dropdown__button, .c-button-dropdown--hover .c-button-dropdown__container { border-color: rgb(102, 102, 102); }
.c-button-dropdown--ghost .c-button-dropdown__button { color: rgb(51, 51, 51); background-color: transparent; background-image: none; border-color: rgb(179, 179, 179); }
.c-button-dropdown--ghost .c-button-dropdown__button:visited { color: rgb(51, 51, 51); }
.c-button-dropdown--ghost .c-button-dropdown__button:hover, .kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus { color: rgb(51, 51, 51); border-color: rgb(102, 102, 102); background-color: rgb(242, 242, 242, 0.5); background-image: none; }
.c-button-dropdown--ghost .c-button-dropdown__button:hover svg path, .kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus svg path { fill: rgb(51, 51, 51); }
.c-button-dropdown--ghost .c-button-dropdown__button:focus { border-color: rgb(102, 102, 102); }
.c-button-dropdown--ghost .c-button-dropdown__button .c-button-dropdown__icon, .c-button-dropdown--ghost .c-button-dropdown__button:hover .c-button-dropdown__icon, .kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(0deg) perspective(1px) translateY(-50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23333\'/%3E%3C/svg%3E"); }
.c-button-dropdown--ghost .c-button-dropdown__container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(179, 179, 179); }
.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__container { border-color: rgb(179, 179, 179); }
.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__button { color: rgb(51, 51, 51); background: rgb(242, 242, 242) none repeat scroll 0% 0%; border-color: rgb(179, 179, 179); }
.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(180deg) perspective(1px) translateY(50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23333\'/%3E%3C/svg%3E"); }
.c-button-dropdown--ghost.c-button-dropdown--hover .c-button-dropdown__button, .c-button-dropdown--ghost.c-button-dropdown--hover .c-button-dropdown__container { border-color: rgb(102, 102, 102); }
.c-button-dropdown--blue .c-button-dropdown__button { color: rgb(1, 118, 195); background-color: rgb(235, 246, 255); background-image: linear-gradient(180deg, rgb(247, 251, 254), rgb(235, 246, 255)); border-color: rgba(1, 118, 195, 0.6); }
.c-button-dropdown--blue .c-button-dropdown__button:visited { color: rgb(1, 118, 195); }
.c-button-dropdown--blue .c-button-dropdown__button:hover, .kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus { color: rgb(255, 255, 255); border-color: rgb(1, 149, 246); background-color: rgb(1, 149, 246); background-image: none; }
.c-button-dropdown--blue .c-button-dropdown__button:hover svg path, .kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus svg path { fill: rgb(255, 255, 255); }
.c-button-dropdown--blue .c-button-dropdown__button:focus { border-color: rgb(1, 149, 246); }
.c-button-dropdown--blue .c-button-dropdown__button .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(0deg) perspective(1px) translateY(-50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); }
.c-button-dropdown--blue .c-button-dropdown__button:hover .c-button-dropdown__icon, .kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(0deg) perspective(1px) translateY(-50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23fff\'/%3E%3C/svg%3E"); }
.c-button-dropdown--blue .c-button-dropdown__container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(151, 191, 216); }
.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__container { border-color: rgb(151, 191, 216); }
.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__button { color: rgb(1, 118, 195); background-color: rgb(235, 246, 255); background-image: linear-gradient(180deg, rgb(247, 251, 254), rgb(235, 246, 255)); border-color: rgb(151, 191, 216); box-shadow: none; }
.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon { width: 8px; height: 6px; transform: rotate(180deg) perspective(1px) translateY(50%); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); }
.c-button-dropdown--blue.c-button-dropdown--hover .c-button-dropdown__button, .c-button-dropdown--blue.c-button-dropdown--hover .c-button-dropdown__container { border-color: rgb(1, 149, 246); }
.c-pagination { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: -0.31em; }
.c-pagination > a, .c-pagination > span { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.c-pagination--top > span { vertical-align: top; }
.c-pagination--bottom > span { vertical-align: bottom; }
.c-pagination--top > a { vertical-align: top; }
.c-pagination--bottom > a { vertical-align: bottom; }
.c-pagination__next-icon, .c-pagination__previous-icon { display: block; font-size: 0px; position: absolute; top: 50%; left: 50%; }
.c-pagination__previous-icon { transform: rotate(90deg); margin: -6px 0px 0px -8px; }
.c-pagination__next-icon, .c-pagination__previous-icon { width: 16px; height: 12px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.c-pagination__next-icon { transform: rotate(-90deg); margin: -6px 0px 0px -7px; }
.c-pagination__next, .c-pagination__previous { box-sizing: content-box; border-radius: 2px; background-color: rgb(252, 252, 252); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border: 1px solid rgb(191, 191, 191); padding: 8px; width: 15px; height: 12px; position: relative; }
.c-pagination__next:hover, .c-pagination__previous:hover { border-color: rgb(166, 166, 166); }
.c-pagination__previous { margin-right: 12px; }
.c-pagination__previous:hover .c-pagination__previous-icon { width: 16px; height: 12px; transform: rotate(90deg); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); }
.c-pagination__next { margin-left: 12px; }
.c-pagination__next:hover .c-pagination__next-icon { width: 16px; height: 12px; transform: rotate(-90deg); background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%230176c3\'/%3E%3C/svg%3E"); }
.c-pagination__jump { display: inline-block; }
.c-pagination__input { display: inline-block; box-sizing: content-box; border-radius: 2px; background-color: rgb(252, 252, 252); box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.2) inset; border: 1px solid rgb(191, 191, 191); padding: 8px; margin: 0px; min-width: 16px; max-width: 64px; height: 12px; text-align: center; transition: width 0.15s ease 0s; -moz-appearance: textfield; }
.c-tabs--off .c-tabs__list, .js .c-tabs__content-item[aria-hidden="true"] { display: none; }
.c-tabs--off .c-tabs__content-item { margin: 0px 0px 16px; }
.c-tabs--default .c-tabs__list { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: -0.31em; margin: 0px 0px 8px; }
.c-tabs--default .c-tabs__list > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.c-tabs--default .c-tabs__list--top > li { vertical-align: top; }
.c-tabs--default .c-tabs__list--bottom > li { vertical-align: bottom; }
.c-tabs--default .c-tabs__list-item:not(:last-child)::after { content: "|"; display: inline; padding: 0px 0px 0px 4px; margin: 0px 4px 0px 0px; }
.c-tabs--default .c-tabs__list-link { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; }
.c-tabs--default .c-tabs__list-link[aria-selected="true"] { text-decoration: none; color: rgb(102, 102, 102); }
.c-tabs--default .c-tabs__list-link.active[aria-selected="true"], .c-tabs--default .c-tabs__list-link.hover[aria-selected="true"], .c-tabs--default .c-tabs__list-link[aria-selected="true"]:active, .c-tabs--default .c-tabs__list-link[aria-selected="true"]:hover { text-decoration: underline; }
.c-tabs--default .c-tabs__list-link.hover[aria-selected="true"], .c-tabs--default .c-tabs__list-link.visited[aria-selected="true"], .c-tabs--default .c-tabs__list-link[aria-selected="true"]:hover, .c-tabs--default .c-tabs__list-link[aria-selected="true"]:visited { color: rgb(102, 102, 102); }
* { box-sizing: border-box; }
html { -moz-osx-font-smoothing: auto; }
aside:focus, section:focus { outline: 0px none; }
ol, ul { list-style: outside none none; }
ol, ol > li, ul, ul > li { margin: 0px; padding: 0px; }
dl { margin: 0px; }
dl dd, dl dt { display: inline; margin: 0px; }
dl dt { font-weight: 600; }
body::after, body::before { content: "260px"; position: absolute; top: -1px; left: -1px; height: 0px; width: 0px; overflow: hidden; }
@media screen and (min-width: 320px) {
  body::before { content: "320px"; }
}
@media screen and (min-width: 360px) {
  body::before { content: "360px"; }
}
@media screen and (min-width: 400px) {
  body::before { content: "400px"; }
}
@media screen and (min-width: 490px) {
  body::before { content: "490px"; }
}
@media screen and (min-width: 511px) {
  body::before { content: "511px"; }
}
@media screen and (min-width: 620px) {
  body::before { content: "620px"; }
}
@media screen and (min-width: 760px) {
  body::before { content: "760px"; }
}
@media screen and (min-width: 830px) {
  body::before { content: "830px"; }
}
@media screen and (min-width: 940px) {
  body::before { content: "940px"; }
}
@media screen and (min-width: 1075px) {
  body::before { content: "1075px"; }
}
@media screen and (min-width: 1190px) {
  body::before { content: "1190px"; }
}
@media screen and (min-width: 1273px) {
  body::before { content: "1273px"; }
}
@media screen and (min-width: 1640px) {
  body::before { content: "1640px"; }
}
@media screen and (min-width: 1780px) {
  body::before { content: "1780px"; }
}
body::after { content: "{ \\"micro\\": \\"320px\\", \\"small\\": \\"620px\\", \\"medium\\": \\"760px\\", \\"large\\": \\"940px\\", \\"two-col\\": \\"1075px\\", \\"logo-edition\\": \\"400px\\", \\"inline-links\\": \\"360px\\", \\"tagline\\": \\"490px\\", \\"actions-inline\\": \\"511px\\", \\"expanded-header\\": \\"830px\\", \\"three-col\\": \\"1190px\\", \\"three-col-wide\\": \\"1273px\\", \\"skyscraper\\": \\"1640px\\", \\"skyscraper-wide\\": \\"1780px\\" }"; }
table { font-family: Georgia,serif; }
table td p, table th p { margin-bottom: 4px; }
table td p:last-child, table th p:last-child { margin-bottom: 0px; }
table caption { text-align: left; margin-bottom: 16px; }
table caption h2, table caption h3, table caption h4, table caption h5, table caption h6 { font-size: 1.4rem; font-family: Georgia,serif; margin: 0px; }
h1 { font-size: 2.4rem; line-height: 1.3; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-top: 0px; margin-bottom: 8px; }
@media screen and (min-width: 620px) {
  h1 { font-size: 2.8rem; line-height: 1.3; }
}
h2 { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-top: 0.5em; margin-bottom: 0.5em; }
@media screen and (min-width: 620px) {
  h2 { font-size: 2.6rem; line-height: 1.3; }
}
h3 { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-bottom: 1em; }
@media screen and (min-width: 620px) {
  h3 { font-size: 2.4rem; line-height: 1.3; }
}
h4, h5, h6 { font-size: 1.6rem; line-height: 1.6; margin-bottom: 4px; margin-top: 0px; }
@media screen and (min-width: 620px) {
  h4, h5, h6 { font-size: 2rem; line-height: 1.6; }
}
.u-icon-before::before { display: inline-block; content: " "; padding-left: 1.5em; height: 100%; background-position: 0px 50%; }
.icon--ORCID, .icon--ORCID-after::after, .icon--ORCID-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\'%3E%3Cg fill=\'none\'%3E%3Cpath fill=\'%23999\' d=\'M9 18A9 9 0 1 0 8.999-.001 9 9 0 0 0 9 18z\'/%3E%3Cpath fill=\'%23fff\' d=\'M5.328 3.2c.234 0 .435.08.602.242.167.16.25.36.25.594a.81.81 0 0 1-.25.594.82.82 0 0 1-1.18-.004.815.815 0 0 1 0-1.172.787.787 0 0 1 .578-.254zm-.703 2.612h1.422V13H4.625V5.812zm5.99.025c.746 0 1.41.152 1.99.456.58.304 1.032.73 1.354 1.282.32.55.48 1.17.48 1.856 0 .704-.16 1.325-.485 1.867-.323.542-.782.96-1.377 1.26-.596.296-1.278.445-2.047.445H7.618V5.84h3zm-.143 6.08c.766 0 1.38-.23 1.843-.69.463-.46.695-1.06.695-1.806 0-.77-.233-1.38-.7-1.83-.467-.445-1.095-.67-1.884-.67H9v5h1.472z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--calendar, .icon--calendar-after::after, .icon--calendar-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ctitle%3ECalender icon%3C/title%3E%3Cpath d=\'M5 9h14V6c0-.554-.446-1-1-1h-2V4h2c1.107 0 2 .895 2 2v12c0 1.107-.895 2-2 2H6c-1.107 0-2-.895-2-2V6c0-1.107.895-2 2-2h1v1H6c-.554 0-1 .446-1 1v3zm0 1v8c0 .554.446 1 1 1h12c.554 0 1-.446 1-1v-8H5zm9-6v1H9V4h5zm1-.51a.5.5 0 0 1 .5-.49c.276 0 .5.215.5.49v3.02a.5.5 0 0 1-.5.49.492.492 0 0 1-.5-.49V3.49zm-7 0A.5.5 0 0 1 8.5 3c.276 0 .5.215.5.49v3.02a.5.5 0 0 1-.5.49.492.492 0 0 1-.5-.49V3.49zM10 12h1v1h-1v-1zm6 0h1v1h-1v-1zm-3 0h1v1h-1v-1zm-6 2h1v1H7v-1zm3 0h1v1h-1v-1zm6 0h1v1h-1v-1zm-3 0h1v1h-1v-1zm-6 2h1v1H7v-1zm3 0h1v1h-1v-1zm3 0h1v1h-1v-1z\' fill=\'%23666\' fill-rule=\'evenodd\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--circle-full, .icon--circle-full-after::after, .icon--circle-full-before::before, .timeline__item--current::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'62 1 18 18\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Cdefs%3E%3Ccircle id=\'a\' cx=\'71\' cy=\'10\' r=\'7\'/%3E%3Cmask id=\'b\' width=\'18\' height=\'18\' x=\'-2\' y=\'-2\'%3E%3Cpath fill=\'%23fff\' d=\'M62 1h18v18H62z\'/%3E%3Cuse xlink:href=\'%23a\'/%3E%3C/mask%3E%3Cmask id=\'c\' width=\'14\' height=\'14\' x=\'0\' y=\'0\' fill=\'%23fff\'%3E%3Cuse xlink:href=\'%23a\'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill=\'none\'%3E%3Cuse fill=\'%23666\' fill-rule=\'evenodd\' xlink:href=\'%23a\'/%3E%3Cuse stroke=\'%23FCFCFC\' stroke-width=\'4\' mask=\'url(%23b)\' xlink:href=\'%23a\'/%3E%3Cuse stroke=\'%23666\' stroke-width=\'2\' mask=\'url(%23c)\' xlink:href=\'%23a\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--close-btn, .icon--close-btn-after::after, .icon--close-btn-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'14\'%3E%3Cpath fill=\'%23666\' d=\'M1.706.292A.996.996 0 0 0 .294.294a1.002 1.002 0 0 0-.002 1.412L5.527 6.94.292 12.177a.996.996 0 0 0 .002 1.412c.39.39 1.026.385 1.412 0L6.94 8.354l5.236 5.235a.998.998 0 0 0 1.414-1.413L8.355 6.94l5.235-5.234a.996.996 0 0 0-.002-1.412 1.002 1.002 0 0 0-1.412-.002L6.94 5.527 1.707.292z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--directmessage, .icon--directmessage-after::after, .icon--directmessage-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\'%3E%3Cpath fill=\'%23666\' d=\'M8.03 9.97L.754 7.174c-1.02-.392-1-1.01.02-1.376L16.684.115c1.03-.368 1.566.178 1.2 1.2l-5.68 15.91c-.37 1.03-.985 1.04-1.377.02l-2.408-6.26.765-.77 2.566 6.673c.055.14-.534.144-.483.002L16.95.98c.046-.128.198.022.07.068L1.772 6.5l6.012 2.312 3.052-3.052.7.7L8.03 9.97z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--download-citation, .icon--download-citation-after::after, .icon--download-citation-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'14\'%3E%3Ctitle%3ESlice 1%3C/title%3E%3Cpath fill=\'%230176C3\' d=\'M7 7.27V.997A1 1 0 0 0 6 0c-.556 0-1 .447-1 .998v6.27L3.5 5.723a.986.986 0 0 0-1.4-.006l.015-.016a.998.998 0 0 0 0 1.417l3.177 3.178a1 1 0 0 0 1.415 0l3.178-3.178a1.001 1.001 0 0 0 0-1.416l.015.017a.974.974 0 0 0-1.4.006L7 7.27zM0 13c0-.552.456-1 1.002-1h9.995a.998.998 0 0 1 1.002 1c0 .552-.458 1-1.004 1H1.002A.998.998 0 0 1 0 13z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.esm-item > a::before, .icon--download, .icon--download-after::after, .icon--download-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'18\'%3E%3Ctitle%3EDownload%3C/title%3E%3Cg fill=\'%23666\'%3E%3Cpath d=\'M1 1.995v14.01c0 .55.445.995.994.995h12.012c.546 0 .994-.45.994-1.01V7.003c0-.284-.215-.803-.42-1.007L10.006 1.42c-.204-.205-.72-.42-1-.42H2c-.557 0-1 .443-1 .995zm-1 0C0 .893.887 0 2 0h7.005c.55 0 1.318.323 1.707.712l4.576 4.576c.393.393.712 1.168.712 1.714v8.99A2.003 2.003 0 0 1 14.006 18H1.994C.894 18 0 17.107 0 16.005V1.995z\'/%3E%3Cpath d=\'M7 13.64V7.492a.501.501 0 0 0-1 0v6.148l-1.746-1.78a.49.49 0 0 0-.7-.007.502.502 0 0 0 .003.703l2.59 2.59a.5.5 0 0 0 .707 0l2.59-2.59a.497.497 0 0 0 .004-.703.497.497 0 0 0-.7.007l-1.746 1.78zM10 1H9v5.01c0 .546.45.99.99.99H15V6h-5V1z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.authors__contact > a:hover, .icon--email-blue, .icon--email-blue-after::after, .icon--email-blue-before::before, .persons__contact > a:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'14\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Crect width=\'18\' height=\'14\' fill=\'%23F9F9F9\' rx=\'2\'/%3E%3Cpath fill=\'%230176c3\' d=\'M1 2v10c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H2c-.6 0-1 .4-1 1zM0 2C0 .9.9 0 2 0h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V2zm9 7l7-4V3.6l-7 4-7-4V5l7 4z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--email-sml, .icon--email-sml-after::after, .icon--email-sml-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'12\'%3E%3Cg fill=\'none\'%3E%3Crect width=\'16\' height=\'12\' fill=\'%23F9F9F9\' rx=\'2\'/%3E%3Cpath fill=\'%23666\' d=\'M.89 1.72v8.56c0 .478.396.862.884.862h12.453a.874.874 0 0 0 .885-.862V1.72a.873.873 0 0 0-.885-.863H1.774a.874.874 0 0 0-.885.862zm-.89 0C0 .77.793 0 1.773 0h12.453C15.206 0 16 .77 16 1.72v8.56c0 .95-.794 1.72-1.774 1.72H1.773C.793 12 0 11.23 0 10.28V1.72zm8 5.994l6.222-3.43V3.05L8 6.477l-6.222-3.43v1.237z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.authors__contact > a, .icon--email, .icon--email-after::after, .icon--email-before::before, .persons__contact > a { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'14\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Crect width=\'18\' height=\'14\' fill=\'%23F9F9F9\' rx=\'2\'/%3E%3Cpath fill=\'%23666\' d=\'M1 2v10c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H2c-.6 0-1 .4-1 1zM0 2C0 .9.9 0 2 0h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V2zm9 7l7-4V3.6l-7 4-7-4V5l7 4z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--livechat, .icon--livechat-after::after, .icon--livechat-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'18\'%3E%3Cg fill=\'%23666\'%3E%3Cpath d=\'M11.994 11C12.55 11 13 10.55 13 9.99V2.01A1.01 1.01 0 0 0 11.994 1H2.006C1.45 1 1 1.45 1 2.01v7.98c0 .557.452 1.01 1.006 1.01H4v2.585L6.587 11h5.408zM3 12h-.994A2.01 2.01 0 0 1 0 9.99V2.01C0 .9.897 0 2.006 0h9.988A2.01 2.01 0 0 1 14 2.01v7.98c0 1.11-.897 2.01-2.006 2.01H7l-2.586 2.586C3.63 15.37 3 15.106 3 14.002V12z\'/%3E%3Cpath d=\'M17.994 3C19.104 3 20 3.9 20 5.01v7.982a2.01 2.01 0 0 1-2.006 2.01H17v2c0 1.104-.63 1.368-1.414.585L13 15H8.006c-.71 0-1.33-.367-1.688-.922l.755-.708c.15.37.51.63.933.63h5.408L16 16.587V14h1.994c.554 0 1.006-.45 1.006-1.007V5.01C19 4.45 18.55 4 17.994 4H15V3h2.994z\' style=\'mix-blend-mode:multiply\'/%3E%3Ccircle cx=\'4\' cy=\'6\' r=\'1\'/%3E%3Ccircle cx=\'7\' cy=\'6\' r=\'1\'/%3E%3Ccircle cx=\'10\' cy=\'6\' r=\'1\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--location, .icon--location-after::after, .icon--location-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ctitle%3EEAEB4F74-DA88-4164-8814-0AD838C9B1F0%3C/title%3E%3Cpath d=\'M12.395 19.269a31.947 31.947 0 0 0 2.333-2.53c1.402-1.702 2.432-3.362 2.936-4.872C17.886 11.2 18 10.574 18 10a6 6 0 0 0-6-6c-3.364 0-6 2.602-6 6 0 .574.114 1.199.336 1.867.504 1.51 1.534 3.17 2.936 4.872A31.947 31.947 0 0 0 12 19.65l.395-.38zM12 21s-7-6-7-11c0-4 3.134-7 7-7a7 7 0 0 1 7 7c0 5-7 11-7 11zm0-8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-1a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\' fill=\'%23666\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--meta-keyline, .icon--meta-keyline-after::after, .icon--meta-keyline-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'13\'%3E%3Cpath fill=\'none\' stroke=\'%23666\' d=\'M1 0v12h12\' stroke-dasharray=\'1 1\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--popup-arrow-shadow, .icon--popup-arrow-shadow-after::after, .icon--popup-arrow-shadow-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'53\' height=\'34\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Cdefs%3E%3Cfilter id=\'a\' width=\'200%25\' height=\'200%25\' x=\'-50%25\' y=\'-50%25\' filterUnits=\'objectBoundingBox\'%3E%3CfeMorphology radius=\'2\' in=\'SourceAlpha\' operator=\'dilate\' result=\'shadowSpreadOuter1\'/%3E%3CfeOffset in=\'shadowSpreadOuter1\' result=\'shadowOffsetOuter1\'/%3E%3CfeGaussianBlur stdDeviation=\'2.5\' in=\'shadowOffsetOuter1\' result=\'shadowBlurOuter1\'/%3E%3CfeColorMatrix values=\'0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.084 0\' in=\'shadowBlurOuter1\' result=\'shadowMatrixOuter1\'/%3E%3CfeMerge%3E%3CfeMergeNode in=\'shadowMatrixOuter1\'/%3E%3CfeMergeNode in=\'SourceGraphic\'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id=\'b\' d=\'M31.778 16.907H.823L16.3 0l15.48 16.907z\'/%3E%3C/defs%3E%3Cg fill=\'none\' transform=\'translate(10 9)\' filter=\'url(%23a)\'%3E%3Cuse fill=\'%23F7FBFE\' xlink:href=\'%23b\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.icon--search, .icon--search-after::after, .icon--search-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'222 151 13 13\'%3E%3Cpath fill=\'%23333\' fill-rule=\'evenodd\' d=\'M227 159c1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3 1.3 3 3 3zm3 1.1l1.1-1.1 2.8 2.7c.3.4.3.9 0 1.2-.3.3-.8.3-1.2 0l-2.7-2.8zm-3 .9c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; }
.esm-item.inline-video a::before, .icon--video, .icon--video-after::after, .icon--video-before::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'18\'%3E%3Cg fill=\'%23666\'%3E%3Cpath d=\'M1 1.995v14.01c0 .55.445.995.994.995h12.012c.546 0 .994-.45.994-1.01V7.003c0-.284-.215-.803-.42-1.007L10.006 1.42c-.204-.205-.72-.42-1-.42H2c-.557 0-1 .443-1 .995zm-1 0C0 .893.887 0 2 0h7.005c.55 0 1.318.323 1.707.712l4.576 4.576c.393.393.712 1.168.712 1.714v8.99A2.003 2.003 0 0 1 14.006 18H1.994C.894 18 0 17.107 0 16.005V1.995z\'/%3E%3Cpath d=\'M10 1H9v5.01c0 .546.45.99.99.99H15V6h-5V1zM5.214 14.292c-.67.39-1.214.087-1.214-.69V9.4c0-.773.543-1.083 1.214-.69l3.572 2.082c.67.39.67 1.025 0 1.417l-3.572 2.08z\'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; }
.page-wrapper { width: 100%; max-width: 100%; min-width: 260px; margin: 0px; }
.page-wrapper > article { position: relative; z-index: 10; }
.main-wrapper { position: relative; width: 100%; }
.main-wrapper::after, .main-wrapper::before { content: ""; display: table; }
.main-wrapper::after { clear: both; }
@media screen and (min-width: 1075px) {
  .main-wrapper { background: transparent linear-gradient(90deg, rgb(252, 252, 252) 0px, rgb(252, 252, 252) 50%, rgb(242, 242, 242) 0px, rgb(242, 242, 242)) repeat scroll 0% 0%; }
}
.main-wrapper--no-gradient { background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.main-container { max-width: 1220px; margin-left: auto; margin-right: auto; }
.main-container::after, .main-container::before { content: ""; display: table; }
.main-container::after { clear: both; }
@media screen and (min-width: 1075px) {
  .main-container { float: right; width: 100%; max-width: 1060px; }
}
@media screen and (min-width: 1190px) {
  .main-container { float: none; max-width: 1220px; }
}
.banner, .footer, .header { max-width: 100%; margin-left: auto; margin-right: auto; }
.banner::after, .banner::before, .footer::after, .footer::before, .header::after, .header::before { content: ""; display: table; }
.banner::after, .footer::after, .header::after { clear: both; }
.banner__content, .footer__content { padding-left: 5%; padding-right: 5%; }
.banner__content, .footer__content, .header__content { max-width: 1220px; margin-left: auto; margin-right: auto; position: relative; }
.banner__content::after, .banner__content::before, .footer__content::after, .footer__content::before, .header__content::after, .header__content::before { content: ""; display: table; }
.banner__content::after, .footer__content::after, .header__content::after { clear: both; }
@media screen and (min-width: 760px) {
  .banner__content, .footer__content, .header__content { max-width: 790px; padding-left: 36px; padding-right: 36px; }
}
@media screen and (min-width: 1075px) {
  .banner__content, .footer__content, .header__content { max-width: 1220px; }
}
.main-sidebar-left { display: none; }
@media screen and (min-width: 1190px) {
  .main-sidebar-left { display: block; width: calc(100% - 835px - 255px); max-width: 130px; padding: 36px 0px 36px 36px; float: left; }
}
.main-sidebar-left > .main-sidebar-left__content { display: block; padding: 0px; visibility: visible; }
.main-sidebar-left > .main-sidebar-left__content::after, .main-sidebar-left > .main-sidebar-left__content::before { content: ""; display: table; }
.main-sidebar-left > .main-sidebar-left__content::after { clear: both; }
.main-body { width: 100%; padding: 6% 5% 70px; margin: 0px auto; }
@media screen and (min-width: 760px) {
  .main-body { max-width: 790px; padding: 36px 36px 70px; }
}
@media screen and (min-width: 1075px) {
  .main-body { max-width: 805px; float: left; background: rgb(252, 252, 252) none repeat scroll 0% 0%; padding: 36px 36px 70px 24px; margin: 0px; }
}
@media screen and (min-width: 1190px) {
  .main-body { max-width: 835px; padding-left: 48px; padding-right: 60px; }
}
.main-body > .main-body__content { padding: 0px; position: relative; }
.main-body > .main-body__content::after, .main-body > .main-body__content::before { content: ""; display: table; }
.main-body > .main-body__content::after { clear: both; }
.main-sidebar-right { width: 100%; padding: 6% 5% 70px; margin: -48px auto 0px; }
@media screen and (min-width: 760px) {
  .main-sidebar-right { max-width: 790px; padding: 36px 36px 70px; }
}
@media screen and (min-width: 1075px) {
  .main-sidebar-right { position: relative; width: 255px; padding: 36px; margin: 0px; float: left; }
}
.main-sidebar-right .main-sidebar-right__content {  }
.main-sidebar-right .main-sidebar-right__content::after, .main-sidebar-right .main-sidebar-right__content::before { content: ""; display: table; }
.main-sidebar-right .main-sidebar-right__content::after { clear: both; }
@media screen and (min-width: 1075px) {
  .main-sidebar-right .main-sidebar-right__content { padding: 0px 0px 0px 13px; }
}
.centered-column { max-width: 1220px; margin-left: auto; margin-right: auto; position: relative; }
.centered-column::after, .centered-column::before { content: ""; display: table; }
.centered-column::after { clear: both; }
@media screen and (min-width: 760px) {
  .centered-column { max-width: 790px; }
}
@media screen and (min-width: 1075px) {
  .centered-column { max-width: 1220px; }
}
@media screen and (min-width: 760px) {
  .centered-column__wrapper { margin: 48px 36px; }
}
.centered-column__container { display: inline-block; background-color: rgb(252, 252, 252); margin: 0px; padding: 5%; width: 100%; }
@media screen and (min-width: 760px) {
  .centered-column__container { border-radius: 1px; min-height: 440px; padding: 48px; }
}
.full-width { max-width: 100%; margin-left: auto; margin-right: auto; }
.full-width::after, .full-width::before { content: ""; display: table; }
.full-width::after { clear: both; }
.centered-container { max-width: 1060px; margin-left: auto; margin-right: auto; }
.centered-container::after, .centered-container::before { content: ""; display: table; }
.centered-container::after { clear: both; }
.kb_user a:focus, .kb_user button:focus, .no-js a:focus, .no-js button:focus, .pseudo-focus { background-color: rgb(255, 204, 0); box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); outline: 0px none; }
.skip-to { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px; z-index: 20; }
.skip-to__link { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -100%; overflow: hidden; position: absolute; width: 1px; padding: 0.5em 1em; top: -5em; transition: top 0.1s ease-in 0s, background 0s linear 0s; }
.skip-to__link:focus { clip: auto; width: auto; height: auto; overflow: auto; margin: 0px; color: rgb(51, 51, 51); position: absolute; top: 0px; left: 0px; z-index: 10; }
.skip-to__link--contents:focus { margin-left: 9em; }
.u-bullet-list-compact li { position: relative; padding-left: 2em; list-style: outside none none; }
.u-bullet-list-compact li::before { font-size: 1em; content: "•"; float: left; position: relative; width: 1.6em; top: 0.1em; margin-left: -1.8em; font-family: serif; font-weight: 600; text-align: center; line-height: inherit; color: rgb(102, 102, 102); }
.u-bullet-list-compact li { padding-left: 1em; }
.u-bullet-list-compact li::before { width: auto; margin-left: -1em; }
.leaderboard { display: none; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 100%; }
@media screen and (min-width: 760px) {
  .leaderboard { display: inline-block; }
}
.leaderboard__wrapper { padding-bottom: 24px; margin: 0px auto; width: 728px; }
.leaderboard__label { float: left; padding: 8px 0px; color: rgb(51, 51, 51); }
.leaderboard__hide, .leaderboard__label { font-size: 1.2rem; letter-spacing: 0.05em; margin: 0px; line-height: 1; }
.leaderboard__hide { text-decoration: underline; cursor: pointer; border: 0px none; background-color: transparent; font-weight: inherit; float: right; color: rgb(51, 51, 51); padding: 8px 0px; }
.leaderboard__hide.hover, .leaderboard__hide:hover { color: rgb(1, 149, 246); text-decoration: none; }
.leaderboard__hide.active, .leaderboard__hide:active { color: rgb(0, 63, 141); text-decoration: none; }
.leaderboard__hide.visited, .leaderboard__hide:visited { color: rgb(142, 37, 85); }
.leaderboard__hide > img { vertical-align: middle; }
.leaderboard__hide.focus, .leaderboard__hide:focus { outline: thin dotted; }
.leaderboard__hide:hover { color: rgb(51, 51, 51); text-decoration: none; }
.leaderboard iframe { height: 90px; }
.leaderboard iframe:first-child { position: relative ! important; top: 0px ! important; }
.skyscraper-ad { display: none; }
@media screen and (min-width: 1640px) {
  .skyscraper-ad { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; position: absolute; top: 60px; left: 265px; display: block; }
}
@media screen and (min-width: 1780px) {
  .skyscraper-ad { border-left: 1px solid rgb(204, 204, 204); padding-left: 48px; }
}
.skyscraper-ad__label { color: rgb(102, 102, 102); margin-bottom: 4px; margin-top: 0px; }
.skyscraper-ad__hide, .skyscraper-ad__label { font-size: 1.2rem; letter-spacing: 0.05em; }
.skyscraper-ad__hide { text-decoration: underline; cursor: pointer; border: 0px none; background-color: transparent; font-weight: inherit; margin: 4px 0px 0px; padding: 0px; display: inline-block; color: rgb(102, 102, 102); }
.skyscraper-ad__hide.hover, .skyscraper-ad__hide:hover { color: rgb(1, 149, 246); text-decoration: none; }
.skyscraper-ad__hide.active, .skyscraper-ad__hide:active { color: rgb(0, 63, 141); text-decoration: none; }
.skyscraper-ad__hide.visited, .skyscraper-ad__hide:visited { color: rgb(142, 37, 85); }
.skyscraper-ad__hide > img { vertical-align: middle; }
.skyscraper-ad__hide.focus, .skyscraper-ad__hide:focus { outline: thin dotted; }
.skyscraper-ad__hide:hover { color: rgb(102, 102, 102); text-decoration: none; }
.skyscraper-ad iframe:first-child { position: relative ! important; top: 0px ! important; }
.page-title { font-family: Georgia,serif; margin: 0px 0px 36px; }
.page-title__subtitle { font-size: 1.4rem; line-height: 1.5; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; color: rgb(77, 77, 77); font-weight: 400; }
@media screen and (min-width: 1075px) {
  .page-title__subtitle { font-size: 1.6rem; line-height: 1.5; }
}
.main-context { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; line-height: 1.4; margin-bottom: 24px; }
.main-context::after, .main-context::before { content: ""; display: table; }
.main-context::after { clear: both; }
@media screen and (min-width: 1075px) {
  .main-context--buybox { min-height: 295px; }
}
.main-context__container { display: block; }
@media screen and (min-width: 620px) {
  .main-context__container { display: flex; }
  .main-context__container > * { border-right: 1px solid rgb(204, 204, 204); margin-right: 16px; padding-right: 16px; }
  .main-context__container > :last-child { border-right: 0px none; margin-right: 0px; padding-right: 0px; }
}
.main-context__column:first-child { margin-bottom: 16px; }
.main-context__column:first-child > span { display: block; margin-bottom: 12px; }
@media screen and (min-width: 620px) {
  .main-context__column:first-child { flex: 0 1 35%; }
  .main-context__container--duel .main-context__column:first-child { flex: 0 1 auto; max-width: 50%; }
}
.main-context__column:nth-child(2) { margin-bottom: 16px; }
@media screen and (min-width: 620px) {
  .main-context__column:nth-child(2) { flex: 0 1 35%; }
  .main-context__container--duel .main-context__column:nth-child(2) { flex: 0 1 auto; }
}
.main-context__column:nth-child(3) { margin-bottom: 16px; }
@media screen and (min-width: 620px) {
  .main-context__column:nth-child(3) { flex: 0 0 auto; max-width: 33.33%; }
}
.article-cite dt { display: block; }
.article-cite dd { line-height: 1.5625; }
.article-metrics { letter-spacing: -0.31em; margin-left: -4px; }
.article-metrics > * { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.article-metrics--top > * { vertical-align: top; }
.article-metrics--bottom > * { vertical-align: bottom; }
.article-metrics__item { display: inline-block; text-align: center; margin: 0px 4px; }
.article-metrics__link { text-decoration: none; }
.article-metrics__link:hover .c-button--circle-blue { border-color: rgb(1, 149, 246); background: rgb(1, 149, 246) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-metrics__link:hover .article-metrics__label { color: rgb(1, 118, 195); }
.article-metrics__views { border: 1px solid rgb(179, 179, 179); padding: 0px; position: relative; border-radius: 50%; display: block; height: 3em; width: 3em; line-height: calc(3em - 2px); text-align: center; color: rgb(102, 102, 102); margin: 0px auto; }
.article-metrics__label { font-size: 1.2rem; color: rgb(51, 51, 51); }
.open-access { color: rgb(199, 79, 4); display: inline-block; }
.open-access::after { content: "|"; color: rgb(153, 153, 153); padding: 0px 8px; }
.article-dates { line-height: 1.8; }
.article-dates__history :nth-child(2n)::after { content: "\a "; white-space: pre; padding: 0px; }
.article-dates--enhanced .article-dates__history { display: none; }
.article-dates--enhanced .article-dates__first-online::after { content: ""; white-space: normal; }
.article-dates--enhanced .article-dates__first-online a { text-decoration: none; }
.article-dates--enhanced .article-dates__first-online a.active, .article-dates--enhanced .article-dates__first-online a.hover, .article-dates--enhanced .article-dates__first-online a:active, .article-dates--enhanced .article-dates__first-online a:hover { text-decoration: underline; }
.article-dates--enhanced .article-dates__first-online a.visited, .article-dates--enhanced .article-dates__first-online a:visited { color: rgb(1, 118, 195); }
.article-dates--enhanced .article-dates__first-online a.hover, .article-dates--enhanced .article-dates__first-online a:hover { color: rgb(1, 149, 246); }
.vol-info { display: inline-block; margin-bottom: 16px; }
.article-doi, .conference-acronym { line-height: 1.8; }
.article-doi { display: block; margin: 0px; }
.article-doi abbr { font-weight: 600; }
@media screen and (min-width: 760px) {
  .article-collection__list { max-width: 75%; }
}
.article-collection__list li { line-height: 1.5625; padding-top: 4px; }
.article-collection__list li:first-child { padding-top: 0px; }
.article-collection__list li::before { margin-left: -2em; }
.article-actions--inline { margin-bottom: 48px; }
@media screen and (min-width: 511px) {
  .article-actions--inline { display: flex; justify-content: flex-start; flex-wrap: wrap; }
}
@media screen and (min-width: 1075px) {
  .article-actions--inline { display: none; }
}
.article-actions--inline > :last-child { margin-right: 0px; }
@media screen and (min-width: 511px) {
  .article-actions--inline > * { flex: 1 1 auto; margin-right: 2%; max-width: 183px; }
}
.article-history-link { display: block; margin: 0px; line-height: 1.7; }
.article-history-link abbr { font-weight: 600; }
.article-history-link .article-version-info { display: inline-block; }
.article-history-link .article-version-info::after { content: "|"; color: rgb(153, 153, 153); padding: 0px 8px; }
.pdf-preview__embed { display: none; visibility: hidden; }
@media screen and (min-width: 760px) {
  .pdf-preview__embed { display: block; visibility: visible; padding-top: 1em; margin-bottom: 1.2em; }
  .pdf-preview__embed--height { height: 1000px; }
}
.pdf-preview__info { display: block; visibility: visible; }
@media screen and (min-width: 760px) {
  .pdf-preview__info { display: none; }
}
.cover-image a { display: block; }
.cover-image img { border: 1px solid rgb(230, 230, 230); width: 100px; max-width: 100%; }
.js .main-sidebar-right .u-showTwoCol { display: none; }
@media screen and (min-width: 1075px) {
  .js .main-sidebar-right .u-showTwoCol { display: block; }
}
.toc { margin-top: 16px; margin-left: -13px; display: none; }
@media screen and (min-width: 1075px) {
  .toc { display: block; }
}
.js .toc { margin-top: 16px; margin-left: 0px; max-width: 170px; }
.toc:focus { outline: medium none; }
.toc h2 { margin-bottom: 12px; }
.toc ul { padding: 0px; }
.toc a { text-decoration: none; padding: 0.5em 0px; display: block; line-height: 1.4; }
.toc a.active, .toc a.hover, .toc a:active, .toc a:hover { text-decoration: underline; }
.toc a.visited, .toc a:visited { color: rgb(1, 118, 195); }
.toc a.hover, .toc a:hover { color: rgb(1, 149, 246); }
.no-js .toc, .show-toc .toc { display: block; }
.article-actions { margin-top: -16px; width: 100%; }
@media screen and (min-width: 1075px) {
  .article-actions { max-width: 183px; width: auto; margin-left: -13px; }
}
.citations, .download-article, .download-book-link, .download-book-options, .share-this { position: relative; }
.main-sidebar-right .citations, .main-sidebar-right .download-article, .main-sidebar-right .download-book-link, .main-sidebar-right .download-book-options, .main-sidebar-right .share-this { margin-top: 16px; }
.article-actions--inline .citations, .article-actions--inline .download-article, .article-actions--inline .download-book-link, .article-actions--inline .download-book-options, .article-actions--inline .share-this { margin-bottom: 16px; }
.citations h3, .download-article h3, .download-book-link h3, .download-book-options h3, .share-this h3 { margin: 0px 0px 12px; }
.download-book-options { padding-top: 0px; z-index: 25; }
.download-article { z-index: 20; }
.citations { z-index: 10; }
.share-this { z-index: 5; }
.citations__content { display: block; width: 100%; }
.citations__content > li { border-top: 1px solid rgba(151, 191, 216, 0.5); }
.citations__content > li:first-child { border: medium none; }
.citations__content > li:first-child a { padding-top: 0px; }
.js .citations__content > li:first-child a { padding-top: 12px; }
.citations__content a { display: block; padding: 12px 0px; text-decoration: none; }
.citations__content a:focus .citations__extension, .citations__content a:hover .citations__extension, .citations__content a:visited .citations__extension { text-decoration: underline; }
.citations__content a:visited { color: rgb(1, 118, 195); }
.citations__content a span { display: block; }
.citations__content a .citations__types { color: rgb(102, 102, 102); padding-left: 16px; }
.citations__content a .citations__extension { margin-bottom: 4px; padding-left: 16px; position: relative; }
.citations__content a .citations__extension > svg { left: 0px; }
.js .citations__content a, .kb_user .citations__content a { padding: 8px 12px; }
.js .citations__content a:focus, .kb_user .citations__content a:focus { outline: medium none; box-shadow: none; }
.js .citations__content a:hover, .kb_user .citations__content a:hover, .kb_user .js .citations__content a:focus, .kb_user .kb_user .citations__content a:focus { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); text-decoration: none; outline: medium none; box-shadow: none; }
.js .citations__content a:hover svg path, .kb_user .citations__content a:hover svg path, .kb_user .js .citations__content a:focus svg path, .kb_user .kb_user .citations__content a:focus svg path { fill: rgb(255, 255, 255); }
.js .citations__content a:hover svg rect, .kb_user .citations__content a:hover svg rect, .kb_user .js .citations__content a:focus svg rect, .kb_user .kb_user .citations__content a:focus svg rect { fill: rgb(102, 102, 102); }
.js .citations__content a:hover .citations__extension, .js .citations__content a:hover .citations__types, .kb_user .citations__content a:hover .citations__extension, .kb_user .citations__content a:hover .citations__types, .kb_user .js .citations__content a:focus .citations__extension, .kb_user .js .citations__content a:focus .citations__types, .kb_user .kb_user .citations__content a:focus .citations__extension, .kb_user .kb_user .citations__content a:focus .citations__types { color: rgb(255, 255, 255); }
.download-book-options__content, .share-this__content { display: block; width: 100%; }
.download-book-options__content button, .share-this__content button { color: rgb(1, 118, 195); text-decoration: underline; cursor: pointer; border: 0px none; background-color: transparent; font-weight: inherit; margin: 0px; padding: 0px; width: 100%; text-align: left; }
.download-book-options__content button.hover, .download-book-options__content button:hover, .share-this__content button.hover, .share-this__content button:hover { color: rgb(1, 149, 246); text-decoration: none; }
.download-book-options__content button.active, .download-book-options__content button:active, .share-this__content button.active, .share-this__content button:active { color: rgb(0, 63, 141); text-decoration: none; }
.download-book-options__content button.visited, .download-book-options__content button:visited, .share-this__content button.visited, .share-this__content button:visited { color: rgb(142, 37, 85); }
.download-book-options__content button > img, .share-this__content button > img { vertical-align: middle; }
.download-book-options__content button.focus, .download-book-options__content button:focus, .share-this__content button.focus, .share-this__content button:focus { outline: thin dotted; }
.download-book-options__content a, .download-book-options__content button, .share-this__content a, .share-this__content button { display: block; padding: 0px; text-decoration: none; margin: 0px 0px 12px; }
.download-book-options__content a:focus .download-book-options__types span, .download-book-options__content a:focus .share-this__types span, .download-book-options__content a:hover .download-book-options__types span, .download-book-options__content a:hover .share-this__types span, .download-book-options__content a:visited .download-book-options__types span, .download-book-options__content a:visited .share-this__types span, .download-book-options__content button:focus .download-book-options__types span, .download-book-options__content button:focus .share-this__types span, .download-book-options__content button:hover .download-book-options__types span, .download-book-options__content button:hover .share-this__types span, .download-book-options__content button:visited .download-book-options__types span, .download-book-options__content button:visited .share-this__types span, .share-this__content a:focus .download-book-options__types span, .share-this__content a:focus .share-this__types span, .share-this__content a:hover .download-book-options__types span, .share-this__content a:hover .share-this__types span, .share-this__content a:visited .download-book-options__types span, .share-this__content a:visited .share-this__types span, .share-this__content button:focus .download-book-options__types span, .share-this__content button:focus .share-this__types span, .share-this__content button:hover .download-book-options__types span, .share-this__content button:hover .share-this__types span, .share-this__content button:visited .download-book-options__types span, .share-this__content button:visited .share-this__types span { text-decoration: underline; }
.download-book-options__content a:visited, .download-book-options__content button:visited, .share-this__content a:visited, .share-this__content button:visited { color: rgb(1, 118, 195); }
.js .download-book-options__content a, .js .download-book-options__content button, .js .share-this__content a, .js .share-this__content button { margin: 0px; }
.js .download-book-options__content a, .js .download-book-options__content button, .js .share-this__content a, .js .share-this__content button, .kb_user .download-book-options__content a, .kb_user .download-book-options__content button, .kb_user .share-this__content a, .kb_user .share-this__content button { padding: 8px 12px; }
.js .download-book-options__content a:focus, .js .download-book-options__content button:focus, .js .share-this__content a:focus, .js .share-this__content button:focus, .kb_user .download-book-options__content a:focus, .kb_user .download-book-options__content button:focus, .kb_user .share-this__content a:focus, .kb_user .share-this__content button:focus { outline: medium none; box-shadow: none; }
.js .download-book-options__content a:hover, .js .download-book-options__content button:hover, .js .share-this__content a:hover, .js .share-this__content button:hover, .kb_user .download-book-options__content a:hover, .kb_user .download-book-options__content button:hover, .kb_user .js .download-book-options__content a:focus, .kb_user .js .download-book-options__content button:focus, .kb_user .js .share-this__content a:focus, .kb_user .js .share-this__content button:focus, .kb_user .kb_user .download-book-options__content a:focus, .kb_user .kb_user .download-book-options__content button:focus, .kb_user .kb_user .share-this__content a:focus, .kb_user .kb_user .share-this__content button:focus, .kb_user .share-this__content a:hover, .kb_user .share-this__content button:hover { background-color: rgb(1, 149, 246); color: rgb(255, 255, 255); outline: medium none; box-shadow: none; }
.js .download-book-options__content a:hover svg path, .js .download-book-options__content button:hover svg path, .js .share-this__content a:hover svg path, .js .share-this__content button:hover svg path, .kb_user .download-book-options__content a:hover svg path, .kb_user .download-book-options__content button:hover svg path, .kb_user .js .download-book-options__content a:focus svg path, .kb_user .js .download-book-options__content button:focus svg path, .kb_user .js .share-this__content a:focus svg path, .kb_user .js .share-this__content button:focus svg path, .kb_user .kb_user .download-book-options__content a:focus svg path, .kb_user .kb_user .download-book-options__content button:focus svg path, .kb_user .kb_user .share-this__content a:focus svg path, .kb_user .kb_user .share-this__content button:focus svg path, .kb_user .share-this__content a:hover svg path, .kb_user .share-this__content button:hover svg path { fill: rgb(255, 255, 255); }
.js .download-book-options__content a:hover svg rect, .js .download-book-options__content button:hover svg rect, .js .share-this__content a:hover svg rect, .js .share-this__content button:hover svg rect, .kb_user .download-book-options__content a:hover svg rect, .kb_user .download-book-options__content button:hover svg rect, .kb_user .js .download-book-options__content a:focus svg rect, .kb_user .js .download-book-options__content button:focus svg rect, .kb_user .js .share-this__content a:focus svg rect, .kb_user .js .share-this__content button:focus svg rect, .kb_user .kb_user .download-book-options__content a:focus svg rect, .kb_user .kb_user .download-book-options__content button:focus svg rect, .kb_user .kb_user .share-this__content a:focus svg rect, .kb_user .kb_user .share-this__content button:focus svg rect, .kb_user .share-this__content a:hover svg rect, .kb_user .share-this__content button:hover svg rect { fill: rgb(1, 149, 246); }
.js .download-book-options__content a:hover .download-book-options__types span, .js .download-book-options__content a:hover .share-this__types span, .js .download-book-options__content button:hover .download-book-options__types span, .js .download-book-options__content button:hover .share-this__types span, .js .share-this__content a:hover .download-book-options__types span, .js .share-this__content a:hover .share-this__types span, .js .share-this__content button:hover .download-book-options__types span, .js .share-this__content button:hover .share-this__types span, .kb_user .download-book-options__content a:hover .download-book-options__types span, .kb_user .download-book-options__content a:hover .share-this__types span, .kb_user .download-book-options__content button:hover .download-book-options__types span, .kb_user .download-book-options__content button:hover .share-this__types span, .kb_user .js .download-book-options__content a:focus .download-book-options__types span, .kb_user .js .download-book-options__content a:focus .share-this__types span, .kb_user .js .download-book-options__content button:focus .download-book-options__types span, .kb_user .js .download-book-options__content button:focus .share-this__types span, .kb_user .js .share-this__content a:focus .download-book-options__types span, .kb_user .js .share-this__content a:focus .share-this__types span, .kb_user .js .share-this__content button:focus .download-book-options__types span, .kb_user .js .share-this__content button:focus .share-this__types span, .kb_user .kb_user .download-book-options__content a:focus .download-book-options__types span, .kb_user .kb_user .download-book-options__content a:focus .share-this__types span, .kb_user .kb_user .download-book-options__content button:focus .download-book-options__types span, .kb_user .kb_user .download-book-options__content button:focus .share-this__types span, .kb_user .kb_user .share-this__content a:focus .download-book-options__types span, .kb_user .kb_user .share-this__content a:focus .share-this__types span, .kb_user .kb_user .share-this__content button:focus .download-book-options__types span, .kb_user .kb_user .share-this__content button:focus .share-this__types span, .kb_user .share-this__content a:hover .download-book-options__types span, .kb_user .share-this__content a:hover .share-this__types span, .kb_user .share-this__content button:hover .download-book-options__types span, .kb_user .share-this__content button:hover .share-this__types span { color: rgb(255, 255, 255); text-decoration: none; }
.download-book-options__content .download-book-options__types, .download-book-options__content .share-this__types, .share-this__content .download-book-options__types, .share-this__content .share-this__types { padding: 0px; }
.download-book-options__content .download-book-options__types > span, .download-book-options__content .download-book-options__types > svg, .download-book-options__content .share-this__types > span, .download-book-options__content .share-this__types > svg, .share-this__content .download-book-options__types > span, .share-this__content .download-book-options__types > svg, .share-this__content .share-this__types > span, .share-this__content .share-this__types > svg { display: inline-block; vertical-align: middle; }
.download-book-options__content .download-book-options__types > span, .download-book-options__content .share-this__types > span, .share-this__content .download-book-options__types > span, .share-this__content .share-this__types > span { line-height: 1; padding-left: 4px; }
.js .download-book-options__content li, .js .share-this__content li { border-top: 1px solid rgba(151, 191, 216, 0.5); }
.js .download-book-options__content li:first-child, .js .share-this__content li:first-child { border: medium none; }
.js .download-book-options__content a:hover, .js .share-this__content a:hover { background-color: rgb(102, 102, 102); }
.js .download-book-options__content a:hover svg rect, .js .share-this__content a:hover svg rect { fill: rgb(102, 102, 102); }
.authors__title { border-bottom: 1px solid rgb(204, 204, 204); }
.authors__title li > a, .authors__title li > span { display: block; position: relative; padding-bottom: 4px; }
@media screen and (min-width: 620px) {
  .authors__title li > a, .authors__title li > span { min-width: 160px; }
}
.authors__title li > span { padding-right: 16px; }
.authors__title li > span::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 2px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.authors__title li > a { text-decoration: none; padding-right: 16px; padding-left: 16px; }
.authors__title li > a.active, .authors__title li > a.hover, .authors__title li > a:active, .authors__title li > a:hover { text-decoration: underline; }
.authors__title li > a.visited, .authors__title li > a:visited { color: rgb(1, 118, 195); }
.authors__title li > a.hover, .authors__title li > a:hover { color: rgb(1, 149, 246); }
.authors__title li > a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.authors__title li > a:hover::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 2px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.authors__list > ul { letter-spacing: -0.31em; padding-top: 8px; padding-bottom: 36px; }
.authors__list > ul > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.authors__list > ul--top > li { vertical-align: top; }
.authors__list > ul--bottom > li { vertical-align: bottom; }
.authors__list > ul > li:not(:last-child)::after { content: ", "; }
.authors__list--book > ul { padding-top: 0px; }
.authors__contact::after, .authors__contact::before { content: " "; }
.authors__contact > a { text-indent: 100%; white-space: nowrap; overflow: hidden; direction: ltr; vertical-align: bottom; display: inline-block; background-position: 0px 50%; width: 18px; }
.authors--enhanced .authors__title { position: relative; }
.authors--enhanced .authors__title .marker { position: absolute; bottom: -1px; left: 0px; width: 0px; height: 2px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.authors--enhanced .authors__title .marker *::after { display: none; }
.authors--enhanced .authors__title li:first-child a { padding-left: 0px; }
.authors--enhanced .authors__title .selected { color: rgb(51, 51, 51); }
.authors--enhanced .authors__button::after, .authors--enhanced .authors__title .selected:hover::after { display: none; }
.authors--enhanced .authors__affiliations, .authors--enhanced .authors__list { overflow: hidden; transition: opacity 0.3s ease 0s; }
.authors--enhanced .authors__affiliations { height: 0px; opacity: 0; }
.authors--enhanced .authors__affiliations > .authors-affiliations { background-color: rgb(242, 242, 242); padding: 16px; margin: 0px 0px 36px; }
.authors-affiliations > ul { margin-top: 1em; margin-bottom: 1em; }
.authors-affiliations > ol { border-top: 1px solid rgb(204, 204, 204); padding-top: 1em; margin-bottom: 1em; }
.js .authors-affiliations > ul { margin-top: 0px; }
.js .authors-affiliations > ol { margin-bottom: 0px; }
@media screen and (min-width: 760px) {
  .authors-affiliations { display: table; width: 100%; margin-top: 1em; margin-bottom: 1em; }
  .authors-affiliations > ol, .authors-affiliations > p, .authors-affiliations > ul { margin-bottom: 0px; padding-top: 0px; display: table-cell; vertical-align: top; }
  .authors-affiliations > ul { border-right: 1px solid rgb(204, 204, 204); padding: 4px 24px 4px 0px; white-space: nowrap; }
  .authors-affiliations > ol, .authors-affiliations > p { border: medium none; padding-left: 16px; width: 100%; }
}
.authors-affiliations__name { display: inline-block; margin-right: 12px; }
.authors-affiliations .author-information { display: block; margin-bottom: 12px; }
.authors-affiliations .author-information__contact, .authors-affiliations .author-information__orcid { display: block; position: relative; }
.authors-affiliations__indexes { display: inline; white-space: normal; }
.authors-affiliations__indexes > li { font-size: 1.2rem; border-radius: 100px; background-color: rgb(204, 204, 204); line-height: 1; padding: 2px 8px; margin: 2px 4px 4px 0px; }
.authors-affiliations__indexes--highlight > li { background-color: rgb(102, 102, 102); color: rgb(242, 242, 242); }
.authors-affiliations .affiliation { letter-spacing: -0.31em; position: relative; line-height: 1.4; margin-bottom: 2px; padding: 4px 8px; border-radius: 4px; }
.authors-affiliations .affiliation > span { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.authors-affiliations .affiliation--top > span { vertical-align: top; }
.authors-affiliations .affiliation--bottom > span { vertical-align: bottom; }
.authors-affiliations .affiliation:last-child { margin-bottom: 0px; }
.authors-affiliations .affiliation > span { vertical-align: top; }
.authors-affiliations .affiliation__count { position: absolute; top: 4px; left: 8px; }
.authors-affiliations .affiliation__item { padding-left: 2.5em; }
.authors-affiliations .affiliation__item > span[class^="affiliation__"] + span[class^="affiliation__"]::before { content: ", "; }
.authors-affiliations .affiliation--highlight { background-color: rgb(102, 102, 102); color: rgb(242, 242, 242); }
.banner { background: rgb(247, 251, 254) none repeat scroll 0% 0%; border-bottom: 1px solid rgba(1, 149, 246, 0.3); position: relative; z-index: 10; }
.banner--dark { background: rgb(1, 118, 195) none repeat scroll 0% 0%; }
.banner--dark .banner__message, .banner--dark .banner__message a, .banner--dark .banner__message a:visited { color: rgb(255, 255, 255); }
.banner--cookies-policy { border-top: 1px solid rgba(1, 149, 246, 0.3); z-index: 60; }
.js .banner--cookies-policy { background-color: rgb(247, 251, 254); border: 1px solid rgb(151, 191, 216); border-radius: 2px; box-shadow: 0px 0px 5px 2px rgba(51, 51, 51, 0.2); bottom: 2em; position: fixed; left: 0px; right: 0px; width: 80%; }
@media screen and (min-width: 940px) {
  .js .banner--cookies-policy { width: 70%; }
}
@media screen and (min-width: 1075px) {
  .js .banner--cookies-policy { width: 60%; }
}
@media screen and (min-width: 1273px) {
  .js .banner--cookies-policy { width: 50%; }
}
.banner__right-ui { display: block; }
@media screen and (min-width: 1075px) {
  .banner__right-ui { display: inline-block; float: right; text-align: right; }
}
.banner__content { padding-top: 12px; padding-bottom: 12px; text-align: left; }
.banner__content::after, .banner__content::before { content: ""; display: table; }
.banner__content::after { clear: both; }
.banner__message { display: inline-block; margin: 0px; line-height: 1.5625; font-size: 0px; }
@media screen and (min-width: 760px) {
  .banner__message { display: block; }
}
.banner__message a:visited { color: rgb(1, 118, 195); }
.banner__message * { font-size: 1.4rem; }
.banner__cookie-text { display: inline-block; margin-bottom: 0.5em; width: 100%; }
@media screen and (min-width: 760px) {
  .banner__cookie-text { margin-bottom: 0px; width: auto; }
}
.banner__cookie-link { display: inline-block; white-space: nowrap; }
.banner__feedback { font-size: 0px; }
.banner__link { white-space: nowrap; }
.banner__link.visited, .banner__link:visited { color: rgb(1, 118, 195); }
.banner__link.hover, .banner__link:hover { color: rgb(1, 149, 246); }
@media screen and (min-width: 760px) {
  .banner__link { float: right; }
}
@media screen and (min-width: 760px) {
  .banner__link > span { text-transform: capitalize; }
}
.banner__link--cookie { display: inline-block; float: none; }
.banner__form { float: right; }
.bibliographic-information { font-size: 1.4rem; line-height: 1.4; }
@media screen and (min-width: 1075px) {
  .bibliographic-information { margin-top: 1em; padding-top: 24px; }
}
@media screen and (max-width: 1074px) {
  .bibliographic-information > .content { display: none; }
  .no-js .bibliographic-information > .content { display: block; }
}
.bibliographic-information .js-ShowContent + .content { display: block; }
.bibliographic-information > h2 { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .bibliographic-information > h2 { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .bibliographic-information > h2 { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.bibliographic-information > h2:focus { outline: medium none; }
.kb_user .bibliographic-information > h2:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.bibliographic-information > h2:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .bibliographic-information > h2 { cursor: default; }
  .bibliographic-information > h2:focus, .bibliographic-information > h2:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.bibliographic-information > h2 > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.bibliographic-information > h2 > .section-icon, .bibliographic-information > h2 > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.bibliographic-information > h2 > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .bibliographic-information > h2 > .section-icon { display: none; }
}
.bibliographic-information__container { position: relative; margin-top: 24px; }
.bibliographic-information__container::after, .bibliographic-information__container::before { content: ""; display: table; }
.bibliographic-information__container::after { clear: both; }
.bibliographic-information__list {  }
.bibliographic-information__list::after, .bibliographic-information__list::before { content: ""; display: table; }
.bibliographic-information__list::after { clear: both; }
.bibliographic-information__list--inline > li { display: inline-block; vertical-align: top; }
.bibliographic-information__item { padding-right: 16px; margin-bottom: 16px; width: 100%; }
@media screen and (min-width: 620px) {
  .bibliographic-information__item { width: 49%; }
}
@media screen and (min-width: 760px) {
  .bibliographic-information__item { width: 33%; }
}
.bibliographic-information__title { font-weight: 600; margin: 0px; }
.bibliographic-information__value { display: block; }
.crossmark { float: left; padding-right: 24px; margin-bottom: 16px; }
@media screen and (min-width: 620px) {
  .crossmark { margin-bottom: 0px; }
}
.crossmark + .crossmark__adjacent { overflow: hidden; margin-bottom: 16px; }
@media screen and (min-width: 320px) {
  .crossmark + .crossmark__adjacent { border-left: 1px solid rgb(204, 204, 204); padding-left: 24px; }
}
.partner-logos { border-top: 1px solid rgb(204, 204, 204); float: left; width: 100%; }
.partner-logos p { margin: 0px; }
.partner-logos ul > li { margin-top: 24px; width: 100%; }
.partner-logos ul > li::after, .partner-logos ul > li::before { content: ""; display: table; }
.partner-logos ul > li::after { clear: both; }
@media screen and (min-width: 760px) {
  .partner-logos ul > li:nth-of-type(2n+1) { float: left; display: block; margin-right: 2.35765%; width: 48.8212%; }
  .partner-logos ul > li:nth-of-type(2n+1):last-child { margin-right: 0px; }
  .partner-logos ul > li:nth-of-type(2n) { float: left; display: block; width: 48.8212%; margin-right: 0px; }
  .partner-logos ul > li:nth-of-type(2n):last-child { margin-right: 0px; }
}
.partner-logos__logo { width: 85px; margin-right: 24px; }
@media screen and (min-width: 320px) {
  .partner-logos__logo { float: left; }
}
.partner-logos__logo img { display: block; max-width: 100%; max-height: 70px; }
.partner-logos__caption { overflow: hidden; }
.history { border-top: 1px solid rgb(204, 204, 204); }
.history__article-title { margin-bottom: 12px; display: inline-block; }
.history__authors li { display: inline; }
.history__authors li::after { content: ","; }
.history__authors li:last-child::after { content: ""; }
.history__changelog h3 { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; font-weight: 600; line-height: 1.7; margin-bottom: 0px; }
.history__changelog p:first-of-type { margin-top: 0px; }
.main-wrapper--proceeding { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.main-wrapper--proceeding .main-body { padding-bottom: 0px; background: transparent none repeat scroll 0% 0%; }
.main-wrapper--proceeding + .main-wrapper--proceeding { background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.main-wrapper--proceeding + .main-wrapper--proceeding .main-body { padding-bottom: 70px; padding-top: 0px; background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.main-wrapper--proceeding .main-sidebar-right { padding-bottom: 36px; }
@media screen and (min-width: 1075px) {
  .main-wrapper--proceeding .main-sidebar-right { padding-bottom: 70px; }
}
.book-toc__item { padding: 12px 16px; }
.book-toc__item:not(:first-child) { border-top: 1px solid rgb(217, 217, 217); }
@media screen and (min-width: 620px) {
  .book-toc__item { margin-left: 24px; padding: 12px 24px; }
}
.book-toc__meta { float: left; max-width: 80%; }
.book-toc__heading { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.book-toc__title { line-height: 1.5625; display: inline-block; margin-bottom: 4px; }
.book-toc__text { font-size: 1.4rem; line-height: 1.4; }
.book-toc__action { float: right; max-width: 20%; }
.book-toc__action-label { font-size: 1.4rem; line-height: 1.4; text-decoration: none; }
.book-toc__action-label.active, .book-toc__action-label.hover, .book-toc__action-label:active, .book-toc__action-label:hover { text-decoration: underline; }
.book-toc__action-label > svg { margin-left: 4px; margin-right: 0px; }
.book-toc__action-label:hover svg path { fill: rgb(1, 149, 246); }
.book-toc__action-label:visited svg path { fill: rgb(142, 37, 85); }
.book-toc__subheading { border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); margin: 0px; padding: 12px 16px; font-weight: 400; }
.book-toc .subpart-item:first-child .book-toc__subheading, .part-item:first-child > .book-toc__subheading { border-top: medium none; }
.book-toc-container > .book-toc > .back-matter-item, .book-toc-container > .book-toc > .front-matter-item:first-child { padding: 12px 24px 12px 16px; margin-left: 0px; }
.pagination--proceeding { background-color: rgb(242, 242, 242); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); padding: 12px 16px; }
.editors-and-affiliations { margin-bottom: 24px; }
@media screen and (min-width: 1075px) {
  .editors-and-affiliations { margin: 0px; }
}
.proceeding-tabs__content h2 { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; }
@media screen and (min-width: 760px) {
  .proceeding-tabs__content h2 { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .proceeding-tabs__content h2 { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.proceeding-tabs--off .proceeding-tabs__list { display: none; }
.proceeding-tabs--off .proceeding-tabs__block { padding: 24px 0px; }
.proceeding-tabs--on .proceeding-tabs__list { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: -0.31em; position: relative; white-space: nowrap; }
.proceeding-tabs--on .proceeding-tabs__list > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.proceeding-tabs--on .proceeding-tabs__list--top > li { vertical-align: top; }
.proceeding-tabs--on .proceeding-tabs__list--bottom > li { vertical-align: bottom; }
.proceeding-tabs--on .proceeding-tabs__list::after, .proceeding-tabs--on .proceeding-tabs__list::before { content: "\a "; border-bottom: 1px solid rgb(217, 217, 217); background-color: rgb(242, 242, 242); height: 100%; width: 100vw; position: absolute; right: 100%; bottom: 0px; z-index: 5; }
.proceeding-tabs--on .proceeding-tabs__list::after { right: auto; left: 0px; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item { max-width: 50%; z-index: 10; position: relative; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:not(:first-child) { margin-left: -1px; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link { text-decoration: none; float: left; border: 1px solid rgb(217, 217, 217); background-color: rgb(247, 251, 254); padding: 12px 24px; border-top-left-radius: 3px; border-top-right-radius: 3px; max-width: 100%; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link.active, .proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link.hover, .proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link:active, .proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link:hover { text-decoration: underline; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link.visited, .proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link:visited { color: rgb(1, 118, 195); }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link.hover, .proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link:hover { color: rgb(1, 149, 246); }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link > span { display: block; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link[aria-selected="true"] { background-color: rgb(252, 252, 252); border-bottom-color: rgb(252, 252, 252); color: rgb(51, 51, 51); font-weight: 600; position: relative; overflow: visible; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link[aria-selected="true"]:hover { text-decoration: none; }
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item > .proceeding-tabs__list-link[aria-selected="true"] .proceeding-tabs__deemphasize { color: rgb(102, 102, 102); text-decoration: none; font-weight: 400; }
.proceeding-tabs--on .proceeding-tabs__block { padding-top: 24px; }
.proceeding-tabs--on .proceeding-tabs__block > h3 { margin-top: 0px; }
@media screen and (min-width: 620px) {
  .proceeding-tabs--on .proceeding-tabs__block--toc { margin-left: -16px; width: calc(100% + 32px); }
}
.proceeding-tabs--on .proceeding-tabs__content-item > h2 { display: none; }
.main-body__download-options .download-book-link, .main-body__download-options .download-book-options { float: right; margin-top: 0px; margin-bottom: 24px; position: relative; width: 100%; }
@media screen and (min-width: 620px) {
  .js .main-body__download-options .download-book-link, .js .main-body__download-options .download-book-options { margin-bottom: 0px; margin-left: 8px; min-width: 169px; max-width: 183px; }
}
@media screen and (min-width: 1075px) {
  .js .main-body__download-options .download-book-link, .js .main-body__download-options .download-book-options { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -100%; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .js .main-body__download-options .download-book-link:focus, .js .main-body__download-options .download-book-options:focus { position: relative; clip: auto; width: auto; height: auto; overflow: auto; margin: 0px; }
}
.main-sidebar-right .download-book-link, .main-sidebar-right .download-book-options { display: none; }
@media screen and (min-width: 1075px) {
  .js .main-sidebar-right .download-book-link, .js .main-sidebar-right .download-book-options { display: block; }
}
.card { display: block; background-color: rgb(255, 255, 255); border-radius: 2px; box-shadow: 0px 0px 5px 0px rgb(127, 127, 127, 0.1); border: 1px solid rgba(151, 191, 216, 0.3); margin-bottom: 12px; vertical-align: top; }
.card:hover { border: 1px solid rgb(151, 191, 216); box-shadow: 0px 0px 5px 0px rgb(127, 127, 127, 0.4); }
.card__link { display: block; padding: 12px; width: 100%; text-decoration: none; }
.card__link::after, .card__link::before { content: ""; display: table; }
.card__link::after { clear: both; }
@media screen and (min-width: 620px) {
  .card__link { padding: 12px 0px 12px 12px; }
}
.card__title { line-height: 1.5625; display: inline-block; margin-bottom: 12px; width: 100%; }
@media screen and (min-width: 620px) {
  .card__title { width: 68%; vertical-align: top; margin-bottom: 0px; padding-right: 12px; }
}
.card__list { display: inline-block; width: 100%; }
@media screen and (min-width: 620px) {
  .card__list { float: right; width: 32%; }
}
.card__item { display: inline-block; width: 48%; }
.card__item:last-child { border-left: 1px solid rgba(151, 191, 216, 0.3); padding-left: 12px; }
@media screen and (min-width: 620px) {
  .card__item { border-left: 1px solid rgba(151, 191, 216, 0.3); padding-left: 12px; }
}
.card__label { font-size: 2rem; display: block; color: rgb(51, 51, 51); }
.card__value { font-size: 1.4rem; display: block; line-height: 1; }
.contact-title { margin: 0px 0px 1em; }
.knowledge-base { border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin-bottom: 36px; padding: 0.7em 0px; }
.knowledge-base::after, .knowledge-base::before { content: ""; display: table; }
.knowledge-base::after { clear: both; }
.knowledge-base__copy { margin: 0px; }
.quick-links { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 24px; padding-bottom: 24px; }
.quick-links::after, .quick-links::before { content: ""; display: table; }
.quick-links::after { clear: both; }
@media screen and (min-width: 1075px) {
  .quick-links { border-bottom: medium none; border-right: 1px solid rgb(204, 204, 204); padding-right: 2.35765%; }
}
.quick-links__heading { margin-top: 0px; }
.quick-links__copy { margin: 0px 0px 0.25em; }
.quick-links__list { padding-top: 1.5em; }
.quick-links__list::after, .quick-links__list::before { content: ""; display: table; }
.quick-links__list::after { clear: both; }
.quick-links__item:not(:last-child) { margin-bottom: 1.5em; }
.quick-links__item-heading { font-size: 1.6rem; line-height: 1.6; font-weight: 600; margin: 0px 0px 0.5em; }
@media screen and (min-width: 620px) {
  .quick-links__item-heading { font-size: 2rem; line-height: 1.6; font-weight: 400; }
}
.queries { margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid rgb(204, 204, 204); }
.queries::after, .queries::before { content: ""; display: table; }
.queries::after { clear: both; }
@media screen and (min-width: 1075px) {
  .queries { padding-bottom: 0px; border-bottom: medium none; }
}
.queries__heading { margin-top: 0px; }
.queries__blurb { margin: 0px 0px 0.25em; }
.queries__table { margin-bottom: 24px; width: 100%; line-height: 1.5625; }
.queries__table td { display: block; }
@media screen and (min-width: 620px) {
  .queries__table td { display: table-cell; }
}
@media screen and (min-width: 620px) {
  .queries__table td:first-child { width: 1%; white-space: nowrap; padding-right: 1.5em; }
}
.queries__table td + td { font-weight: 600; padding-bottom: 0.5em; }
@media screen and (min-width: 620px) {
  .queries__table td + td { padding-bottom: 0px; }
}
.queries__support { margin: 0px; }
.suggestions { border-top: medium none; margin-bottom: 24px; padding-top: 0px; }
.suggestions::after, .suggestions::before { content: ""; display: table; }
.suggestions::after { clear: both; }
@media screen and (min-width: 620px) {
  .suggestions { margin-bottom: 0px; }
}
@media screen and (min-width: 1075px) {
  .suggestions { border-top: 1px solid rgb(204, 204, 204); padding-top: 2em; }
}
.suggestions__heading { margin: 0px 0px 0.5em; }
.suggestions__copy { margin: 0px; }
.freshdesk__direct-message { margin-right: 16px; }
.no-js .freshdesk__direct-message, .no-js .freshdesk__live-chat { display: none; }
.enumeration { font-size: 1.4rem; line-height: 1.5625; margin-bottom: 8px; }
.enumeration p { margin: 0px; }
@media screen and (min-width: 620px) {
  .enumeration { max-width: 65%; min-height: 40px; }
}
@media screen and (min-width: 1075px) {
  .enumeration { max-width: 100%; margin-left: auto; margin-right: auto; min-height: auto; }
  .enumeration::after, .enumeration::before { content: ""; display: table; }
  .enumeration::after { clear: both; }
}
.enumeration .icon--meta-keyline-before { position: relative; padding-left: 16px; }
.enumeration .icon--meta-keyline-before::before { content: ""; width: 12px; height: 13px; position: absolute; left: 1px; top: 0px; }
.footer { background-color: rgb(252, 252, 252); border-top: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); overflow: hidden; position: relative; z-index: 5; }
.footer .parent-logo { display: inline-block; margin-bottom: 12px; }
.footer__content { padding-top: 24px; padding-bottom: 24px; }
.footer__aside-wrapper { display: none; }
@media screen and (min-width: 490px) {
  .footer__aside-wrapper { display: block; border-bottom: 1px solid rgb(204, 204, 204); }
}
.footer__aside { position: relative; max-width: 100%; }
.footer__aside-wrapper > .footer__content { padding-bottom: 12px; padding-top: 12px; }
.footer__strapline { font-size: 1.7rem; display: block; margin-top: 0px; margin-bottom: 16px; }
@media screen and (min-width: 760px) {
  .footer__strapline { display: inline-block; }
  .js .footer__strapline { line-height: 40px; margin-bottom: 0px; }
}
@media screen and (min-width: 1075px) {
  .footer__strapline { margin-bottom: 0px; }
}
.footer__edition { position: relative; }
.js .footer__edition { min-width: 160px; display: inline-block; }
@media screen and (min-width: 760px) {
  .js .footer__edition { float: right; }
}
@media screen and (min-width: 1075px) {
  .footer__edition { margin-bottom: 0px; float: right; }
  .js .footer__edition { text-align: left; }
}
.footer__edition ul {  }
.footer__edition ul::after, .footer__edition ul::before { content: ""; display: table; }
.footer__edition ul::after { clear: both; }
.footer__edition ul li { display: inline-block; }
.footer__edition ul li:first-child { border-right: 1px solid rgb(204, 204, 204); margin-right: 0.5em; padding-right: 0.5em; }
.js .footer__edition ul li { margin: 0px; padding: 0px; border: medium none; width: 100%; }
.js .footer__edition ul li:first-child { border-top: medium none; }
.js .footer__edition ul li.selected { display: none; }
.footer__edition ul a { color: rgb(102, 102, 102); padding: 0px; line-height: 1; }
.footer__edition ul a.hover, .footer__edition ul a.visited, .footer__edition ul a:hover, .footer__edition ul a:visited { color: rgb(102, 102, 102); }
.js .footer__edition ul a, .kb_user .footer__edition ul a { display: block; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 8px 12px; border: medium none; line-height: 1.5625; }
.js .footer__edition ul a:visited, .kb_user .footer__edition ul a:visited { color: rgb(51, 51, 51); }
.js .footer__edition ul a:focus, .js .footer__edition ul a:hover, .kb_user .footer__edition ul a:focus, .kb_user .footer__edition ul a:hover { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); }
.footer__edition ul li.selected a { font-weight: 600; border: 0px none; }
.footer__user-access-info { font-size: 1.2rem; margin: 0px; }
@media screen and (min-width: 1075px) {
  .footer__user-access-info { float: left; max-width: 790px; padding-right: 60px; }
}
.footer__user-access-info span::before { content: "·"; margin: 0px 0.5em 0px 0.2em; }
.footer__user-access-info span:first-child::before { content: ""; margin: 0px; }
.footer__user-access-info span a, .footer__user-access-info span a.hover, .footer__user-access-info span a.visited, .footer__user-access-info span a:hover, .footer__user-access-info span a:visited { color: rgb(102, 102, 102); }
.footer__license { margin-top: 24px; margin-bottom: 0px; }
@media screen and (min-width: 1075px) {
  .footer__license { float: right; margin-top: 0px; }
}
.footer__nav { margin-top: 0px; margin-bottom: 1.5em; }
.footer__nav::after, .footer__nav::before { content: ""; display: table; }
.footer__nav::after { clear: both; }
@media screen and (min-width: 1075px) {
  .footer__nav { margin-top: 0px; }
}
@media screen and (max-width: 319px) {
  .footer__nav li { border-top: 1px solid rgb(204, 204, 204); }
  .footer__nav li:last-child { border-bottom: 1px solid rgb(204, 204, 204); }
}
@media screen and (min-width: 320px) and (max-width: 359px) {
  .footer__nav li { float: left; width: 50%; margin-bottom: 4px; }
  .footer__nav li::after, .footer__nav li::before { content: ""; display: table; }
  .footer__nav li::after { clear: both; }
  .footer__nav li:nth-child(2n) { border-left: 1px solid rgb(204, 204, 204); padding-left: 1em; }
}
@media screen and (min-width: 360px) {
  .footer__nav li { display: inline; border-right: 1px solid rgb(204, 204, 204); padding: 0px 0.5em; }
  .footer__nav li:first-child { padding-left: 0px; }
  .footer__nav li:last-child { border-right: medium none; padding-right: 0px; }
}
.footer__nav a, .footer__nav a.hover, .footer__nav a.visited, .footer__nav a:hover, .footer__nav a:visited { color: rgb(102, 102, 102); }
@media screen and (max-width: 319px) {
  .footer__nav a { display: block; padding: 1em 0px; border-bottom: 0px none; }
}
@media screen and (min-width: 320px) {
  .footer__nav a { padding: 0px; line-height: 1; }
}
.footer__copyright { font-size: 1.2rem; margin-bottom: 0px; margin-top: 0px; }
.footer__copyright a { color: rgb(102, 102, 102); line-height: 1; }
.footer__copyright a.hover, .footer__copyright a.visited, .footer__copyright a:hover, .footer__copyright a:visited { color: rgb(102, 102, 102); }
.header { background: transparent linear-gradient(180deg, rgb(242, 242, 242, 0.5), rgb(230, 230, 230)) repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); z-index: 15; }
.header, .header__menu-container { position: relative; }
.header__content { padding-top: 12px; }
@media screen and (min-width: 760px) {
  .header__content { padding-bottom: 12px; }
}
.header .site-logo { float: left; margin-left: 5%; margin-bottom: 12px; }
@media screen and (min-width: 760px) {
  .header .site-logo { margin-left: 0px; margin-bottom: 0px; }
}
@media screen and (min-width: 1273px) {
  .header .site-logo { margin-left: -33px; }
}
.site-logo__springer { display: block; float: left; width: 114px; }
@media screen and (min-width: 400px) {
  .site-logo__springer { width: 148px; }
}
.site-logo__edition { display: none; }
@media screen and (min-width: 620px) {
  .site-logo__edition { display: block; float: left; margin-left: 24px; }
}
@media screen and (min-width: 1273px) {
  .site-logo__edition { margin-left: 57px; }
}
.nojs-banner { text-align: center; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); padding: 8px; }
.nojs-banner p { line-height: 1.4; margin: 0px; padding: 0px; }
.nojs-banner p a { color: rgb(255, 255, 255); }
.download-interrupt h1 { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin: 0px 0px 4px; }
@media screen and (min-width: 620px) {
  .download-interrupt h1 { font-size: 2.4rem; line-height: 1.3; }
}
.download-interrupt h2 { overflow-wrap: break-word; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; font-style: italic; margin: 0px 0px 24px; }
@media screen and (min-width: 620px) {
  .download-interrupt h2 { font-size: 1.7rem; line-height: 1.8; }
}
@media screen and (min-width: 1075px) {
  .download-interrupt h2 { max-width: 60%; }
}
.download-interrupt p { margin: 0px 0px 24px; }
.download-interrupt__signup { display: block; text-align: center; }
@media screen and (min-width: 760px) {
  .download-interrupt__signup { text-align: left; }
}
.download-interrupt__password-label { display: block; width: 100%; }
.download-interrupt__password-label > span { float: left; }
.download-interrupt__password-label > a { float: right; font-weight: 400; }
@media screen and (min-width: 1075px) {
  .download-interrupt__password-label { max-width: 360px; }
  .download-interrupt__columns .download-interrupt__password-label { max-width: 100%; }
}
.download-interrupt form fieldset { display: block; margin-bottom: 24px; width: 100%; }
.download-interrupt form fieldset.download-interrupt__columns + .download-interrupt__columns { border-top: 1px solid rgb(204, 204, 204); padding-top: 36px; }
@media screen and (min-width: 760px) {
  .download-interrupt form fieldset.download-interrupt__columns { float: left; width: 50%; padding-left: 3.6%; max-width: 100%; }
  .download-interrupt form fieldset.download-interrupt__columns.download-interrupt__columns + .download-interrupt__columns { border-top: medium none; padding-top: 0px; }
  .download-interrupt form fieldset.download-interrupt__columns:first-of-type { border-right: 1px solid rgb(204, 204, 204); padding-left: 0px; padding-right: 3.6%; }
}
@media screen and (min-width: 1075px) {
  .download-interrupt form fieldset { max-width: 360px; }
}
.download-interrupt form fieldset:last-child { max-width: 100%; }
.download-interrupt form label { display: block; margin-bottom: 4px; }
.download-interrupt form label.download-interrupt__cost-label { font-weight: 400; }
.download-interrupt form label.download-interrupt__cost-label > span { font-weight: 700; }
.download-interrupt form input[type="email"], .download-interrupt form input[type="password"], .download-interrupt form input[type="text"] { display: block; margin-bottom: 16px; width: 100%; }
.download-interrupt form button[type="submit"] { width: 100%; }
@media screen and (min-width: 760px) {
  .download-interrupt form button[type="submit"] { width: 190px; }
}
.download-interrupt form .error-msg { display: block; margin-bottom: 16px; }
.download-interrupt form .error-msg--after { margin-top: -12px; }
.nav-container { overflow: hidden; z-index: 5; width: 100%; }
@media screen and (min-width: 760px) {
  .nav-container { width: 100%; }
}
.global-nav { width: 100%; border-top: 1px solid rgb(204, 204, 204); padding: 8px 0px; margin: 0px; transition: opacity 0.4s ease 0s; }
.js .global-nav { display: none; }
.global-nav--hidden { opacity: 0; }
.global-nav > li { position: relative; }
.global-nav > li:first-child { padding-left: 0px; }
.js .global-nav > li.global-nav__all--last { margin-right: 1em; }
@media screen and (min-width: 760px) {
  .global-nav > li { line-height: 30px; }
  .global-nav > li.global-nav__logged-in--name { display: block; }
  .global-nav > li.global-nav__logged-in--name, .global-nav > li.global-nav__logged-in--name + .global-nav__logged-in { padding-left: 0px; }
  .global-nav > li.global-nav__logged-in--name + .global-nav__logged-in::before, .global-nav > li.global-nav__logged-in--name::before { display: none; }
}
.global-nav > li a { display: block; padding: 8px 5%; }
@media screen and (min-width: 760px) {
  .global-nav > li a { padding: 0px; }
  .js .global-nav > li a { text-decoration: none; color: rgb(51, 51, 51); }
  .js .global-nav > li a:hover { text-decoration: underline; }
  .js .global-nav > li a:visited { color: rgb(51, 51, 51); }
}
.global-nav > li > span { font-weight: 700; padding: 8px 5%; }
@media screen and (min-width: 760px) {
  .global-nav > li > span { padding: 0px; }
}
@media screen and (min-width: 760px) {
  .global-nav { letter-spacing: -0.31em; border: medium none; padding: 0px; width: 100%; }
  .global-nav li { position: relative; padding-left: 2em; list-style: outside none none; }
  .global-nav li::before { font-size: 1em; content: "•"; float: left; position: relative; width: 1.6em; top: 0.1em; margin-left: -1.8em; font-family: serif; font-weight: 600; text-align: center; line-height: inherit; color: rgb(102, 102, 102); }
  .global-nav > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
  .global-nav--top > li { vertical-align: top; }
  .global-nav--bottom > li { vertical-align: bottom; }
  .global-nav > li:first-child { padding-left: 0px; }
  .global-nav > li:first-child::before { display: none; }
}
@media screen and (min-width: 1075px) {
  .js .global-nav { display: inline-block; width: auto; margin: 0px; vertical-align: top; }
}
.js .global-nav__wrapper { position: absolute; top: 0px; right: 5%; }
.js .global-nav__wrapper::after, .js .global-nav__wrapper::before { content: ""; display: table; }
.js .global-nav__wrapper::after { clear: both; }
@media screen and (min-width: 760px) {
  .js .global-nav__wrapper { right: 0px; }
}
.admin-menu, .js .global-nav > li.global-nav__logged-in, .js .global-nav > li.global-nav__logged-in--name { display: none; }
@media screen and (min-width: 1075px) {
  .admin-menu { display: block; position: relative; float: right; margin-top: -4px; max-width: 189px; transition: width 0.2s linear 0s; z-index: 25; }
  .js .admin-menu.c-button-dropdown--active { max-width: 500px; }
  .admin-menu.c-button-dropdown--expanded .c-button-dropdown__button-title { white-space: normal; }
}
.main-menu { display: block; position: relative; float: right; margin-top: -5px; width: 100%; transition: width 0.4s ease 0s; z-index: 25; }
@media screen and (min-width: 1075px) {
  .main-menu { display: none; }
}
.main-menu.c-button-dropdown .c-button-dropdown__button-title { padding-right: 0px; }
@media screen and (min-width: 320px) {
  .main-menu.c-button-dropdown .c-button-dropdown__button-title { padding-right: 16px; }
}
.main-menu .c-button-dropdown__icon { display: none; }
@media screen and (min-width: 320px) {
  .main-menu .c-button-dropdown__icon { display: block; }
}
.admin-menu .c-button-dropdown__button, .main-menu .c-button-dropdown__button { padding: 8px 12px; }
.admin-menu__content li, .main-menu__content li { margin: 0px; border-top: 1px solid rgb(204, 204, 204); }
.admin-menu__content li:first-child, .main-menu__content li:first-child { border-top: medium none; }
.admin-menu__content li a, .main-menu__content li a { display: block; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 8px 12px; }
.admin-menu__content li a:visited, .main-menu__content li a:visited { color: rgb(51, 51, 51); }
.admin-menu__content li a:hover, .kb_user .admin-menu__content li a:focus, .kb_user .main-menu__content li a:focus, .main-menu__content li a:hover { background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); color: rgb(255, 255, 255); outline: medium none; box-shadow: none; text-decoration: none; }
.global-nav__logged-in--name .admin-menu__content li a:hover, .global-nav__logged-in--name .main-menu__content li a:hover { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.admin-menu__content li > span, .main-menu__content li > span { display: block; white-space: normal; font-weight: 700; padding: 8px 12px; }
.note { font-size: 1.4rem; border-bottom: 1px solid rgb(179, 179, 179); border-top: 1px solid rgb(179, 179, 179); margin-bottom: 2em; padding: 16px 16px 16px 0px; }
.note__content { font-family: Georgia,serif; line-height: 1.5625; text-align: left; }
.search-button { display: none; }
.js .search-button { display: inline-block; line-height: 30px; margin-right: 0px; position: absolute; right: 85px; visibility: visible; }
@media screen and (min-width: 320px) {
  .js .search-button { padding-right: 16px; }
}
@media screen and (min-width: 1075px) {
  .js .search-button { display: inline-block; margin-right: 0px; position: relative; right: 15px; vertical-align: top; }
}
.search-button__title { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -100%; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
@media screen and (min-width: 320px) {
  .search-button__title { border: 0px none; clip: auto; height: auto; margin: 0px; overflow: auto; padding: 0px 8px 0px 0px; position: relative; width: auto; }
}
.search-button__label { text-decoration: none; color: rgb(51, 51, 51); }
.search-button__label.active, .search-button__label.hover, .search-button__label:active, .search-button__label:hover { text-decoration: underline; }
.search-button__label:hover, .search-button__label:visited { color: rgb(51, 51, 51); }
@media screen and (min-width: 320px) {
  .search-button__label > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); }
}
.search__form { margin: 0px auto; padding: 12px 5%; }
.search__form::after, .search__form::before { content: ""; display: table; }
.search__form::after { clear: both; }
@media screen and (min-width: 760px) {
  .search__form { padding-left: 36px; padding-right: 36px; }
}
.js .search__form { display: none; }
@media screen and (min-width: 830px) {
  .js .search__form { padding-right: 0px; }
}
@media screen and (min-width: 1190px) {
  .js .search__form { padding-left: 48px; }
}
.search { float: none; margin: 0px auto; max-width: 1220px; width: 100%; }
@media screen and (min-width: 830px) {
  .js .search { max-width: 790px; }
}
@media screen and (min-width: 1075px) {
  .js .search { margin: 0px; max-width: 805px; }
}
@media screen and (min-width: 1075px) and (max-width: 1189px) {
  .js .search { float: right; margin-right: 255px; }
}
@media screen and (min-width: 1190px) {
  .js .search { margin: 0px auto; max-width: 1220px; }
}
.search__icon { display: block; right: 13.5px; fill: rgb(51, 51, 51); }
.js .popup-search-theme .search__content { position: relative; border-radius: 2px; z-index: 10; padding-right: 48px; }
@media screen and (min-width: 1075px) and (max-width: 1189px) {
  .js .popup-search-theme .search__content { width: 100%; }
}
@media screen and (min-width: 1190px) {
  .js .popup-search-theme .search__content::before { display: block; width: calc(100% - 835px - 255px); padding: 12px 0px 12px 60px; max-width: 130px; float: left; content: ""; }
}
.js .popup-search-theme .search__form { display: block; float: left; width: 100%; }
@media screen and (min-width: 1190px) {
  .js .popup-search-theme .search__form { padding-left: 48px; max-width: 805px; }
}
.search__wrapper { background-color: rgb(252, 252, 252); border: 1px solid rgb(179, 179, 179); border-radius: 2px; box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.2) inset; padding-right: 48px; position: relative; width: 100%; }
@media screen and (min-width: 620px) {
  .search__wrapper { max-width: 730px; margin: 0px auto; }
}
@media screen and (min-width: 1075px) {
  .search__wrapper { margin: 0px; }
}
.search__wrapper:focus { box-shadow: none; outline: 0px none; }
.search__wrapper--focus { border: 1px solid rgb(1, 118, 195); outline: 0px none; background-color: rgb(255, 255, 255); }
.search__wrapper--focus .search__icon { fill: rgb(1, 118, 195); }
.js .search__wrapper { float: left; }
.search__input { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; background-color: transparent; border: 0px none; border-radius: 2px; line-height: 1; height: 34px; letter-spacing: 0.02em; padding: 8px 0px 8px 12px; width: 100%; box-shadow: none; color: rgb(102, 102, 102); }
.search__input:focus { box-shadow: none; outline: 0px none; }
.search__input:-moz-placeholder, .search__input::-moz-placeholder { color: rgb(102, 102, 102); }
.search__submit { font-size: 1.4rem; background-color: transparent; text-align: left; text-transform: capitalize; border: 0px none; color: rgb(255, 255, 255); height: 100%; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 5; width: 40px; }
.search__submit:focus { box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.3) inset; outline: 0px none; }
.kb_user .search__submit:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); }
.lone-search { display: none; }
@media screen and (min-width: 760px) {
  .lone-search { display: block; margin-right: 0px; }
}
.lone-search .search { width: 250px; max-width: 100%; margin-top: 0px; float: right; }
.lone-search .search__form { padding: 0px; }
.js .lone-search .search__form { display: block; }
.share-page h1 { margin: 0px 0px 12px; }
.share-page p { margin: 0px 0px 24px; }
.share-page input { max-width: 100%; margin-bottom: 12px; }
.share-page .show-link { display: block; }
.share-page__error { margin-top: 12px; }
.share-page__footnote { font-size: 1.2rem; }
.sticky-banner { position: relative; padding: 0px; margin-top: 0px; margin-bottom: 24px; }
@media screen and (min-width: 620px) {
  .sticky-banner { margin-bottom: 0px; float: right; }
}
@media screen and (min-width: 1075px) {
  .js .sticky-banner { display: none; }
}
.sticky-banner::after { background-color: rgb(242, 242, 242); display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: ""; border-bottom: 1px solid rgb(204, 204, 204); box-shadow: 0px 3px 5px 0px rgba(51, 51, 51, 0.2); opacity: 0; transition: opacity 0.4s ease 0s; }
.sticky-banner--isSticky { position: relative; padding: 8px 5%; }
@media screen and (min-width: 760px) {
  .sticky-banner--isSticky { padding: 8px 36px; }
}
@media screen and (min-width: 940px) {
  .sticky-banner--isSticky { padding: 8px 5%; }
}
.sticky-banner--isSticky::after { background-color: rgb(242, 242, 242); box-shadow: 0px 3px 5px 0px rgba(51, 51, 51, 0.2); opacity: 1; z-index: -1; }
.sticky-banner--narrow { padding: 0px 5%; }
.sticky-banner__container { margin: 0px auto; min-height: 40px; }
@media screen and (min-width: 760px) {
  .sticky-banner__container { max-width: 718px; }
}
.sticky-banner__title { display: none; float: left; line-height: 40px; max-width: calc(100% - 169px); padding-right: 12px; }
@media screen and (min-width: 1075px) {
  .sticky-banner__title { display: none; }
}
@media screen and (min-width: 320px) {
  .sticky-banner--isSticky .sticky-banner__title { display: block; }
}
@media screen and (min-width: 320px) {
  .sticky-banner__title--buybox { max-width: calc(100% - 73px); padding-right: 24px; }
}
.sticky-banner__buybox-link { line-height: 40px; position: relative; z-index: 10; }
.sticky-banner__buybox-link.visited, .sticky-banner__buybox-link:visited { color: rgb(1, 118, 195); }
.sticky-banner__buybox-link.hover, .sticky-banner__buybox-link:hover { color: rgb(1, 149, 246); }
.sticky-banner__buybox-link--sticky { float: left; }
@media screen and (min-width: 320px) {
  .sticky-banner__buybox-link--sticky { float: right; }
}
@media screen and (min-width: 320px) {
  .sticky-banner--isSticky .sticky-banner__cta { float: right; max-width: 169px; }
}
.timeline { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; margin-top: 24px; padding-top: 24px; }
@media screen and (min-width: 620px) {
  .timeline { padding-left: 53px; }
}
@media screen and (min-width: 1190px) {
  .timeline { margin-left: -24px; padding-left: 0px; }
}
@media screen and (min-width: 620px) {
  .timeline--about { padding-left: 83px; }
}
.timeline__heading { font-size: 1.6rem; font-weight: 600; margin-top: 0px; margin-bottom: 8px; }
.timeline__list { margin-bottom: 16px; }
.timeline__item { display: block; border-left: 2px dotted rgb(153, 153, 153); margin-bottom: -4px; padding-bottom: 48px; padding-left: 24px; position: relative; }
.timeline__item::before { background-image: url('svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d'); background-repeat: no-repeat; content: " "; padding-left: 1.5em; height: 100%; left: -13px; top: -1px; position: absolute; }
@media screen and (min-width: 620px) {
  .timeline__item::before { top: -2px; }
}
.timeline__item:last-child { border-left: 2px solid transparent; }
.timeline__marker { font-size: 1.4rem; color: rgb(102, 102, 102); }
@media screen and (min-width: 620px) {
  .timeline__marker { position: absolute; left: -110px; top: 0px; text-align: right; width: 83px; }
}
.timeline__inline-list { font-size: 1.4rem; line-height: 1.5; margin-bottom: 12px; }
@media screen and (min-width: 1075px) {
  .timeline__inline-list { font-size: 1.6rem; line-height: 1.5; }
}
.timeline__inline-list > li { margin-right: 12px; }
.persons__title li { margin-right: 4px; }
.persons__list > ul { letter-spacing: -0.31em; padding-bottom: 36px; }
.persons__list > ul > li { display: inline-block; letter-spacing: normal; vertical-align: middle; }
.persons__list > ul--top > li { vertical-align: top; }
.persons__list > ul--bottom > li { vertical-align: bottom; }
.persons__list > ul > li:not(:last-child)::after { content: ", "; }
.persons__contact::after, .persons__contact::before { content: " "; }
.persons__contact > a { display: inline-block; background-position: 0px 50%; width: 18px; text-indent: -9999em; }
.persons--enhanced .persons__button::after { display: none; }
.collapsible-section > .collapsible-section__heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .collapsible-section > .collapsible-section__heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .collapsible-section > .collapsible-section__heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.collapsible-section > .collapsible-section__heading:focus { outline: medium none; }
.kb_user .collapsible-section > .collapsible-section__heading:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.collapsible-section > .collapsible-section__heading:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .collapsible-section > .collapsible-section__heading { cursor: default; }
  .collapsible-section > .collapsible-section__heading:focus, .collapsible-section > .collapsible-section__heading:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.collapsible-section > .collapsible-section__heading > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.collapsible-section > .collapsible-section__heading > .section-icon, .collapsible-section > .collapsible-section__heading > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.collapsible-section > .collapsible-section__heading > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .collapsible-section > .collapsible-section__heading > .section-icon { display: none; }
}
@media screen and (max-width: 1074px) {
  .collapsible-section > .collapsible-section__content { display: none; }
  .no-js .collapsible-section > .collapsible-section__content { display: block; }
}
.collapsible-section .js-ShowContent + .collapsible-section__content { display: block; }
div.popup-base-theme { overflow-wrap: break-word; display: block; position: absolute; margin-top: 24px; z-index: 50; transition: opacity 0.4s ease 0s; }
.popup-base-theme div.popup-base-theme__inner { position: relative; background-color: rgb(247, 251, 254); border: 1px solid rgb(151, 191, 216); border-radius: 2px; padding: 24px; box-shadow: 0px 0px 5px 2px rgba(51, 51, 51, 0.2); z-index: 10; }
div.popup-base-theme .popup-arrow { content: ""; width: 49px; height: 21px; position: absolute; top: -20px; left: 50%; margin-left: -24px; z-index: 15; background-position: 50% 50%; }
div.popup-base-theme div.popup-arrow-shadow { z-index: 5; }
div.popup-base-theme button.popup-close { background-color: transparent; background-position: 50% 50%; border: 0px none; padding: 0px; width: 40px; height: 40px; overflow: hidden; text-indent: 40px; white-space: nowrap; position: absolute; top: 10px; right: 10px; z-index: 20; cursor: pointer; }
.kb_user div.popup-base-theme button.popup-close:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); }
div.popup-base-theme a:focus, div.popup-base-theme button:focus { box-shadow: none; outline: 0px none; }
div.popup__references div.popup-base-theme__inner { font-size: 1.4rem; padding-right: 60px; }
@media screen and (min-width: 620px) {
  div.popup__references div.popup-base-theme__inner { font-size: 1.6rem; }
}
.popup__article-dates div.popup-base-theme__inner { padding-right: 60px; }
.popup__article-dates { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; }
.popup__article-dates dt { display: inline; font-weight: 600; margin: 0px; }
.popup__article-dates dd { display: inline; margin: 0px; }
div.popup-search-theme { display: block; position: absolute; z-index: 50; transition: opacity 0.4s ease 0s; background-color: rgb(242, 242, 242); border-top: 1px solid rgb(204, 204, 204); box-shadow: 0px 3px 5px 0px rgba(51, 51, 51, 0.2); margin: 12px auto 0px; width: auto; }
div.popup-search-theme::after, div.popup-search-theme::before { content: ""; display: table; }
div.popup-search-theme::after { clear: both; }
div.popup-search-theme .popup-arrow { content: ""; width: 49px; height: 21px; position: absolute; top: -21px; left: 50%; margin-left: -24px; z-index: 15; }
div.popup-search-theme .popup-arrow .fill { fill: rgb(242, 242, 242); }
div.popup-search-theme .popup-arrow .stroke { fill: rgb(204, 204, 204); }
div.popup-search-theme div.popup-arrow-shadow { display: none; }
div.popup-search-theme button.popup-close { background-color: transparent; background-position: 50% 50%; border: 0px none; padding: 0px; width: 45px; height: 45px; overflow: hidden; text-indent: 45px; white-space: nowrap; position: absolute; top: 8px; right: 10px; z-index: 20; cursor: pointer; }
@media screen and (min-width: 620px) {
  div.popup-search-theme button.popup-close { right: 25px; }
}
.kb_user div.popup-search-theme button.popup-close:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); }
div.popup-search-theme a:focus, div.popup-search-theme button:focus { box-shadow: none; outline: 0px none; }
.main-body__content .button--icon-swap { text-align: center; white-space: nowrap; }
@media screen and (min-width: 620px) {
  .main-body__content .button--icon-swap { min-width: 169px; }
  .main-body__content .button--icon-swap > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); right: 12px; margin: 0px; }
  .main-body__content .button--icon-swap > svg + span { padding-right: 24px; }
}
.article-actions--inline .button--icon-swap { text-align: left; }
.article-actions--inline .button--icon-swap > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); right: 12px; margin: 0px; }
.article-actions--inline .button--icon-swap > svg + span { padding-right: 24px; }
@media screen and (min-width: 1075px) {
  .main-sidebar-right .button--icon-swap > svg { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); right: 12px; margin: 0px; }
  .main-sidebar-right .button--icon-swap > svg + span { padding-right: 24px; }
}
.button--icon-swap > svg { margin-top: -4px; margin-left: -12px; }
.FulltextWrapper { font-family: Georgia,serif; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper { font-size: 1.7rem; line-height: 1.8; }
}
.FulltextWrapper .EmphasisTypeBold, .FulltextWrapper .EmphasisTypeBoldDoubleUnderline, .FulltextWrapper .EmphasisTypeBoldItalic, .FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline, .FulltextWrapper .EmphasisTypeBoldItalicSmallCaps, .FulltextWrapper .EmphasisTypeBoldItalicUnderline, .FulltextWrapper .EmphasisTypeBoldSmallCaps, .FulltextWrapper .EmphasisTypeBoldUnderline, .FulltextWrapper .GlossaryTerm { font-weight: 600; }
.FulltextWrapper .EmphasisTypeBoldItalic, .FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline, .FulltextWrapper .EmphasisTypeBoldItalicSmallCaps, .FulltextWrapper .EmphasisTypeBoldItalicUnderline, .FulltextWrapper .EmphasisTypeItalic, .FulltextWrapper .EmphasisTypeItalicDoubleUnderline, .FulltextWrapper .EmphasisTypeItalicSmallCaps, .FulltextWrapper .EmphasisTypeItalicUnderline, .FulltextWrapper .GlossarySee, .FulltextWrapper .GlossarySeeAlso, .FulltextWrapper .GlossaryTerm { font-style: italic; }
.FulltextWrapper .EmphasisTypeBoldItalicUnderline, .FulltextWrapper .EmphasisTypeBoldUnderline, .FulltextWrapper .EmphasisTypeItalicUnderline, .FulltextWrapper .EmphasisTypeUnderline, .FulltextWrapper .EmphasisTypeUnderlineSmallCaps { text-decoration: underline; }
.FulltextWrapper .EmphasisTypeBoldDoubleUnderline, .FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline, .FulltextWrapper .EmphasisTypeDoubleUnderline, .FulltextWrapper .EmphasisTypeDoubleUnderlineSmallCaps, .FulltextWrapper .EmphasisTypeItalicDoubleUnderline { border-bottom: 4px double rgb(51, 51, 51); }
.FulltextWrapper .EmphasisTypeBoldItalicSmallCaps, .FulltextWrapper .EmphasisTypeBoldSmallCaps, .FulltextWrapper .EmphasisTypeDoubleUnderlineSmallCaps, .FulltextWrapper .EmphasisTypeItalicSmallCaps, .FulltextWrapper .EmphasisTypeSmallCaps, .FulltextWrapper .EmphasisTypeUnderlineSmallCaps { font-variant: small-caps; }
.FulltextWrapper .EmphasisFontCategoryNonProportional { font-family: Courier New,Courier,monospace; }
.FulltextWrapper .EmphasisFontCategorySansSerif { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.FulltextWrapper .EmphasisTypeStrikethrough { text-decoration: line-through; }
.FulltextWrapper .Para { margin-top: 1em; margin-bottom: 1.2em; }
.Description .FulltextWrapper .Para { margin: 0px 0px 12px; }
.FulltextWrapper p.Para { overflow-wrap: break-word; }
.FulltextWrapper .ExternalRef a::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'11\'%3E%3Cpath fill=\'%23666\' d=\'M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; width: 11px; height: 11px; display: inline-block; margin-left: 4px; }
.FulltextWrapper .Figure { border: 1px solid rgb(230, 230, 230); text-indent: 0px; background-color: rgb(242, 242, 242, 0.5); margin: 16px -16px; padding: 16px; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Figure { margin: 16px 0px 16px -16px; }
}
.FulltextWrapper .Figure img { height: auto; margin: 0px; max-width: 100%; width: auto; }
.OpeningFigure .FulltextWrapper .Figure { padding-bottom: 16px; }
.Biography .FulltextWrapper .Figure { border-bottom: medium none; }
.FulltextWrapper .MediaObject { display: block; z-index: 1; border: medium none; padding: 0px; }
.FulltextWrapper .MediaObject + .FulltextWrapper .MediaObject { margin-top: 16px; }
.FulltextWrapper .MediaObject p { font-size: 1.6rem; letter-spacing: 0.006em; line-height: 1.4; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .MediaObject p { font-size: 1.7rem; line-height: 1.8; }
}
.FulltextWrapper .Prefix::after, .FulltextWrapper .Suffix::before { content: " "; display: inline; }
.FulltextWrapper .BlockQuote > .Heading { font-style: normal; font-weight: 400; margin-left: 16px; }
.FulltextWrapper .BlockQuote > .Para, .FulltextWrapper .BlockQuote > .SimplePara { margin-top: 0px; }
.FulltextWrapper .BlockQuote .Para, .FulltextWrapper .BlockQuote .SimplePara { margin: 0px 24px; }
.FulltextWrapper .ClearBoth { clear: both; font-size: 0px; line-height: 0 ! important; }
.FulltextWrapper .hideVideo { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.FulltextWrapper .hideVideo .v2_videoplayback_player { display: none; }
.FulltextWrapper .LineGroup { padding-bottom: 24px; }
@media screen and (min-width: 1075px) {
  .Acknowledgments, .Bibliography, .Ethics, .RenderAsSection1 { padding-top: 24px; }
}
.RenderAsSection1 > .Heading { font-weight: 400; }
.RenderAsSection2 h3 { margin-bottom: 4px; }
.main-context + section { padding-top: 0px; }
.ArticleOrChapterToc, .ForeignLanguageHeader, .SidebarSection { margin-top: 36px; padding-top: 36px; border-top: 1px solid rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .AbbreviationGroup, .Acknowledgments, .Bibliography, .Ethics, .Section1 { margin-top: 1em; }
}
.SidebarNumber { padding-right: 12px; font-style: italic; letter-spacing: 0.08em; }
.SidebarDialog { background: rgb(252, 252, 252) none repeat scroll 0% 0%; padding: 12px 16px; margin: 12px 16px; }
.FulltextWrapper .Caption { display: block; font-size: 1.4rem; line-height: 1.5; }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Caption { font-size: 1.6rem; line-height: 1.5; }
}
.FulltextWrapper .Caption .SimplePara { color: rgb(51, 51, 51); margin: 0px; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Caption .SimplePara { max-width: 90%; }
}
.FulltextWrapper .MediaObject + .Caption { margin-top: 16px; border: medium none; padding: 0px; }
.FulltextWrapper .MediaObject .Caption { margin-top: 12px; }
.FulltextWrapper .CaptionNumber { font-size: 1.4rem; line-height: 1.5; color: rgb(51, 51, 51); font-family: Source Sans Pro,Helvetica,Arial,sans-serif; padding-right: 12px; font-weight: 600; }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .CaptionNumber { font-size: 1.6rem; line-height: 1.5; }
}
.FulltextWrapper .CaptionContent { color: rgb(102, 102, 102); }
.FulltextWrapper .CaptionContent > span { display: block; margin-top: 4px; }
.FulltextWrapper .CaptionContent span:first-of-type { display: inline; margin-top: 0px; }
.FulltextWrapper > .ArticleNote { font-style: italic; color: rgb(102, 102, 102); }
@media screen and (max-width: 1074px) {
  .FulltextWrapper > .ArticleNote { display: none; }
  .FulltextWrapper > .ArticleNote.js-ShowContent, .no-js .FulltextWrapper > .ArticleNote { display: block; }
}
.FulltextWrapper .AuthorNames { position: relative; margin-bottom: 16px; width: 90%; padding-left: 0px; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; }
.FulltextWrapper .AuthorNames ul { display: inline; }
.FulltextWrapper .AuthorNames li { display: inline; line-height: 1.5; }
.FulltextWrapper .AuthorNames_hideLink, .FulltextWrapper .AuthorNames_moreLink, .FulltextWrapper .AuthorNames_popup.flyout { display: none; }
.FulltextWrapper .Author > sup { display: inline-block; margin-left: 4px; }
.FulltextWrapper .Author { cursor: pointer; display: inline; position: relative; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Author { cursor: text; }
}
.FulltextWrapper .DeceasedSymbol, .FulltextWrapper .EqualContributionSymbol { font-size: 1.2rem; vertical-align: super; margin: 0px 0.2em 0px 0.1em; }
.FulltextWrapper .OrcidIcon { display: inline-block; width: 13px; height: 13px; }
.FulltextWrapper .ContactIcon::after { content: ""; display: inline-block; width: 18px; height: 14px; line-height: 1; margin-right: 2px; margin-left: 4px; }
.FulltextWrapper .AuthorName_tooltip { display: none; position: absolute; top: 15px; left: 0px; }
.FulltextWrapper .AuthorName_tooltip .Tooltip { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 380px; z-index: 5; }
.FulltextWrapper .AuthorName_tooltip .Tooltip::after, .FulltextWrapper .AuthorName_tooltip .Tooltip::before { display: block; }
.FulltextWrapper .AuthorName_tooltip .Tooltip .ContactIcon, .FulltextWrapper .AuthorName_tooltip .Tooltip .OrcidIcon { display: inline-block; margin: 0px 8px 0px 0px; top: 1px; position: relative; }
.FulltextWrapper .AuthorName_tooltip .Tooltip a { display: block; margin-left: 12px; margin-top: 8px; }
.FulltextWrapper .AuthorName_tooltip--right { right: 0px; left: auto; }
.FulltextWrapper .Tooltip--right { left: auto; }
.FulltextWrapper .Tooltip--right::after, .FulltextWrapper .Tooltip--right::before { left: 85%; }
.FulltextWrapper .Tooltip li { list-style-type: decimal; display: list-item; margin: 0.5em 1em; padding: 0px 0.2em; }
.FulltextWrapper .Tooltip_subHeading { margin-bottom: 0px; }
.FulltextWrapper .AffiliationLegend { font-size: 1.2rem; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Affiliations { display: none; }
}
div.popup__authors .AuthorNames_hideLink, div.popup__authors .AuthorNames_moreLink, div.popup__authors .AuthorNames_popup.flyout { display: none; }
div.popup__references span.Occurrences { display: block; margin-top: 16px; }
div.popup__references span.Occurrences > span { display: inline-block; margin-right: 16px; }
div.popup__references span.Occurrences a::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'11\'%3E%3Cpath fill=\'%23666\' d=\'M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; width: 11px; height: 11px; display: inline-block; margin-left: 4px; }
.FulltextWrapper table th { vertical-align: top; }
.FulltextWrapper table th .SimplePara { font-size: 1.4rem; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: top; }
@media screen and (min-width: 1075px) {
  .FulltextWrapper table th .SimplePara { font-size: 1.6rem; line-height: 1.5; }
}
.FulltextWrapper table .CaptCont td, .FulltextWrapper table .CaptCont td.normal { padding-top: 12px; }
.FulltextWrapper table td { padding: 8px 12px; vertical-align: top; }
.FulltextWrapper table td img { max-width: none; }
.FulltextWrapper table td .SimplePara { font-size: 1.4rem; margin: 16px 0px; line-height: 1.5em; }
@media screen and (min-width: 1075px) {
  .FulltextWrapper table td .SimplePara { font-size: 1.6rem; line-height: 1.5; }
}
.FulltextWrapper table td .SimplePara:first-child { margin-top: 0px; }
.FulltextWrapper table td .SimplePara:last-child { margin-bottom: 0px; }
.FulltextWrapper .FigureTable { margin: 24px 0px; }
.FulltextWrapper .FigureTable .Capt { margin: 16px 0px 12px; }
.FulltextWrapper .FigureTable .Caption { margin-bottom: 16px; }
.FulltextWrapper .CaptNr { font-weight: 600; }
.FulltextWrapper .CaptNr::after { content: "-"; }
.FulltextWrapper .TableFooter { font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; margin-top: 16px; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .TableFooter { font-size: 1.7rem; line-height: 1.8; }
}
.FulltextWrapper .TableFooter, .FulltextWrapper .TableFooter .SimplePara { margin: 12px 0px; }
.FulltextWrapper .AbstractPara table.equation, .FulltextWrapper .AbstractPara table.equation td, .FulltextWrapper .AbstractPara table.equation th, .FulltextWrapper .Abstract table.equation, .FulltextWrapper .Abstract table.equation td, .FulltextWrapper .Abstract table.equation th, .FulltextWrapper .Para table.equation, .FulltextWrapper .Para table.equation td, .FulltextWrapper .Para table.equation th { border: medium none; }
.FulltextWrapper .Table { border: 1px solid rgb(230, 230, 230); text-indent: 0px; background-color: rgb(242, 242, 242, 0.5); margin: 16px -16px; padding: 16px; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Table { margin: 16px 0px 16px -16px; }
}
.FulltextWrapper .Table .Caption { margin-bottom: 16px; }
.FulltextWrapper .CitationRef { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.FulltextWrapper .CitationRef a { padding: 0px 0.1em; }
.FulltextWrapper .InternalRef { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.FulltextWrapper .Citation { position: relative; margin-top: 16px; margin-bottom: 16px; }
.FulltextWrapper .Citation cite { font-style: normal; }
.FulltextWrapper .Citation .ArticleTitle, .FulltextWrapper .Citation .ChapterTitle { display: inline; }
.FulltextWrapper .Citation .ArticleTitle::before, .FulltextWrapper .Citation .ChapterTitle::before { content: " “"; }
.FulltextWrapper .Citation .ArticleTitle::after, .FulltextWrapper .Citation .ChapterTitle::after { content: "” "; }
.FulltextWrapper .Citation .ChapterTitle::after { content: "” In: "; }
.FulltextWrapper .Citation .Year::before { content: " ("; }
.FulltextWrapper .Citation .Year::after { content: ") "; }
.FulltextWrapper .Citation .JournalTitle::after { content: " "; }
.FulltextWrapper .Citation .VolumeID::after { content: ":"; }
.FulltextWrapper .Citation .FirstPage + .LastPage::before { content: "–"; }
.FulltextWrapper .Citation .BibEditorName::after, .FulltextWrapper .Citation .BookTitle::after, .FulltextWrapper .Citation .EditionNumber::after, .FulltextWrapper .Citation .PublisherName::after { content: ", "; }
.FulltextWrapper .Citation .Occurrences { display: block; }
.FulltextWrapper .Citation .Occurrences > span { display: inline-block; margin-right: 16px; }
.FulltextWrapper .Citation .Occurrences a::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'11\'%3E%3Cpath fill=\'%23666\' d=\'M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; width: 11px; height: 11px; display: inline-block; margin-left: 4px; }
.FulltextWrapper .CitationNumber { float: left; letter-spacing: 0.08em; }
.FulltextWrapper .CitationNumber + .CitationContent { padding-left: 36px; text-align: left; }
.FulltextWrapper .RefSource { overflow-wrap: break-word; }
.FulltextWrapper .FootnoteSection { padding-top: 24px; padding-bottom: 24px; margin-bottom: 1em; }
.FulltextWrapper .FootnoteSection > .Heading { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-bottom: 1em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .FootnoteSection > .Heading { font-size: 2.4rem; line-height: 1.3; }
}
.FulltextWrapper .FootnoteSection .Footnote { position: relative; margin-top: 16px; margin-bottom: 16px; }
.FulltextWrapper .FootnoteSection .Footnote::after, .FulltextWrapper .FootnoteSection .Footnote::before { content: ""; display: table; }
.FulltextWrapper .FootnoteSection .Footnote::after { clear: both; }
.FulltextWrapper .FootnoteSection .FootnoteNumber { float: left; letter-spacing: 0.08em; }
.FulltextWrapper .FootnoteSection .FootnoteContent { padding-left: 36px; text-align: left; }
.FulltextWrapper .FootnoteSection .FootnoteContent p { margin: 0px; }
@media screen and (max-width: 1074px) {
  .FulltextWrapper .FootnoteSection { display: none; }
  .FulltextWrapper .FootnoteSection.js-ShowContent, .no-js .FulltextWrapper .FootnoteSection { display: block; }
}
.FulltextWrapper .Bibliography > .Heading { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-top: 0.5em; margin-bottom: 0.5em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .Bibliography > .Heading { font-size: 2.6rem; line-height: 1.3; }
}
noscript #webtrekk { height: 0px; overflow: hidden; }
.FulltextWrapper .Appendix .MediaObject { margin-top: 1em; }
.FulltextWrapper .KeywordGroup { margin-bottom: 24px; }
.FulltextWrapper .Keyword { background-color: rgb(242, 242, 242); border-radius: 2px; }
.FulltextWrapper .License { font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .License { font-size: 1.7rem; line-height: 1.8; }
}
.FulltextWrapper .License p > strong { display: block; font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .License p > strong { font-size: 1.7rem; line-height: 1.8; }
}
.esm-item { margin-bottom: 1em; padding: 0px 0px 0px 24px; }
.esm-item > .caption-container p { margin: 0px; }
.content .esm-item:first-child { margin-top: 16px; }
.esm-item.inline-video a::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11\' height=\'11\'%3E%3Cpath fill=\'%23666\' d=\'M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z\'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; width: 11px; height: 11px; display: inline-block; margin-left: 4px; }
.esm-item > a { position: relative; }
.esm-item > a::before { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); content: ""; width: 25px; height: 18px; left: -25px; }
.FulltextWrapper h2.Heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; }
@media screen and (min-width: 760px) {
  .FulltextWrapper h2.Heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .FulltextWrapper h2.Heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.FulltextWrapper .Bibliography > h3.Heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Bibliography > h3.Heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Bibliography > h3.Heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.FulltextWrapper .Bibliography > h3.Heading:focus { outline: medium none; }
.kb_user .FulltextWrapper .Bibliography > h3.Heading:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.FulltextWrapper .Bibliography > h3.Heading:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Bibliography > h3.Heading { cursor: default; }
  .FulltextWrapper .Bibliography > h3.Heading:focus, .FulltextWrapper .Bibliography > h3.Heading:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.FulltextWrapper .Bibliography > h3.Heading > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.FulltextWrapper .Bibliography > h3.Heading > .section-icon, .FulltextWrapper .Bibliography > h3.Heading > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.FulltextWrapper .Bibliography > h3.Heading > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Bibliography > h3.Heading > .section-icon { display: none; }
}
@media screen and (max-width: 1074px) {
  .FulltextWrapper .Bibliography > .content { display: none; }
  .no-js .FulltextWrapper .Bibliography > .content { display: block; }
}
.FulltextWrapper .Bibliography .js-ShowContent + .content { display: block; }
.FulltextWrapper .Section1 > h2.Heading, .FulltextWrapper aside > h2.Heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Section1 > h2.Heading, .FulltextWrapper aside > h2.Heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Section1 > h2.Heading, .FulltextWrapper aside > h2.Heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.FulltextWrapper .Section1 > h2.Heading:focus, .FulltextWrapper aside > h2.Heading:focus { outline: medium none; }
.kb_user .FulltextWrapper .Section1 > h2.Heading:focus, .kb_user .FulltextWrapper aside > h2.Heading:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.FulltextWrapper .Section1 > h2.Heading:hover, .FulltextWrapper aside > h2.Heading:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Section1 > h2.Heading, .FulltextWrapper aside > h2.Heading { cursor: default; }
  .FulltextWrapper .Section1 > h2.Heading:focus, .FulltextWrapper .Section1 > h2.Heading:hover, .FulltextWrapper aside > h2.Heading:focus, .FulltextWrapper aside > h2.Heading:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.FulltextWrapper .Section1 > h2.Heading > .section-icon, .FulltextWrapper aside > h2.Heading > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.FulltextWrapper .Section1 > h2.Heading > .section-icon, .FulltextWrapper .Section1 > h2.Heading > .section-icon--open, .FulltextWrapper aside > h2.Heading > .section-icon, .FulltextWrapper aside > h2.Heading > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.FulltextWrapper .Section1 > h2.Heading > .section-icon--open, .FulltextWrapper aside > h2.Heading > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Section1 > h2.Heading > .section-icon, .FulltextWrapper aside > h2.Heading > .section-icon { display: none; }
}
@media screen and (max-width: 1074px) {
  .FulltextWrapper .Section1 > .content, .FulltextWrapper aside > .content { display: none; }
  .no-js .FulltextWrapper .Section1 > .content, .no-js .FulltextWrapper aside > .content { display: block; }
}
.FulltextWrapper .Section1 .js-ShowContent + .content, .FulltextWrapper aside .js-ShowContent + .content { display: block; }
.FulltextWrapper .Acknowledgments > h2.Heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Acknowledgments > h2.Heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Acknowledgments > h2.Heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.FulltextWrapper .Acknowledgments > h2.Heading:focus { outline: medium none; }
.kb_user .FulltextWrapper .Acknowledgments > h2.Heading:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.FulltextWrapper .Acknowledgments > h2.Heading:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Acknowledgments > h2.Heading { cursor: default; }
  .FulltextWrapper .Acknowledgments > h2.Heading:focus, .FulltextWrapper .Acknowledgments > h2.Heading:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.FulltextWrapper .Acknowledgments > h2.Heading > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.FulltextWrapper .Acknowledgments > h2.Heading > .section-icon, .FulltextWrapper .Acknowledgments > h2.Heading > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.FulltextWrapper .Acknowledgments > h2.Heading > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Acknowledgments > h2.Heading > .section-icon { display: none; }
}
@media screen and (max-width: 1074px) {
  .FulltextWrapper .Acknowledgments > .content { display: none; }
  .no-js .FulltextWrapper .Acknowledgments > .content { display: block; }
}
.FulltextWrapper .Acknowledgments .js-ShowContent + .content { display: block; }
.FulltextWrapper .Ethics > h3.Heading { background-color: rgb(242, 242, 242); border-top: 2px solid rgba(51, 51, 51, 0.2); padding: 12px 12% 12px 6%; margin: 0px 0px 0px -6%; width: 112%; cursor: pointer; position: relative; }
@media screen and (min-width: 760px) {
  .FulltextWrapper .Ethics > h3.Heading { padding: 12px 12% 12px 2%; margin-left: -2%; width: 104%; }
}
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Ethics > h3.Heading { width: 102.4%; padding: 12px 0px 12px 2.4%; margin-left: -2.4%; }
}
.FulltextWrapper .Ethics > h3.Heading:focus { outline: medium none; }
.kb_user .FulltextWrapper .Ethics > h3.Heading:focus { box-shadow: 0px 0px 3px 2px rgba(1, 118, 195, 0.7); color: rgb(51, 51, 51); z-index: 20; background-color: rgb(255, 204, 0); }
.FulltextWrapper .Ethics > h3.Heading:hover { background-color: rgb(204, 204, 204); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Ethics > h3.Heading { cursor: default; }
  .FulltextWrapper .Ethics > h3.Heading:focus, .FulltextWrapper .Ethics > h3.Heading:hover { outline: medium none; background-color: rgb(242, 242, 242); }
}
.FulltextWrapper .Ethics > h3.Heading > .section-icon { transform: rotate(0deg) perspective(1px) translateY(-50%); position: absolute; top: 50%; right: 6%; margin-right: -8px; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; }
.FulltextWrapper .Ethics > h3.Heading > .section-icon, .FulltextWrapper .Ethics > h3.Heading > .section-icon--open { width: 8px; height: 6px; background-repeat: no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'6\' viewBox=\'0 0 8 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z\' fill=\'%23666\'/%3E%3C/svg%3E"); }
.FulltextWrapper .Ethics > h3.Heading > .section-icon--open { transform: rotate(180deg) perspective(1px) translateY(50%); }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .Ethics > h3.Heading > .section-icon { display: none; }
}
@media screen and (max-width: 1074px) {
  .FulltextWrapper .Ethics > .content { display: none; }
  .no-js .FulltextWrapper .Ethics > .content { display: block; }
}
.FulltextWrapper .Ethics .js-ShowContent + .content { display: block; }
.FulltextWrapper .Section1 > h2 { margin-bottom: 0px; }
.FulltextWrapper .Section1 > .Acknowledgments > .Heading { font-size: 2rem; line-height: 1.6; color: rgb(51, 51, 51); font-weight: 400; letter-spacing: 0.008em; margin-top: 0px; margin-bottom: 16px; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .Section1 > .Acknowledgments > .Heading { font-size: 2.6rem; line-height: 1.3; }
}
.FulltextWrapper .ArticleSubTitle, .FulltextWrapper .ArticleSuperTitle { font-size: 1.4rem; line-height: 1.5; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; color: rgb(77, 77, 77); font-weight: 400; }
@media screen and (min-width: 1075px) {
  .FulltextWrapper .ArticleSubTitle, .FulltextWrapper .ArticleSuperTitle { font-size: 1.6rem; line-height: 1.5; }
}
.FulltextWrapper .metadata { margin-bottom: 60px; }
.FulltextWrapper .ArticleContextInformation span, .FulltextWrapper .ArticleHistory span, .FulltextWrapper .ChapterContextInformation span { display: block; }
.FulltextWrapper .ArticleCitation { margin-right: 12px; padding-right: 12px; border-right: 1px solid rgb(204, 204, 204); }
.FulltextWrapper .ArticleCitation .JournalTitle { font-style: italic; }
.FulltextWrapper .ArticleCitation span { margin-right: 12px; display: inline-block; }
.FulltextWrapper .ArticleCitation span:last-child { margin-right: 0px; }
.FulltextWrapper .ArticleContextInformation { line-height: normal; margin-bottom: 4px; }
.FulltextWrapper .ArticleHistory, .FulltextWrapper .ContextInformation { line-height: normal; }
.FulltextWrapper .ArticleHistory::after, .FulltextWrapper .ArticleHistory::before, .FulltextWrapper .ContextInformation::after, .FulltextWrapper .ContextInformation::before { content: ""; display: table; }
.FulltextWrapper .ArticleHistory::after, .FulltextWrapper .ContextInformation::after { clear: both; }
.FulltextWrapper .ArticleDOI, .FulltextWrapper .ContextInformationJournalTitles, .FulltextWrapper .Copyright, .FulltextWrapper .History { margin-bottom: 0px; display: inline-block; }
.FulltextWrapper .ArticleCategory { font-size: 1.4rem; line-height: normal; font-weight: 600; color: rgb(102, 102, 102); text-transform: uppercase; }
.FulltextWrapper .HistoryAccepted, .FulltextWrapper .HistoryReceived { margin-right: 12px; padding-right: 12px; border-right: 1px solid rgb(204, 204, 204); }
.FulltextWrapper .MainTitleSection { overflow-wrap: break-word; font-family: Georgia,serif; margin: 0px 0px 36px; }
.FulltextWrapper .ArticleCopyright { font-size: 1.6rem; line-height: 1.6; letter-spacing: 0.006em; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .ArticleCopyright { font-size: 1.7rem; line-height: 1.8; }
}
.FulltextWrapper .ArticleCopyright .ArticleCopyright, .FulltextWrapper .ArticleCopyright .ChapterCopyright { margin-bottom: 1.2em; margin-top: 1em; }
.FulltextWrapper .CopyrightComment { margin-top: 24px; font-size: 1.4rem; }
.FulltextWrapper .ArticleType { font-weight: 400; border-right: 1px solid grey; padding-right: 0.5em; margin-right: 0.5em; float: left; }
.FulltextWrapper .ArticleLabel { color: rgb(238, 125, 17); }
.FulltextWrapper .metapanel { font-size: 1.4rem; line-height: 1.4; margin-bottom: 2.5em; }
.FulltextWrapper .UnorderedList ul { margin-bottom: 0px; margin-top: 0px; padding: 0px 0px 0px 16px; }
.FulltextWrapper ul.UnorderedListMarkNone { list-style-type: none; }
.FulltextWrapper ul.UnorderedListMarkBullet { list-style-type: disc; }
.FulltextWrapper ul.UnorderedListMarkDash { list-style: outside none none; }
.FulltextWrapper ul.UnorderedListMarkDash div:first-of-type { display: inline; }
.FulltextWrapper ul.UnorderedListMarkDash div { text-indent: 0px; margin-top: 0.3em; margin-bottom: 0.3em; }
.FulltextWrapper ul.UnorderedListMarkDash li::before { content: "–"; float: left; margin-right: 0.5em; }
.FulltextWrapper ul.UnorderedListMarkBullet li, .FulltextWrapper ul.UnorderedListMarkDash li, .FulltextWrapper ul.UnorderedListMarkNone li { margin: 16px 0px; }
.FulltextWrapper ul.UnorderedListMarkBullet li .Para:first-of-type, .FulltextWrapper ul.UnorderedListMarkDash li .Para:first-of-type, .FulltextWrapper ul.UnorderedListMarkNone li .Para:first-of-type { margin-bottom: 0px; margin-top: 0px; }
.FulltextWrapper .OrderedList { list-style: outside none none; padding-left: 16px; margin: 0px 0px 16px; max-width: 95%; }
.FulltextWrapper .ListItem { margin: 16px 0px; }
.FulltextWrapper .ListItem + .FulltextWrapper .ListItem { margin-left: -16px; }
.FulltextWrapper .ItemNumber { float: left; padding-right: 12px; }
.FulltextWrapper .ItemContent .Para { overflow: hidden; margin: 0px; }
.FulltextWrapper .DefinitionList { line-height: 1.4; }
.FulltextWrapper .DefinitionList dl { width: 100%; overflow: hidden; }
.FulltextWrapper .Term { clear: both; font-style: italic; font-weight: 400; float: left; margin-bottom: 0.5em; width: 20%; }
@media screen and (max-width: 619px) {
  .FulltextWrapper .Term { font-style: normal; font-weight: 600; float: none; margin-bottom: 0px; width: auto; }
}
.FulltextWrapper .Description { float: left; margin-bottom: 0.5em; max-width: 80%; }
.FulltextWrapper .Description::after { content: ""; white-space: normal; }
@media screen and (max-width: 619px) {
  .FulltextWrapper .Description { float: none; display: block; margin-bottom: 1em; max-width: none; }
}
.FulltextWrapper .Description .Para { margin: 0px; }
.FulltextWrapper .Equation { margin-bottom: 16px; margin-top: 16px; position: relative; width: 100%; display: table; table-layout: fixed; }
.FulltextWrapper .EquationContent { display: block; text-align: left; vertical-align: middle; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .EquationContent { display: table-cell; width: 90%; }
}
.FulltextWrapper .EquationContent > .MathJax, .FulltextWrapper .MathJax_Display > .MathJax { display: block; max-width: 100%; overflow-x: auto; overflow-y: hidden; }
.FulltextWrapper .EquationNumber { display: block; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; text-align: left; vertical-align: middle; margin: 12px 0px 16px; }
@media screen and (min-width: 620px) {
  .FulltextWrapper .EquationNumber { display: table-cell; width: 10%; white-space: nowrap; text-align: right; padding-left: 16px; }
}
.FulltextWrapper #MathJax_Zoom { background-color: rgb(247, 251, 254); border: 1px solid rgb(151, 191, 216); border-radius: 2px; box-shadow: 0px 0px 5px 2px rgba(51, 51, 51, 0.2); }
.sticky-banner #MathJax_Zoom { display: none; }
.button { font-family: Source Sans Pro,Helvetica,Arial,sans-serif; font-size: 1.4rem; letter-spacing: 0.017em; display: block; z-index: 10; position: relative; cursor: pointer; text-decoration: none; transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s; text-align: left; margin: 0px; padding: 8px 12px; width: 100%; border-radius: 2px; line-height: 1.6em; color: rgb(1, 118, 195); background-color: rgb(242, 242, 242); background-image: linear-gradient(180deg, rgb(252, 252, 252), rgb(242, 242, 242)); border: 1px solid rgb(179, 179, 179); }
.button:focus { outline: medium none; }
.kb_user .button:focus { box-shadow: none; }
.button:visited { color: rgb(1, 118, 195); }
.button:hover, .kb_user .button:focus { color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102); background-image: none; }
.button:hover svg path, .kb_user .button:focus svg path { fill: rgb(255, 255, 255); }
.button:focus { border-color: rgb(102, 102, 102); }
.button--blue { color: rgb(1, 118, 195); background-color: rgb(235, 246, 255); background-image: linear-gradient(180deg, rgb(247, 251, 254), rgb(235, 246, 255)); border-color: rgba(1, 118, 195, 0.6); }
.button--blue:visited { color: rgb(1, 118, 195); }
.button--blue:hover, .kb_user .button--blue:focus { color: rgb(255, 255, 255); border-color: rgb(1, 149, 246); background-color: rgb(1, 149, 246); background-image: none; }
.button--blue:hover svg path, .kb_user .button--blue:focus svg path { fill: rgb(255, 255, 255); }
.button--blue:focus { border-color: rgb(1, 149, 246); }
.toc-open-access { color: rgb(199, 79, 4); display: inline-block; font-size: 14px; font-family: Source Sans Pro,Helvetica,Arial,sans-serif; }
.toc-open-access::before { content: "|"; color: rgb(153, 153, 153); padding: 0px 8px; }

/* ::::: https://s3.amazonaws.com/assets.freshdesk.com/widget/freshwidget.css?ver=2 ::::: */

.freshwidget-button a:hover, .freshwidget-theme { text-decoration: none; }
.widget-ovelay { opacity: 0.5; background-color: rgb(255, 255, 255); }
.freshwidget-container, .widget-ovelay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 90002; }
.fd-btn-left a { left: -2px; }
.fd-btn-left a:hover { left: 0px; }
.fd-btn-right { right: -2px; }
.fd-btn-right:hover { right: 0px; }
.ie8.fd-btn-right, .ie9.fd-btn-right { right: 35px; }
.ie8.fd-btn-right:hover, .ie9.fd-btn-right:hover { right: 33px; }
.fd-btn-top { top: -2px; }
.fd-btn-top:hover { top: 0px; }
.fd-btn-bottom { bottom: 0px; }
.fd-btn-bottom a { bottom: -2px; }
.fd-btn-bottom a:hover { bottom: 0px; }
.freshwidget-theme { padding: 8px 16px; background-color: rgb(1, 84, 83); color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; outline: 0px none; }
.freshwidget-theme:hover { color: rgb(243, 243, 243); }
.freshwidget-customimage { overflow: visible; }
.fd-btn-right .freshwidget-customimage { right: 0px; }
.freshwidget-button { position: fixed; display: block ! important; width: 0px; height: 0px; z-index: 90000; margin: 0px; outline: 0px none; }
.freshwidget-button a { position: fixed; white-space: nowrap; outline: 0px none; }
.proxy-link { position: absolute; z-index: 10; outline: 0px none; }
.fd-btn-left a.freshwidget-theme, .fd-btn-top a.freshwidget-theme { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1), 0px -1px 0px rgba(0, 0, 0, 0.08) inset, 0px -2px 0px rgba(255, 255, 255, 0.7) inset, 0px 9px 29px rgba(0, 0, 0, 0.1) inset; }
.fd-btn-left a.freshwidget-theme { transform: rotate(-90deg); transform-origin: left top 0px; }
.fd-btn-bottom a.freshwidget-theme, .fd-btn-right a.freshwidget-theme { border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.08) inset, 0px 2px 0px rgba(255, 255, 255, 0.7) inset, 0px -9px 29px rgba(0, 0, 0, 0.1) inset; }
.fd-btn-right a.freshwidget-theme { transform: rotate(-90deg); transform-origin: left bottom 0px; }
.fd-btn-left a.ie10 {  }
.fd-btn-right a.ie10 {  }
.freshwidget-dialog { position: absolute; padding: 8px 0px; left: 50%; margin-left: -260px; top: 20px; z-index: 900010; }
.freshwidget-dialog-box-close { animation: 0.15s ease-in-out 0s normal forwards 1 running freshwidget-dialog-box-animation-close; }
.freshwidget-dialog-box { animation: 0.15s ease-in-out 0s normal forwards 1 running freshwidget-dialog-box-animation; }
.freshwidget-dialog iframe { width: 526px; height: 600px; }
.freshwidget-dialog iframe.iframeClose { animation: 0.15s ease-in-out 0s normal forwards 1 running iframe-animation-close; }
.freshwidget-dialog iframe.iframeResize { animation: 0.15s ease-in-out 0s normal forwards 1 running iframeResize-animation; }
.freshwidget-dialog .widget-close { display: block; position: absolute; left: -12px; top: 16px; width: 32px; height: 32px; background: rgb(109, 117, 116) none repeat scroll 0% 0%; cursor: pointer; color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(109, 117, 116) rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px 0px 0px 3px; font-size: 26px; font-style: normal; font-weight: 600; line-height: 20px; font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
.widget-close::before { content: "×"; position: absolute; left: 9px; top: 4px; }
.mobile-widget-arrow, .mobile-widget-close { display: none; }
@media (max-width: 768px) {
  .responsive .mobile-widget-arrow-block, .responsive .mobile-widget-close { display: block; }
  .responsive .freshwidget-container, .responsive .widget-ovelay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .responsive .mobile-widget-arrow, .responsive .mobile-widget-close { position: fixed; top: 2%; font-size: 32px; color: rgb(0, 0, 0); font-weight: 700; margin: 0px; padding: 0px; left: 15px; z-index: 10; cursor: pointer; line-height: 15px; font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
  .responsive .freshwidget-dialog .widget-close, .responsive .mobile-widget-close-none { display: none; }
  .responsive .mobile-widget-arrow::before { content: "<"; }
  .responsive .mobile-widget-close::before { content: "×"; }
  .responsive .freshwidget-dialog { left: 0px; margin-left: 0px; top: 0px; }
  .responsive .freshwidget-dialog iframe { position: fixed; top: 0px; height: 100% ! important; width: 100%; }
}
