*{box-sizing:border-box}
*::before{box-sizing:border-box}
*::after{box-sizing:border-box}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
figure{display:block}
main{display:block}
main.single-gapfromheader {margin-top: 75px;}
section{display:block}
body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
hr{box-sizing:content-box;height:0;overflow:visible}
h1{margin-top:0;margin-bottom:.5rem}
h2{margin-top:0;margin-bottom:.5rem}
h3{margin-top:0;margin-bottom:.5rem}
h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem; overflow-wrap: break-word;}
blockquote{color: #f98d04; margin: 17px 40px;}
blockquote p::after { background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.78 10.11a5.213 5.213 0 01-3.324-1.632A4.603 4.603 0 01.138 5.213a4.524 4.524 0 011.298-3.285A4.23 4.23 0 014.642.57 4.82 4.82 0 018.34 2.32a6.118 6.118 0 011.495 4.25c0 4.996-2.773 8.89-8.34 11.802L0 15.52c3.206-1.534 4.78-3.344 4.78-5.41zm14.065 0a5.311 5.311 0 01-3.305-1.632 4.682 4.682 0 01-1.298-3.265 4.583 4.583 0 011.278-3.285A4.23 4.23 0 0118.707.57a4.878 4.878 0 013.718 1.75 6.137 6.137 0 011.573 4.25c0 4.996-2.773 8.89-8.34 11.802l-1.495-2.774c3.128-1.613 4.682-3.423 4.682-5.488z' fill='%23f98d04' fill-rule='nonzero'/%3E%3C/svg%3E"); margin: 1rem 0 0 1rem;}
blockquote p::after, blockquote p::before { position: absolute; background-size: 100%; width: 18px; height: 14px; content: '';}
blockquote p::before { left: 20px; background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 3.429C7.435 4.967 5.857 6.78 5.857 8.85a5.324 5.324 0 013.353 1.637 4.673 4.673 0 011.301 3.254 4.614 4.614 0 01-1.321 3.273 4.279 4.279 0 01-3.234 1.36 4.85 4.85 0 01-3.707-1.754A6.172 6.172 0 01.69 12.36C.691 7.353 3.478 3.41 9.051.53l1.539 2.899zm14.099 0c-3.135 1.538-4.713 3.352-4.713 5.422a5.226 5.226 0 013.313 1.637 4.792 4.792 0 010 6.566 4.18 4.18 0 01-3.195 1.361 4.85 4.85 0 01-3.726-1.755 6.093 6.093 0 01-1.578-4.26c0-5.008 2.8-8.952 8.4-11.83l1.499 2.859z' fill='%23f98d04' fill-rule='nonzero'/%3E%3C/svg%3E");}
code{background-color: #ECECEC;padding: .15rem .3rem;}
pre{word-break: break-word;white-space: pre-wrap;margin-bottom: 15px; background-color: #edf3f5; color: #333;border-style: solid; border-width: 1px; border-color: #ddd; padding: 12px;}
a{text-decoration:none;background-color:transparent}
a:not([href]):not([class]){color:inherit;text-decoration:none}
a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
h1{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h2{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h3{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h6{font-size:1rem}
h1:focus-visible, h2:focus-visible, h3:focus-visible, h6:focus-visible{ outline: none; }
h1:focus, h2:focus, h3:focus, h6:focus{ outline: none; }
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
.container{width:100%;max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container.related-articles{padding-right: 0; padding-left: 0; margin-top: 0;}
@media(min-width: 992px){.container{max-width:960px} }
@media(min-width: 1200px) {.container, .jfHeader-content{ max-width:1180px } }
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-md-8{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-md-4{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{flex:0 0 100%;max-width:100%}
@media(min-width: 768px){.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%} .col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%} }
.mb-5{margin-bottom:3rem !important}
.u-bgwhite{background-color:#fff}
.u-bgwhite .Post-content{background-color: #F8FBFC;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*::after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*::before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::selection{color:#fff;background-color:#555}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-weight:400;font-size:16px;line-height:1.75;color:#555;background-color:#fff;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
article{display:block}
figure{display:block}
main{display:block}
section{display:block}
a{text-decoration:none;outline:0;border:0}
article p a {color: var(--main-color); text-decoration: none;}
img{border:0}
img{vertical-align:middle}
p{margin-bottom:15px}
ul, ol{margin-top:0;}
ul ul{margin-bottom:0}
ul, ol{margin-bottom:15px}
ul, ol{padding-left:30px}
ul, ol { box-sizing: border-box; }
article.Single-content ul li{list-style: disc outside;}
@media all and (max-width: 768px){ul{list-style-position:inside} }
@media all and (max-width: 576px){a{word-wrap:break-word} }
img{max-width:100%;height:auto}
.u-uppercase{text-transform:uppercase; margin-bottom: 25px;}
a:focus{text-decoration:none}
a:hover{text-decoration:none}
.u-brad--50\%{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.Hero.landing.landing-catday .c-ctabtn .skribble svg path[style="stroke-dasharray: 905.209px; stroke-dashoffset: 905.209px;"]{opacity:0}
article h1, article h2, article h3, article h4, article h5, article h6{ font-weight: 600; color:#000; scroll-margin-top: 90px; margin: 65px 0 20px 0;}
article h1 { font-size: 34px; }
article h2 { font-size: 32px; }
article h3 { font-size: 30px; }
article h4 { font-size: 28px; }
article h5 { font-size: 26px; }
article h6 { font-size: 24px; }
article table td {border: 1px solid #e5e5e5;padding:.75rem;word-break: break-word;font-size: 16px;}

article th {background-color: #f2f2f2;padding:.75rem;border: 1px solid #ddd;}

article table {border-collapse: collapse;width: 100%;}
.wp-post-image{ width: 100%; height: auto; }
.size-full { width: 100%; height: auto; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
h2 { font-size: 1.75rem; }
.Section { padding: 50px 0; }
.Section h2 { display: flex; align-items: center; gap: 0.4rem; -webkit-margin-after: 1.5rem; margin-block-end: 1.5rem; font-size: clamp(1rem, 0.7273rem + 1.3636vw, 1.75rem); }
.Section h2 a { text-decoration: underline !important; -webkit-text-decoration: underline solid transparent !important; text-decoration: underline solid transparent !important; text-decoration-thickness: 0.15em !important; -webkit-text-decoration: underline 0.15em transparent !important; text-decoration: underline 0.15em transparent !important; }
.Section h2 a { margin-left: auto; font-size: 1rem; color: var(--main-color); text-underline-offset: 0.2em; transition: text-decoration-color 300ms, text-underline-offset 300ms; }
.Section h2 a:hover{ text-decoration-color: #0a4b78 !important; }
.Section h2 a:hover{ color: var(--main-color); text-underline-offset: 0.4em; }
.Single aside > * + * { -webkit-margin-before: 2rem; margin-block-start: 2rem; }
@media (min-width: 768px) {.Single aside { order: 2 } }
.Single-title { font-size: 42px; font-weight: 700; margin: 30px 0; }
.Single-image { -webkit-margin-before: 1rem; margin-block-start: 1rem; -webkit-margin-after: 3rem; margin-block-end: 3rem; }
.Single-image img { width: 100%; height: auto; }
.Single-content{ font-weight: 400; font-size: 19px; line-height: 1.75; }
.Single-content img { width: 100%; height: auto; }
.Single-toc { position: sticky; top: 90px; display: block; }
.Single-toc h2 { font-size: 1.25rem; }
.Single-toc .toc { -webkit-padding-after: 1rem; padding-block-end: 1rem; font-size: 16px;}
.Single-toc .toc-link { display: block; padding-block-start: 8px; padding-block-end: 8px; position: relative; }
.Single-toc .toc-link::before { left: -2rem; top: 50%; transform: translate(0, -50%); width: 2px; }
.Single-toc .toc-link.is-active-link {font-weight: bold;}
.Single-toc .toc-link.is-active-link::before { background-color: var(--main-color); }
.Single-toc .toc-list { padding-left: 0; -webkit-padding-start: 2rem; padding-inline-start: 2rem; }
.toc { overflow-y: auto; }
.toc > .toc-list { overflow: hidden; position: relative; }
.toc > .toc-list li { list-style: none; }
.toc-list { margin: 0; padding-left: 10px; }
a.toc-link { color: currentColor; height: 100%; }
.toc-link::before { background-color: #ddd; content: " "; display: inline-block; height: inherit; left: 0; margin-top: -1px; position: absolute; width: 1px; }
img { max-width: 100%; height: auto; }
.articlemobilechapters{display: none;}
@media(max-width: 768px) {
.Single-toc, .Single-toc.hidden, .Single-toc h2{display: none;}
.articlemobilechapters{display: flex;background-color: white;}
.articlemobilechapters.collapsed{}
.articlemobiletopchapters.js-mobilearticlebutton{display: block;width: 100%;border: none;text-align: left;padding: 18px 10px;font-size: 20px;}
.articlemobiletopchapters.action-button{display: flex;border: none;height: 61px;width: 61px;align-items: center;justify-content: center;}
button.articlemobiletopchapters{background-color: #ffffff;}
.js-mobilearticletext{font-weight: 700; color: #616161;}
.js-mobilearticleclose{float: right;}
.js-mobilearticleclose-close{display: none;}
.col-12.col-md-4{background-color: white; box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);position: fixed; top: 75px; z-index: 9999;}
article h2, article h3, article h6{ margin-top: 2.5rem; margin-bottom: 1rem; line-height: 1.2; scroll-margin-top: 100px;}
article.Single-content {margin-top: 80px;}
}
@media screen and (max-width: 480px){
.Single-title{font-size: 28px;}
.Single-content{font-size: 16px; }
article h1 { font-size: 22px; }
article h2 { font-size: 20px; }
article h3 { font-size: 18px; }
article h4 { font-size: 16px; }
article h5 { font-size: 14px; }
article h6 { font-size: 12px; }
}
.author-info { margin: 0 auto 20px; display: block; font-size: .9rem }
.author-info .image { vertical-align: middle; display: inline-block; width: 40px; height: 40px; border-radius: 50%; overflow: hidden }
.author-info .image img { width: 100% }
.author-info .name { vertical-align: middle; display: inline-block; margin: 0 8px; padding: 0 12px 0 0; font-weight: 600; position: relative }
.author-info .name a { color: #FF6100 }
.author-info .name:after { content: ""; position: absolute; width: 1px; height: 80%; background: #2f2f2f; top: 15%; right: 0 }
.author-info .date { font-weight: 600; vertical-align: middle; display: inline-block  }