:root{}*,*:after,*:before{box-sizing:border-box}html,body{padding:0;margin:0;height:100%}body{line-height:1.4;font-family:var(--global-font,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif);font-size:var(--global-mobile-fontsize,3.2vmin)}@media(min-width:720px){body{font-size:var(--global-fontsize,16px)}}img{max-width:100%}a{text-decoration:none;color:var(--global-linkcolor,#ff025a);transition:all ease .5s}a:hover{text-decoration:underline}p{margin-top:0}body,.wrap-background{background-color:var(--global-bg,#fff);color:var(--global-fg,#000)}.wrap-background{position:relative;z-index:2}.wrap-background~.wrap-background{z-index:1}.wrap-content{max-width:1320px;margin:2rem auto 0;position:relative;overflow:hidden}.header{display:flex;flex-direction:column}.header-top{min-height:3.3em;background-color:var(--header-topbar-bg,#000);color:var(--header-topbar-fg,#fff);padding:.5em 1em;display:flex;justify-content:space-between;align-items:center}@media(min-width:720px){.header-top{padding:.5em 2em}}.header-top-left{display:flex;align-items:center}.header-top-right{text-align:right;line-height:1}.site-logo{white-space:nowrap;font-family:var(--logo-font,inherit);font-size:var(--logo-fontsize,2em)}.site-logo a{color:inherit;display:flex}.site-logo a:hover{text-decoration:none}.site-logo img{max-width:initial}.site-logo-link{display:inline-block;vertical-align:middle;max-height:100%;margin:0 .5em;color:inherit}.header-banner{text-align:center;font-size:var(--banner-title-fontsize,1.5em)}.banner-text{margin:0;line-height:1;color:var(--banner-title-fg,#000);background-color:var(--banner-title-bg,#fff);font-family:var(--banner-title-font,Georgia,'Times New Roman',Times,serif);padding:.5em .8em}.banner-text a{color:inherit}.banner-text a:hover{text-decoration:none}.banner-text-moto{display:block;font-size:.4em;line-height:1.2;font-family:var(--banner-title-moto-font,sans-serif);color:var(--banner-title-moto-fg,#7d7d7d);margin-top:.5rem}.header-image{width:100%;display:block}.menu-hamburger{position:relative;background:0 0;border:none;color:inherit;padding:0 2px;margin:0;cursor:pointer;left:-.5em}@media(min-width:720px){.menu-hamburger{display:none}}.menu-hamburger .sr-only{display:none}.main-navigation{position:relative;z-index:100;text-transform:uppercase;background-color:var(--header-topbar-bg,#000);color:var(--header-topbar-fg,#fff);display:flex;flex-wrap:wrap}.main-navigation .nav-right{margin-left:auto}@media(min-width:720px){.main-navigation{order:1;background-color:var(--nav-top-bg,#fff);color:var(--nav-top-fg,#000)}}.sosicon ul,.menu-container{display:block;list-style:none;padding-left:0}.menu-container{position:relative;flex-basis:100%;color:inherit;font-size:0;background-color:inherit;width:100%;flex-basis:100%;order:1}.menu-item{font-size:1rem;background-color:inherit}.menu-item .menu-item{padding-left:1.5rem}.menu-item>.menu-container{margin:.3rem -.5rem -.3rem}.menu-item,.menu-link{padding:.3rem .5rem}.menu-link{display:block;margin:-.3rem -.5rem;opacity:.9;color:inherit;text-decoration:none}.menu-link:hover,.menu-link:focus{opacity:1;background-color:rgba(170,170,170,.45);text-decoration:none}.menu-toggle{width:100%;overflow-x:hidden;max-height:calc(100vh - 3.3rem);display:none}.menu-toggle.menu-open{display:inherit}.menu-dropdown{position:relative}.menu-dropdown .menu-container{display:none}.menu-dropdown.menu-open>.menu-container{display:block}.menu-dropdown-toggle:after{content:"";display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}@media(min-width:720px){.menu-toggle{display:inherit;overflow:visible}.menu-toggle>.menu-container>.menu-item{margin:0 .5rem;padding:.5rem}.menu-container{display:flex;flex-wrap:wrap;box-shadow:none;justify-content:center}.menu-container>.menu-item .menu-container{text-align:left;margin:0;position:absolute;top:0;left:100%;z-index:1;min-width:200px;max-height:400px;overflow-x:hidden;width:auto;white-space:nowrap;box-shadow:0 1px 2px var(--global-fg,rgba(0,0,0,0.15))}.menu-container>.menu-item .menu-item{padding-left:.5rem}.menu-dropdown:hover>.menu-container{display:block}.menu-container>.menu-item>.menu-container{top:100%;left:0}}.main-navigation .nav-left,.main-navigation .nav-right{position:absolute;top:0;z-index:1;display:none;align-items:center;min-height:inherit}.main-navigation .nav-left{left:0}.main-navigation .nav-right{right:0;text-align:right}.main-navigation .searchform{margin:.28rem}.main-navigation .sosicon{order:unset}.main-navigation .sosicon ul{margin:0 .5em}.stickytop{position:fixed;top:0;width:100%;box-shadow:0 1px 5px rgba(0,0,0,.15);z-index:9999}@media(min-width:720px){.nav-sticky{position:relative;top:0;transition:all .22s ease-in;padding:0 16rem}.sticked .nav-sticky,.nav-sticky.sticked{position:fixed;box-shadow:0 1px 5px rgba(0,0,0,.15)}.main-navigation.sticked .nav-left,.nav-sticky.sticked~.nav-left,.main-navigation.sticked .nav-right,.nav-sticky.sticked~.nav-right{position:fixed;display:inherit}.sticked .site-logo-link:hover{text-decoration:none}}.sosicon{order:1;font-size:1.3em;text-align:center;margin-bottom:1rem}.sosicon ul{margin:1em 1em 0}.sosicon li{display:inline-block;vertical-align:top;margin:0 .5rem}.sosicon a{text-align:center;width:1.4em;height:1.4em;line-height:1.45em;display:block;border-radius:50%;transition:all .22s ease-in}.sosicon a:hover,.sosicon a:active{background-color:transparent;color:inherit;transform:scale(1.5)}.sosicon a{background-color:var(--nav-top-fg,#000);color:var(--nav-top-bg,#fff)}.main{max-width:980px;margin:0 auto 2rem;padding:0 1rem}@media(min-width:1320px){.main{margin-right:calc(var(--side-width,300px) + 2rem);max-width:100%;padding:0 2rem}}.wrap-content .side{max-width:calc(var(--side-width,300px) + 2rem);padding:0 1rem}@media(min-width:1320px){.wrap-content .side{display:block}}.article-card{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative;padding:1.5rem 0 .5rem}.article-card:before{content:'';background:linear-gradient(to right,var(--global-bg,#fff) 0%,var(--global-fg,#000) 50%,var(--global-bg,#fff) 100%);width:60%;height:1px;border-radius:50%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.article-header{margin:0 0 1.5rem;text-align:var(--article-head-align,center)}.article-title{font-size:2rem;font-family:var(--article-title-font,inherit);font-weight:var(--article-title-weight,inherit);line-height:1.2;margin:0;color:var(--article-title-fg,inherit)}.article-title.archive{font-size:26px;color:var(--global-linkcolor,#ff025a)}.article-title a{color:inherit}.article-meta{color:var(--article-meta-fg,#999);margin-top:.5rem}.article-meta a{color:inherit}.article-byline-sap{margin:0 .2rem}.article-content{flex:1}@media(min-width:720px){.article-title{font-size:var(--article-title-fontsize,2.2rem)}.article-content{font-size:var(--article-content-fontsize,1rem)}}.comment-box{margin:2rem 0;color:#000}.comment-stats,.comment-list,.comment-new{background-color:#efefef;overflow:hidden}.comment-stats,.comment,.comment-new{padding:1rem 1.5rem}.comment-stats{text-align:center}.comment-title{text-align:center;margin:0;font-size:1em;font-weight:600}.comment-list{text-align:center}.comment-list .page-btn{display:none}.comment-list.hide-comments .comment:nth-of-type(n+3){display:none}.comment-list.hide-comments .page-btn{display:initial}.comment-new{margin-top:.5rem}.comment{border-top:1px solid #cacaca;text-align:left}.comment a{color:inherit}.comment.user{background-color:#e0e0e0}.comment.owner{background-color:#b7ceeb}.comment.other h4{color:#888}.comment.reply{margin-left:20%}.comment-content{font-size:.88em}.comment-content p{margin:0}.comment-avatar{display:block;border:3px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.15);background-color:#fff;width:80px;height:80px;transition:all .22s ease-in}.comment-meta{display:block}.comment-meta div{margin:0 0 .8em}.comment-meta h4{margin:0}.comment-meta time{font-size:.75em;opacity:.5}.comment-meta a:hover time{opacity:1}.comment-meta .comment-avatar{float:right;margin:-.5em -1em .4em 1em}@media only screen and (max-width:786px){.comment-avatar{width:50px;height:50px}}.video-container{position:relative;padding-top:56.25%;width:100%}.video-container iframe{border:none;position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.form-inp-group{margin-bottom:1em}.form-inp-group+div{text-align:center}.form-inp-group label{display:block;font-size:.8em;font-weight:700;margin-bottom:.5em}.form-inp-control{font-family:inherit;font-size:inherit;padding:0 0 0 10px;box-shadow:inset 0 1px 1px 1px #c2c2c2;border-width:0;padding:11px 0 11px 10px;color:#555;width:100%}.page-btn{cursor:pointer;color:var(--btn-fg,#fff);background-color:var(--btn-bg,#000);border:1px solid transparent;padding:.8em 2em;font-size:.87em;font-family:inherit;display:inline-block;vertical-align:middle;margin:1em 0;transition:color .1s ease-in-out,background-color .1s ease-in-out}.page-btn:hover,.page-btn:focus{box-shadow:0 1px 0 hsla(0,0%,100%,.0125),0 1px 1px rgba(0,0,0,.05);border-color:var(--btn-bg,#000);background-color:transparent;color:inherit}.page-btn:active{background-color:rgba(0,0,0,.15)}.page-btn+label input[type=checkbox]{vertical-align:middle;margin-top:.2em;margin-left:1em}.cascade-box{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -.5rem 1.5rem}.cascade-box>div{padding:.36rem}.widget{position:relative;width:100%;overflow:hidden;display:flex;justify-content:center}.widget iframe{max-width:100%;margin:auto;display:block;border:none}#footer{position:relative;z-index:999;background-color:var(--footer-site-bg,#000);color:var(--footer-site-fg,#c0c0c0);font-size:14px;text-align:center;padding:1rem 3rem}#footer a{color:var(--footer-site-linkcolor,#0299d1)}.searchform{display:inline-block;position:relative;margin-right:.8rem}.searchform input[type=text]{width:130px;height:30px;border:1px solid #e5e5e5;border-top-color:#dcdcdc;border-radius:30px;color:#666;display:inline-block;line-height:normal;font-family:arial,sans-serif;margin:0 0 0 auto;padding:5px 30px 5px 10px;transition:width .3s ease}.searchform input[type=text]:hover,.searchform input[type=text]:focus{width:200px}.searchform input[type=text]:focus{border-color:#444;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);color:#444;outline:0}.searchform .button{position:absolute;right:0;top:0;width:28px;height:28px;margin:1px;padding:0;font:inherit;background-color:#333;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.08)}.searchform .button:hover,#searchform .button:focus{background-color:#000}