@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
nav.top{font-family:Gibson,Helvetica,"Segoe UI",Tahoma,Arial,sans-serif;box-shadow:none!important;font-size:1rem}
nav.top.fixed{border-bottom:1px solid #E8E8E8}
nav.top h1{color:#2C2D30;text-transform:uppercase;font-size:17px;letter-spacing:.5px;font-weight:900;border:none;margin-left:10px;padding-left:20px;margin-top:21px}
@media screen and (max-width:768px){nav.top h1{padding-left:0}
}
nav.top h1 a{text-decoration:none;color:#2C2D30}
@media only screen and (max-width:1024px){nav.top h1{display:block}
}
nav.top ul a{color:#2C2D30;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5}
nav.top ul a:hover{background:0 0;opacity:.6;-moz-opacity:.6;-khtml-opacity:.6}
nav.top ul a.selected{opacity:1;-moz-opacity:1;-khtml-opacity:1}
nav.top ul.centered{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);float:none;margin-right:0;font-size:16px}
nav.top .subscribe_btn{background-color:#fff;color:#2C2D30;font-weight:400;opacity:1;font-size:1rem;padding:11px 17px 10px;border:1px solid #E8E8E8}
nav.top .subscribe_btn:hover{background-color:#fff;opacity:1;-moz-opacity:1;-khtml-opacity:1;border-color:rgba(86,87,89,.3)}
nav.top .subscribe_btn.pressed{color:rgba(86,87,89,.5);border-color:#E8E8E8}
nav.top .header_wip_logo{width:70px;float:left;margin-left:10px}
nav.top:not(.fixed){position:absolute!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;background:0 0!important}
nav.top.fixed{color:#2C2D30;background-color:#F7F8F9}
nav.top.fixed .jumper_list{float:left;margin-left:2rem;margin-right:0}
nav.top.fixed .jumper_list~h1{display:none}
@media screen and (max-width:768px){nav.top .header_wip_logo,nav.top .jumper_list{display:none}
nav.top.fixed .jumper_list~h1{display:block}
}
ul.hamburger{float:left!important;margin-right:0!important}
ul.hamburger li a.btn_sticky{opacity:1;-moz-opacity:1;-khtml-opacity:1;border-radius:0;box-shadow:none!important}
ul.hamburger li a.btn_sticky:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1}
ul.jumper_list{font-size:16px;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0;z-index:99}
ul.jumper_list>li{font-weight:700;color:rgba(86,87,89,.5);display:inline-block}
ul.jumper_list>li[disabled]{opacity:.2;-moz-opacity:.2;-khtml-opacity:.2;padding:.2rem .4rem}
ul.jumper_list>li.caption{color:#2C2D30;margin-right:10px}
ul.jumper_list>li a{text-decoration:none;color:inherit;padding:.2rem .4rem;margin-left:0;border-radius:0}
ul.jumper_list>li a.selected,ul.jumper_list>li a:hover{border-bottom:2px solid #FFDA08;background:0 0}
@media screen and (max-width:840px){ul.jumper_list{padding:0 1rem}
}
ul.drop_down_menu{display:none;background-color:#fff;border:1px solid #E8E8E8;border-radius:8px;box-shadow:0 1px 30px rgba(0,0,0,.08);padding-left:0}
ul.drop_down_menu.open{display:block}
@media screen and (max-width:768px){ul.drop_down_menu.open{display:none}
}
ul.drop_down_menu li{display:block!important;font-size:18px;line-height:1.2;padding:10px 25px}
ul.drop_down_menu li:first-child{padding-top:30px}
ul.drop_down_menu li:last-child{padding-bottom:30px}
ul.drop_down_menu li a{opacity:1;-moz-opacity:1;-khtml-opacity:1;font-weight:400;padding:0;margin-left:0;display:flex;font-size:inherit;position:relative;cursor:pointer;text-decoration:none;color:rgba(86,87,89,.5)!important}
ul.drop_down_menu li a:hover{color:#40D6F6!important;opacity:1;-moz-opacity:1;-khtml-opacity:1}
.drop_down_menu_wrapper{display:inline-block;position:relative}
ul.subscribe_menu{position:absolute;top:65px;right:0;width:250px;padding-left:0!important;padding-right:0!important}
ul.subscribe_menu li{font-size:20px}
ul.subscribe_menu li a{display:block}
ul.subscribe_menu li a .ts_icon{position:relative;margin:0 20px;display:inline-block}
ul.podcast_season_menu{position:absolute;top:35px;left:9px;width:230px}
ul.podcast_season_menu .selected{color:#40D6F6}
ul.podcast_season_menu .selected .ts_icon{display:inline;float:right;margin-top:-3px}
ul.podcast_archive_menu{position:absolute;top:35px;left:0}
ul.podcast_archive_menu.open:after{content:'';position:absolute;bottom:0;height:30px;width:calc(85%);padding-right:15px;box-shadow:inset 0 -20px 30px #fff;border-radius:8px;pointer-events:none}
.top ul.podcast_archive_menu,.top ul.podcast_season_menu{top:60px}
.podcast_archive_menu_container{max-height:300px;width:250px;overflow-y:auto}
.podcast_season_btn{margin-right:50px;color:#2C2D30;font-weight:700;opacity:1!important}
.podcast_season_btn .ts_icon_caret_down{display:inline-block;vertical-align:middle}
.podcast_archive_btn{margin-left:10px;color:rgba(86,87,89,.5);font-weight:700}
.footer{color:#2C2D30;background-color:#F7F8F9;padding-top:1px;font-size:1rem}
.footer .ts_icon_slack_pillow{color:#2C2D30;display:block;margin-left:0}
.footer .ts_icon_slack_pillow:before{line-height:1rem}
.footer .ts_icon_slack_pillow:hover{color:inherit}
.footer a{color:inherit;text-decoration:none}
.footer h3{margin-top:0;text-transform:uppercase;font-size:16px;line-height:28px;letter-spacing:.5px}
.footer .subscribe_links a{display:block}
.footer .col{padding-right:0}
@media screen and (max-width:767px){.footer .content-width{padding:2rem 1rem}
.footer a,.footer p{display:inline-block}
.footer a.pillow{margin-bottom:10px}
.footer p{margin-left:6px;vertical-align:bottom}
.footer .col:first-child{margin-bottom:1.5rem}
}
.footer .second .col{width:50%!important;margin-left:0}
nav.mobile_menu{background-color:#fff;color:rgba(86,87,89,.5);opacity:1!important;-moz-opacity:1!important;-khtml-opacity:1!important}
nav.mobile_menu .menu_container{overflow-y:scroll;height:100vh;height:100%}
nav.mobile_menu .close{right:auto;left:20px;color:#2C2D30;z-index:1;text-decoration:none}
nav.mobile_menu ul{margin:0}
nav.mobile_menu ul a{font-family:Gibson,Helvetica,"Segoe UI",Tahoma,Arial,sans-serif;font-size:22px;font-weight:700;line-height:3rem;color:rgba(86,87,89,.5)}
nav.mobile_menu ul a.selected{color:#2C2D30}
nav.mobile_menu .top_links{position:relative;padding:2rem 1rem;background-color:#F7F8F9;padding-bottom:110px}
nav.mobile_menu .top_links .wip_logo{left:50%;right:auto;width:100px;height:100px;background-size:100px 100px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
nav.mobile_menu h3{color:#2C2D30;text-transform:uppercase;margin-top:3rem;margin-bottom:.5rem}
nav.mobile_menu .subscribe_menu{display:block!important;position:relative;border-radius:0;border:none;box-shadow:none;margin-left:auto;margin-right:auto;padding-top:0;top:auto}
nav.mobile_menu .subscribe_menu li a{line-height:1.2;font-size:21px;font-weight:400}
nav.mobile_menu .subscribe_menu li a:before{top:4px}