/* The app.scss file should contain styles that are not needed until after the DOM is loaded. It is loaded asynchronously by the init.js file. */
html { box-sizing: border-box; overflow-y: scroll; -webkit-text-size-adjust: 100%; width: 100%; height: auto; }

body { width: 100%; height: 100%; font-family: sans-serif; font-size: 12px; line-height: 2; }

*, ::before, ::after { box-sizing: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

* { background-repeat: no-repeat; padding: 0; margin: 0; }

audio:not([controls]) { display: none; height: 0; }

hr { overflow: visible; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

summary { display: list-item; }

small { font-size: 80%; }

[hidden], template { display: none; }

abbr[title] { border-bottom: 1px dotted; text-decoration: none; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

code, kbd, pre, samp { font-family: monospace, monospace; }

b, strong { font-weight: inherit; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

input { border-radius: 0; }

button, [type='button'], [type='reset'], [type='submit'] [role='button'] { cursor: pointer; }

[disabled] { cursor: default; }

[type='number'] { width: auto; }

[type='search'] { -webkit-appearance: textfield; }

[type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: vertical; }

button, input, optgroup, select, textarea { font: inherit; }

optgroup { font-weight: bold; }

button { overflow: visible; }

button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { border-style: 0; padding: 0; }

button:-moz-focusring, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner { outline: 1px dotted ButtonText; }

button, html [type='button'], [type='reset'], [type='submit'] { -webkit-appearance: button; }

button, select { text-transform: none; }

button, input, select, textarea { background-color: transparent; border-style: none; color: inherit; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

legend { border: 0; color: inherit; display: table; max-width: 100%; white-space: normal; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

[type='search'] { -webkit-appearance: textfield; outline-offset: -2px; }

img { border-style: none; }

progress { vertical-align: baseline; }

svg:not(:root) { overflow: hidden; }

audio, canvas, progress, video { display: inline-block; }

@media screen { [hidden~='screen'] { display: inherit; }
  [hidden~='screen']:not(:active):not(:focus):not(:target) { position: absolute !important; clip: rect(0 0 0 0) !important; } }

[aria-busy='true'] { cursor: progress; }

[aria-controls] { cursor: pointer; }

[aria-disabled] { cursor: default; }

::-moz-selection { background-color: #b3d4fc; color: #000; text-shadow: none; }

::selection { background-color: #b3d4fc; color: #000; text-shadow: none; }

body { padding-top: 48px; }

a { text-decoration: none; }

h1, h2, h3, h4, h5, h6, p { color: #657786; }

p { font-size: 0.75rem; color: #657786; }

@media (min-width: 768px) { p { font-size: 0.99975rem; } }

body.has-no-scroll { /* prevent scroll / scrollbars for example: while modal is open */ overflow: hidden; position: fixed; width: 100%; height: 100%; }

input, select, textarea { background: #FFFFFF; }

input, textarea { border-radius: 6px; padding-top: 0.375rem; padding-right: 6px; padding-bottom: 0.375rem; padding-left: 6px; background: #FFFFFF; width: 100%; }

.twtr__form-element-wrap { width: 100%; text-align: right; margin-bottom: 1.5rem; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/* If colors should break at some point, make sure that the color names in the webpack/source/core/variables/colors.json file and the values in ctaButtonColor select in _cq_dialog.xml still match. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-btn, .twtr-btn--primary, .twtr-btn--masthead, .twtr-btn--secondary { text-align: center; display: inline-block; position: relative; line-height: 1 !important; border-radius: 18px; padding-top: 11px; padding-right: 1.125rem; padding-bottom: 11px; padding-left: 1.125rem; cursor: pointer; }

.twtr-btn { color: #FFFFFF; background-color: #1DA1F2; }

.twtr-btn:hover { background-color: #005FD1; }

.twtr-btn .cr06__icon { fill: #FFFFFF; }

.twtr-btn-color--primary-orange { background-color: #F45D22; }

.twtr-btn-color--primary-orange:hover { background-color: #D82E18; }

.twtr-btn-color--primary-yellow { background-color: #FFAD1F; }

.twtr-btn-color--primary-yellow:hover { background-color: #F98E00; }

.twtr-btn-color--primary-green { background-color: #1FB650; }

.twtr-btn-color--primary-green:hover { background-color: #008951; }

.twtr-btn-color--primary-blue { background-color: #1DA1F2; }

.twtr-btn-color--primary-blue:hover { background-color: #005FD1; }

.twtr-btn-color--primary-purple { background-color: #794BC4; }

.twtr-btn-color--primary-purple:hover { background-color: #4F0299; }

.twtr-btn-color--primary-pink { background-color: #E0245E; }

.twtr-btn-color--primary-pink:hover { background-color: #A01744; }

.twtr-btn--masthead { color: #14171A; background-color: #FFFFFF; }

.twtr-btn-color--masthead-orange { color: #F45D22; }

.twtr-btn-color--masthead-orange:hover { background-color: rgba(244, 93, 34, 0.1); }

.twtr-btn-color--masthead-orange .cr06__icon { fill: #F45D22; }

.twtr-btn-color--masthead-yellow { color: #FFAD1F; }

.twtr-btn-color--masthead-yellow:hover { background-color: rgba(255, 173, 31, 0.1); }

.twtr-btn-color--masthead-yellow .cr06__icon { fill: #FFAD1F; }

.twtr-btn-color--masthead-green { color: #1FB650; }

.twtr-btn-color--masthead-green:hover { background-color: rgba(31, 182, 80, 0.1); }

.twtr-btn-color--masthead-green .cr06__icon { fill: #1FB650; }

.twtr-btn-color--masthead-blue { color: #1DA1F2; }

.twtr-btn-color--masthead-blue:hover { background-color: rgba(29, 161, 242, 0.1); }

.twtr-btn-color--masthead-blue .cr06__icon { fill: #1DA1F2; }

.twtr-btn-color--masthead-purple { color: #794BC4; }

.twtr-btn-color--masthead-purple:hover { background-color: rgba(121, 75, 196, 0.1); }

.twtr-btn-color--masthead-purple .cr06__icon { fill: #794BC4; }

.twtr-btn-color--masthead-pink { color: #E0245E; }

.twtr-btn-color--masthead-pink:hover { background-color: rgba(224, 36, 94, 0.1); }

.twtr-btn-color--masthead-pink .cr06__icon { fill: #E0245E; }

.twtr-btn--secondary { color: #14171A; border-color: #14171A; border-style: solid; border-width: 1px; background: transparent; }

.twtr-btn-color--secondary-orange { color: #F45D22; border-color: #F45D22; }

.twtr-btn-color--secondary-orange:hover { background-color: rgba(244, 93, 34, 0.1); }

.twtr-btn-color--secondary-orange .cr06__icon { fill: #F45D22; }

.twtr-btn-color--secondary-yellow { color: #FFAD1F; border-color: #FFAD1F; }

.twtr-btn-color--secondary-yellow:hover { background-color: rgba(255, 173, 31, 0.1); }

.twtr-btn-color--secondary-yellow .cr06__icon { fill: #FFAD1F; }

.twtr-btn-color--secondary-green { color: #1FB650; border-color: #1FB650; }

.twtr-btn-color--secondary-green:hover { background-color: rgba(31, 182, 80, 0.1); }

.twtr-btn-color--secondary-green .cr06__icon { fill: #1FB650; }

.twtr-btn-color--secondary-blue { color: #1DA1F2; border-color: #1DA1F2; }

.twtr-btn-color--secondary-blue:hover { background-color: rgba(29, 161, 242, 0.1); }

.twtr-btn-color--secondary-blue .cr06__icon { fill: #1DA1F2; }

.twtr-btn-color--secondary-purple { color: #794BC4; border-color: #794BC4; }

.twtr-btn-color--secondary-purple:hover { background-color: rgba(121, 75, 196, 0.1); }

.twtr-btn-color--secondary-purple .cr06__icon { fill: #794BC4; }

.twtr-btn-color--secondary-pink { color: #E0245E; border-color: #E0245E; }

.twtr-btn-color--secondary-pink:hover { background-color: rgba(224, 36, 94, 0.1); }

.twtr-btn-color--secondary-pink .cr06__icon { fill: #E0245E; }

.twtr-btn__icon--right { padding-right: 3rem; }

.twtr-btn__icon--right .cr06__icon { position: absolute; top: 0.375rem; right: 1.125rem; }

.twtr-btn__icon--left { padding-left: 3rem; }

.twtr-btn__icon--left .cr06__icon { position: absolute; top: 0.375rem; left: 1.125rem; }

@keyframes opacity-full { 0% { opacity: 0; }
  100% { opacity: 1; } }

/* Helvetica Neue LT W06_55 Roman */
@font-face { font-family: 'Helvetica Neue LT'; font-weight: 400; font-style: normal; src: url("https://fonts.twitter.com/helvetica_neue/1a14dcac-7c9e-471c-8039-33c730f871f2.woff2") format("woff2"), url("https://fonts.twitter.com/helvetica_neue/558ed534-0c60-42cf-8b94-d0a16eb70d37.woff") format("woff"); }

/* Helvetica Neue LT W06_56 It */
@font-face { font-family: 'Helvetica Neue LT'; font-weight: 400; font-style: italic; src: url("https://fonts.twitter.com/helvetica_neue/6acb9b26-7e8e-46b4-b68b-631ab07d6ed7.woff2") format("woff2"), url("https://fonts.twitter.com/helvetica_neue/2914a90e-d766-4cf8-97b9-04c5fe897f06.woff") format("woff"); }

/* Helvetica Neue LT W06_75 Bold */
@font-face { font-family: 'Helvetica Neue LT'; font-weight: 700; font-style: normal; src: url("https://fonts.twitter.com/helvetica_neue/d9122e8d-bf26-4f1c-bab9-c06599397b59.woff2") format("woff2"), url("https://fonts.twitter.com/helvetica_neue/db0cec12-a947-40fe-a115-c5ce22ee79f6.woff") format("woff"); }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $LOOP
\*------------------------------------*/
.twtr-color--orange-extra-dark { color: #D82E18; }

.twtr-color-bg--orange-extra-dark { background-color: #D82E18; }

.twtr-color-fill--orange-extra-dark { fill: #D82E18; }

.twtr-color-border--orange-extra-dark { border-color: #D82E18; }

.twtr-color--yellow-extra-dark { color: #F98E00; }

.twtr-color-bg--yellow-extra-dark { background-color: #F98E00; }

.twtr-color-fill--yellow-extra-dark { fill: #F98E00; }

.twtr-color-border--yellow-extra-dark { border-color: #F98E00; }

.twtr-color--green-extra-dark { color: #008951; }

.twtr-color-bg--green-extra-dark { background-color: #008951; }

.twtr-color-fill--green-extra-dark { fill: #008951; }

.twtr-color-border--green-extra-dark { border-color: #008951; }

.twtr-color--blue-extra-dark { color: #005FD1; }

.twtr-color-bg--blue-extra-dark { background-color: #005FD1; }

.twtr-color-fill--blue-extra-dark { fill: #005FD1; }

.twtr-color-border--blue-extra-dark { border-color: #005FD1; }

.twtr-color--purple-extra-dark { color: #4F0299; }

.twtr-color-bg--purple-extra-dark { background-color: #4F0299; }

.twtr-color-fill--purple-extra-dark { fill: #4F0299; }

.twtr-color-border--purple-extra-dark { border-color: #4F0299; }

.twtr-color--pink-extra-dark { color: #A01744; }

.twtr-color-bg--pink-extra-dark { background-color: #A01744; }

.twtr-color-fill--pink-extra-dark { fill: #A01744; }

.twtr-color-border--pink-extra-dark { border-color: #A01744; }

.twtr-color--orange-dark { color: #F45D22; }

.twtr-color-bg--orange-dark { background-color: #F45D22; }

.twtr-color-fill--orange-dark { fill: #F45D22; }

.twtr-color-border--orange-dark { border-color: #F45D22; }

.twtr-color--yellow-dark { color: #FFAD1F; }

.twtr-color-bg--yellow-dark { background-color: #FFAD1F; }

.twtr-color-fill--yellow-dark { fill: #FFAD1F; }

.twtr-color-border--yellow-dark { border-color: #FFAD1F; }

.twtr-color--green-dark { color: #1FB650; }

.twtr-color-bg--green-dark { background-color: #1FB650; }

.twtr-color-fill--green-dark { fill: #1FB650; }

.twtr-color-border--green-dark { border-color: #1FB650; }

.twtr-color--blue-dark { color: #1DA1F2; }

.twtr-color-bg--blue-dark { background-color: #1DA1F2; }

.twtr-color-fill--blue-dark { fill: #1DA1F2; }

.twtr-color-border--blue-dark { border-color: #1DA1F2; }

.twtr-color--purple-dark { color: #794BC4; }

.twtr-color-bg--purple-dark { background-color: #794BC4; }

.twtr-color-fill--purple-dark { fill: #794BC4; }

.twtr-color-border--purple-dark { border-color: #794BC4; }

.twtr-color--pink-dark { color: #E0245E; }

.twtr-color-bg--pink-dark { background-color: #E0245E; }

.twtr-color-fill--pink-dark { fill: #E0245E; }

.twtr-color-border--pink-dark { border-color: #E0245E; }

.twtr-color--orange-light { color: #FF8D57; }

.twtr-color-bg--orange-light { background-color: #FF8D57; }

.twtr-color-fill--orange-light { fill: #FF8D57; }

.twtr-color-border--orange-light { border-color: #FF8D57; }

.twtr-color--yellow-light { color: #FFD03F; }

.twtr-color-bg--yellow-light { background-color: #FFD03F; }

.twtr-color-fill--yellow-light { fill: #FFD03F; }

.twtr-color-border--yellow-light { border-color: #FFD03F; }

.twtr-color--green-light { color: #68E090; }

.twtr-color-bg--green-light { background-color: #68E090; }

.twtr-color-fill--green-light { fill: #68E090; }

.twtr-color-border--green-light { border-color: #68E090; }

.twtr-color--blue-light { color: #71C9F8; }

.twtr-color-bg--blue-light { background-color: #71C9F8; }

.twtr-color-fill--blue-light { fill: #71C9F8; }

.twtr-color-border--blue-light { border-color: #71C9F8; }

.twtr-color--purple-light { color: #A37CED; }

.twtr-color-bg--purple-light { background-color: #A37CED; }

.twtr-color-fill--purple-light { fill: #A37CED; }

.twtr-color-border--purple-light { border-color: #A37CED; }

.twtr-color--pink-light { color: #F6809A; }

.twtr-color-bg--pink-light { background-color: #F6809A; }

.twtr-color-fill--pink-light { fill: #F6809A; }

.twtr-color-border--pink-light { border-color: #F6809A; }

.twtr-color--orange-extra-light { color: #FFBE78; }

.twtr-color-bg--orange-extra-light { background-color: #FFBE78; }

.twtr-color-fill--orange-extra-light { fill: #FFBE78; }

.twtr-color-border--orange-extra-light { border-color: #FFBE78; }

.twtr-color--yellow-extra-light { color: #FFE76E; }

.twtr-color-bg--yellow-extra-light { background-color: #FFE76E; }

.twtr-color-fill--yellow-extra-light { fill: #FFE76E; }

.twtr-color-border--yellow-extra-light { border-color: #FFE76E; }

.twtr-color--green-extra-light { color: #A5F2AA; }

.twtr-color-bg--green-extra-light { background-color: #A5F2AA; }

.twtr-color-fill--green-extra-light { fill: #A5F2AA; }

.twtr-color-border--green-extra-light { border-color: #A5F2AA; }

.twtr-color--blue-extra-light { color: #97E3FF; }

.twtr-color-bg--blue-extra-light { background-color: #97E3FF; }

.twtr-color-fill--blue-extra-light { fill: #97E3FF; }

.twtr-color-border--blue-extra-light { border-color: #97E3FF; }

.twtr-color--purple-extra-light { color: #C7B4FA; }

.twtr-color-bg--purple-extra-light { background-color: #C7B4FA; }

.twtr-color-fill--purple-extra-light { fill: #C7B4FA; }

.twtr-color-border--purple-extra-light { border-color: #C7B4FA; }

.twtr-color--pink-extra-light { color: #FFB8C2; }

.twtr-color-bg--pink-extra-light { background-color: #FFB8C2; }

.twtr-color-fill--pink-extra-light { fill: #FFB8C2; }

.twtr-color-border--pink-extra-light { border-color: #FFB8C2; }

.twtr-color--black-neutral { color: #14171A; }

.twtr-color-bg--black-neutral { background-color: #14171A; }

.twtr-color-fill--black-neutral { fill: #14171A; }

.twtr-color-border--black-neutral { border-color: #14171A; }

.twtr-color--dark-gray-neutral { color: #657786; }

.twtr-color-bg--dark-gray-neutral { background-color: #657786; }

.twtr-color-fill--dark-gray-neutral { fill: #657786; }

.twtr-color-border--dark-gray-neutral { border-color: #657786; }

.twtr-color--light-gray-neutral { color: #AAB8C2; }

.twtr-color-bg--light-gray-neutral { background-color: #AAB8C2; }

.twtr-color-fill--light-gray-neutral { fill: #AAB8C2; }

.twtr-color-border--light-gray-neutral { border-color: #AAB8C2; }

.twtr-color--extra-light-gray-neutral { color: #CCD6DD; }

.twtr-color-bg--extra-light-gray-neutral { background-color: #CCD6DD; }

.twtr-color-fill--extra-light-gray-neutral { fill: #CCD6DD; }

.twtr-color-border--extra-light-gray-neutral { border-color: #CCD6DD; }

.twtr-color--extra-extra-light-gray-neutral { color: #F5F8FA; }

.twtr-color-bg--extra-extra-light-gray-neutral { background-color: #F5F8FA; }

.twtr-color-fill--extra-extra-light-gray-neutral { fill: #F5F8FA; }

.twtr-color-border--extra-extra-light-gray-neutral { border-color: #F5F8FA; }

.twtr-color--white-neutral { color: #FFFFFF; }

.twtr-color-bg--white-neutral { background-color: #FFFFFF; }

.twtr-color-fill--white-neutral { fill: #FFFFFF; }

.twtr-color-border--white-neutral { border-color: #FFFFFF; }

/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-color-bg--green-extra-light-70 { background-color: rgba(165, 242, 170, 0.7); }

.twtr-color-bg--green-extra-light-20 { background-color: rgba(165, 242, 170, 0.2); }

.twtr-color-bg--orange-extra-light-70 { background-color: rgba(255, 190, 120, 0.7); }

.twtr-color-bg--pink-extra-light-70 { background-color: rgba(255, 184, 194, 0.7); }

.twtr-color-bg--blue-extra-light-70 { background-color: rgba(151, 227, 255, 0.7); }

.twtr-color-bg--blue-extra-light-50 { background-color: rgba(151, 227, 255, 0.5); }

.twtr-color-bg--blue-extra-light-30 { background-color: rgba(151, 227, 255, 0.3); }

.twtr-color-bg-fill--green-extra-light-70 { fill: rgba(165, 242, 170, 0.7); }

.twtr-color-bg-fill--green-extra-light-20 { fill: rgba(165, 242, 170, 0.2); }

.twtr-color-bg-fill--orange-extra-light-70 { fill: rgba(255, 190, 120, 0.7); }

.twtr-color-bg-fill--pink-extra-light-70 { fill: rgba(255, 184, 194, 0.7); }

.twtr-color-bg-fill--blue-extra-light-70 { fill: rgba(151, 227, 255, 0.7); }

.twtr-color-bg-fill--blue-extra-light-50 { fill: rgba(151, 227, 255, 0.5); }

.twtr-color-bg-fill--blue-extra-light-30 { fill: rgba(151, 227, 255, 0.3); }

.twtr-color-bg-fill--green-extra-light-50 { fill: rgba(151, 227, 255, 0.5); }

.twtr-color-bg-fill--orange-extra-light-50 { fill: rgba(151, 227, 255, 0.5); }

.twtr-theme--orange .twtr-theme-color--extra-light { color: #FFBE78; }

.twtr-theme--orange .twtr-theme-color-bg--extra-light { background-color: #FFBE78; }

.twtr-theme--orange .twtr-theme-color-fill--extra-light { fill: #FFBE78; }

.twtr-theme--orange .twtr-theme-color-border--extra-light { border-color: #FFBE78; }

.twtr-theme--yellow .twtr-theme-color--extra-light { color: #FFE76E; }

.twtr-theme--yellow .twtr-theme-color-bg--extra-light { background-color: #FFE76E; }

.twtr-theme--yellow .twtr-theme-color-fill--extra-light { fill: #FFE76E; }

.twtr-theme--yellow .twtr-theme-color-border--extra-light { border-color: #FFE76E; }

.twtr-theme--green .twtr-theme-color--extra-light { color: #A5F2AA; }

.twtr-theme--green .twtr-theme-color-bg--extra-light { background-color: #A5F2AA; }

.twtr-theme--green .twtr-theme-color-fill--extra-light { fill: #A5F2AA; }

.twtr-theme--green .twtr-theme-color-border--extra-light { border-color: #A5F2AA; }

.twtr-theme--blue .twtr-theme-color--extra-light { color: #97E3FF; }

.twtr-theme--blue .twtr-theme-color-bg--extra-light { background-color: #97E3FF; }

.twtr-theme--blue .twtr-theme-color-fill--extra-light { fill: #97E3FF; }

.twtr-theme--blue .twtr-theme-color-border--extra-light { border-color: #97E3FF; }

.twtr-theme--purple .twtr-theme-color--extra-light { color: #C7B4FA; }

.twtr-theme--purple .twtr-theme-color-bg--extra-light { background-color: #C7B4FA; }

.twtr-theme--purple .twtr-theme-color-fill--extra-light { fill: #C7B4FA; }

.twtr-theme--purple .twtr-theme-color-border--extra-light { border-color: #C7B4FA; }

.twtr-theme--pink .twtr-theme-color--extra-light { color: #FFB8C2; }

.twtr-theme--pink .twtr-theme-color-bg--extra-light { background-color: #FFB8C2; }

.twtr-theme--pink .twtr-theme-color-fill--extra-light { fill: #FFB8C2; }

.twtr-theme--pink .twtr-theme-color-border--extra-light { border-color: #FFB8C2; }

.twtr-theme--orange .twtr-theme-color--light { color: #FF8D57; }

.twtr-theme--orange .twtr-theme-color-bg--light { background-color: #FF8D57; }

.twtr-theme--orange .twtr-theme-color-fill--light { fill: #FF8D57; }

.twtr-theme--orange .twtr-theme-color-border--light { border-color: #FF8D57; }

.twtr-theme--yellow .twtr-theme-color--light { color: #FFD03F; }

.twtr-theme--yellow .twtr-theme-color-bg--light { background-color: #FFD03F; }

.twtr-theme--yellow .twtr-theme-color-fill--light { fill: #FFD03F; }

.twtr-theme--yellow .twtr-theme-color-border--light { border-color: #FFD03F; }

.twtr-theme--green .twtr-theme-color--light { color: #68E090; }

.twtr-theme--green .twtr-theme-color-bg--light { background-color: #68E090; }

.twtr-theme--green .twtr-theme-color-fill--light { fill: #68E090; }

.twtr-theme--green .twtr-theme-color-border--light { border-color: #68E090; }

.twtr-theme--blue .twtr-theme-color--light { color: #71C9F8; }

.twtr-theme--blue .twtr-theme-color-bg--light { background-color: #71C9F8; }

.twtr-theme--blue .twtr-theme-color-fill--light { fill: #71C9F8; }

.twtr-theme--blue .twtr-theme-color-border--light { border-color: #71C9F8; }

.twtr-theme--purple .twtr-theme-color--light { color: #A37CED; }

.twtr-theme--purple .twtr-theme-color-bg--light { background-color: #A37CED; }

.twtr-theme--purple .twtr-theme-color-fill--light { fill: #A37CED; }

.twtr-theme--purple .twtr-theme-color-border--light { border-color: #A37CED; }

.twtr-theme--pink .twtr-theme-color--light { color: #F6809A; }

.twtr-theme--pink .twtr-theme-color-bg--light { background-color: #F6809A; }

.twtr-theme--pink .twtr-theme-color-fill--light { fill: #F6809A; }

.twtr-theme--pink .twtr-theme-color-border--light { border-color: #F6809A; }

.twtr-theme--orange .twtr-theme-color--dark { color: #F45D22; }

.twtr-theme--orange .twtr-theme-color-bg--dark { background-color: #F45D22; }

.twtr-theme--orange .twtr-theme-color-fill--dark { fill: #F45D22; }

.twtr-theme--orange .twtr-theme-color-border--dark { border-color: #F45D22; }

.twtr-theme--yellow .twtr-theme-color--dark { color: #FFAD1F; }

.twtr-theme--yellow .twtr-theme-color-bg--dark { background-color: #FFAD1F; }

.twtr-theme--yellow .twtr-theme-color-fill--dark { fill: #FFAD1F; }

.twtr-theme--yellow .twtr-theme-color-border--dark { border-color: #FFAD1F; }

.twtr-theme--green .twtr-theme-color--dark { color: #1FB650; }

.twtr-theme--green .twtr-theme-color-bg--dark { background-color: #1FB650; }

.twtr-theme--green .twtr-theme-color-fill--dark { fill: #1FB650; }

.twtr-theme--green .twtr-theme-color-border--dark { border-color: #1FB650; }

.twtr-theme--blue .twtr-theme-color--dark { color: #1DA1F2; }

.twtr-theme--blue .twtr-theme-color-bg--dark { background-color: #1DA1F2; }

.twtr-theme--blue .twtr-theme-color-fill--dark { fill: #1DA1F2; }

.twtr-theme--blue .twtr-theme-color-border--dark { border-color: #1DA1F2; }

.twtr-theme--purple .twtr-theme-color--dark { color: #794BC4; }

.twtr-theme--purple .twtr-theme-color-bg--dark { background-color: #794BC4; }

.twtr-theme--purple .twtr-theme-color-fill--dark { fill: #794BC4; }

.twtr-theme--purple .twtr-theme-color-border--dark { border-color: #794BC4; }

.twtr-theme--pink .twtr-theme-color--dark { color: #E0245E; }

.twtr-theme--pink .twtr-theme-color-bg--dark { background-color: #E0245E; }

.twtr-theme--pink .twtr-theme-color-fill--dark { fill: #E0245E; }

.twtr-theme--pink .twtr-theme-color-border--dark { border-color: #E0245E; }

.twtr-theme--orange .twtr-theme-color--extra-dark { color: #D82E18; }

.twtr-theme--orange .twtr-theme-color-bg--extra-dark { background-color: #D82E18; }

.twtr-theme--orange .twtr-theme-color-fill--extra-dark { fill: #D82E18; }

.twtr-theme--orange .twtr-theme-color-border--extra-dark { border-color: #D82E18; }

.twtr-theme--yellow .twtr-theme-color--extra-dark { color: #F98E00; }

.twtr-theme--yellow .twtr-theme-color-bg--extra-dark { background-color: #F98E00; }

.twtr-theme--yellow .twtr-theme-color-fill--extra-dark { fill: #F98E00; }

.twtr-theme--yellow .twtr-theme-color-border--extra-dark { border-color: #F98E00; }

.twtr-theme--green .twtr-theme-color--extra-dark { color: #008951; }

.twtr-theme--green .twtr-theme-color-bg--extra-dark { background-color: #008951; }

.twtr-theme--green .twtr-theme-color-fill--extra-dark { fill: #008951; }

.twtr-theme--green .twtr-theme-color-border--extra-dark { border-color: #008951; }

.twtr-theme--blue .twtr-theme-color--extra-dark { color: #005FD1; }

.twtr-theme--blue .twtr-theme-color-bg--extra-dark { background-color: #005FD1; }

.twtr-theme--blue .twtr-theme-color-fill--extra-dark { fill: #005FD1; }

.twtr-theme--blue .twtr-theme-color-border--extra-dark { border-color: #005FD1; }

.twtr-theme--purple .twtr-theme-color--extra-dark { color: #4F0299; }

.twtr-theme--purple .twtr-theme-color-bg--extra-dark { background-color: #4F0299; }

.twtr-theme--purple .twtr-theme-color-fill--extra-dark { fill: #4F0299; }

.twtr-theme--purple .twtr-theme-color-border--extra-dark { border-color: #4F0299; }

.twtr-theme--pink .twtr-theme-color--extra-dark { color: #A01744; }

.twtr-theme--pink .twtr-theme-color-bg--extra-dark { background-color: #A01744; }

.twtr-theme--pink .twtr-theme-color-fill--extra-dark { fill: #A01744; }

.twtr-theme--pink .twtr-theme-color-border--extra-dark { border-color: #A01744; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-deeplink { position: relative; height: 0; width: 100%; display: block; top: calc(-48px - ); }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-color--black-neutral.has-hover { color: #14171A; transition: opacity 0.3s ease-in-out; }

.twtr-color--black-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color--black-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--black-neutral.has-hover { background-color: #14171A; transition: opacity 0.3s ease-in-out; }

.twtr-color-bg--black-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--black-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--black-neutral.has-hover { fill: #14171A; transition: opacity 0.3s ease-in-out; }

.twtr-color-fill--black-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--black-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-border--black-neutral.has-hover { border-color: #14171A; transition: opacity 0.3s ease-in-out; }

.twtr-color-border--black-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-border--black-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color--dark-gray-neutral.has-hover { color: #657786; transition: color 0.3s ease-in-out; }

.twtr-color--dark-gray-neutral.has-hover:hover { color: #14171A; cursor: pointer; }

.twtr-color--dark-gray-neutral.has-hover:active { color: #14171A; cursor: pointer; }

.twtr-color-bg--dark-gray-neutral.has-hover { background-color: #657786; transition: color 0.3s ease-in-out; }

.twtr-color-bg--dark-gray-neutral.has-hover:hover { color: #14171A; cursor: pointer; }

.twtr-color-bg--dark-gray-neutral.has-hover:active { color: #14171A; cursor: pointer; }

.twtr-color-fill--dark-gray-neutral.has-hover { fill: #657786; transition: color 0.3s ease-in-out; }

.twtr-color-fill--dark-gray-neutral.has-hover:hover { color: #14171A; cursor: pointer; }

.twtr-color-fill--dark-gray-neutral.has-hover:active { color: #14171A; cursor: pointer; }

.twtr-color-border--dark-gray-neutral.has-hover { border-color: #657786; transition: color 0.3s ease-in-out; }

.twtr-color-border--dark-gray-neutral.has-hover:hover { color: #14171A; cursor: pointer; }

.twtr-color-border--dark-gray-neutral.has-hover:active { color: #14171A; cursor: pointer; }

.twtr-color--light-gray-neutral.has-hover { color: #AAB8C2; transition: opacity 0.3s ease-in-out; }

.twtr-color--light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color--light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--light-gray-neutral.has-hover { background-color: #AAB8C2; transition: opacity 0.3s ease-in-out; }

.twtr-color-bg--light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--light-gray-neutral.has-hover { fill: #AAB8C2; transition: opacity 0.3s ease-in-out; }

.twtr-color-fill--light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-border--light-gray-neutral.has-hover { border-color: #AAB8C2; transition: opacity 0.3s ease-in-out; }

.twtr-color-border--light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-border--light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color--extra-light-gray-neutral.has-hover { color: #CCD6DD; transition: opacity 0.3s ease-in-out; }

.twtr-color--extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color--extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--extra-light-gray-neutral.has-hover { background-color: #CCD6DD; transition: opacity 0.3s ease-in-out; }

.twtr-color-bg--extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--extra-light-gray-neutral.has-hover { fill: #CCD6DD; transition: opacity 0.3s ease-in-out; }

.twtr-color-fill--extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-border--extra-light-gray-neutral.has-hover { border-color: #CCD6DD; transition: opacity 0.3s ease-in-out; }

.twtr-color-border--extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-border--extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color--extra-extra-light-gray-neutral.has-hover { color: #F5F8FA; transition: opacity 0.3s ease-in-out; }

.twtr-color--extra-extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color--extra-extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--extra-extra-light-gray-neutral.has-hover { background-color: #F5F8FA; transition: opacity 0.3s ease-in-out; }

.twtr-color-bg--extra-extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--extra-extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--extra-extra-light-gray-neutral.has-hover { fill: #F5F8FA; transition: opacity 0.3s ease-in-out; }

.twtr-color-fill--extra-extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--extra-extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-border--extra-extra-light-gray-neutral.has-hover { border-color: #F5F8FA; transition: opacity 0.3s ease-in-out; }

.twtr-color-border--extra-extra-light-gray-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-border--extra-extra-light-gray-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color--white-neutral.has-hover { color: #FFFFFF; transition: opacity 0.3s ease-in-out; }

.twtr-color--white-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color--white-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--white-neutral.has-hover { background-color: #FFFFFF; transition: opacity 0.3s ease-in-out; }

.twtr-color-bg--white-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-bg--white-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--white-neutral.has-hover { fill: #FFFFFF; transition: opacity 0.3s ease-in-out; }

.twtr-color-fill--white-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-fill--white-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

.twtr-color-border--white-neutral.has-hover { border-color: #FFFFFF; transition: opacity 0.3s ease-in-out; }

.twtr-color-border--white-neutral.has-hover:hover { opacity: 0.6; cursor: pointer; }

.twtr-color-border--white-neutral.has-hover:active { opacity: 0.6; cursor: pointer; }

/*
  Color Hover Utility Classes:
  Creates a class for each category and color combination based on the interaction
  logic of the system (hover goes to one shade darker, active and hover are the same).

  .twtr-bg-color--dark-blue--hover {
    transition: background-color $transitionTiming $transitionEasing;
    &:hover {
      background-color: #005FD1;
    }
    &:active {
      background-color: #005FD1;
    }
  }


  Properties: color, background-color (bg-color), fill (fill-color), border-color
  Categories: extra-dark, dark, light, extra-light, neutral
  Colors: orange, yellow, green, blue, purple, pink

  .twtr-{property}--{category}-{color}--hover {
    transition: {property} $transitionTiming $transitionEasing;
    &:hover {
      {property}: {hoverColor};
    }
    &:active {
      {property}: {activeColor};
    }
  }

  Note: the background-color property uses bg-color in the classname.
  All others use the same class name as the CSS property they set.

*/
.twtr-color--orange-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--orange-extra-light.has-hover:hover { color: #FF8D57; cursor: pointer; }

.twtr-color--orange-extra-light.has-hover:active { color: #FF8D57; cursor: pointer; }

.twtr-color-bg--orange-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--orange-extra-light.has-hover:hover { background-color: #FF8D57; cursor: pointer; }

.twtr-color-bg--orange-extra-light.has-hover:active { background-color: #FF8D57; cursor: pointer; }

.twtr-color-fill--orange-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--orange-extra-light.has-hover:hover { fill: #FF8D57; cursor: pointer; }

.twtr-color-fill--orange-extra-light.has-hover:active { fill: #FF8D57; cursor: pointer; }

.twtr-color-border--orange-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--orange-extra-light.has-hover:hover { border-color: #FF8D57; cursor: pointer; }

.twtr-color-border--orange-extra-light.has-hover:active { border-color: #FF8D57; cursor: pointer; }

.twtr-color--yellow-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--yellow-extra-light.has-hover:hover { color: #FFD03F; cursor: pointer; }

.twtr-color--yellow-extra-light.has-hover:active { color: #FFD03F; cursor: pointer; }

.twtr-color-bg--yellow-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--yellow-extra-light.has-hover:hover { background-color: #FFD03F; cursor: pointer; }

.twtr-color-bg--yellow-extra-light.has-hover:active { background-color: #FFD03F; cursor: pointer; }

.twtr-color-fill--yellow-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--yellow-extra-light.has-hover:hover { fill: #FFD03F; cursor: pointer; }

.twtr-color-fill--yellow-extra-light.has-hover:active { fill: #FFD03F; cursor: pointer; }

.twtr-color-border--yellow-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--yellow-extra-light.has-hover:hover { border-color: #FFD03F; cursor: pointer; }

.twtr-color-border--yellow-extra-light.has-hover:active { border-color: #FFD03F; cursor: pointer; }

.twtr-color--green-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--green-extra-light.has-hover:hover { color: #68E090; cursor: pointer; }

.twtr-color--green-extra-light.has-hover:active { color: #68E090; cursor: pointer; }

.twtr-color-bg--green-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--green-extra-light.has-hover:hover { background-color: #68E090; cursor: pointer; }

.twtr-color-bg--green-extra-light.has-hover:active { background-color: #68E090; cursor: pointer; }

.twtr-color-fill--green-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--green-extra-light.has-hover:hover { fill: #68E090; cursor: pointer; }

.twtr-color-fill--green-extra-light.has-hover:active { fill: #68E090; cursor: pointer; }

.twtr-color-border--green-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--green-extra-light.has-hover:hover { border-color: #68E090; cursor: pointer; }

.twtr-color-border--green-extra-light.has-hover:active { border-color: #68E090; cursor: pointer; }

.twtr-color--blue-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--blue-extra-light.has-hover:hover { color: #71C9F8; cursor: pointer; }

.twtr-color--blue-extra-light.has-hover:active { color: #71C9F8; cursor: pointer; }

.twtr-color-bg--blue-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--blue-extra-light.has-hover:hover { background-color: #71C9F8; cursor: pointer; }

.twtr-color-bg--blue-extra-light.has-hover:active { background-color: #71C9F8; cursor: pointer; }

.twtr-color-fill--blue-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--blue-extra-light.has-hover:hover { fill: #71C9F8; cursor: pointer; }

.twtr-color-fill--blue-extra-light.has-hover:active { fill: #71C9F8; cursor: pointer; }

.twtr-color-border--blue-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--blue-extra-light.has-hover:hover { border-color: #71C9F8; cursor: pointer; }

.twtr-color-border--blue-extra-light.has-hover:active { border-color: #71C9F8; cursor: pointer; }

.twtr-color--purple-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--purple-extra-light.has-hover:hover { color: #A37CED; cursor: pointer; }

.twtr-color--purple-extra-light.has-hover:active { color: #A37CED; cursor: pointer; }

.twtr-color-bg--purple-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--purple-extra-light.has-hover:hover { background-color: #A37CED; cursor: pointer; }

.twtr-color-bg--purple-extra-light.has-hover:active { background-color: #A37CED; cursor: pointer; }

.twtr-color-fill--purple-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--purple-extra-light.has-hover:hover { fill: #A37CED; cursor: pointer; }

.twtr-color-fill--purple-extra-light.has-hover:active { fill: #A37CED; cursor: pointer; }

.twtr-color-border--purple-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--purple-extra-light.has-hover:hover { border-color: #A37CED; cursor: pointer; }

.twtr-color-border--purple-extra-light.has-hover:active { border-color: #A37CED; cursor: pointer; }

.twtr-color--pink-extra-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--pink-extra-light.has-hover:hover { color: #F6809A; cursor: pointer; }

.twtr-color--pink-extra-light.has-hover:active { color: #F6809A; cursor: pointer; }

.twtr-color-bg--pink-extra-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--pink-extra-light.has-hover:hover { background-color: #F6809A; cursor: pointer; }

.twtr-color-bg--pink-extra-light.has-hover:active { background-color: #F6809A; cursor: pointer; }

.twtr-color-fill--pink-extra-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--pink-extra-light.has-hover:hover { fill: #F6809A; cursor: pointer; }

.twtr-color-fill--pink-extra-light.has-hover:active { fill: #F6809A; cursor: pointer; }

.twtr-color-border--pink-extra-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--pink-extra-light.has-hover:hover { border-color: #F6809A; cursor: pointer; }

.twtr-color-border--pink-extra-light.has-hover:active { border-color: #F6809A; cursor: pointer; }

.twtr-color--orange-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--orange-light.has-hover:hover { color: #F45D22; cursor: pointer; }

.twtr-color--orange-light.has-hover:active { color: #F45D22; cursor: pointer; }

.twtr-color-bg--orange-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--orange-light.has-hover:hover { background-color: #F45D22; cursor: pointer; }

.twtr-color-bg--orange-light.has-hover:active { background-color: #F45D22; cursor: pointer; }

.twtr-color-fill--orange-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--orange-light.has-hover:hover { fill: #F45D22; cursor: pointer; }

.twtr-color-fill--orange-light.has-hover:active { fill: #F45D22; cursor: pointer; }

.twtr-color-border--orange-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--orange-light.has-hover:hover { border-color: #F45D22; cursor: pointer; }

.twtr-color-border--orange-light.has-hover:active { border-color: #F45D22; cursor: pointer; }

.twtr-color--yellow-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--yellow-light.has-hover:hover { color: #FFAD1F; cursor: pointer; }

.twtr-color--yellow-light.has-hover:active { color: #FFAD1F; cursor: pointer; }

.twtr-color-bg--yellow-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--yellow-light.has-hover:hover { background-color: #FFAD1F; cursor: pointer; }

.twtr-color-bg--yellow-light.has-hover:active { background-color: #FFAD1F; cursor: pointer; }

.twtr-color-fill--yellow-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--yellow-light.has-hover:hover { fill: #FFAD1F; cursor: pointer; }

.twtr-color-fill--yellow-light.has-hover:active { fill: #FFAD1F; cursor: pointer; }

.twtr-color-border--yellow-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--yellow-light.has-hover:hover { border-color: #FFAD1F; cursor: pointer; }

.twtr-color-border--yellow-light.has-hover:active { border-color: #FFAD1F; cursor: pointer; }

.twtr-color--green-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--green-light.has-hover:hover { color: #1FB650; cursor: pointer; }

.twtr-color--green-light.has-hover:active { color: #1FB650; cursor: pointer; }

.twtr-color-bg--green-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--green-light.has-hover:hover { background-color: #1FB650; cursor: pointer; }

.twtr-color-bg--green-light.has-hover:active { background-color: #1FB650; cursor: pointer; }

.twtr-color-fill--green-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--green-light.has-hover:hover { fill: #1FB650; cursor: pointer; }

.twtr-color-fill--green-light.has-hover:active { fill: #1FB650; cursor: pointer; }

.twtr-color-border--green-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--green-light.has-hover:hover { border-color: #1FB650; cursor: pointer; }

.twtr-color-border--green-light.has-hover:active { border-color: #1FB650; cursor: pointer; }

.twtr-color--blue-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--blue-light.has-hover:hover { color: #1DA1F2; cursor: pointer; }

.twtr-color--blue-light.has-hover:active { color: #1DA1F2; cursor: pointer; }

.twtr-color-bg--blue-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--blue-light.has-hover:hover { background-color: #1DA1F2; cursor: pointer; }

.twtr-color-bg--blue-light.has-hover:active { background-color: #1DA1F2; cursor: pointer; }

.twtr-color-fill--blue-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--blue-light.has-hover:hover { fill: #1DA1F2; cursor: pointer; }

.twtr-color-fill--blue-light.has-hover:active { fill: #1DA1F2; cursor: pointer; }

.twtr-color-border--blue-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--blue-light.has-hover:hover { border-color: #1DA1F2; cursor: pointer; }

.twtr-color-border--blue-light.has-hover:active { border-color: #1DA1F2; cursor: pointer; }

.twtr-color--purple-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--purple-light.has-hover:hover { color: #794BC4; cursor: pointer; }

.twtr-color--purple-light.has-hover:active { color: #794BC4; cursor: pointer; }

.twtr-color-bg--purple-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--purple-light.has-hover:hover { background-color: #794BC4; cursor: pointer; }

.twtr-color-bg--purple-light.has-hover:active { background-color: #794BC4; cursor: pointer; }

.twtr-color-fill--purple-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--purple-light.has-hover:hover { fill: #794BC4; cursor: pointer; }

.twtr-color-fill--purple-light.has-hover:active { fill: #794BC4; cursor: pointer; }

.twtr-color-border--purple-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--purple-light.has-hover:hover { border-color: #794BC4; cursor: pointer; }

.twtr-color-border--purple-light.has-hover:active { border-color: #794BC4; cursor: pointer; }

.twtr-color--pink-light.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--pink-light.has-hover:hover { color: #E0245E; cursor: pointer; }

.twtr-color--pink-light.has-hover:active { color: #E0245E; cursor: pointer; }

.twtr-color-bg--pink-light.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--pink-light.has-hover:hover { background-color: #E0245E; cursor: pointer; }

.twtr-color-bg--pink-light.has-hover:active { background-color: #E0245E; cursor: pointer; }

.twtr-color-fill--pink-light.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--pink-light.has-hover:hover { fill: #E0245E; cursor: pointer; }

.twtr-color-fill--pink-light.has-hover:active { fill: #E0245E; cursor: pointer; }

.twtr-color-border--pink-light.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--pink-light.has-hover:hover { border-color: #E0245E; cursor: pointer; }

.twtr-color-border--pink-light.has-hover:active { border-color: #E0245E; cursor: pointer; }

.twtr-color--orange-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--orange-dark.has-hover:hover { color: #D82E18; cursor: pointer; }

.twtr-color--orange-dark.has-hover:active { color: #D82E18; cursor: pointer; }

.twtr-color-bg--orange-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--orange-dark.has-hover:hover { background-color: #D82E18; cursor: pointer; }

.twtr-color-bg--orange-dark.has-hover:active { background-color: #D82E18; cursor: pointer; }

.twtr-color-fill--orange-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--orange-dark.has-hover:hover { fill: #D82E18; cursor: pointer; }

.twtr-color-fill--orange-dark.has-hover:active { fill: #D82E18; cursor: pointer; }

.twtr-color-border--orange-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--orange-dark.has-hover:hover { border-color: #D82E18; cursor: pointer; }

.twtr-color-border--orange-dark.has-hover:active { border-color: #D82E18; cursor: pointer; }

.twtr-color--yellow-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--yellow-dark.has-hover:hover { color: #F98E00; cursor: pointer; }

.twtr-color--yellow-dark.has-hover:active { color: #F98E00; cursor: pointer; }

.twtr-color-bg--yellow-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--yellow-dark.has-hover:hover { background-color: #F98E00; cursor: pointer; }

.twtr-color-bg--yellow-dark.has-hover:active { background-color: #F98E00; cursor: pointer; }

.twtr-color-fill--yellow-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--yellow-dark.has-hover:hover { fill: #F98E00; cursor: pointer; }

.twtr-color-fill--yellow-dark.has-hover:active { fill: #F98E00; cursor: pointer; }

.twtr-color-border--yellow-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--yellow-dark.has-hover:hover { border-color: #F98E00; cursor: pointer; }

.twtr-color-border--yellow-dark.has-hover:active { border-color: #F98E00; cursor: pointer; }

.twtr-color--green-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--green-dark.has-hover:hover { color: #008951; cursor: pointer; }

.twtr-color--green-dark.has-hover:active { color: #008951; cursor: pointer; }

.twtr-color-bg--green-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--green-dark.has-hover:hover { background-color: #008951; cursor: pointer; }

.twtr-color-bg--green-dark.has-hover:active { background-color: #008951; cursor: pointer; }

.twtr-color-fill--green-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--green-dark.has-hover:hover { fill: #008951; cursor: pointer; }

.twtr-color-fill--green-dark.has-hover:active { fill: #008951; cursor: pointer; }

.twtr-color-border--green-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--green-dark.has-hover:hover { border-color: #008951; cursor: pointer; }

.twtr-color-border--green-dark.has-hover:active { border-color: #008951; cursor: pointer; }

.twtr-color--blue-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--blue-dark.has-hover:hover { color: #005FD1; cursor: pointer; }

.twtr-color--blue-dark.has-hover:active { color: #005FD1; cursor: pointer; }

.twtr-color-bg--blue-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--blue-dark.has-hover:hover { background-color: #005FD1; cursor: pointer; }

.twtr-color-bg--blue-dark.has-hover:active { background-color: #005FD1; cursor: pointer; }

.twtr-color-fill--blue-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--blue-dark.has-hover:hover { fill: #005FD1; cursor: pointer; }

.twtr-color-fill--blue-dark.has-hover:active { fill: #005FD1; cursor: pointer; }

.twtr-color-border--blue-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--blue-dark.has-hover:hover { border-color: #005FD1; cursor: pointer; }

.twtr-color-border--blue-dark.has-hover:active { border-color: #005FD1; cursor: pointer; }

.twtr-color--purple-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--purple-dark.has-hover:hover { color: #4F0299; cursor: pointer; }

.twtr-color--purple-dark.has-hover:active { color: #4F0299; cursor: pointer; }

.twtr-color-bg--purple-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--purple-dark.has-hover:hover { background-color: #4F0299; cursor: pointer; }

.twtr-color-bg--purple-dark.has-hover:active { background-color: #4F0299; cursor: pointer; }

.twtr-color-fill--purple-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--purple-dark.has-hover:hover { fill: #4F0299; cursor: pointer; }

.twtr-color-fill--purple-dark.has-hover:active { fill: #4F0299; cursor: pointer; }

.twtr-color-border--purple-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--purple-dark.has-hover:hover { border-color: #4F0299; cursor: pointer; }

.twtr-color-border--purple-dark.has-hover:active { border-color: #4F0299; cursor: pointer; }

.twtr-color--pink-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--pink-dark.has-hover:hover { color: #A01744; cursor: pointer; }

.twtr-color--pink-dark.has-hover:active { color: #A01744; cursor: pointer; }

.twtr-color-bg--pink-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--pink-dark.has-hover:hover { background-color: #A01744; cursor: pointer; }

.twtr-color-bg--pink-dark.has-hover:active { background-color: #A01744; cursor: pointer; }

.twtr-color-fill--pink-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--pink-dark.has-hover:hover { fill: #A01744; cursor: pointer; }

.twtr-color-fill--pink-dark.has-hover:active { fill: #A01744; cursor: pointer; }

.twtr-color-border--pink-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--pink-dark.has-hover:hover { border-color: #A01744; cursor: pointer; }

.twtr-color-border--pink-dark.has-hover:active { border-color: #A01744; cursor: pointer; }

.twtr-color--orange-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--orange-extra-dark.has-hover:hover { color: #F45D22; cursor: pointer; }

.twtr-color--orange-extra-dark.has-hover:active { color: #F45D22; cursor: pointer; }

.twtr-color-bg--orange-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--orange-extra-dark.has-hover:hover { background-color: #F45D22; cursor: pointer; }

.twtr-color-bg--orange-extra-dark.has-hover:active { background-color: #F45D22; cursor: pointer; }

.twtr-color-fill--orange-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--orange-extra-dark.has-hover:hover { fill: #F45D22; cursor: pointer; }

.twtr-color-fill--orange-extra-dark.has-hover:active { fill: #F45D22; cursor: pointer; }

.twtr-color-border--orange-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--orange-extra-dark.has-hover:hover { border-color: #F45D22; cursor: pointer; }

.twtr-color-border--orange-extra-dark.has-hover:active { border-color: #F45D22; cursor: pointer; }

.twtr-color--yellow-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--yellow-extra-dark.has-hover:hover { color: #FFAD1F; cursor: pointer; }

.twtr-color--yellow-extra-dark.has-hover:active { color: #FFAD1F; cursor: pointer; }

.twtr-color-bg--yellow-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--yellow-extra-dark.has-hover:hover { background-color: #FFAD1F; cursor: pointer; }

.twtr-color-bg--yellow-extra-dark.has-hover:active { background-color: #FFAD1F; cursor: pointer; }

.twtr-color-fill--yellow-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--yellow-extra-dark.has-hover:hover { fill: #FFAD1F; cursor: pointer; }

.twtr-color-fill--yellow-extra-dark.has-hover:active { fill: #FFAD1F; cursor: pointer; }

.twtr-color-border--yellow-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--yellow-extra-dark.has-hover:hover { border-color: #FFAD1F; cursor: pointer; }

.twtr-color-border--yellow-extra-dark.has-hover:active { border-color: #FFAD1F; cursor: pointer; }

.twtr-color--green-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--green-extra-dark.has-hover:hover { color: #1FB650; cursor: pointer; }

.twtr-color--green-extra-dark.has-hover:active { color: #1FB650; cursor: pointer; }

.twtr-color-bg--green-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--green-extra-dark.has-hover:hover { background-color: #1FB650; cursor: pointer; }

.twtr-color-bg--green-extra-dark.has-hover:active { background-color: #1FB650; cursor: pointer; }

.twtr-color-fill--green-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--green-extra-dark.has-hover:hover { fill: #1FB650; cursor: pointer; }

.twtr-color-fill--green-extra-dark.has-hover:active { fill: #1FB650; cursor: pointer; }

.twtr-color-border--green-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--green-extra-dark.has-hover:hover { border-color: #1FB650; cursor: pointer; }

.twtr-color-border--green-extra-dark.has-hover:active { border-color: #1FB650; cursor: pointer; }

.twtr-color--blue-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--blue-extra-dark.has-hover:hover { color: #1DA1F2; cursor: pointer; }

.twtr-color--blue-extra-dark.has-hover:active { color: #1DA1F2; cursor: pointer; }

.twtr-color-bg--blue-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--blue-extra-dark.has-hover:hover { background-color: #1DA1F2; cursor: pointer; }

.twtr-color-bg--blue-extra-dark.has-hover:active { background-color: #1DA1F2; cursor: pointer; }

.twtr-color-fill--blue-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--blue-extra-dark.has-hover:hover { fill: #1DA1F2; cursor: pointer; }

.twtr-color-fill--blue-extra-dark.has-hover:active { fill: #1DA1F2; cursor: pointer; }

.twtr-color-border--blue-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--blue-extra-dark.has-hover:hover { border-color: #1DA1F2; cursor: pointer; }

.twtr-color-border--blue-extra-dark.has-hover:active { border-color: #1DA1F2; cursor: pointer; }

.twtr-color--purple-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--purple-extra-dark.has-hover:hover { color: #794BC4; cursor: pointer; }

.twtr-color--purple-extra-dark.has-hover:active { color: #794BC4; cursor: pointer; }

.twtr-color-bg--purple-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--purple-extra-dark.has-hover:hover { background-color: #794BC4; cursor: pointer; }

.twtr-color-bg--purple-extra-dark.has-hover:active { background-color: #794BC4; cursor: pointer; }

.twtr-color-fill--purple-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--purple-extra-dark.has-hover:hover { fill: #794BC4; cursor: pointer; }

.twtr-color-fill--purple-extra-dark.has-hover:active { fill: #794BC4; cursor: pointer; }

.twtr-color-border--purple-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--purple-extra-dark.has-hover:hover { border-color: #794BC4; cursor: pointer; }

.twtr-color-border--purple-extra-dark.has-hover:active { border-color: #794BC4; cursor: pointer; }

.twtr-color--pink-extra-dark.has-hover { transition: color 0.3s ease-in-out; }

.twtr-color--pink-extra-dark.has-hover:hover { color: #E0245E; cursor: pointer; }

.twtr-color--pink-extra-dark.has-hover:active { color: #E0245E; cursor: pointer; }

.twtr-color-bg--pink-extra-dark.has-hover { transition: background-color 0.3s ease-in-out; }

.twtr-color-bg--pink-extra-dark.has-hover:hover { background-color: #E0245E; cursor: pointer; }

.twtr-color-bg--pink-extra-dark.has-hover:active { background-color: #E0245E; cursor: pointer; }

.twtr-color-fill--pink-extra-dark.has-hover { transition: fill 0.3s ease-in-out; }

.twtr-color-fill--pink-extra-dark.has-hover:hover { fill: #E0245E; cursor: pointer; }

.twtr-color-fill--pink-extra-dark.has-hover:active { fill: #E0245E; cursor: pointer; }

.twtr-color-border--pink-extra-dark.has-hover { transition: border-color 0.3s ease-in-out; }

.twtr-color-border--pink-extra-dark.has-hover:hover { border-color: #E0245E; cursor: pointer; }

.twtr-color-border--pink-extra-dark.has-hover:active { border-color: #E0245E; cursor: pointer; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $LOOP
\*------------------------------------*/
.fonts-loaded .twtr-type--bold-144 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 9rem; line-height: 9rem; letter-spacing: -0.2rem; }

.fonts-loaded .twtr-type--bold-120 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 7.5rem; line-height: 7.5rem; letter-spacing: -0.1rem; }

.fonts-loaded .twtr-type--bold-96 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 6rem; line-height: 6rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--bold-72 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--roman-72 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--bold-48 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 3rem; line-height: 3rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--roman-48 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 3rem; line-height: 3rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--bold-36 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--roman-36 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; }

.fonts-loaded .twtr-type--bold-24 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; }

.fonts-loaded .twtr-type--roman-24 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0.015rem; }

.fonts-loaded .twtr-type--roman-18 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.fonts-loaded .twtr-type--bold-16 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.fonts-loaded .twtr-type--roman-16 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.fonts-loaded .twtr-type--bold-14 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.03rem; }

.fonts-loaded .twtr-type--roman-14 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.fonts-loaded .twtr-type--bold-12 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.75rem; line-height: 1.5rem; letter-spacing: 0.03rem; }

.twtr-type--headline-xxl { font-size: 36px; }

@media (min-width: 480px) { .twtr-type--headline-xxl { font-size: 48px; } }

@media (min-width: 768px) { .twtr-type--headline-xxl { font-size: 96px; } }

@media (min-width: 1024px) { .twtr-type--headline-xxl { font-size: 144px; } }

.twtr-type--headline-xl { font-size: 36px; }

@media (min-width: 480px) { .twtr-type--headline-xl { font-size: 48px; } }

@media (min-width: 768px) { .twtr-type--headline-xl { font-size: 96px; } }

@media (min-width: 1024px) { .twtr-type--headline-xl { font-size: 96px; } }

.twtr-type--headline-lg { font-size: 36px; }

@media (min-width: 480px) { .twtr-type--headline-lg { font-size: 48px; } }

@media (min-width: 768px) { .twtr-type--headline-lg { font-size: 72px; } }

@media (min-width: 1024px) { .twtr-type--headline-lg { font-size: 72px; } }

.twtr-type--headline-md { font-size: 36px; }

@media (min-width: 480px) { .twtr-type--headline-md { font-size: 48px; } }

@media (min-width: 768px) { .twtr-type--headline-md { font-size: 48px; } }

@media (min-width: 1024px) { .twtr-type--headline-md { font-size: 48px; } }

.twtr-type--headline-sm { font-size: 36px; }

@media (min-width: 480px) { .twtr-type--headline-sm { font-size: 36px; } }

@media (min-width: 768px) { .twtr-type--headline-sm { font-size: 36px; } }

@media (min-width: 1024px) { .twtr-type--headline-sm { font-size: 36px; } }

/*------------------------------------*    $CLASSES
\*------------------------------------*/
.twtr-type--page-headline { margin-bottom: 1.5rem; color: #14171A; }

.fonts-loaded .twtr-type--page-headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; }

@media (min-width: 1024px) { .fonts-loaded .twtr-type--page-headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; } }

.twtr-text-center { text-align: center; }

.twtr-text-right { text-align: right; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $LOOPS
\*------------------------------------*/
.twtr-theme--orange .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#D82E18, #D82E18); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--orange .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-extra-dark::after, .twtr-theme--orange .twtr-underline--theme-extra-dark::before, .twtr-theme--orange .twtr-underline--theme-extra-dark *::after, .twtr-theme--orange .twtr-underline--theme-extra-dark *::before, .twtr-theme--orange .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--orange .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--orange-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#D82E18, #D82E18); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--orange-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-extra-dark::after, .twtr-underline--orange-extra-dark::before, .twtr-underline--orange-extra-dark *::after, .twtr-underline--orange-extra-dark *::before, .twtr-underline--orange-extra-dark * { text-shadow: none; }

.twtr-underline--orange-extra-dark:visited { color: inherit; }

.twtr-theme--yellow .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F98E00, #F98E00); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--yellow .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-extra-dark::after, .twtr-theme--yellow .twtr-underline--theme-extra-dark::before, .twtr-theme--yellow .twtr-underline--theme-extra-dark *::after, .twtr-theme--yellow .twtr-underline--theme-extra-dark *::before, .twtr-theme--yellow .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--yellow .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--yellow-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F98E00, #F98E00); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--yellow-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-extra-dark::after, .twtr-underline--yellow-extra-dark::before, .twtr-underline--yellow-extra-dark *::after, .twtr-underline--yellow-extra-dark *::before, .twtr-underline--yellow-extra-dark * { text-shadow: none; }

.twtr-underline--yellow-extra-dark:visited { color: inherit; }

.twtr-theme--green .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#008951, #008951); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--green .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-extra-dark::after, .twtr-theme--green .twtr-underline--theme-extra-dark::before, .twtr-theme--green .twtr-underline--theme-extra-dark *::after, .twtr-theme--green .twtr-underline--theme-extra-dark *::before, .twtr-theme--green .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--green .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--green-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#008951, #008951); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--green-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-extra-dark::after, .twtr-underline--green-extra-dark::before, .twtr-underline--green-extra-dark *::after, .twtr-underline--green-extra-dark *::before, .twtr-underline--green-extra-dark * { text-shadow: none; }

.twtr-underline--green-extra-dark:visited { color: inherit; }

.twtr-theme--blue .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#005FD1, #005FD1); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--blue .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-extra-dark::after, .twtr-theme--blue .twtr-underline--theme-extra-dark::before, .twtr-theme--blue .twtr-underline--theme-extra-dark *::after, .twtr-theme--blue .twtr-underline--theme-extra-dark *::before, .twtr-theme--blue .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--blue .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--blue-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#005FD1, #005FD1); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--blue-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-extra-dark::after, .twtr-underline--blue-extra-dark::before, .twtr-underline--blue-extra-dark *::after, .twtr-underline--blue-extra-dark *::before, .twtr-underline--blue-extra-dark * { text-shadow: none; }

.twtr-underline--blue-extra-dark:visited { color: inherit; }

.twtr-theme--purple .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#4F0299, #4F0299); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--purple .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-extra-dark::after, .twtr-theme--purple .twtr-underline--theme-extra-dark::before, .twtr-theme--purple .twtr-underline--theme-extra-dark *::after, .twtr-theme--purple .twtr-underline--theme-extra-dark *::before, .twtr-theme--purple .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--purple .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--purple-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#4F0299, #4F0299); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--purple-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-extra-dark::after, .twtr-underline--purple-extra-dark::before, .twtr-underline--purple-extra-dark *::after, .twtr-underline--purple-extra-dark *::before, .twtr-underline--purple-extra-dark * { text-shadow: none; }

.twtr-underline--purple-extra-dark:visited { color: inherit; }

.twtr-theme--pink .twtr-underline--theme-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A01744, #A01744); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--pink .twtr-underline--theme-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-extra-dark::after, .twtr-theme--pink .twtr-underline--theme-extra-dark::before, .twtr-theme--pink .twtr-underline--theme-extra-dark *::after, .twtr-theme--pink .twtr-underline--theme-extra-dark *::before, .twtr-theme--pink .twtr-underline--theme-extra-dark * { text-shadow: none; }

.twtr-theme--pink .twtr-underline--theme-extra-dark:visited { color: inherit; }

.twtr-underline--pink-extra-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A01744, #A01744); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--pink-extra-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-extra-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-extra-dark::after, .twtr-underline--pink-extra-dark::before, .twtr-underline--pink-extra-dark *::after, .twtr-underline--pink-extra-dark *::before, .twtr-underline--pink-extra-dark * { text-shadow: none; }

.twtr-underline--pink-extra-dark:visited { color: inherit; }

.twtr-theme--orange .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F45D22, #F45D22); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--orange .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-dark::after, .twtr-theme--orange .twtr-underline--theme-dark::before, .twtr-theme--orange .twtr-underline--theme-dark *::after, .twtr-theme--orange .twtr-underline--theme-dark *::before, .twtr-theme--orange .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--orange .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--orange-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F45D22, #F45D22); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--orange-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-dark::after, .twtr-underline--orange-dark::before, .twtr-underline--orange-dark *::after, .twtr-underline--orange-dark *::before, .twtr-underline--orange-dark * { text-shadow: none; }

.twtr-underline--orange-dark:visited { color: inherit; }

.twtr-theme--yellow .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFAD1F, #FFAD1F); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--yellow .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-dark::after, .twtr-theme--yellow .twtr-underline--theme-dark::before, .twtr-theme--yellow .twtr-underline--theme-dark *::after, .twtr-theme--yellow .twtr-underline--theme-dark *::before, .twtr-theme--yellow .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--yellow .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--yellow-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFAD1F, #FFAD1F); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--yellow-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-dark::after, .twtr-underline--yellow-dark::before, .twtr-underline--yellow-dark *::after, .twtr-underline--yellow-dark *::before, .twtr-underline--yellow-dark * { text-shadow: none; }

.twtr-underline--yellow-dark:visited { color: inherit; }

.twtr-theme--green .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#1FB650, #1FB650); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--green .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-dark::after, .twtr-theme--green .twtr-underline--theme-dark::before, .twtr-theme--green .twtr-underline--theme-dark *::after, .twtr-theme--green .twtr-underline--theme-dark *::before, .twtr-theme--green .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--green .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--green-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#1FB650, #1FB650); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--green-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-dark::after, .twtr-underline--green-dark::before, .twtr-underline--green-dark *::after, .twtr-underline--green-dark *::before, .twtr-underline--green-dark * { text-shadow: none; }

.twtr-underline--green-dark:visited { color: inherit; }

.twtr-theme--blue .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#1DA1F2, #1DA1F2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--blue .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-dark::after, .twtr-theme--blue .twtr-underline--theme-dark::before, .twtr-theme--blue .twtr-underline--theme-dark *::after, .twtr-theme--blue .twtr-underline--theme-dark *::before, .twtr-theme--blue .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--blue .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--blue-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#1DA1F2, #1DA1F2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--blue-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-dark::after, .twtr-underline--blue-dark::before, .twtr-underline--blue-dark *::after, .twtr-underline--blue-dark *::before, .twtr-underline--blue-dark * { text-shadow: none; }

.twtr-underline--blue-dark:visited { color: inherit; }

.twtr-theme--purple .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#794BC4, #794BC4); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--purple .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-dark::after, .twtr-theme--purple .twtr-underline--theme-dark::before, .twtr-theme--purple .twtr-underline--theme-dark *::after, .twtr-theme--purple .twtr-underline--theme-dark *::before, .twtr-theme--purple .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--purple .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--purple-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#794BC4, #794BC4); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--purple-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-dark::after, .twtr-underline--purple-dark::before, .twtr-underline--purple-dark *::after, .twtr-underline--purple-dark *::before, .twtr-underline--purple-dark * { text-shadow: none; }

.twtr-underline--purple-dark:visited { color: inherit; }

.twtr-theme--pink .twtr-underline--theme-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#E0245E, #E0245E); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--pink .twtr-underline--theme-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-dark::after, .twtr-theme--pink .twtr-underline--theme-dark::before, .twtr-theme--pink .twtr-underline--theme-dark *::after, .twtr-theme--pink .twtr-underline--theme-dark *::before, .twtr-theme--pink .twtr-underline--theme-dark * { text-shadow: none; }

.twtr-theme--pink .twtr-underline--theme-dark:visited { color: inherit; }

.twtr-underline--pink-dark { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#E0245E, #E0245E); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--pink-dark::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-dark::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-dark::after, .twtr-underline--pink-dark::before, .twtr-underline--pink-dark *::after, .twtr-underline--pink-dark *::before, .twtr-underline--pink-dark * { text-shadow: none; }

.twtr-underline--pink-dark:visited { color: inherit; }

.twtr-theme--orange .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FF8D57, #FF8D57); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--orange .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-light::after, .twtr-theme--orange .twtr-underline--theme-light::before, .twtr-theme--orange .twtr-underline--theme-light *::after, .twtr-theme--orange .twtr-underline--theme-light *::before, .twtr-theme--orange .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--orange .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--orange-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FF8D57, #FF8D57); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--orange-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-light::after, .twtr-underline--orange-light::before, .twtr-underline--orange-light *::after, .twtr-underline--orange-light *::before, .twtr-underline--orange-light * { text-shadow: none; }

.twtr-underline--orange-light:visited { color: inherit; }

.twtr-theme--yellow .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFD03F, #FFD03F); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--yellow .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-light::after, .twtr-theme--yellow .twtr-underline--theme-light::before, .twtr-theme--yellow .twtr-underline--theme-light *::after, .twtr-theme--yellow .twtr-underline--theme-light *::before, .twtr-theme--yellow .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--yellow .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--yellow-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFD03F, #FFD03F); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--yellow-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-light::after, .twtr-underline--yellow-light::before, .twtr-underline--yellow-light *::after, .twtr-underline--yellow-light *::before, .twtr-underline--yellow-light * { text-shadow: none; }

.twtr-underline--yellow-light:visited { color: inherit; }

.twtr-theme--green .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#68E090, #68E090); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--green .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-light::after, .twtr-theme--green .twtr-underline--theme-light::before, .twtr-theme--green .twtr-underline--theme-light *::after, .twtr-theme--green .twtr-underline--theme-light *::before, .twtr-theme--green .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--green .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--green-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#68E090, #68E090); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--green-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-light::after, .twtr-underline--green-light::before, .twtr-underline--green-light *::after, .twtr-underline--green-light *::before, .twtr-underline--green-light * { text-shadow: none; }

.twtr-underline--green-light:visited { color: inherit; }

.twtr-theme--blue .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#71C9F8, #71C9F8); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--blue .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-light::after, .twtr-theme--blue .twtr-underline--theme-light::before, .twtr-theme--blue .twtr-underline--theme-light *::after, .twtr-theme--blue .twtr-underline--theme-light *::before, .twtr-theme--blue .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--blue .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--blue-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#71C9F8, #71C9F8); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--blue-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-light::after, .twtr-underline--blue-light::before, .twtr-underline--blue-light *::after, .twtr-underline--blue-light *::before, .twtr-underline--blue-light * { text-shadow: none; }

.twtr-underline--blue-light:visited { color: inherit; }

.twtr-theme--purple .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A37CED, #A37CED); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--purple .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-light::after, .twtr-theme--purple .twtr-underline--theme-light::before, .twtr-theme--purple .twtr-underline--theme-light *::after, .twtr-theme--purple .twtr-underline--theme-light *::before, .twtr-theme--purple .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--purple .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--purple-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A37CED, #A37CED); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--purple-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-light::after, .twtr-underline--purple-light::before, .twtr-underline--purple-light *::after, .twtr-underline--purple-light *::before, .twtr-underline--purple-light * { text-shadow: none; }

.twtr-underline--purple-light:visited { color: inherit; }

.twtr-theme--pink .twtr-underline--theme-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F6809A, #F6809A); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--pink .twtr-underline--theme-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-light::after, .twtr-theme--pink .twtr-underline--theme-light::before, .twtr-theme--pink .twtr-underline--theme-light *::after, .twtr-theme--pink .twtr-underline--theme-light *::before, .twtr-theme--pink .twtr-underline--theme-light * { text-shadow: none; }

.twtr-theme--pink .twtr-underline--theme-light:visited { color: inherit; }

.twtr-underline--pink-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F6809A, #F6809A); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--pink-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-light::after, .twtr-underline--pink-light::before, .twtr-underline--pink-light *::after, .twtr-underline--pink-light *::before, .twtr-underline--pink-light * { text-shadow: none; }

.twtr-underline--pink-light:visited { color: inherit; }

.twtr-theme--orange .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFBE78, #FFBE78); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--orange .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--orange .twtr-underline--theme-extra-light::after, .twtr-theme--orange .twtr-underline--theme-extra-light::before, .twtr-theme--orange .twtr-underline--theme-extra-light *::after, .twtr-theme--orange .twtr-underline--theme-extra-light *::before, .twtr-theme--orange .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--orange .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--orange-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFBE78, #FFBE78); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--orange-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--orange-extra-light::after, .twtr-underline--orange-extra-light::before, .twtr-underline--orange-extra-light *::after, .twtr-underline--orange-extra-light *::before, .twtr-underline--orange-extra-light * { text-shadow: none; }

.twtr-underline--orange-extra-light:visited { color: inherit; }

.twtr-theme--yellow .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFE76E, #FFE76E); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--yellow .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--yellow .twtr-underline--theme-extra-light::after, .twtr-theme--yellow .twtr-underline--theme-extra-light::before, .twtr-theme--yellow .twtr-underline--theme-extra-light *::after, .twtr-theme--yellow .twtr-underline--theme-extra-light *::before, .twtr-theme--yellow .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--yellow .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--yellow-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFE76E, #FFE76E); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--yellow-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--yellow-extra-light::after, .twtr-underline--yellow-extra-light::before, .twtr-underline--yellow-extra-light *::after, .twtr-underline--yellow-extra-light *::before, .twtr-underline--yellow-extra-light * { text-shadow: none; }

.twtr-underline--yellow-extra-light:visited { color: inherit; }

.twtr-theme--green .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A5F2AA, #A5F2AA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--green .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--green .twtr-underline--theme-extra-light::after, .twtr-theme--green .twtr-underline--theme-extra-light::before, .twtr-theme--green .twtr-underline--theme-extra-light *::after, .twtr-theme--green .twtr-underline--theme-extra-light *::before, .twtr-theme--green .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--green .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--green-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#A5F2AA, #A5F2AA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--green-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--green-extra-light::after, .twtr-underline--green-extra-light::before, .twtr-underline--green-extra-light *::after, .twtr-underline--green-extra-light *::before, .twtr-underline--green-extra-light * { text-shadow: none; }

.twtr-underline--green-extra-light:visited { color: inherit; }

.twtr-theme--blue .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#97E3FF, #97E3FF); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--blue .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--blue .twtr-underline--theme-extra-light::after, .twtr-theme--blue .twtr-underline--theme-extra-light::before, .twtr-theme--blue .twtr-underline--theme-extra-light *::after, .twtr-theme--blue .twtr-underline--theme-extra-light *::before, .twtr-theme--blue .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--blue .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--blue-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#97E3FF, #97E3FF); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--blue-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--blue-extra-light::after, .twtr-underline--blue-extra-light::before, .twtr-underline--blue-extra-light *::after, .twtr-underline--blue-extra-light *::before, .twtr-underline--blue-extra-light * { text-shadow: none; }

.twtr-underline--blue-extra-light:visited { color: inherit; }

.twtr-theme--purple .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#C7B4FA, #C7B4FA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--purple .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--purple .twtr-underline--theme-extra-light::after, .twtr-theme--purple .twtr-underline--theme-extra-light::before, .twtr-theme--purple .twtr-underline--theme-extra-light *::after, .twtr-theme--purple .twtr-underline--theme-extra-light *::before, .twtr-theme--purple .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--purple .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--purple-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#C7B4FA, #C7B4FA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--purple-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--purple-extra-light::after, .twtr-underline--purple-extra-light::before, .twtr-underline--purple-extra-light *::after, .twtr-underline--purple-extra-light *::before, .twtr-underline--purple-extra-light * { text-shadow: none; }

.twtr-underline--purple-extra-light:visited { color: inherit; }

.twtr-theme--pink .twtr-underline--theme-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFB8C2, #FFB8C2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--pink .twtr-underline--theme-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--pink .twtr-underline--theme-extra-light::after, .twtr-theme--pink .twtr-underline--theme-extra-light::before, .twtr-theme--pink .twtr-underline--theme-extra-light *::after, .twtr-theme--pink .twtr-underline--theme-extra-light *::before, .twtr-theme--pink .twtr-underline--theme-extra-light * { text-shadow: none; }

.twtr-theme--pink .twtr-underline--theme-extra-light:visited { color: inherit; }

.twtr-underline--pink-extra-light { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFB8C2, #FFB8C2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--pink-extra-light::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-extra-light::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--pink-extra-light::after, .twtr-underline--pink-extra-light::before, .twtr-underline--pink-extra-light *::after, .twtr-underline--pink-extra-light *::before, .twtr-underline--pink-extra-light * { text-shadow: none; }

.twtr-underline--pink-extra-light:visited { color: inherit; }

.twtr-theme--black .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#14171A, #14171A); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--black .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--black .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--black .twtr-underline--theme-neutral::after, .twtr-theme--black .twtr-underline--theme-neutral::before, .twtr-theme--black .twtr-underline--theme-neutral *::after, .twtr-theme--black .twtr-underline--theme-neutral *::before, .twtr-theme--black .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--black .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--black-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#14171A, #14171A); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--black-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--black-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--black-neutral::after, .twtr-underline--black-neutral::before, .twtr-underline--black-neutral *::after, .twtr-underline--black-neutral *::before, .twtr-underline--black-neutral * { text-shadow: none; }

.twtr-underline--black-neutral:visited { color: inherit; }

.twtr-theme--dark-gray .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#657786, #657786); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--dark-gray .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--dark-gray .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--dark-gray .twtr-underline--theme-neutral::after, .twtr-theme--dark-gray .twtr-underline--theme-neutral::before, .twtr-theme--dark-gray .twtr-underline--theme-neutral *::after, .twtr-theme--dark-gray .twtr-underline--theme-neutral *::before, .twtr-theme--dark-gray .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--dark-gray .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--dark-gray-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#657786, #657786); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--dark-gray-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--dark-gray-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--dark-gray-neutral::after, .twtr-underline--dark-gray-neutral::before, .twtr-underline--dark-gray-neutral *::after, .twtr-underline--dark-gray-neutral *::before, .twtr-underline--dark-gray-neutral * { text-shadow: none; }

.twtr-underline--dark-gray-neutral:visited { color: inherit; }

.twtr-theme--light-gray .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#AAB8C2, #AAB8C2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--light-gray .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--light-gray .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--light-gray .twtr-underline--theme-neutral::after, .twtr-theme--light-gray .twtr-underline--theme-neutral::before, .twtr-theme--light-gray .twtr-underline--theme-neutral *::after, .twtr-theme--light-gray .twtr-underline--theme-neutral *::before, .twtr-theme--light-gray .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--light-gray .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--light-gray-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#AAB8C2, #AAB8C2); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--light-gray-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--light-gray-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--light-gray-neutral::after, .twtr-underline--light-gray-neutral::before, .twtr-underline--light-gray-neutral *::after, .twtr-underline--light-gray-neutral *::before, .twtr-underline--light-gray-neutral * { text-shadow: none; }

.twtr-underline--light-gray-neutral:visited { color: inherit; }

.twtr-theme--extra-light-gray .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#CCD6DD, #CCD6DD); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--extra-light-gray .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--extra-light-gray .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--extra-light-gray .twtr-underline--theme-neutral::after, .twtr-theme--extra-light-gray .twtr-underline--theme-neutral::before, .twtr-theme--extra-light-gray .twtr-underline--theme-neutral *::after, .twtr-theme--extra-light-gray .twtr-underline--theme-neutral *::before, .twtr-theme--extra-light-gray .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--extra-light-gray .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--extra-light-gray-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#CCD6DD, #CCD6DD); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--extra-light-gray-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--extra-light-gray-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--extra-light-gray-neutral::after, .twtr-underline--extra-light-gray-neutral::before, .twtr-underline--extra-light-gray-neutral *::after, .twtr-underline--extra-light-gray-neutral *::before, .twtr-underline--extra-light-gray-neutral * { text-shadow: none; }

.twtr-underline--extra-light-gray-neutral:visited { color: inherit; }

.twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F5F8FA, #F5F8FA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral::after, .twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral::before, .twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral *::after, .twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral *::before, .twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--extra-extra-light-gray .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--extra-extra-light-gray-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F5F8FA, #F5F8FA); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--extra-extra-light-gray-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--extra-extra-light-gray-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--extra-extra-light-gray-neutral::after, .twtr-underline--extra-extra-light-gray-neutral::before, .twtr-underline--extra-extra-light-gray-neutral *::after, .twtr-underline--extra-extra-light-gray-neutral *::before, .twtr-underline--extra-extra-light-gray-neutral * { text-shadow: none; }

.twtr-underline--extra-extra-light-gray-neutral:visited { color: inherit; }

.twtr-theme--white .twtr-underline--theme-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-theme--white .twtr-underline--theme-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--white .twtr-underline--theme-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-theme--white .twtr-underline--theme-neutral::after, .twtr-theme--white .twtr-underline--theme-neutral::before, .twtr-theme--white .twtr-underline--theme-neutral *::after, .twtr-theme--white .twtr-underline--theme-neutral *::before, .twtr-theme--white .twtr-underline--theme-neutral * { text-shadow: none; }

.twtr-theme--white .twtr-underline--theme-neutral:visited { color: inherit; }

.twtr-underline--white-neutral { color: inherit; text-decoration: none; background: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#FFFFFF, #FFFFFF); background-size: 0.05em 2px, 0.05em 2px, 2px 2px; background-repeat: no-repeat, no-repeat, repeat-x; text-shadow: 0.03em 0 #FFFFFF, -0.03em 0 #FFFFFF, 0 0.03em #FFFFFF, 0 -0.03em #FFFFFF, 0.06em 0 #FFFFFF, -0.06em 0 #FFFFFF, 0.09em 0 #FFFFFF, -0.09em 0 #FFFFFF, 0.12em 0 #FFFFFF, -0.12em 0 #FFFFFF, 0.15em 0 #FFFFFF, -0.15em 0 #FFFFFF; background-position: 0 98%, 100% 98%; }

.twtr-underline--white-neutral::-moz-selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--white-neutral::selection { text-shadow: 0.03em 0 #ffc, -0.03em 0 #ffc, 0 0.03em #ffc, 0 -0.03em #ffc, 0.06em 0 #ffc, -0.06em 0 #ffc, 0.09em 0 #ffc, -0.09em 0 #ffc, 0.12em 0 #ffc, -0.12em 0 #ffc, 0.15em 0 #ffc, -0.15em 0 #ffc; background: #ffc; }

.twtr-underline--white-neutral::after, .twtr-underline--white-neutral::before, .twtr-underline--white-neutral *::after, .twtr-underline--white-neutral *::before, .twtr-underline--white-neutral * { text-shadow: none; }

.twtr-underline--white-neutral:visited { color: inherit; }

/*------------------------------------*    $CLASSES
\*------------------------------------*/
.twtr-component-space--xs { margin-bottom: 0.75rem; }

.twtr-component-space--sm { margin-bottom: 1.5rem; }

.twtr-component-space--md { margin-bottom: 2.25rem; }

.twtr-component-space--lg { margin-bottom: 3.75rem; }

.twtr-component-space--xl { margin-bottom: 6rem; }

/*------------------------------------*    $NONE
\*------------------------------------*/
.twtr-component-space--none { margin-bottom: 0 !important; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-icon { width: 24px; height: 24px; }

.twtr-icon--sm { width: 12px; height: 12px; }

.twtr-icon--md { width: 36px; height: 36px; }

.twtr-icon--lg { width: 48px; height: 48px; }

.twtr-icon--mega { width: 96px; height: 96px; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-rte p, .twtr-rte ul, .twtr-rte li, .twtr-rte ol { color: #14171A; }

.fonts-loaded .twtr-rte p, .fonts-loaded .twtr-rte ul, .fonts-loaded .twtr-rte li, .fonts-loaded .twtr-rte ol { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.twtr-rte li { padding-bottom: 0.975rem; }

.twtr-rte li:last-child { padding-bottom: 0; }

.twtr-rte li ul, .twtr-rte li ol { margin-top: 0.75rem; margin-bottom: 0; }

.twtr-rte ul, .twtr-rte ol { margin-top: 0; margin-bottom: 2.25rem; margin-right: 1.5rem; margin-left: 1.5rem; }

.twtr-rte ul:last-child, .twtr-rte ol:last-child { padding-bottom: 0; margin-bottom: 0; }

@media (min-width: 768px) { .twtr-rte ul, .twtr-rte ol { margin-right: 2.25rem; margin-left: 2.25rem; } }

.twtr-rte h1 { margin-bottom: 2.25rem; }

.fonts-loaded .twtr-rte h1 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; }

.twtr-rte h2 { margin-bottom: 2.25rem; }

.fonts-loaded .twtr-rte h2 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; }

.twtr-rte h3 { margin-bottom: 1.5rem; }

.fonts-loaded .twtr-rte h3 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 3rem; line-height: 3rem; letter-spacing: -0.025rem; }

.twtr-rte h4 { margin-bottom: 1.5rem; }

.fonts-loaded .twtr-rte h4 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; }

.twtr-rte h5 { margin-bottom: 0.75rem; }

.fonts-loaded .twtr-rte h5 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; }

.twtr-rte h6 { margin-bottom: 0.75rem; }

.fonts-loaded .twtr-rte h6 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.twtr-rte b { font-weight: bold; }

.twtr-rte li { list-style-position: outside; }

.twtr-rte p { margin-bottom: 1.5rem; }

.twtr-rte p + h1 { margin-top: 1.5rem; }

.twtr-rte p + h2 { margin-top: 1.5rem; }

.twtr-rte p + h3 { margin-top: 1.5rem; }

.twtr-rte p + h4 { margin-top: 1.5rem; }

/*------------------------------------*    $LOOP
\*------------------------------------*/
.twtr-rte.twtr-color--orange-extra-dark > * { color: #D82E18; }

.twtr-rte.twtr-color--yellow-extra-dark > * { color: #F98E00; }

.twtr-rte.twtr-color--green-extra-dark > * { color: #008951; }

.twtr-rte.twtr-color--blue-extra-dark > * { color: #005FD1; }

.twtr-rte.twtr-color--purple-extra-dark > * { color: #4F0299; }

.twtr-rte.twtr-color--pink-extra-dark > * { color: #A01744; }

.twtr-rte.twtr-color--orange-dark > * { color: #F45D22; }

.twtr-rte.twtr-color--yellow-dark > * { color: #FFAD1F; }

.twtr-rte.twtr-color--green-dark > * { color: #1FB650; }

.twtr-rte.twtr-color--blue-dark > * { color: #1DA1F2; }

.twtr-rte.twtr-color--purple-dark > * { color: #794BC4; }

.twtr-rte.twtr-color--pink-dark > * { color: #E0245E; }

.twtr-rte.twtr-color--orange-light > * { color: #FF8D57; }

.twtr-rte.twtr-color--yellow-light > * { color: #FFD03F; }

.twtr-rte.twtr-color--green-light > * { color: #68E090; }

.twtr-rte.twtr-color--blue-light > * { color: #71C9F8; }

.twtr-rte.twtr-color--purple-light > * { color: #A37CED; }

.twtr-rte.twtr-color--pink-light > * { color: #F6809A; }

.twtr-rte.twtr-color--orange-extra-light > * { color: #FFBE78; }

.twtr-rte.twtr-color--yellow-extra-light > * { color: #FFE76E; }

.twtr-rte.twtr-color--green-extra-light > * { color: #A5F2AA; }

.twtr-rte.twtr-color--blue-extra-light > * { color: #97E3FF; }

.twtr-rte.twtr-color--purple-extra-light > * { color: #C7B4FA; }

.twtr-rte.twtr-color--pink-extra-light > * { color: #FFB8C2; }

.twtr-rte.twtr-color--black-neutral > * { color: #14171A; }

.twtr-rte.twtr-color--dark-gray-neutral > * { color: #657786; }

.twtr-rte.twtr-color--light-gray-neutral > * { color: #AAB8C2; }

.twtr-rte.twtr-color--extra-light-gray-neutral > * { color: #CCD6DD; }

.twtr-rte.twtr-color--extra-extra-light-gray-neutral > * { color: #F5F8FA; }

.twtr-rte.twtr-color--white-neutral > * { color: #FFFFFF; }

.twtr-theme--orange .twtr-rte a, .twtr-theme--orange .twtr-rte a:visited { color: #F45D22; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--orange .twtr-rte a:active, .twtr-theme--orange .twtr-rte a:hover { color: #D82E18; cursor: pointer; }

.twtr-theme--orange .twtr-rte *::-moz-selection { background-color: #FFBE78; color: inherit; }

.twtr-theme--orange .twtr-rte *::selection { background-color: #FFBE78; color: inherit; }

.twtr-theme--yellow .twtr-rte a, .twtr-theme--yellow .twtr-rte a:visited { color: #FFAD1F; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--yellow .twtr-rte a:active, .twtr-theme--yellow .twtr-rte a:hover { color: #F98E00; cursor: pointer; }

.twtr-theme--yellow .twtr-rte *::-moz-selection { background-color: #FFE76E; color: inherit; }

.twtr-theme--yellow .twtr-rte *::selection { background-color: #FFE76E; color: inherit; }

.twtr-theme--green .twtr-rte a, .twtr-theme--green .twtr-rte a:visited { color: #1FB650; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--green .twtr-rte a:active, .twtr-theme--green .twtr-rte a:hover { color: #008951; cursor: pointer; }

.twtr-theme--green .twtr-rte *::-moz-selection { background-color: #A5F2AA; color: inherit; }

.twtr-theme--green .twtr-rte *::selection { background-color: #A5F2AA; color: inherit; }

.twtr-theme--blue .twtr-rte a, .twtr-theme--blue .twtr-rte a:visited { color: #1DA1F2; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--blue .twtr-rte a:active, .twtr-theme--blue .twtr-rte a:hover { color: #005FD1; cursor: pointer; }

.twtr-theme--blue .twtr-rte *::-moz-selection { background-color: #97E3FF; color: inherit; }

.twtr-theme--blue .twtr-rte *::selection { background-color: #97E3FF; color: inherit; }

.twtr-theme--purple .twtr-rte a, .twtr-theme--purple .twtr-rte a:visited { color: #794BC4; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--purple .twtr-rte a:active, .twtr-theme--purple .twtr-rte a:hover { color: #4F0299; cursor: pointer; }

.twtr-theme--purple .twtr-rte *::-moz-selection { background-color: #C7B4FA; color: inherit; }

.twtr-theme--purple .twtr-rte *::selection { background-color: #C7B4FA; color: inherit; }

.twtr-theme--pink .twtr-rte a, .twtr-theme--pink .twtr-rte a:visited { color: #E0245E; text-decoration: none; transition: color 0.3s ease-in-out; }

.twtr-theme--pink .twtr-rte a:active, .twtr-theme--pink .twtr-rte a:hover { color: #A01744; cursor: pointer; }

.twtr-theme--pink .twtr-rte *::-moz-selection { background-color: #FFB8C2; color: inherit; }

.twtr-theme--pink .twtr-rte *::selection { background-color: #FFB8C2; color: inherit; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $LOOP
\*------------------------------------*/
.twtr-grid__order-0 { -ms-flex-order: 0; order: 0; }

@media (min-width: 768px) { .twtr-grid__order-0 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-1 { -ms-flex-order: 1; order: 1; }

@media (min-width: 768px) { .twtr-grid__order-1 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-2 { -ms-flex-order: 2; order: 2; }

@media (min-width: 768px) { .twtr-grid__order-2 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-3 { -ms-flex-order: 3; order: 3; }

@media (min-width: 768px) { .twtr-grid__order-3 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-4 { -ms-flex-order: 4; order: 4; }

@media (min-width: 768px) { .twtr-grid__order-4 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-5 { -ms-flex-order: 5; order: 5; }

@media (min-width: 768px) { .twtr-grid__order-5 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-6 { -ms-flex-order: 6; order: 6; }

@media (min-width: 768px) { .twtr-grid__order-6 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-7 { -ms-flex-order: 7; order: 7; }

@media (min-width: 768px) { .twtr-grid__order-7 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-8 { -ms-flex-order: 8; order: 8; }

@media (min-width: 768px) { .twtr-grid__order-8 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-9 { -ms-flex-order: 9; order: 9; }

@media (min-width: 768px) { .twtr-grid__order-9 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-10 { -ms-flex-order: 10; order: 10; }

@media (min-width: 768px) { .twtr-grid__order-10 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-11 { -ms-flex-order: 11; order: 11; }

@media (min-width: 768px) { .twtr-grid__order-11 { -ms-flex-order: 0; order: 0; } }

.twtr-grid__order-12 { -ms-flex-order: 12; order: 12; }

@media (min-width: 768px) { .twtr-grid__order-12 { -ms-flex-order: 0; order: 0; } }

/*------------------------------------*    $DESIGN
\*------------------------------------*/
.twtr-line-height--tight { line-height: 1 !important; }

.twtr-line-height--loose { line-height: 1.25 !important; }

.twtr-line-height--bouncy { line-height: 1.5 !important; }

.twtr-container { max-width: 1600px; margin-left: auto; margin-right: auto; }

.twtr-gutter { padding-left: 40px; padding-right: 40px; }

@media (min-width: 768px) { .twtr-gutter { padding-left: 6.25%; padding-right: 6.25%; } }

@media (min-width: 1024px) { .twtr-gutter { padding-left: 12.5%; padding-right: 12.5%; } }

/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
.twtr-grid { display: block; }

@media (min-width: 768px) { .twtr-grid { margin: 0 auto; max-width: calc(264px + (100% - 264px)); display: -ms-flexbox; display: flex; } }

.twtr-grid--align-self-center { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.twtr-grid__col { -ms-flex: 0 0 100%; flex: 0 0 100%; }

@media (min-width: 768px) { .twtr-grid__col-md-1 { width: calc(((100% - 264px) / 12 * 1)); max-width: calc(((100% - 264px) / 12 * 1)); -ms-flex-preferred-size: calc(((100% - 264px) / 12 * 1)); flex-basis: calc(((100% - 264px) / 12 * 1)); margin-right: 24px; }
  .twtr-grid__col-md-1:last-child { margin-right: 0; }
  .twtr-grid__push-md-1 { margin-left: calc(24px + ((100% - 264px) / 12 * 1)); }
  .twtr-grid__col-md-2 { width: calc(24px + ((100% - 264px) / 12 * 2)); max-width: calc(24px + ((100% - 264px) / 12 * 2)); -ms-flex-preferred-size: calc(24px + ((100% - 264px) / 12 * 2)); flex-basis: calc(24px + ((100% - 264px) / 12 * 2)); margin-right: 24px; }
  .twtr-grid__col-md-2:last-child { margin-right: 0; }
  .twtr-grid__push-md-2 { margin-left: calc(48px + ((100% - 264px) / 12 * 2)); }
  .twtr-grid__col-md-3 { width: calc(48px + ((100% - 264px) / 12 * 3)); max-width: calc(48px + ((100% - 264px) / 12 * 3)); -ms-flex-preferred-size: calc(48px + ((100% - 264px) / 12 * 3)); flex-basis: calc(48px + ((100% - 264px) / 12 * 3)); margin-right: 24px; }
  .twtr-grid__col-md-3:last-child { margin-right: 0; }
  .twtr-grid__push-md-3 { margin-left: calc(72px + ((100% - 264px) / 12 * 3)); }
  .twtr-grid__col-md-4 { width: calc(72px + ((100% - 264px) / 12 * 4)); max-width: calc(72px + ((100% - 264px) / 12 * 4)); -ms-flex-preferred-size: calc(72px + ((100% - 264px) / 12 * 4)); flex-basis: calc(72px + ((100% - 264px) / 12 * 4)); margin-right: 24px; }
  .twtr-grid__col-md-4:last-child { margin-right: 0; }
  .twtr-grid__push-md-4 { margin-left: calc(96px + ((100% - 264px) / 12 * 4)); }
  .twtr-grid__col-md-5 { width: calc(96px + ((100% - 264px) / 12 * 5)); max-width: calc(96px + ((100% - 264px) / 12 * 5)); -ms-flex-preferred-size: calc(96px + ((100% - 264px) / 12 * 5)); flex-basis: calc(96px + ((100% - 264px) / 12 * 5)); margin-right: 24px; }
  .twtr-grid__col-md-5:last-child { margin-right: 0; }
  .twtr-grid__push-md-5 { margin-left: calc(120px + ((100% - 264px) / 12 * 5)); }
  .twtr-grid__col-md-6 { width: calc(120px + ((100% - 264px) / 12 * 6)); max-width: calc(120px + ((100% - 264px) / 12 * 6)); -ms-flex-preferred-size: calc(120px + ((100% - 264px) / 12 * 6)); flex-basis: calc(120px + ((100% - 264px) / 12 * 6)); margin-right: 24px; }
  .twtr-grid__col-md-6:last-child { margin-right: 0; }
  .twtr-grid__push-md-6 { margin-left: calc(144px + ((100% - 264px) / 12 * 6)); }
  .twtr-grid__col-md-7 { width: calc(144px + ((100% - 264px) / 12 * 7)); max-width: calc(144px + ((100% - 264px) / 12 * 7)); -ms-flex-preferred-size: calc(144px + ((100% - 264px) / 12 * 7)); flex-basis: calc(144px + ((100% - 264px) / 12 * 7)); margin-right: 24px; }
  .twtr-grid__col-md-7:last-child { margin-right: 0; }
  .twtr-grid__push-md-7 { margin-left: calc(168px + ((100% - 264px) / 12 * 7)); }
  .twtr-grid__col-md-8 { width: calc(168px + ((100% - 264px) / 12 * 8)); max-width: calc(168px + ((100% - 264px) / 12 * 8)); -ms-flex-preferred-size: calc(168px + ((100% - 264px) / 12 * 8)); flex-basis: calc(168px + ((100% - 264px) / 12 * 8)); margin-right: 24px; }
  .twtr-grid__col-md-8:last-child { margin-right: 0; }
  .twtr-grid__push-md-8 { margin-left: calc(192px + ((100% - 264px) / 12 * 8)); }
  .twtr-grid__col-md-9 { width: calc(192px + ((100% - 264px) / 12 * 9)); max-width: calc(192px + ((100% - 264px) / 12 * 9)); -ms-flex-preferred-size: calc(192px + ((100% - 264px) / 12 * 9)); flex-basis: calc(192px + ((100% - 264px) / 12 * 9)); margin-right: 24px; }
  .twtr-grid__col-md-9:last-child { margin-right: 0; }
  .twtr-grid__push-md-9 { margin-left: calc(216px + ((100% - 264px) / 12 * 9)); }
  .twtr-grid__col-md-10 { width: calc(216px + ((100% - 264px) / 12 * 10)); max-width: calc(216px + ((100% - 264px) / 12 * 10)); -ms-flex-preferred-size: calc(216px + ((100% - 264px) / 12 * 10)); flex-basis: calc(216px + ((100% - 264px) / 12 * 10)); margin-right: 24px; }
  .twtr-grid__col-md-10:last-child { margin-right: 0; }
  .twtr-grid__push-md-10 { margin-left: calc(240px + ((100% - 264px) / 12 * 10)); }
  .twtr-grid__col-md-11 { width: calc(240px + ((100% - 264px) / 12 * 11)); max-width: calc(240px + ((100% - 264px) / 12 * 11)); -ms-flex-preferred-size: calc(240px + ((100% - 264px) / 12 * 11)); flex-basis: calc(240px + ((100% - 264px) / 12 * 11)); margin-right: 24px; }
  .twtr-grid__col-md-11:last-child { margin-right: 0; }
  .twtr-grid__push-md-11 { margin-left: calc(264px + ((100% - 264px) / 12 * 11)); }
  .twtr-grid__col-md-12 { width: calc(264px + (100% - 264px)); max-width: calc(264px + (100% - 264px)); -ms-flex-preferred-size: calc(264px + (100% - 264px)); flex-basis: calc(264px + (100% - 264px)); margin-right: 24px; }
  .twtr-grid__col-md-12:last-child { margin-right: 0; }
  .twtr-grid__push-md-12 { margin-left: calc(288px + (100% - 264px)); } }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
/* Hide visually and from screen readers */
.hidden { display: none !important; }

/* Hide only visually, but have it available for screen readers: https://snook.ca/archives/html_and_css/hiding-content-for-accessibility 1. For long content, line feeds are not interpreted as spaces and small width causes content to wrap 1 word per line: https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; white-space: nowrap; /* 1 */ }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: https://www.drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; -webkit-clip-path: none; clip-path: none; height: auto; margin: 0; overflow: visible; position: static; width: auto; white-space: inherit; }

/* Hide visually and from screen readers, but maintain layout */
.invisible { visibility: hidden; }

/* Clearfix: contain floats For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

/* Responsive visbility classes Generates classnames for all breakpoints .twtr-hidden--xs .twtr-hidden--sm etc. */
@media (min-width: 320px) and (max-width: 479px) { .twtr-hidden--xs { display: none; } }

@media (min-width: 480px) and (max-width: 767px) { .twtr-hidden--sm { display: none; } }

@media (min-width: 768px) and (max-width: 1023px) { .twtr-hidden--md { display: none; } }

@media (min-width: 1024px) and (max-width: 1199px) { .twtr-hidden--lg { display: none; } }

@media (min-width: 1200px) { .twtr-hidden--xl { display: none; } }

body { direction: ltr; }

.b-lazy { transition: opacity 0.5s ease-in-out; max-width: 100%; opacity: 0; }

.b-lazy.b-loaded { opacity: 1; }

/* The print.scss file should be included inline with main.css to avoid an additional file request and render-blocking performance. */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables */
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/*# sourceMappingURL=app.css.map*//**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.dm01__item { overflow: hidden; }

.dm01__carousel { height: 27rem; }

.dm01__slide { padding-top: 2.25rem; }

.dm01__carousel-nav-label { padding-top: 1.5rem; padding-right: 0; padding-bottom: 1.5rem; padding-left: 0; }

.dm01__carousel-nav--next { text-align: right; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.dm02__item { padding-top: 3.75rem; margin-bottom: 2.25rem; }

.dm02__logo img { width: 80px; height: auto; }

.dm02__headline { margin-bottom: 0.75rem; }

.dm02__copy { margin-bottom: 2.25rem; }

/*# sourceMappingURL=demo.css.map*//*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.u03__modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; width: 100%; height: 100%; opacity: 0; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); pointer-events: none; }

.u03.is-open .u03__modal { z-index: 1000; opacity: 1; pointer-events: all; }

.u03__region-list-container { margin-top: 3.75rem; margin-bottom: 4.5rem; padding-right: 6.25%; padding-left: 6.25%; height: calc(100vh - 8.25rem); overflow-y: scroll; /* PLEASE NOTE: Do not use `-webkit-overflow-scrolling: touch;` due to a gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342 */ }

.u03__region-list { -ms-flex-direction: column; flex-direction: column; padding-bottom: 2.25rem; list-style: none; }

@media (min-width: 768px) { .u03__region-list { -ms-flex-line-pack: end; align-content: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-direction: column; flex-direction: column; height: inherit; padding-bottom: 4.5rem; } }

.u03__region-list-item:not(:last-child) { margin-bottom: 2.25rem; }

@media (min-width: 768px) { .u03__region-list-item:not(:last-child) { margin-bottom: 1.125rem; } }

.u03__region-list-item a { margin-right: 1.5rem; margin-bottom: 0.75rem; margin-left: 3.75rem; padding-top: 0.375rem; padding-bottom: 0.375rem; }

@media (min-width: 768px) { .u03__region-list-item a { margin-left: 0; } }

.u03__close-button { position: absolute; top: 0.75rem; right: 0.75rem; z-index: 100; cursor: pointer; cursor: hand; }

@media (min-width: 768px) { .u03__close-button { top: 1.5rem; right: 1.5rem; } }

.u03__brand { position: relative; top: 1.5rem; left: 1.5rem; display: inline-block; }

@media (min-width: 768px) { .u03__brand { display: none; } }

.u03__brand-icon { margin-right: 0.375rem; }

.u03__site-name { position: relative; top: -0.1875rem; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.u02 { position: relative; }

.u02__wrapper { width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding-top: 2.25rem; padding-bottom: 2.25rem; }

.u02__icon { float: right; transition-property: all; transition-duration: .3s; transition-timing-function: linear; }

.u02__column__parent { margin-top: 0.75rem; margin-bottom: 0.75rem; display: block; }

.u02__column__list { overflow: hidden; list-style: none; transition-property: all; transition-duration: .3s; transition-timing-function: linear; max-height: 0px; }

@media (min-width: 768px) { .u02__column { width: calc(((100% - 96px) / 5 * 1)); max-width: calc(((100% - 96px) / 5 * 1)); -ms-flex-preferred-size: calc(((100% - 96px) / 5 * 1)); flex-basis: calc(((100% - 96px) / 5 * 1)); margin-right: 24px; } }

.u02__column.is-open .u02__icon { -ms-transform: rotate(180deg); transform: rotate(180deg); }

.u02__column.is-open .u02__column__list { padding-left: 30px; max-height: 350px; }

@media (min-width: 768px) { .u02__column__list { max-height: none; }
  .u02__column__list.is-open { padding-left: 0; } }

@media (min-width: 768px) { .u02__column.is-open .u02__column__list { padding-left: 0; } }

@media (min-width: 768px) { .u02__column--bottom { margin-top: 0.75rem; margin-bottom: 0.75rem; } }

.u02__link-item { margin-bottom: 1.5rem; }

@media (min-width: 768px) { .u02__link-item { margin-bottom: 0; } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
/** u01 styles */
.u01 { width: 100%; height: auto; position: absolute; z-index: 1000; }

@media (min-width: 768px) { .u01 { height: 3rem; } }

.u01 ul { list-style-type: none; }

.u01.is-fixed { position: fixed; top: 0; }

.u01.is-open { position: fixed; height: 100vh; }

.u01.is-open .u01__nav-home { margin-bottom: 3.75rem; }

.u01.is-open .u01__nav-item--top-level { display: block; }

.is-submenu-open .u01 .u01__nav-item--top-level { display: block; }

.u01__item { width: 100%; height: 100%; padding-left: 0; padding-right: 0; }

@media (min-width: 768px) { .u01__item { padding-left: 0.75rem; padding-right: 1.5rem; } }

/** nav styles */
.u01__nav-controls { display: -ms-flexbox; display: flex; height: 3rem; width: auto; margin-left: 0; opacity: 1; pointer-events: all; transition: all 0.25s ease-in-out 0.15s; }

.u01__nav-controls.is-submenu-open { width: 0; margin-left: 0.375rem; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; }

.u01__logo { display: -ms-flexbox; display: flex; }

.u01__subnav-controls { position: absolute; left: 0; margin-left: 1.5rem; opacity: 0; pointer-events: none; height: 3rem; transition: all 0.25s ease-in-out; }

.u01__subnav-controls.is-submenu-open { opacity: 1; pointer-events: all; transition: all 0.25s ease-in-out 0.15s; }

.u01__nav-home { display: -ms-flexbox; display: flex; height: 3rem; padding-left: 1.5rem; }

@media (min-width: 768px) { .u01__nav-home { padding-left: 0; float: left; } }

.u01__subnav-close { position: relative; display: block; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; outline: none; }

.u01__subnav-close span { display: inline; }

/** chevron styles */
.u01__chevron--down { display: block; margin-left: 0.75rem; position: relative; top: 2px; cursor: pointer; transition: all 0.25s ease-in-out 0.15s; }

@media (min-width: 768px) { .u01__chevron--down { display: none; } }

.u01__chevron--down svg { transition: all 0.25s ease-in-out; }

.u01__chevron--down svg.is-open { -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.u01__chevron--right { position: absolute; display: block; right: 0; top: 0; opacity: 1; padding-left: 0.75rem; outline: none; transition: opacity 0.25s ease-in-out 0.15s; }

@media (min-width: 768px) { .u01__chevron--right { display: none; } }

.u01__chevron--right.is-submenu-open { opacity: 0; }

/** nav-item styles */
.u01__nav-items { overflow: visible; list-style: none; }

.u01__nav-items li:last-child { border: none; }

.u01__nav-item { position: relative; }

.u01__nav-item.is-active-link .u01__nav-item-link { opacity: 1; }

.u01__nav-item.has-active-child .u01__nav-item-link { opacity: 1; }

.u01__nav-item.has-children::after { background-color: #FFFFFF; bottom: 0; content: ''; display: block; height: 5px; opacity: 0; left: 1px; pointer-events: none; position: absolute; transition: opacity 0.25s ease-in-out; width: 100%; }

.u01__nav-item--homepage { margin-left: 0.75rem; margin-right: 0; }

@media (min-width: 768px) { .u01__nav-item--homepage { margin-right: 3rem; } }

/** nav-item--top-level styles */
.u01__nav-item--top-level { clear: both; display: none; margin-left: 3rem; margin-right: 3rem; max-height: 120px; transition: all 0.75s ease-in-out; }

@media (min-width: 768px) { .u01__nav-item--top-level { margin-left: 0; clear: none; display: block; margin-right: 1.875rem; float: left; border: none; }
  .u01__nav-item--top-level:last-child { margin-right: 0; } }

.u01__nav-item--top-level.is-closed { max-height: 0; opacity: 0; pointer-events: none; }

.u01__nav-item--top-level.is-dropdown-open::after { opacity: 1; }

.u01__nav-item--top-level:hover .u01__nav-item-link { opacity: 1; }

.u01__nav-item--top-level:last-child a { border: none; }

.u01__nav-item-wrapper { max-width: none; height: auto; }

@media (min-width: 768px) { .u01__nav-item-wrapper { height: 3rem; } }

.u01__nav-item-link { width: 100%; display: block; margin-top: 1.5rem; padding-bottom: 1.5rem; border-bottom-width: 1px; border-bottom-style: solid; opacity: 1; transition: opacity 0.75s ease-in-out; }

.fonts-loaded .u01__nav-item-link { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0.015rem; }

@media (min-width: 768px) { .u01__nav-item-link { margin-top: 0; padding-bottom: 0; border: none; opacity: .6; }
  .fonts-loaded .u01__nav-item-link { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; } }

/** subnav styles */
.u01__subnav { position: absolute; opacity: 0; min-width: 100%; transition: opacity 0.25s ease-in-out; visibility: visible; }

@media (min-width: 768px) { .u01__subnav { background-color: #FFFFFF; pointer-events: none; } }

.u01__subnav.is-dropdown-open { pointer-events: all; opacity: 1; }

.u01__subnav.is-open { display: block; opacity: 1; }

.u01__subnav.is-open .u01__subnav-item { max-height: 120px; opacity: 1; }

.u01__subnav-group { padding-left: 0; padding-right: 0; box-shadow: none; }

@media (min-width: 768px) { .u01__subnav-group { padding-left: 1.5rem; padding-right: 1.5rem; box-shadow: -6px 6px 25px -6px rgba(20, 23, 26, 0.1), 6px 6px 25px -6px rgba(20, 23, 26, 0.1); } }

.u01__subnav-group:last-child { border: none; }

.u01__subnav-item { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CCD6DD; max-height: 0; opacity: 0; transition: all 0.75s ease-in-out 0.75s; }

@media (min-width: 768px) { .u01__subnav-item { max-height: 120px; opacity: 1; transition: all 0.75s ease-in-out; } }

.u01__subnav-item.is-active-link > a { opacity: 0.6; }

@media (min-width: 768px) { .u01__subnav-item.is-active-link > a { opacity: 1; } }

.u01__subnav-item-link { display: block; padding-top: 0; padding-bottom: 1.5rem; margin-top: 1.5rem; white-space: nowrap; transition: all 0.75s ease-in-out 0.75s; }

.fonts-loaded .u01__subnav-item-link { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0.015rem; }

@media (min-width: 768px) { .u01__subnav-item-link { color: #14171A; padding-top: 1.5rem; padding-bottom: 1.5rem; margin-top: 0; border: none; transition: all 0.25s ease-in-out; }
  .fonts-loaded .u01__subnav-item-link { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; } }

@media (min-width: 768px) { .twtr-theme--orange .u01__subnav-item-link:hover { color: #F45D22; }
  .twtr-theme--yellow .u01__subnav-item-link:hover { color: #FFAD1F; }
  .twtr-theme--green .u01__subnav-item-link:hover { color: #1FB650; }
  .twtr-theme--blue .u01__subnav-item-link:hover { color: #1DA1F2; }
  .twtr-theme--purple .u01__subnav-item-link:hover { color: #794BC4; }
  .twtr-theme--pink .u01__subnav-item-link:hover { color: #E0245E; } }

/*# sourceMappingURL=universal.css.map*//*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c01 { padding-top: 8.25rem; }

.c01--min-height-auto { min-height: auto; }

.c01--min-height-xs { min-height: 348px; }

.c01--min-height-sm { min-height: 480px; }

.c01--min-height-md { min-height: 600px; }

.c01--min-height-lg { min-height: 696px; }

.c01--min-height-xl { min-height: 900px; }

.c01--min-height-full { min-height: 90vh; }

.c01__headline { margin-bottom: 1.5rem; line-height: 1em; }

.c01__eyebrow { margin-bottom: 1.5rem; line-height: 1em; }

.c01__subtitle { margin-bottom: 1.5rem; line-height: 1em; }

.c01__item { padding-bottom: 6.75rem; }

.c01--hairline { border-bottom: solid 1px #AAB8C2; }

.c01--nested-nav .c01__item { border: none; }

.c01--nested-nav div[class*='twtr-component-space'] { margin-bottom: 0; }

.c01--image { position: relative; background-size: cover; background-position: 50% 50%; }

.c01--image:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(20, 23, 26, 0.15); z-index: 0; }

.c01--image .c01__wrapper { position: relative; z-index: 1; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c03__item { position: relative; min-height: 22.5rem; max-height: 45rem; overflow: hidden; }

/** Video styles */
.c03__video-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-width: 768px) { .c03__video-wrapper { position: relative; } }

.c03__video { min-width: 100%; min-height: 100%; width: auto; display: block; }

@media (min-width: 768px) { .c03__video { min-width: auto; min-height: auto; width: 100%; } }

/** Copy styles */
.c03__copy-wrapper { position: absolute; margin: 0 auto; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; transition: opacity 0.3s ease-in-out; }

.c03__copy-wrapper.is-active { opacity: 1; }

.c03__eyebrow { margin-bottom: 0.75rem; }

@media (min-width: 768px) { .fonts-loaded .c03__eyebrow { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; } }

@media (min-width: 768px) { .fonts-loaded .c03__headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c04-billboard-carousel { position: relative; }

/** wrapper styles */
.c04__item { position: relative; width: 100vw; max-width: 100%; height: 420px; left: 0; right: 0; margin-left: auto; margin-right: auto; overflow: hidden; }

@media (min-width: 768px) { .c04__item { height: 648px; } }

.c04__outer-wrapper { position: absolute; width: 100%; bottom: 0; left: 0; }

.c04__inner-wrapper { position: relative; height: 100%; display: block; }

.c04__label-wrapper { position: relative; margin-top: 3.75rem; width: 30%; opacity: 0; float: left; transition: opacity 0.5s ease-in-out; }

@media (min-width: 768px) { .c04__label-wrapper { margin-top: 7.5rem; width: 20%; } }

.c04__label-wrapper.is-visible { opacity: 1; }

/** phone/phone wrapper styles */
.c04__phone-wrapper { position: relative; width: 70%; min-height: auto; left: 0; top: 0; opacity: 0; overflow: hidden; float: left; transition: opacity 0.5s ease-in-out; }

@media (min-width: 768px) { .c04__phone-wrapper { width: 45%; min-height: 540px; } }

.c04__phone-wrapper.is-visible { opacity: 1; }

.c04__phone { position: relative; bottom: 0; width: 100%; overflow: hidden; }

.c04__phone-media { position: relative; top: 0; width: 100%; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.c04__phone-swiper { position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 68%; overflow: hidden; }

/** phone swiper */
.c04__swiper-container { position: absolute; width: 100%; height: 100%; left: 0; overflow: hidden; }

.c04__swiper-container .swiper-container { height: 100%; }

.c04__swiper-container.swiper-container { position: relative; width: 100%; overflow: visible; }

/** copy/copy wrapper styles (desktop) */
.c04__copy-wrapper { position: relative; display: none; margin-top: 7.5rem; width: 30%; float: left; }

@media (min-width: 768px) { .c04__copy-wrapper { display: block; } }

.c04__copy { position: absolute; top: 0; visibility: hidden; opacity: 0; transition: opacity 0.5s ease-in-out; }

.c04__copy.is-active { position: relative; visibility: visible; opacity: 1; }

.c04__paragraph p { margin-bottom: 1.5rem; }

.c04__headline { margin-bottom: 1.5rem; }

.c04__solid-background { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

/** copy/copy wrapper styles (mobile) */
.c04__mobile-copy-wrapper { position: relative; margin-top: 0.75rem; margin-bottom: 7.5rem; width: 100%; }

.c04__mobile-copy { display: block; }

@media (min-width: 768px) { .c04__mobile-copy { display: none; } }

/** media styles */
.c04__slide-media { position: relative; width: 100%; }

.c04__slide-media video { position: relative; width: 100%; }

.c04__swiper-container video { display: none; }

/** swiper pagination styles */
.c04__swiper-pagination.swiper-pagination { position: relative; margin-top: 0.75rem; }

.c04__swiper-pagination .swiper-pagination-bullet { width: 15px; height: 15px; }

@media (min-width: 768px) { .c04__swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; } }

.swiper-pagination-hidden { position: absolute; bottom: -25px; left: 50%; visibility: hidden; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.swiper-pagination-bullet { width: 15px; height: 15px; margin: 0 6px !important; background-color: #CCD6DD; }

@media (min-width: 768px) { .swiper-pagination-bullet { width: 10px; height: 10px; margin: auto; } }

.c04--author .c04__label-wrapper { position: absolute; }

.c04--author .c04__outer-wrapper { position: relative; }

.c04--author .c04__phone-wrapper { opacity: 1; float: none; left: 30%; }

.c04--author .c04__copy-wrapper { position: absolute; display: block; float: none; right: 0; }

.c04--author .c04__copy { opacity: 1; visibility: visible; }
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c05__item { position: relative; width: 100%; background-size: cover; background-position: center; padding-top: 5.25rem; padding-right: 0; padding-bottom: 5.25rem; padding-left: 0; }

.c05__headline { padding-bottom: 3rem; }

.fonts-loaded .c05__headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; }

@media (min-width: 768px) { .fonts-loaded .c05__headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; } }

.c05__blocks { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .c05__blocks { -ms-flex-direction: row; flex-direction: row; }
  .c05__blocks--size-short { height: 144px; }
  .c05__blocks--size-medium { height: 240px; }
  .c05__blocks--size-tall { height: 480px; } }

.c05__block-item { -ms-flex-positive: 1; flex-grow: 1; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin-bottom: 0.75rem; height: 9rem; }

@media (min-width: 768px) { .c05__block-item { margin-right: 0.75rem; height: auto; }
  .c05__block-item:last-child { margin-right: 0; }
  .c05__block-item--size-sm { -ms-flex-preferred-size: 144px; flex-basis: 144px; }
  .c05__block-item--size-md { -ms-flex-preferred-size: 240px; flex-basis: 240px; }
  .c05__block-item--size-lg { -ms-flex-preferred-size: 480px; flex-basis: 480px; } }

.c05__block-title { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.c05__block-title:after { display: block; content: ''; width: 2.25rem; margin: 0.75rem auto 0; border-bottom: 3px solid rgba(255, 255, 255, 0.45); }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
/** Heights and widths/max-widths are based on image dimensions in the creative, and some trial and error */
.c10 { min-height: 480px; margin-bottom: 2.25rem; }

.c10__item { width: 100%; height: 100%; }

/** Wrapper styles */
.c10__wrapper { position: relative; display: block; width: 100%; height: 100%; }

@media (min-width: 768px) { .c10__wrapper { display: -ms-flexbox; display: flex; } }

.c10__tile--left { margin-right: 0; }

@media (min-width: 768px) { .c10__tile--left { margin-right: 48px; } }

/** Content styles */
.c10__content-wrapper { max-width: none; }

@media (min-width: 768px) { .c10__content-wrapper { max-width: 340px; } }

.c10__content-wrapper.is-wide { max-width: none; }

@media (min-width: 768px) { .c10__content-wrapper.is-wide { max-width: 650px; } }

.c10__content-wrapper.is-right { float: none; }

@media (min-width: 768px) { .c10__content-wrapper.is-right { float: right; } }

.aem-AuthorLayer-Edit .c10__content-wrapper.is-right { float: none; }

.cr04 { height: auto; max-width: none; display: block; }

@media (min-width: 768px) { .cr04 { height: 340px; max-width: 650px; display: table-cell; vertical-align: bottom; } }

/** Image styles */
.cr04 img { max-width: 650px; width: 100%; height: auto; }

/** Copy styles */
.c10__copy { width: 100%; max-width: none; }

@media (min-width: 768px) { .c10__copy { max-width: 360px; } }

.c10__copy .cr02-copy:first-child { margin-bottom: 1.5rem; }

.c10__copy h3 { color: #657786; }

.c10__copy .cr02-copy:last-child { margin-bottom: 2.25rem; }

@media (min-width: 768px) { .c10__copy .cr02-copy:last-child { margin-bottom: 0; } }

.c10__copy p { color: #657786; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c11 { margin-bottom: 6rem; }

.c11__item { border-top: 1px solid #AAB8C2; }

.c11__wrapper { border-bottom: 1px solid #AAB8C2; }

.c11__tile { height: 6rem; }

.c11__button { display: block; width: 100%; height: 100%; }

.c11__button:hover .c11__copy { color: #4F0299; }

.c11__button:hover .c11__cta { background-color: #4F0299; }

.c11__copy { position: relative; float: left; max-width: 50%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); transition: color 0.25s ease-in-out; }

.fonts-loaded .c11__copy { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

@media (min-width: 768px) { .fonts-loaded .c11__copy { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; } }

.c11__cta { position: relative; display: inline-block; float: right; width: auto; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 1.5rem; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; transition: background-color 0.25s ease-in-out; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c12 { position: relative; }

.c12__text-wrap { position: relative; height: 100%; width: 100%; }

.c12__text-wrap svg { /*rtl:ignore*/ direction: ltr; /*rtl:ignore*/ position: relative; width: 100%; height: auto; /* this is to account for the -12,0 starting point in the type window viewbox */ margin-left: -0.75rem; }

.c12__text-wrap text { opacity: 0; transition: opacity 0.25s ease-out; transition-delay: 0.25s; }

@media (min-width: 768px) { .c12__text-wrap text { letter-spacing: -.275rem; }
  .fonts-loaded .c12__text-wrap text { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 7.5rem; line-height: 7.5rem; letter-spacing: -0.1rem; } }

@media (min-width: 1024px) { .fonts-loaded .c12__text-wrap text { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 9rem; line-height: 9rem; letter-spacing: -0.2rem; } }

.c12__text-wrap text.show { opacity: 1; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c13 { position: relative; margin-bottom: 4.5rem; }

.c13__type-window { padding-top: 5.25rem; margin-bottom: 2.25rem; }

.c13__headline { margin-bottom: 1.5rem; width: auto; }

@media (min-width: 768px) { .c13__headline { width: calc(120px + ((100% - 264px) / 12 * 6)); }
  .fonts-loaded .c13__headline { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.25rem; line-height: 2.25rem; letter-spacing: -0.025rem; } }

.c13__copy { margin-bottom: 6rem; width: auto; }

@media (min-width: 768px) { .c13__copy { width: calc(168px + ((100% - 264px) / 12 * 8)); } }

/* rte styles */
.fonts-loaded .c13__copy p { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.c13__copy a { font-weight: 700; color: #657786; }

.c13__copy b { font-weight: 700; }

/* /rte styles */
.c13__horizontal-bar { display: block; height: 0.375rem; margin-bottom: 1.5rem; width: 4.5rem; }

@media (min-width: 768px) { .c13__horizontal-bar { width: calc(((100% - 264px) / 12 * 1)); } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c14__item { padding-top: 4.5rem; padding-bottom: 3.75rem; }

.c14__wrapper { display: block; }

@media (min-width: 768px) { .c14__wrapper { display: -ms-flexbox; display: flex; } }

.c14__title { margin-bottom: 0.75rem; margin-right: 0; }

@media (min-width: 768px) { .c14__title { margin-bottom: 0; margin-right: 3rem; } }

/* rte styles */
.c14__copy .cr02-copy { margin-bottom: 0; }

.c14__copy .cr02-copy { position: relative; margin-bottom: 0; width: 100%; }

.c14__copy .cr02-copy h3 { position: relative; padding: 0; }

.c14__copy p { color: #657786; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c15 { margin-bottom: 3.75rem; }

.c15__item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .c15__item { -ms-flex-direction: row; flex-direction: row; } }

/** Image styles */
.c15__image { position: relative; width: 100%; max-width: 100%; }

@media (min-width: 768px) { .c15__image { width: 50%; max-width: 576px; } }

.c15__image.is-right { -ms-flex-order: 1; order: 1; }

@media (min-width: 768px) { .c15__image.is-right { -ms-flex-order: 2; order: 2; } }

.c15__image.is-left { -ms-flex-order: 1; order: 1; }

.c15__image--static { width: 100%; }

.c15__image--animated { position: absolute; width: 100%; top: 0; left: 0; opacity: 0; transition: opacity 0.5s ease-in-out; }

.c15__image--animated.is-visible { opacity: 1; }

/** Copy wrapper styles Padding values are approximately like the values from the promo pair component on about. */
.c15__copy-wrapper { width: 100%; padding-top: 3.75rem; }

@media (min-width: 768px) { .c15__copy-wrapper { width: 50%; } }

.c15__copy-wrapper.is-right { -ms-flex-order: 2; order: 2; padding-right: 0; }

@media (min-width: 768px) { .c15__copy-wrapper.is-right { padding-left: 5.25rem; } }

.c15__copy-wrapper.is-left { -ms-flex-order: 2; order: 2; padding-left: 0; }

@media (min-width: 768px) { .c15__copy-wrapper.is-left { -ms-flex-order: 1; order: 1; padding-right: 5.25rem; } }

/** rte styles */
.c15__copy-wrapper h3 { padding-bottom: 0; }

.fonts-loaded .c15__copy-wrapper h3 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 3rem; line-height: 3rem; letter-spacing: -0.025rem; }

.c15__copy-wrapper p { color: #657786; }

.c15__copy-wrapper .cr02__headline-bar { margin-top: 1.5rem; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c16__item { position: relative; max-height: 300px; overflow: hidden; }

@media (min-width: 768px) { .c16__item { max-height: 600px; } }

.c16__wrapper { position: relative; max-width: 200px; max-height: inherit; margin: 0 auto; }

@media (min-width: 768px) { .c16__wrapper { max-width: 420px; } }

.c16__wrapper.is-pinned { max-height: none; }

.c16__background-media { position: relative; width: auto; max-height: inherit; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.c16__background-media.is-pinned { width: 100%; }

.c16__media-wrapper { position: absolute; height: 66%; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; }

.c16__video { position: relative; height: 100%; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.c16__image { position: relative; height: 100%; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.c02__item { position: relative; margin: 0 auto; }

/** Video styles */
.c02__video-wrapper video { width: 100%; }

.c02__video-wrapper .cr05__video.video_player.twelve { width: 100%; }

.cr05__video .plyrCustomControls { display: none; }

.cr05__video .video_player__wrapper .plyr .plyr__play-large { display: none; }

/** Copy styles */
.c02__copy-wrapper { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; pointer-events: none; }

.c02__eyebrow { margin-left: 0; margin-right: 0; margin-bottom: 0.75rem; text-align: center; }

@media (min-width: 768px) { .c02__eyebrow { margin-bottom: 1.5rem; }
  .fonts-loaded .c02__eyebrow { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0rem; } }

.c02__title { margin-left: 0; margin-right: 0; margin-bottom: 0.75rem; text-align: center; }

@media (min-width: 768px) { .c02__title { margin-bottom: 1.5rem; }
  .fonts-loaded .c02__title { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; } }

.c02__hr { position: relative; height: 6px; margin-top: 1.5rem; width: 72px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

/** Authoring styles */
.aem-AuthorLayer-Edit .c02__item .c02__copy-wrapper { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; position: relative; -ms-transform: translateY(0); transform: translateY(0); }

.aem-AuthorLayer-Edit .c02__item .c02__eyebrow { color: #14171A; }

.aem-AuthorLayer-Edit .c02__item .c02__title { color: #14171A; }

/*# sourceMappingURL=content.css.map*//*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.f01__item { padding-top: 5.25rem; padding-bottom: 6rem; }

.f01__form-wrapper { max-height: none; opacity: 1; overflow: visible; transition: all 0.5s ease-in-out; }

.f01__form-wrapper.has-been-submitted { max-height: 0; opacity: 0; overflow: hidden; }

.f01__submit-wrapper { display: inline-block; margin-left: 0; }

@media (min-width: 768px) { .f01__submit-wrapper { margin-left: calc(72px + ((100% - 264px) / 12 * 3)); } }

.f01__submit-button { margin-bottom: 1.5rem; }

.f01__alert-wrapper { position: relative; display: -ms-flexbox; display: flex; max-height: 0; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; }

.f01__alert-wrapper.is-visible { max-height: 500px; opacity: 1; pointer-events: all; }

.f01__alert-icon { margin-right: 0.75rem; min-width: 18px; }

.f01__alert-copy.twtr-type--bold-14 { line-height: 1.25rem; }

.f01__success-wrapper { max-height: none; opacity: 1; pointer-events: all; transition: all 0.5s ease-in-out; }

.f01__success-wrapper.is-hidden { max-height: 0; opacity: 0; pointer-events: none; }

.f01__success-wrapper .twtr-rte p { color: #FFFFFF; }

.f01__success-wrapper .twtr-rte p:last-child { margin-bottom: 0; }

.twtr-theme--purple .f01__success-wrapper .twtr-rte a { color: #C7B4FA; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.f02 { margin-bottom: 3rem; }

.f02__item { display: block; margin-bottom: 1.5rem; }

@media (min-width: 768px) { .f02__item { display: -ms-flexbox; display: flex; } }

.f02__label { margin-bottom: 3rem; }

@media (min-width: 768px) { .f02__label { margin-bottom: 0; } }

.f02__copy { margin-bottom: 1.5rem; }

.f02__bar { position: relative; height: 0.375rem; width: 4.5rem; }

.f02__input-groups { min-height: 3.75rem; border-bottom: none; }

@media (min-width: 768px) { .f02__input-groups { border-bottom: 1px solid #C7B4FA; } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.f03 { margin-bottom: 3rem; }

.f03__label { margin-bottom: 1.5rem; }

.f03__fields { position: relative; width: 100%; min-height: 3.75rem; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.f04 { margin-bottom: 0.75rem; }

.f04__label { display: block; margin-bottom: 0.75rem; }

.f04__wrapper { position: relative; }

.f04__field { height: 48px; padding-top: 0.75rem; padding-left: 0.75rem; padding-bottom: 0.75rem; padding-right: 1.5rem; border: 1px solid #C7B4FA; background-color: #794BC4; color: #14171A; }

.fonts-loaded .f04__field { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.f04__field:-ms-input-placeholder { color: #C7B4FA; }

.f04__field::placeholder { color: #C7B4FA; }

.fonts-loaded .f04__field:-ms-input-placeholder { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.fonts-loaded .f04__field::placeholder { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.f04__field:focus { border: 1px solid transparent; outline: none; background-color: #FFFFFF; }

.f04__field::-ms-clear { display: none; }

.f04__field.is-valid { border: 1px solid transparent; background-color: #C7B4FA; }

.f04__field.is-not-valid { border: 1px solid #E0245E; background-color: #FFB8C2; }

.f04__field.is-not-valid:-ms-input-placeholder { color: #14171A; }

.f04__field.is-not-valid::placeholder { color: #14171A; }

.f04__field.is-required { border: 1px solid #E0245E; background-color: #FFB8C2; }

.f04__field.is-required:-ms-input-placeholder { color: #14171A; }

.f04__field.is-required::placeholder { color: #14171A; }

.f04__button--close { position: absolute; top: 11px; right: 0.75rem; cursor: pointer; display: none; }

.f04__button--close.is-active { display: block; }

/** tooltip styles */
.f04__tooltip-bubble-mobile { display: inline-block; position: absolute; margin-left: 0.75rem; max-height: 24px; }

@media (min-width: 768px) { .f04__tooltip-bubble-mobile { display: none; } }

.f04__tooltip-bubble-mobile svg { max-width: 24px; height: 100%; }

.f04__tooltip-copy-mobile { display: block; max-height: 0; opacity: 0; margin-top: 0.375rem; line-height: 1.25rem; transition: all 0.5s ease-in-out; }

@media (min-width: 768px) { .f04__tooltip-copy-mobile { display: none; } }

.f04__tooltip-copy-mobile.is-active { opacity: 1; max-height: 500px; }

.f04__tooltip { position: absolute; display: none; height: 100%; margin-left: 0.75rem; top: 0; left: 100%; }

@media (min-width: 768px) { .f04__tooltip { display: -ms-flexbox; display: flex; } }

.f04__tooltip--bubble { min-width: 36px; }

.f04__bubble-icon { width: 36px; height: 100%; cursor: pointer; }

.f04__bubble-icon svg rect { transition: fill 0.25s ease-in-out; }

.f04__bubble-icon.is-active svg rect { fill: #C7B4FA; }

.f04__bubble-icon svg { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.f04__tooltip--leader-line { display: none; overflow: hidden; min-width: 75px; }

@media (min-width: 768px) { .f04__tooltip--leader-line { display: block; } }

.f04__leader-line-icon { position: relative; height: 100%; left: -100%; transition: left 0.25s ease-in-out; }

.f04__leader-line-icon.is-active { left: 0; }

.f04__leader-line-icon svg { position: absolute; height: 100%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.f04__tooltip--copy { display: none; visibility: hidden; opacity: 0; margin-left: 0.75rem; min-width: 120px; transition: opacity 0.25s ease-in-out 0.25s; }

@media (min-width: 768px) { .f04__tooltip--copy { display: block; } }

.f04__tooltip--copy.is-active { visibility: visible; opacity: 1; }

.f04__tooltip--copy p { position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.f04__tooltip-top.is-active { visibility: visible; opacity: 1; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.f05 { margin-bottom: 0.75rem; }

.f05__label { display: block; margin-bottom: 0.75rem; }

.f05__wrapper { position: relative; }

.f05__textarea { height: 130px; padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 36px; border: 1px solid #C7B4FA; background-color: #794BC4; color: #14171A; }

.fonts-loaded .f05__textarea { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.f05__textarea:focus { border: 1px solid transparent; outline: none; background-color: #FFFFFF; }

.f05__textarea.has-placeholder { color: #C7B4FA; }

.fonts-loaded .f05__textarea.has-placeholder { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.f05__textarea.is-valid { border: 1px solid transparent; background-color: #C7B4FA; }

.f05__textarea.is-not-valid { color: #14171A; border-color: #E0245E; background-color: #FFB8C2; }

.f05__textarea.is-required { color: #14171A; border-color: #E0245E; background-color: #FFB8C2; }

.f05__close-btn { position: absolute; top: 0.75rem; right: 1.5rem; cursor: pointer; display: none; }

.f05__close-btn.is-active { display: block; }

/*# sourceMappingURL=form.css.map*//*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
/** drop down styles */
.cr06 { display: inline-block; }

.cr06__dropdown { position: absolute; opacity: 0; min-width: inherit; transition: opacity 0.25s ease-in-out; visibility: visible; background-color: #FFFFFF; pointer-events: none; }

.cr06__dropdown.is-dropdown-open { pointer-events: all; opacity: 1; }

.cr06__dropdown-group { padding-left: 1.5rem; padding-right: 1.5rem; list-style-type: none; box-shadow: -6px 6px 25px -6px rgba(20, 23, 26, 0.1), 6px 6px 25px -6px rgba(20, 23, 26, 0.1); }

.cr06__dropdown-item { border-bottom: solid 1px #CCD6DD; max-height: 120px; opacity: 1; transition: all 0.75s ease-in-out; }

.cr06__dropdown-item:last-of-type { border: none; }

.cr06__dropdown-item-link { display: block; white-space: nowrap; color: #14171A; padding-top: 1.5rem; padding-bottom: 1.5rem; margin-top: 0; border: none; transition: all 0.25s ease-in-out; }

.fonts-loaded .cr06__dropdown-item-link { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.9975rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

.twtr-theme--orange .cr06__dropdown-item-link:hover { color: #F45D22; }

.twtr-theme--yellow .cr06__dropdown-item-link:hover { color: #FFAD1F; }

.twtr-theme--green .cr06__dropdown-item-link:hover { color: #1FB650; }

.twtr-theme--blue .cr06__dropdown-item-link:hover { color: #1DA1F2; }

.twtr-theme--purple .cr06__dropdown-item-link:hover { color: #794BC4; }

.twtr-theme--pink .cr06__dropdown-item-link:hover { color: #E0245E; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr01 { position: relative; }

.cr01--section { padding-top: 3rem; padding-bottom: 3rem; }

.cr01--block { padding-top: 1.5rem; padding-bottom: 1.5rem; }

.cr01--group { padding-top: 1.5rem; padding-bottom: 0; }

.cr01--nested { padding-top: 0; padding-bottom: 0; }

.cr01.has-no-padding-bottom { padding-bottom: 0; }

.aem-AuthorLayer-Edit .cr01 { padding-bottom: 3rem; }

.cr01__item.has-border { border-bottom: 1px solid #CCD6DD; }

.cr01__item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .cr01__item { -ms-flex-direction: row; flex-direction: row; } }

.cr01__item.is-sidebar-dual .twtr-grid__col:nth-of-type(1) { -ms-flex-order: 2; order: 2; }

@media (min-width: 768px) { .cr01__item.is-sidebar-dual .twtr-grid__col:nth-of-type(1) { -ms-flex-order: 1; order: 1; } }

.cr01__item.is-sidebar-dual .twtr-grid__col:nth-of-type(2) { -ms-flex-order: 1; order: 1; }

@media (min-width: 768px) { .cr01__item.is-sidebar-dual .twtr-grid__col:nth-of-type(2) { -ms-flex-order: 2; order: 2; } }

.cr01__item.is-sidebar-dual .twtr-grid__col:nth-of-type(3) { -ms-flex-order: 3; order: 3; }

.cr01__wrapper.is-vertically-centered { position: relative; top: auto; -ms-transform: none; transform: none; }

@media (min-width: 768px) { .cr01__wrapper.is-vertically-centered { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.aem-AuthorLayer-Edit .cr02-copy { min-height: 72px; }

/*------------------------------------*    $RTE
\*------------------------------------*/
.cr02-copy { padding-right: 1.5rem; }

.cr02-copy__notes { color: #657786; padding-bottom: 0; }

.cr02-copy .twtr-rte-icon { width: 1em; height: 1em; position: relative; top: 1px; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
@media (min-width: 768px) { .cr03 { margin-top: 0; } }

.cr03__item { margin: 0 auto; }

.cr03__eyebrow { margin-left: 0; margin-right: 0; margin-bottom: 1.5rem; }

.cr03__headline { margin-right: 0; margin-left: 0; }

.cr03__headline.twtr-type--bold-72 { margin-bottom: 2.25rem; }

.cr03__headline.twtr-type--bold-48 { margin-bottom: 1.5rem; }

.cr03__headline.twtr-type--bold-36 { margin-bottom: 1.5rem; }

.cr03__headline.twtr-type--bold-24 { margin-bottom: 0.75rem; }

.cr03__headline.twtr-type--bold-16 { margin-bottom: 0.75rem; }

.cr03__hr { height: 6px; width: 72px; }

.cr03__hr.twtr-type--bold-72 { margin-top: -0.75rem; margin-bottom: calc(2.25rem - 6px); }

.cr03__hr.twtr-type--bold-48 { margin-bottom: calc(2.25rem - 6px); }

.cr03__hr.twtr-type--bold-36 { margin-bottom: calc(2.25rem - 6px); }

.cr03__hr.twtr-type--bold-24 { margin-top: 0.375rem; margin-bottom: 1.5rem; }

.cr03__hr.twtr-type--bold-16 { margin-bottom: 0.75rem; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr04 { line-height: 0; }

.cr04 img { width: 100%; height: auto; }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr05__video::after { content: " "; display: block; clear: both; }

.cr05__video .video_player { margin-bottom: 4.5rem; color: #FFFFFF; position: relative; }

.cr05__video .video_player video { width: 100%; margin-right: auto; margin-left: auto; }

.cr05__video .video_player__wrapper { width: 100%; left: 0; right: 0; margin-left: auto; margin-right: auto; overflow: hidden; }

.cr05__video .video_player__wrapper:hover .plyr--video .plyr__controls { bottom: 0; }

.cr05__video .video_player.twelve { width: 89.6%; max-width: 1600px; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; position: absolute; }

.cr05__video .video_player.twelve__wrapper { height: 39.75rem; }

.cr05__video .video_player.twelve__wrapper .plyr { position: absolute; top: 0; left: 0; }

.cr05__video .video_player.six { width: 50%; position: relative; }

.cr05__video .plyr--video .plyr__controls { transition: all 0.25s ease; height: 4.5rem; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%); padding: 1.5rem; }

.cr05__video .plyr__controls .plyr__progress, .cr05__video .plyr--video .plyr__controls button { padding: 0; margin-left: 0; margin-right: 1.5rem; }

.cr05__video .plyr--video .plyr__controls button svg { width: 30px; height: 30px; margin-left: -10px; }

.cr05__video .plyr__controls > button:first-child, .cr05__video .plyr__controls > button:nth-child(2) { margin-right: 18px; }

.cr05__video .plyr__controls .plyr__time { margin-left: 0; margin-right: 0.375rem; vertical-align: bottom; }

.cr05__video .plyr__controls .plyr__time:nth-of-type(2) { margin-right: 0.375rem; }

.cr05__video .plyr__progress--played, .cr05__video .plyr__volume--display { color: #FFFFFF; }

.cr05__video .plyr__progress--buffer, .cr05__video .plyr__progress--played, .cr05__video .plyr__volume--display { height: 2px; margin: 0; }

.cr05__video .plyr__time span { color: #FFFFFF; }

.fonts-loaded .cr05__video .plyr__time span { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.03rem; }

.cr05__video .plyr__time + .plyr__time { vertical-align: baseline; }

.cr05__video .plyr__time + .plyr__time::before { color: #FFFFFF; margin-right: 0.375rem; }

.cr05__video .plyr__controls .plyr__time { margin-left: 0; margin-right: 0; }

.cr05__video .plyr--video .plyr__controls button.fullscreen { width: 26px; margin-right: -8px; margin-left: 0; }

.cr05__video .plyr.plyr--muted .plyr__volume { display: none; }

.cr05__video .plyr__play-large { border: 0; box-shadow: 0 0 0 transparent; }

.cr05__video .plyr__play-large svg { width: 130px; height: 130px; }

.cr05__video .plyr .volWrap { color: #FFFFFF; margin-left: 15px; margin-right: 19px; padding-top: 10px; padding-bottom: 10px; }

.cr05__video .plyr .volWrap:hover { margin-bottom: 0px; }

.cr05__video .plyr .volWrap:hover .plyr__volume { display: block; }

.cr05__video .plyr .volWrap:hover .plyr__volume:hover { display: block; }

.cr05__video .plyr .volWrap button { width: 31px; margin-right: 0; margin-left: -2px; }

.cr05__video .plyr .volWrap button svg { margin-left: 0; }

.cr05__video .volWrap .plyr__volume { display: none; max-width: 3rem; -ms-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; right: 56px; bottom: 75px; }

.cr05__video .plyr--audio .plyr__controls button.tab-focus:focus, .cr05__video .plyr--audio .plyr__controls button:hover, .cr05__video .plyr__play-large, .cr05__video .plyr__play-large .plyr--video .button.tab-focus:focus, .cr05__video .plyr--video .plyr__controls button:hover { background: none; }

.cr05__video .video__placeholder { height: 26.25rem; }

@media (min-width: 768px) { .cr05__video .video__placeholder { height: 39.75rem; } }

.plyr input[type=range]::-webkit-slider-thumb { width: 0px; height: 0px; opacity: 0; }

.plyr input[type=range]::-moz-range-thumb { width: 0px; height: 0px; opacity: 0; }

.plyr input[type=range]::-ms-thumb { width: 0px; height: 0px; opacity: 0; }

.plyr input[type=range]:active::-webkit-slider-thumb { width: 0px; height: 0px; opacity: 0; }

.plyr input[type=range]:active::-moz-range-thumb { width: 0px; height: 0px; opacity: 0; }

.plyr input[type=range]:active::-ms-thumb { width: 0px; height: 0px; opacity: 0; }
.plyr input[type=range]:focus,.plyr:focus{outline:0}.plyr .plyr__video-embed iframe,.plyr__tooltip{pointer-events:none}@keyframes plyr-progress{to{background-position:25px 0}}.plyr{position:relative;max-width:100%;min-width:200px;font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;direction:ltr}.plyr,.plyr *,.plyr ::after,.plyr ::before{box-sizing:border-box}.plyr a,.plyr button,.plyr input,.plyr label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr audio,.plyr video{width:100%;height:auto;vertical-align:middle;border-radius:inherit}.plyr input[type=range]{display:block;height:20px;width:100%;margin:0;padding:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:0 0}.plyr input[type=range]::-webkit-slider-runnable-track{height:8px;background:0 0;border:0;border-radius:4px;-webkit-user-select:none;user-select:none}.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-moz-range-track{height:8px;background:0 0;border:0;border-radius:4px;-moz-user-select:none;user-select:none}.plyr input[type=range]::-moz-range-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-ms-track{height:8px;background:0 0;border:0;color:transparent}.plyr input[type=range]::-ms-fill-upper{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none}.plyr input[type=range]::-ms-fill-lower{height:8px;border:0;border-radius:4px;-ms-user-select:none;user-select:none;background:#3498db}.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box;margin-top:0}.plyr input[type=range]::-ms-tooltip{display:none}.plyr input[type=range]::-moz-focus-outer{border:0}.plyr input[type=range].tab-focus:focus{outline-offset:3px}.plyr input[type=range]:active::-webkit-slider-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-moz-range-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-ms-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr--video input[type=range].tab-focus:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr--audio input[type=range].tab-focus:focus{outline:rgba(86,93,100,.5) dotted 1px}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;padding:0!important;border:0!important;height:1px!important;width:1px!important}.plyr__video-wrapper{position:relative;background:#000;border-radius:inherit}.plyr__video-embed{padding-bottom:56.25%;height:0;border-radius:inherit;overflow:hidden;z-index:0}.plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plyr__video-embed>div{position:relative;padding-bottom:200%;transform:translateY(-35.95%)}.plyr video::-webkit-media-text-track-container{display:none}.plyr__captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px;transform:translateY(-40px);transition:transform .3s ease;color:#fff;font-size:16px;text-align:center;font-weight:400}.plyr__captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:150%}.plyr__captions span:empty{display:none}@media (min-width:768px){.plyr__captions{font-size:24px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{transform:translateY(-15px)}@media (min-width:1024px){.plyr--fullscreen-active .plyr__captions{font-size:32px}}.plyr ::-webkit-media-controls{display:none}.plyr__controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1;text-align:center}.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:5px}.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}.plyr__controls [data-plyr=pause]{margin-left:0}.plyr__controls button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;overflow:visible;vertical-align:middle;padding:7px;border:0;background:0 0;border-radius:3px;cursor:pointer;transition:background .3s ease,color .3s ease,opacity .3s ease;color:inherit}.plyr__controls button svg{width:18px;height:18px;display:block;fill:currentColor}.plyr__controls button:focus{outline:0}.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted{display:none}@media (min-width:480px){.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:10px}}.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none}.plyr--video .plyr__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:50px 10px 10px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;transition:opacity .3s ease}.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#3498db;color:#fff}.plyr--audio .plyr__controls{padding:10px;border-radius:inherit;background:#fff;border:1px solid #dbe3e8;color:#565D64}.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover,.plyr__play-large{background:#3498db;color:#fff}.plyr__play-large{display:none;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:4px solid currentColor;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);transition:all .3s ease}.plyr__play-large svg{position:relative;left:2px;width:20px;height:20px;display:block;fill:currentColor}.plyr__play-large:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr .plyr__play-large{display:inline-block}.plyr--audio .plyr__play-large,.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause]{display:none}.plyr--playing .plyr__play-large{opacity:0;visibility:hidden}.plyr--playing .plyr__controls [data-plyr=pause]{display:inline-block}.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted{display:block}.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:5px 7.5px;opacity:0;background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease}.plyr__tooltip::before{content:'';position:absolute;width:0;height:0;left:50%;transform:translateX(-50%);bottom:-4px;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.7);border-left:4px solid transparent;z-index:2}.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr button:hover .plyr__tooltip{z-index:3}.plyr__controls button:first-child .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls button:first-child .plyr__tooltip::before{left:16px}.plyr__controls button:last-child .plyr__tooltip{right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls button:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{position:relative;display:none;-ms-flex:1;flex:1}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress input[type=range]::-webkit-slider-runnable-track{background:0 0}.plyr__progress input[type=range]::-moz-range-track{background:0 0}.plyr__progress input[type=range]::-ms-fill-upper{background:0 0}.plyr__progress .plyr__tooltip{left:0}.plyr .plyr__progress{display:inline-block}.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{position:absolute;left:0;top:50%;width:100%;height:8px;margin:-4px 0 0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:100px}.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{background:0 0}.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{border-radius:100px}.plyr__progress--played,.plyr__volume--display{z-index:1;color:#3498db;background:0 0;transition:none}.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;transition:none}.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;transition:none}.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{display:none}.plyr__progress--buffer::-webkit-progress-value{transition:width .2s ease}.plyr__progress--buffer::-moz-progress-bar{transition:width .2s ease}.plyr__progress--buffer::-ms-fill{transition:width .2s ease}.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{background:rgba(255,255,255,.25)}.plyr--video .plyr__progress--buffer{color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{background:rgba(198,214,219,.66)}.plyr--audio .plyr__progress--buffer{color:rgba(198,214,219,.66)}.plyr--loading .plyr__progress--buffer{animation:plyr-progress 1s linear infinite;background-size:25px 25px;background-repeat:repeat-x;background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198,214,219,.66)}.plyr__time{display:inline-block;vertical-align:middle;font-size:14px}.plyr__time+.plyr__time{display:none}@media (min-width:768px){.plyr__time+.plyr__time{display:inline-block}}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}.plyr__volume{display:none}.plyr .plyr__volume{-ms-flex:1;flex:1;position:relative}.plyr .plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr .plyr__volume{display:block;max-width:60px}}@media (min-width:768px){.plyr .plyr__volume{max-width:100px}}.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute]{display:none!important}.plyr--fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000000;background:#000;border-radius:0!important}.plyr--fullscreen-active video{height:100%}.plyr--fullscreen-active .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-active .plyr__video-embed{overflow:visible}.plyr--fullscreen-active .plyr__controls{position:absolute;bottom:0;left:0;right:0}.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr07-nav--vertical .cr07__label { margin-bottom: 1.5rem; }

.cr07-nav--vertical .cr07__item { margin-bottom: 0.75rem; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .cr07-nav--vertical { position: -webkit-sticky; position: sticky; top: calc(48px + ); padding-top: inherit; } }

.cr07-nav--horizontal .cr07__item-list { display: -ms-flexbox; display: flex; margin-bottom: -1px; }

.cr07-nav--horizontal .cr07__item { padding-top: 0.75rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; border-bottom: solid 0.25rem transparent; }

.cr07-nav--horizontal .cr07__item.is-selected { border-bottom: solid 0.25rem #14171A; }

.cr07__filter-section-nav { margin-top: -24px; margin-bottom: 3.75rem; }

/** nav list styles (desktop) */
.cr07__list-wrapper { display: none; }

@media (min-width: 768px) { .cr07__list-wrapper { display: block; } }

.cr07__list { list-style-type: none; display: -ms-flexbox; display: flex; border-bottom: 1px solid #AAB8C2; padding-bottom: 0.75rem; }

.cr07__list-item { display: inline-block; margin-right: 40px; }

.cr07__link { padding-bottom: 0.75rem; }

.cr07__link.is-selected { color: #14171A; border-bottom: 5px solid #14171A; pointer-events: none; }

/** nav dropdown styles (mobile) */
.cr07__dropdown-wrapper { margin-bottom: 6rem; position: relative; text-align: left; background: #FFFFFF; width: 100%; float: left; display: block; z-index: 100; }

@media (min-width: 768px) { .cr07__dropdown-wrapper { display: none; } }

.cr07__title-wrapper { max-width: 100%; border-top: 1px solid #AAB8C2; border-bottom: 1px solid #AAB8C2; }

.cr07__title-content { margin: 0; padding: 1.5rem 0; width: 100%; cursor: pointer; box-sizing: border-box; position: relative; z-index: 2; }

.cr07__icon--arrow-down svg { top: 20px; width: 20px; height: 30px; display: block; position: absolute; right: 0; fill: #14171A; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: all 0.25s ease-in-out; }

.cr07__icon--arrow-down svg.is-open { -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.cr07__dropdown-content { width: 100%; top: calc(4.5rem + 2px); position: absolute; }

.cr07__dropdown-content:after { content: ' '; display: block; background: transparent; height: 40px; box-shadow: 0 40px 30px -30px rgba(0, 0, 0, 0.1) inset; }

.cr07__dropdown-content.is-closed { display: none; }

.cr07__dropdown-list { margin: auto; background: #F5F8FA; width: 100%; box-sizing: border-box; list-style: none; visibility: visible; z-index: 1; }

.cr07__dropdown-list-item { padding-bottom: 3rem; width: 100%; vertical-align: top; overflow: hidden; cursor: pointer; }

.cr07__dropdown-list-item.is-selected { color: #AAB8C2; }

.cr07__dropdown-list-item:first-child { padding-top: 48px; }
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
.cr07__label { margin-bottom: 1.5rem; }

.cr07__content-item { position: relative; }

/** content styles */
.cr07__wrapper { overflow: hidden; }

.cr07__section { width: 100%; height: 100%; opacity: 0; }

.cr07__section.is-visible { opacity: 1; }

.cr07__section .c10 { margin-bottom: 0; }

@media (min-width: 768px) { .cr07__section .c10 { margin-bottom: 2.25rem; } }

.cr07__section .c10-resource-tiles:nth-last-child(2) { margin-bottom: 6rem; }

/** rte styles */
.cr07__section .cr02-copy { margin-right: 0; width: auto; max-width: none; }

@media (min-width: 768px) { .cr07__section .cr02-copy { width: calc(144px + ((100% - 264px) / 12 * 7)); max-width: calc(144px + ((100% - 264px) / 12 * 7)); -ms-flex-preferred-size: calc(144px + ((100% - 264px) / 12 * 7)); flex-basis: calc(144px + ((100% - 264px) / 12 * 7)); margin-right: 24px; } }

.cr07__section .c10__copy .cr02-copy { margin-right: 0; width: auto; max-width: none; }

.cr07__section h2 { padding-bottom: 0; }

.fonts-loaded .cr07__section h2 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 3rem; line-height: 3rem; letter-spacing: -0.025rem; }

@media (min-width: 768px) { .fonts-loaded .cr07__section h2 { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.5rem; line-height: 4.5rem; letter-spacing: -0.025rem; } }
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__card { padding-top: 1.5rem; padding-bottom: 1.5rem; border-radius: 8px; }

.cr10__bg--card { background-color: #FFFFFF; }

.cr10__bg--overlay { border: 1px solid #AAB8C2; }

.cr10__body { margin-bottom: 1.5rem; padding-right: 1.5rem; padding-left: 1.5rem; }

.cr10__body.has-no-x-padding { padding-right: 0; padding-left: 0; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__actions { padding-right: 1.5rem; padding-left: 1.5rem; }

.cr10__actions-icons { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: center; align-items: center; }

.cr10__actions-item { position: relative; margin-right: 1.5rem; }

.cr10__actions-item:last-of-type { margin-right: 0; }

.cr10__action { display: inline-block; }

.cr10__action--comment:hover .cr10__icon { fill: #1DA1F2; }

.cr10__action--respond:hover .cr10__icon { fill: #1FB650; }

.cr10__action--like:hover .cr10__icon { fill: #E0245E; }

.cr10__action--send:hover .cr10__icon { fill: #794BC4; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__account { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 1.5rem; padding-right: 1.5rem; padding-left: 1.5rem; }

.cr10__account-user { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-positive: 1; flex-grow: 1; }

.cr10__user-img { float: left; margin-right: 0.75rem; border-radius: 50%; }

.cr10__brand { margin-left: auto; }

.cr10__brand-icon-link { display: inline-block; }

.cr10__brand-icon { vertical-align: bottom; }

.cr10__follow-btn-icon { position: absolute; top: 0.375rem; left: 1.125rem; }

.cr10__name-full { display: block; line-height: 16px !important; }

.fonts-loaded .cr10__name-full { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.03rem; }

.cr10__name-screen { display: block; line-height: 16px !important; }

.fonts-loaded .cr10__name-screen { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.87rem; line-height: 1.5rem; letter-spacing: 0.025rem; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
@media (min-width: 1024px) { .fonts-loaded .cr10__body--text { font-family: "Helvetica Neue LT", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0.015rem; } }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__gif { position: relative; overflow: hidden; line-height: 0; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__img-grid { -ms-flex-flow: row wrap; flex-flow: row wrap; height: 290px; overflow: hidden; }

.cr10__img-grid-item { line-height: 0; background-size: cover; background-position: center; }

.cr10__img-grid-item.is-half-height { height: calc(290px / 2); margin-bottom: 2px; }

.cr10__img-grid-item.is-half-height:nth-child(even) { margin-right: 0; }

.cr10__img-sub-grid { -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.cr10-grid__col-md-6 { width: calc(10px + ((100% - 22px) / 12 * 6)); max-width: calc(10px + ((100% - 22px) / 12 * 6)); min-width: calc(10px + ((100% - 22px) / 12 * 6)); -ms-flex-preferred-size: calc(120px + ((100% - 264px) / 12 * 6)); flex-basis: calc(120px + ((100% - 264px) / 12 * 6)); margin-right: 2px; }

.cr10-grid__col-md-6:nth-child(even) { margin-right: 0; }

.cr10__tweet-img { width: 100%; height: auto; opacity: 0; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__video-player { position: relative; overflow: hidden; line-height: 0; max-height: 505px; background-color: #14171A; }

.cr10__video { width: 100%; max-height: inherit; }

.cr10__play-trigger { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.cr10__play-trigger.is-playing .cr10__icon--play { opacity: 0; display: none; }

.cr10__trigger-icon { position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__quote { margin-top: 0.75rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; border: 1px solid #AAB8C2; border-radius: 4px; }

/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*    $DESIGN
\*------------------------------------*/
.cr10__copy { margin-bottom: 1.5rem; padding-right: 1.5rem; padding-left: 1.5rem; }

/*------------------------------------*    $DESIGN
\*------------------------------------*/
/*------------------------------------*  $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*  $DESIGN
\*------------------------------------*/
.cr08__item { padding-top: 3rem; }

.cr08__table-title { padding-bottom: 3rem; }

.cr08__title-wrapper { display: none; }

@media (min-width: 768px) { .cr08__title-wrapper { box-sizing: border-box; display: table; table-layout: fixed; width: 100%; } }

.cr08__column-title { display: table-cell; position: relative; vertical-align: bottom; }

.cr08__column-title:last-child .cr08__title { margin-right: 0; }

.cr08__title { padding-bottom: 0.75rem; border-bottom: 1px solid #14171A; margin-right: 1.5rem; }
/*------------------------------------*  $IMPORTS
\*------------------------------------*/
/* Core.scss bootstraps our core platform partials including functions, mixins, and variables. */
/*------------------------------------*  $DESIGN
\*------------------------------------*/
.cr08-table-row { border-bottom: 4px solid #AAB8C2; margin-bottom: 3rem; }

.cr08-table-row:last-child { border-bottom: 0; margin-bottom: 0; }

@media (min-width: 768px) { .cr08-table-row { margin-bottom: 0; box-sizing: border-box; display: table; table-layout: fixed; width: 100%; } }

.cr08__item { padding-top: 3rem; }

.cr08__row { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .cr08__row { -ms-flex-direction: row; flex-direction: row; } }

.cr08__column { -ms-flex: 1 0; flex: 1 0; min-width: 100%; }

@media (min-width: 768px) { .cr08__column { padding-top: 2.25rem; padding-bottom: 0.75rem; display: table-cell; position: relative; } }

.cr08__column:last-child { padding-bottom: 2.25rem; }

.cr08__column:last-child .cr08__cell-content { margin-right: 0; }

.cr08__cell-content { margin-right: 1.5rem; }

/*# sourceMappingURL=core.css.map*/