:root{--main-color:#ff6100;}
main a:not(.toc-link):focus{outline:thin dotted;}
body{font-family: "Inter",sans-serif;}
*{box-sizing:border-box}
*::before{box-sizing:border-box}
*::after{box-sizing:border-box}
html{margin:0 !important;padding:0 !important;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
footer{display:block}
main{display:block}
section{display:block}
body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
h3{ margin-top: 0; margin-bottom: .5rem } p{margin-top:0;margin-bottom:1rem}
img{vertical-align:middle;border-style:none}
h3{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h3{font-size:1.75rem}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}
}
@media(min-width:768px){.container{max-width:720px}
}
@media(min-width:992px){.container{max-width:960px}
}
@media(min-width:1200px){.container, .jfHeader-content{max-width:1180px}
}
*{margin:0;padding:0;-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}
footer{display:block}
main{display:block}
section{ display: block } a{text-decoration:none;outline:0;border:0}
img{border:0}
img { vertical-align: middle }
p{ margin-bottom: 15px } a{color:var(--main-color);}
a:hover{color:#000000;}
@media all and (max-width: 576px) {a { word-wrap:break-word } }
img{max-width:100%;height:auto}
h3{font-size:32px}
h3{font-weight:600;line-height:1.5em;margin-top:0;margin-bottom:15px;color:#000}
a:focus{text-decoration:none}
a:hover{text-decoration:none}
.u-gapfromheader{padding-top:43px;}
h3{font-size:26px;}
.wp-post-image{width:100%;height:auto;}
.author{font-weight:600;color:silver;display:block;}
.post{line-height:24px;}
.page-archive .post{border-bottom:0;}
.posts .post:last-child{border-bottom:0;}
.Posts{--gap:2rem;}
@media(min-width:768px){.Posts{--cols:3}
}
.Posts{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));}
@media(min-width:768px){.Posts[data-cols-2]{--cols:2}
}
.Posts[data-horizontal]{grid-template-columns:auto;}
@media(min-width:1000px){.Posts[data-horizontal] .Post{grid-column:span 2;display:grid;grid-template-columns:450px auto;}
}
.Posts[data-category] .Post-title{font-size:1.25rem;}
.Posts[data-category] .Post-excerpt{display:none;}
.Posts[data-category-featured] .Post-content{padding:1.5rem;}
@media(min-width:768px){.Posts[data-category-featured]{--cols:2}
}
@media(min-width:1200px){.Posts[data-category-featured] > div:first-child{grid-row:span 3;}
.Posts[data-category-featured] > div:last-child{grid-column:2;}
.Posts[data-category-featured] > div:nth-child(n+2){display:grid;grid-template-columns:1fr 1fr;}
.Posts[data-category-featured] > div:nth-child(n+2) .Post-title{font-size:1.25rem;}
.Posts[data-category-featured] > div:nth-child(n+2) .Post-excerpt{display:none;}
}
.Posts[data-line-clamp] .Post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.Posts[data-line-clamp-1] .Post-excerpt{-webkit-line-clamp:1;}
.Post{display:flex;flex-direction:column;background-color:#fff;border:1px solid #dfdfdf;}
.Post > a{position:relative;display:block;transition:color 0.3s ease;}
.Post > a > span:first-child{display:block;overflow:hidden;height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);}
.Post > a > span{background-color:#F0F6FF;}
.Post > a:hover img{transform:scale(1.05);}
.Post img.wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;transition:transform 0.6s ease-out;display:block;}
.Post-category{font-weight:700;margin-bottom:0;font-size:0.9rem;}
.Post-link{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;}
.Post-link{margin-block:1rem;color:#333;text-underline-offset:0.2em;transition:text-decoration-color 300ms, text-underline-offset 300ms;}
.Post-title{line-height:1.2;font-size:1.8rem;font-weight:700;margin:0;}
.Post-excerpt{-webkit-margin-after:1rem;margin-block-end:1rem;font-size:1.25rem;}
.Post-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column;}
.Post-author{display:flex;align-items:center;gap:1rem;justify-self:end;margin-bottom:0;margin-top:auto;line-height:1.2;}
.Post-author img{border-radius:50%;width:40px;}
.Post-author span span{display:block;color:#888888;font-size:0.75rem;}
.Post-author span span:first-child{font-size:1.06rem;color:#555555;-webkit-margin-after:0.2rem;margin-block-end:0.2rem;}
.Section { padding: 50px 0; }*{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");}
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 }