﻿.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box;}
.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff;}
.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em;}
.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor;}
.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0;}
.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap;}
@media (min-width:782px) { .wp-block-columns{flex-wrap:nowrap;}
 }
.wp-block-columns:where(.has-background){padding:1.25em 2.375em;}
@media (max-width:599px) { .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important;}
 }
@media (min-width:600px) and (max-width:781px) { .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:calc(50% - var(--wp--style--block-gap,2em) / 2) !important;flex-grow:0;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap,2em);}
 }
@media (min-width:782px) { .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em);}
 }
.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word;}
.wp-block-group{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em;}
.wp-block-image{margin:0 0 1em;}
.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom;}
.wp-block-image:not(.is-style-rounded)>a,.wp-block-image:not(.is-style-rounded) img{border-radius:inherit;}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%;}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table;}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom;}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0;}
.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;}
.wp-block-image figure{margin:0;}
ol,ul{overflow-wrap:break-word;}
ol.has-background,ul.has-background{padding:1.25em 2.375em;}
p{overflow-wrap:break-word;}
p.has-background{padding:1.25em 2.375em;}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit;}
.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;}
.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit;}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-pullquote.has-text-align-left,.wp-block-pullquote.has-text-align-right{max-width:420px;}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p,.wp-block-pullquote.has-text-align-left p,.wp-block-pullquote.has-text-align-right p{font-size:1.25em;}
.wp-block-pullquote p{font-size:1.75em;line-height:1.6;}
.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative;}
.wp-block-pullquote .has-text-color a{color:inherit;}
.wp-block-pullquote:not(.is-style-solid-color){background:none;}
.wp-block-pullquote cite{color:inherit;}
.wp-block-separator{border-top:1px solid;border-bottom:1px solid;}
.wp-block-separator.is-style-wide{border-bottom-width:1px;}
.wp-block-separator.is-style-dots{background:none !important;border:none;text-align:center;line-height:1;height:auto;}
.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif;}
:root .has-very-light-gray-background-color{background-color:#eee;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
button,input[type="submit"]{box-sizing:content-box;-webkit-appearance:none;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="search"]{-webkit-appearance:none;}
textarea{overflow:auto;}
a img{border:0;}
img{max-width:100%;height:auto;}
small{font-size:.92308em;}
ul,ol{list-style-type:var(--ul-style,none);margin:var(--ul-margin,0);margin-left:var(--ul-ml,0);}
@media (max-width: 540px) { ul,ol{margin-left:var(--ul-ml-xs,0);}
 }
li{padding:var(--li-padding,0);padding-left:var(--li-pl,0);margin:var(--li-margin,0);margin-bottom:var(--li-mb,0);}
input,textarea,select{border:1px solid var(--c-contrast-150);padding:7px 12px;outline:0;height:auto;font-size:14px;color:var(--c-contrast-500);max-width:100%;border-radius:2px;box-shadow:0 2px 7px -4px rgba(0,0,0,.1);background:var(--c-input-bg,var(--c-contrast-0));}
input{width:var(--input-width,initial);height:var(--input-height,38px);}
input[type=checkbox],input[type=radio]{width:initial;height:initial;}
textarea{width:100%;padding:14px 12px;line-height:1.5;}
input:focus,textarea:focus,select:focus{border-color:var(--c-contrast-400);color:var(--c-contrast-650);}
input[type=submit],button,input[type=reset]
input[type=button],.ts-button{-webkit-appearance:none;padding:var(--btn-pad,0 17px);font-family:var(--ui-font);font-size:var(--btn-f-size,12px);font-weight:var(--btn-f-weight,600);line-height:var(--btn-l-height,var(--btn-height));height:var(--btn-height);letter-spacing:.03em;text-transform:uppercase;text-align:center;box-shadow:var(--btn-shadow);transition:.25s ease-in-out;background:var(--c-main);color:#fff;border:0;border-radius:2px;}
input[type=submit]:hover,button:hover,input[type=reset]
input[type=button]:hover,.ts-button:hover{background:#161616;border-color:#161616;color:#fff;}
.s-dark input[type=submit]:hover,.s-dark
button:hover,.s-dark
input[type=reset]
input[type=button]:hover,.s-dark
.ts-button:hover{border-color:#555;}
button:focus{outline:0;}
input[type="submit"]:active,button:active,input[type="button"]:active{opacity:.9;}
blockquote{padding:.5em 1.5em;color:var(--c-contrast-850);font-family:var(--blockquote-font,inherit);font-size:1.12em;font-weight:400;}
blockquote cite,blockquote [class*=__citation]{font-family:var(--ui-font);color:var(--c-contrast-450);font-size:13px;font-size:max(12px,.7em);font-weight:400;font-style:normal;letter-spacing:.02em;}
blockquote p + cite,blockquote [class*=__citation]{display:block;margin-top:15px;}
blockquote cite:before{content:"—";margin-right:5px;opacity:.6;}
blockquote > p:last-of-type{margin-bottom:0;}
.search-form{display:flex;}
.search-form label{flex-grow:1;max-width:400px;}
.search-form .search-field{width:100%;}
.search-form input[type="submit"]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px;}
.cf:after,.cf:before{content:"";display:table;flex-basis:0;order:1;}
.cf:after{clear:both;}
.visuallyhidden,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.post-title{color:var(--c-headings);font-family:var(--title-font);line-height:1.36;}
.post-title a{--c-links:initial;--c-a:initial;--c-a-hover:var(--c-main);display:block;}
hr,hr.separator{margin:41px 0;height:1px;background:var(--c-separator);}
@keyframes ts-spinner-scale{0%{transform:scale(0);opacity:0;}
50%{opacity:1;}
100%{transform:scale(1);opacity:0;}
}
.lazyload,.lazyloading{will-change:opacity !important;background-color:var(--c-contrast-150);}
.lazyload:not(._),.lazyloading:not(._){opacity:.1;}
.no-display{will-change:opacity;opacity:0;}
.lazyloaded,.appear{will-change:initial;opacity:1;}
.wp-post-image,.post-content img,.appear,.lazyload,.lazyloading{transition:opacity .3s ease-in-out;}
@media (min-width: 941px) { .wp-post-image,.post-content:hover img{will-change:opacity;}
 }
.wp-post-image:hover{opacity:.85;}
.bg-cover{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
@keyframes fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes bouncedelay{0%,80%,100%{transform:scale(0);}
40%{transform:scale(1);}
}
@keyframes fade-in-up{from{opacity:0;transform:translate3d(0,2px,0);}
to{opacity:1;transform:none;}
}
@keyframes fade-in-up-lg{from{opacity:0;transform:translate3d(0,8px,0);}
to{opacity:1;transform:none;}
}
@keyframes fade-in-down-lg{from{opacity:0;transform:translate3d(0,-8px,0);}
to{opacity:1;transform:none;}
}
.fade-in:not(._){visibility:visible;opacity:1;}
.fade-in-up{will-change:transform;animation:.5s fade-in-up ease-out;animation-fill-mode:both;}
.fade-in-up-lg{will-change:transform;animation:.65s fade-in-up-lg ease-out;animation-fill-mode:both;}
.fade-in-down-lg{will-change:transform;animation:.65s fade-in-up-lg ease-out;animation-fill-mode:both;}
.media-ratio{position:relative;display:block;height:0;}
.media-ratio .wp-post-image,.media-ratio > img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.media-ratio.ratio-16-9{padding-bottom:56.25%;}
.ts-contain,.wrap,.main-wrap{max-width:100%;box-sizing:border-box;}
.ts-contain,.wrap{width:100%;margin:0 auto;}
@media (min-width: 1201px) { .wrap{width:var(--main-width);}
 }
@media (max-width: 940px) { .wrap{max-width:var(--max-width-md);}
 }
@media (min-width: 1201px) { .ts-contain,.main{width:calc(var(--main-width) + var(--wrap-padding) * 2);}
 }
@media (max-width: 940px) { .ts-contain,.main{max-width:calc(var(--max-width-md) + 70px);}
 }
.main{margin:42px auto;}
.ts-contain,.main{padding:0 35px;padding:0 var(--wrap-padding);}
@media (max-width: 940px) { .ts-contain,.main{padding-left:25px;padding-right:25px;}
 }
@media (max-width: 540px) { .ts-contain,.main{padding-left:20px;padding-right:20px;}
 }
@media (max-width: 350px) { .ts-contain,.main{padding-left:15px;padding-right:15px;}
 }
.ts-contain .ts-contain,.main .ts-contain{padding:0;}
@media (max-width: 940px) { .column,[class^="col-"],[class*=" col-"]{width:100%;}
 }
.breadcrumbs{margin:0 auto;margin-bottom:30px;font-family:var(--ui-font);--c-a:var(--c-contrast-450);--c-a-hover:var(--c-links);font-size:12px;color:var(--c-contrast-400);line-height:1;}
.breadcrumbs .delim{font-family:Arial,system-ui,sans-serif;padding:0 10px;font-size:1.141em;line-height:.7;opacity:.8;}
.breadcrumbs .label{color:var(--c-main);margin-right:21px;text-transform:uppercase;}
.breadcrumbs .inner{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2;}
.breadcrumbs-a{margin-top:20px;margin-bottom:20px;}
.breadcrumbs-a + .main{margin-top:35px;}
.main-featured .row.appear{opacity:1;-webkit-transform:translate3d(0,0,0);}
@keyframes slider-fade-in{from{opacity:0;transform:translate3d(0,0px,0);}
to{opacity:1;transform:none;}
}
.alignnone,.wp-block-image figure,figure.wp-block-image,.wp-block-gallery,.wp-block-embed{margin:var(--p-media-margin) auto;}
.alignwide,.alignfull{margin:calc(var(--p-media-margin) + 4px) auto;}
.alignleft,a img.alignleft,.wp-block-image .alignleft{float:left;margin:4px 30px 20px 0;}
@media (max-width: 1200px) { .alignleft,.alignright,.wp-block-image .alignleft,.wp-block-image .alignright{max-width:50%;}
 }
@media (max-width: 540px) { .alignleft,.alignright,.wp-block-image .alignleft,.wp-block-image .alignright{width:100%;max-width:100%;float:none;padding:0;margin:30px auto !important;}
 }
@media (max-width: 540px) { figure.alignleft img,figure.alignright img,a img.alignleft,a img.alignright{float:none;width:100%;max-width:initial;}
 }
p img,figure img{vertical-align:middle;}
.wp-caption-text,figcaption{font-style:italic;font-size:calc(.3em + 8.4px);text-align:center;color:var(--c-contrast-450);}
.wp-caption-text,.wp-block-image figcaption,.blocks-gallery-caption,.wp-block-embed figcaption{margin-top:calc(.5em + 5px);padding-bottom:2px;}
.wp-block-image:not(figure){margin:0;}
.wp-block-image figcaption{margin-bottom:0;}
.wp-block-pullquote{margin:calc(var(--post-content-gaps) + .3em) auto;padding:0;padding-left:62px;font-size:1.4em;font-weight:600;font-style:normal;text-align:left;line-height:1.5;color:var(--c-contrast-850);}
.wp-block-pullquote blockquote{position:relative;margin:0;padding:0;font:inherit;font-weight:inherit;line-height:inherit;}
.wp-block-pullquote blockquote:not(.has-text-color){color:inherit;}
.wp-block-pullquote blockquote:before{content:"“";position:absolute;top:0;margin-left:-.32em;color:var(--c-main);opacity:.5;transform:translateX(-100%) translateY(68%) rotate(1deg);font-size:3em;line-height:.41;font-family:Georgia,Arial,sans-serif;font-style:normal;font-weight:600;}
.wp-block-pullquote blockquote p{font-size:inherit;line-height:inherit;}
.wp-block-pullquote blockquote cite{font-size:max(12px,.56em);letter-spacing:.02em;font-weight:500;}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{padding-top:.15em;padding-bottom:1em;max-width:40%;}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:inherit;}
@media (max-width: 767px) { .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{width:100%;max-width:initial;margin:0 !important;margin-top:2em;margin-bottom:2em;padding-left:0;padding-right:0;}
 }
.wp-block-pullquote.alignleft{margin-right:5%;}
.wp-block-pullquote cite,.wp-block-pullquote .wp-block-pullquote__citation,.wp-block-pullquote p + cite{margin-top:20px;color:var(--c-contrast-400);font-style:normal;}
.wp-block-pullquote .has-text-color cite{color:inherit;}
.wp-block-separator{color:var(--c-separator2);border-color:currentColor;border-top-width:0;background:none;}
.wp-block-separator:not(.is-style-wide){border-top-width:1px;margin:2.8em auto;max-width:180px;}
.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto;}
.wp-block-separator.is-style-dots:before{content:"···";padding-left:21px;color:inherit;font-size:21px;font-weight:bold;letter-spacing:21px;font-family:georgia,serif;}
hr.is-style-dots{color:var(--c--contrast-600);}
.wp-block-columns:not(._){margin-bottom:0;}
.wp-block-columns + .wp-block-separator{margin-top:10px;}
.wp-block-column{margin-bottom:var(--post-content-gaps,32px);}
.wp-block-column > :not(._):first-child{margin-top:0;}
.wp-block-column > :not(._):last-child{margin-bottom:0;}
.wp-block-column > ul,.wp-block-column > ol{margin-bottom:2em;margin-left:25px;}
p.has-background{padding:25px 30px;}
.wp-block-buttons{padding:6px 0;display:flex;flex-wrap:wrap;}
.wp-block-buttons:not(._){margin-bottom:calc(var(--post-content-gaps) - 18px);}
.wp-block-buttons .wp-block-button{margin-right:18px;margin-bottom:18px;}
.wp-block-button{--bg-color:var(--c-main);--text-color:#fff;--btn-height:42px;--btn-pad:0 24px;}
@media (max-width: 767px) { .wp-block-button{--btn-pad:.875em 2em;}
 }
.wp-block-button.is-style-outline{--bg-color:transparent;--text-color:var(--black-color);--btn-pad:0 1.75em;}
.wp-block-button.is-style-outline a{padding:var(--btn-pad);}
@media (max-width: 767px) { .wp-block-button.is-style-outline{--btn-pad:.7916666667em 1.75em;}
 }
.wp-block-button__link{-webkit-appearance:none;padding:var(--btn-pad,0 17px);font-family:var(--ui-font);font-size:var(--btn-f-size,12px);font-weight:var(--btn-f-weight,600);line-height:var(--btn-l-height,var(--btn-height));height:var(--btn-height);letter-spacing:.03em;text-transform:uppercase;text-align:center;box-shadow:var(--btn-shadow);transition:.25s ease-in-out;border-radius:0;display:inline-flex;align-items:center;}
@media (max-width: 767px) { .wp-block-button__link{line-height:1.75;height:auto;}
 }
.wp-block-button__link:not(.has-background){background:var(--bg-color);}
.wp-block-button__link:not(.has-text-color){color:var(--text-color);}
.wp-block-button__link:not(._):hover{opacity:1;background:#000;border-color:#000;color:#fff;}
.wp-block-group:not(._){margin:2.5em auto;}
.wp-block-group.has-background{padding:2em;}
.wp-block-group__inner-container > :last-child{margin-bottom:0;}
.alignfull > .wp-block-group__inner-container,.alignwide > .wp-block-group__inner-container{margin-left:auto;margin-right:auto;width:100%;max-width:var(--post-content-width,var(--main-width));}
.alignfull .alignfull,.alignwide .alignwide{margin-left:0;margin-right:0;}
:root .has-very-light-gray-background-color{background:var(--c-contrast-50);}
:root .has-dark-gray-color{color:var(--c-contrast-500);}
.s-dark .has-very-light-gray-background-color{background-color:var(--c-contrast-125);}
.post-content,.textwidget,.wp-block-group__inner-container{--ul-style:disc;--ul-margin:calc(var(--post-content-gaps) + .26em) auto;--ul-ml:35px;--ul-ml-xs:15px;--li-pl:3px;--li-mb:.5em;}
.post-content p,.post-content > div,.post-content > dl,.post-content > iframe,.textwidget p,.textwidget > div,.textwidget > dl,.textwidget > iframe,.wp-block-group__inner-container p,.wp-block-group__inner-container > div,.wp-block-group__inner-container > dl,.wp-block-group__inner-container > iframe{margin-bottom:var(--post-content-gaps);}
.post-content strong,.textwidget strong,.wp-block-group__inner-container strong{font-weight:var(--title-fw-bold);}
.post-content > pre,.post-content > blockquote,.textwidget > pre,.textwidget > blockquote,.wp-block-group__inner-container > pre,.wp-block-group__inner-container > blockquote{margin:calc(var(--post-content-gaps) + .3em) auto;}
.post-content ol,.textwidget ol,.wp-block-group__inner-container ol{list-style-type:decimal;}
.post-content li > ul,.post-content li > ol,.textwidget li > ul,.textwidget li > ol,.wp-block-group__inner-container li > ul,.wp-block-group__inner-container li > ol{margin-top:.5em;margin-bottom:.5em;}
.post-content > ul[class]:not([class*=align]),.textwidget > ul[class]:not([class*=align]),.wp-block-group__inner-container > ul[class]:not([class*=align]){margin-left:0;}
.post-content,.textwidget{--c-a:var(--c-main);--c-a-hover:var(--c-links);}
.post-content > :not(._):last-child,.textwidget > :not(._):last-child{margin-bottom:0;}
.post-content > :not(._):first-child,.textwidget > :not(._):first-child{margin-top:0;}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.textwidget h1,.textwidget h2,.textwidget h3,.textwidget h4,.textwidget h5,.textwidget h6{margin-top:1.35em;margin-bottom:.75em;font-weight:var(--title-fw-bold);color:var(--c-headings);font-family:var(--text-h-font,inherit);line-height:1.5;}
.post-content a:hover img,.textwidget a:hover img{opacity:1;}
.post-content .wp-block-pullquote.alignleft,.post-content .wp-block-pullquote.alignright,.textwidget .wp-block-pullquote.alignleft,.textwidget .wp-block-pullquote.alignright{margin-top:0;margin-bottom:0;}
.post-content figcaption a,.post-content .wp-caption-text a,.textwidget figcaption a,.textwidget .wp-caption-text a{text-decoration:underline;}
.post-content{font-family:var(--text-font);font-size:var(--text-size);font-size:var(--post-content-size);line-height:var(--text-lh);line-height:var(--post-content-lh);text-rendering:optimizeLegibility;color:var(--c-contrast-800);--wp--preset--font-size--small:14px;--wp--preset--font-size--large:22px;}
@media (max-width: 767px) { .post-content{font-size:max(14px,calc(var(--post-content-size) * .96));}
 }
.post-content .has-small-font-size{font-size:14px;}
.post-content .search-field{vertical-align:top;}
.post-content .alignwide.wp-block-image img{width:100%;max-width:initial;}
.post-content figure > a:not(.pinit-btn){display:block;}
.post-content > blockquote:not([class]){border-left:3px solid var(--c-contrast-150);}
.post-content figure > ul,.post-content figure > ol{margin:0;list-style:none;}
.entry-content{--post-content-size:var(--single-content-size);}
.content-spacious{--p-spacious-pad:3.9340101523%;}
@media (min-width: 768px) { .content-spacious{padding-left:var(--p-spacious-pad);padding-right:var(--p-spacious-pad);}
 }
@media (min-width: 941px) and (max-width: 1100px) { .content-spacious{--p-spacious-pad:0px;}
 }

@media (max-width: 767px) { .author-info .avatar{width:70px;margin-right:17px;}
 }
.author-info [rel="author"]{color:var(--c-links);font-weight:600;font-size:17px;font-family:var(--ui-font);line-height:1.2;}
.author-info .social-icons{margin-left:auto;}
@media (max-width: 540px) { .author-info .social-icons{display:block;float:none;width:100%;text-align:left;margin-top:13px;}
 }
.author-info .social-icons li{margin-right:10px;}
.author-info .social-icons li a{background:transparent;color:var(--c-contrast-700);font-size:14px;}
.author-info .social-icons li a:hover{color:var(--c-contrast);}
.author-info .description{display:flex;flex-wrap:wrap;line-height:1.714;}
.author-info .bio{width:100%;margin-top:14px;margin-bottom:0;}

.social-icons{float:right;}
@media (max-width: 940px) { .social-icons{clear:both;text-align:center;float:none;}
 }
@media (max-width: 940px) { .social-icons li{float:none;display:inline-block;}
 }
.spc-social-follow-a .services{grid-gap:10px;}
.spc-social-follow-a .grid-2{--s-fsize:12px;}
.spc-social-follow-a .service{border:0;padding:0;}
.spc-social-follow-a .service-link{font-weight:600;padding-right:12px;line-height:36px;color:#f8f8f8;}
.spc-social-follow-a .the-icon{width:38px;background:rgba(0,0,0,.07);font-size:15px;color:#fff;}
.spc-social-follow-a .label{margin-left:14px;}
.spc-social-follow-a .count{margin-left:auto;line-height:inherit;}
.the-post > .post{margin-bottom:45px;}
.the-post .featured img{width:100%;}
.s-head-modern{--cat-label-mr:8px;--p-meta-icons-mr:12px;--title-size:30px;margin-bottom:25px;}
.s-head-modern .cat-labels{position:static;}
.s-head-modern .post-meta{margin-bottom:20px;}
.s-head-modern .post-meta.has-author-img{line-height:2.2;}
.s-head-modern .post-title{margin:15px 0;font-size:var(--title-size);font-weight:700;line-height:1.24;letter-spacing:-.005em;}
@media (max-width: 767px) { .s-head-modern .post-title{font-size:calc(var(--title-size) * .829);}
 }
.s-head-modern .sub-title{margin-bottom:15px;margin-top:-3px;font-size:17px;color:var(--c-contrast-500);}
@media (max-width: 767px) { .s-head-modern .sub-title{font-size:16px;}
 }
.s-head-modern .cat-labels{padding-bottom:1px;}
.s-head-modern .post-author img{margin-right:11px;}
.s-head-modern > :last-child{margin-bottom:0;}
.s-head-modern .single-featured{margin-top:28px;margin-bottom:42px;}
@media (max-width: 767px) { .s-head-modern .single-featured{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:32px;}
 }
.single-featured{margin-bottom:32px;}
.post-share-bot{display:flex;margin:22px 0;padding:0;padding-top:10px;justify-content:space-between;align-items:center;}
.post-share-bot + *{margin-top:22px;}
.post-share-bot .info{font-size:13px;font-weight:500;display:inline-block;margin-right:30px;text-transform:uppercase;color:var(--c-links);}
@media (max-width: 767px) { .post-share-bot .info{display:none;}
 }
.post-share-bot .share-links{display:flex;width:100%;justify-content:flex-end;--spc-social-space:4px;}
.post-share-bot .share-links a{flex:0 0 auto;padding:0;width:70px;height:32px;line-height:32px;border-radius:2px;color:#fff;font-size:18px;}
@media (max-width: 767px) { .post-share-bot .share-links a{flex:1 1 auto;}
 }
.post-share-bot .share-links a:hover{-webkit-filter:brightness(110%);filter:brightness(110%);opacity:1;}
.post-share-b{--service-sm-width:42px;--service-gap:5px;--service-b-radius:2px;display:flex;font-family:var(--ui-font);}
.post-share-b:not(._){margin-bottom:calc(-1 * var(--service-gap));}
.post-share-b a:hover{text-decoration:none;}
.post-share-b .service{display:flex;flex:0 1 auto;min-width:100px;width:var(--service-width,140px);margin-right:var(--service-gap);margin-bottom:var(--service-gap);border-radius:var(--service-b-radius);color:#fff;background:var(--c-spcs-icon);line-height:38px;justify-content:center;box-shadow:inset 0 -1px 2px rgba(0,0,0,.1);}
@media (max-width: 540px) { .post-share-b .service{min-width:initial;flex:1 1 auto;}
 }
.post-share-b .service:hover{-webkit-filter:brightness(110%);filter:brightness(110%);}
.post-share-b .service i{padding:0;font-size:17px;line-height:inherit;}
.post-share-b .service .label{margin-left:11px;font-size:13px;font-weight:600;}
@media (max-width: 540px) { .post-share-b .service .label{font-size:11px;}
 }
@media (max-width: 415px) { .post-share-b .service .label{display:none;}
 }
.post-share-b .service-sm{display:none;min-width:initial;width:var(--service-sm-width,42px);}
.post-share-b .service-sm .label{display:none;}
.post-share-b .show-more{display:flex;margin-bottom:var(--service-gap);width:40px;min-width:38px;align-items:center;justify-content:center;border:1px solid var(--c-contrast-150);border-radius:var(--service-b-radius);color:var(--c-contrast-200);font-size:13px;}
.s-dark .post-share-b .show-more{color:var(--c-contrast-500);}
.post-share-b.all .service{display:flex;}
@media (max-width: 540px) { .post-share-b.all .service{min-width:initial;width:var(--service-sm-width);}
.post-share-b.all .label{display:none;}
 }
.post-share-b.all .show-more{display:none;}
.post-share-float .service{display:flex;font-size:17px;justify-content:center;align-items:center;color:var(--c-spc-social,inherit);background:var(--c-spcs-bg,transparent);}
.post-share-float .share-text{display:block;margin-bottom:25px;color:var(--c-contrast);font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.07em;text-align:center;text-transform:uppercase;word-wrap:normal;overflow-wrap:normal;}
@media (max-width: 767px) { .post-share-float .share-text{display:none;}
 }
.post-share-float .label{display:none;}
.share-float-a .service{border:1px solid var(--c-contrast-100);margin-bottom:-1px;width:46px;height:46px;}
.post-share-float{position:absolute;margin-left:-90px;height:calc(100% + 50px);}
@media (max-width: 767px) { .post-share-float{display:none;}
 }
.post-share-float > .inner{position:-webkit-sticky;position:sticky;top:20px;margin-top:5px;opacity:1;transition:opacity .2s ease-in,top .3s;will-change:opacity;}
.post-share-float.is-hidden .inner{opacity:0;}
.post-share-float-vp{margin-left:calc(-1 * ( 100vw - 20px - var(--main-width) ) / 2);}
.has-share-float{position:relative;}
@media (max-width: 940px) { .has-share-float > .content-spacious-full{--content-share-ml:75px;}
 }
.has-share-float-in > .content-spacious{--content-share-ml:calc(85px - var(--p-spacious-pad));}
@media (max-width: 940px) { .has-share-float-in > .content-spacious{--content-share-ml:calc(75px - var(--p-spacious-pad));}
 }
.has-share-float-in > .content-normal{--content-share-ml:75px;}
.has-share-float-in .post-share-float{margin-left:0;}
.has-share-float > .post-content{margin-left:var(--content-share-ml);margin-left:max(0px,var(--content-share-ml));}
@media (max-width: 767px) { .has-share-float > .post-content{--content-share-ml:0px;margin-left:auto;}
 }
.related-posts{--block-wrap-mb:0;margin-top:46px;margin-bottom:46px;}
.comments-list{margin-bottom:42px;}
.comments-list .comment{margin-top:28px;}
.comments-list .comment-meta,.comments-list .comment-content,.comments-list .children{margin-left:64px;}
@media (max-width: 767px) { .comments-list .children{margin-left:15px;}
 }
.comments-list .avatar{float:left;border-radius:5%;}
.comments-list .comment-content{font-size:15px;line-height:1.714;border-bottom:1px solid var(--c-separator);position:relative;padding-bottom:42px;margin-top:12px;}
.comments-list .comment-content p{margin-bottom:1.5em;}
.comments-list .comment-content p:last-of-type{margin-bottom:0;}
.comments-list .comment-content .reply{position:absolute;bottom:-1px;right:0;color:var(--c-contrast-400);font-size:12px;letter-spacing:.03em;border-bottom:1px solid var(--c-main);}
.comments-list .comment-content .reply a{color:inherit;padding:5px 0;text-transform:uppercase;display:block;}
.comments-list .comment-content .reply a:hover{text-decoration:none;}
.comments-list .comment-content .reply i{font-size:13px;color:var(--c-contrast-300);margin-left:5px;}
.comment-meta{color:var(--c-contrast-400);font-size:13px;font-family:var(--ui-font);}
.comment-meta a{color:inherit;}
.comment-meta .comment-author{display:inline-block;margin-right:3px;font-size:1.08em;font-weight:500;color:var(--c-links);}
.comment .comment-respond{margin-top:-1px;border-top:1px solid var(--c-separator);}
.comment-respond{margin-top:50px;margin-bottom:10px;background:var(--c-contrast-50);padding:32px 28px;}
.comment-respond .comment-reply-title{font-weight:700;font-size:15px;margin-bottom:20px;letter-spacing:.04em;text-transform:uppercase;}
.comment-respond p{margin-bottom:28px;}
.comment-respond small{float:right;margin-top:3px;font-size:12px;font-weight:400;font-family:var(--ui-font);letter-spacing:.03em;border-bottom:1px solid var(--c-contrast-100);}
.comment-respond small a{color:var(--c-contrast-400);}
.comment-form{display:flex;flex-wrap:wrap;justify-content:space-between;color:var(--c-contrast-500);}
.comment-form > *{width:100%;}
.comment-form textarea{display:block;}
.comment-form p{margin-bottom:20px;}
.comment-form .form-field{width:calc(33% - 15px);}
@media (max-width: 1200px) { .comment-form .form-field{width:100%;}
 }
.comment-form .form-field input{height:42px;width:100%;}
.comment-form input[type=checkbox] + label{margin-left:6px;}
.comment-form .form-submit{margin-top:10px;margin-bottom:2px;}
.comment-form .submit{padding:2px 22px;background:#080808;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:13px;}
.spc-social{display:flex;align-items:center;}
.spc-social .icon{font-size:var(--spc-social-fs,14px);line-height:1.6;width:1.2em;text-align:center;}
.spc-social .service{display:flex;height:100%;align-items:center;justify-content:center;padding:0 3px;margin-right:var(--spc-social-space,2px);color:var(--c-spc-social,inherit);background:var(--c-spcs-bg,transparent);}
.spc-social .service:hover{opacity:var(--spcs-hov-opacity,.8);color:var(--c-spc-social-hov,var(--c-main));}
.spc-social .service:last-child{margin-right:0;}
.spc-social-b{--spc-social-fs:19px;--spc-social-size:38px;--spc-social-space:9px;}
.spc-social-b .icon{line-height:1;width:auto;}
.spc-social-b .service{padding:0;width:var(--spc-social-size);height:var(--spc-social-size);border:1px solid rgba(0,0,0,.09);border-radius:50%;}
.s-dark .spc-social-b .service{background:rgba(var(--c-rgba),.12);background:var(--c-spcs-bg,rgba(var(--c-rgba),.12));}
.spc-social-bg{--c-spc-social:#fff;--spcs-hov-opacity:.8;}
.spc-social-bg .service{--c-spcs-bg:var(--c-spcs-icon);}
.spc-social-bg .service:hover{color:var(--c-spc-social);}
.spc-social-colored .service{--c-spc-social:var(--c-spcs-icon);}
.spc-social-colored .service:hover{color:var(--c-spc-social);}
.spc-social-colors .service{--c-spcs-icon:#000;}
:where(.s-dark) .spc-social-colors .service{--c-spcs-icon:#7b7b7b;}
.spc-social-colors .s-itjsbook{--c-spcs-icon:var(--c-itjsbook);}
.spc-social-colors .s-itjster{--c-spcs-icon:var(--c-itjster);}
.spc-social-colors .s-itjsgram{--c-spcs-icon:var(--c-itjsgram);}
.spc-social-colors .s-itjspin{--c-spcs-icon:var(--c-itjspin);}
.spc-social-colors .s-tumblr{--c-spcs-icon:var(--c-tumblr);}
.spc-social-colors .s-linkedin{--c-spcs-icon:var(--c-linkedin);}
.spc-social-colors .s-vk{--c-spcs-icon:var(--c-vk);}
.spc-social-block{flex-wrap:wrap;margin-bottom:calc(-1 * var(--spc-social-space,2px));}
.spc-social-block .service{margin-bottom:var(--spc-social-space,2px);}
.mt20{margin-top:20px!important }
.mt30{margin-top:30px!important }
.mt40{margin-top:40px!important }
.mb0{margin-bottom:0px!important }
.mb10{margin-bottom:10px!important }
.mb20{margin-bottom:20px!important }
.mb30{margin-bottom:30px!important }
.mb40{margin-bottom:40px!important }
.pt10{padding-top:10px!important }
.pt20{padding-top:20px!important }
.pt30{padding-top:30px!important }
.pt40{padding-top:40px!important }
.pb10{padding-bottom:10px!important }
.pb20{padding-bottom:20px!important }
.pb30{padding-bottom:30px!important }
.pb40{padding-bottom:40px!important }
.mr10{margin-right:10px!important}
.mr20{margin-right:20px!important}
.taga a{margin-right:10px!important}