.kodex-article{--margin:10px;
 --sans:"ABC Areal",sans-serif;
 --serif:"Times New Roman",Times,serif;
 --small:14px;
 --body:14px;
 --headline:50px;
 --paper:#fff;
 --ink:#000;
 --gray:#e7e7e7;
 --red:#ff3600;
 --columns:8.333fr 25fr 33.333fr 16.667fr 8.333fr 8.334fr;}
.intro h1{font:400 var(--headline)/1.03 var(--serif);
 text-align:center;
 max-width:80vw;
 margin:0 auto;
 letter-spacing:-.02em;}
@media (max-width:767px){.intro h1{font-size:30px;
 line-height:1.05;
 max-width:100%;
 letter-spacing:-.02em;}
}
.article-intro h1{width:80vw;}
.article-title-spacer{display:none;}
.kodex-article.has-fixed-title .article-intro h1{position:fixed;
 top:var(--article-title-top);
 left:50%;
 transform:translateX(-50%);
 z-index:40;
 pointer-events:none;
 background:transparent;
 margin:0;}
.kodex-article.has-fixed-title .article-title-spacer{display:block;
 height:var(--article-title-height);}
.article-deck{text-align:center;
 max-width:760px;
 margin:0 auto;
 padding:0 var(--margin);}
.article-subtitle{font:400 20px/1.2 var(--sans);
 margin:0 0 50px;}
.article-byline{font:400 12px/1.4 var(--sans);
 margin:0;}
.article-body,.article-author-note{max-width:800px;
 margin:110px auto 0;
 padding:0 var(--margin);
 font:400 16px/1.25 var(--sans);}
.article-body>p{margin:0 0 28px;}
.article-body h2{font:400 20px/1.2 var(--sans);
 margin:100px 0 28px;}
.article-body h3{font:700 16px/1.25 var(--sans);
 margin:48px 0 24px;}
.article-body a{text-decoration:underline;}
.article-body .is-style-kodex-indent{margin-left:25%;}
.article-body .wp-block-pullquote{border:0;
 padding:0;
 margin:40px 0 100px;
 text-align:center;
 color:rgb(255,0,0);
 font:700 24px/1.2 var(--sans);
 -webkit-text-stroke:1px #000;
 letter-spacing:1px;
 paint-order:fill stroke;}
.article-body .wp-block-pullquote blockquote{margin:0;
 padding:0;
 border:0;}
.article-body .wp-block-pullquote p{font:inherit;
 margin:0;}
.article-body .wp-block-pullquote cite{display:block;
 margin-top:12px;
 font:400 14px/1.3 var(--sans);
 -webkit-text-stroke:0;}
.article-body figure{margin:30px 0;}
.article-body img{display:block;
 max-width:100%;
 height:auto;}
.article-author-note{color:#808080;
 margin-top:65px;
 margin-bottom:70px;}
@media(max-width:767px){.article-intro h1{width:calc(100vw - 2 * var(--margin));}
.article-body,.article-author-note{margin-top:65px;}
.article-body .is-style-kodex-indent{margin-left:0;}
.article-body h2{margin-top:65px;}
.article-body .wp-block-pullquote{font-size:20px;
 margin:35px 0 65px;}
}
.article-intro{padding-top:50px;
 padding-bottom:50px;}
.article-intro h1{color:#000;}
.article-body .wp-block-quote{border:0;
 padding:0;
 margin:40px 0 100px;
 text-align:center;
 color:rgb(255,0,0);
 font:700 24px/1.2 var(--sans);
 -webkit-text-stroke:1px #000;
 letter-spacing:1px;
 paint-order:fill stroke;}
.article-body .wp-block-quote p{font:inherit;
 margin:0;}
.article-body .wp-block-quote cite{display:block;
 margin-top:12px;
 font:400 14px/1.3 var(--sans);
 -webkit-text-stroke:0;}
@media(max-width:767px){.article-body .wp-block-quote{font-size:20px;
 margin:35px 0 65px;}
}
.article-intro h1{width:66vw;
 max-width:66vw;}
.article-body .wp-block-quote cite,.article-body .wp-block-pullquote cite{letter-spacing:normal;}
.article-cta{max-width:1000px;
 margin:70px auto 90px;
 padding:0 var(--margin);}
.article-cta h2{font:400 32px/1.1 var(--serif);
 margin:0 0 20px;}
.article-cta a{font:400 16px/1.3 var(--sans);
 color:rgb(255,0,0);}
.article-cta a:hover{font-style:italic;
 text-decoration:none;}
@media(max-width:767px){.article-cta h2{font-size:28px;}
}
@media(max-width:767px){.article-body,.article-author-note,.article-byline,.article-body h3{font-size:var(--small);}
.kodex-article .article-intro h1,.kodex-article.has-fixed-title .article-intro h1{position:static;
 top:auto;
 left:auto;
 transform:none;
 margin:0 auto;
 pointer-events:auto;}
.kodex-article .article-title-spacer,.kodex-article.has-fixed-title .article-title-spacer{display:none;
 height:0;}
}
.article-author-note{font-family:var(--serif);
 color:#000;}
.article-hero{position:relative;}
.article-featured{position:absolute;
 top:50px;
 bottom:0;
 left:var(--margin);
 width:13vw;
 margin:0;}
.article-featured img{display:block;
 width:100%;
 height:100%;
 object-fit:cover;}
.article-back[hidden]{display:none;}
@media(max-width:767px){.article-featured{position:relative;
 top:auto;
 bottom:auto;
 left:auto;
 width:calc(100% - 2 * var(--margin));
 height:66.666667svh;
 margin:0 auto;}
.article-featured img{height:100%;
 object-fit:cover;}
}
.article-body p,.article-author-note p{text-align:justify;}
.article-body .wp-block-quote p,.article-body .wp-block-pullquote p{text-align:center;}
.article-author-note{font-style:italic;
 margin-top:150px;
 margin-bottom:150px;}
@media(max-width:767px){.article-intro h1{width:100%;
 max-width:100%;}
}
.article-body h2,.article-body h3{margin-bottom:10px;}
.article-body .wp-block-quote,.article-body .wp-block-pullquote{margin-top:4em;
 margin-bottom:4em;}
@media(max-width:767px){.article-body .wp-block-quote,.article-body .wp-block-pullquote{-webkit-text-stroke-width:.5px;}
}
.article-body>p:not(.is-style-kodex-indent){margin-left:0;
 margin-right:0;}
.article-body p.is-style-kodex-indent{margin-left:25%;
 margin-right:0;
 width:75%;}
@media(max-width:767px){.article-body p.is-style-kodex-indent{margin-left:0;
 width:100%;}
}
.article-body p,.article-author-note p{-webkit-hyphens:auto;
 hyphens:auto;
 hyphenate-limit-chars:6 3 3;
 overflow-wrap:break-word;}
.article-body p.is-style-kodex-indent-10{margin-left:10%;
 margin-right:0;
 width:90%;}
.article-body p.is-style-kodex-indent-15{margin-left:15%;
 margin-right:0;
 width:85%;}
.article-body p.is-style-kodex-indent-20{margin-left:20%;
 margin-right:0;
 width:80%;}
@media(max-width:767px){.article-body p[class*="is-style-kodex-indent"]{margin-left:0;
 width:100%;}
}
@media(max-width:767px){.kodex-article,.kodex-article+.related-thinking{--margin:20px;}
}
@media(max-width:767px){.kodex-article .article-featured{width:calc(100% - 20px);
 margin-left:auto;
 margin-right:auto;}
}
@media (max-width:767px){.intro h1{font-size:31px;}
.kodex-article + .related-thinking{--margin:10px; margin-left:10px; margin-right:10px;}
.article-author-note{font-size:15px;}
}
.kodex-article{--reading-container:800px; --reading-copy:calc(var(--reading-container) - 20px);}
.article-body,.article-author-note{max-width:var(--reading-container);}
@media(max-width:767px){.kodex-article{--reading-copy:calc(var(--reading-container) - 40px);}
}
@media(min-width:768px){.kodex-article .article-featured{position:absolute;top:50px;bottom:auto;left:var(--margin);width:13vw;height:auto}
.kodex-article .article-featured img{width:100%;height:auto;object-fit:contain}
}
