.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:#061028f2;color:#fff;padding:1rem 2rem;border-radius:999px;font-weight:500;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,225,93,.3);z-index:9999;opacity:0;transition:all .3s ease}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.episode-list[data-astro-cid-2zyxi3rm]{display:grid;gap:1.5rem;padding:1.5rem;border-radius:1.25rem;background:linear-gradient(180deg,#e6dfd6f5,#d6bf9df2,#f4d085f2);box-shadow:inset 0 0 0 1px #ffffff14;backdrop-filter:blur(12px)}.episode-list__header[data-astro-cid-2zyxi3rm]{display:flex;align-items:center;justify-content:space-between}.episode-list__header[data-astro-cid-2zyxi3rm] h2[data-astro-cid-2zyxi3rm]{font-size:1.1rem;font-weight:600;color:#000c}.episode-list__more[data-astro-cid-2zyxi3rm]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:none;background:#0000001a;color:#000000b3;padding:0;cursor:pointer}.episode-list__items[data-astro-cid-2zyxi3rm]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.episode-list__item[data-astro-cid-2zyxi3rm]{list-style:none}.episode-list__link[data-astro-cid-2zyxi3rm]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.75rem;text-decoration:none;color:inherit;transition:background .2s}.episode-list__link[data-astro-cid-2zyxi3rm]:hover,.episode-list__link[data-astro-cid-2zyxi3rm]:focus-visible{background:#ffffff4d}.episode-list__thumbnail[data-astro-cid-2zyxi3rm]{width:3.5rem;height:3.5rem;border-radius:.5rem;object-fit:cover;flex-shrink:0;background:#ffffff1a}.episode-list__thumbnail--placeholder[data-astro-cid-2zyxi3rm]{display:flex;align-items:center;justify-content:center;background:#0000001a}.episode-list__thumbnail--placeholder[data-astro-cid-2zyxi3rm] .material-symbols-outlined[data-astro-cid-2zyxi3rm]{font-size:1.75rem;color:#00000080}.episode-list__meta[data-astro-cid-2zyxi3rm]{flex:1;min-width:0}.episode-list__title[data-astro-cid-2zyxi3rm]{font-size:.95rem;font-weight:600;margin:0 0 .25rem;color:#000000d9;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.episode-list__date[data-astro-cid-2zyxi3rm]{display:block;font-size:.8rem;color:#0009;margin:0}.episode-list__play-icon[data-astro-cid-2zyxi3rm]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#0000001a;color:#000000b3;flex-shrink:0;transition:background .2s,transform .2s}.episode-list__link[data-astro-cid-2zyxi3rm]:hover .episode-list__play-icon[data-astro-cid-2zyxi3rm]{background:#0003;color:#000000e6;transform:scale(1.1)}.episode-list__play-icon[data-astro-cid-2zyxi3rm] .material-symbols-outlined[data-astro-cid-2zyxi3rm]{font-size:1.25rem}.episode-list__row[data-astro-cid-2zyxi3rm]{display:flex;align-items:center;gap:.5rem}.episode-list__favourite[data-astro-cid-2zyxi3rm]{background:#0000001a;border:none;border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.episode-list__favourite[data-astro-cid-2zyxi3rm] .favourite-icon[data-astro-cid-2zyxi3rm]{font-size:1.1rem;color:#0006;transition:all .2s ease}.episode-list__favourite[data-astro-cid-2zyxi3rm]:hover{background:#ff6b6b33;transform:scale(1.1)}.episode-list__favourite[data-astro-cid-2zyxi3rm]:hover .favourite-icon[data-astro-cid-2zyxi3rm]{color:#ff6b6b}.episode-list__favourite[data-astro-cid-2zyxi3rm].liked .favourite-icon[data-astro-cid-2zyxi3rm]{color:#ff6b6b;font-variation-settings:"FILL" 1}.episode-list__favourite[data-astro-cid-2zyxi3rm].liked{background:#ff6b6b33}.daily-episode{position:relative;display:grid;gap:2rem;padding:2.5rem;border-radius:1.5rem;background:linear-gradient(120deg,#041939f5,#1957aeed 48%,#f6d289e6);overflow:hidden;isolation:isolate}.daily-episode:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 65%);z-index:-1}.daily-episode__content{display:grid;gap:1rem}.daily-episode__eyebrow{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.daily-episode__title{font-size:clamp(2.4rem,4vw,3.25rem);line-height:1.1;font-weight:700;color:#fff}.daily-episode__description{max-width:40ch;color:#ffffffd9}.daily-episode__meta{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.daily-episode__date{font-size:.9rem;color:#ffffffb3}.daily-episode__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%}.daily-episode__buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:600;text-decoration:none;color:inherit}.button--primary{background:#f4cb6d;color:#0b2047}.button--ghost{border-color:#fff9;color:#fff}.daily-episode__media{position:relative;display:flex;align-items:center;justify-content:center}.daily-episode__media img{width:min(14rem,50vw);border-radius:1.5rem;object-fit:cover;aspect-ratio:3 / 4;box-shadow:0 1.5rem 3.5rem #000c2466}@media(min-width:980px){.daily-episode{grid-template-columns:1.75fr 1fr}}.learning-card{position:relative;display:grid;gap:1rem;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(135deg,#07143aeb,#225eade0 55%,#f4d085d9);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff14;min-height:9rem;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.learning-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff26,0 8px 24px #0003}.learning-card__header{display:flex;gap:1rem;align-items:center}.learning-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:#ffe15d1f;color:#ffe15d;transition:all .3s ease}.learning-card:hover .learning-card__icon{background:#ffe15d33;transform:scale(1.05)}.learning-card__title{font-size:1.3rem;font-weight:600;color:#fff}.learning-card__subtitle{margin-top:.1rem;font-size:.85rem;color:#ffffffb3}.dashboard__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.dashboard{display:flex!important;min-height:100vh;color:#fff}.dashboard__main{display:flex!important;flex-direction:column;gap:2rem;padding:2.5rem 2.5rem 3rem;flex:1;min-width:0;overflow-x:hidden}.main-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.main-header>div{flex:1}.main-header__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.26em;color:#fff9}.main-header__title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.2}.main-header__subtitle{max-width:60ch;font-size:1.3rem;color:#ffffffc7}.dashboard__featured{display:block}.dashboard__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dashboard__aside{width:22rem;min-width:22rem;flex-shrink:0;padding:2.5rem 2.25rem 3rem 0;display:flex}.dashboard__aside>*{flex:1}@media(max-width:1024px){.dashboard{flex-direction:column}.dashboard__main{padding:1.5rem}.dashboard__aside{width:100%;min-width:unset;padding:0 1.5rem 2rem}}@media(max-width:900px){.dashboard__modules{grid-template-columns:minmax(0,1fr)}}.episode-placeholder,.modules-placeholder{padding:3rem;text-align:center;border-radius:1.5rem;background:#ffffff0d;color:#ffffffb3}.episode-placeholder code,.modules-placeholder code{background:#ffffff1a;padding:.2rem .5rem;border-radius:.25rem;font-family:monospace}.episode-placeholder__hint{margin-top:1rem;font-size:.9rem;color:#fff9}
