*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #711599}.screen-reader-text{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link:focus{clip:auto;z-index:10000;background:#fff;width:auto;height:auto;padding:12px;top:0;left:0}.taiken-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex!important}.header .logo{flex:0 0 200px;line-height:0;float:none!important;margin:0!important;position:static!important}.header .logo img{object-fit:contain;max-height:75px;width:200px!important;height:auto!important}.header .main-nav-header{flex:1;min-width:0;float:none!important;position:static!important}.header .main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.header .main-nav>li{float:none;list-style:none;position:relative}.header .main-nav>li>a{padding:20px 12px!important;line-height:1.5!important}.header .main-nav .sub-menu{visibility:visible;opacity:1;z-index:90;background:#fff;min-width:230px;display:none;position:absolute;box-shadow:0 8px 25px #20132c25}.header .main-nav li:hover>.sub-menu,.header .main-nav li:focus-within>.sub-menu,.header .main-nav li.is-open>.sub-menu{display:block}.header .main-nav .sub-menu li{list-style:none;position:relative}.header .main-nav .sub-menu .sub-menu{top:0;left:100%}.taiken-submenu-toggle{color:inherit;background:0 0;border:0;min-width:30px;padding:8px}.taiken-menu-toggle{display:none}.taiken-footer-links{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.taiken-line{z-index:80;background:#06c755;border-radius:50%;place-items:center;width:72px;height:72px;font:700 17px/1 Arial,sans-serif;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0002;color:#fff!important;text-decoration:none!important}.taiken-reading-layout{align-items:flex-start;display:flex}.taiken-reading-layout>main{min-width:0}.taiken-byline{color:#64748b;margin-bottom:24px;font-size:13px}.blog__item__image img{width:100%;height:auto;display:block}.taiken-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.taiken-result .blog__item__box{height:100%}.taiken-result .blog__item__content{padding:24px}.taiken-result .blog__item__title{font-size:21px}.taiken-result-image{aspect-ratio:16/10;background:#f2edf5;display:block;overflow:hidden}.taiken-result-image img{object-fit:cover;width:100%;height:100%}.taiken-image-placeholder{background:linear-gradient(135deg,#fff0fb,#eee7ff);width:100%;height:100%;display:block}.taiken-search{gap:8px;width:100%;max-width:600px;display:flex}.taiken-search label{flex:1;min-width:0}.taiken-search input{border:1px solid #d9d2df;border-radius:6px;width:100%;min-height:44px;padding:10px}.taiken-search button{color:#fff;background:#711599;border:0;border-radius:6px;padding:10px 16px}.taiken-not-found{padding:70px 15px}.breadcrumbs{color:#667085;padding-top:16px;padding-bottom:12px;font-size:12px}.nav-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0;display:flex}.page-numbers{padding:8px 12px}.entry-content{min-width:0}.entry-content iframe{max-width:100%}.entry-content pre{overflow:auto}.entry-content table{max-width:100%}.entry-content:after,.vc_row:after{content:"";clear:both;display:table}.vc_row{margin-left:-15px;margin-right:-15px}.vc_column_container{float:left;width:100%;padding:0 15px}.vc_column-inner{width:100%}.taiken-section-label{color:#711599;border:1px solid #711599;border-radius:5px;margin-bottom:20px;padding:10px 18px;font-size:14px;display:inline-block}.taiken-section-title{text-align:center;margin:38px 0 28px!important;font-size:26px!important}.taiken-center{text-align:center}.taiken-zigzag{background:linear-gradient(135deg,#0000 45%,#eee 45% 55%,#0000 55%) 0 0/12px 12px;height:10px;margin:28px 0}.taiken-message{color:#5d3b74;background:#f1eaf7;border-radius:8px;margin:30px;padding:20px 28px}.vc_tta-panel-heading{cursor:pointer}.vc_tta-panel-body{display:block!important}.wp-caption{max-width:100%}.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.gallery{flex-wrap:wrap;gap:12px;display:flex}.gallery-item{flex:1 0 180px}.taiken-after-header:empty,.taiken-before-footer:empty{display:none}.taiken-native .header__content-wrap{padding:0!important}.taiken-native .header{z-index:90;position:relative}.taiken-native .main-nav>li>a{color:#666}.taiken-native .main-nav-header ul{list-style:none}.taiken-native .main-nav-header .sub-menu a{padding:10px 14px;display:block}.taiken-native .main-nav>li.menu-item-has-children>a:after{display:none}.taiken-native .header-section{height:auto!important;min-height:0!important;padding:28px 0!important}.taiken-native .header-section__title-wrap,.taiken-native .header-section__content--title{height:auto!important}.taiken-native .header-section__title{font-size:32px;line-height:1.5}.taiken-native .blog-single__content{overflow-wrap:anywhere}.taiken-native .wp-block-image img{height:auto}@media (min-width:768px){.vc_col-sm-2{width:16.6667%}.vc_col-sm-3{width:25%}.vc_col-sm-4{width:33.3333%}.vc_col-sm-6{width:50%}.vc_col-sm-8{width:66.6667%}.vc_col-sm-9{width:75%}.vc_col-sm-12{width:100%}}@media (max-width:991px){.taiken-reading-layout{display:block}.taiken-reading-layout>main,.taiken-reading-layout>.sidebar{width:100%}.taiken-results{grid-template-columns:repeat(2,minmax(0,1fr))}.taiken-header-row{flex-wrap:wrap;gap:0;min-height:76px}.header .logo{flex-basis:174px}.header .logo img{width:174px!important}.taiken-menu-toggle{color:#711599;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;display:block}.header .main-nav-header{flex-basis:100%;padding-bottom:14px;display:none}.header .main-nav-header.is-open,.header .main-nav{display:block}.header .main-nav>li{flex-wrap:wrap;align-items:center;width:100%;display:flex}.header .main-nav>li>a{flex:1;padding:12px!important}.header .main-nav .sub-menu{box-shadow:none;background:#faf8fc;border:0;flex-basis:100%;padding-left:18px;position:static}.header .main-nav .sub-menu .sub-menu{left:auto}.header .main-nav li:hover>.sub-menu{display:none}.header .main-nav li.is-open>.sub-menu,.header .main-nav li:focus-within.is-open>.sub-menu{display:block}.footer__widgets-areas{flex-wrap:wrap;display:flex}.footer__widgets-area{width:50%;min-width:0}}@media (max-width:767px){.vc_col-xs-6{width:50%}.taiken-results{grid-template-columns:1fr}.taiken-line{width:58px;height:58px;font-size:14px;bottom:14px;right:14px}.taiken-native .blog-single__content{padding:24px 18px!important}.taiken-native .header-section__title{font-size:24px}.taiken-reading-layout{margin-left:0;margin-right:0}.taiken-reading-layout>main{padding:0}.footer__widgets-area{width:100%}.footer__bottom{padding-bottom:80px}.taiken-message{margin:15px 0;padding:18px}.taiken-native .breadcrumbs{overflow-wrap:anywhere}.taiken-native .entry-content h2{font-size:23px}.taiken-native .entry-content h3{font-size:20px}.taiken-native .entry-content table{display:block;overflow-x:auto}.taiken-native .main-nav-header li{max-width:100%}}html:not(.taiken-js) .taiken-menu-toggle{display:none}html:not(.taiken-js) .main-nav-header{display:block}.taiken-context .breadcrumbs{width:100%;margin:0;padding:14px 0}.taiken-context+.layout-container{margin-top:14px!important}.home .taiken-context+.layout-container{margin-top:0!important}.taiken-stretch{width:100vw;padding-left:max(15px,50vw - 585px);padding-right:max(15px,50vw - 585px);position:relative;left:50%;margin-left:-50vw!important;margin-right:0!important}.taiken-native .header .logo{order:0!important}.taiken-native .header .taiken-menu-toggle{justify-content:center;align-items:center;order:1!important;padding:0!important}.taiken-native .header #taiken-navigation{order:2!important}.taiken-native .header .taiken-menu-toggle span{padding:0!important;line-height:46px!important;display:block!important;position:static!important}.taiken-catalog-form{margin:24px 0 16px}.taiken-catalog-form>label{margin-bottom:8px;display:block}.taiken-catalog-form input{flex:1;min-width:0}.taiken-catalog-list{padding-left:24px}.taiken-catalog-list li{border-bottom:1px solid #eee8f1;padding:9px 0}.taiken-catalog nav ul.page-numbers{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.taiken-catalog-count{margin-top:16px}.taiken-native .header .main-nav>li{flex-wrap:wrap;align-items:center;display:flex}.taiken-native .header .main-nav>li>a{white-space:nowrap}.taiken-native .header .taiken-submenu-toggle{float:none;clear:none;width:24px;min-width:24px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.taiken-native .header .main-nav>li>.sub-menu{top:100%;left:0}.taiken-native .taiken-hero .tn-bg{object-fit:cover}.taiken-native.home .layout-container{margin-top:0!important}.taiken-native .header .taiken-menu-toggle{color:#fff;background:linear-gradient(135deg,#de2cb5,#8a35d4);border:0;border-radius:13px;width:46px;height:46px;font-size:0;box-shadow:0 7px 18px #ab45b429}.taiken-native .taiken-menu-toggle span{font-size:28px;line-height:1}.taiken-native .header .logo img{width:200px!important}.taiken-native .header .logo{flex-basis:200px}.taiken-native .taiken-header-row{height:auto;min-height:88px}@media (max-width:991px){.taiken-native .header .main-nav>li>.sub-menu{position:static}.taiken-native .header .logo img{width:154px!important}.taiken-native .header .logo{flex-basis:154px}.taiken-native .taiken-header-row{min-height:73px}.taiken-native .header .taiken-submenu-toggle{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}.taiken-hero .tn-layer>picture,.taiken-hero .tn-layer>picture>img{width:100%;max-width:none;height:100%;display:block}