.flickity-viewport{width:100%}.flickity-page-dots li:only-child{display:none}@font-face{font-display:swap;font-family:GT-Walsheim;font-style:normal;font-weight:400;src:url(https://8614653.fs1.hubspotusercontent-na1.net/hubfs/8614653/GT-Walsheim-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:GT-Walsheim;font-style:normal;font-weight:700 900;src:url(https://8614653.fs1.hubspotusercontent-na1.net/hubfs/8614653/GT-Walsheim-Bold.otf) format("opentype")}.ep-2026{--ksb-suffragist:#3c208c;--ksb-sustain:#902178;--ksb-collaborate:#c8246a;--ksb-arboretum:#007a6a;--ksb-cool-gray:#e0e5f5;--ksb-intern-navy:#182449;--ksb-accent:#f0df2c;--ksb-white:#fff;--font-sans:"GT-Walsheim",sans-serif}.ep-2026,.ep-2026 a,.ep-2026 div,.ep-2026 h2,.ep-2026 h3,.ep-2026 p,.ep-2026 span{font-family:var(--font-sans)!important}.panel.ep-2026{background:var(--ksb-intern-navy);margin-left:calc(50% - 50vw);width:100vw}body:has(.ep-2026){overflow-x:clip}.ep-2026 .panel__container{box-sizing:border-box;float:none;margin:0 auto;max-width:1280px;padding:80px 56px 110px}.ep-2026 .panel__intro h2{color:var(--ksb-white)!important;font-size:52px!important;font-weight:900;letter-spacing:-1px;line-height:1!important;margin:0 0 40px}.ep-2026 .events-carousel__item{background:var(--ksb-white);margin-right:24px;min-height:100%;padding:32px 28px 34px;text-align:center;width:calc(33.333% - 16px)}.ep-2026 .events-carousel__date{display:block}.ep-2026 .events-carousel__date>div:first-child{color:var(--ksb-suffragist)!important;font-size:22px!important;font-weight:400!important;letter-spacing:-.5px!important;line-height:1.25!important;margin:0;text-transform:none!important}.ep-2026 .events-carousel__date>div:last-child{color:var(--ksb-suffragist)!important;font-size:80px!important;font-weight:900!important;letter-spacing:-3px!important;line-height:.95!important;margin:0}.ep-2026 .events-carousel__date--range{align-items:baseline;display:flex;gap:8px;justify-content:center}.ep-2026 .events-carousel__date--range>div:first-child,.ep-2026 .events-carousel__date--range>div:last-child{color:var(--ksb-suffragist)!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.75px!important;line-height:1.1!important}.ep-2026 .events-carousel__date--range>div:nth-child(2):after{color:var(--ksb-suffragist);content:"\2013";font-size:26px;font-weight:700}.ep-2026 .events__title{color:var(--ksb-intern-navy)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.25!important;margin:14px 0 10px}.ep-2026 .events-carousel__item p,.ep-2026 .events-carousel__item p span{color:rgba(24,36,73,.85)!important;font-size:15px!important;line-height:1.55!important;margin:0}.ep-2026 .events-carousel__item p span{display:block;margin-bottom:2px}.ep-2026 .events-carousel__time{color:var(--ksb-sustain)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;margin-top:12px;text-transform:uppercase!important}.ep-2026 .blog-index__post-button{background:transparent;border:2px solid var(--ksb-suffragist);border-radius:0;color:var(--ksb-suffragist)!important;display:inline-block;font-size:14px!important;font-weight:700;letter-spacing:.02em;margin-top:14px;overflow:hidden;padding:11px 22px;position:relative;text-decoration:none!important;transition:color .3s ease,border-color .3s ease;z-index:0}.ep-2026 .blog-index__post-button:before{background:var(--ksb-arboretum);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.ep-2026 .blog-index__post-button:hover{border-color:var(--ksb-arboretum);color:var(--ksb-white)!important}.ep-2026 .blog-index__post-button:hover:before{width:100%}.ep-2026 .blog-index__post-button:focus-visible{outline:3px solid var(--ksb-accent);outline-offset:2px}.ep-2026 .flickity-page-dots{bottom:-56px}.ep-2026 .flickity-page-dots .dot{background:hsla(0,0%,100%,.35);border-radius:0;height:12px;margin:0 5px;opacity:1;width:12px}.ep-2026 .flickity-page-dots .dot.is-selected{background:var(--ksb-accent)}@media (max-width:900px){.ep-2026 .panel__container{padding:60px 32px 100px}.ep-2026 .panel__intro h2{font-size:40px!important}.ep-2026 .events-carousel__item{width:calc(75% - 16px)}}@media (max-width:480px){.ep-2026 .panel__container{padding:48px 20px 96px}.ep-2026 .panel__intro h2{font-size:34px!important}.ep-2026 .events-carousel__item{width:calc(92% - 12px)}}