.eyebrow[data-astro-cid-hofbs6tv]{font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:10px}.btn-gold[data-astro-cid-hofbs6tv],.btn-outline[data-astro-cid-hofbs6tv]{display:inline-block;font-family:var(--font-sans);font-weight:700;text-decoration:none;border-radius:8px;padding:14px 26px;text-align:center;transition:all .2s ease}.btn-gold[data-astro-cid-hofbs6tv]{background:var(--gold);color:var(--navy)}.btn-gold[data-astro-cid-hofbs6tv]:hover{background:var(--gold-on-dark)}.btn-outline[data-astro-cid-hofbs6tv]{border:2px solid var(--gold-on-dark);color:var(--white)}.btn-outline[data-astro-cid-hofbs6tv]:hover{background:#ffffff1a}.lib-hero[data-astro-cid-hofbs6tv]{background:radial-gradient(circle at 15% 20%,rgba(212,175,55,.18),transparent 40%),#06182b;color:var(--white);padding:96px 20px 84px;text-align:center}.lib-hero-inner[data-astro-cid-hofbs6tv]{max-width:820px}.lib-hero[data-astro-cid-hofbs6tv] h1[data-astro-cid-hofbs6tv]{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15;margin-bottom:18px}.lib-now[data-astro-cid-hofbs6tv]{font-family:var(--font-sans);font-size:.95rem;color:#fffc;margin:22px auto 0}.lib-now[data-astro-cid-hofbs6tv] a[data-astro-cid-hofbs6tv]{color:var(--gold);text-decoration:underline}.lib-lead[data-astro-cid-hofbs6tv]{font-family:var(--font-sans);font-size:1.15rem;color:#ffffffd9;max-width:660px;margin:0 auto 30px}.lib-stats[data-astro-cid-hofbs6tv]{list-style:none;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 0 32px;padding:0}.lib-stats[data-astro-cid-hofbs6tv] li[data-astro-cid-hofbs6tv]{background:#ffffff12;border:1px solid rgba(229,190,65,.35);border-radius:12px;padding:12px 24px;min-width:130px;font-family:var(--font-sans)}.lib-stats[data-astro-cid-hofbs6tv] strong[data-astro-cid-hofbs6tv]{display:block;font-family:var(--font-serif);font-size:1.9rem;color:var(--gold-on-dark);line-height:1.1}.lib-stats[data-astro-cid-hofbs6tv] span[data-astro-cid-hofbs6tv]{font-size:.88rem;color:#fffc}.shelves[data-astro-cid-hofbs6tv]{background:#0a2540;color:var(--white);padding:70px 20px 80px;scroll-margin-top:60px}.lib-notice[data-astro-cid-hofbs6tv]{display:flex;gap:10px;align-items:flex-start;max-width:780px;margin:44px auto 0;padding:14px 18px;border:1px solid rgba(229,190,65,.45);border-radius:10px;background:#ffffff0d;font-family:var(--font-sans);font-size:.95rem;line-height:1.55;color:#ffffffe0}.tabs[data-astro-cid-hofbs6tv]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.tab[data-astro-cid-hofbs6tv]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--white);background:#ffffff0f;border:2px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 16px 7px 8px;cursor:pointer;transition:all .2s ease}.tab[data-astro-cid-hofbs6tv] img[data-astro-cid-hofbs6tv]{width:28px;height:28px;border-radius:7px}.tab[data-astro-cid-hofbs6tv]:hover{border-color:#e5be4199}.tab[data-astro-cid-hofbs6tv][aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.shelf-head[data-astro-cid-hofbs6tv]{text-align:center;margin-bottom:28px;font-family:var(--font-sans)}.shelf-head[data-astro-cid-hofbs6tv] h2[data-astro-cid-hofbs6tv]{font-size:clamp(1.6rem,3.5vw,2.1rem);color:var(--white);margin:0;line-height:1.2}.shelf-head[data-astro-cid-hofbs6tv] p[data-astro-cid-hofbs6tv]{margin:6px 0 0;font-size:.92rem;color:#ffffffa6}.shelf-link[data-astro-cid-hofbs6tv]{font-weight:700;font-size:.9rem;color:var(--gold-on-dark);text-decoration:none}.shelf-link[data-astro-cid-hofbs6tv]:hover{text-decoration:underline}.lesson-grid[data-astro-cid-hofbs6tv]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lesson-more[data-astro-cid-hofbs6tv]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 26px;background:linear-gradient(160deg,#163c61,#0e2d4b);border:2px dashed rgba(229,190,65,.55)}.lesson-more[data-astro-cid-hofbs6tv] img[data-astro-cid-hofbs6tv]{width:72px;height:72px;border-radius:16px}.lesson-more[data-astro-cid-hofbs6tv] h3[data-astro-cid-hofbs6tv]{font-family:var(--font-serif);font-size:1.3rem;color:var(--white);margin:0}.lesson-more[data-astro-cid-hofbs6tv] p[data-astro-cid-hofbs6tv]{color:#ffffffbf;font-size:.92rem;line-height:1.55;margin:0}.lesson[data-astro-cid-hofbs6tv]{background:#10304f;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;font-family:var(--font-sans);transition:transform .25s ease,border-color .25s ease}.lesson[data-astro-cid-hofbs6tv]:hover{transform:translateY(-4px);border-color:#e5be4199}.lesson-thumb[data-astro-cid-hofbs6tv]{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg,#12385c,#0a2540);overflow:hidden}.lesson-thumb[data-astro-cid-hofbs6tv] img[data-astro-cid-hofbs6tv]{width:100%;height:100%;object-fit:contain;display:block}.lesson-thumb[data-astro-cid-hofbs6tv] img[data-astro-cid-hofbs6tv].logo-thumb{object-fit:contain;padding:28%;filter:none}.lesson-lock[data-astro-cid-hofbs6tv]{position:absolute;top:10px;right:10px;background:#06182bd9;color:var(--gold-on-dark);font-size:.75rem;font-weight:700;border-radius:999px;padding:4px 10px}.lesson-num[data-astro-cid-hofbs6tv]{position:absolute;bottom:10px;left:10px;background:var(--gold);color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.lesson-body[data-astro-cid-hofbs6tv]{padding:16px 18px 18px}.lesson-body[data-astro-cid-hofbs6tv] h3[data-astro-cid-hofbs6tv]{font-family:var(--font-sans);font-size:1.02rem;color:var(--white);margin:0 0 6px}.lesson-body[data-astro-cid-hofbs6tv] p[data-astro-cid-hofbs6tv]{font-size:.88rem;line-height:1.55;color:#ffffffb8;margin:0}.lesson-body[data-astro-cid-hofbs6tv] .lesson-tools[data-astro-cid-hofbs6tv]{margin-top:10px;font-size:.78rem;color:var(--gold-on-dark)}.shelf-more[data-astro-cid-hofbs6tv]{margin-top:20px;text-align:center;font-family:var(--font-sans);color:#ffffffb3}.lib-perks[data-astro-cid-hofbs6tv]{background:var(--white);padding:80px 20px}.perk-grid[data-astro-cid-hofbs6tv]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.perk[data-astro-cid-hofbs6tv]{text-align:center;font-family:var(--font-sans);padding:24px 16px;border-radius:14px;background:var(--gray-light)}.perk[data-astro-cid-hofbs6tv] span[data-astro-cid-hofbs6tv]{font-size:2rem}.perk[data-astro-cid-hofbs6tv] h3[data-astro-cid-hofbs6tv]{font-family:var(--font-serif);font-size:1.15rem;color:var(--navy);margin:10px 0 6px}.perk[data-astro-cid-hofbs6tv] p[data-astro-cid-hofbs6tv]{color:var(--gray);font-size:.93rem;line-height:1.55;margin:0}.lib-cta[data-astro-cid-hofbs6tv]{background:var(--gray-light);padding:70px 20px}.lib-cta-box[data-astro-cid-hofbs6tv]{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:var(--white);border-radius:16px;padding:40px 44px}.lib-cta-box[data-astro-cid-hofbs6tv] h2[data-astro-cid-hofbs6tv]{font-size:clamp(1.6rem,3.5vw,2rem);margin-bottom:8px}.lib-cta-box[data-astro-cid-hofbs6tv] p[data-astro-cid-hofbs6tv]{font-family:var(--font-sans);color:#ffffffd9;margin:0}.lib-cta-btns[data-astro-cid-hofbs6tv]{display:flex;gap:12px;flex-shrink:0}@media (max-width: 968px){.lesson-grid[data-astro-cid-hofbs6tv],.perk-grid[data-astro-cid-hofbs6tv]{grid-template-columns:repeat(2,1fr)}.lib-cta-box[data-astro-cid-hofbs6tv]{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.lib-hero[data-astro-cid-hofbs6tv]{padding:64px 16px 56px}.shelves[data-astro-cid-hofbs6tv],.lib-perks[data-astro-cid-hofbs6tv],.lib-cta[data-astro-cid-hofbs6tv]{padding:56px 16px}.perk-grid[data-astro-cid-hofbs6tv],.lesson-grid[data-astro-cid-hofbs6tv]{grid-template-columns:1fr}.tab[data-astro-cid-hofbs6tv]{font-size:.88rem}.lib-cta-box[data-astro-cid-hofbs6tv]{padding:30px 22px}.lib-cta-btns[data-astro-cid-hofbs6tv]{flex-direction:column;width:100%}}@media (prefers-reduced-motion: reduce){.lesson[data-astro-cid-hofbs6tv]{transition:none}}
