html { font-family: Georgia, serif; font-size: 20px; -webkit-font-smoothing: antialiased; background-color: #ffffff; -webkit-text-size-adjust: none; }

body { margin: 0; overflow-x: hidden; margin: 15px; -webkit-font-smoothing: antialiased; }

@media (max-width: 820px) { body { margin: 0 !important; padding: 0 !important; } }

#gimmick { display: block; pointer-events: none; position: fixed; top: 0; left: 0; z-index: 2; }

#original-date { font-size: 80%; }

h1 { font-weight: normal; font-size: 3.25rem; font-family: Courier, 'Courier New', monospace; color: #000; margin: 0; margin-bottom: 0.75em; margin-top: -0.1em; line-height: 1.1em; }

em.subtitle { font-weight: normal; font-style: normal; font-size: 200%; max-width: 640px; font-family: Courier, 'Courier New', monospace; color: #000; margin: 0; margin-bottom: .25em; margin-top: 0.25em; line-height: 1.05; }

.special-block { max-width: 640px; margin: 2em auto; }

img.subtitle-image { max-width: 640px; }

h3, h4, h5, h6 { text-align: left; font-size: 1em; margin: 2em auto 0; max-width: 640px; width: 100%; }

a { text-decoration: none; }

.courier { font-family: Courier, 'Courier New', monospace; font-size: 100%; }

li { margin-bottom: 1em; }

ol { padding-left: 1.75em; }

.reading-body { padding: 11px 11px 15px 11px; margin-top: 1.5em; }

.reading-body h1, .reading-body h2, .reading-body h3, .reading-body h4, .reading-body h5, .reading-body h6 { margin: 30px auto; max-width: 640px; display: block; }

.reading-body h1 { font-size: 300%; font-weight: normal; line-height: 1.1; }

.reading-body h2 { font-size: 200%; font-weight: normal; line-height: 1.1; }

.reading-body h2:first-child { margin-top: 0 !important; }

.reading-body { color: #000 !important; line-height: 1.5; letter-spacing: -0.01rem; padding: 11px 11px 15px 11px; }

.reading-body #popup .popup-credit { font-size: 80%; }

.reading-body hr { max-width: 640px; border: 0; border-bottom: 1px dotted #000; margin: 2em auto; }

.reading-body p { font-size: 100%; }

.reading-body ul, .reading-body ol { font-size: 100% !important; }

.reading-body p, .reading-body blockquote, .reading-body ul, .reading-body ol { max-width: 640px; font-family: Courier, 'Courier New', monospace; line-height: 1.6; margin: 1.5em auto 0; }

.reading-body p img, .reading-body blockquote img, .reading-body ul img, .reading-body ol img { max-width: 100%; }

.reading-body p a, .reading-body blockquote a, .reading-body ul a, .reading-body ol a { color: #000; border-bottom: 1px dotted #000; }

.reading-body p a:hover, .reading-body blockquote a:hover, .reading-body ul a:hover, .reading-body ol a:hover { border-bottom: 1px solid #000; }

.reading-body p:first-child { margin-top: 0; }

ul, ol { font-size: 100% !important; }

img { max-width: 100%; }

#content-frame { -webkit-backface-visibility: hidden; }

#content { width: 100%; margin-right: 0; padding: 15px; display: flex; flex-direction: column; position: relative; box-sizing: border-box; color: #fff; }

#content .column { padding: 0; }

#content .column .inside-column { font-family: Courier, 'Courier New', monospace; font-size: 100%; }

.inside-column .author { margin-bottom: 1em; }

.inside-column .highlight-switch { display: none; margin-bottom: 1.75em; }

.inside-column .highlight-switch .switch { height: 1em; width: 1em; border: 1px solid #000; background: yellow; display: inline-block; vertical-align: -0.25em; cursor: pointer; }

.inside-column .highlight-switch .switch.off { background: #fff; }

#tci { padding: 2px; line-height: 1.3em; margin-bottom: 5em; margin-left: -9px; margin-top: -11px; }

#tci a { color: #fff; text-decoration: none; }

#sidebar { font-family: Courier, 'Courier New', monospace; box-sizing: border-box; }

.columns { box-sizing: border-box; margin-top: 1em; }

#sidebar { display: none; }

#content .columns { margin-bottom: 1em; }

.column { color: #000 !important; display: inline-block; vertical-align: top; box-sizing: border-box; line-height: 1.3; width: 13.5em; margin-right: 5px; padding: 6px 2px; }

.column a { color: #000; border-bottom: 1px dotted #000; }

.column #social a { border-bottom: 0 !important; }

.column a:hover { border-bottom-style: solid !important; }

.column span.inner { font-family: Courier, 'Courier New', monospace; font-size: 100%; }

.column u, .column .title { display: inline-block; text-decoration: none; border-bottom: 1px solid #000; margin-bottom: 0.5em; }

.column.double { width: 27em; }

#table-of-contents { border: 1px dotted #000; float: right; width: 200px; margin: 1em 0 0.5em; font-family: Courier, 'Courier New', monospace; font-size: 100%; padding: 11px; display: none; }

#bio { border: 1px dotted #000; clear: both; display: block; width: 100%; border-bottom: 1px dotted #000; line-height: 1.5; margin: 0 0 0.5em; }

#bio h2 { font-weight: bold; margin-bottom: 0; }

#bio h1 { text-decoration: none; font-weight: normal; margin-top: 0; max-width: 100%; padding: 2px 6px; }

#bio .content { font-family: Courier, 'Courier New', monospace; font-size: 100%; }

#bio a { color: #000; border-bottom: 1px dotted #000; }

#bio a:hover { border-bottom-style: solid; }

#bio a.image-popup { border-bottom: 0; }

.author a { color: #000; border-bottom: 1px dotted #000; }

.author a:hover { border-bottom-style: solid; }

.article-container { border: 1px dotted #000; margin-bottom: .5em; }

.bio-title, .article-title, .recommendations-title, .questions-title, .extra-title, .sections-title, .email-title { font-family: Courier, 'Courier New', monospace; font-size: 100%; padding: 11px; line-height: 1.5; cursor: pointer; }

.symbol { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #000; display: inline-block; float: right; margin: 6px; margin-right: 0; transition: all 0.5s ease; }

.symbol.closed { transform: rotate(90deg); }

.bio-body { margin-bottom: 30px; }

.email-body { border-top: 1px dotted #000; }

.bio-body, .recommendations-body, .questions-body .email-body { border-top: 1px dotted #000; }

.bio-body hr, .recommendations-body hr, .questions-body .email-body hr { max-width: 640px; border: 0; border-bottom: 1px dotted #000; margin: 2em auto; }

.recommendations-container, .questions-container { border: 1px dotted #000; margin-top: 0.5em; }

.recommendations-body, .questions-body { font-family: Courier, 'Courier New', monospace; font-size: 100%; padding: 11px; line-height: 1.5; }

.bio-side, .reading-side { padding: 11px; width: 13.5em; float: left; }

.email-title { background-color: yellow; }

.email-body { display: none; }

.daily-side, .weekly-side { width: 50%; float: left; padding: 11px; height: 100%; min-height: 210px; font-family: Courier, 'Courier New', monospace; font-size: 80%; }

.daily-side h2, .weekly-side h2 { font-size: 100%; margin-top: 0; }

.daily-side { border-right: 1px dotted #000; }

@media (max-width: 820px) { .daily-side, .weekly-side { width: 100%; float: none; border: 0 !important; min-height: initial !important; } .weekly-side { border-top: 1px dotted #000 !important; } .email-body { border-top: 0; border-bottom: 1px dotted #000; } .email-title { border-top: 1px dotted #000 !important; border-bottom: 1px dotted #000 !important; } .email-symbol { display: none; } }

.bio-side .author { margin-bottom: 1em; }

.reading-side { font-family: Courier, 'Courier New', monospace; font-size: 100%; line-height: 1.5; margin-left: 5px; margin-top: 2em; }

.reading-side .date-posted { margin-bottom: 1em; }

.reading-side .tags-side { margin-bottom: 1em; }

.reading-side .tags-side a { border-bottom: 1px dotted #000; color: #000; }

.reading-side .tags-side a:hover { border-bottom-style: solid; }

.reading-side .download-pdf { border-bottom: 1px dotted #000; color: #000; }

.reading-side .download-pdf:hover { border-bottom-style: solid; }

.bio-fact { font-family: Courier, 'Courier New', monospace; font-size: 100%; max-width: 640px; margin: 0 auto; line-height: 1.5; padding: 11px 11px 15px 11px; }

.bio-fact p:first-child { margin-top: 0; }

.article-metadata { font-family: Courier, 'Courier New', monospace; font-size: 100%; max-width: 640px; margin: 0 auto; line-height: 1.5; padding: 11px 11px 15px 11px; }

.clearer { clear: both; }

.passport { width: 111px; height: 111px; }

.passport img { max-width: auto; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }

#share-title span:last-child { display: none; }

#share-title.copied span:first-child { display: none; }

#share-title.copied span:last-child { display: inline; }

#popup { position: fixed; cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; z-index: 99999; top: 0; left: 0; right: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; }

#popup.visible { visibility: visible; opacity: 1; }

#popup .popup-image-wrapper { height: 100%; }

#popup .popup-image { box-sizing: border-box; padding: 11px; margin: auto; max-height: 100%; }

#popup .popup-credit { font-family: Courier, 'Courier New', monospace; display: block; position: fixed; top: 0; right: 0; padding: 11px; box-sizing: border-box; }

#popup .popup-credit p { line-height: 1.3em; font-size: 100%; text-align: left; margin-top: 0; }

@media (max-width: 820px) { #popup { width: 100%; } #popup .popup-image-wrapper { width: 100%; height: 80%; } #popup .popup-credit { width: 100%; top: auto; bottom: 0; } #popup .popup-credit p { margin: 0; padding-left: 0 !important; } }

div.pullq { display: none; font-size: 325%; line-height: 1.1; margin: 0.5em 0 0.75em; }

div.pullq p { max-width: 100%; line-height: 1.1; }

.landmark, .landmark-inverse { margin: 15px; }

div.rec { line-height: 1.5; background-color: #ffffff; }

div.rec .rec-content { max-width: 640px; margin: 0 auto; margin-bottom: 30px; }

div.rec a { color: #000; border-bottom: 1px dotted #000; }

div.rec a:hover { border-bottom-style: solid; }

div.rec strong { font-weight: normal; border-width: 1px; border-bottom-style: solid; }

div.rec p { font-size: 100%; }

div.rec p:first-child { margin-top: 0; }

div.rec ul, div.rec ol { padding: 0; padding-left: 1em; margin-bottom: 2em; margin-top: 1em; }

div.rec ol { padding-left: 2em; }

div.rec li:first-child { margin-top: 0; }

div.rec li { line-height: 1.5em; margin-top: 1em; }

div.rec p { text-align: left; }

p img { margin: 0; }

#tags { display: inline; }

p#social { display: flex; margin-top: 2px; margin-left: 0; }

p#social span { display: block; width: 18px; height: 18px; }

p#social span:first-child { margin-right: 10px; }

p#social span a { display: block; border: none; }

p#social span#twitter-icon-container { padding-top: 2px; margin-right: 6px; }

p#social span#email-icon-container { margin-left: 8px; margin-top: 2px; }

p#social a.share-link { text-decoration: none; border-bottom: 0; }

.paging { width: auto; text-align: left; margin-top: 0.5em; }

.inner-paging { float: left; width: 33.33333%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }

.inner { margin: 0px; }

.col1, .col2 { margin-right: 10px; }

.clear { clear: both; }

.article-paging img { width: 50px; height: 50px; }

.article-paging { font-family: Courier, 'Courier New', monospace; line-height: 1.5; vertical-align: text-top; cursor: pointer; color: #000; border: 1px dotted #000; clear: both; border-bottom: 1px dotted #000; padding: 6px 6px 0px 6px; position: relative; font-size: 100%; margin: 0; }

.article-paging:hover { border: 1px solid #000; }

.article-paging .text { display: inline-block; vertical-align: top; }

.article-paging .kind { font-weight: bold; display: block; }

.series-link-back { margin-bottom: 0.5em !important; margin-top: .5em; }

.series-box { border: 1px dotted #fff !important; font-family: Courier, 'Courier New', monospace; }

.approach-link-back { margin-top: 0.5em; }

.approach-link-back a { color: #000; background: #fff; }

.series-box { color: #000; background: #fff; border: 1px dotted #000; }

.approach-link-back h2, .series-link-back h2 { margin-top: 0; margin-bottom: 0; }

.approach-box, .series-box { border: 1px dotted #000; padding: 11px; margin-bottom: .5em; }

.approach-box:hover, .series-box:hover { border-style: solid; }

h2#title.approach, h2#title.series { font-weight: bold; margin-bottom: 0; margin-top: 2em; }

.arena-channel { color: #000; border: 1px dotted #000; padding: 11px; margin-top: .5em; margin-bottom: .5em; display: block; cursor: pointer; }

.arena-channel .block { background-color: #e1e1e1; width: 16px; height: 16px; display: inline-block; }

.arena-channel h2 { display: block; margin-bottom: 0 !important; }

.arena-channel:hover { border: 1px solid #000; }

input:focus, select:focus, textarea:focus, button:focus { outline: none; }

.cover { position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; display: none; }

.email-modal, .thank-you-modal { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; padding: 15px; box-sizing: border-box; }

@media (max-width: 820px) { .email-modal, .thank-you-modal { width: 100%; height: 100%; transform: none; top: 0; left: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; } }

.email-modal { font-family: Courier, 'Courier New', monospace; font-size: 100%; z-index: 2; }

.email-modal form { margin: 0; }

.email-modal input[type="text"], .email-modal textarea { font-family: Courier, 'Courier New', monospace; font-size: 100%; width: 100%; }

.email-modal input[type="text"] { height: 40px; }

.email-modal textarea { height: 150px; resize: none; }

.email-modal label { margin-bottom: 5px; display: block; }

.email-modal a { border-bottom: 1px dotted black; }

.email-modal a:hover { border-bottom-style: solid; }

.email-modal .field { margin-bottom: 15px; }

.email-modal-content { width: 100%; }

.email-warning { display: none; background-color: #fffe74; padding: 10px; margin: 10px 0 10px 0; color: #000000; text-align: center; width: 75%; }

.email-submit-button { font-family: Courier, 'Courier New', monospace; font-size: 100%; text-align: center; padding: 12px 10px 12px 10px; margin: 0; border: none; cursor: pointer; }

.modal-text { display: block; margin-bottom: 15px; }

.modal-text:last-child { margin-bottom: 0; }

.email-line { border: none; height: 1px; margin: 15px 0; }

.thank-you-modal { font-family: Courier, 'Courier New', monospace; font-size: 18px; z-index: 3; }

.thank-you-modal-button { margin: 0 auto; font-family: Courier, 'Courier New', monospace; font-size: 18px; border: none; padding: 10px 15px 10px 15px; }

.lang-dropdown, .dropbtn { font-family: 'Courier'; border-radius: 0; width: 100% !important; text-align: left; }

.dropbtn { background-color: #fff; color: #000000; border: 1px dotted #000; padding: 16px; font-size: 16px; cursor: pointer; outline: 0; margin: 0; }

.lang-dropdown { display: block; margin-bottom: 0.5em; }

.lang-options { display: none; background-color: #fff; font-size: 16px; min-width: 160px; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; border: 1px dotted #000; margin-top: -1px; }

.lang-options a { color: #000; padding: 16px 16px; text-decoration: none; display: block; border-bottom: 1px dotted #000; }

.lang-options a:last-child { border-bottom: none; }

.lang-dropdown a:hover { font-style: italic; }

.show-lang { display: block; }

.current-lang { font-style: italic; padding-bottom: 3px; }

.pdf-header { display: none; }

.pdf-profile { display: none; }

#corner { height: 40px; width: 40px; position: absolute; top: 0; right: 0; cursor: ne-resize; }

.expanded #corner { cursor: sw-resize; }

#content-frame.expanded { margin: 0; width: 100%; }

#content-frame.expanded a.scroll-to-top { display: none; }

#sidebar.expanded { display: none; }

.footer-quote { font-family: "Courier New", monospace; font-size: 100%; margin-top: 100px; margin-bottom: -135px; }

.button-container { margin: 1em 0; }

a.translation { display: inline-block; text-align: center; font-style: oblique; border: 1px dotted #000; padding: 11px; }

a.translation:hover { border-style: solid; }

h2 { font-size: 1em; font-weight: normal; display: inline-block; font-family: Courier, 'Courier New', monospace; font-size: 100%; margin: 0; margin-bottom: 1em; margin-top: 0.5em; position: relative; }

nav#toc { font-family: Courier, 'Courier New', monospace; font-size: 100%; padding: 2px 6px; margin: 0; margin-bottom: 1em; margin-top: 2em; }

nav#toc a { color: #000; border-bottom: 1px dotted #000; }

nav#toc a:hover { border-bottom-style: solid; }

.page-title { display: inline-block; }

#menu a.facebook, #menu a.twitter, #menu a.instagram, #menu a.arena, #menu a.rss, #menu a.email { display: inline-block; width: 43px; height: 43px; vertical-align: -24px; padding: 10px; box-sizing: border-box; }

#menu a .light { display: none; }

#menu a .dark { display: block; }

#homepage-content #menu a .light { display: block; }

#homepage-content #menu a .dark { display: none; }

#homepage-content #menu a:hover .light { display: none; }

#homepage-content #menu a:hover .dark { display: block; }

#menu img { height: 100%; width: 100%; }

a#return { font-family: Courier, 'Courier New', monospace; font-size: 80%; color: #000; margin-top: 1em; padding: 11px; border: 1px dotted #000; display: inline-block; text-decoration: none; }

a#return:hover { border: 1px solid #000; }

.mobile-menu-button { display: none !important; font-family: Courier, 'Courier New', monospace; font-size: 100%; padding: 11px; border: 1px dotted #000; display: inline-block; text-decoration: none; color: #000; cursor: pointer; position: absolute; top: 15px; right: 13px; }

.mobile-menu-button:hover { border-style: solid; }

.mobile-menu-button.open { border-style: solid; }

.date-posted { display: inline-block; }

.vocation { color: #000 !important; }

@-webkit-keyframes pulse_pleasant { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

#extra-reading { line-height: 1.5; }

#extra-reading .content { padding: 15px; }

#extra-reading .reading-body { margin-bottom: 2em; }

.extra-container { border: 1px dotted #000; margin-top: 0.5em; }

.extra-body { display: none; }

.clearer { clear: both; }

.highlight, .highlight-inverse, .highlight-book { padding: 4px 0; }

.highlight-book { background: #ddd; }

.highlight.clear, .highlight-inverse.clear, .highlight-book.clear { background: transparent !important; color: #000 !important; }

blockquote { margin-left: 0; padding-left: 3em; border-left: 1px dotted #000; margin-top: 0.5em; margin-bottom: 1.5em; }

em.caption { font-style: normal; line-height: 1.3; font-size: 94%; display: block; margin-top: -1.25em; margin-bottom: 2em; font-family: "Georgia", serif; }

em.caption em { font-family: "Georgia", serif; }

.image-container { text-align: center; margin: 2.5em 0; font-size: 100%; }

.image-container em { text-align: left; font-size: 94%; font-family: "Georgia", serif; display: block; font-style: normal !important; margin-top: 0.5em; }

.image-container em a { color: #000; border-bottom: 1px dotted #000; }

.image-container em a:hover { border-bottom-style: solid; }

.portraits .color { display: inline-block; width: 16px; height: 16px; margin-right: 5px; border: 1px dotted #000; }

@media (max-width: 1080px) { p.footer-quote { display: none; } }

@media (max-width: 820px) { body { margin: 0; } .highlight, .highlight-inverse { padding: 2px 0; } header, footer { margin: 15px; } .lang-dropdown { padding-left: 15px; padding-right: 15px; } #bio, .article-container, .sections-containter, .recommendations-container, .questions-container, .extra-container, .bio-body, .recommendations-body, .questions-body, #content.title, .extra-wrap { border: 0 !important; } .recommendations-body, .questions-body { border-bottom: 1px dotted #000 !important; } h1 { width: 100%; font-size: 2.0em; margin-top: 0.25em; } em.subtitle { font-size: 90%; line-height: 1.2; font-weight: bold; margin-bottom: 1em; } .landmark, .landmark-inverse { float: none; display: block; } div.pullq { font-size: 2.0em; } .reading-body h2 { font-size: 1.5em; } p { text-align: left; } blockquote { padding-left: 1.5em; line-height: 1.3 !important; } p, ul, ol, .reading-body p, .reading-body ol, div.rec li, .bio-fact, .bio-side, .reading-side { line-height: 1.3; } .reading-body p { margin-top: 1.2em; } #content-frame { width: 100%; height: auto; margin: 0; } #content div.rec { box-sizing: border-box; } #sidebar { width: 100%; height: auto; } #content-frame, #sidebar { overflow-y: auto; } #content-frame { margin: 0; } #tci { padding: 0; margin: 0; } svg#back-to-top-spiral { margin-left: 15px; } .paging, .approach-link-back, .series-link-back, h2#title.approach, .arena-channel { padding-top: 11px; margin-left: 11px; margin-right: 11px; } .inner-paging { width: 100%; margin-bottom: 10px; } .col1 { margin-right: 0; } .col2 { margin-right: 0; z-index: 20; } .col3-full-width { width: 100%; position: relative; } .article-paging:hover { border: 1px solid #000; } .subscribe { margin-top: 2em !important; padding-left: 15px; padding-right: 15px; } .related { display: block; border-left: 0 !important; border-right: 0 !important; } }

@media (max-width: 535px) { .mobile-menu-button { display: block !important; } #menu { display: block; } .bio-side, .reading-side { float: none; width: auto; margin-right: 11px; } .reading-side { border-bottom: 1px dotted #000; } }

.audio-player-wrapper { margin: 1.5em auto 0; max-width: 640px; font-size: var(--body-font-size); }

figure .audio-player { position: relative; line-height: 0; cursor: pointer; margin-bottom: 10px; }

figure .audio-player img { max-width: 100%; }

figure .audio-player audio { display: none; }

figure .audio-player button.play-button { font-family: var(--courier); font-size: var(--body-font-size); appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; padding: 0; margin: 0; outline: 0; border: 0; background: transparent; display: flex; justify-content: center; align-items: center; padding: 7px; cursor: pointer; }

figure .audio-player .play-button-wrapper { position: absolute; right: 10px; bottom: 10px; }

figure .audio-player button.play-button svg { margin-right: 5px; }

figure.audio-player-wrapper figcaption * { font-family: "Georgia", serif; font-size: var(--body-font-size); line-height: 1.3; }

figure.audio-player-wrapper figcaption a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }

figure.audio-player-wrapper figcaption a:hover { border-bottom: 1px solid #000; }

.playing { box-shadow: 0 0 0 rgba(204, 169, 44, 0.4); animation: playing 2s infinite; }

@keyframes playing { 0% { -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4); }
  70% { -moz-box-shadow: 0 0 0 40px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 40px rgba(204, 169, 44, 0); }
  100% { -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }

#arena-x-tci { width: 100px; height: 75px; margin-right: 10px; background: url("/images/arena-x-tci.svg") no-repeat; background-size: 100% 100%; background-repeat: no-repeat !important; display: inline-block; margin-bottom: 15px; }

.arena-x-tci-byline { font-weight: normal; font-size: 100%; font-family: Courier, 'Courier New', monospace; color: #000; display: inline-block; background-color: white; padding: 2px; margin-bottom: 4px; }

.arena-x-tci-byline:hover { background: #000; color: #d2d2d2 !important; }

.grouping-link-back-box { border: 1px dotted #000; padding-bottom: 0 !important; margin-bottom: 1em; margin-right: 1em; }

.grouping-link-back-box .grouping-label { padding: 10px; display: block; }

.grouping-link-back-box a { color: #000; }

.grouping-link-back { border-top: 1px dotted #000; padding: 10px; display: block; }

@media (max-width: 535px) { #arena-x-tci, #arena-x-tci-byline { display: block; margin-top: 10px; padding: 0; } }

.related { border: 1px dotted #000; padding: 11px; font-size: 100%; font-family: Courier, 'Courier New', monospace; margin-top: 10px; margin-bottom: 10px; }

.related a { border: 1px dotted #000; padding: 11px; margin-bottom: 10px; display: block; }

.related a:last-child { margin-bottom: 0; }

.related a:hover { border: 1px solid #000; }

.related h2 { font-size: 100%; margin-top: 0; }

.questions-container textarea { background: #f9f9f9; resize: none; width: 100%; min-height: 200px; margin-bottom: 1em; border: 1px dotted #000; color: #000; padding: 1em; font-family: Courier, 'Courier New', monospace; font-size: 100%; }

.question { display: block; }

.questions-container .submit { border-radius: 30px; cursor: pointer; margin-bottom: 1em; }

.questions-container .submit:hover { border: 1px solid #000; }

#cta-module { display: grid; grid-template-columns: max-content 1fr; gap: 17px; align-items: end; font-family: var(--courier); font-size: var(--body-font-size); margin-bottom: 20px; line-height: 1.2em; }

#cta-module button#cta-close { float: right; margin: 0 0 10px 10px; width: 18px; height: 18px; background: url("/images/cta-close.svg"); background-repeat: no-repeat; background-size: 100% 100%; cursor: pointer; }

#cta-module a { color: #000; border-bottom: 1px dotted #000; }

#cta-module a:hover { border-bottom: 1px solid #000; }

#cta-module #bubble p:first-child { margin-top: 0; }

#cta-module #bubble p:last-of-type { margin-bottom: 0; }

#cta-module #snail { width: 106px; height: 59px; background-image: url("/images/email-snail-note.png"); background-repeat: no-repeat; background-position: left bottom; background-size: contain; }

.dark #cta-module #snail { background-image: url("/images/email-snail-white-note.png"); }

#cta-module #bubble { position: relative; border: 1px solid #000; padding: 10px; max-width: 700px; border-radius: 6px; position: relative; font-style: italic; background-color: #feffe0; }

#cta-module #bubble::after, #cta-module #bubble::before { right: 100%; bottom: 20px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; }

#cta-module #bubble::before { border-color: rgba(225, 255, 255, 0); border-right-color: rgba(225, 255, 255, 0); border-right-color: #000; border-width: 7px; bottom: 17px; }

#cta-module #bubble::after { border-color: rgba(225, 255, 255, 0); border-right-color: rgba(225, 255, 255, 0); border-right-color: #feffe0; border-width: 6px; bottom: 18px; }

@media (max-width: 820px) { #cta-module { padding: 0 13px; margin-left: -13px; } #cta-module #snail { width: 85px; } }

#email-module { margin-bottom: 10px; }

#email-module #letter-with-clouds { background-image: url("/images/letter-with-clouds.svg"); background-repeat: no-repeat; background-size: contain; width: 200px; height: 100px; }

#email-module #email-banner { display: grid; grid-template-columns: max-content 1fr; gap: 30px; font-family: var(--courier); font-size: var(--body-font-size); }

#email-module #email-banner #text { font-size: var(--body-font-size); line-height: 1.4em; }

#email-module button#show-email-modules-button { font-family: var(--courier); font-size: var(--body-font-size); padding: 11px; border: 1px dotted #000; background-color: transparent; color: #000; display: block; border-radius: 20px; text-decoration: none; cursor: pointer; margin-top: 10px; }

#email-module button#show-email-modules-button:hover { border-style: solid; }

#email-module-body { display: none; flex-flow: row wrap; margin-top: 20px; }

.subscribe-box { display: flex !important; flex-flow: column nowrap; line-height: 1.2em; border: 1px solid #c8c8c8; -webkit-box-shadow: 6px 6px 10px -3px rgba(0, 0, 0, 0.1); box-shadow: 6px 6px 10px -3px rgba(0, 0, 0, 0.1); margin: 0 20px 20px 0 !important; }

.subscribe-box:hover { -webkit-box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.18); box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.18); }

.subscribe-box span { margin-bottom: auto; }

.subscribe-box span a { color: #000; text-decoration: underline; }

.subscribe-box button, .subscribe-box a.button { font-family: var(--courier); font-size: var(--body-font-size); padding: 11px; border: 1px dotted #000; background-color: transparent; color: #000; display: block; border-radius: 20px; text-decoration: none; cursor: pointer; width: 100%; height: max-content; text-align: center; margin: 0 8px 8px 0; margin-top: auto !important; }

.subscribe-box button:hover, .subscribe-box a.button:hover { border: 1px solid #000; }

#form-daily-email { display: none; margin: 8px 0; }

.input-daily-email { border: 1px dotted #000; font-family: var(--courier); font-size: 100%; padding: 11px; border-radius: 0; width: 80%; background: transparent; border: 1px dotted #000; color: #000; margin-right: 10px; outline: none; }

#email-module ::placeholder { color: #000; }

.button-daily-email { font-family: var(--courier); font-size: var(--body-font-size); padding: 12px 2px 12px 2px; background: transparent; color: #000; border: 1px dotted #000; width: 20%; border-radius: 50px; float: right; margin: 0; cursor: pointer; }

.button-daily-email:hover { border: 1px solid #000; }

@media (max-width: 820px) { #email-module #email-banner { grid-template-columns: 1fr; gap: 0; } #email-module #email-banner #text { width: 100%; } #email-module { padding: 0 13px; } .subscribe-box { margin-right: 0 !important; } }

.dark #email-module #letter-with-clouds { background-image: url("/images/letter-with-clouds-white.svg"); }

.dark #email-module { color: #fff; }

.dark #email-module button#show-email-modules-button { border: 1px dotted #fff; color: #fff; }

.dark .subscribe-box:hover { -webkit-box-shadow: 6px 6px 10px 1px rgba(255, 255, 255, 0.18); box-shadow: 6px 6px 10px 1px rgba(255, 255, 255, 0.18); }

.dark .subscribe-box span { margin-bottom: auto; }

.dark .subscribe-box span a { color: #fff; }

.dark .subscribe-box button, .dark .subscribe-box a.button { border-color: #fff; color: #fff; }

.dark .subscribe-box button:hover, .dark .subscribe-box a.button:hover { border-color: #fff; }

.dark .input-daily-email { border-color: #fff; color: #fff; }

.dark #email-module ::placeholder { color: #fff; }

.dark .button-daily-email { color: #fff; border: 1px dotted #fff; }

.button-daily-email:hover { border: 1px solid #fff; }

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