@charset "UTF-8";
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

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

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

[hidden], template { display: none; }

a { background: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

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

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

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { border-radius: 0; -webkit-appearance: none; }

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.u-hideText { font-size: 0; overflow: hidden; text-indent: 110%; white-space: nowrap; }

.u-noJS { display: none; }
.no-js .u-noJS { display: block; }

.js-no-outlines a, .js-no-outlines a:active, .js-no-outlines a:focus, .js-no-outlines button, .js-no-outlines button:active, .js-no-outlines button:focus, .js-no-outlines input, .js-no-outlines input:active, .js-no-outlines input:focus { outline: 0; }

@media print { .u-printHide, .Footer, .SkipLinks { display: none !important; } }

.u-printOnly { display: none !important; }
@media print { .u-printOnly { display: block !important; } }

.u-resetInput { background-color: transparent; border: none; margin: 0; padding: 0; }

.u-resetButton { background-color: transparent; border: none; margin: 0; padding: 0; -webkit-appearance: button; cursor: pointer; line-height: normal; }

.u-resetTextarea { border: none; outline: 0; overflow: auto; resize: none; vertical-align: top; }

.u-resetList, ul, ol, .u-listDivided, .SkipLinks ul { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; }

.u-vh { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.focusable.u-vh:active, .focusable.u-vh:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.u-wordBreak { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.u-aspectWide, .u-aspectSquare, .BlogBillboard.-fullWidth .BlogBillboard-wrap { display: block; position: relative; }
.u-aspectWide:before, .u-aspectSquare:before, .BlogBillboard.-fullWidth .BlogBillboard-wrap:before { content: "\0020"; display: block; }
.u-aspectWide img, .u-aspectSquare img, .BlogBillboard.-fullWidth .BlogBillboard-wrap img, .u-aspectWide iframe, .u-aspectSquare iframe, .BlogBillboard.-fullWidth .BlogBillboard-wrap iframe { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; }

.u-clear:before, .BlogMain:before, [class*="u-row"]:before, .u-listDivided:before, .BlogHeader-wrap:before, .BlogTitleBlock-author:before, .Footer-social:before, .Footer-social-list:before, .pagination:before, .PrevNext:before, .SocialShare:before, .u-clear:after, .BlogMain:after, [class*="u-row"]:after, .u-listDivided:after, .BlogHeader-wrap:after, .BlogTitleBlock-author:after, .Footer-social:after, .Footer-social-list:after, .pagination:after, .PrevNext:after, .SocialShare:after { content: " "; display: table; }
.u-clear:after, .BlogMain:after, [class*="u-row"]:after, .u-listDivided:after, .BlogHeader-wrap:after, .BlogTitleBlock-author:after, .Footer-social:after, .Footer-social-list:after, .pagination:after, .PrevNext:after, .SocialShare:after { clear: both; }

.u-tableWrap { display: table; vertical-align: top; width: 100%; }

.u-vertCenter { position: relative; top: 50%; transform: translateY(-50%); }

.BlogPost-embed, .BlogPostListing-meta, .BlogPost-related, .Footer, .Footer-mission h3, .pagination, .PrevNext-label, .SidebarComponent-strategy-description { font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSans, .text-Blog-style table td, .text-Blog-style table th, .BlogCategory, .BlogHeader-nav a, .BlogHeader-title b, .BlogHeader-categories, .BlogPost-MailingListSignupForm input, .BlogPost-MailingListSignupForm button, .BlogTitleBlock-date, .newsletterForm input, .newsletterForm button, .PrevNext-title, .SidebarComponent.grayBg, .SocialShare-label { font-family: "museo-sans", "museo-sans-1", "museo-sans-2", "AvenirNext-DemiBold", "Trebuchet MS", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSans-book { font-weight: 300; }

.u-museoSans-medium, .BlogHeader-nav a { font-weight: 400; }

.u-museoSans-bold, .BlogCategory, .BlogHeader-categories, .BlogPost-MailingListSignupForm button, .newsletterForm button, .SocialShare-label { font-weight: 600; }

.u-museoSans-heavy, .BlogHeader-title b { font-weight: 800; }

.u-museoSlab, .BlogHeader-title, .BlogHeader-subtitle, .BlogPost-MailingListSignupForm, .BlogTitleBlock-author-name, .Comments-header, .Footer-mission, .Footer-branding-tagline, .newsletterForm, .PromoLink, .SidebarComponent { font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Rockwell", "AmericanTypewriter", "AvenirNext-DemiBold", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSlab-light, #Sidebar .newsletterForm { font-weight: 200; }

.u-museoSlab-book, .BlogHeader-title, .BlogHeader-subtitle, .BlogPost-MailingListSignupForm, .Footer-branding-tagline, #Footer .newsletterForm, .PromoLink { font-weight: 300; }

.u-museoSlab-medium, .Comments-header { font-weight: 400; }

.u-museoSlab-bold, .BlogTitleBlock-author-name { font-weight: 600; }

.u-paddingDefault { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; }
@media screen and (min-width: 30em) { .u-paddingDefault { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }

.u-widthDefault { margin: 0 auto; max-width: 920px; max-width: 57.5rem; }

.u-wrapDefault, .BlogMain, .BlogBillboard-content, .BlogBillboard .BlogPost, .BlogHeader-wrap, .BlogPost-MailingListSignupForm, .Footer-wrap, #Footer .newsletterForm { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; margin: 0 auto; max-width: 940px; max-width: 58.75rem; }
@media screen and (min-width: 30em) { .u-wrapDefault, .BlogMain, .BlogBillboard-content, .BlogBillboard .BlogPost, .BlogHeader-wrap, .BlogPost-MailingListSignupForm, .Footer-wrap, #Footer .newsletterForm { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }
@media screen and (min-width: 30em) { .u-wrapDefault, .BlogMain, .BlogBillboard-content, .BlogBillboard .BlogPost, .BlogHeader-wrap, .BlogPost-MailingListSignupForm, .Footer-wrap, #Footer .newsletterForm { max-width: 960px; max-width: 60rem; } }
@media screen and (min-width: 60em) { .u-wrapDefault, .BlogMain, .BlogBillboard-content, .BlogBillboard .BlogPost, .BlogHeader-wrap, .BlogPost-MailingListSignupForm, .Footer-wrap, #Footer .newsletterForm { padding-left: 0; padding-right: 0; } }

.u-widthSmall, .BlogPost-wrap { margin: 0 auto; max-width: 700px; max-width: 43.75rem; }

.u-wrapSmall { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; margin: 0 auto; max-width: 740px; max-width: 46.25rem; }
@media screen and (min-width: 30em) { .u-wrapSmall { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }

.u-animateSlow { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.u-animate { -webkit-animation-duration: 600s; -moz-animation-duration: 600s; animation-duration: 600s; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.u-animateFast { -webkit-animation-duration: 300ms; -moz-animation-duration: 300ms; animation-duration: 300ms; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.u-fadeIn { -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
.u-fadeOut { -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; animation-name: fadeOut; }

.text1 { font-size: 2.875em; font-weight: bold; line-height: 1.15; }

.text2 { font-size: 2.125em; font-weight: bold; line-height: 1.24; }

.text3 { font-size: 1.5em; font-weight: bold; line-height: 1.25; }

.text4 { font-size: 1.125em; font-weight: bold; line-height: 1.33; }

.text5 { font-size: 1em; font-weight: bold; line-height: 1.33; }

.text6 { font-size: 0.875em; font-weight: bold; line-height: 1.33; }

.museoSans1, .museoSans2, .museoSans3, .SidebarComponent.grayBg h3, .SidebarComponent.colorBg h3, .museoSans4, .museoSans5, .museoSans6 { font-family: "museo-sans", "museo-sans-1", "museo-sans-2", "AvenirNext-DemiBold", "Trebuchet MS", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; text-rendering: optimizeLegibility; }
.webos .museoSans1, .webos .museoSans2, .webos .museoSans3, .webos .SidebarComponent.grayBg h3, .SidebarComponent.grayBg .webos h3, .webos .SidebarComponent.colorBg h3, .SidebarComponent.colorBg .webos h3, .webos .museoSans4, .webos .museoSans5, .webos .museoSans6 { text-rendering: auto; }

.museoSans1 { font-size: 2.875em; font-weight: 800; line-height: 1.15; }

.museoSans2 { font-size: 2.125em; font-weight: 600; line-height: 1.24; }

.museoSans3 { font-size: 1.5em; font-weight: 600; line-height: 1.25; }

.SidebarComponent.grayBg h3, .SidebarComponent.colorBg h3, .museoSans4 { font-size: 1.125em; font-weight: 400; line-height: 1.33; }

.museoSans5 { font-size: 1em; font-weight: 400; line-height: 1.33; }

.museoSans6 { font-size: 0.875em; font-weight: 400; line-height: 1.33; }

.text-Blog-style h1, .u-museoSlab1, .text-Blog-style h2, .u-museoSlab2, .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3, .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4, .text-Blog-style h5, .SidebarComponent-title, .u-museoSlab5, .text-Blog-style h6, .u-museoSlab6, .BlogPostListing-title, .BlogTitleBlock-title, .fostering-arts .BlogPostListing-title, .focus-fostering-arts .BlogTitleBlock-title, .fostering-arts .BlogTitleBlock-title, .journalism .BlogPostListing-title, .focus-journalism .BlogTitleBlock-title, .journalism .BlogTitleBlock-title, .innovating-media .BlogPostListing-title, .focus-innovating-media .BlogTitleBlock-title, .innovating-media .BlogTitleBlock-title, .engaging-communities .BlogPostListing-title, .focus-engaging-communities .BlogTitleBlock-title, .engaging-communities .BlogTitleBlock-title { font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Rockwell", "AmericanTypewriter", "AvenirNext-DemiBold", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; text-rendering: optimizeLegibility; }
.webos .text-Blog-style h1, .text-Blog-style .webos h1, .webos .u-museoSlab1, .webos .text-Blog-style h2, .text-Blog-style .webos h2, .webos .u-museoSlab2, .webos .text-Blog-style h3, .text-Blog-style .webos h3, .webos .BlogPost-MailingListSignupForm h2, .BlogPost-MailingListSignupForm .webos h2, .webos .newsletterForm h2, .newsletterForm .webos h2, .webos .u-museoSlab3, .webos .text-Blog-style h4, .text-Blog-style .webos h4, .webos .SidebarComponent.grayBg h2, .SidebarComponent.grayBg .webos h2, .webos .SidebarComponent.colorBg h2, .SidebarComponent.colorBg .webos h2, .webos .u-museoSlab4, .webos .text-Blog-style h5, .text-Blog-style .webos h5, .webos .SidebarComponent-title, .webos .u-museoSlab5, .webos .text-Blog-style h6, .text-Blog-style .webos h6, .webos .u-museoSlab6, .webos .BlogPostListing-title, .webos .BlogTitleBlock-title { text-rendering: auto; }

.text-Blog-style h1, .u-museoSlab1 { font-size: 2em; font-weight: 200; line-height: 1.1; }
@media screen and (min-width: 18.75em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 200%; } }
@media screen and (min-width: 20.6875em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 206.25%; } }
@media screen and (min-width: 22.625em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 212.5%; } }
@media screen and (min-width: 24.5625em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 218.75%; } }
@media screen and (min-width: 26.5em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 225%; } }
@media screen and (min-width: 28.4375em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 231.25%; } }
@media screen and (min-width: 30.375em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 237.5%; } }
@media screen and (min-width: 32.3125em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 243.75%; } }
@media screen and (min-width: 34.25em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 250%; } }
@media screen and (min-width: 36.1875em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 256.25%; } }
@media screen and (min-width: 38.125em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 262.5%; } }
@media screen and (min-width: 40.0625em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 268.75%; } }
@media screen and (min-width: 42em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 275%; } }
@media screen and (min-width: 43.9375em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 281.25%; } }
@media screen and (min-width: 45.875em) { .text-Blog-style h1, .u-museoSlab1 { font-size: 287.5%; } }

.text-Blog-style h2, .u-museoSlab2 { font-size: 1.75em; font-weight: 300; line-height: 1.15; }
@media screen and (min-width: 18.75em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 175%; } }
@media screen and (min-width: 23.3125em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 181.25%; } }
@media screen and (min-width: 27.875em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 187.5%; } }
@media screen and (min-width: 32.4375em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 193.75%; } }
@media screen and (min-width: 37em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 200%; } }
@media screen and (min-width: 41.5625em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 206.25%; } }
@media screen and (min-width: 46.125em) { .text-Blog-style h2, .u-museoSlab2 { font-size: 212.5%; } }

.text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 1.375em; font-weight: 400; line-height: 1.25; }
@media screen and (min-width: 18.75em) { .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 137.5%; } }
@media screen and (min-width: 25.625em) { .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 143.75%; } }
@media screen and (min-width: 32.5em) { .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 150%; } }
@media screen and (min-width: 39.375em) { .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 156.25%; } }
@media screen and (min-width: 46.25em) { .text-Blog-style h3, .BlogPost-MailingListSignupForm h2, .newsletterForm h2, .u-museoSlab3 { font-size: 162.5%; } }

.text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 1.125em; font-weight: 600; line-height: 1.3; }
@media screen and (min-width: 18.75em) { .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 112.5%; } }
@media screen and (min-width: 25.625em) { .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 118.75%; } }
@media screen and (min-width: 32.5em) { .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 125%; } }
@media screen and (min-width: 39.375em) { .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 131.25%; } }
@media screen and (min-width: 46.25em) { .text-Blog-style h4, .SidebarComponent.grayBg h2, .SidebarComponent.colorBg h2, .u-museoSlab4 { font-size: 137.5%; } }

.text-Blog-style h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 1em; font-weight: 600; line-height: 1.33; }
@media screen and (min-width: 18.75em) { .text-Blog-style h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 100%; } }
@media screen and (min-width: 32.5em) { .text-Blog-style h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 106.25%; } }
@media screen and (min-width: 46.25em) { .text-Blog-style h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 112.5%; } }

.text-Blog-style h6, .u-museoSlab6 { font-size: 0.875em; font-weight: 600; line-height: 1.4; }

.text-Blog-size { font-size: 0.9375em; }
@media screen and (min-width: 15em) { .text-Blog-size { font-size: 93.75%; } }
@media screen and (min-width: 21.25em) { .text-Blog-size { font-size: 100%; } }
@media screen and (min-width: 27.5em) { .text-Blog-size { font-size: 106.25%; } }
@media screen and (min-width: 33.75em) { .text-Blog-size { font-size: 112.5%; } }
@media screen and (min-width: 40em) { .text-Blog-size { font-size: 118.75%; } }
@media screen and (min-width: 46.25em) { .text-Blog-size { font-size: 125%; } }
.text-Blog-style { font-family: Georgia, "Times New Roman", serif; font-weight: normal; }
.text-Blog-style .BlogPost-intro { font-size: 1.3125em; font-style: italic; }
.template-blogLanding .text-Blog-style .BlogPost-intro { font-size: 1em; }
.text-Blog-style .BlogPost-intro p { line-height: 1.6; }
.text-Blog-style h1, .text-Blog-style h2, .text-Blog-style h3, .text-Blog-style h4, .text-Blog-style h5, .text-Blog-style h6 { margin-bottom: 12px; margin-bottom: 0.75rem; }
.text-Blog-style p, .text-Blog-style li { line-height: 1.7; margin-bottom: 1em; }
.text-Blog-style li p:last-child { margin-bottom: 0; }
.text-Blog-style table td, .text-Blog-style table th { font-size: 0.75em; }

.BlogPost-readMore { font-style: italic; }

.BlogPostListing-title, .BlogTitleBlock-title { font-weight: 300; }
.BlogPostListing-title a, .BlogTitleBlock-title a { padding: 2px 0 3px; }
.BlogPostListing-title a, .BlogTitleBlock-title a, .BlogPostListing-title a:link, .BlogTitleBlock-title a:link, .BlogPostListing-title a:visited, .BlogTitleBlock-title a:visited { background-color: #666; color: #fff; }
.BlogPostListing-title a:focus, .BlogTitleBlock-title a:focus, .BlogPostListing-title a:hover, .BlogTitleBlock-title a:hover { color: rgba(255, 255, 255, 0.85); text-decoration: none; }
.BlogPostListing-title span, .BlogTitleBlock-title span { background-color: #666; color: #fff; padding: 2px 0 3px; }

.fostering-arts .BlogPostListing-title, .focus-fostering-arts .BlogTitleBlock-title, .fostering-arts .BlogTitleBlock-title { font-weight: 300; }
.fostering-arts .BlogPostListing-title a, .focus-fostering-arts .BlogTitleBlock-title a, .fostering-arts .BlogTitleBlock-title a { padding: 2px 0 3px; }
.fostering-arts .BlogPostListing-title a, .focus-fostering-arts .BlogTitleBlock-title a, .fostering-arts .BlogTitleBlock-title a, .fostering-arts .BlogPostListing-title a:link, .focus-fostering-arts .BlogTitleBlock-title a:link, .fostering-arts .BlogTitleBlock-title a:link, .fostering-arts .BlogPostListing-title a:visited, .focus-fostering-arts .BlogTitleBlock-title a:visited, .fostering-arts .BlogTitleBlock-title a:visited { background-color: #ba0077; color: #fff; }
.fostering-arts .BlogPostListing-title a:focus, .focus-fostering-arts .BlogTitleBlock-title a:focus, .fostering-arts .BlogTitleBlock-title a:focus, .fostering-arts .BlogPostListing-title a:hover, .focus-fostering-arts .BlogTitleBlock-title a:hover, .fostering-arts .BlogTitleBlock-title a:hover { color: rgba(255, 255, 255, 0.85); text-decoration: none; }
.fostering-arts .BlogPostListing-title span, .focus-fostering-arts .BlogTitleBlock-title span, .fostering-arts .BlogTitleBlock-title span { background-color: #ba0077; color: #fff; padding: 2px 0 3px; }

.journalism .BlogPostListing-title, .focus-journalism .BlogTitleBlock-title, .journalism .BlogTitleBlock-title { font-weight: 300; }
.journalism .BlogPostListing-title a, .focus-journalism .BlogTitleBlock-title a, .journalism .BlogTitleBlock-title a { padding: 2px 0 3px; }
.journalism .BlogPostListing-title a, .focus-journalism .BlogTitleBlock-title a, .journalism .BlogTitleBlock-title a, .journalism .BlogPostListing-title a:link, .focus-journalism .BlogTitleBlock-title a:link, .journalism .BlogTitleBlock-title a:link, .journalism .BlogPostListing-title a:visited, .focus-journalism .BlogTitleBlock-title a:visited, .journalism .BlogTitleBlock-title a:visited { background-color: #00b0ea; color: #fff; }
.journalism .BlogPostListing-title a:focus, .focus-journalism .BlogTitleBlock-title a:focus, .journalism .BlogTitleBlock-title a:focus, .journalism .BlogPostListing-title a:hover, .focus-journalism .BlogTitleBlock-title a:hover, .journalism .BlogTitleBlock-title a:hover { color: rgba(255, 255, 255, 0.85); text-decoration: none; }
.journalism .BlogPostListing-title span, .focus-journalism .BlogTitleBlock-title span, .journalism .BlogTitleBlock-title span { background-color: #00b0ea; color: #fff; padding: 2px 0 3px; }

.innovating-media .BlogPostListing-title, .focus-innovating-media .BlogTitleBlock-title, .innovating-media .BlogTitleBlock-title { font-weight: 300; }
.innovating-media .BlogPostListing-title a, .focus-innovating-media .BlogTitleBlock-title a, .innovating-media .BlogTitleBlock-title a { padding: 2px 0 3px; }
.innovating-media .BlogPostListing-title a, .focus-innovating-media .BlogTitleBlock-title a, .innovating-media .BlogTitleBlock-title a, .innovating-media .BlogPostListing-title a:link, .focus-innovating-media .BlogTitleBlock-title a:link, .innovating-media .BlogTitleBlock-title a:link, .innovating-media .BlogPostListing-title a:visited, .focus-innovating-media .BlogTitleBlock-title a:visited, .innovating-media .BlogTitleBlock-title a:visited { background-color: #9818b3; color: #fff; }
.innovating-media .BlogPostListing-title a:focus, .focus-innovating-media .BlogTitleBlock-title a:focus, .innovating-media .BlogTitleBlock-title a:focus, .innovating-media .BlogPostListing-title a:hover, .focus-innovating-media .BlogTitleBlock-title a:hover, .innovating-media .BlogTitleBlock-title a:hover { color: rgba(255, 255, 255, 0.85); text-decoration: none; }
.innovating-media .BlogPostListing-title span, .focus-innovating-media .BlogTitleBlock-title span, .innovating-media .BlogTitleBlock-title span { background-color: #9818b3; color: #fff; padding: 2px 0 3px; }

.engaging-communities .BlogPostListing-title, .focus-engaging-communities .BlogTitleBlock-title, .engaging-communities .BlogTitleBlock-title { font-weight: 300; }
.engaging-communities .BlogPostListing-title a, .focus-engaging-communities .BlogTitleBlock-title a, .engaging-communities .BlogTitleBlock-title a { padding: 2px 0 3px; }
.engaging-communities .BlogPostListing-title a, .focus-engaging-communities .BlogTitleBlock-title a, .engaging-communities .BlogTitleBlock-title a, .engaging-communities .BlogPostListing-title a:link, .focus-engaging-communities .BlogTitleBlock-title a:link, .engaging-communities .BlogTitleBlock-title a:link, .engaging-communities .BlogPostListing-title a:visited, .focus-engaging-communities .BlogTitleBlock-title a:visited, .engaging-communities .BlogTitleBlock-title a:visited { background-color: #004582; color: #fff; }
.engaging-communities .BlogPostListing-title a:focus, .focus-engaging-communities .BlogTitleBlock-title a:focus, .engaging-communities .BlogTitleBlock-title a:focus, .engaging-communities .BlogPostListing-title a:hover, .focus-engaging-communities .BlogTitleBlock-title a:hover, .engaging-communities .BlogTitleBlock-title a:hover { color: rgba(255, 255, 255, 0.85); text-decoration: none; }
.engaging-communities .BlogPostListing-title span, .focus-engaging-communities .BlogTitleBlock-title span, .engaging-communities .BlogTitleBlock-title span { background-color: #004582; color: #fff; padding: 2px 0 3px; }

.u-resetText { color: #333; font-family: Georgia, "Times New Roman", serif; font-size: 1em; font-weight: normal; letter-spacing: 0; line-height: 1.5; margin: 0; text-transform: none; word-spacing: 0; }

.u-baseTextSize { font-size: 16px; font-size: 1rem; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

iframe, object, embed { z-index: 1 !important; }

.ios input, .ios textarea, .ios select { font-size: 16px !important; }

html { font-size: 100%; }

body { color: #333; font-family: Georgia, "Times New Roman", serif; font-weight: normal; line-height: 1.5; overflow-x: hidden; }

.PageWrap { overflow: hidden; position: relative; width: 100%; }

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

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

.disable-hover { pointer-events: none; }

.js-no-outlines div:focus { outline: none; }

.u-absoluteFill { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.u-divider { border-top: 4px solid #24437f; margin-top: 40px; padding-top: 40px; }
.u-aspectWide:before { padding-top: 56.25%; }
.u-aspectSquare:before { padding-top: 100%; }
.u-italic { font-style: italic; }
.u-uppercase { text-transform: uppercase; }
.u-nowrap { white-space: nowrap; }
.u-textCenter { text-align: center; }
.u-textLeft { text-align: left; }
.u-textRight { text-align: right; }
.u-darkGray { color: #666; }
.u-darkGray-bg { background-color: #666; }
.u-darkGray-border { border-color: #666; }
.u-lightGray { color: #999; }
.u-lightGray-bg { background-color: #999; }
.u-lightGray-border { border-color: #999; }
.u-fadedGray { color: #b1bac1; }
.u-fadedGray-bg { background-color: #b1bac1; }
.u-fadedGray-border { border-color: #b1bac1; }
.u-darkBlue { color: #24437f; }
.u-darkBlue-bg { background-color: #24437f; }
.u-darkBlue-border { border-color: #24437f; }
.u-lightBlue { color: #00b0ea; }
.u-lightBlue-bg { background-color: #00b0ea; }
.u-lightBlue-border { border-color: #00b0ea; }
.u-fuschia { color: #ba0077; }
.u-fuschia-bg { background-color: #ba0077; }
.u-fuschia-border { border-color: #ba0077; }
.u-purple { color: #9818b3; }
.u-purple-bg { background-color: #9818b3; }
.u-purple-border { border-color: #9818b3; }
.u-yellow { color: #f7eb05; }
.u-yellow-bg { background-color: #f7eb05; }
.u-yellow-border { border-color: #f7eb05; }
.u-alto { color: #d0d0d0; }
.u-alto-bg { background-color: #d0d0d0; }
.u-alto-border { border-color: #d0d0d0; }
.u-cararra { color: #f2f3ef; }
.u-cararra-bg { background-color: #f2f3ef; }
.u-cararra-border { border-color: #f2f3ef; }
.u-knightBlue { color: #004582; }
.u-knightBlue-bg { background-color: #004582; }
.u-knightBlue-border { border-color: #004582; }
.u-prussianBlue { color: #002353; }
.u-prussianBlue-bg { background-color: #002353; }
.u-prussianBlue-border { border-color: #002353; }
.u-regalBlue { color: #00487C; }
.u-regalBlue-bg { background-color: #00487C; }
.u-regalBlue-border { border-color: #00487C; }
.u-athensGray { color: #f0f0f2; }
.u-athensGray-bg { background-color: #f0f0f2; }
.u-athensGray-border { border-color: #f0f0f2; }
.u-white { color: #fff; }
.u-white-bg { background-color: #fff; }
.u-white-border { border-color: #fff; }
.u-hide { display: none; }
.u-HIDE { display: none !important; }
.u-mb1 { margin-bottom: 6px; margin-bottom: 0.375rem; }
.u-mt1 { margin-top: 6px; margin-top: 0.375rem; }
.u-mb2 { margin-bottom: 12px; margin-bottom: 0.75rem; }
.u-mt2 { margin-top: 12px; margin-top: 0.75rem; }
.u-mb3 { margin-bottom: 18px; margin-bottom: 1.125rem; }
.u-mt3 { margin-top: 18px; margin-top: 1.125rem; }
.u-mb4 { margin-bottom: 24px; margin-bottom: 1.5rem; }
.u-mt4 { margin-top: 24px; margin-top: 1.5rem; }
.u-mb5 { margin-bottom: 30px; margin-bottom: 1.875rem; }
.u-mt5 { margin-top: 30px; margin-top: 1.875rem; }
.u-mb6 { margin-bottom: 36px; margin-bottom: 2.25rem; }
.u-mt6 { margin-top: 36px; margin-top: 2.25rem; }
.u-mb7 { margin-bottom: 42px; margin-bottom: 2.625rem; }
.u-mt7 { margin-top: 42px; margin-top: 2.625rem; }
.u-mb8 { margin-bottom: 48px; margin-bottom: 3rem; }
.u-mt8 { margin-top: 48px; margin-top: 3rem; }
.u-mb9 { margin-bottom: 54px; margin-bottom: 3.375rem; }
.u-mt9 { margin-top: 54px; margin-top: 3.375rem; }
.u-mb10 { margin-bottom: 60px; margin-bottom: 3.75rem; }
.u-mt10 { margin-top: 60px; margin-top: 3.75rem; }
.u-mb11 { margin-bottom: 66px; margin-bottom: 4.125rem; }
.u-mt11 { margin-top: 66px; margin-top: 4.125rem; }
.u-mb12 { margin-bottom: 72px; margin-bottom: 4.5rem; }
.u-mt12 { margin-top: 72px; margin-top: 4.5rem; }
.u-mb13 { margin-bottom: 78px; margin-bottom: 4.875rem; }
.u-mt13 { margin-top: 78px; margin-top: 4.875rem; }
@media screen and (min-width: 18.75em) { .u-mb0--narrow { margin-bottom: 0; }
  .u-mt0--narrow { margin-top: 0; } }
@media screen and (min-width: 30em) { .u-mb0--small { margin-bottom: 0; }
  .u-mt0--small { margin-top: 0; } }
@media screen and (min-width: 36.25em) { .u-mb0--med-small { margin-bottom: 0; }
  .u-mt0--med-small { margin-top: 0; } }
@media screen and (min-width: 43.75em) { .u-mb0--medium { margin-bottom: 0; }
  .u-mt0--medium { margin-top: 0; } }
@media screen and (min-width: 46.25em) { .u-mb0--med-wide { margin-bottom: 0; }
  .u-mt0--med-wide { margin-top: 0; } }
@media screen and (min-width: 60em) { .u-mb0--wide { margin-bottom: 0; }
  .u-mt0--wide { margin-top: 0; } }
@media screen and (min-width: 75em) { .u-mb0--full { margin-bottom: 0; }
  .u-mt0--full { margin-top: 0; } }
.u-p1 { padding: 12px; padding: 0.75rem; }
.u-p2 { padding: 18px; padding: 1.125rem; }
.u-p3 { padding: 30px; padding: 1.875rem; }
.u-p4 { padding: 42px; padding: 2.625rem; }
.u-p5 { padding: 48px; padding: 3rem; }
.u-p6 { padding: 60px; padding: 3.75rem; }
.u-p7 { padding: 72px; padding: 4.5rem; }
.u-p8 { padding: 78px; padding: 4.875rem; }
.u-oh { overflow: hidden; }
.u-fl { float: left; }
.u-fr { float: right; }
.u-w100 { width: 100%; }
.u-ma { margin-left: auto; margin-right: auto; }
.u-posr { position: relative; }
.u-posa { position: absolute; }
.u-t0 { top: 0; }
.u-r0 { right: 0; }
.u-b0 { bottom: 0; }
.u-l0 { left: 0; }
.u-dn { display: none; }
.u-db { display: block; }
.u-di { display: inline; }
.u-dib { display: inline-block; }
.u-tableCell { display: table-cell; float: none; }

.template-blogPost .BlogMain { margin-top: 20px; }

.template-blogLanding .BlogPost { background-color: #f0f0f2; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAEElEQVQIW2NggIL/DSQwGADPKwd8vlzhOQAAAABJRU5ErkJggg==); }
.BlogPost-wrap { max-width: 700px; max-width: 43.75rem; }
.template-blogLanding .BlogPost-wrap { padding: 0 10px 20px 10px; }
.BlogPost-body { margin-top: 40px; }
.template-blogLanding .BlogPost-body { margin-top: 0; }
.BlogPost-topLink { font-style: italic; }
.BlogPost-topLink:after { content: '\2303'; display: inline-block; font-style: normal; left: 0.25em; position: relative; text-decoration: none; top: 0.25em; }
.BlogPost-embed { margin-bottom: 40px; margin-top: 40px; }
@media screen and (min-width: 51.5em) { .BlogPost-embed { margin-top: 0.5em; } }
.BlogPost-embed.-left, .BlogPost-embed.-right { margin-left: auto; margin-right: auto; max-width: 385px; }
@media screen and (min-width: 51.5em) { .BlogPost-embed.-wide { margin-left: -6%; width: 112%; }
  .BlogPost-embed.-left { float: left; margin-left: -6%; margin-right: 50px; }
  .BlogPost-embed.-right { float: right; margin-left: 50px; margin-right: -6%; } }
@media screen and (min-width: 56.75em) { .BlogPost-embed.-wide { margin-left: -12%; width: 124%; }
  .BlogPost-embed.-left { margin-left: -12%; }
  .BlogPost-embed.-right { margin-right: -12%; } }
.BlogPost-embed-media img { display: block; }
.BlogPost-embed-caption { color: #999; font-size: 13px; font-size: 0.8125rem; margin-top: 10px; }
.BlogPost-embed-caption p { line-height: 1.5; }
.BlogPost-embed-caption p:last-child { margin-bottom: 0; }

.u-row { margin-left: -20px; }

[class*="u-row"].-noGutter { margin-left: 0; }

[class*="u-col-"] { width: 100%; }
.u-row > [class*="u-col-"] { float: left; padding-left: 20px; }
.-noGutter > [class*="u-col-"] { padding-left: 0; }

.u-col-1 { float: left; padding-left: 20px; width: 8.333333%; }
.u-col-offset-1 { margin-left: 8.333333%; }

.u-col-2 { float: left; padding-left: 20px; width: 16.666667%; }
.u-col-offset-2 { margin-left: 16.666667%; }

.u-col-3 { float: left; padding-left: 20px; width: 25%; }
.u-col-offset-3 { margin-left: 25%; }

.u-col-4 { float: left; padding-left: 20px; width: 33.333333%; }
.u-col-offset-4 { margin-left: 33.333333%; }

.u-col-5 { float: left; padding-left: 20px; width: 41.666667%; }
.u-col-offset-5 { margin-left: 41.666667%; }

.u-col-6 { float: left; padding-left: 20px; width: 50%; }
.u-col-offset-6 { margin-left: 50%; }

.u-col-7 { float: left; padding-left: 20px; width: 58.333333%; }
.u-col-offset-7 { margin-left: 58.333333%; }

.u-col-8 { float: left; padding-left: 20px; width: 66.666667%; }
.u-col-offset-8 { margin-left: 66.666667%; }

.u-col-9 { float: left; padding-left: 20px; width: 75%; }
.u-col-offset-9 { margin-left: 75%; }

.u-col-10 { float: left; padding-left: 20px; width: 83.333333%; }
.u-col-offset-10 { margin-left: 83.333333%; }

.u-col-11 { float: left; padding-left: 20px; width: 91.666667%; }
.u-col-offset-11 { margin-left: 91.666667%; }

.u-col-12 { float: left; padding-left: 20px; width: 100%; }
.u-col-offset-12 { margin-left: 100%; }

.u-col-full { float: left; padding-left: 20px; width: 100%; }

.u-col-half { float: left; padding-left: 20px; width: 50%; }

.u-col-third { float: left; padding-left: 20px; width: 33.333333%; }

.u-col-quarter { float: left; padding-left: 20px; width: 25%; }

@media screen and (min-width: 18.75em) { .u-row--narrow { margin-left: -20px; }
  .u-col-1--narrow { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--narrow { margin-left: 0%; }
  .u-col-2--narrow { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--narrow { margin-left: 8.333333%; }
  .u-col-3--narrow { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--narrow { margin-left: 16.666667%; }
  .u-col-4--narrow { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--narrow { margin-left: 25%; }
  .u-col-5--narrow { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--narrow { margin-left: 33.333333%; }
  .u-col-6--narrow { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--narrow { margin-left: 41.666667%; }
  .u-col-7--narrow { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--narrow { margin-left: 50%; }
  .u-col-8--narrow { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--narrow { margin-left: 58.333333%; }
  .u-col-9--narrow { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--narrow { margin-left: 66.666667%; }
  .u-col-10--narrow { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--narrow { margin-left: 75%; }
  .u-col-11--narrow { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--narrow { margin-left: 83.333333%; }
  .u-col-12--narrow { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--narrow { margin-left: 91.666667%; }
  .u-col-full--narrow { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--narrow { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--narrow { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--narrow { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 30em) { .u-row--small { margin-left: -20px; }
  .u-col-1--small { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--small { margin-left: 0%; }
  .u-col-2--small { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--small { margin-left: 8.333333%; }
  .u-col-3--small { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--small { margin-left: 16.666667%; }
  .u-col-4--small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--small { margin-left: 25%; }
  .u-col-5--small { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--small { margin-left: 33.333333%; }
  .u-col-6--small { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--small { margin-left: 41.666667%; }
  .u-col-7--small { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--small { margin-left: 50%; }
  .u-col-8--small { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--small { margin-left: 58.333333%; }
  .u-col-9--small { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--small { margin-left: 66.666667%; }
  .u-col-10--small { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--small { margin-left: 75%; }
  .u-col-11--small { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--small { margin-left: 83.333333%; }
  .u-col-12--small { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--small { margin-left: 91.666667%; }
  .u-col-full--small { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--small { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--small { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 36.25em) { .u-row--med-small { margin-left: -20px; }
  .u-col-1--med-small { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--med-small { margin-left: 0%; }
  .u-col-2--med-small { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--med-small { margin-left: 8.333333%; }
  .u-col-3--med-small { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--med-small { margin-left: 16.666667%; }
  .u-col-4--med-small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--med-small { margin-left: 25%; }
  .u-col-5--med-small { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--med-small { margin-left: 33.333333%; }
  .u-col-6--med-small { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--med-small { margin-left: 41.666667%; }
  .u-col-7--med-small { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--med-small { margin-left: 50%; }
  .u-col-8--med-small { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--med-small { margin-left: 58.333333%; }
  .u-col-9--med-small { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--med-small { margin-left: 66.666667%; }
  .u-col-10--med-small { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--med-small { margin-left: 75%; }
  .u-col-11--med-small { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--med-small { margin-left: 83.333333%; }
  .u-col-12--med-small { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--med-small { margin-left: 91.666667%; }
  .u-col-full--med-small { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--med-small { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--med-small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--med-small { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 43.75em) { .u-row--medium { margin-left: -20px; }
  .u-col-1--medium { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--medium { margin-left: 0%; }
  .u-col-2--medium { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--medium { margin-left: 8.333333%; }
  .u-col-3--medium { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--medium { margin-left: 16.666667%; }
  .u-col-4--medium { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--medium { margin-left: 25%; }
  .u-col-5--medium { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--medium { margin-left: 33.333333%; }
  .u-col-6--medium { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--medium { margin-left: 41.666667%; }
  .u-col-7--medium { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--medium { margin-left: 50%; }
  .u-col-8--medium { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--medium { margin-left: 58.333333%; }
  .u-col-9--medium { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--medium { margin-left: 66.666667%; }
  .u-col-10--medium { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--medium { margin-left: 75%; }
  .u-col-11--medium { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--medium { margin-left: 83.333333%; }
  .u-col-12--medium { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--medium { margin-left: 91.666667%; }
  .u-col-full--medium { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--medium { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--medium { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--medium { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 46.25em) { .u-row--med-wide { margin-left: -20px; }
  .u-col-1--med-wide { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--med-wide { margin-left: 0%; }
  .u-col-2--med-wide { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--med-wide { margin-left: 8.333333%; }
  .u-col-3--med-wide { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--med-wide { margin-left: 16.666667%; }
  .u-col-4--med-wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--med-wide { margin-left: 25%; }
  .u-col-5--med-wide { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--med-wide { margin-left: 33.333333%; }
  .u-col-6--med-wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--med-wide { margin-left: 41.666667%; }
  .u-col-7--med-wide { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--med-wide { margin-left: 50%; }
  .u-col-8--med-wide { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--med-wide { margin-left: 58.333333%; }
  .u-col-9--med-wide { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--med-wide { margin-left: 66.666667%; }
  .u-col-10--med-wide { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--med-wide { margin-left: 75%; }
  .u-col-11--med-wide { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--med-wide { margin-left: 83.333333%; }
  .u-col-12--med-wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--med-wide { margin-left: 91.666667%; }
  .u-col-full--med-wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--med-wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--med-wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--med-wide { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 60em) { .u-row--wide { margin-left: -20px; }
  .u-col-1--wide { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--wide { margin-left: 0%; }
  .u-col-2--wide { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--wide { margin-left: 8.333333%; }
  .u-col-3--wide { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--wide { margin-left: 16.666667%; }
  .u-col-4--wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--wide { margin-left: 25%; }
  .u-col-5--wide { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--wide { margin-left: 33.333333%; }
  .u-col-6--wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--wide { margin-left: 41.666667%; }
  .u-col-7--wide { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--wide { margin-left: 50%; }
  .u-col-8--wide { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--wide { margin-left: 58.333333%; }
  .u-col-9--wide { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--wide { margin-left: 66.666667%; }
  .u-col-10--wide { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--wide { margin-left: 75%; }
  .u-col-11--wide { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--wide { margin-left: 83.333333%; }
  .u-col-12--wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--wide { margin-left: 91.666667%; }
  .u-col-full--wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--wide { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 75em) { .u-row--full { margin-left: -20px; }
  .u-col-1--full { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--full { margin-left: 0%; }
  .u-col-2--full { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--full { margin-left: 8.333333%; }
  .u-col-3--full { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--full { margin-left: 16.666667%; }
  .u-col-4--full { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--full { margin-left: 25%; }
  .u-col-5--full { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--full { margin-left: 33.333333%; }
  .u-col-6--full { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--full { margin-left: 41.666667%; }
  .u-col-7--full { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--full { margin-left: 50%; }
  .u-col-8--full { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--full { margin-left: 58.333333%; }
  .u-col-9--full { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--full { margin-left: 66.666667%; }
  .u-col-10--full { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--full { margin-left: 75%; }
  .u-col-11--full { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--full { margin-left: 83.333333%; }
  .u-col-12--full { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--full { margin-left: 91.666667%; }
  .u-col-full--full { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--full { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--full { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--full { float: left; padding-left: 20px; width: 25%; } }
.layout-sidebar-primary { margin-bottom: 30px; }
.layout-sidebar-secondary { margin-top: 50px; }
@media screen and (min-width: 45em) { .layout-sidebar { display: table; table-layout: fixed; vertical-align: top; width: 100%; padding-bottom: 65px; }
  .layout-sidebar-primary { display: table-cell; vertical-align: top; }
  .layout-sidebar-secondary { display: table-cell; margin-top: 0; padding-left: 40px; vertical-align: top; width: 310px; } }

blockquote { margin: 0; }

.Button { cursor: pointer; display: inline-block; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; transition: all 150ms ease-out; }
.Button:hover, .Button:focus, .Button:active { text-decoration: none; }
.Button:disabled, .is-disabled.Button { cursor: not-allowed !important; }

a.Button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px); }

.Button { background-color: #24437f; border: none; border-radius: 3px; padding: 11px 20px; padding: 0.6875rem 1.25rem; }
.Button, .Button:link, .Button:visited { color: #fff; }
.Button:hover, .Button:focus, .Button:active { background-color: #00b0ea; }
.Button:disabled, .Button.is-disabled { background-color: rgba(0, 0, 0, 0.15); color: rgba(51, 51, 51, 0.5); }
.Button.-square { border-radius: 0; }
.Button.-roundBottom { border-radius: 0 0 3px 3px; }

button { -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

button .inner-wrap { position: relative; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; }

hr { background-color: #d0d0d0; border: none; height: 1px; margin: 0; }

img { height: auto; max-width: 100%; }

.u-photoBorder { border: 7px solid #fff; box-shadow: 3px 3px 1px 0 rgba(0, 0, 0, 0.15); }

.text-Blog-style input[type="email"], .text-Blog-style input[type="number"], .text-Blog-style input[type="password"], .text-Blog-style input[type="search"], .text-Blog-style input[type="tel"], .text-Blog-style input[type="text"], .text-Blog-style input[type="url"] { background-color: #fff; border: 1px solid #ccc; border-radius: 0; color: #333; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; line-height: 1; margin: 0; padding: 0.6em 0.4em 0.55em; width: 100%; }

.text-Blog-style input::-webkit-input-placeholder, .text-Blog-style textarea::-webkit-input-placeholder { color: #999; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.text-Blog-style input::-moz-placeholder, .text-Blog-style textarea::-moz-placeholder { color: #999; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.text-Blog-style input:-moz-placeholder, .text-Blog-style textarea:-moz-placeholder { color: #999; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.text-Blog-style input:-ms-input-placeholder, .text-Blog-style textarea:-ms-input-placeholder { color: #999; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-style: italic; font-weight: normal; line-height: 1.25; }

input[type="radio"] { cursor: pointer; }

input[type="checkbox"] { cursor: pointer; }

a { text-decoration: none; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
a svg { fill: currentColor; }
a:visited, a:focus, a:hover, a:active { text-decoration: underline; }
a:visited svg, a:focus svg, a:hover svg, a:active svg { fill: currentColor; }

a, .BlogHeader-nav a, a:link, a:visited { color: #00b0ea; }
a:focus, a:hover { color: #24437f; }
a:active { color: #ba0077; }

.BlogHeader-link, .SidebarComponent.grayBg a, .BlogHeader-link:link, .SidebarComponent.grayBg a:link, .BlogHeader-link:visited, .SidebarComponent.grayBg a:visited { color: #666; }
.BlogHeader-link:focus, .SidebarComponent.grayBg a:focus, .BlogHeader-link:hover, .SidebarComponent.grayBg a:hover { color: #999; }

.SidebarComponent.colorBg a, .SidebarComponent.colorBg a:link, .SidebarComponent.colorBg a:visited { color: #fff; }
.SidebarComponent.colorBg a:focus, .SidebarComponent.colorBg a:hover { color: rgba(255, 255, 255, 0.8); }

.text-Blog-style a, .BlogPostListing-meta a, .BlogPost-related-links a, .BlogTitleBlock-author-name a, .PrevNext a, .SidebarComponent a, .SocialShare-link, .text-Blog-style a:link, .BlogPostListing-meta a:link, .BlogPost-related-links a:link, .BlogTitleBlock-author-name a:link, .PrevNext a:link, .SidebarComponent a:link, .SocialShare-link:link, .text-Blog-style a:visited, .BlogPostListing-meta a:visited, .BlogPost-related-links a:visited, .BlogTitleBlock-author-name a:visited, .PrevNext a:visited, .SidebarComponent a:visited, .SocialShare-link:visited { color: #ba0077; }
.text-Blog-style a:focus, .BlogPostListing-meta a:focus, .BlogPost-related-links a:focus, .BlogTitleBlock-author-name a:focus, .PrevNext a:focus, .SidebarComponent a:focus, .SocialShare-link:focus, .text-Blog-style a:hover, .BlogPostListing-meta a:hover, .BlogPost-related-links a:hover, .BlogTitleBlock-author-name a:hover, .PrevNext a:hover, .SidebarComponent a:hover, .SocialShare-link:hover { color: #a10067; }

.innovating-media .text-Blog-style a, .innovating-media .text-Blog-style a:link, .innovating-media .text-Blog-style a:visited { color: #9818b3; }
.innovating-media .text-Blog-style a:focus, .innovating-media .text-Blog-style a:hover { color: #85159d; }

.journalism .text-Blog-style a, .pagination a, .journalism .text-Blog-style a:link, .pagination a:link, .journalism .text-Blog-style a:visited, .pagination a:visited { color: #00b0ea; }
.journalism .text-Blog-style a:focus, .pagination a:focus, .journalism .text-Blog-style a:hover, .pagination a:hover { color: #009dd1; }

.engaging-communities .text-Blog-style a, .Footer-sitemap-secondary a, .engaging-communities .text-Blog-style a:link, .Footer-sitemap-secondary a:link, .engaging-communities .text-Blog-style a:visited, .Footer-sitemap-secondary a:visited { color: #004582; }
.engaging-communities .text-Blog-style a:focus, .Footer-sitemap-secondary a:focus, .engaging-communities .text-Blog-style a:hover, .Footer-sitemap-secondary a:hover { color: #003769; }

li { margin: 0; }

.u-listDefault, .text-Blog-style ul, .text-Blog-style ol { list-style-type: inherit; margin-bottom: 1em; padding-left: 2.5em; }
.u-listDefault li, .text-Blog-style ul li, .text-Blog-style ol li { margin-top: 1em; }
.u-listDefault li:first-child, .text-Blog-style ul li:first-child, .text-Blog-style ol li:first-child { margin-top: 0; }
.u-listDefault li li:first-child, .text-Blog-style ul li li:first-child, .text-Blog-style ol li li:first-child { margin-top: 1em; }

.text-Blog-style ul { list-style-type: disc; }
li .text-Blog-style ul, .text-Blog-style li ul { list-style: circle; }
li li .text-Blog-style ul, .text-Blog-style li li ul { list-style: square; }

.text-Blog-style ol { list-style-type: decimal; }
li .text-Blog-style ol, .text-Blog-style li ol { list-style: lower-alpha; }
li li .text-Blog-style ol, .text-Blog-style li li ol { list-style: lower-roman; }

.u-listFloat, .Footer-sitemap ul, .SocialShare-list { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; }
.u-listFloat:before, .Footer-sitemap ul:before, .SocialShare-list:before, .u-listFloat:after, .Footer-sitemap ul:after, .SocialShare-list:after { content: " "; display: table; }
.u-listFloat:after, .Footer-sitemap ul:after, .SocialShare-list:after { clear: both; }
.u-listFloat > li, .Footer-sitemap ul > li, .SocialShare-list > li { float: left; }

.u-listInlineCenter { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; text-align: center; }
.u-listInlineCenter > li { display: inline-block; text-align: left; }

.u-listDivided > li { border-left-style: solid; border-left-width: 1px; float: left; margin-left: 1.125em; padding-left: 1.125em; }
.u-listDivided > li:first-child { border-left: none; margin-left: 0; padding-left: 0; }

.text-Blog-style table { border-bottom: 3px double #666; margin: 40px 0; margin: 2.5rem 0; width: 100%; }
.text-Blog-style table caption { margin-bottom: 15px; margin-bottom: 0.9375rem; }
.text-Blog-style table tr:nth-child(2n+2) { background-color: #eee; }
.text-Blog-style table td { padding: 15px; padding: 0.9375rem; }
.text-Blog-style table th { border-bottom: 3px double #666; padding: 10px 15px; padding: 0.625rem 0.9375rem; text-align: left; }
.text-Blog-style table tfoot td { border-top: 1px solid #666; font-weight: bold; }

p { margin: 0; }

textarea { display: block; padding: 8px 10px; padding: 0.5rem 0.625rem; width: 100%; }

.BlogBillboard { max-width: none; margin: 0 auto; }
.BlogBillboard-wrap { background-position: 50% 50%; background-repeat: repeat-x; background-size: contain; position: relative; }
.BlogBillboard img { display: block; margin: 0 auto; max-width: 100%; padding: 0; position: relative; width: auto; }
.BlogBillboard-link, .BlogBillboard-bg { bottom: 0; left: 0; right: 0; top: 0; position: absolute; }
.BlogBillboard-link { z-index: 1; }
.BlogBillboard-bg { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAD1BMVEX///////////////////+Rd1MVAAAABXRSTlMODxARf6p9REsAAAAjSURBVHjaNcuhAQAACIRAX9l/ZgNKukJhOTQiiCCCaMQg/l8hUADsi+4iPgAAAABJRU5ErkJggg==); }
.BlogBillboard.-fullWidth { max-width: 1440px; }
.BlogBillboard.-fullWidth .BlogBillboard-wrap { background-size: cover; max-height: 66vh; }
.BlogBillboard.-fullWidth .BlogBillboard-wrap:before { padding-top: 37.5%; }
.BlogBillboard-content { position: relative; z-index: 2; }
.BlogBillboard-content .BlogTitleBlock { position: absolute; bottom: 0; left: 10%; padding: 0; width: 85%; }
.BlogBillboard-content .BlogTitleBlock-date { color: #fff; left: -8%; bottom: 8%; }
.BlogBillboard-content .BlogCategory { color: #fff; float: right; }
@media screen and (min-width: 51.75em) { .BlogBillboard-content .BlogCategory { float: none; } }

.BlogCategory { color: #666; border-top: 5px solid #666; display: inline-block; font-size: 17px; margin-bottom: .5em; text-transform: uppercase; }
.BlogCategory.fostering-arts { border-color: #ba0077; }
.BlogCategory.journalism { border-color: #00b0ea; }
.BlogCategory.innovating-media { border-color: #9818b3; }
.BlogCategory.engaging-communities { border-color: #004582; }

body { border-top: 10px solid #999; margin-top: 1px; }
body.focus-fostering-arts { border-color: #ba0077; }
body.focus-journalism { border-color: #00b0ea; }
body.focus-innovating-media { border-color: #9818b3; }
body.focus-engaging-communities { border-color: #004582; }
body:before { content: " "; position: absolute; top: 0; left: 0; height: 12px; width: 100%; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAACVBMVEUAAADx8u3///9L8p+2AAAAAXRSTlMAQObYZgAAACJJREFUeAFjYIIABgYoDYQQGsJggGGEIEIVQhsTNnPQpJgAJAwArW3UlWAAAAAASUVORK5CYII=) 0 0 repeat-x; }

.BlogHeader { color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; }
.BlogHeader-wrap { padding: 32px 0 0; position: relative; }
.BlogHeader-nav { float: left; margin: 8px 16px; }
.BlogHeader-nav-item { float: left; clear: left; margin-bottom: .5em; }
.BlogHeader-nav a { display: block; font-size: 15px; padding-right: 11px; position: relative; text-transform: uppercase; }
.BlogHeader-nav a:after { content: '\0020'; display: block; height: 10px; position: absolute; right: 0; top: 6px; width: 5px; height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid currentColor; }
.BlogHeader-link { text-decoration: none !important; }
.focus-fostering-arts .BlogHeader-link { color: #ba0077; }
.focus-journalism .BlogHeader-link { color: #00b0ea; }
.focus-innovating-media .BlogHeader-link { color: #9818b3; }
.focus-engaging-communities .BlogHeader-link { color: #004582; }
.BlogHeader-link:hover, .BlogHeader-link:focus { opacity: .8; }
.BlogHeader-title { font-size: 1.875em; line-height: 1.1; }
@media screen and (min-width: 17.5em) { .BlogHeader-title { font-size: 187.5%; } }
@media screen and (min-width: 18.125em) { .BlogHeader-title { font-size: 206.25%; } }
@media screen and (min-width: 18.75em) { .BlogHeader-title { font-size: 225%; } }
@media screen and (min-width: 18.75em) { .BlogHeader-title { font-size: 225%; } }
@media screen and (min-width: 21.5em) { .BlogHeader-title { font-size: 256.25%; } }
@media screen and (min-width: 24.25em) { .BlogHeader-title { font-size: 287.5%; } }
@media screen and (min-width: 27em) { .BlogHeader-title { font-size: 318.75%; } }
@media screen and (min-width: 29.75em) { .BlogHeader-title { font-size: 350%; } }
@media screen and (min-width: 32.5em) { .BlogHeader-title { font-size: 381.25%; } }
@media screen and (min-width: 51.75em) { .BlogHeader-title { clear: none; float: left; } }
.BlogHeader-categories { border-top: 5px solid #b1bac1; clear: both; float: left; margin-top: 10px; text-transform: uppercase; width: 100%; }
@media screen and (min-width: 36.25em) { .BlogHeader-categories { font-size: 75%; } }
@media screen and (min-width: 42.1875em) { .BlogHeader-categories { font-size: 87.5%; } }
@media screen and (min-width: 48.125em) { .BlogHeader-categories { font-size: 100%; } }
@media screen and (min-width: 54.0625em) { .BlogHeader-categories { font-size: 112.5%; } }
@media screen and (min-width: 60em) { .BlogHeader-categories { font-size: 125%; } }
.BlogHeader-categories ul { background: #fff; float: left; margin-top: -5px; }
.BlogHeader-categories li { color: #b1bac1; float: left; margin-right: 1px; }
.focus-all .BlogHeader-categories li#cat-all { color: #999; }
.focus-all .BlogHeader-categories li#cat-journalism, .focus-journalism .BlogHeader-categories li#cat-journalism { color: #00b0ea; }
.focus-all .BlogHeader-categories li#cat-innovating-media, .focus-innovating-media .BlogHeader-categories li#cat-innovating-media { color: #9818b3; }
.focus-all .BlogHeader-categories li#cat-engaging-communities, .focus-engaging-communities .BlogHeader-categories li#cat-engaging-communities { color: #004582; }
.focus-all .BlogHeader-categories li#cat-fostering-arts, .focus-fostering-arts .BlogHeader-categories li#cat-fostering-arts { color: #ba0077; }
.BlogHeader-categories a { border-top: 5px solid; color: inherit; display: inline-block; padding: 8px 16px; text-decoration: none !important; }
.BlogHeader-categories a:hover, .BlogHeader-categories a:focus { color: #999; }
.BlogHeader-subtitle { color: #666; display: none; }
@media screen and (min-width: 51.75em) { .BlogHeader-subtitle { display: block; float: left; line-height: 1.2; margin-left: 12px; margin-top: 20px; width: 250px; } }
.BlogHeader .toggle { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAn1BMVEVmZmZycnJ+fn6KioqNjY0ArvCOjo4Cr/CUlJSWlpYVtfEjs/Gfn589ufJTvvOwsLBPx/Wzs7NmxPR3yfW8vLx41PfDw8PFxcWV1PfOzs6j2fiw3vi84/nf39/n5+fU7Pvr6+vT8fzf8fzu7u7Z8/3v7+/q9v319fXp+P739/fv+v74+Pjw+v71+v77+/v3/P/9/f37/v/8/v/+/v7///9RZaaDAAABkElEQVR4AezUsQ6DIBCA4Q6g0aVddNZooimmhYP3f7bu3D/eQur3AH8CHPcoxhoK5ghy0SQBUcGjc6A7VO/sPejPOrg4tKjg6tFaB8PgwBBU8Bo9GC99hwHgHb6BNDg2eX6CWZ9ZpheYpA5uDm0quHu02wftj9zaK5sPtvnXM18O5uurxA+IRUtfkMxf+R+Dd/DXPh2sOAgDYRwflQHBGmgasI0dB4QEPOT2vf+z7aSFgl1y2+P+DxPi4UfmYJLjNcSymYAtJQEO+34qa3kNtWxmYM9ZgaLlBAa6AgMJ1TbqD4whECAkOBX5DjhWru08F/gYGVDWL7BHIgMDLDK+Cc7IbGCExcY3wI62pYLmBNCFpAVOvK8VNCeCb6wNcByugzHUj+MFxvVDA/Tu7ozh2fsbjJtdA1x6enxWltRREDqwEL7BdebnZ2XNE0flgpXxBSYa5P3CcSMxKaSuH7vhF5jZ6fuFfmc1KeZp9pM7g/LAIimkULMTdsUWLsuBc/rEqjnmWLMTdsUeb2v5/5f/rB+xPAi5YmjFRQAAAABJRU5ErkJggg==) -41px 0; color: #00b0ea; display: block; cursor: pointer; height: 40px; width: 40px; overflow: hidden; position: absolute; top: 20px; right: 8px; text-indent: -9999px; }
.BlogHeader .toggle.open, .BlogHeader .toggle:hover, .BlogHeader .toggle:focus { background-position: 0 0; }
@media screen and (min-width: 36.25em) { .BlogHeader .togglable { display: block !important; }
  .BlogHeader .toggle { display: none !important; }
  .BlogHeader-nav { float: none; margin: 0; position: absolute; top: 10px; right: 0; display: block; margin-top: 3px; }
  .BlogHeader-nav-item { clear: none; margin-left: 20px; }
  .BlogHeader-nav-item:first-child { margin-left: 0; }
  .BlogHeader-nav-item a { font-size: 0.6875em; }
  .BlogHeader-nav-item a:after { top: 3px; } }
@media screen and (max-width: 36.25em) { .BlogHeader-wrap { border-bottom: 5px solid #999; padding: 16px 0 10px; }
  .BlogHeader-link { padding: 8px 16px; }
  .BlogHeader-categories ul { float: none; margin-top: 8px; }
  .BlogHeader-categories li { float: none; }
  .BlogHeader-categories li a { border-top: none; display: block; } }

.BlogPostListing-item { border-top: 1px solid #d0d0d0; margin-top: 30px; padding-top: 30px; }
.BlogPostListing-item:first-child { border-top: 0; margin-top: 0; padding-top: 0; }
.BlogPostListing-media { margin-bottom: 25px; }
.BlogPostListing-media img { display: block; }
.BlogPostListing-title { font-size: 20px; font-size: 1.25rem; line-height: 30px; line-height: 1.875rem; margin-bottom: 15px; }
@media screen and (min-width: 18.75em) { .BlogPostListing-title { line-height: 33px; line-height: 2.0625rem; font-size: 22px; font-size: 1.375rem; } }
@media screen and (min-width: 22.1875em) { .BlogPostListing-title { line-height: 34px; line-height: 2.125rem; font-size: 23px; font-size: 1.4375rem; } }
@media screen and (min-width: 25.625em) { .BlogPostListing-title { line-height: 35px; line-height: 2.1875rem; font-size: 24px; font-size: 1.5rem; } }
@media screen and (min-width: 29.0625em) { .BlogPostListing-title { line-height: 37px; line-height: 2.3125rem; font-size: 25px; font-size: 1.5625rem; } }
@media screen and (min-width: 32.5em) { .BlogPostListing-title { line-height: 37px; line-height: 2.3125rem; font-size: 26px; font-size: 1.625rem; } }
@media screen and (min-width: 35.9375em) { .BlogPostListing-title { line-height: 38px; line-height: 2.375rem; font-size: 27px; font-size: 1.6875rem; } }
@media screen and (min-width: 39.375em) { .BlogPostListing-title { line-height: 39px; line-height: 2.4375rem; font-size: 28px; font-size: 1.75rem; } }
@media screen and (min-width: 42.8125em) { .BlogPostListing-title { line-height: 41px; line-height: 2.5625rem; font-size: 29px; font-size: 1.8125rem; } }
@media screen and (min-width: 46.25em) { .BlogPostListing-title { line-height: 42px; line-height: 2.625rem; font-size: 30px; font-size: 1.875rem; } }
.BlogPostListing-meta { color: #666; font-size: 0.875em; margin-bottom: 20px; }
.BlogPostListing-description { font-size: 0.8125em; }
.BlogPostListing[data-eq-state="a"] .BlogPostListing-description { font-size: 0.875em; }
.BlogPostListing[data-eq-state="b"] .BlogPostListing-description { font-size: 0.9375em; }
.BlogPostListing[data-eq-state="c"] .BlogPostListing-description { font-size: 1.0625em; }
.BlogPostListing[data-eq-state="d"] .BlogPostListing-description { font-size: 1.125em; }

.BlogPost-MailingListSignupForm { background: #00b0ea; overflow: hidden; position: relative; padding: 20px; margin: 10px 0 20px; }
@media screen and (min-width: 36.25em) { .BlogPost-MailingListSignupForm { float: right; margin: 10px 0 20px 20px; width: 45%; } }
.BlogPost-MailingListSignupForm h2 { color: #fff; font-size: 1em; }
.BlogPost-MailingListSignupForm input { display: block; font-size: 1em; height: 32px; padding: 0 10px; }
.BlogPost-MailingListSignupForm input[type="email"] { font-size: 0.875em; margin-bottom: 10px; }
.BlogPost-MailingListSignupForm button { background: #f7eb05; color: #666; font-size: 15px; height: 32px; position: relative; width: 80px; border: none; }
.BlogPost-MailingListSignupForm button:after { height: 0; width: 0; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #f7eb05; content: '\0020'; display: block; position: absolute; right: -16px; top: 0; }

.BlogPost-related { border-top: 1px solid #d0d0d0; font-size: 13px; font-size: 0.8125rem; margin-top: 50px; padding-top: 15px; }
.BlogPost-related .BlogPost-related-tags-header, .BlogPost-related .BlogPost-related-links-header { color: #999; font-weight: bold; text-transform: uppercase; }
.BlogPost-related-tags { margin-bottom: 30px; }
.BlogPost-related-tags-item { margin-bottom: 14px; }
.BlogPost-related-links { margin-bottom: 30px; }
.BlogPost-related-links a { display: block; }
.BlogPost-related-links-header { margin-bottom: 5px; }
.BlogPost-related-links-item, .BlogPost-related-links p { margin-bottom: 15px; }

.BlogPost .inset { border-left: 1px solid #cccccc; float: right; font-size: 13px; font-size: 0.8125rem; margin: 0 0 12px 24px; padding: 10px 0 10px 24px; width: 200px; }
.BlogPost .inset img { background: url("../../images/bg/stripes_bw.gif"); border: none; padding: 7px; }

.BlogTitleBlock { position: relative; }
.BlogTitleBlock-title { font-size: 28px; font-size: 1.75rem; line-height: 39px; line-height: 2.4375rem; }
@media screen and (min-width: 18.75em) { .BlogTitleBlock-title { line-height: 25px; line-height: 1.5625rem; font-size: 14px; font-size: 0.875rem; } }
@media screen and (min-width: 19.75em) { .BlogTitleBlock-title { line-height: 26px; line-height: 1.625rem; font-size: 15px; font-size: 0.9375rem; } }
@media screen and (min-width: 20.75em) { .BlogTitleBlock-title { line-height: 27px; line-height: 1.6875rem; font-size: 16px; font-size: 1rem; } }
@media screen and (min-width: 21.75em) { .BlogTitleBlock-title { line-height: 28px; line-height: 1.75rem; font-size: 17px; font-size: 1.0625rem; } }
@media screen and (min-width: 22.75em) { .BlogTitleBlock-title { line-height: 29px; line-height: 1.8125rem; font-size: 18px; font-size: 1.125rem; } }
@media screen and (min-width: 23.75em) { .BlogTitleBlock-title { line-height: 30px; line-height: 1.875rem; font-size: 19px; font-size: 1.1875rem; } }
@media screen and (min-width: 24.75em) { .BlogTitleBlock-title { line-height: 31px; line-height: 1.9375rem; font-size: 20px; font-size: 1.25rem; } }
@media screen and (min-width: 25.75em) { .BlogTitleBlock-title { line-height: 32px; line-height: 2rem; font-size: 21px; font-size: 1.3125rem; } }
@media screen and (min-width: 26.75em) { .BlogTitleBlock-title { line-height: 33px; line-height: 2.0625rem; font-size: 22px; font-size: 1.375rem; } }
@media screen and (min-width: 27.75em) { .BlogTitleBlock-title { line-height: 34px; line-height: 2.125rem; font-size: 23px; font-size: 1.4375rem; } }
@media screen and (min-width: 28.75em) { .BlogTitleBlock-title { line-height: 35px; line-height: 2.1875rem; font-size: 24px; font-size: 1.5rem; } }
@media screen and (min-width: 29.75em) { .BlogTitleBlock-title { line-height: 37px; line-height: 2.3125rem; font-size: 25px; font-size: 1.5625rem; } }
@media screen and (min-width: 30.75em) { .BlogTitleBlock-title { line-height: 37px; line-height: 2.3125rem; font-size: 26px; font-size: 1.625rem; } }
@media screen and (min-width: 31.75em) { .BlogTitleBlock-title { line-height: 38px; line-height: 2.375rem; font-size: 27px; font-size: 1.6875rem; } }
@media screen and (min-width: 32.75em) { .BlogTitleBlock-title { line-height: 39px; line-height: 2.4375rem; font-size: 28px; font-size: 1.75rem; } }
@media screen and (min-width: 33.75em) { .BlogTitleBlock-title { line-height: 41px; line-height: 2.5625rem; font-size: 29px; font-size: 1.8125rem; } }
@media screen and (min-width: 34.75em) { .BlogTitleBlock-title { line-height: 42px; line-height: 2.625rem; font-size: 30px; font-size: 1.875rem; } }
@media screen and (min-width: 35.75em) { .BlogTitleBlock-title { line-height: 43px; line-height: 2.6875rem; font-size: 31px; font-size: 1.9375rem; } }
@media screen and (min-width: 36.75em) { .BlogTitleBlock-title { line-height: 44px; line-height: 2.75rem; font-size: 32px; font-size: 2rem; } }
@media screen and (min-width: 37.75em) { .BlogTitleBlock-title { line-height: 46px; line-height: 2.875rem; font-size: 33px; font-size: 2.0625rem; } }
@media screen and (min-width: 38.75em) { .BlogTitleBlock-title { line-height: 47px; line-height: 2.9375rem; font-size: 34px; font-size: 2.125rem; } }
@media screen and (min-width: 39.75em) { .BlogTitleBlock-title { line-height: 48px; line-height: 3rem; font-size: 35px; font-size: 2.1875rem; } }
@media screen and (min-width: 40.75em) { .BlogTitleBlock-title { line-height: 49px; line-height: 3.0625rem; font-size: 36px; font-size: 2.25rem; } }
@media screen and (min-width: 41.75em) { .BlogTitleBlock-title { line-height: 51px; line-height: 3.1875rem; font-size: 37px; font-size: 2.3125rem; } }
@media screen and (min-width: 42.75em) { .BlogTitleBlock-title { line-height: 52px; line-height: 3.25rem; font-size: 38px; font-size: 2.375rem; } }
@media screen and (min-width: 43.75em) { .BlogTitleBlock-title { line-height: 53px; line-height: 3.3125rem; font-size: 39px; font-size: 2.4375rem; } }
@media screen and (min-width: 44.75em) { .BlogTitleBlock-title { line-height: 54px; line-height: 3.375rem; font-size: 40px; font-size: 2.5rem; } }
.BlogTitleBlock-date { color: #666; font-size: 0.9375em; margin-bottom: 12px; }
@media screen and (min-width: 58.75em) { .BlogTitleBlock-date { font-size: 17px; font-size: 1.0625rem; left: -80px; margin-bottom: 0; position: absolute; text-align: center; }
  .BlogTitleBlock-date-comma { display: none; }
  .BlogTitleBlock-date-month { font-weight: 600; text-transform: uppercase; }
  .BlogTitleBlock-date-month:after { content: '\0020'; }
  .BlogTitleBlock-date-day { display: block; font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Rockwell", "AmericanTypewriter", "AvenirNext-DemiBold", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-size: 40px; font-size: 2.5rem; font-weight: 600; line-height: 1; margin-bottom: 5px; }
  .BlogTitleBlock-date-year { display: block; font-weight: 300; line-height: 1; } }
.BlogTitleBlock-author { border-bottom: 1px solid #d0d0d0; padding: 16px 0 40px; text-align: center; }
.template-blogLanding .BlogTitleBlock-author { border-bottom: none; text-align: left; padding-bottom: 0; }
.BlogTitleBlock-author-thumbnail { border-radius: 50%; display: block; margin: 0 auto 20px; }
.BlogTitleBlock-author[data-eq-state] { text-align: left; }
.BlogTitleBlock-author[data-eq-state] .BlogTitleBlock-author-thumbnail { float: left; margin: 0 44px 0 0; }
.BlogTitleBlock-author-content { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-left: -24px; padding-left: 24px; overflow: hidden; }
.BlogTitleBlock-author-name { margin-bottom: 0.5em; }
.BlogTitleBlock-author-description { color: #999; font-size: 0.875em; font-style: italic; line-height: 1.75; position: relative; }
.BlogTitleBlock-author-description:before { content: '\201C'; display: block; font-size: 1.875em; font-weight: bold; height: 16px; line-height: 1; }
.BlogTitleBlock-author-description:after { content: '\201D'; }
.BlogTitleBlock-author[data-eq-state] .BlogTitleBlock-author-description:before { margin-left: -24px; position: absolute; top: 5px; }

.Comments { margin-left: auto; margin-right: auto; max-width: 920px; }
.Comments-header { background: #666 url("/static/blog/images/header-stripe.png") repeat; color: #fff; font-size: 1.5em; margin-bottom: 10px; padding: 2px 10px; }

.Footer { background-color: #f2f3ef; color: #666; }
.Footer-wrap { padding-bottom: 20px; padding-top: 25px; }
@media screen and (min-width: 42.8125em) { .Footer-primary, .Footer-secondary { float: left; width: 50%; }
  .Footer-secondary { text-align: right; } }
.Footer-newsletter { background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAACVBMVEUAAAAAsOr///8q2GaaAAAAAXRSTlMAQObYZgAAAA1JREFUeAFjAAFGXAQAAGkABtmbFiMAAAAASUVORK5CYII=); }
.Footer-mission { line-height: normal; margin-bottom: 1em; font-weight: 300; }
.Footer-mission h3 { color: #999; text-transform: uppercase; font-size: 13px; font-weight: bold; margin-bottom: 1em; }
@media screen and (min-width: 18.75em) { .Footer-mission { font-size: 81.25%; } }
@media screen and (min-width: 20.5625em) { .Footer-mission { font-size: 87.5%; } }
@media screen and (min-width: 22.375em) { .Footer-mission { font-size: 93.75%; } }
@media screen and (min-width: 24.1875em) { .Footer-mission { font-size: 100%; } }
@media screen and (min-width: 26em) { .Footer-mission { font-size: 106.25%; } }
@media screen and (min-width: 27.8125em) { .Footer-mission { font-size: 112.5%; } }
@media screen and (min-width: 29.625em) { .Footer-mission { font-size: 118.75%; } }
@media screen and (min-width: 31.4375em) { .Footer-mission { font-size: 125%; } }
@media screen and (min-width: 33.25em) { .Footer-mission { font-size: 131.25%; } }
@media screen and (min-width: 35.0625em) { .Footer-mission { font-size: 137.5%; } }
@media screen and (min-width: 36.875em) { .Footer-mission { font-size: 143.75%; } }
@media screen and (min-width: 38.6875em) { .Footer-mission { font-size: 150%; } }
@media screen and (min-width: 40.5em) { .Footer-mission { font-size: 156.25%; } }
@media screen and (min-width: 42.3125em) { .Footer-mission { font-size: 162.5%; } }
.Footer-branding { border-bottom: 1px solid #d0d0d0; margin-bottom: 10px; }
@media screen and (min-width: 42.8125em) { .Footer-branding-logo { float: left; margin-bottom: 7px; }
  .Footer-branding-logo img { display: block; } }
.Footer-branding-tagline { font-size: 1.0625em; font-style: italic; margin-bottom: 10px; }
@media screen and (min-width: 42.8125em) { .Footer-branding-tagline { margin: 11px 0 0; } }
.Footer-sitemap-primary { font-size: 0.75em; }
@media screen and (min-width: 20em) { .Footer-sitemap-primary { font-size: 81.25%; } }
@media screen and (min-width: 20.625em) { .Footer-sitemap-primary { font-size: 87.5%; } }
@media screen and (min-width: 21.25em) { .Footer-sitemap-primary { font-size: 93.75%; } }
@media screen and (min-width: 21.875em) { .Footer-sitemap-primary { font-size: 100%; } }
.Footer-sitemap-primary li { margin-left: 23px; }
.Footer-sitemap-primary li:first-child { margin-left: 0; }
.Footer-sitemap-primary a { font-weight: bold; }
.Footer-sitemap-secondary { padding-top: 15px; }
@media screen and (min-width: 42.8125em) { .Footer-sitemap-secondary { padding-top: 5px; } }
.Footer-sitemap-secondary li { border-left: 1px solid #999; line-height: 1; font-size: 0.75em; margin-left: 8px; padding-left: 8px; }
.Footer-sitemap-secondary li:first-child { border-left: none; margin-left: 0; padding-left: 0; }
.Footer-social { margin-top: 20px; width: 192px; }
@media screen and (min-width: 42.8125em) { .Footer-social { float: right; margin-top: 3px; } }
.Footer-social-label { color: #999; float: left; font-size: 0.625em; font-weight: bold; text-transform: uppercase; }
.Footer-social-list { float: left; }
.Footer-social-item { margin-left: 10px; }
.Footer-social-link { background-image: url("/static/blog/images/icons/social-sprite.png"); background-repeat: no-repeat; display: block; height: 16px; width: 16px; }
.Footer-social-link.-email { background-position: 0 0; }
.Footer-social-link.-facebook { background-position: 0 -64px; }
.Footer-social-link.-rss { background-position: 0 -128px; }
.Footer-social-link.-vimeo { background-position: 0 -192px; }
.Footer-social-link.-twitter { background-position: 0 -256px; }
.Footer-badge { margin: 20px 0 15px; }
@media screen and (min-width: 42.8125em) { .Footer-badge { margin: 15px 0 10px; } }
.Footer-badge img { display: block; }
.Footer-legal { color: #999; font-size: 0.6875em; }

.newsletterForm { position: relative; }
#Footer .newsletterForm { background: #00b0ea; overflow: hidden; padding: 20px; }
#Footer .newsletterForm label { color: #fff; float: left; font-style: italic; line-height: 32px; margin-right: 2em; }
#Footer .newsletterForm input { border: none; float: left; max-width: 60%; }
#Footer .newsletterForm button { float: left; }
#Footer .newsletterForm a { color: #f7eb05; }
#Sidebar .newsletterForm { border-top: 5px solid #00b0ea; padding: 15px 40px 20px 0; }
#Sidebar .newsletterForm:before { content: " "; position: absolute; top: -5px; left: 0; height: 6px; width: 100%; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAMAAABoQAyvAAAACVBMVEUAAADx8u3///9L8p+2AAAAAXRSTlMAQObYZgAAACJJREFUeAFjYIIABgYoDYQQGsJggGGEIEIVQhsTNnPQpJgAJAwArW3UlWAAAAAASUVORK5CYII=) 0 0 repeat-x; }
#Sidebar .newsletterForm label { color: #999; }
#Sidebar .newsletterForm input { margin: 1em 0; width: 100%; }
.newsletterForm h2 { color: #00b0ea; font-size: 1.875em; }
.newsletterForm input { display: block; height: 32px; padding: 0 10px; }
.newsletterForm button { background: #f7eb05; color: #666; font-size: 15px; height: 32px; position: relative; width: 80px; border: none; }
.newsletterForm button:after { height: 0; width: 0; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #f7eb05; content: '\0020'; display: block; position: absolute; right: -16px; top: 0; }

.pagination { border-top: 2px solid #24437f; margin-top: 30px; padding-top: 16px; text-align: center; }
@media screen and (min-width: 18.75em) { .pagination { font-size: 75%; } }
@media screen and (min-width: 32.5em) { .pagination { font-size: 81.25%; } }
@media screen and (min-width: 46.25em) { .pagination { font-size: 87.5%; } }
@media screen and (min-width: 60em) { .pagination { font-size: 93.75%; } }
.pagination li { display: inline-block; line-height: 3em; }
.pagination li.pages { display: block; }
.pagination .first, .pagination .prev, .pagination .next, .pagination .last { border: 1px solid #b1bac1; }
.pagination .first a, .pagination .first span, .pagination .prev a, .pagination .prev span, .pagination .next a, .pagination .next span, .pagination .last a, .pagination .last span { display: block; padding: 0 12px; text-decoration: none; }
.pagination .first span, .pagination .prev span, .pagination .next span, .pagination .last span { color: #b1bac1; }
.pagination .first, .pagination .prev { float: left; }
.pagination .first *:before, .pagination .prev *:before { padding-right: 8px; }
.pagination .last, .pagination .next { float: right; }
.pagination .last *:after, .pagination .next *:after { padding-left: 8px; }
.pagination .prev, .pagination .next { margin: 0 8px; }
.pagination .prev *:before { content: "◀ "; }
.pagination .first *:before { content: "◀◀ "; }
.pagination .next *:after { content: "▶"; }
.pagination .last *:after { content: "▶▶"; }
.pagination a { display: block; padding: 0 4px; text-decoration: underline; }
@media screen and (max-width: 46.25em) { .pagination .prev span, .pagination .prev a, .pagination .first span, .pagination .first a, .pagination .next span, .pagination .next a, .pagination .last span, .pagination .last a { padding: 0 8px; } }
@media screen and (max-width: 30em) { .pagination .prev *, .pagination .first *, .pagination .next *, .pagination .last * { font-size: 0; line-height: 3; }
  .pagination .prev *:before, .pagination .prev *:after, .pagination .first *:before, .pagination .first *:after, .pagination .next *:before, .pagination .next *:after, .pagination .last *:before, .pagination .last *:after { font-size: 12px; padding: 0; } }

.PrevNext { border-top: 4px solid #004582; margin-left: auto; margin-right: auto; max-width: 920px; padding-top: 20px; }
.PrevNext img { margin-top: 8px; }
.PrevNext-label { background-color: #fff; color: #999; display: inline-block; font-size: 10px; font-size: 0.625rem; font-weight: bold; line-height: 16px; margin-bottom: 4px; position: relative; text-transform: uppercase; }
.PrevNext-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; line-height: normal; }
@media screen and (min-width: 18.75em) { .PrevNext-title { font-size: 81.25%; } }
@media screen and (min-width: 29.125em) { .PrevNext-title { font-size: 87.5%; } }
@media screen and (min-width: 39.5em) { .PrevNext-title { font-size: 93.75%; } }
@media screen and (min-width: 49.875em) { .PrevNext-title { font-size: 100%; } }
.webos .PrevNext-title { text-rendering: auto; }
.PrevNext-prev, .PrevNext-next { display: block; min-height: 123px; padding: 12px 20px 25px; }
.PrevNext-prev:hover, .PrevNext-prev:focus, .PrevNext-next:hover, .PrevNext-next:focus { opacity: .8; }
@media screen and (min-width: 38.75em) { .PrevNext-prev, .PrevNext-next { float: left; width: 50%; } }
.PrevNext-prev { background: url(data:image/png;base64,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) no-repeat left 12px; padding-left: 60px; }
@media screen and (min-width: 41.875em) { .PrevNext-prev { padding-right: 60px; } }
.PrevNext-prev img { float: left; margin-right: 16px; }
.PrevNext-next { background: url(data:image/png;base64,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) no-repeat right 12px; padding-right: 60px; text-align: right; }
@media screen and (min-width: 38.75em) { .PrevNext-next { float: right; } }
@media screen and (min-width: 41.875em) { .PrevNext-next { padding-left: 60px; } }
.PrevNext-next img { float: right; margin-left: 16px; }

.PromoLink { display: table; font-size: 24px; font-size: 1.5rem; overflow: hidden; width: 100%; }
@media screen and (min-width: 46.25em) { .PromoLink { height: 80px; padding-right: 40px; } }
.PromoLink, .PromoLink:link, .PromoLink:visited { color: #fff !important; }
.PromoLink:focus, .PromoLink:hover { color: rgba(255, 255, 255, 0.8) !important; text-decoration: none; }
.PromoLink-text, .PromoLink-cta { display: table-cell; padding: 0; vertical-align: middle; }
.PromoLink-text { background: #00b0ea; padding-left: 20px; padding-right: 20px; width: 100%; }
.PromoLink-cta { background: #f7eb05; color: #333; font-size: 28px; font-size: 1.75rem; font-family: "museo-slab", "museo-slab-1", "museo-slab-2", sans-serif !important; min-width: 130px; padding-left: 10px; padding-right: 10px; position: relative; text-align: center; z-index: 1; }
@media screen and (min-width: 46.25em) { .PromoLink-cta { padding-left: 24px; padding-right: 0; white-space: nowrap; }
  .PromoLink-cta:after { height: 0; width: 0; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid #f7eb05; content: '\0020'; display: block; position: absolute; right: -40px; top: 0; } }

.SearchBox { clear: both; float: left; margin: 0 16px 20px; }
@media screen and (min-width: 36.25em) { .SearchBox { float: none; margin: 0; position: absolute; right: 0; top: 56px; } }
.SearchBox-inputWrap { padding-right: 40px; position: relative; }
.SearchBox-inputWrap:after { height: 0; width: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 12px solid #00b0ea; content: '\0020'; display: block; position: absolute; right: 0; top: 0; }
.SearchBox-input { background-color: #f2f3ef; border: none; color: #666; display: block; font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-size: 1em; height: 34px; padding: 5px 10px; max-width: 100%; width: 175px; }
.SearchBox-submit { background: #00b0ea url("/static/blog/images/icons/search.svg") no-repeat 80% 50%; background-size: 22px; border: none; border-radius: 0; height: 34px; padding-right: 12px; position: absolute; right: 12px; text-indent: 40px; top: 0; width: 28px; }
.no-svg .SearchBox-submit { background-image: url("/static/blog/images/icons/search.png"); }

.SidebarComponent { margin-bottom: 20px; position: relative; }
.SidebarComponent .toggle { color: #004582; cursor: pointer; font-weight: bold; margin: 10px; position: absolute; top: 0; right: 0; }
.SidebarComponent .toggle:before, .SidebarComponent .toggle:after { color: #b1bac1; font-weight: normal; }
.SidebarComponent .toggle.open:before, .SidebarComponent .toggle.open:after { padding: 0 1px; }
.SidebarComponent .toggle:before { content: "["; }
.SidebarComponent .toggle:after { content: "]"; }
.SidebarComponent-title { border-top: 2px solid #24437f; color: #24437f; padding: 10px 0; }
.SidebarComponent-title.-noBorder { border-bottom: none; border-top: none; padding-top: 0; }
.SidebarComponent-content { border-top: 1px solid #d0d0d0; font-size: 0.875em; padding: 10px 0 20px; }
.SidebarComponent-content p, .SidebarComponent-content li { margin-bottom: .5em; }
.SidebarComponent-content p:last-child, .SidebarComponent-content li:last-child { margin-bottom: 0; }
.SidebarComponent.grayBg, .SidebarComponent.colorBg { padding: 5%; }
.SidebarComponent.grayBg h3, .SidebarComponent.colorBg h3 { font-weight: 700; }
.SidebarComponent.grayBg ul, .SidebarComponent.colorBg ul { margin-top: .5em; }
.SidebarComponent.grayBg li, .SidebarComponent.colorBg li { font-size: .8em; }
.SidebarComponent.grayBg a, .SidebarComponent.colorBg a { display: block; padding: .5em 0; }
.SidebarComponent.grayBg { background: #f2f3ef; color: #666; }
.SidebarComponent.colorBg { background: #666; position: relative; color: #fff; margin-bottom: 1px; }
.SidebarComponent.colorBg h2 { border-bottom: 1px dotted; padding-bottom: .5em; }
.SidebarComponent.colorBg.blueBg { background: #00b0ea; }
.SidebarComponent.colorBg.fostering-arts { background: #ba0077; }
.SidebarComponent.colorBg.journalism { background: #00b0ea; }
.SidebarComponent.colorBg.innovating-media { background: #9818b3; }
.SidebarComponent.colorBg.engaging-communities { background: #004582; }
.SidebarComponent.colorBg li { border-top: 1px dotted; }
.SidebarComponent.colorBg li:first-child { border-top: none; }
.SidebarComponent-strategy { padding-bottom: 30px !important; }
.SidebarComponent-strategy-description { font-size: 0.875em; padding-top: .5em; }
.SidebarComponent-strategy-description:after { height: 0; width: 0; border-bottom: 32px solid #fff; border-left: 24px solid transparent; content: ''; position: absolute; bottom: 0; right: 0; }
.SidebarComponent-topics { margin-bottom: 0; margin-top: 20px !important; }

.SkipLinks a { font-size: 0.6875em; left: 20px; position: absolute; top: -200px; z-index: -1; }
.SkipLinks a:focus { top: 49px; top: 3.0625rem; z-index: 999; }
@media screen and (min-width: 43.75em) { .SkipLinks a:focus { top: 12px; top: 0.75rem; } }

.SocialShare { margin: 16px 0; margin: 1rem 0; }
.SocialShare-label { float: left; font-size: 14px; font-size: 0.875rem; margin-top: 5px; text-transform: uppercase; }
.SocialShare-list { float: left; }
.SocialShare-item { border-left: 1px solid #d0d0d0; line-height: 1; }
.SocialShare-item:first-child { border-left: none; }
.SocialShare-link { display: block; padding: 5px 21px; }
.no-inlinesvg .SocialShare img { display: block; }

@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  pre, blockquote, tr, img { page-break-inside: avoid; }
  thead { display: table-header-group; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { margin: 1in 0.75in 1in; } }
[data-debug="1"] { background-image: -webkit-linear-gradient(rgba(255, 0, 0, 0.5), transparent 1px); background-image: linear-gradient(rgba(255, 0, 0, 0.5), transparent 1px); background-position: 0 0px; background-size: 100% 6px; }
[data-debug="1"] body { background-color: transparent; }

[data-debug="2"] body { outline: 1px solid #2980B9 !important; }
[data-debug="2"] article { outline: 1px solid #3498DB !important; }
[data-debug="2"] nav { outline: 1px solid #0088C3 !important; }
[data-debug="2"] aside { outline: 1px solid #33A0CE !important; }
[data-debug="2"] section { outline: 1px solid #66B8DA !important; }
[data-debug="2"] header { outline: 1px solid #99CFE7 !important; }
[data-debug="2"] footer { outline: 1px solid #CCE7F3 !important; }
[data-debug="2"] h1 { outline: 1px solid #162544 !important; }
[data-debug="2"] h2 { outline: 1px solid #314E6E !important; }
[data-debug="2"] h3 { outline: 1px solid #3E5E85 !important; }
[data-debug="2"] h4 { outline: 1px solid #449BAF !important; }
[data-debug="2"] h5 { outline: 1px solid #C7D1CB !important; }
[data-debug="2"] h6 { outline: 1px solid #4371D0 !important; }
[data-debug="2"] main { outline: 1px solid #2F4F90 !important; }
[data-debug="2"] address { outline: 1px solid #1A2C51 !important; }
[data-debug="2"] div { outline: 1px solid #036CDB !important; }
[data-debug="2"] p { outline: 1px solid #AC050B !important; }
[data-debug="2"] hr { outline: 1px solid #FF063F !important; }
[data-debug="2"] pre { outline: 1px solid #850440 !important; }
[data-debug="2"] blockquote { outline: 1px solid #F1B8E7 !important; }
[data-debug="2"] ol { outline: 1px solid #FF050C !important; }
[data-debug="2"] ul { outline: 1px solid #D90416 !important; }
[data-debug="2"] li { outline: 1px solid #D90416 !important; }
[data-debug="2"] dl { outline: 1px solid #FD3427 !important; }
[data-debug="2"] dt { outline: 1px solid #FF0043 !important; }
[data-debug="2"] dd { outline: 1px solid #E80174 !important; }
[data-debug="2"] figure { outline: 1px solid #FF00BB !important; }
[data-debug="2"] figcaption { outline: 1px solid #BF0032 !important; }
[data-debug="2"] table { outline: 1px solid #00CC99 !important; }
[data-debug="2"] caption { outline: 1px solid #37FFC4 !important; }
[data-debug="2"] thead { outline: 1px solid #98DACA !important; }
[data-debug="2"] tbody { outline: 1px solid #64A7A0 !important; }
[data-debug="2"] tfoot { outline: 1px solid #22746B !important; }
[data-debug="2"] tr { outline: 1px solid #86C0B2 !important; }
[data-debug="2"] th { outline: 1px solid #A1E7D6 !important; }
[data-debug="2"] td { outline: 1px solid #3F5A54 !important; }
[data-debug="2"] col { outline: 1px solid #6C9A8F !important; }
[data-debug="2"] colgroup { outline: 1px solid #6C9A9D !important; }
[data-debug="2"] button { outline: 1px solid #DA8301 !important; }
[data-debug="2"] datalist { outline: 1px solid #C06000 !important; }
[data-debug="2"] fieldset { outline: 1px solid #D95100 !important; }
[data-debug="2"] form { outline: 1px solid #D23600 !important; }
[data-debug="2"] input { outline: 1px solid #FCA600 !important; }
[data-debug="2"] keygen { outline: 1px solid #B31E00 !important; }
[data-debug="2"] label { outline: 1px solid #EE8900 !important; }
[data-debug="2"] legend { outline: 1px solid #DE6D00 !important; }
[data-debug="2"] meter { outline: 1px solid #E8630C !important; }
[data-debug="2"] optgroup { outline: 1px solid #B33600 !important; }
[data-debug="2"] option { outline: 1px solid #FF8A00 !important; }
[data-debug="2"] output { outline: 1px solid #FF9619 !important; }
[data-debug="2"] progress { outline: 1px solid #E57C00 !important; }
[data-debug="2"] select { outline: 1px solid #E26E0F !important; }
[data-debug="2"] textarea { outline: 1px solid #CC5400 !important; }
[data-debug="2"] details { outline: 1px solid #33848F !important; }
[data-debug="2"] summary { outline: 1px solid #60A1A6 !important; }
[data-debug="2"] command { outline: 1px solid #438DA1 !important; }
[data-debug="2"] menu { outline: 1px solid #449DA6 !important; }
[data-debug="2"] del { outline: 1px solid #BF0000 !important; }
[data-debug="2"] ins { outline: 1px solid #400000 !important; }
[data-debug="2"] img { outline: 1px solid #22746B !important; }
[data-debug="2"] iframe { outline: 1px solid #64A7A0 !important; }
[data-debug="2"] embed { outline: 1px solid #98DACA !important; }
[data-debug="2"] object { outline: 1px solid #00CC99 !important; }
[data-debug="2"] param { outline: 1px solid #37FFC4 !important; }
[data-debug="2"] video { outline: 1px solid #6EE866 !important; }
[data-debug="2"] audio { outline: 1px solid #027353 !important; }
[data-debug="2"] source { outline: 1px solid #012426 !important; }
[data-debug="2"] canvas { outline: 1px solid #A2F570 !important; }
[data-debug="2"] track { outline: 1px solid #59A600 !important; }
[data-debug="2"] map { outline: 1px solid #7BE500 !important; }
[data-debug="2"] area { outline: 1px solid #305900 !important; }
[data-debug="2"] a { outline: 1px solid #FF62AB !important; }
[data-debug="2"] em { outline: 1px solid #800B41 !important; }
[data-debug="2"] strong { outline: 1px solid #FF1583 !important; }
[data-debug="2"] i { outline: 1px solid #803156 !important; }
[data-debug="2"] b { outline: 1px solid #CC1169 !important; }
[data-debug="2"] u { outline: 1px solid #FF0430 !important; }
[data-debug="2"] s { outline: 1px solid #F805E3 !important; }
[data-debug="2"] small { outline: 1px solid #D107B2 !important; }
[data-debug="2"] abbr { outline: 1px solid #4A0263 !important; }
[data-debug="2"] q { outline: 1px solid #240018 !important; }
[data-debug="2"] cite { outline: 1px solid #64003C !important; }
[data-debug="2"] dfn { outline: 1px solid #B4005A !important; }
[data-debug="2"] sub { outline: 1px solid #DBA0C8 !important; }
[data-debug="2"] sup { outline: 1px solid #CC0256 !important; }
[data-debug="2"] time { outline: 1px solid #D6606D !important; }
[data-debug="2"] code { outline: 1px solid #E04251 !important; }
[data-debug="2"] kbd { outline: 1px solid #5E001F !important; }
[data-debug="2"] samp { outline: 1px solid #9C0033 !important; }
[data-debug="2"] var { outline: 1px solid #D90047 !important; }
[data-debug="2"] mark { outline: 1px solid #FF0053 !important; }
[data-debug="2"] bdi { outline: 1px solid #BF3668 !important; }
[data-debug="2"] bdo { outline: 1px solid #6F1400 !important; }
[data-debug="2"] ruby { outline: 1px solid #FF7B93 !important; }
[data-debug="2"] rt { outline: 1px solid #FF2F54 !important; }
[data-debug="2"] rp { outline: 1px solid #803E49 !important; }
[data-debug="2"] span { outline: 1px solid #CC2643 !important; }
[data-debug="2"] br { outline: 1px solid #DB687D !important; }
[data-debug="2"] wbr { outline: 1px solid #DB175B !important; }

/*# sourceMappingURL=main.css.map */
