@charset "UTF-8";
@font-face { font-family: 'Houschka'; src: url(/css/fonts/houschka-alt-bold-1361504361-webfont.woff2) format("woff2"), url(/css/fonts/houschka-alt-bold-1361504361-webfont.woff) format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Houschka'; src: url(/css/fonts/houschkaaltmedium-webfont.woff2) format("woff2"), url(/css/fonts/houschkaaltmedium-webfont.woff) format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Cousine'; src: url(/css/fonts/cousine-regular-webfont.woff2) format("woff2"), url(/css/fonts/cousine-regular-webfont.woff) format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Cousine'; src: url(/css/fonts/cousine-bold-webfont.woff2) format("woff2"), url(/css/fonts/cousine-bold-webfont.woff) format("woff"); font-weight: bold; font-style: normal; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, datalist, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, bdi, canvas, details, dialog, figcaption, figure, footer, header, hgroup, main, mark, menu, menuitem, meter, nav, output, picture, progress, rp, rt, ruby, section, summary, svg, time, track, video, wbr, :before, :after, ::before, ::after { background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; border: 0; border-color: #3c3c3c; border-style: solid; box-sizing: border-box; color: inherit; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; float: none; font: inherit; margin: 0; padding: 0; position: relative; text-align: inherit; vertical-align: baseline; white-space: inherit; }

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, datalist, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, dialog, figcaption, figure, footer, header, hgroup, main, menu, menuitem, meter, nav, output, picture, progress, rp, rt, ruby, section, summary, svg, track, video { vertical-align: top; }

html, button, datalist, input, select, textarea { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; /* font-smoothing: antialiased; text-rendering: optimizeLegibility;*/ }

html { /*-moz-font-feature-settings: "liga=1, dlig=1"; -ms-font-feature-settings: "liga", "dlig"; -webkit-font-feature-settings: "liga", "dlig"; font-feature-settings: "liga", "dlig";*/ height: 100%; overflow-y: scroll; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /* text-size-adjust: 100%;*/ word-wrap: break-word; }

table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 100%; }

th { font-weight: bold; text-align: left; }

blockquote, q { font-style: italic; quotes: "“" "”" "‘" "’"; }

blockquote:before, q:before, blockquote::before, q::before { content: ''; }

blockquote:after, q:after, blockquote::after, q::after { content: ''; }

pre, code, kbd, samp, button, datalist, input, select, textarea { font-size: 1em; }

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

strong, b, legend, optgroup, dt { font-weight: bold; }

em, i, dfn, span[lang] { font-style: italic; }

u { text-decoration: none; }

template, [hidden] { display: none; }

img, video, object, iframe, legend, datalist, input, select, textarea, label, article, aside, audio, canvas, details, dialog, figcaption, figure, footer, header, hgroup, main, menu, menuitem, meter, nav, output, picture, progress, rp, rt, ruby, section, summary, svg, track, video { display: block; }

img, video, object, iframe { max-width: 100%; }

img, video { height: auto; width: auto; }

ol, ul { list-style-position: outside; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }

sub, sup { font-size: 75%; line-height: 0; }

sub { bottom: -.25em; }

sup { top: -.5em; }

textarea { overflow: auto; resize: vertical; }

button, input[type="checkbox"], input[type="file"], input[type="radio"], input[type="reset"], label, select, a { cursor: pointer; }

button, html input[type="button"] { -webkit-appearance: button; background-image: none; display: inline-block; width: auto; }

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

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

datalist, input, select, textarea, fieldset, legend { width: 100%; }

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"] { -moz-appearance: none; -webkit-appearance: none; }

/* remove mobile input shadow */
input[type="checkbox"], input[type="radio"], input[type="checkbox"]:focus, input[type="radio"]:focus { background-color: transparent; border-width: 0; box-shadow: none; padding: 0; width: auto; }

input[type="search"] { -webkit-appearance: textfield; padding-right: 0; }

input::-webkit-search-decoration { display: none; }

select { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

:focus, :active { transition: none; }

:active { outline: none; }

.no-transition, .no-transitions * { transition: none !important; }

.js .js-fade { transition: opacity 0.4s ease-in-out; }

.js .js-fade-translate { transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }

html, .base { color: #3c3c3c; }

html, .text { font-family: "Houschka", Arial, sans-serif; font-size: 1rem; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.8; }

html { font-size: 85%; }

body, .page { padding-left: 1.375rem; padding-right: 1.375rem; }

body { background-color: #FFFFFF; height: 100%; min-height: 100%; overflow: hidden; overflow-y: scroll; padding-bottom: 4.375rem; padding-top: 1.375rem; -webkit-overflow-scrolling: touch; }

body:after { content: "0em"; display: block; height: 0; overflow: hidden; position: absolute; width: 0; }

h1, h2, h3, h4, h5, h6, .title, .title--sub, .title--subsub { color: #3c3c3c; font-weight: bold; }

h1, .title { font-size: 4rem; line-height: 1; margin: 0 0 1em; }

.article-title--alt { font-size: 3.25rem; }

h2, .title--sub { font-size: 1.625rem; line-height: 1.1; margin: 1.5em 0 .3875em; }

h3, h4, .title--subsub { font-size: 1.25rem; line-height: inherit; }

h3 + p { margin-top: .75rem; }

p, ol, ul, blockquote, img, table, form, fieldset, pre, iframe, object, embed, video, audio, figure, figcaption, canvas, .p, h3, h4 { margin-top: 1.375rem; }

p, ol, ul, blockquote, img, table, form, fieldset, pre, iframe, object, embed, video, audio, figure, figcaption, canvas, .p { margin-bottom: 1.375rem; }

article ol li, article ul li { list-style-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOSAxM0g1di0yaDE0djJ6Ii8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==); }

li { margin-bottom: 0.6875rem; margin-top: 0.6875rem; }

blockquote { font-size: 2.5em; font-style: normal; font-weight: bold; line-height: 1.1; }

a, a:before a:after, button, button:before, button:after, datalist, input, select, textarea, label, .trans { transition: .1s; -webkit-tap-highlight-color: transparent; }

a { color: #00c748; text-decoration: underline; }

a:visited { color: #00fa5a; }

a:hover, a:active { background-color: #00c748; color: #FFFFFF; text-decoration: none; text-shadow: none; }

a:active, button:active, input:active + label, input + label:active { box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); }

button, datalist, input, select, textarea, legend, label, .label { line-height: normal; }

button, datalist, input, select, textarea { border-radius: 0; padding: .7em; text-transform: none; }

button { background-color: #00c748; color: #FFFFFF; font-weight: bold; text-align: center; }

button:hover, button:active { background-color: #009436; }

datalist, input, select, textarea { background-color: #eaeaea; color: #3c3c3c; }

textarea { min-height: 8em; }

:first-child, .section:first-child { margin-top: 0; }

:last-child, .section:last-child { margin-bottom: 0; }

.list { list-style: none; padding-left: 0; }

.accessibility, .js .js-accessibility { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; }

.accessibility:focus, .js .js-accessibility:focus { clip: auto; height: auto; overflow: visible; position: fixed; width: auto; }

.group, .block, .wrap, .p { display: block; }

.group:before, .group:after { content: " "; display: table; }

.group:after { clear: both; }

.wrapper { margin-left: auto; margin-right: auto; }

.wrap { overflow: hidden; }

.static { position: static; }

.link-alt:hover, .link-alt:active { background-color: transparent; }

.link-alt:active { background-color: transparent; box-shadow: none; }

.block { display: block; }

.accent { font-weight: bold; }

.special { font-style: italic; }

.center { text-align: center; }

.fill { bottom: 0; height: 100%; left: 0; margin: 0; max-width: none; padding: 0; position: absolute; right: 0; top: 0; width: 100%; }

.full { width: 100%; }

.number::-webkit-outer-spin-button, .number::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.video { background-color: transparent; display: block; padding: 0 0 75%; position: relative; }

.video iframe, .video object, .video embed { height: 100% !important; left: 0; margin: 0; position: absolute; top: 0; width: 100% !important; }

.content { margin-left: auto; margin-right: auto; max-width: 75rem; }

.mod { margin-left: -1.375rem; margin-right: -1.375rem; }

.parts { display: table; table-layout: fixed; width: 100%; }

.part--nav { display: table-caption; z-index: 11; }

.part--main { margin-left: auto; margin-right: auto; margin-top: 5em; max-width: 75rem; }

.part--home { margin-top: 1em; }

a.logo { display: block; left: -1.4em; position: absolute; text-decoration: none; top: 0; }

a.logo img { margin: 0; margin-bottom: .35em; margin-right: 1em; width: 10em; }

a.logo:hover, a.logo:focus { opacity: .4; }

a.logo .member, a.logo:visited .member, a.logo:hover .member { color: #999999; display: none; font-size: 11px; text-decoration: none; text-transform: uppercase; vertical-align: .3em; }

[role="navigation"] { font-size: .75em; }

.menu-nav, .menu-close { right: 0; }

.menu-nav { transition: .4s transform; }

.menu-nav-btn:before { background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMyAxOGgxOHYtMkgzdjJ6bTAtNWgxOHYtMkgzdjJ6bTAtN3YyaDE4VjZIM3oiLz48L3N2Zz4=); content: ""; display: block; height: 2em; margin-top: 1.4em; }

.menu-nav-btn-text { display: none; visibility: hidden; }

.menu-nav-btn:after { content: "More"; }

.menu-nav-btn:hover, .menu-nav-btn:active { color: #3c3c3c; }

.nav-inner { padding: 6em 2em; overflow-y: auto; height: 100vh; -webkit-overflow-scrolling: touch; }

.nav-content { background-color: #FFFFFF; height: 100%; left: 100%; position: fixed; top: 0; transition: .4s transform; width: 100%; z-index: 20; }

.menu-close { background-color: #FFFFFF; color: #3c3c3c; height: 4rem; overflow: hidden; padding: .75em; position: absolute; text-decoration: none; text-indent: 100%; white-space: nowrap; z-index: 10; }

.menu-close:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMTAgMTAgMjggMjgiPjxwYXRoIGQ9Ik0zOCAxMi44MkwzNS4xOCAxMCAyNCAyMS4xOCAxMi44MiAxMCAxMCAxMi44MiAyMS4xOCAyNCAxMCAzNS4xOCAxMi44MiAzOCAyNCAyNi44MiAzNS4xOCAzOCAzOCAzNS4xOCAyNi44MiAyNCAzOCAxMi44MnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDQ4djQ4SDBWMHoiLz48L3N2Zz4=); content: ""; display: block; height: 1.5rem; margin: auto; width: 1.5rem; }

.menu-close:hover, .menu-close:active { background-color: #eaeaea; }

.menu-btn, .menu-btn:visited { color: #3c3c3c; display: block; line-height: 1.4; padding: 1.5em .75em; text-decoration: none; text-transform: uppercase; }

.menu-btn:hover, .menu-btn:active { background-color: #F7F6FD; color: #3c3c3c; }

.menu-nav, .menu-close { bottom: 0; font-family: Arial, sans-serif; font-size: .625rem; line-height: 1; margin: 0; position: fixed; width: 4rem; z-index: 30; }

.menu-btn, .menu-btn:visited, .menu-nav-btn, .menu-nav-btn:visited { background-color: #FFFFFF; border-top: 1px solid #eaeaea; color: #3c3c3c; display: block; overflow: hidden; text-decoration: none; vertical-align: top; }

.menu-nav-btn { text-align: center; }

.menu-btn:hover, .menu-btn:active, .menu-nav-btn:hover, .menu-nav-btn:active { background-color: #F7F6FD; color: #3c3c3c; }

.menu-btn-inner { left: 0; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.meta-item, .menu-item { margin: 0; }

.meta-item--lang { position: fixed; right: 4em; top: 0; }

.meta-lang { border: none; height: auto; padding-bottom: 1.1em; }

.menu-featured-item .menu-btn, .menu-nav-btn { height: 4rem; }

.menu-featured { bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; left: 0; margin: 0; position: fixed; right: 4rem; transition: .4s transform; z-index: 39; }

.menu-featured-item { margin: 0; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.menu-featured-item .menu-btn { font-size: .6em; padding: 1.3em .25em; text-align: center; }

.body--menu { position: fixed; }

.body--menu .menu-btn-inner { position: static; }

.body--menu .menu-nav { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); z-index: 40; }

.body--menu .menu-featured { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

.body--menu .nav { z-index: 40; }

.body--menu .nav-content { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

@media screen and (max-width: 30em) { .menu-featured-item:nth-child(3) ~ .menu-featured-item { display: none; } }

@media screen and (max-width: 47em) { .menu-featured-item:nth-child(4) ~ .menu-featured-item { display: none; } }

.ext-container { display: none; }

.ext-container--home { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 3em; }

.ext { display: block; margin: 1em 0; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.ext, .ext:visited { color: #3c3c3c; }

.ext p { line-height: 1.4; margin: .5em 0; }

.ext:hover, .ext:focus { background-color: transparent; color: #6f6f6f; }

.d66 { width: 52px; }

.alde { width: 110px; }

.btn { background-color: #00c748; color: #FFFFFF; display: inline-block; font-weight: bold; line-height: 1.2; margin-left: -1em; margin-right: -1em; padding: 1em; text-align: center; text-decoration: none; vertical-align: top; }

.btn::after, .meta-lang:after { content: "\0000a0›"; }

.meta-lang:hover { text-decoration: none; }

.btn:visited { color: rgba(255, 255, 255, 0.8); }

.btn:hover, .btn:active { background-color: #009436; color: #FFFFFF; }

.btn--contrast, .btn--contrast:visited { background-color: #FFFFFF; color: #2d2d2d; }

.btn--secondary { background-color: #004ccb; color: #FFFFFF; }

.btn--secondary:hover, .btn--secondary:active { background-color: #003998; color: #FFFFFF; }

.btn--download:after { display: none; }

.btn--download:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIyOCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMTAgNiAyOCAzNCI+PHBhdGggZD0iTTM4IDE4aC04VjZIMTh2MTJoLThsMTQgMTQgMTQtMTR6TTEwIDM2djRoMjh2LTRIMTB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGg0OHY0OEgwVjB6Ii8+PC9zdmc+); content: ""; display: inline-block; height: .7em; margin-right: .5em; width: .7em; }

a.logo .member, a.logo:visited .member, a.logo:hover .member, .menu-btn, .menu-btn:visited, .figure-date, .social-block, .visual-text-continue, .tag, .footer-nav-link, .footer-nav-link:visited { font-family: "Cousine", Georgia, serif; letter-spacing: .1em; }

.article-intro, .article-text, .article-footer { max-width: 36rem; }

.post, .clean { text-decoration: none; }

.reset { margin: 0; }

.divide:before { background-color: #2D2D2D; content: ""; display: inline-block; height: 5px; margin-left: -2.75rem; margin-right: 2em; width: 29rem; }

.primary h1, .primary .article-body h2, .primary blockquote, .primary .article-text a, .primary .article-text a:visited, .primary .btn--contrast, .primary .btn--contrast:visited { color: #00c748; }

.primary .article-text a:hover, .primary .article-text a:focus, .primary .article-footer .cta-section, .primary .article-label, .primary .article-form { background-color: #00c748; color: #FFFFFF; }

.primary .btn:not(.btn--contrast) { background-color: #00c748; }

.primary .btn:hover, .primary .btn:active, .primary .btn.btn--submit { background-color: #009436; color: #FFFFFF; }

.primary .btn--submit:hover, .primary .btn--submit:active { background-color: #006123; color: #FFFFFF; }

.primary .meta-lang, .primary .meta-lang:visited, .primary .meta-lang:hover, .primary .meta-lang:after { color: #00c748; }

.primary a.tag, .primary a.tag:visited { color: #FFFFFF; text-decoration: none; }

.primary a.tag:hover { background-color: #838383; }

.primary .article-pre-title { color: #00c748; }

.secondary h1, .secondary .article-body h2, .secondary blockquote, .secondary .article-text a, .secondary .article-text a:visited, .secondary .btn--contrast, .secondary .btn--contrast:visited { color: #004ccb; }

.secondary .article-text a:hover, .secondary .article-text a:focus, .secondary .article-footer .cta-section, .secondary .article-label, .secondary .article-form { background-color: #004ccb; color: #FFFFFF; }

.secondary .btn:not(.btn--contrast) { background-color: #004ccb; }

.secondary .btn:hover, .secondary .btn:active, .secondary .btn.btn--submit { background-color: #003998; color: #FFFFFF; }

.secondary .btn--submit:hover, .secondary .btn--submit:active { background-color: #002665; color: #FFFFFF; }

.secondary .article-label { background-color: #004ccb; }

.secondary .meta-lang, .secondary .meta-lang:visited, .secondary .meta-lang:hover, .secondary .meta-lang:after { color: #004ccb; }

.secondary .article-body a { color: #004ccb; text-decoration: underline; }

.secondary .article-body a:visited { color: #005ffe; }

.secondary .article-body a:hover, .secondary .article-body a:active { background-color: #004ccb; color: #FFFFFF; text-decoration: none; text-shadow: none; }

.secondary a.tag, .secondary a.tag:visited { color: #FFFFFF; text-decoration: none; }

.secondary a.tag:hover { background-color: #838383; }

.secondary .article-pre-title { color: #004ccb; }

.contrast { color: #FFFFFF; }

.contrast-alt, .contrast-alt:visited { color: #3c3c3c; }

.article-tags { display: table-footer-group; margin-top: 2.5em; }

.article-label { background-color: #3c3c3c; color: #FFFFFF; display: inline-block; line-height: 1.3; margin-bottom: 2em; margin-left: -1em; margin-right: -1em; min-width: 10em; padding: 1em; }

.article-body { display: table; margin-left: -2.75rem; margin-right: -2.75rem; padding-left: 2.75rem; padding-right: 2.75rem; }

.article-title { margin-bottom: 1.2rem; max-width: 50rem; }

.article-pre-title { color: #3c3c3c; display: block; font-size: 1.25em; margin-bottom: .5em; }

.article-date { font-size: .875em; }

.article-intro { font-size: 1.55em; line-height: 1.375; }

.article-image { margin-bottom: 3.4375rem; margin-top: 3.4375rem; margin-left: -1.375rem; margin-right: -1.375rem; }

.article-footer { clear: both; }

.cta-section, .article-form { background-color: #2d2d2d; margin-left: -2.75rem; margin-right: -2.75rem; padding: 1.83333rem 2.75rem; }

.article-form, .cta-section { padding-top: 2.25em; }

.article-form fieldset + fieldset { margin-top: 4.125rem; }

.js-tip { display: inline; margin-right: .5em; text-decoration: none; white-space: nowrap; }

.js-tip:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgdmlld0JveD0iMTIgMTUuNjggMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAxNS42OEwyNCAyNC44NGw5LjE4LTkuMTZMMzYgMTguNWwtMTIgMTItMTItMTIgMi44Mi0yLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wLTEuNWg0OHY0OEgwdi00OHoiLz48L3N2Zz4=); content: ""; display: inline-block; height: .5em; margin-left: .25em; width: .7em; }

.js-tip.active:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgdmlld0JveD0iMTIgMTYgMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAzMC44MkwyNCAyMS42Nmw5LjE4IDkuMTZMMzYgMjggMjQgMTYgMTIgMjhsMi44MiAyLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNDh2NDhIMFYweiIvPjwvc3ZnPg==); }

.primary .js-tip:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iIzAwYzc0OCIgdmlld0JveD0iMTIgMTUuNjggMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAxNS42OEwyNCAyNC44NGw5LjE4LTkuMTZMMzYgMTguNWwtMTIgMTItMTItMTIgMi44Mi0yLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wLTEuNWg0OHY0OEgwdi00OHoiLz48L3N2Zz4=); }

.primary .js-tip.active:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iIzAwYzc0OCIgdmlld0JveD0iMTIgMTYgMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAzMC44MkwyNCAyMS42Nmw5LjE4IDkuMTZMMzYgMjggMjQgMTYgMTIgMjhsMi44MiAyLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNDh2NDhIMFYweiIvPjwvc3ZnPg==); }

.secondary .js-tip:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iIzAwNGNjYiIgdmlld0JveD0iMTIgMTUuNjggMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAxNS42OEwyNCAyNC44NGw5LjE4LTkuMTZMMzYgMTguNWwtMTIgMTItMTItMTIgMi44Mi0yLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wLTEuNWg0OHY0OEgwdi00OHoiLz48L3N2Zz4=); }

.secondary .js-tip.active:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iIzAwNGNjYiIgdmlld0JveD0iMTIgMTYgMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAzMC44MkwyNCAyMS42Nmw5LjE4IDkuMTZMMzYgMjggMjQgMTYgMTIgMjhsMi44MiAyLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNDh2NDhIMFYweiIvPjwvc3ZnPg==); }

.secondary .js-tip:hover:after, .primary .js-tip:hover:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMTIgMTUuNjggMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAxNS42OEwyNCAyNC44NGw5LjE4LTkuMTZMMzYgMTguNWwtMTIgMTItMTItMTIgMi44Mi0yLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wLTEuNWg0OHY0OEgwdi00OHoiLz48L3N2Zz4=); }

.secondary .js-tip.active:hover:after, .primary .js-tip.active:hover:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNC44MiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMTIgMTYgMjQgMTQuODIiPjxwYXRoIGQ9Ik0xNC44MiAzMC44MkwyNCAyMS42Nmw5LjE4IDkuMTZMMzYgMjggMjQgMTYgMTIgMjhsMi44MiAyLjgyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoNDh2NDhIMFYweiIvPjwvc3ZnPg==); }

.related-title { margin: 2.25em 0 1.65em; }

.js-tip-content { display: none; font-size: .875em; margin: 1em 2em; }

.js-tip-content.active { display: block; }

.suggestions-container { background-color: #FFFFFF; display: none; position: absolute; }

.suggestions { border-top: 4px solid #E5E5E5; }

.suggestion, .suggestion a { display: block; margin: 0; }

.suggestion a { border-bottom: 2px solid #E5E5E5; padding: 0.91667rem; }

.suggestion a:focus, .suggestion a:hover { background-color: #F7F6FD; color: #3c3c3c; }

.form-rows { margin-top: 2rem; }

.form-row { margin-bottom: 0.6875rem; margin-top: 0.6875rem; }

input, .form-field textarea { background-color: #FFFFFF; transition: .1s; }

.form-field input:focus, .form-field textarea:focus { background-color: #EDEDED; outline: none; }

.label-text { margin-bottom: .5em; }

.msg { color: #FFFFFF; display: block; padding: .25em .5em; }

.msg--error { background-color: red; }

.msg--success { background-color: green; }

.msg--neutral { background-color: #DDDDDD; color: #3c3c3c; }

.msg-top { left: 0; position: fixed; right: 0; top: 0; z-index: 20; }

.msg-close { bottom: 0; line-height: 1; position: absolute; right: 0; top: 0; width: 2.3em; }

.related { margin-left: -1.375rem; margin-right: -1.375rem; margin-bottom: 5.5em; max-width: 60em; }

.related-item, .grid-item { display: inline-block; vertical-align: top; width: 100%; max-width: 450px; }

.post { display: block; padding-bottom: 100%; width: 100%; }

.post-inner { bottom: 0; left: 1.375rem; position: absolute; right: 1.375rem; top: 0; }

.post-title { font-size: 1.75em; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.related .primary, .home-container .primary { background-color: #00c748; }

.related .primary:hover, .related .primary:active, .home-container .primary:hover, .home-container .primary:active { background-color: #009436; color: #FFFFFF; }

.related .secondary, .home-container .secondary { background-color: #004ccb; }

.related .secondary:hover, .related .secondary:active, .home-container .secondary:hover, .home-container .secondary:active { background-color: #003998; color: #FFFFFF; }

.related .tertiary, .home-container .tertiary { background-color: #2d2d2d; }

.related .tertiary:hover, .related .tertiary:active, .home-container .tertiary:hover, .home-container .tertiary:active { background-color: #474747; color: #FFFFFF; }

.profile .grid-item { margin-bottom: 2.75rem; }

.figure-date { bottom: 2.75rem; left: 1.375rem; position: absolute; right: 1.375rem; }

.figure-title { font-size: 1.75em; }

.figure-title { bottom: 2.75rem; left: 1.375rem; position: absolute; right: 1.375rem; }

.figure-caption { padding-left: 1.375rem; padding-right: 0.91667rem; }

.figure-date { font-size: .75em; }

.figure-date:after { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii0xMTc5IDE2NzQuNCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMTE3OSAxNjc0LjQgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMTY3LDE2NzQuNGMtNi42LDAtMTIsNS40LTEyLDEyYzAsNi42LDUuNCwxMiwxMiwxMnMxMi01LjQsMTItMTJDLTExNTUsMTY3OS44LTExNjAuNCwxNjc0LjQtMTE2NywxNjc0LjR6CgkgTS0xMTY5LDE2OTIuNGwtMS40LTEuNGw0LjYtNC42bC00LjYtNC42bDEuNC0xLjRsNiw2TC0xMTY5LDE2OTIuNHoiLz4KPC9zdmc+Cg==); background-position: center center; content: ""; display: block; float: right; height: 1.3125rem; width: 1.3125rem; }

.stream-list { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: auto; margin-top: 4.125rem; padding-top: 1px; }

.stream-list li:nth-child(2) { -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.grid { margin-left: -1.375rem; margin-right: -1.375rem; }

.tweet-container > .social-block { margin: auto; max-width: 250px; }

.social-block { background-color: #FFFFFF; border: 1px solid #E5E5E5; font-size: .7125em; margin: 0 1.375rem; padding: 2em; }

.social-icon { color: #999999; display: inline-block; margin: -.5em; margin-bottom: .5em; padding: .5em; }

.social-icon:before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1My41IDQzLjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzLjUgNDMuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNDQ0NDQ0M7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01My4yLDUuMWMtMS45LDAuOS00LjEsMS41LTYuMywxLjdjMi4zLTEuNCw0LTMuNSw0LjgtNkM0OS42LDIsNDcuMywzLDQ0LjgsMy40Yy0yLTIuMS00LjgtMy40LTgtMy40CgkJYy02LDAtMTAuOSw0LjktMTAuOSwxMC45YzAsMC45LDAuMSwxLjcsMC4zLDIuNUMxNy4xLDEyLjksOS4xLDguNiwzLjcsMkMyLjgsMy42LDIuMiw1LjUsMi4yLDcuNWMwLDMuOCwxLjksNy4xLDQuOSw5LjEKCQljLTEuOCwwLTMuNS0wLjUtNC45LTEuNHYwLjFjMCw1LjMsMy44LDkuNyw4LjcsMTAuN0MxMCwyNi4zLDksMjYuNCw4LDI2LjRjLTAuNywwLTEuNC0wLjEtMi4xLTAuMmMxLjQsNC4zLDUuNCw3LjUsMTAuMiw3LjYKCQljLTMuNywyLjktOC40LDQuNy0xMy42LDQuN2MtMC45LDAtMS43LDAtMi42LTAuMWM0LjgsMy4xLDEwLjYsNC45LDE2LjcsNC45YzIwLjEsMCwzMS0xNi42LDMxLTMxbDAtMS40CgkJQzQ5LjksOS4yLDUxLjcsNy4zLDUzLjIsNS4xTDUzLjIsNS4xeiBNNTMuMiw1LjEiLz4KPC9nPgo8L3N2Zz4K); color: #EDEDED; content: ""; display: inline-block; height: 1.2em; margin-right: .5em; vertical-align: -.2em; width: 1.5em; }

.social-icon:hover, .social-icon:focus { background-color: #F7F6FD; color: #B3B1B1; }

.rectangle, .follow { display: block; }

a.rectangle:before, .follow:before { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%); bottom: 0; content: ""; display: block; height: 50%; opacity: 1; position: absolute; width: 100%; z-index: 1; }

a.rectangle:after, .follow:after { background-color: rgba(0, 0, 0, 0.2); bottom: 0; content: ""; display: block; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: opacity .3s; }

a.rectangle:hover:after, a.rectangle:focus:after, .follow:hover:after, .follow:focus:after { opacity: 1; }

.visual { width: 100%; }

.visual-text { bottom: 0; color: #FFFFFF; display: block; left: 0; padding: 1.375rem 2.75rem; position: absolute; right: 0; text-align: left; width: 100%; z-index: 1; }

.visual-text p { color: #FFFFFF; margin: .25em 0; }

.visual-text-title { color: #FFFFFF; margin-bottom: .25em; }

.visual-text-continue { display: inline-block; font-size: .75em; margin-bottom: 1.2em; width: 100%; }

.visual-text-continue > .accent, .figure-date > .accent { font-size: 14px; }

.visual-text-continue:after { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii0xMTc5IDE2NzQuNCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMTE3OSAxNjc0LjQgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMTY3LDE2NzQuNGMtNi42LDAtMTIsNS40LTEyLDEyYzAsNi42LDUuNCwxMiwxMiwxMnMxMi01LjQsMTItMTJDLTExNTUsMTY3OS44LTExNjAuNCwxNjc0LjQtMTE2NywxNjc0LjR6CgkgTS0xMTY5LDE2OTIuNGwtMS40LTEuNGw0LjYtNC42bC00LjYtNC42bDEuNC0xLjRsNiw2TC0xMTY5LDE2OTIuNHoiLz4KPC9zdmc+Cg==); content: ""; display: inline-block; height: 1.3125rem; position: absolute; right: 0; width: 1.3125rem; }

.homepage-item { float: left; width: 50%; }

.tags { margin-bottom: 3em; }

.tags-list { margin-bottom: -.35em; margin-left: -.35em; margin-right: -.35em; margin-top: -.35em; padding: 0; }

.tags-item { display: inline-block; margin: .35em .35em; vertical-align: top; }

.tag { background-color: #9C9C9C; color: #FFFFFF; display: inline-block; font-size: .6875em; padding: 1em; text-decoration: none; }

.tag:visited { color: #FFFFFF; }

.tag:hover { background-color: #838383; }

.results-count { margin: 2em 0 .5em; }

.results-list { margin: 0; overflow: hidden; padding: 0; }

.results-item { display: block; margin: -2.75rem; margin-bottom: 0; margin-top: 0; }

.result { display: block; max-width: 50rem; padding: 1.375rem 2.75rem; }

.result:focus, .result:hover { background-color: #eaeaea; }

.result .tag:focus, .result .tag:hover { background-color: #9C9C9C !important; }

.result .tags-list { margin: .5em -.35em; }

.result-inner { max-width: 34rem; }

.result-title { color: #004ccb; font-weight: normal; margin: .25em 0; }

.result-title:after { content: "\0000a0›"; }

.result-text { color: #3c3c3c; }

.result:visited .result-title, .result:visited span.accent, .result:visited .result-title:after, .result:visited .highlight-word { color: #005ffe; }

.search-input { background-color: #EEEEEE; padding: .75em; }

.search-submit { bottom: 0; position: absolute; right: 0; top: 0; }

.search-container { position: fixed; right: 0; top: 0; z-index: 33; }

.search-label { background-color: #E2E2E2; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii0xMTc5IDE2NzQuNCAxNy43IDE3LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTExNzkgMTY3NC40IDE3LjcgMTcuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNLTExNjYuNSwxNjg1LjRoLTAuOGwtMC4zLTAuM2MxLTEuMSwxLjYtMi42LDEuNi00LjJjMC0zLjYtMi45LTYuNS02LjUtNi41cy02LjUsMi45LTYuNSw2LjVzMi45LDYuNSw2LjUsNi41CgljMS42LDAsMy4xLTAuNiw0LjItMS42bDAuMywwLjN2MC44bDUsNWwxLjUtMS41TC0xMTY2LjUsMTY4NS40eiBNLTExNzIuNSwxNjg1LjRjLTIuNSwwLTQuNS0yLTQuNS00LjVzMi00LjUsNC41LTQuNXM0LjUsMiw0LjUsNC41CglTLTExNzAsMTY4NS40LTExNzIuNSwxNjg1LjR6Ii8+Cjwvc3ZnPgo=); background-size: 1.3em; display: block; height: 1.3em; padding: 2em; text-indent: -999em; width: 1.3em; }

.search-label:hover { background-color: #c9c9c9; }

.search-input, .search-submit { height: 4em; left: 0; opacity: 0; position: fixed; right: 0; top: -100%; transition: .2s; }

.search-submit { left: auto; }

.search-input:focus { outline-color: #DDDDDD; outline-style: solid; }

.search-input:focus, .search-input:focus + .search-submit { opacity: 1; top: 0; transition: .2s; }

.footer { margin: 0 -1.375rem; padding: 1.375rem; }

.footer-nav-item { display: inline-block; margin: 0 .15em 0 0; vertical-align: top; }

.footer-nav-link { font-size: .75em; }

.footer-nav-link, .footer-nav-link:visited { background-color: #FFFFFF; color: #3c3c3c; padding: .75em 1em; text-decoration: none; text-transform: uppercase; }

.footer-nav-link:hover, .footer-nav-link:focus, .footer-nav-link.active { background-color: #F7F6FD; color: #3c3c3c; }

.footer-nav-item { float: right; }

.footer-nav-item:first-child { float: left; }

.pagination a, .pagination a:visited, .pagination li span { color: #3c3c3c; display: block; padding: .75em 1em; text-decoration: none; }

.pagination a:hover { background-color: #F7F6FD; }

.pagination li { display: inline-block; margin: .25em; }

.pagination li.disabled { display: none; }

.pagination li.active span { background-color: #E2E2E2; }

.pagination a:after, .pagination [rel="prev"]:before { content: "\0000a0›"; display: inline-block; }

.pagination [rel="prev"]:after { display: none; }

.pagination [rel="prev"]:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.section-main { margin-bottom: 3rem; margin-top: 3rem; }

.social-list { margin: 2em 0; margin-left: -.75em; }

.social-item { display: inline-block; margin: 0; vertical-align: top; }

.video-container:after { display: none; }

.js-video-container { background-color: transparent; }

.js-video-button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABIxJREFUeNrsnK9zpDAUx193VqxEIpFIJBJ5cmXlysr9UypPVp6sPIlEIpFIJBLXa2ZeZrht8pKQHxt2853JVGy7DR/ez0Dy8vX1BUnb9ZIAPhbADAdTIfh8xJ8zjqcGmCEkNnIcpppwjDjmRwfIIFXfo1xZmksxgMP36ELBDAWQQas3WtlWTQiy3zNABq7xZG0mVtn6AukLIHPRX5bgbhNF5uD7/qKLRwuQXeBZkkEpVxvx57zKtJSKVRIyTUDs+z9dxUiXACu0upMmtB6tYXZ040qcgw7MBa2xjwHgCcFVGpMeMB75zJAZxt1K43d7tMa7AWTwLhp3vUNwS8DkcUKQtYY3fGydmw3AHONdHireeIzLE85zCgUwR8s7+Y4xDlWjRVJz/jCFuAUgu6NvxETYBP7E0qsK5v5KeA2D+G7izqYAVTGvR8tbIF6pkp5RTDQFeCFiiXVGC6wzAXFAL3IKsMHxCPB0ILY4nAAs0PoeCZ4OxA9VZ3TQjBlnRZmyZ30SkM6qzkoHYC1p4mfdOLEDyaqGTFWIqwBmRNz7E3m2NdFCeFIDxCqQCmBDBNgJHksjtpwmHEiAuSS4zsQ/0ilkq4ghyhY6KpkVHhSxTySbQpn3pVec1ClCV25NrPBgaCkjuFnRXYNsIgPZm1ihDKDMzTrHk+VLTlcEmkXkyiKVNgBncPw84QZktQJZRGqFtQ7AXGIJXaDJV9j1XO4MspOEnlwFsCQa7JDi7eP1Tpl7IOZFAhTd9Qnut753r4QzS2rdcgvAGFaWs1XCaQIlnMHUAguiSo9FITP3qHLjoyCBgMSFY1SFY8TSYwwEMOefHQRuErP1qRLOm4eEM0q8QOjCuSSY7kW5h1ZxNnFh2DnA28y9YD3XWfTv5PXrxMA9r/nxhNNgJdGCu3dxhABPO0ogWxNOj0M3to8mAJ9B68zd2XZYB0iy0jNaoKkLGwFcBHEw30ktqANuSxIpqMx8FCSMQiOx7EUuyhgwAUim7B2Jv5k/OACXmbiwyAL3BNDH3hCyvT2atC0Ry9diguz6F8oCZT1mjAW1y+4CDIxnkgEciS+KBeCC4ELshytU3clR8mEhqN67O4ObV+BC9eelqrXTBcif1M13AtdC+McKP57AoQYVwAHErzGUga3QZ2LYan1aFsifwN2m7zoQQKetloVqiTdMOr1wL7BCvh/Nx/PhUNvAdCV7G6vTXUzoJW5cOwboq9XyYX0guvajIuNVgrTuwgpdtlo+rC+XGNUP76De0mcmfJVc/O+NF873+PYQp9jCyZvEfd9FAA8adZcIQm1hebHCA5C/8SB7W0u5It0S/yiHx1JBGIaMgxLgTPzxK+x7rfDWdc8EvHkrQCB6Tr7z8RH0CvK9MGTtqwOQ2kNREHduL6LeiP1UJcu02TDQZkOuC6TtrlYA04ZrS4B8AldIW/43AwRIh05YA+QQZemfa4R07IlVTFzXki2kg3c2BeW1i6Sjnwilw8cCxRsRzBHS8Xf/KR3A6NCtG0hHgDoBmQ6hdaB0DLLjhFNAOojbOdR0FPwzKQG01D8BBgB9eN4A+0cNaAAAAABJRU5ErkJggg==); cursor: pointer; display: block; height: 4em; left: 50%; margin-left: -2em; margin-top: -2em; position: absolute; top: 50%; width: 4em; z-index: 1; }

.js-video-button:hover { opacity: .6; }

.js-video iframe { display: none; }

.js-video.active .js-video-button, .js-video.active .visual-text, .js-video.active a:before, .js-video.active a:after { display: none; }

.js-video.playing iframe, .js-video.active iframe { display: block; }

.spirit { display: none; }

.ghost { display: block; }

.section-sub { margin-bottom: 2.0625rem; margin-top: 2.0625rem; }

.section-row { margin-bottom: 1px; margin-top: 1px; }

@media screen and (min-width: 28.125em) { body:after { content: "28.125em"; }
  a.logo .member, a.logo:visited .member, a.logo:hover .member { display: inline-block; }
  .grid { margin-left: auto; margin-right: auto; max-width: 450px; } }

@media screen and (min-width: 35em) { body:after { content: "35em"; }
  .related { margin-left: auto; margin-right: auto; margin-left: 0; padding-right: 3.5rem; }
  .related { margin-left: 0; }
  .post-inner { left: 2.75rem; right: 2.75rem; }
  .figure-title { left: 2.75rem; right: 2.75rem; }
  .figure-caption { padding-left: 2.75rem; padding-right: 0.91667rem; }
  .figure-date { left: 2.75rem; right: 2.75rem; } }

@media screen and (min-width: 40em) { body:after { content: "40em"; }
  .grid { max-width: none; }
  .grid-item, .related-item { margin: 0; padding: .75em; width: 49.9%; max-width: 450px; }
  .related-item { display: inline-block; vertical-align: top; } }

@media screen and (min-width: 47em) { body:after { content: "47em"; }
  body { padding-bottom: 1.375rem; }
  html, body { overflow: visible; }
  a.logo { left: 1.45em; position: fixed; top: 1.45em; z-index: 21; }
  .menu-featured { display: none; }
  .part { float: left; }
  .part--main { float: none; margin-left: 14.5em; }
  .part--nav { float: none; left: 0; position: fixed; top: 2.5em; width: 14.5em; }
  .part--home { margin-top: 7em; }
  .menu-nav-btn, .menu-close { bottom: auto; clip: rect(1px, 1px, 1px, 1px); font-family: inherit; height: 1px; left: auto; overflow: hidden; position: fixed; right: auto; width: 1px; }
  .menu-nav { font-size: inherit; line-height: 1.2; width: auto; z-index: 99999; }
  .menu-nav-btn { padding: 1em 1.5em; }
  .menu-nav-btn-text { display: block; visibility: visible; }
  .menu-nav-btn:focus { clip: auto; height: auto; position: fixed; right: 0; top: 0; width: auto; }
  .menu-nav-btn:hover, .menu-nav-btn:active { background-color: transparent; }
  .nav-content { background-color: transparent; height: auto; left: .1em; position: relative; width: auto; }
  .menu-item { background-color: transparent; display: block; margin: 0; }
  .menu-btn, .menu-btn:visited, .menu-nav-btn, .menu-nav-btn:visited { background-color: transparent; border: none; white-space: normal; }
  .menu-btn, .menu-btn:visited, .menu-nav-btn, .menu-nav-btn:visited, .menu-close { display: inline-block; height: auto; text-align: left; }
  .menu-btn, .menu-btn:visited { padding: .5em .75em; }
  .menu-btn-inner { left: auto; position: relative; right: auto; top: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .menu-btn.active:before { content: "›"; display: inline-block; margin-left: -.9em; margin-right: .1em; }
  .meta-item .menu-btn.active:before { display: none; }
  .menu-btn.active { font-weight: bold; }
  .meta-item--lang { position: static; }
  .nav-inner { margin-left: -.5em; margin-top: 4.4em !important; max-width: 12em; padding: 0; overflow-y: visible; height: auto; -webkit-overflow-scrolling: auto; }
  .nav-main .menu-item:first-child, .menu-item:nth-last-child(-n+2) { display: block; }
  .ext { margin: 2em 1em; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  .ext p { font-size: .85em; }
  .ext-container--home, .ext-container--home p { display: block; left: auto; padding: 0; top: auto; }
  .ext-container { bottom: -.75em; left: .5em; position: fixed; width: 11em; }
  .search-container { right: 1.5em; top: 1.5em; }
  .search-label { display: none; }
  .search-input { background-color: #FFFFFF; border-bottom: 2px solid #EEEEEE; font-size: 1rem; height: auto; outline: none; position: relative; right: auto; top: auto; width: 14em; }
  .search-input, .search-submit { left: auto; opacity: 1; transition: .2s; }
  .search-submit { background-color: transparent; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9Ii0xMTc5IDE2NzQuNCAxNy43IDE3LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTExNzkgMTY3NC40IDE3LjcgMTcuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNLTExNjYuNSwxNjg1LjRoLTAuOGwtMC4zLTAuM2MxLTEuMSwxLjYtMi42LDEuNi00LjJjMC0zLjYtMi45LTYuNS02LjUtNi41cy02LjUsMi45LTYuNSw2LjVzMi45LDYuNSw2LjUsNi41CgljMS42LDAsMy4xLTAuNiw0LjItMS42bDAuMywwLjN2MC44bDUsNWwxLjUtMS41TC0xMTY2LjUsMTY4NS40eiBNLTExNzIuNSwxNjg1LjRjLTIuNSwwLTQuNS0yLTQuNS00LjVzMi00LjUsNC41LTQuNXM0LjUsMiw0LjUsNC41CglTLTExNzAsMTY4NS40LTExNzIuNSwxNjg1LjR6Ii8+Cjwvc3ZnPgo=); background-size: 1.4em; border-bottom: 2px solid #EEEEEE; bottom: 0; display: block; height: auto; opacity: 1; position: absolute; right: 0; text-indent: -999em; top: 0; width: 4em; }
  .search-input:focus { border-color: #000000; outline: none; outline-color: transparent; }
  .search-input:focus + .search-submit, .search-submit:hover, .search-submit:focus { background-color: #EEEEEE; }
  .search-input:focus + .search-submit { border-color: #000000; }
  .form-row { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .form-label, .form-field { float: left; }
  .form-label { width: 30%; }
  .form-field { width: 70%; }
  .pagination { overflow: visible; width: 100%; }
  .article-body { margin-right: auto; }
  .grid-tags-container, .profile { margin-left: -4.1em; }
  .article-image { margin-left: -2.75rem; margin-right: -2.75rem; } }

@media screen and (min-width: 55em) { body:after { content: "55em"; }
  .section-main { margin-bottom: 6.25rem; margin-top: 8.25rem; } }

@media screen and (min-width: 60em) { body:after { content: "60em"; }
  .tweet-container > .social-block { width: 250px; }
  .footer { margin: 0; padding: 1em 0; }
  .related .page { padding: 0; }
  .stream-list { margin: auto; } }

@media screen and (min-width: 63em) { body:after { content: "63em"; }
  .related { display: block; }
  .related-item { background-color: transparent; clear: left; float: left; margin-bottom: auto; margin-left: -2.75rem; margin-top: 3rem; padding: 0; }
  .related-item:nth-child(even) { clear: right; float: right; margin-left: 2.75rem; }
  .related-item:first-child { margin-top: 0; }
  .related-item:nth-child(2) { margin-top: 11rem; }
  .nav-meta.nav-meta { background-color: #FFFFFF; left: 0; margin: 0; padding: 1.375em; position: fixed; right: 0; top: 0; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
  .nav-meta > ul { float: right; }
  .nav-meta.headroom--unpinned { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
  .meta-item { display: inline-block; margin: 0 .3em; }
  .search-container { bottom: auto; left: auto; margin-top: -.4rem; position: relative; right: auto; top: auto; }
  .search-input { width: 8em; }
  .search-input:focus { width: 10em; }
  .part--nav { float: none; }
  .part--main { margin-left: 25%; }
  .nav-meta.js-hidden { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); transition: -webkit-transform .1s; transition: transform .1s; transition: transform .1s, -webkit-transform .1s; }
  .footer { clear: both; }
  .footer-nav { margin-left: -.25em; margin-right: -.25em; }
  .pagination { float: left; margin: 1em auto 3em; }
  .ghost { display: none; }
  .spirit { display: block; }
  .profile .grid-item { margin-bottom: 0; } }

@media screen and (min-width: 75em) { body:after { content: "75em"; }
  .double { height: 450px; max-width: 600px; text-align: center; width: 600px; }
  .part--main { float: none; }
  .article-body { display: block; }
  .article-tags { float: right; margin-left: 2em; width: 35%; }
  .search-container { bottom: auto; left: auto; margin-top: -.4rem; position: relative; right: auto; top: auto; }
  .search-input { width: 14em; }
  .search-input:focus { width: 20em; }
  a.logo img { display: inline-block; vertical-align: middle; }
  .post-title, .figure-title, .visual-text-title { font-size: 2.5em; }
  .rectangle:after { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 50%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#a60000', GradientType=0); /* IE6-9 */ } }

@media screen and (min-width: 95em) { body:after { content: "95em"; }
  .grid-item { padding: 1.5rem; }
  .grid-item.wide-post-container { width: 600px; max-width: none; }
  .related .rectangle { position: absolute; right: -9em; width: 600px; }
  .related .related-item:nth-child(odd) .rectangle { left: -4.5em; }
  html { font-size: 100%; }
  h1, .title { font-size: 6.2rem; }
  .article-title--alt { font-size: 3.5rem; }
  .stream-list li:nth-child(2).tweet-container { margin-left: -1.5rem; margin-right: 1rem; } }

.section-start { margin-top: 0; }

.section-end { margin-bottom: 0; }

.js .js-hide, .js .js-remove, .hide { display: none; }

.js .js-transparent { opacity: 0; }

.js-loader { background-image: url(data:image/gif;base64,R0lGODlh2ADYAKIHAPj4+ODg4MnJyaysrIuLi2NjYzk5Of///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NFQTZFMUU5QzBDMTFFMkFFNDdDRTVDRTJCRUM3RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NFQTZFMUY5QzBDMTFFMkFFNDdDRTVDRTJCRUM3RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0VBNkUxQzlDMEMxMUUyQUU0N0NFNUNFMkJFQzdFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0VBNkUxRDlDMEMxMUUyQUU0N0NFNUNFMkJFQzdFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDP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); background-size: contain; display: block; min-height: 216px; width: 100%; }

@media print { * { background: transparent !important; box-shadow: none !important; color: #2D2D2D !important; text-shadow: none !important; }
  aside, audio, button, canvas, embed, footer, form, header, menu, nav, object, video, .no-print, #menu { display: none; }
  a[href]:after { content: " (" attr(href) ") "; font-size: 90%; }
  a[href^="/"]:after { content: " (http://" attr(href) ") "; }
  abbr:after { content: " (" attr(title) ")"; }
  thead { display: table-header-group; }
  tr, img, pre, blockquote { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  @page { margin: .5cm; } }
