.section-bluestar[data-astro-cid-r5kzovg3]{background:linear-gradient(180deg, var(--color-surface-warm) 0%, var(--color-bg) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bluestar-grid[data-astro-cid-r5kzovg3]{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=768px){.bluestar-grid[data-astro-cid-r5kzovg3]{grid-template-columns:repeat(3,1fr)}}.bluestar-card[data-astro-cid-r5kzovg3]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:2.25rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.bluestar-card[data-astro-cid-r5kzovg3]:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-gold));border-radius:0 0 var(--radius-sm) var(--radius-sm);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:2rem;right:2rem}.bluestar-card[data-astro-cid-r5kzovg3]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold-light);transform:translateY(-5px)}.bluestar-card[data-astro-cid-r5kzovg3]:hover:before{opacity:1}.bluestar-icon-wrapper[data-astro-cid-r5kzovg3]{border-radius:var(--radius-md);background:var(--color-gold-soft);width:56px;height:56px;color:var(--color-gold-dark);border:1px solid #c29b3840;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.bluestar-tag[data-astro-cid-r5kzovg3]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.bluestar-title[data-astro-cid-r5kzovg3]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.85rem;font-size:1.35rem}.bluestar-desc[data-astro-cid-r5kzovg3]{color:var(--color-text-muted);margin-bottom:0;font-size:.9375rem;line-height:1.6}.hero-section[data-astro-cid-lcdefpme]{color:#fff;isolation:isolate;background:linear-gradient(135deg,#3a0710 0%,#1f0307 100%);padding:5.5rem 0 4.5rem;position:relative;overflow:hidden}@media (width<=768px){.hero-section[data-astro-cid-lcdefpme]{padding:3.5rem 0 3rem}}.hero-backdrop[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-picture[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.hero-bg-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:right center;filter:brightness(.88)contrast(1.05);width:100%;height:100%}@media (width<=768px){.hero-bg-img[data-astro-cid-lcdefpme]{object-position:center bottom;filter:brightness(.9)contrast(1.05)}}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#1e0408b8 0%,#18030785 48%,#0f020438 80%,#0f020461 100%);position:absolute;inset:0}@media (width<=768px){.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#1a0307a6 0%,#14020661 45%,#0f0204a6 100%)}}.hero-content[data-astro-cid-lcdefpme]{z-index:2;max-width:900px;position:relative}.hero-badge[data-astro-cid-lcdefpme]{color:var(--color-gold-light);backdrop-filter:blur(8px);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border:1px solid #dfc06b59;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #000000bf,0 4px 24px #00000080;margin-bottom:1.5rem;font-size:3.25rem;line-height:1.15}@media (width<=768px){.hero-title[data-astro-cid-lcdefpme]{font-size:2.2rem}}.hero-lead[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 1px 6px #000000b3;max-width:800px;margin-bottom:2.25rem;font-size:1.2rem;line-height:1.65}.hero-lead[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-gold-light)}@media (width<=768px){.hero-lead[data-astro-cid-lcdefpme]{font-size:1.05rem}}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;display:flex}@media (width<=640px){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}.quick-path-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.quick-path-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.quick-card[data-astro-cid-lcdefpme]{backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#1e0408a6;border:1px solid #dfc06b59;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.quick-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-gold);background:#32070ed9;transform:translateY(-3px)}.quick-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quick-icon[data-astro-cid-lcdefpme].gold{background-color:var(--color-gold);color:#fff}.quick-icon[data-astro-cid-lcdefpme].maroon{color:var(--color-primary);background-color:#fff}.quick-icon[data-astro-cid-lcdefpme].ivory{background-color:var(--color-gold-light);color:var(--color-primary-dark)}.quick-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;margin-bottom:.15rem;font-size:1.05rem;line-height:1.2}.quick-desc[data-astro-cid-lcdefpme]{color:#fffc;margin-bottom:0;font-size:.8125rem}.section-heritage[data-astro-cid-lcdefpme]{background-color:var(--color-bg)}.heritage-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=992px){.heritage-grid[data-astro-cid-lcdefpme]{grid-template-columns:340px 1fr;gap:3.5rem}}.memorial-card[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-warm) 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-md);padding:2rem 1.75rem;position:relative}.memorial-img-wrap[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);border:4px solid var(--color-gold);background-color:#fffdf8;width:170px;height:170px;margin:0 auto 1.25rem;overflow:hidden;box-shadow:0 6px 18px #7a172626}.memorial-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.memorial-badge[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-dark);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.memorial-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.5rem;font-size:1.25rem;line-height:1.25}.memorial-caption[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:0;font-size:.875rem;line-height:1.5}.lead-quote[data-astro-cid-lcdefpme]{color:var(--color-primary);border-left:3px solid var(--color-gold);margin:1.25rem 0 1.5rem;padding-left:1rem;font-size:1.15rem;font-style:italic}.heritage-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.section-stats[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;border-top:1px solid #ffffff1a;padding:3rem 0}.stats-grid[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width>=768px){.stats-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.stat-number[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-gold-light);margin-bottom:.35rem;font-size:2.75rem;font-weight:800;line-height:1.1;display:block}.stat-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;font-size:.875rem;font-weight:600}.section-why[data-astro-cid-lcdefpme]{background-color:var(--color-surface-warm)}.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.why-card-featured[data-astro-cid-lcdefpme]{grid-column:span 2}}@media (width>=1024px){.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.why-card-featured[data-astro-cid-lcdefpme]{grid-column:span 1}}.why-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem 1.75rem;transition:transform .2s,border-color .2s}.why-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-gold);transform:translateY(-4px)}.why-number[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-gold);margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1}.why-card-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.75rem;font-size:1.25rem}.why-card-text[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:0;font-size:.9375rem;line-height:1.6}.section-courses-preview[data-astro-cid-lcdefpme]{background-color:var(--color-bg)}.course-cat-highlights[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.cat-pill[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.cat-pill[data-astro-cid-lcdefpme]:hover,.cat-pill[data-astro-cid-lcdefpme].active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.courses-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.courses-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.course-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.course-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold);transform:translateY(-4px)}.course-card-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.course-cert-badge[data-astro-cid-lcdefpme]{text-transform:uppercase;color:var(--color-gold-dark);background-color:var(--color-gold-soft);border-radius:var(--radius-sm);border:1px solid #c29b3840;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.course-card-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.75rem;font-size:1.3rem}.course-card-desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.course-card-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.8125rem;display:flex}.course-suitable[data-astro-cid-lcdefpme]{color:var(--color-text-light);align-items:center;gap:.35rem;display:inline-flex}.course-link[data-astro-cid-lcdefpme]{color:var(--color-primary);font-weight:700}.course-link[data-astro-cid-lcdefpme]:hover{color:var(--color-primary-dark);text-decoration:underline}.courses-cta-wrap[data-astro-cid-lcdefpme]{text-align:center;margin-top:3rem}.section-faculty-spotlight[data-astro-cid-lcdefpme]{background-color:var(--color-surface-warm);border-top:1px solid var(--color-border)}.faculty-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.faculty-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.faculty-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.faculty-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.faculty-avatar-wrap[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--color-primary-soft) 0%, #fff 100%);justify-content:center;padding:2rem 1.5rem 1rem;display:flex}.faculty-avatar[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;border-radius:var(--radius-md);width:140px;height:165px;box-shadow:var(--shadow-sm);border:2px solid var(--color-gold-light);background-color:#fff}.faculty-content[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.faculty-name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.25rem;font-size:1.3rem}.faculty-role[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold-dark);margin-bottom:.85rem;font-size:.8125rem;font-weight:700}.faculty-bio[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:0;font-size:.875rem;line-height:1.55}.section-testimonials-preview[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);background-color:#fff}.testimonials-video-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width>=850px){.testimonials-video-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.home-video-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.home-video-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold);transform:translateY(-4px)}.home-video-embed[data-astro-cid-lcdefpme]{background-color:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.home-video-embed[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.home-video-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.home-speaker-tag[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-primary-dark);margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.home-speaker-role[data-astro-cid-lcdefpme]{color:var(--color-gold-dark);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.home-video-desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.925rem;line-height:1.6}.wishes-teaser-box[data-astro-cid-lcdefpme]{border:1px solid var(--color-gold-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#faf7f2 0%,#f5efe6 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.wishes-teaser-content[data-astro-cid-lcdefpme]{flex:1;align-items:center;gap:1.25rem;min-width:280px;display:flex}.teaser-icon-col[data-astro-cid-lcdefpme]{color:var(--color-primary);flex-shrink:0}.wishes-teaser-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-primary-dark);margin-bottom:.35rem;font-size:1.25rem}.wishes-teaser-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}@media (width<=768px){.wishes-teaser-box[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.wishes-teaser-box[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}.cta-banner[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-primary-dark) 0%, #4a0914 100%);color:#fff;text-align:center;border-top:3px solid var(--color-gold);padding:4.5rem 0}.cta-banner-inner[data-astro-cid-lcdefpme]{max-width:800px}.cta-heading[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:2.5rem}@media (width<=768px){.cta-heading[data-astro-cid-lcdefpme]{font-size:1.85rem}}.cta-text[data-astro-cid-lcdefpme]{color:#ffffffd9;margin-bottom:2.25rem;font-size:1.125rem;line-height:1.65}.cta-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=640px){.cta-buttons[data-astro-cid-lcdefpme]{flex-direction:column}.cta-buttons[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}
