.character-portrait[data-astro-cid-xmdxwtnw]{background:#ffffff0d;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.character-portrait[data-astro-cid-xmdxwtnw]:hover{transform:translateY(-4px);border-color:#fff3}img[data-astro-cid-xmdxwtnw]{width:100%;height:300px;object-fit:cover}.placeholder-portrait[data-astro-cid-xmdxwtnw]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);padding:1rem;text-align:center}.initial[data-astro-cid-xmdxwtnw]{font-size:4rem;font-weight:700;background:linear-gradient(to right,#64b5f6,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.name[data-astro-cid-xmdxwtnw]{margin-top:1rem;font-size:1.2rem;opacity:.8}.session-navigation[data-astro-cid-hoq3z3of]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.nav-links[data-astro-cid-hoq3z3of]{display:flex;justify-content:space-between;gap:1rem}a[data-astro-cid-hoq3z3of]{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;padding:1rem;border-radius:.5rem;background:#ffffff0d;transition:all .3s ease;flex:1;max-width:300px}a[data-astro-cid-hoq3z3of]:hover{background:#ffffff1a;transform:translateY(-2px)}.prev[data-astro-cid-hoq3z3of]{margin-right:auto}.next[data-astro-cid-hoq3z3of]{margin-left:auto;text-align:right}.text[data-astro-cid-hoq3z3of]{display:flex;flex-direction:column;gap:.25rem;flex:1}.label[data-astro-cid-hoq3z3of]{font-size:.8rem;opacity:.7}.title[data-astro-cid-hoq3z3of]{font-weight:500}.arrow[data-astro-cid-hoq3z3of]{font-size:1.2rem;opacity:.8}@media (max-width: 640px){.nav-links[data-astro-cid-hoq3z3of]{flex-direction:column}a[data-astro-cid-hoq3z3of]{max-width:none}}.responsive-img[data-astro-cid-vza7ruik]{max-width:100%;height:auto;display:block}.container[data-astro-cid-vza7ruik]{max-width:1400px;margin:0 auto;padding:2rem}.breadcrumb[data-astro-cid-vza7ruik]{margin-bottom:2rem}.breadcrumb[data-astro-cid-vza7ruik] a[data-astro-cid-vza7ruik]{color:inherit;text-decoration:none;opacity:.8;transition:opacity .2s ease}.breadcrumb[data-astro-cid-vza7ruik] a[data-astro-cid-vza7ruik]:hover{opacity:1}.session-layout[data-astro-cid-vza7ruik]{display:grid;grid-template-columns:250px 1fr 250px;gap:2rem;align-items:start}.session-content[data-astro-cid-vza7ruik]{background:#ffffff0d;border-radius:1rem;padding:2rem;line-height:1.8}header[data-astro-cid-vza7ruik]{text-align:center;margin-bottom:2rem}time[data-astro-cid-vza7ruik]{font-size:1.1rem;opacity:.8}h1[data-astro-cid-vza7ruik]{font-size:2.5rem;margin:1rem 0;background:linear-gradient(to right,#64b5f6,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.left-portraits[data-astro-cid-vza7ruik],.right-portraits[data-astro-cid-vza7ruik]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem}@media (max-width: 1200px){.session-layout[data-astro-cid-vza7ruik]{grid-template-columns:1fr}.left-portraits[data-astro-cid-vza7ruik],.right-portraits[data-astro-cid-vza7ruik]{display:none}}.container[data-astro-cid-fy4lsgmm]{max-width:800px;margin:0 auto;padding:2rem}.breadcrumb[data-astro-cid-fy4lsgmm]{margin-bottom:2rem}.breadcrumb[data-astro-cid-fy4lsgmm] a[data-astro-cid-fy4lsgmm]{color:inherit;text-decoration:none;opacity:.8;transition:opacity .2s ease}.breadcrumb[data-astro-cid-fy4lsgmm] a[data-astro-cid-fy4lsgmm]:hover{opacity:1}.session-content[data-astro-cid-fy4lsgmm]{background:#ffffff0d;border-radius:1rem;padding:2rem;line-height:1.8}header[data-astro-cid-fy4lsgmm]{margin-bottom:3rem;text-align:center}time[data-astro-cid-fy4lsgmm]{font-size:1.1rem;opacity:.8}h1[data-astro-cid-fy4lsgmm]{font-size:3rem;margin:1rem 0 2rem;background:linear-gradient(to right,#64b5f6,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlights[data-astro-cid-fy4lsgmm]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.highlights[data-astro-cid-fy4lsgmm] li[data-astro-cid-fy4lsgmm]{background:#ffffff1a;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem}.session-content h2{font-size:1.8rem;margin:2rem 0 1rem;color:#64b5f6}.session-content p{margin:1rem 0}.session-content ul,.session-content ol{margin:1rem 0;padding-left:2rem}.session-content blockquote{border-left:3px solid #64b5f6;padding-left:1rem;margin:1rem 0;font-style:italic;opacity:.9}
