@import url('https://unpkg.com/css.gg@2.0.0/icons/css/chevron-left.css');
@import url('https://unpkg.com/css.gg@2.0.0/icons/css/chevron-right.css');:root {--fg-color:#000;--bg-color:#f8f8f8;--hover-color:#454545;--link-color:#969696;--footer-bg-color:#141414;--white:#fff;--black:#000;--grey:#999;--dark-grey:#333;--line-color:#141414}
.dark {--fg-color:#fff;--bg-color:#141414;--hover-color:#d0d0d0;--footer-bg-color:#282828;--line-color:#666}
svg path,
svg rect {fill:var(--fg-color)}
svg line {stroke:var(--fg-color)}
img.header {aspect-ratio:1.5;object-fit:cover}
main.podcast img.header {aspect-ratio:initial}
article {max-width:83.3333333%;margin:auto;font-size:1.333333rem;letter-spacing:1px}
@media screen and (max-width:1000px) {article {max-width:100% }}
article header {margin-bottom:57px;padding:50px 0;border-bottom:var(--line-color) solid 1px}
article header h1 {margin:0;font-size:2.833333rem;font-weight:700;text-align:left}
article header h2 {font-size:1.416rem;font-weight:normal;margin-top:auto;padding:auto;border-bottom:none}
article header time {font-size:smaller;font-family:sans-serif}
article header div {display:flex;align-items:center;height:55px}
article header div .text-badge.promotion {margin-right:10px;margin-bottom:0}
article header div.no-sub-heading {height:20px}
article header p {margin-top:20px;margin-bottom:0;font-size:1.416rem;font-family:sans-serif;line-height:1.8}
article header .podcast-player {width:100%;height:176px}
article div.content-wrapper {display:flex;flex-direction:row-reverse;margin:auto}
article div.content-wrapper div.content {width:73.3%}
article div.content-wrapper div.content h1,
article div.content-wrapper div.content h2,
article div.content-wrapper div.content h3,
article div.content-wrapper div.content h4 {line-height:1.8;font-size:larger}
article div.content-wrapper div.content img {max-width:100% !important}
article div.content-wrapper div.content p {margin-bottom:2.399rem;line-height:1.8}
article div.content-wrapper div.content p:last-child {margin-bottom:0 !important}
article div.content-wrapper div.content blockquote {display:flex;justify-content:space-between;margin:60px 0 50px 0;font-weight:bold}
article div.content-wrapper div.content blockquote::before {content:'“';display:block;font-size:4rem;line-height:1;margin-right:0.5em;margin-left:0.5em;transform:translateY(-20px)}
article div.content-wrapper div.content blockquote::after {content:'”';display:block;font-size:4rem;line-height:1;margin-top:auto;margin-left:0.3em;margin-right:0.5em;transform:translateY(40px)}
article div.content-wrapper div.content .fr-video {position:relative;display:block;width:100%;padding-bottom:56.25%}
article div.content-wrapper div.content .fr-video iframe {position:absolute;width:100%;height:100%;top:0;left:0}
article div.content-wrapper div.meta {position:relative;width:26.6%;font-size:1.25rem}
article div.content-wrapper div.meta ul {list-style-type:none;padding:0;padding-right:2em;line-height:2.1}
article div.content-wrapper div.meta a {text-decoration:none}
article div.content-wrapper div.meta .categories {display:flex;flex-wrap:wrap;gap:5px}
article div.content-wrapper div.meta .action-buttons {margin-top:-100px;margin-bottom:100px;width:100% !important}
article div.content-wrapper div.meta .action-buttons a {max-width:200px}
article div.content-wrapper div.meta div#article-tools-container-sticky-wrapper {z-index:1200}
article div.content-wrapper div.meta div#article-tools-container-sticky-wrapper.is-sticky div#article-tools-container {display:block}
article div.content-wrapper div.meta div#article-tools-container {padding-top:100px}
article div.content-wrapper div.meta div#article-tools-container >div {width:40px}
article div.content-wrapper div.meta div#article-tools-container img {width:40px;margin:auto;margin-bottom:10px}
article div.content-wrapper div.meta div#article-tools-container div.share-container {position:relative}
article div.content-wrapper div.meta div#article-tools-container div.share-icons {display:none;position:absolute;left:0;top:40px;padding-top:10px}
article div.content-wrapper div.meta div#article-tools-container div.share-icons >a {display:block}
@media screen and (max-width:640px) {article div.content-wrapper div.meta div#article-tools-container {padding-top:0;display:none }article div.content-wrapper div.meta div#article-tools-container >div {position:absolute;right:0;width:34px }article div.content-wrapper div.meta div#article-tools-container img {width:34px }}
article address {display:flex;margin-top:50px;padding:50px 0;border-top:var(--line-color) solid 1px;border-bottom:var(--line-color) solid 1px;font-style:normal}
article address a.image {display:block;margin-right:46px;padding-right:50px;border-right:var(--line-color) solid 1px}
article address a.image img {width:170px}
article address h3 {margin:0;font-size:2rem;font-weight:700}
article address h3 a {display:inline-block;margin-left:1em;vertical-align:middle;font-size:1.0833rem}
article address p {margin-top:1em;font-size:1.25rem}
article section.related-articles {margin-top:70px}
article section.related-articles.with-border {margin-top:90px;padding-top:70px;border-top:var(--line-color) solid 1px}
article section.related-articles h2 {margin:0 0 70px 0;font-size:2.833333rem;font-weight:700;text-align:center}
article section.related-articles h2 span {display:block;margin-top:1em;font-size:1.0833rem}
article section.related-articles article {display:flex;max-width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:var(--line-color) solid 1px}
article section.related-articles article h3 {margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.5}
article section.related-articles article a.image {display:block;margin-right:20px}
article section.related-articles article a.image img {width:247px}
article section.related-articles article div.categories {margin-bottom:1em}
article section.related-articles article p {font-size:1.25rem;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
article section.related-articles article:last-child {border:none}
@media screen and (max-width:640px) {article section.related-articles article {margin-bottom:0;padding-bottom:0;border-bottom:none }article section.related-articles article p {-webkit-line-clamp:4 }}
.text-size-m article {font-size:1.5rem}
.text-size-m article header h1 {font-size:3rem}
.text-size-m article header h2,
.text-size-m article header p {font-size:1.5rem}
.text-size-l article {font-size:1.6666667rem}
.text-size-l article header h1 {font-size:3.3333333rem}
.text-size-l article header h2,
.text-size-l article header p {font-size:1.6666667rem}
@media print,screen and (max-width:640px) {.text-size-m article header h1 {font-size:2.5rem }.text-size-l article header h1 {font-size:3 }}@media print,screen and (max-width:640px) {main {width:100% }article {padding:0 5% }article header {padding:30px 0;margin-bottom:0;border-bottom:none }article header h1 {font-size:2rem }article div.content-wrapper {flex-direction:column-reverse }article div.content-wrapper div.meta,article div.content-wrapper div.content {width:100% }article div.content-wrapper div.meta {margin-bottom:40px;padding-bottom:30px;border-bottom:var(--line-color) solid 1px }article div.content-wrapper div.meta ul {line-height:1.5 }article div.content-wrapper div.meta ul li {display:inline-block;margin-right:1em;color:#808080;font-family:Arial,Helvetica,sans-serif }article div.content-wrapper div.meta .action-buttons {position:fixed !important;bottom:0;margin:0;background-color:var(--bg-color) }article div.content-wrapper div.meta .action-buttons a {margin:15px auto }article address {display:block;margin-top:30px;padding:30px 0 }article address a.image {margin-right:0;margin-bottom:30px;padding-right:0;border-right:none }article address a.image img {width:170px;margin:0 auto }article section.related-articles article {flex-direction:column;padding-right:0;padding-left:0 }article section.related-articles article h3 {line-height:1.5 }article section.related-articles article a.image {margin-right:0 }article section.related-articles article a.image img {width:100% }article section.related-articles article div {margin-top:20px }}
.overlay {display:none;position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5}
article div.content-wrapper div.content,
.editor {}
article div.content-wrapper div.content .nowrap,
.editor .nowrap {white-space:nowrap}
article div.content-wrapper div.content .center,
.editor .center {text-align:center !important}
article div.content-wrapper div.content .w20p,
.editor .w20p {width:20%}
article div.content-wrapper div.content .w16p,
.editor .w16p {width:16%}
article div.content-wrapper div.content .w15p,
.editor .w15p {width:15%}
article div.content-wrapper div.content p,
.editor p {margin-bottom:2.399rem;line-height:1.8}
article div.content-wrapper div.content .colored-bg,
.editor .colored-bg,
article div.content-wrapper div.content .promo-block,
.editor .promo-block {margin-bottom:0;padding:2rem 2.3rem 0;color:var(--black);background-color:#ccc}
article div.content-wrapper div.content p.colored-bg,
.editor p.colored-bg,
article div.content-wrapper div.content .promo-block,
.editor .promo-block {margin-bottom:2.399rem;padding:2rem 2.3rem}
article div.content-wrapper div.content .colored-bg a,
.editor .colored-bg a {color:var(--fg-color)}
article div.content-wrapper div.content .promo-block,
.editor .promo-block {background:none !important;color:#f00}
article div.content-wrapper div.content .promo-block a,
.editor .promo-block a {color:#f00}
@media screen and (max-width:600px) {article div.content-wrapper div.content .colored-bg,.editor .colored-bg,article div.content-wrapper div.content .promo-block,.editor .promo-block {padding:1rem 1.3rem }}
article div.content-wrapper div.content .bordered,
.editor .bordered {padding:40px 0 36px;border-top:solid 1px;border-top-color:var(--black,var(--fg-color));border-bottom:solid 1px;border-bottom-color:var(--black,var(--fg-color))}
article div.content-wrapper div.content .back-to-feature,
.editor .back-to-feature {margin:50px 0}
article div.content-wrapper div.content .fr-img-caption .fr-inner,
.editor .fr-img-caption .fr-inner,
article div.content-wrapper div.content span.img-caption,
.editor span.img-caption,
article div.content-wrapper div.content p.img-caption,
.editor p.img-caption {display:block;margin-top:1rem;font-size:smaller;font-family:sans-serif}
article div.content-wrapper div.content p.img-caption,
.editor p.img-caption {margin-top:-1.5rem !important}
article div.content-wrapper div.content p.img-group,
.editor p.img-group {display:flex !important;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
article div.content-wrapper div.content p.img-group.cols-2 img,
.editor p.img-group.cols-2 img {width:49.7%;height:auto;margin:0.3% 0}
article div.content-wrapper div.content p.img-group.cols-2 >a,
.editor p.img-group.cols-2 >a {width:49.7%;height:auto;margin:0.3% 0}
article div.content-wrapper div.content p.img-group.cols-2 >a img,
.editor p.img-group.cols-2 >a img {width:100%}
article div.content-wrapper div.content p.img-group.cols-3 img,
.editor p.img-group.cols-3 img {width:33%;height:auto;margin:0.5% 0}
@media screen and (max-width:480px) {article div.content-wrapper div.content p.img-group,.editor p.img-group {display:block }article div.content-wrapper div.content p.img-group.cols-2 img,.editor p.img-group.cols-2 img,article div.content-wrapper div.content p.img-group.cols-3 img,.editor p.img-group.cols-3 img {width:100% }}
article div.content-wrapper div.content a.button,
.editor a.button {display:inline-block;padding:0.5rem 5rem;font-size:1rem;letter-spacing:1px;text-align:center;text-decoration:none;color:var(--btn-border,#343434);border:solid 1px;border-radius:2px;border-color:var(--btn-border,#343434)}
article div.content-wrapper div.content a.button:hover,
.editor a.button:hover {color:var(--btn-color,#8f5e13)}
article div.content-wrapper div.content ul,
.editor ul,
article div.content-wrapper div.content ol,
.editor ol {line-height:1.8;margin:2.399rem 0;padding-left:1.25em}
article div.content-wrapper div.content ul,
.editor ul,
article div.content-wrapper div.content ul li,
.editor ul li {list-style-type:disc}
article div.content-wrapper div.content ul p,
.editor ul p,
article div.content-wrapper div.content ol p,
.editor ol p {margin-bottom:unset !important}
article div.content-wrapper div.content table,
.editor table {width:100%;margin:20px 0}
article div.content-wrapper div.content table td,
.editor table td {font-weight:inherit;padding:10px 1em;border:solid 1px;border-color:var(--post-border,rgba(0,0,0,0.15))}
article div.content-wrapper div.content table td.oc-cell-highlighted,
.editor table td.oc-cell-highlighted {background-color:var(--picker-showBg,#f6efdf);text-align:center}
article div.content-wrapper div.content table p,
.editor table p,
article div.content-wrapper div.content table ul,
.editor table ul,
article div.content-wrapper div.content table ol,
.editor table ol {margin:unset !important;text-align:unset !important;font-size:1em !important;letter-spacing:0.1em !important}
article div.content-wrapper div.content table ul,
.editor table ul,
article div.content-wrapper div.content table ol,
.editor table ol {padding-left:1.5rem}
@media screen and (max-width:480px) {article div.content-wrapper div.content table th,.editor table th,article div.content-wrapper div.content table td,.editor table td {padding:10px 5px }article div.content-wrapper div.content table p,.editor table p,article div.content-wrapper div.content table ul,.editor table ul,article div.content-wrapper div.content table ol,.editor table ol {font-size:12px !important;line-height:1.5 !important }}
article div.content-wrapper div.content table.small-font,
.editor table.small-font {font-size:0.9em}
article div.content-wrapper div.content .fr-fb,
.editor .fr-fb {display:block;overflow:hidden}
article div.content-wrapper div.content .fr-fb iframe,
.editor .fr-fb iframe {display:block;margin:0 auto}
article div.content-wrapper div.content .twitter-tweet.twitter-tweet-rendered,
.editor .twitter-tweet.twitter-tweet-rendered,
article div.content-wrapper div.content .instagram-media.instagram-media-rendered,
.editor .instagram-media.instagram-media-rendered {margin:0 auto 40px auto!important}
article div.content-wrapper div.content .embedly-container,
.editor .embedly-container {overflow:hidden}
article div.content-wrapper div.content .embedly-card .embedly-card-hug,
.editor .embedly-card .embedly-card-hug {margin:0 auto!important;max-width:100% !important}
article div.content-wrapper div.content .embedly-card .embedly-card-hug iframe,
.editor .embedly-card .embedly-card-hug iframe {margin:0 auto!important}
article div.content-wrapper div.content .embedly-youtube iframe,
.editor .embedly-youtube iframe {width:100% !important}
@media screen and (max-width:375px) {article div.content-wrapper div.content .embedly-container.embedly-facebook,.editor .embedly-container.embedly-facebook {width:110%;margin-left:-5% }}
.editor.magazine-toc h1 {display:inline-block;margin-top:40px;margin-bottom:0;border-bottom:0.8px solid;border-bottom-color:var(--font-color,#343434)}
.editor.magazine-toc p {margin:10px 0}
.editor section {padding-bottom:50px;margin-bottom:50px;border-bottom:#ccc solid 1px}
.editor section:last-child {padding-bottom:0;margin-bottom:0;border-bottom:none}
.editor img {max-width:100%}
.editor h1 {font-weight:700;font-size:2rem;line-height:1.5}
.editor h2 {font-weight:700;font-size:1.5rem;line-height:1.5}
.editor h3 {font-size:1rem}
.editor h4 {font-size:1rem}
.editor ul,
.editor ol {padding-left:2em}
.editor ul {list-style-type:disc}
.editor ol {list-style-type:decimal}
.editor li {list-style-type:inherit}
.editor h1:first-child,
.editor p:first-child {margin-top:0}
.dark article div.content-wrapper div.content .colored-bg,
.dark .editor .colored-bg,
.dark article div.content-wrapper div.content .promo-block,
.dark .editor .promo-block {color:var(--white);background-color:var(--footer-bg-color)}