.tr-section[data-astro-cid-biusjqlr]{padding:5rem 0}.tr-section--alt[data-astro-cid-biusjqlr]{background:#f9fafb}.tr-section--dark[data-astro-cid-biusjqlr]{background:#0f2e1a;color:#fff}.tr-section--green[data-astro-cid-biusjqlr]{background:linear-gradient(135deg,#1a7a4a,#0a2310);color:#fff}.tr-label[data-astro-cid-biusjqlr]{display:inline-block;font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.tr-h2[data-astro-cid-biusjqlr]{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,4vw,3.5rem);text-transform:uppercase;line-height:.95;letter-spacing:-.01em;margin-bottom:1.5rem}.tr-schedule-grid[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.tr-schedule-card[data-astro-cid-biusjqlr]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:2rem 1.75rem;display:flex;align-items:center;gap:1.25rem}.tr-schedule-day[data-astro-cid-biusjqlr]{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.5vw,3rem);text-transform:uppercase;line-height:1;color:#f5a623}.tr-schedule-time[data-astro-cid-biusjqlr]{font-family:var(--font-body);font-size:clamp(1.2rem,1.5vw,1.5rem);color:#ffffffb8;margin-top:.25rem}.tr-schedule-loc[data-astro-cid-biusjqlr]{font-family:var(--font-body);font-size:clamp(1.15rem,1.4vw,1.4rem);color:#ffffff73;margin-top:.2rem;letter-spacing:.04em}.tr-includes-list[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem;margin-top:1.75rem;list-style:none;padding:0}.tr-includes-list[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr]{display:flex;align-items:flex-start;gap:.65rem;font-size:1.75rem;line-height:1.5;color:#1f2937}.tr-includes-list[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr] svg[data-astro-cid-biusjqlr]{flex-shrink:0;margin-top:.2rem;color:#1a7a4a}.tr-fee-table[data-astro-cid-biusjqlr]{width:100%;border-collapse:collapse;margin-top:1.75rem;border-radius:1rem;overflow:hidden}.tr-fee-table[data-astro-cid-biusjqlr] thead[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]{background:#0f2e1a;color:#fff}.tr-fee-table[data-astro-cid-biusjqlr] th[data-astro-cid-biusjqlr]{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;text-align:left}.tr-fee-table[data-astro-cid-biusjqlr] td[data-astro-cid-biusjqlr]{padding:1rem 1.5rem;font-size:1.75rem;border-bottom:1px solid #e5e7eb}.tr-fee-table[data-astro-cid-biusjqlr] tbody[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]:last-child td[data-astro-cid-biusjqlr]{border-bottom:none}.tr-fee-table[data-astro-cid-biusjqlr] tbody[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]:nth-child(2n){background:#f3faf6}.tr-fee-table[data-astro-cid-biusjqlr] .tr-fee-badge[data-astro-cid-biusjqlr]{display:inline-block;background:#dcfce7;color:#166534;font-weight:700;font-size:1rem;padding:.25rem .75rem;border-radius:9999px;letter-spacing:.04em}.tr-steps[data-astro-cid-biusjqlr]{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.tr-step[data-astro-cid-biusjqlr]{display:flex;align-items:flex-start;gap:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem 1.5rem}.tr-step-num[data-astro-cid-biusjqlr]{font-family:var(--font-display);font-weight:900;font-size:2.25rem;color:#f5a623;line-height:1;flex-shrink:0;min-width:2.5rem}.tr-step-text[data-astro-cid-biusjqlr]{font-size:1.75rem;color:#ffffffd1;line-height:1.5;padding-top:.1rem}.tr-expect-list[data-astro-cid-biusjqlr]{display:flex;flex-direction:column;gap:.65rem;margin-top:1.75rem;list-style:none;padding:0}.tr-expect-list[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr]{display:flex;align-items:flex-start;gap:.75rem;font-size:1.75rem;line-height:1.5;color:#ffffffd1}.tr-philosophy[data-astro-cid-biusjqlr]{border-left:4px solid #f5a623;padding:1.5rem 2rem;background:#f5a62312;border-radius:0 .75rem .75rem 0;margin-top:1.75rem;font-size:clamp(1.35rem,1.6vw,1.65rem);line-height:1.75;color:#ffffffd9}.tr-register-grid[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:stretch}.tr-register-copy[data-astro-cid-biusjqlr]{display:flex;flex-direction:column}.tr-register-imgs[data-astro-cid-biusjqlr]{display:flex;flex-direction:column;gap:.75rem;flex:1}.tr-register-img[data-astro-cid-biusjqlr]{width:100%;height:100%;border-radius:1rem;object-fit:cover;object-position:center;min-height:180px}.tr-embed-wrap[data-astro-cid-biusjqlr]{background:#f0fdf4;border-radius:1rem;overflow:hidden;margin-top:0;min-height:520px;display:flex;align-items:center;justify-content:center}.tr-embed-placeholder[data-astro-cid-biusjqlr]{text-align:center;padding:3rem 2rem;color:#6b7280}.tr-embed-placeholder[data-astro-cid-biusjqlr] p[data-astro-cid-biusjqlr]{margin-top:.75rem;font-size:1rem}.tr-hero-split[data-astro-cid-biusjqlr]{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden}.tr-hero-left[data-astro-cid-biusjqlr]{background:transparent;position:relative;display:flex;flex-direction:column;justify-content:center;padding:3.5rem clamp(2rem,4vw,3.5rem) 3.5rem max(clamp(1rem,5vw,4rem),calc((100vw - 1400px)/2 + clamp(1rem,5vw,4rem)))}.tr-hero-right[data-astro-cid-biusjqlr]{position:relative;background:transparent;overflow:hidden}.tr-collage-img[data-astro-cid-biusjqlr]{position:absolute;object-fit:cover;border-radius:1rem;border:3px solid rgba(255,255,255,.12)}.tr-scholarship-btn[data-astro-cid-biusjqlr]{margin-top:1.5rem}.tr-btn-full[data-astro-cid-biusjqlr]{display:inline}.tr-btn-short[data-astro-cid-biusjqlr]{display:none}@media(max-width:767px){.tr-section[data-astro-cid-biusjqlr]{padding:3rem 0}.tr-hero-split[data-astro-cid-biusjqlr]{grid-template-columns:1fr}.tr-hero-left[data-astro-cid-biusjqlr]{padding:3rem clamp(1rem,5vw,2rem)}.tr-hero-right[data-astro-cid-biusjqlr]{min-height:280px}.tr-collage-img[data-astro-cid-biusjqlr]{border-radius:.65rem}.tr-schedule-grid[data-astro-cid-biusjqlr]{grid-template-columns:1fr}.tr-schedule-card[data-astro-cid-biusjqlr]{padding:1.25rem 1rem}.tr-two-col[data-astro-cid-biusjqlr]{grid-template-columns:1fr!important;gap:2rem!important}.tr-expect-list-col[data-astro-cid-biusjqlr]{order:2}.tr-expect-text-col[data-astro-cid-biusjqlr]{order:1}.tr-includes-list[data-astro-cid-biusjqlr]{grid-template-columns:1fr}.tr-includes-list[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr],.tr-expect-list[data-astro-cid-biusjqlr] li[data-astro-cid-biusjqlr],.tr-step-text[data-astro-cid-biusjqlr],.tr-fee-table[data-astro-cid-biusjqlr] td[data-astro-cid-biusjqlr]{font-size:1rem!important}.tr-philosophy[data-astro-cid-biusjqlr]{font-size:1rem!important;padding:1.25rem}.tr-fee-table[data-astro-cid-biusjqlr] thead[data-astro-cid-biusjqlr]{display:none}.tr-fee-table[data-astro-cid-biusjqlr] tbody[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff}.tr-fee-table[data-astro-cid-biusjqlr] tbody[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]:nth-child(2n){background:#f3faf6}.tr-fee-table[data-astro-cid-biusjqlr] tbody[data-astro-cid-biusjqlr] tr[data-astro-cid-biusjqlr]:last-child{border-bottom:none}.tr-fee-table[data-astro-cid-biusjqlr] td[data-astro-cid-biusjqlr]{display:block;padding:0;border:none}.tr-fee-table[data-astro-cid-biusjqlr] td[data-astro-cid-biusjqlr]:first-child{font-size:.9rem!important;color:#4b5563;flex:1}.tr-fee-table[data-astro-cid-biusjqlr] td[data-astro-cid-biusjqlr]:last-child{text-align:right;flex-shrink:0;font-weight:700}.tr-scholarship-btn[data-astro-cid-biusjqlr]{display:flex;justify-content:center;margin-top:1.5rem}.tr-btn-full[data-astro-cid-biusjqlr]{display:none}.tr-btn-short[data-astro-cid-biusjqlr]{display:inline}.tr-register-grid[data-astro-cid-biusjqlr]{grid-template-columns:1fr;gap:2rem}.tr-register-copy[data-astro-cid-biusjqlr]{max-width:100%}.tr-register-imgs[data-astro-cid-biusjqlr]{display:none}.tr-embed-wrap[data-astro-cid-biusjqlr]{min-height:360px}}
