.text_grey{color:#e6e6e6}
.text_dark_grey{color:#a7a7a7}
a.audio,h1.audio{color:#632786}
a.text,h1.text{color:#323263}
a.video,h1.video{color:#4d4da2}
a.misc,h1.misc{color:#b028ae}
a.black,h1.black{color:#000}
.archive_small_container{width:90%;margin:0 auto}
header.archive_page_header{margin-bottom:50px}
header.archive_page_header h1 span{color:#e6e6e6}
.page_header_excerpt{margin-bottom:50px}
.page_header_excerpt.with_padding_left{padding-left:50px}
header.archive_page_header.with_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
header.archive_page_header.with_icon h4{margin-bottom:0}
header.archive_page_header.with_icon .icon{padding-right:20px;width:5%;max-width:80px}
header.archive_page_header.with_icon .icon img.video{padding-top:22px}
header.archive_page_header.with_icon .content{width:95%}
.archive_icon_content_container{display:-webkit-box;display:-ms-flexbox;display:flex}
.archive_icon_content_container .icon{padding-right:20px;width:48px;max-width:80px}
.archive_icon_content_container .icon img.video{padding-top:15px}
.archive_icon_content_container .content{width:95%}
.hide_module_icon .archive_icon_content_container .icon{display:none}
.hide_module_icon .archive_icon_content_container .content{width:100%}
.mega_menu .mega_menu_wrapper{background:#299fd6}
.mega_menu .mega_menu_wrapper .mega_menu_background_font{color:#299fd6}
.mobile_login_link.login-popup{float:right;right:70px;text-align:end;position:absolute}
nav.main_navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:2rem}
nav.main_navigation .pzi-nav-btns .navigation-my-account-btn{padding:10px !important;z-index:10}
nav.main_navigation .pzi-nav-btns-dropdown{z-index:10}
nav.main_navigation li a{padding:13px 0 !important}
.header_links{width:100%;margin-bottom:10px}
.gold_background{background:#faaf3b}
.archive_icon_content_container.archive_search_form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.archive_search_form{margin-bottom:50px}
.archive_search_form input.search-field{border:3px solid #a7a7a7;width:95%;border-radius:0;-webkit-appearance:none}
.archive_search_form button.search-submit{width:2%;color:#a7a7a7}
.archive_search_form .icon img{display:block}
.archive_mobile_menu .search-field{-webkit-appearance:none;border-radius:0}
.archive_floater.fundraising_floater{color:#faaf3b;border:3px solid #faaf3b;border-bottom:0}
ul.archive_category_count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_category_count li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;font-size:15px;line-height:15px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.archive_category_count li .icon a{display:grid;color:inherit;grid-template-columns:1fr 1fr;text-align:center;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.archive_category_count li .icon a :first-child{grid-column:1 / -1;min-height:0;margin-right:0;min-height:40px}
.archive_category_count li:last-child{margin-right:0;height:55px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.archive_category_count li .icon{display:inline-block;margin-right:10px}
.archive_category_count li .icon img{display:inline-block;width:15px;margin-right:10px}
.archive_category_count li.audio{color:#632786}
.archive_category_count li.text{color:#323263}
.archive_category_count li.video{color:#4d4da2}
.archive_category_count li.misc{color:#b028ae}
.archive_category_count li.grey{color:#a7a7a7}
.pzi_arrow{position:relative;display:inline-block;width:25px;height:2px;background:-webkit-gradient(linear,left top,right top,color-stop(0,#a7a7a7),color-stop(97%,#a7a7a7),to(transparent));background:linear-gradient(to right,#a7a7a7 0,#a7a7a7 97%,transparent 100%);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}
.pzi_arrow:before{position:absolute;top:-6px;content:"";display:inline-block;width:15px;height:15px}
.pzi_arrow.right:before{right:0;border-right:2px solid #a7a7a7;border-top:2px solid #a7a7a7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pzi_arrow.right:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}
.pzi_arrow.left:before{left:0;border-right:0;border-left:2px solid #a7a7a7;border-top:2px solid #a7a7a7;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.pzi_arrow.left:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.text .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#b028ae),color-stop(97%,#b028ae),to(transparent));background:linear-gradient(to right,#b028ae 0,#b028ae 97%,transparent 100%)}
.text .pzi_arrow.left:before{border-left:2px solid #b028ae;border-top:2px solid #b028ae}
.text .pzi_arrow.right:before{border-right:2px solid #b028ae;border-top:2px solid #b028ae}
.audio .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#faaf3b),color-stop(97%,#faaf3b),to(transparent));background:linear-gradient(to right,#faaf3b 0,#faaf3b 97%,transparent 100%)}
.audio .pzi_arrow.left:before{border-left:2px solid #faaf3b;border-top:2px solid #faaf3b}
.audio .pzi_arrow.right:before{border-right:2px solid #faaf3b;border-top:2px solid #faaf3b}
.video .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#00a89d),color-stop(97%,#00a89d),to(transparent));background:linear-gradient(to right,#00a89d 0,#00a89d 97%,transparent 100%)}
.video .pzi_arrow.left:before{border-left:2px solid #00a89d;border-top:2px solid #00a89d}
.video .pzi_arrow.right:before{border-right:2px solid #00a89d;border-top:2px solid #00a89d}
.video .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#00a89d),color-stop(97%,#00a89d),to(transparent));background:linear-gradient(to right,#00a89d 0,#00a89d 97%,transparent 100%)}
.video .pzi_arrow.left:before{border-left:2px solid #00a89d;border-top:2px solid #00a89d}
.video .pzi_arrow.right:before{border-right:2px solid #00a89d;border-top:2px solid #00a89d}
.misc .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#4d4da2),color-stop(97%,#4d4da2),to(transparent));background:linear-gradient(to right,#4d4da2 0,#4d4da2 97%,transparent 100%)}
.misc .pzi_arrow.left:before{border-left:2px solid #4d4da2;border-top:2px solid #4d4da2}
.misc .pzi_arrow.right:before{border-right:2px solid #4d4da2;border-top:2px solid #4d4da2}
.archive_pagination{text-align:center;padding:50px 0 0}
.archive_pagination .page-numbers{color:#a7a7a7;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.archive_pagination .page-numbers.current,.archive_pagination .page-numbers:hover{color:#000}
.archive_pagination .pzi_arrow{top:-5px}
.archive_pagination .prev .pzi_arrow{right:10px}
.archive_pagination .next .pzi_arrow{left:10px}
.tml.tml-login{border:1px solid #ddd;padding:20px;max-width:300px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.13);box-shadow:0 1px 3px rgba(0,0,0,0.13);margin:50px auto}
form#loginform label,#user_login,#user_pass{display:block;width:100%}
#user_pass{font-family:arial,helvetica}
#wp-submit,.tml-button{background-color:#4cace2;color:white;padding:5px;cursor:pointer}
.tml-register-link{display:none}
.tml-links{list-style:none}
.tml-lostpassword-link,.rte .tml-lostpassword-link{margin-left:0}
header.archive_header{border-bottom:0;margin:0 auto}
.archive_top_gradient{background:#212a3b}
.main_navigation ul li.video a{color:#4d4da2}
.main_navigation ul li.audio a{color:#632786}
.main_navigation ul li.text a{color:#323263}
.main_navigation ul li.misc a{color:#b028ae}
.main_navigation ul li.black a{color:#000}
.main_navigation ul li.main_site{margin:0 40px 0 20px}
.main_navigation ul li.main_site a{color:#a7a7a7}
nav.main_navigation ul{gap:0}
nav.main_navigation ul>li ul.sub-menu>li>a{background-color:white;padding:10px !important}
.archive_mobile_menu form.search-form{margin-bottom:20px}
.archive_mobile_menu{background-size:cover;background-image:url("../img/archive_menu_background.png")}
header.archive_header .mobile_login_link_with_icon{display:none;color:#323263;white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px 0}
header.archive_header .mobile_login_link_with_icon svg{fill:#323263}
header.archive_header .mobile_menu_link{display:none;color:#323263;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px 0;margin-right:4px;margin-left:0}
header.archive_header .mobile_menu_link svg{width:30px}
.archive_secondary_header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#e6e6e6;color:#fff;padding:8px 0;margin-bottom:50px}
.archive_secondary_header a:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}
.archive_secondary_header .library-secondary-logo{font-size:36px;width:180px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-bottom:-7px;display:inline-block}
.archive_navigation.secondary_navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:95%;max-width:1400px;margin:0 auto;font-size:18px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.archive_navigation.secondary_navigation a{color:#000}
.archive_navigation.secondary_navigation #secondary-menu{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}
.archive_navigation.secondary_navigation #secondary-menu li{display:inline-block}
.archive_navigation.secondary_navigation #secondary-menu .sub-menu{display:none}
.archive_secondary_header form.search-form{display:none;position:relative;width:100%;margin-left:30px;margin-right:16px;margin-top:-4px;margin-bottom:-3px}
.archive_secondary_header .search-close-icon{display:none;cursor:pointer}
.archive_secondary_header .search-field{width:100%;background:#e6e6e6;color:#000;border:0;padding:5px 10px;outline:0;line-height:20px;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}
.archive_secondary_header .search-form button[type='submit']{position:absolute;right:20px;top:3px;color:white}
header.archive_header .logo_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:20px;width:180px;-ms-flex-negative:0;flex-shrink:0}
.logo_container{margin-bottom:10px !important}
header.archive_header .logo_container .navigation-login{margin-left:auto;margin-right:20px;margin-top:-10px}
header.archive_header .logo_container .navigation-login a.small_button{margin-bottom:10px}
.main_navigation ul li.current-menu-item.menu-item-has-children .sub-menu a{color:#000}
.archive_footer_container{border-top:5px solid #e6e6e6;padding-top:60px}
.archive_footer_widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_footer_widget .icon{width:20%;padding-right:20px}
.archive_footer_widget .content{width:80%}
#leaky_paywall_message{border-radius:0;background:#e6e6e6}
#leaky_paywall_message a{color:#4d4da2}
#leaky-paywall-login-form #loginform .input[type=password]{font-family:initial}
.archive_post_module{width:95%;padding:20px;margin-bottom:20px;border:3px solid #b028ae}
.archive_post_module.audio{border:3px solid #632786}
.archive_post_module.video{border:3px solid #4d4da2}
.archive_post_module.text{border:3px solid #323263}
.archive_post_module_border_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.audio .archive_post_module_border_content span,.audio .archive_post_module_border_content a{color:#632786}
.audio-download-button{color:#632786;display:inline-block;margin-top:20px}
.audio-download-button svg{fill:currentColor;width:20px;height:20px;-webkit-transform:translateY(4px);transform:translateY(4px)}
.video .archive_post_module_border_content span,.video .archive_post_module_border_content a{color:#4d4da2}
.text .archive_post_module_border_content span,.text .archive_post_module_border_content a{color:#323263}
.misc .archive_post_module_border_content span,.misc .archive_post_module_border_content a{color:#b028ae}
.archive_post_module_content{padding:20px}
.archive_post_module_content p{margin-bottom:0}
.text .archive_post_module_content a:hover{color:#323263}
.video .archive_post_module_content a:hover{color:#4d4da2}
.audio .archive_post_module_content a:hover{color:#632786}
.misc .archive_post_module_content a:hover{color:#b028ae}
.read-more-content{height:300px;overflow:hidden;position:relative;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out;cursor:pointer}
a.read-more-button{height:150px;position:absolute;bottom:0;left:0;right:0;background-image:-webkit-gradient(linear,left bottom,left top,from(white),color-stop(75%),to(rgba(255,255,255,0)));background-image:linear-gradient(0,white,75%,rgba(255,255,255,0));z-index:2;content:"";position:absolute;bottom:0;z-index:3;width:100%;text-align:center;-webkit-transition:.2s ease;transition:.2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:75px}
a.read-more-button:hover{-webkit-filter:none;filter:none}
.read-more-arrow{-webkit-transition:inherit;transition:inherit;-webkit-transform:none;transform:none;font-size:10px;margin-left:5px}
.read-more-content.expand{height:100%}
.read-more-content.expand a.read-more-button{height:40px;margin-top:20px;position:relative;padding-top:0}
.read-more-content.expand .read-more-arrow{-webkit-transform:scale(-1);transform:scale(-1)}
.archive_post_module_categories{padding-left:20px;margin-bottom:30px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.archive_post_module_categories .category_group{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex}
.archive_post_module_categories .title{width:15%}
.audio .archive_post_module_categories .title{color:#632786}
.video .archive_post_module_categories .title{color:#4d4da2}
.text .archive_post_module_categories .title{color:#323263}
.misc .archive_post_module_categories .title{color:#b028ae}
.archive_post_module_categories .category_listing,.archive_post_module_categories .category_listing a{color:#a7a7a7;width:85%}
.archive_post_module_excerpt{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.archive_post_module_excerpt p{width:90%}
.archive_post_module_content.with_featured_image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_post_module_content.with_featured_image .featured_image{width:30%;display:block;padding-right:20px}
.archive_post_module_content.with_featured_image .featured_image img{display:block}
.archive_post_module_content.with_featured_image .module_content{width:70%}
.archive_card_module_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_card_module_icon{width:5%;padding:25px 25px 0 0}
.category-image-backup{font-size:50px;margin-top:25px}
ul.archive_card_module_meta{list-style:none;font-size:12px;line-height:12px;margin-bottom:20px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
ul.archive_card_module_meta li{display:inline-block;padding-right:20px;margin-right:20px;border-right:2px solid #e6e6e6}
ul.archive_card_module_meta li:last-child{border-right:0}
ul.archive_card_module_meta.text li,ul.archive_card_module_meta.text a{color:#323263}
ul.archive_card_module_meta.audio li,ul.archive_card_module_meta.audio a{color:#632786}
ul.archive_card_module_meta.video li,ul.archive_card_module_meta.video a{color:#4d4da2}
ul.archive_card_module_meta.misc li,ul.archive_card_module_meta.misc a{color:#b028ae}
.archive_card_module_content{border-bottom:3px solid #e6e6e6;padding:30px 0;width:95%;position:relative}
.archive_card_module_container:first-of-type .archive_card_module_content{border-top:3px solid #e6e6e6}
.archive_card_module_content h4{margin-bottom:0}
.archive_card_module_content a{color:#000}
.text .archive_card_module_content a:hover{color:#323263}
.audio .archive_card_module_content a:hover{color:#632786}
.video .archive_card_module_content a:hover{color:#4d4da2}
.misc .archive_card_module_content a:hover{color:#b028ae}
.tax-pzi_archive_contributor .archive_card_module_content h3{margin-bottom:0}
.tax-pzi_archive_contributor .archive_card_module_content h4{display:none}
.archive_card_module_content h3,.archive_card_module_content h4,.archive_card_module_content .archive_card_module_meta{z-index:10;position:relative}
.archive_card_module_content h3 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
img.archive_card_module_image{width:200px;margin-bottom:20px;margin-right:20px}
.tax-pzi_archive_class .header.archive_page_header{width:90%;margin:0 auto 40px}
.tax-pzi_archive_class .category_count{margin-bottom:20px}
.tax-pzi_archive_class .parent .class-nav ul li a img{width:150px;height:150px}
.tax-pzi_archive_class .parent .class-nav ul li a .series-class-description{display:block}
.single-pzi_archive .class-nav{margin-bottom:20px}
.class-nav{background-color:#f4f4f4;padding:20px}
.class-nav header{font-size:1rem;border-bottom:1px solid black;display:inline-block;text-align:left;margin-bottom:20px;padding-bottom:5px}
.class-nav .class-parent-back{font-size:1rem;float:right}
.class-nav .class-parent-back:hover{color:#299fd6;text-decoration:underline}
.class-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.class-nav ul li{clear:both;padding:10px;width:50%;min-width:300px}
.class-nav ul li a img{float:left;margin-right:10px;padding:none;width:75px;height:75px}
.class-nav ul li a .series-class-description{display:none}
.class-nav ul li a:hover .series-class-name{color:#299fd6;text-decoration:underline}
.archive_class_module{margin-bottom:50px}
.pzi_archive_class_container img{max-width:250px}
.archive_contributor_module{border-bottom:3px solid #e6e6e6;padding:50px 0}
.archive_contributor_module:first-child{padding:0 0 50px}
.archive_contributor_module:last-child{border-bottom:0}
.archive_contributor_module .contributor-image{max-width:200px;width:100%;height:auto}
.archive_contributor_module header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.archive_contributor_module header h2{margin-bottom:0}
.archive_contributor_module.has-image header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.archive_contributor_module.has-image header h2{margin-bottom:10px}
.archive_contributor_module.has-image header .archive_category_count{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:20px}
.archive_contributor_module header h2 a{color:#000}
.archive_contributor_info h4{padding-left:20px;margin-bottom:30px}
.archive_contributor_info p{padding-left:40px;margin-bottom:0}
.archive_featured_posts_slider{width:95%;margin:0 auto 50px;overflow:hidden}
.archive_featured_posts_slider .archive_post_module{width:100%;margin-bottom:0;padding:20px 0;border:0}
.archive_featured_posts_slider .archive_post_module_content{padding:50px 0}
.archive_featured_posts_slider .archive_post_module_border_content{font-size:20px;line-height:20px}
.archive_featured_posts_slider li.video .archive_featured_post_border{border:3px solid #4d4da2}
.archive_featured_posts_slider li.text .archive_featured_post_border{border:3px solid #323263}
.archive_featured_posts_slider li.audio .archive_featured_post_border{border:3px solid #632786}
.archive_featured_posts_slider li.misc .archive_featured_post_border{border:3px solid #b028ae}
.archive_featured_posts_slider.pzi_slider .flex-direction-nav[data-category='video'] a:before{color:#4d4da2}
.archive_featured_posts_slider.pzi_slider .flex-direction-nav[data-category='text'] a:before{color:#323263}
.archive_featured_posts_slider.pzi_slider .flex-direction-nav[data-category='audio'] a:before{color:#632786}
.archive_featured_posts_slider.pzi_slider .flex-direction-nav[data-category='misc'] a:before{color:#b028ae}
.archive_featured_posts_3slider{position:relative;z-index:2;margin:20px auto;padding-bottom:40px;height:330px}
.archive_featured_posts_3slider:before{background-image:url(../img/japanese-wave-pattern-tile.jpg);background-repeat:repeat;top:0;left:0;right:0;height:300px;content:"";position:absolute}
.archive_featured_posts_3slider__carousel{max-width:960px;margin:0 auto;position:relative}
.archive_featured_posts_3slider .flex-direction-nav{display:block}
.archive_featured_posts_3slider .flex-next,.archive_featured_posts_3slider .flex-prev{overflow:visible}
.archive_featured_posts_3slider .flex-next::before,.archive_featured_posts_3slider .flex-prev::before{color:#faaf3b;font-size:80px;vertical-align:middle;font-family:'fontawesome'}
.archive_featured_posts_3slider .flex-next{right:0}
.archive_featured_posts_3slider .flex-prev{left:0}
.archive_featured_posts_3slider__slide{position:relative}
.archive_featured_posts_3slider__slide figure{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;margin-bottom:0;height:300px;width:300px;max-width:300px}
.archive_featured_posts_3slider__slide figure>img{-o-object-fit:cover;object-fit:cover;height:100% !important;width:100%;margin-bottom:0}
.archive_featured_posts_3slider__slide figcaption{position:absolute;bottom:0;width:100%;color:#fff;padding:20px;z-index:1;padding-bottom:0;text-shadow:0 0 6px rgba(0,0,0,0.5);font-weight:bold;margin-bottom:14px}
body.prefers-grid-view .search-result-item .search-result-list{display:none}
body.prefers-grid-view .search-result-item .search-result-card{display:block}
body.prefers-list-view .search-result-item .search-result-card{display:none}
body.prefers-list-view .search-result-item .search-result-list{display:-webkit-box;display:-ms-flexbox;display:flex}
body.prefers-list-view .search-result-item .search-result-excerpt{display:none}
.search-result-item .search-result-list{display:none}
.search-result-item .search-result-card{display:block}
.search-result-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}
.search-result-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.search-result-card-image{position:relative;width:100%;height:200px;overflow:hidden}
.search-result-card-image a{display:block;width:100%;height:100%}
.search-result-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.search-result-card:hover .search-result-image{-webkit-transform:scale(1.05);transform:scale(1.05)}
.search-result-card-content{padding:20px}
.search-result-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:12px;font-size:12px;font-family:'futurapt-book',sans-serif;font-weight:normal;color:#666}
.search-result-meta span{display:inline-block}
.search-result-meta a{color:inherit;text-decoration:none}
.search-result-meta a:hover{color:#299fd6}
.search-result-title{margin:0 0 12px 0;font-size:18px;line-height:1.3;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.search-result-title a{color:#000;text-decoration:none}
.search-result-title a:hover{color:#299fd6}
.search-result-excerpt{margin-bottom:15px;font-size:14px;line-height:1.4;color:#666;font-family:'futurapt-book',sans-serif;font-weight:normal}
.search-result-tags .search-result-tags-display{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.search-result-tag{display:inline-block;padding:6px 8px 4px;line-height:1.2;background:#e6e6e6;color:#000;text-decoration:none;border-radius:4px;font-size:11px;font-family:'futurapt-book',sans-serif;font-weight:normal;-webkit-transition:all .2s ease;transition:all .2s ease}
.search-result-tag:hover{background:#299fd6;color:#fff;-webkit-filter:brightness(100%);filter:brightness(100%)}
.search-result-tags-toggle{background:0;border:0;color:#299fd6;font-size:11px;font-family:'futurapt-book',sans-serif;font-weight:normal;cursor:pointer;padding:0;text-decoration:underline}
.search-result-tags-toggle:hover{color:#323263}
.search-result-tags-hidden{margin-top:8px;padding-top:8px;border-top:1px solid #e6e6e6}
.search-result-tags-hidden.list{margin-top:0;border-top:0;padding-top:0}
.search-result-tags-hidden .search-result-tag{margin-right:8px;margin-bottom:4px}
.search-result-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:10px 0 5px;border-bottom:1px solid #e6e6e6}
.search-result-list .search-result-tags-toggle{margin-right:.5rem}
.search-result-list-image{-ms-flex-negative:0;flex-shrink:0;width:80px;height:60px;overflow:hidden}
.search-result-list-image a{display:block;width:100%;height:100%}
.search-result-list-image .search-result-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}
.search-result-list-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.search-result-list-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:8px;font-size:12px;font-family:'futurapt-book',sans-serif;font-weight:normal;color:#666}
.search-result-list-meta span{display:inline-block}
.search-result-list-meta a{color:inherit;text-decoration:none}
.search-result-list .search-result-title{margin:0 0 8px 0 !important;font-size:20px;line-height:1.2}
.search-result-list .search-result-excerpt{margin-bottom:12px;font-size:14px;line-height:1.4}
.search-result-list .search-result-tags .search-result-tag{margin-right:8px;margin-bottom:4px}
.search-result-tags-more{font-size:11px;color:#666;font-family:'futurapt-book',sans-serif;font-weight:normal}
.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.search-results-list .search-result-item{margin-bottom:0}
.search-result-item{opacity:0;-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}
.search-view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;gap:10px}
.view-toggle-btn{padding:10px 20px;border:2px solid #e6e6e6;background:#fff;color:#000;font-family:'futurapt-medium',sans-serif;font-weight:normal;font-size:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px}
.view-toggle-btn:hover{border-color:#299fd6;color:#299fd6}
.view-toggle-btn.active{background:#299fd6;border-color:#299fd6;color:#fff}
.view-toggle-btn:focus{outline:2px solid #299fd6;outline-offset:2px}
.search-result-tags-toggle:focus{outline:2px solid #299fd6;outline-offset:2px}
.search-result-title a:focus{outline:2px solid #299fd6;outline-offset:2px}
body .facetwp-facet{margin-bottom:0}
.search-form-container{padding:40px 0}
body.prefers-list-view .search-result-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}
body.prefers-list-view .search-result-item{margin-bottom:0}
body.prefers-list-view .search-result-tags-hidden[style*="display: inline-block"],body.prefers-list-view .search-result-tags-hidden[style*="display: block"]{display:inline-block !important}
body.prefers-grid-view .facetwp-template,.block-editor__container .facetwp-template{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:40px}
body.prefers-grid-view .search-result-card,.block-editor__container .search-result-card{height:100%}
body.prefers-grid-view .search-result-tags-hidden[style*="display: block"],.block-editor__container .search-result-tags-hidden[style*="display: block"]{display:block !important}
.archive_icon_content_container.archive_search_form{margin:20px -20px 40px -55px}
.archive_icon_content_container.archive_search_form .icon{margin-left:10px}
.facetwp-facet-library_text_search{text-align:center}
.facetwp-facet-library_text_search>span{width:100%}
.facetwp-facet-library_text_search>span input{width:100%}
.search-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-bottom:40px}
.search-filters h3{margin-bottom:10px !important;font-size:24px}
.search-results__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.search-results__header h3{margin-bottom:0 !important}
.search-results__header .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px}
.search-results__header .summary a{color:#000;text-decoration:underline}
.search-results__header .view-preferences{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}
.search-results__header .view-preferences button{background:0;border:0;cursor:pointer;padding:5px;border-radius:3px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;height:28px;width:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px}
.search-results__header .view-preferences button:not(.active){opacity:.5}
.search-results__header .view-preferences button:hover{opacity:.8}
.search-results__header .view-preferences button.active{opacity:1;background-color:rgba(0,0,0,0.1)}
.search-results__header .view-preferences svg{width:24px;height:24px}
button.facetwp-load-more{text-align:center;background-color:#299fd6;color:white;padding:10px 14px 8px;cursor:pointer}
button.facetwp-load-more:hover{-webkit-filter:brightness(70%);filter:brightness(70%)}
.facetwp-facet-load_more{text-align:center;margin-top:20px}
.fs-options .fs-option[data-value="events"],.fs-options .fs-option[data-value="events"] ~ .fs-option:not(.d0){display:none}
.fs-options .fs-option[data-value="events"] ~ .fs-option.d0,.fs-options .fs-option[data-value="events"] ~ .fs-option.d0 ~ .fs-option{display:block}
#kalpa-koan-description{font-style:normal;margin:20px !important;padding:20px !important}
.pzi-link-list{padding:40px 0;margin:0 auto 20px}
.pzi-link-list__links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background-color:#e6e6e6;padding:30px 40px}
.pzi-link-list__links a{padding:5px}
.pzi-link-list__links a:before{content:'›';display:inline-block;margin-right:5px}
.b-pzi-content-cards{padding:3rem 0;margin:0}
.b-pzi-content-cards__intro{margin-bottom:2rem}
.b-pzi-content-cards__grid{display:grid;gap:2rem;grid-template-columns:1fr}
.b-pzi-content-cards__card{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.b-pzi-content-cards__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.15);box-shadow:0 4px 16px rgba(0,0,0,0.15)}
.b-pzi-content-cards__card-image{position:relative;overflow:hidden;aspect-ratio:4/3}
.b-pzi-content-cards__card-image a{display:block;width:100%;height:100%}
.b-pzi-content-cards__card-image .b-pzi-content-cards__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.b-pzi-content-cards__card:hover .b-pzi-content-cards__card-image .b-pzi-content-cards__image{-webkit-transform:scale(1.05);transform:scale(1.05)}
.b-pzi-content-cards__card-content{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-pzi-content-cards__card-title{margin:0 0 1rem 0;font-size:1.25rem;font-weight:600;line-height:1.3;color:#333}
.b-pzi-content-cards__card-title a{color:inherit;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}
.b-pzi-content-cards__card-title a:hover{color:#007cba;text-decoration:none}
.b-pzi-content-cards__card-description{margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}
.b-pzi-content-cards__card-description p{margin:0 0 1rem 0;line-height:1.6;color:#666}
.b-pzi-content-cards__card-description p:last-child{margin-bottom:0}
.b-pzi-content-cards__card-link{margin-top:auto}
.intro-content{margin-bottom:1.5rem}
section.archive_category_module{padding:20px 0 0}
.archive_category_module ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:500px;margin:0 auto;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.page-template-archive_homepage main.main_wrapper,.page-template-archive_homepage_noslider main.main_wrapper,.page-template-archive_homepage_3slider main.main_wrapper{position:relative}
.page-template-archive_homepage .archive_icon_content_container .icon,.page-template-archive_homepage_noslider .archive_icon_content_container .icon,.page-template-archive_homepage_3slider .archive_icon_content_container .icon{margin-left:-48px}
.page-template-archive_homepage .archive_featured_posts,.page-template-archive_homepage_noslider .archive_featured_posts,.page-template-archive_homepage_3slider .archive_featured_posts{position:relative;z-index:2;margin:20px auto}
.page-template-archive_homepage .archive_featured_posts:before,.page-template-archive_homepage_noslider .archive_featured_posts:before,.page-template-archive_homepage_3slider .archive_featured_posts:before{background-image:url(../img/japanese-wave-pattern-tile.jpg);background-repeat:repeat;top:71px;left:0;right:0;height:300px;content:"";position:absolute}
.page-template-archive_homepage .archive_featured_posts__column,.page-template-archive_homepage_noslider .archive_featured_posts__column,.page-template-archive_homepage_3slider .archive_featured_posts__column{width:100%;max-width:320px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}
.page-template-archive_homepage header.archive_featured_posts__heading,.page-template-archive_homepage_noslider header.archive_featured_posts__heading,.page-template-archive_homepage_3slider header.archive_featured_posts__heading{height:60px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:start;align-self:flex-start}
.page-template-archive_homepage header.archive_featured_posts__heading h4,.page-template-archive_homepage_noslider header.archive_featured_posts__heading h4,.page-template-archive_homepage_3slider header.archive_featured_posts__heading h4{margin-bottom:0;display:inline-block}
.page-template-archive_homepage .archive_featured_posts__inner,.page-template-archive_homepage_noslider .archive_featured_posts__inner,.page-template-archive_homepage_3slider .archive_featured_posts__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:420px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-template-archive_homepage .archive_featured_posts__image,.page-template-archive_homepage_noslider .archive_featured_posts__image,.page-template-archive_homepage_3slider .archive_featured_posts__image{position:relative;overflow:hidden;margin-bottom:0;height:300px;width:300px;max-width:300px}
.page-template-archive_homepage .archive_featured_posts__image img,.page-template-archive_homepage_noslider .archive_featured_posts__image img,.page-template-archive_homepage_3slider .archive_featured_posts__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;margin-bottom:0}
.page-template-archive_homepage .archive_featured_posts__subheading,.page-template-archive_homepage_noslider .archive_featured_posts__subheading,.page-template-archive_homepage_3slider .archive_featured_posts__subheading{margin-top:10px;margin-bottom:10px}
.page-template-archive_homepage .archive_search_form input.search-field,.page-template-archive_homepage .archive_search_form input.search-field:focus,.page-template-archive_homepage_noslider .archive_search_form input.search-field,.page-template-archive_homepage_noslider .archive_search_form input.search-field:focus,.page-template-archive_homepage_3slider .archive_search_form input.search-field,.page-template-archive_homepage_3slider .archive_search_form input.search-field:focus{border:0;outline:0}
.page-template-archive_homepage .archive_search_form form.search-form,.page-template-archive_homepage_noslider .archive_search_form form.search-form,.page-template-archive_homepage_3slider .archive_search_form form.search-form{border:3px solid #a7a7a7;position:relative}
.page-template-archive_homepage .archive_search_form .content,.page-template-archive_homepage_noslider .archive_search_form .content,.page-template-archive_homepage_3slider .archive_search_form .content{width:100%}
.page-template-archive_homepage .archive_search_form:focus-within form.search-form,.page-template-archive_homepage_noslider .archive_search_form:focus-within form.search-form,.page-template-archive_homepage_3slider .archive_search_form:focus-within form.search-form{border-color:#000}
.page-template-archive_homepage .archive_search_form:focus-within button.search-submit,.page-template-archive_homepage_noslider .archive_search_form:focus-within button.search-submit,.page-template-archive_homepage_3slider .archive_search_form:focus-within button.search-submit{color:#000}
.page-template-archive_homepage .archive_search_form button.search-submit,.page-template-archive_homepage_noslider .archive_search_form button.search-submit,.page-template-archive_homepage_3slider .archive_search_form button.search-submit{width:15px;color:#a7a7a7;height:15px;position:absolute;top:35%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
ul.featured-contibutors{list-style:none;margin-left:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:60px}
ul.featured-contibutors li{position:relative;margin:0;padding:10px}
ul.featured-contibutors li:first-child{padding-left:0}
ul.featured-contibutors li:last-child{padding-right:0}
ul.featured-contibutors li>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
ul.featured-contibutors figure{position:relative;width:100px;height:100px;overflow:hidden;text-align:center;margin-bottom:0}
ul.featured-contibutors figure img{position:relative;width:auto;height:70px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
ul.featured-contibutors figure figcaption{font-size:14px}
.archive_quick_links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:20px auto 40px;color:#000}
.archive_quick_links a{display:inline-block;margin:10px;font-family:'futurapt-medium',sans-serif;font-size:24px}
.archive_quick_links a:first-child{margin-left:0}
.archive_quick_links a:last-child{margin-right:0}
.individual_contributor_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.view_all_contributors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.view_all_contributors h3{margin:0 20px 0 0}
a.view_all_contributors{color:#000}
.view_all_contributors .pzi_arrow{background:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(97%,#000),to(transparent));background:linear-gradient(to right,#000 0,#000 97%,transparent 100%)}
.view_all_contributors .pzi_arrow.left:before{border-left:2px solid #000;border-top:2px solid #000}
.view_all_contributors .pzi_arrow.right:before{border-right:2px solid #000;border-top:2px solid #000}
.archive_individual_post_container{padding:20px}
.archive_individual_post_container.audio{border:3px solid #632786}
.archive_individual_post_container.text{border:3px solid #323263}
.archive_individual_post_container.video{border:3px solid #4d4da2}
.archive_individual_post_container.misc{border:3px solid #b028ae}
header.archive_individual_post_header{margin-bottom:40px}
.archive_individual_post_header h1{padding-left:30px;margin-bottom:30px}
.archive_individual_post_header h3 a{color:#000}
ul.archive_individual_post_meta{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'futurapt-medium',sans-serif;font-weight:normal;margin-bottom:30px}
ul.archive_individual_post_meta li:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
ul.archive_individual_post_meta li img{width:20px;margin-right:10px}
.archive_individual_post_content h5{margin-bottom:0}
.archive_individual_post_container.audio ul.archive_individual_post_meta li,.archive_individual_post_container.audio ul.archive_individual_post_meta li a,.archive_individual_post_container.audio h5,.archive_individual_post_container.audio h5 a{color:#632786}
.archive_individual_post_container.video ul.archive_individual_post_meta li,.archive_individual_post_container.video ul.archive_individual_post_meta li a,.archive_individual_post_container.video h5,.archive_individual_post_container.video h5 a{color:#4d4da2}
.archive_individual_post_container.misc ul.archive_individual_post_meta li,.archive_individual_post_container.misc ul.archive_individual_post_meta li a,.archive_individual_post_container.misc h5,.archive_individual_post_container.misc h5 a{color:#b028ae}
.archive_individual_post_container.text ul.archive_individual_post_meta li,.archive_individual_post_container.text ul.archive_individual_post_meta li a,.archive_individual_post_container.text h5,.archive_individual_post_container.text h5 a{color:#323263}
.archive_individual_post_tags a{color:#000;text-transform:lowercase;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.transcript_content{display:none}
.transcript_toggle{cursor:pointer}
.archive_audio_file{width:100%;margin-bottom:40px;opacity:0}
.archive_audio_file.ready{opacity:1}
.archive_audio_file .plyr__controls button svg{fill:#632786}
.archive_audio_file .plyr__controls button{padding:0}
.archive_audio_file .plyr__controls button:hover{background:transparent}
.archive_audio_file span.plyr__tooltip{background:#632786}
.archive_audio_file span.plyr__tooltip:before{border-top:4px solid #632786}
.archive_audio_file .plyr__progress--played{background:#632786}
.archive_audio_file .plyr__progress--played,.archive_audio_file .plyr__volume--display{color:#632786}
.archive_audio_file .plyr--audio .plyr__progress--buffer{color:transparent}
.archive_audio_file .plyr--audio .plyr__controls{padding:0;border:0}
.archive_audio_file input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:0;-webkit-box-shadow:3px #000;box-shadow:3px #000;background:#632786}
.archive_audio_file span.plyr__time--current{font-family:'futurapt-medium',sans-serif;font-weight:normal;color:#632786}
section.archive_video_container{margin-bottom:50px}
.archive_post_separator{height:3px;padding:0;margin:30px 0}
.text .archive_post_separator{background:#323263}
.misc .archive_post_separator{background:#b028ae}
section.archive_individual_post_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px}
.individual_post_pagination_block p,.individual_post_pagination_block a,.individual_post_pagination_block span{margin-bottom:0;font-size:16px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.individual_post_pagination_block .meta_data{color:#e6e6e6}
.video .individual_post_pagination_block a{color:#4d4da2}
.audio .individual_post_pagination_block a{color:#632786}
.text .individual_post_pagination_block a{color:#323263}
.misc .individual_post_pagination_block a{color:#b028ae}
.previous_post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.previous_post .pzi_arrow{margin-right:10px}
.next_post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right}
.next_post .individual_post_pagination_block{margin-right:10px}
section.archive_tags_container h3{display:inline-block}
.archive_koans_header{border-bottom:3px solid #e6e6e6;color:#a7a7a7;text-transform:uppercase;padding-bottom:20px;margin-bottom:20px;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.koan_title{width:40%}
.koan_total{width:20%;padding-left:20px;color:#a7a7a7}
.archive_koans_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.koan_category{width:10%;text-align:center}
.koan_category span{display:block;font-size:12px;line-height:19px;font-family:'futurapt-book',sans-serif;font-weight:normal}
.koan_category img{width:16px;margin-bottom:10px}
.koan_category img.video{width:20px}
.koan_category img.audio{width:12px}
.archive_koans_list{font-family:'futurapt-medium',sans-serif;font-weight:normal}
.archive_koans_list .archive_koans_row{margin-bottom:20px}
.archive_koans_list .koan_title a{color:#000}
.koan_category.video a,.koan_category.video span{color:#4d4da2}
.koan_category.audio a,.koan_category.audio span{color:#632786}
.koan_category.text a,.koan_category.text span{color:#323263}
.koan_category.misc a,.koan_category.misc span{color:#b028ae}
.koan_total{text-align:center;width:10%;margin-right:20px}
.archive_koans_header .koan_category a,.archive_koans_header .koan_total{display:grid;grid-template-columns:1fr 1fr;justify-items:center;text-align:center}
.archive_koans_header .koan_category a>img,.archive_koans_header .koan_total>div{grid-column:1 / -1}
.archive_koans_header .koan_category a .koan_count,.archive_koans_header .koan_total .koan_count{justify-self:left;margin-left:10px}
.archive_koans_header .koan_category a>span:nth-of-type(1),.archive_koans_header .koan_total>span:nth-of-type(1){justify-self:right;margin-right:0}
.archive_koans_header .koan_total span{font-size:12px;line-height:19px}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#515151;color:#fff}
.pzi-hidden{visibility:hidden}
.pzi-hidden .optional.optional.optional.optional{visibility:hidden}
.pzi-field-separator{clear:both;border-bottom:1px solid #ddd;position:relative;top:-.5em}
.pzi-field-separator>*{display:none !important}
.pzi_add_to_cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;padding:2px}
.pzi_add_to_cart a.button{background-color:#13aff0;color:#fff;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.pzi_add_to_cart a.button:hover{background-color:#13aff0;color:#fff;-webkit-filter:brightness(90%);filter:brightness(90%);cursor:pointer}
.pzi_add_to_cart .pzi-woo-atc-member,.pzi_add_to_cart .pzi-woo-atc-non-member{font-size:20px;margin-left:1em}
.pzi_add_to_cart .pzi-woo-atc-member{font-weight:800}
.pzi_add_to_cart .pzi-woo-atc-member del{display:none}
.pzi_add_to_cart .pzi-woo-atc-member ins{background-color:transparent}
.pzi_add_to_cart .pzi-woo-atc-non-member{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pzi_add_to_cart .pzi-woo-atc-non-member .woocommerce-Price-amount{font-weight:800}
.pzi_add_to_cart .pzi-woo-atc-non-member .pzi-woo-atc-non-member-price{margin-left:1em}
.pzi_add_to_cart .pzi-woo-atc-non-member .pzi-woo-atc-non-member-price .woocommerce-Price-amount{font-weight:normal}
.woocommerce-billing-fields p.form-row{margin-bottom:10px}
.entry-content .woodesc{display:none}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:none}
form.checkout #customer_details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
form.checkout #customer_details>*{width:100%;float:none}
.woocommerce div.product form.cart .variations th{text-align:left;white-space:nowrap;padding-right:.5em}
.woocommerce .single_variation_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.woocommerce .single_variation_wrap .woocommerce-variation{margin-right:1em}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#000}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#299fd6;color:#fff;font-family:'futurapt-medium',sans-serif;font-weight:normal;white-space:nowrap}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#299fd6;color:#fff;-webkit-filter:brightness(90%);filter:brightness(90%);cursor:pointer}
.woocommerce div.product form.cart .variations label{white-space:nowrap}
.wc-memberships-member-discount-message{display:none}
.woocommerce-cart-form .cross-sells{border:1px solid rgba(0,0,0,0.1);border-radius:5px;margin-bottom:3em;padding:0}
.woocommerce-cart-form .cross-sells>h2{background-color:#f7f7f7;color:#333;margin-bottom:0;padding:4px;font-size:20px;text-align:left;padding-left:160px;font-weight:700;margin-left:0;margin-right:0;border-top-left-radius:5px;border-top-right-radius:5px}
.woocommerce-cart-form .cross-sells .products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}
.woocommerce-cart-form .cross-sells .products .product.product.product.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.1)}
.woocommerce-cart-form .cross-sells .products .product.product.product.product:last-child{border-bottom:0}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link{margin:0 30px 0 62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link img{width:64px;height:auto;border:0;margin:0;margin-top:6px;margin-bottom:6px}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{margin-right:auto;margin-left:22px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link .price{display:none;margin:0;font-size:20px;color:#6dc680}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link:hover{-webkit-filter:none;filter:none}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link:hover>*:hover{-webkit-filter:brightness(70%);filter:brightness(70%)}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .button,.woocommerce-cart-form .cross-sells .products .product.product.product.product .add_to_cart_button{background-color:#13aff0;color:#fff;margin:0;width:auto;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-size:1.12rem;border-radius:0;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .button:hover,.woocommerce-cart-form .cross-sells .products .product.product.product.product .add_to_cart_button:hover{background-color:#13aff0;color:#fff;-webkit-filter:brightness(90%);filter:brightness(90%);cursor:pointer}
#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{font-size:17px}
#add_payment_method .wc-proceed-to-checkout a.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.button.alt,.woocommerce-checkout .wc-proceed-to-checkout a.button.alt{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.woocommerce .container,.woocommerce .page_bottom{clear:both}
.woocommerce table.shop_table{border-radius:0}
.woocommerce table.shop_table th{background-color:#f7f7f7;text-transform:uppercase;color:#333;letter-spacing:.02em}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:#13aff0;color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:1.12rem;border-radius:0;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:#13aff0;color:#fff;-webkit-filter:brightness(90%);filter:brightness(90%);cursor:pointer}
#add_payment_method .wc-proceed-to-checkout a.checkout-button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.alt{max-width:none}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{background-color:#88d6f8;color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:1.12rem;border-radius:0;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{background-color:#88d6f8;color:#fff}
.woocommerce .cart_totals .woocommerce-Price-amount,.woocommerce .cart_item .woocommerce-Price-amount{color:#6dc67f;font-family:'futurapt-medium',sans-serif;font-weight:normal}
.cart_item .product-name a{color:#666}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:200px;border-radius:5px}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.woocommerce .cart_totals h2{background-color:#f7f7f7;color:#333;margin-bottom:0;padding:8px;font-size:20px;text-align:center;border-top:1px solid #ebe9eb;border-bottom:1px solid #ebe9eb;font-weight:700}
.woocommerce .cart_totals table.shop_table th{text-transform:none;background-color:inherit;border-right:1px solid #ebe9eb}
.woocommerce .cart_totals table.shop_table{border:0}
.woocommerce-cart .page_header{background-color:#f5f5f5;padding:20px 0 5px}
.woocommerce-cart .page_header h1{font-size:26px}
.onsale.wc-memberships-member-discount{display:none}
.single-product .main_wrapper>.page_header{display:none}
.woocommerce dl.variation dd{float:left;clear:right;padding-top:.22em}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{float:none}
.woocommerce td.product-name .wc-item-meta>li>p{display:inline}
.cart_item .product-quantity .quantity .input-text:-moz-read-only{border:0}
.cart_item .product-quantity .quantity .input-text:read-only{border:0}
.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{white-space:nowrap}
.woocommerce table.shop_table td.product-price .subscription-details,.woocommerce table.shop_table td.product-subtotal .subscription-details{font-size:.85em;font-weight:bold;color:#666}
.woocommerce a.remove{color:#aaa !important;border:1px solid #ddd;padding-top:.04em;font-size:1.25em}
.woocommerce a.remove:hover{color:#fff !important;background:#ddd;-webkit-filter:brightness(100%);filter:brightness(100%)}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:64px;display:-webkit-box;display:-ms-flexbox;display:flex}
.woocommerce .blockUI.blockOverlay::before{position:fixed}
.woocommerce-MyAccount-navigation{background-color:#e6e6e6;padding:30px 30px 20px 30px;font-size:1.25em}
.woocommerce-MyAccount-navigation li{list-style-type:none;margin-left:0;margin-bottom:1em;font-size:24px}
.woocommerce-MyAccount-navigation li:not(.is-active)>a{color:#000}
.woocommerce-MyAccount-navigation li:not(.is-active)>a :hover{text-decoration:underline}
.woocommerce-additional-fields{margin-top:20px}
.woocommerce-additional-fields h3{padding-top:18px}
.pzi-order-details{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}
.pzi-order-details>div{border-right:1px dashed #ddd;padding-right:16px;padding-left:16px}
.pzi-order-details>div:first-child{padding-left:0}
.pzi-order-details>div:last-child{padding-right:0;border:0}
.pzi-order-details .pzi-order-details-date__title,.pzi-order-details .pzi-order-details-total__title,.pzi-order-details .pzi-order-details-payment-method__title,.pzi-order-details .pzi-order-details-status__title{font-size:16px;text-transform:uppercase}
.pzi-order-details .pzi-order-details-date__value,.pzi-order-details .pzi-order-details-total__value,.pzi-order-details .pzi-order-details-payment-method__value,.pzi-order-details .pzi-order-details-status__value{padding-top:10px;font-weight:700;font-size:22px}
.pzi-product-purchase-note{margin-bottom:26px}
.pzi-product-purchase-note p{font-weight:700;font-size:22px}
.woocommerce-message{border-top-color:#39a94a}
.woocommerce-message::before{color:#39a94a}
.cart-empty.woocommerce-info .return-to-shop a{margin-top:-8px}
.pzi-cart-form-warning{margin-top:16px}
.woocommerce-error.woocommerce-error,.woocommerce-info.woocommerce-info,.woocommerce-message.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #4cace2;list-style:none outside;width:auto;word-wrap:break-word}
.woocommerce-Address-title{margin-bottom:30px}
.woocommerce-account .addresses .title h3{float:none;display:inline}
.woocommerce-account .addresses .title .edit{float:none;margin-left:10px}
.pzi-tribe-map{border:0;max-height:100%;max-width:100%;margin:0;padding:0}
.pzi-tribe-event-inline.pzi-tribe-event-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
.pzi-tribe-event-inline.pzi-tribe-event-inline p{margin-bottom:.4em}
.pzi-tribe-event-inline.pzi-tribe-event-inline hr{margin:0;margin-bottom:6px;background-color:#ccc}
.pzi-tribe-event-inline.pzi-tribe-event-inline .pzi-tribe-event-inline-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}
.pzi-tribe-event-inline.pzi-tribe-event-inline .pzi-tribe-event-inline-col{width:50%}
.pzi-tribe-event-inline.pzi-tribe-event-inline+p:empty{display:none}
.pzi-entry-summary-sc{max-width:448px;border-color:#00000047;border-radius:5px;border-style:solid;border-width:1px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}
.pzi-entry-summary-sc h1.product_title{font-size:20px;line-height:23px;font-family:'futurapt-book',sans-serif;font-weight:normal}
.pzi-entry-summary-sc>.price{display:none}
.pzi-entry-summary-sc div.product form.cart{margin-bottom:0}
.pzi-entry-summary-sc p.first-payment-date{display:contents}
.pzi-entry-summary-sc p:empty{display:none}
.pzi-cart-icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 0 0 20px}
.pzi-cart-icon img{width:34px;min-width:34px}
.pzi-cart-icon:hover img{opacity:.75}
.pzi-cart-icon .pzi-cart-icon-count{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;font-size:15px}
.pzi-cart-icon__mobile{display:none;margin:0 10px 0}
.pzi-woo-account-order-cat{position:relative}
.pzi-woo-account-order-cat .pzi-woo-account-order-cat-list{position:relative;display:block}
.pzi-woo-account-order-cat .pzi-woo-account-order-cat-list:before{content:'&nbsp;';visibility:hidden}
.pzi-woo-account-order-cat .pzi-woo-account-order-cat-list a{position:absolute;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzi-woo-account-order-cat.woocommerce-orders-table__cell-order-number::after{content:'';width:100%;position:absolute;border-bottom:1px solid white;bottom:-1px;left:0}
.pzi-woo-account-order-actions a.button{float:none}
.pzi-woo-my-account-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px}
.pzi-woo-my-account-dashboard-header img{width:100px}
.pzi-woo-my-account-dashboard-header .pzi-woo-my-account-dashboard-header__text h3{margin:0;margin-bottom:.1em}
.pzi-approved-classes__item{margin-bottom:.5em;list-style-type:none;margin-left:0 !important}
body .castos-player .show.player__podcast-title{font-family:'futurapt-medium',sans-serif;text-shadow:none;opacity:1;font-size:1.5rem;font-weight:normal}
body .castos-player.light-mode .show.player__podcast-title{color:black}
body .castos-player.episode-title{font-family:'futurapt-medium',sans-serif}
.castos-player .ssp-progress{visibility:hidden}
.castos-player .ssp-playback.playback{visibility:hidden}
.castos-player .episode-title.player__episode-title{margin:10px auto;font-family:'futurapt-medium',sans-serif}
.podcast_player .podcast_meta{padding:10px 0;font-size:10px}
.podcast_player .podcast_meta p{font-size:1rem;text-align:center}
.castos-player .plyr__controls [data-plyr=play],.castos-player .plyr--playing .plyr__controls [data-plyr=pause]{display:none}
body .castos-player .play-progress .play-pause-controls .play-btn,.castos-player .plyr__progress--played{background-color:#4cace2}
@media(min-width:400px) and (max-width:639px){.archive_featured_posts_3slider .flex-next{right:-40px}
.archive_featured_posts_3slider .flex-prev{left:-40px}
}@media(min-width:720px) and (max-width:959px){.archive_featured_posts_3slider .flex-next{right:-40px}
.archive_featured_posts_3slider .flex-prev{left:-40px}
}@media(min-width:768px){.b-pzi-content-cards__grid--2-cols{grid-template-columns:repeat(2,1fr)}
.b-pzi-content-cards__grid--3-cols{grid-template-columns:repeat(2,1fr)}
.b-pzi-content-cards__grid--4-cols{grid-template-columns:repeat(2,1fr)}
.b-pzi-content-cards--2-cols .b-pzi-content-cards__grid{grid-template-columns:repeat(2,1fr)}
.b-pzi-content-cards--3-cols .b-pzi-content-cards__grid{grid-template-columns:repeat(2,1fr)}
.b-pzi-content-cards--4-cols .b-pzi-content-cards__grid{grid-template-columns:repeat(2,1fr)}
}@media(min-width:1024px){.b-pzi-content-cards__grid--3-cols{grid-template-columns:repeat(3,1fr)}
.b-pzi-content-cards__grid--4-cols{grid-template-columns:repeat(4,1fr)}
.b-pzi-content-cards--3-cols .b-pzi-content-cards__grid{grid-template-columns:repeat(3,1fr)}
.b-pzi-content-cards--4-cols .b-pzi-content-cards__grid{grid-template-columns:repeat(4,1fr)}
}@media(min-width:1040px){.archive_featured_posts_3slider .flex-next{right:-40px}
.archive_featured_posts_3slider .flex-prev{left:-40px}
}@media all and (min-width:1280px){.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 16px}
.woocommerce-billing-fields #billing_first_name_field,.woocommerce-billing-fields #billing_last_name_field{float:none;width:100%}
.woocommerce-billing-fields #billing_address_1_field,.woocommerce-billing-fields #billing_address_2_field,.woocommerce-billing-fields #billing_state_field,.woocommerce-billing-fields #billing_phone_field,.woocommerce-billing-fields #billing_company_field{float:none;width:100%;grid-column-start:3;grid-column-end:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.woocommerce-billing-fields #billing_country_field,.woocommerce-billing-fields #billing_postcode_field,.woocommerce-billing-fields #billing_email_field,.woocommerce-billing-fields #billing_city_field{float:none;width:100%;grid-column-start:1;grid-column-end:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}@media all and (max-width:1200px){.site_header .mega_menu_link{margin:0 10px 0 10px !important}
}@media all and (max-width:1160px){.site_header .mega_menu_link{margin:0 10px 0 10px !important}
.header_links{background:#299fd6;padding:40px 0 0 0;position:fixed;top:0;right:0;height:100%;z-index:9999;-webkit-transition:.5s;transition:.5s;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}
.mobile_login_link.login-popup{float:right;right:70px;text-align:end;position:absolute}
.mobile_menu_wrapper{background:#50ade2;padding:40px 0 0 0;position:fixed;top:0;right:0;height:100%;z-index:9999;-webkit-transition:.5s;transition:.5s;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.mobile_menu_link,.mobile_login_link{display:block}
header.archive_header .mobile_login_link_with_icon{display:-webkit-box;display:-ms-flexbox;display:flex}
header.archive_header .mobile_menu_link{display:-webkit-box;display:-ms-flexbox;display:flex}
.archive_secondary_header{display:none}
header.archive_header .logo_container .navigation-login{display:none}
.search-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}
.search-filters{grid-template-columns:1fr 1fr}
.page-template-archive_homepage .archive_featured_posts:before,.page-template-archive_homepage_noslider .archive_featured_posts:before,.page-template-archive_homepage_3slider .archive_featured_posts:before{content:unset}
.page-template-archive_homepage .archive_featured_posts__column,.page-template-archive_homepage_noslider .archive_featured_posts__column,.page-template-archive_homepage_3slider .archive_featured_posts__column{max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-template-archive_homepage header.archive_featured_posts__heading,.page-template-archive_homepage_noslider header.archive_featured_posts__heading,.page-template-archive_homepage_3slider header.archive_featured_posts__heading{-ms-flex-item-align:center;align-self:center}
.page-template-archive_homepage .archive_featured_posts__inner,.page-template-archive_homepage_noslider .archive_featured_posts__inner,.page-template-archive_homepage_3slider .archive_featured_posts__inner{height:auto}
.page-template-archive_homepage .archive_featured_posts__image,.page-template-archive_homepage_noslider .archive_featured_posts__image,.page-template-archive_homepage_3slider .archive_featured_posts__image{max-width:100%;width:100% !important;text-align:center;background-image:url(../img/japanese-wave-pattern-tile.jpg);background-repeat:repeat}
.page-template-archive_homepage .archive_featured_posts__image img,.page-template-archive_homepage_noslider .archive_featured_posts__image img,.page-template-archive_homepage_3slider .archive_featured_posts__image img{width:auto;height:300px}
.pzi-cart-icon__mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
}@media(max-width:959px){.archive_featured_posts_3slider__carousel{max-width:640px}
}@media(max-width:768px){body.prefers-grid-view .facetwp-template,.block-editor__container .facetwp-template{grid-template-columns:1fr 1fr}
}@media all and (max-width:768px){.archive_icon_content_container .icon{padding-right:5px}
.archive_post_module_categories .category_group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_post_module_categories .title{width:100%}
.archive_post_module_categories .category_listing,.archive_post_module_categories .category_listing a{width:100%}
.archive_card_module_icon{width:20px;padding:30px 0 0}
.archive_card_module_container:first-of-type .archive_card_module_icon{padding:0}
.archive_card_module_content{width:100%;padding:10px 0 30px}
.archive_card_module_container:first-of-type .archive_card_module_content{border-top:0}
.archive_card_module_container:last-of-type .archive_card_module_content{border-bottom:0}
.archive_contributor_module header .archive_category_count{width:100%;margin-bottom:20px}
.archive_contributor_info h4{padding-left:0}
.archive_contributor_info p{padding-left:0}
.search-result-card-image{height:180px}
.search-results-grid{grid-template-columns:repeat(2,1fr);gap:15px}
.view_all_contributors{width:100%;padding-top:20px}
.view_all_contributors h3{font-size:16px;line-height:16px}
.koan_title{width:80%}
.koan_total{padding-left:0}
.koan_category{display:none}
.woocommerce table.shop_table{margin-top:30px}
.pzi-woo-account-order-cat .pzi-woo-account-order-cat-list a{left:5em}
.pzi-woo-account-order-actions a.button{font-family:'futurapt-medium',sans-serif;font-weight:normal;background-color:transparent;color:#299fd6;text-transform:none;letter-spacing:0;font-size:1rem;padding:0;text-align:right}
.pzi-woo-account-order-actions a.button:hover,.pzi-woo-account-order-actions a.button:active,.pzi-woo-account-order-actions a.button:focus{background-color:transparent;color:#299fd6}
.pzi-woo-my-account-dashboard-header{margin-top:30px}
}@media(max-width:767px){.b-pzi-content-cards{padding:2rem 0}
.b-pzi-content-cards__grid{gap:1.5rem}
.b-pzi-content-cards__card-content{padding:1.25rem}
.b-pzi-content-cards__card-title{font-size:1.125rem}
}@media(max-width:639px){.archive_featured_posts_3slider__carousel{max-width:320px}
}@media(max-width:568px){.category-image-backup{display:none}
}@media all and (max-width:568px){.container .archive_small_container{width:100%}
header.archive_page_header{margin-bottom:20px}
.page_header_excerpt.with_padding_left{padding-left:0}
header.archive_page_header.with_icon .icon{width:50px;margin-bottom:10px}
header.archive_page_header.with_icon .icon img.video{padding-top:0}
header.archive_page_header.with_icon .content{width:100%}
.archive_icon_content_container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.archive_icon_content_container .icon{width:30px;display:block;margin-bottom:10px}
.archive_icon_content_container .icon img.video{padding-top:0}
.archive_icon_content_container .content{width:100%}
.archive_search_form input.search-field{width:80%}
.archive_search_form .icon{display:none}
.archive_category_count li{width:33.33%;margin:0 0 10px 0}
.archive_pagination{padding:20px 0 0}
.archive_navigation.secondary_navigation{width:90%;margin:0 auto 30px}
.archive_footer_widget .icon{width:30%;margin-bottom:20px}
.archive_footer_widget .content{width:100%}
.archive_post_module{margin-bottom:40px}
.archive_post_module_content{padding:20px 0}
.archive_post_module_categories{padding-left:0}
.archive_post_module_excerpt{padding-left:0}
.archive_post_module_excerpt p{width:100%}
.archive_post_module_content.with_featured_image .featured_image{width:100%;margin-bottom:20px}
.archive_post_module_content.with_featured_image .module_content{width:100%}
ul.archive_card_module_meta li{padding-right:5px;margin-right:5px}
.archive_featured_posts_slider .archive_post_module_content{padding:20px 0}
.archive_featured_posts_slider .archive_post_module_border_content{font-size:14px;line-height:14px}
.archive_icon_content_container.archive_search_form{margin:20px 0 40px}
.search-filters{grid-template-columns:1fr}
.archive_category_module ul{font-size:14px}
.archive_individual_post_header h1{padding-left:0;margin-bottom:20px}
ul.archive_individual_post_meta{font-size:14px;line-height:14px}
.woocommerce-cart-form .cross-sells>h2{padding-left:16px}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .woocommerce-LoopProduct-link{margin:0}
.woocommerce-cart-form .cross-sells .products .product.product.product.product .button,.woocommerce-cart-form .cross-sells .products .product.product.product.product .add_to_cart_button{display:none}
}@media screen and (max-width:480px){body.prefers-list-view .search-result-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}@media all and (max-width:480px){.archive_mobile_menu .mobile_menu_content ul li{font-size:20px;margin-bottom:20px;line-height:20px}
.archive_mobile_menu .mobile_menu_my_account,.archive_mobile_menu .mobile_menu_logout_link{font-size:20px;line-height:20px}
.search-result-card-image{height:160px}
.search-result-card-content{padding:15px}
.search-result-meta{gap:10px;font-size:11px}
.search-result-title{font-size:16px}
.search-result-excerpt{font-size:13px}
.search-result-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}
.search-result-list-meta{gap:10px;font-size:11px}
.search-result-list .search-result-title{font-size:18px}
.search-result-list .search-result-excerpt{font-size:13px}
.search-results-grid{grid-template-columns:1fr;gap:20px}
.search-result-card-content{padding:15px}
.search-result-title{font-size:16px}
.search-result-excerpt{font-size:13px}
.search-result-tag{font-size:10px;padding:3px 6px}
.pzi-link-list__links{grid-template-columns:repeat(2,1fr)}
ul.archive_individual_post_meta{font-size:12px;line-height:12px}
.archive_individual_post_pagination .pzi_arrow{display:none}
.previous_post_container{width:100%;margin-bottom:10px}
.next_post{text-align:left}
}@media(max-width:480px){body.prefers-grid-view .facetwp-template,.block-editor__container .facetwp-template{grid-template-columns:1fr}
}@media print{header.archive_header{display:none}
.archive_footer_container{display:none}
.archive_individual_post_container{border:0 !important}
ul.archive_individual_post_meta{display:none}
.transcript_content{display:block}
.transcript_toggle{display:none}
.archive_audio_file{display:none}
section.archive_video_container{display:none}
.archive_post_separator{display:none}
section.archive_individual_post_pagination{display:none}
}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}