.tuition-hero[data-astro-cid-tx7rjrxb]{position:relative;background:linear-gradient(135deg,#c00,gold);color:#fff;text-align:center;padding:3.5rem 1rem 2.5rem;margin-bottom:1.5rem;overflow:hidden}.tuition-hero__overlay[data-astro-cid-tx7rjrxb]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.tuition-hero__content[data-astro-cid-tx7rjrxb]{position:relative;z-index:2;max-width:700px;margin:0 auto;display:flex;align-items:center;text-align:left}.logo-wrapper[data-astro-cid-tx7rjrxb]{margin-right:2rem}.hero-logo[data-astro-cid-tx7rjrxb]{max-width:120px;height:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hero-text[data-astro-cid-tx7rjrxb]{flex:1}.tuition-hero[data-astro-cid-tx7rjrxb] h1[data-astro-cid-tx7rjrxb]{font-family:Montserrat,sans-serif;font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.tuition-hero[data-astro-cid-tx7rjrxb] p[data-astro-cid-tx7rjrxb]{font-size:1.25rem;font-weight:400;margin:0}.tuition-container[data-astro-cid-tx7rjrxb]{max-width:850px;margin:2.5rem auto;padding:0 1.25rem;background:#fff;border-radius:14px;box-shadow:0 2px 16px #cc000014}.tuition-title[data-astro-cid-tx7rjrxb]{font-family:Montserrat,sans-serif;font-size:2.3rem;color:#c00;margin-bottom:.5rem;text-align:center;font-weight:700}.tuition-intro[data-astro-cid-tx7rjrxb]{text-align:center;margin-bottom:2.2rem;color:#444;font-size:1.1rem}.tuition-cards[data-astro-cid-tx7rjrxb]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.tuition-card[data-astro-cid-tx7rjrxb]{background:#fafafa;border-radius:10px;box-shadow:0 2px 8px #cc000012;padding:1.5rem 2rem;min-width:270px;max-width:370px;flex:1 1 320px;transition:box-shadow .2s}.tuition-card[data-astro-cid-tx7rjrxb] h2[data-astro-cid-tx7rjrxb]{color:#900;font-size:1.25rem;font-weight:700;margin-top:0;margin-bottom:1.1rem;text-align:left}.tuition-card[data-astro-cid-tx7rjrxb] ul[data-astro-cid-tx7rjrxb]{padding-left:1.2rem;margin:0}.tuition-card[data-astro-cid-tx7rjrxb] li[data-astro-cid-tx7rjrxb]{margin-bottom:.55rem;color:#222;font-size:1.06rem}.plan[data-astro-cid-tx7rjrxb]{font-weight:600;color:#c00}.highlight[data-astro-cid-tx7rjrxb]{background:#ffe0e0;color:#c00;padding:.08em .45em;border-radius:6px;font-size:.97em;font-weight:500}.badge[data-astro-cid-tx7rjrxb]{background:#c00;color:#fff;padding:.12em .7em;border-radius:7px;font-size:.97em;margin-right:.3em;font-weight:600;letter-spacing:.01em}.no-fundraising[data-astro-cid-tx7rjrxb]{font-weight:600;color:#147a00}.tuition-section[data-astro-cid-tx7rjrxb]{margin-bottom:1.8rem}.discount[data-astro-cid-tx7rjrxb]{color:#005fa3;font-weight:600}.fee[data-astro-cid-tx7rjrxb]{color:#c00;font-weight:600}.method[data-astro-cid-tx7rjrxb]{color:#005fa3;font-weight:600}.important[data-astro-cid-tx7rjrxb]{color:#b80000;font-weight:700;background:#ffeaea;padding:.15em .5em;border-radius:5px}.contact-note[data-astro-cid-tx7rjrxb]{margin-top:2.2rem;text-align:center;color:#555;font-size:1.08rem}@media (max-width: 700px){.tuition-hero[data-astro-cid-tx7rjrxb]{padding:2.1rem .5rem 1.2rem}.tuition-hero__content[data-astro-cid-tx7rjrxb]{flex-direction:column;text-align:center}.tuition-hero[data-astro-cid-tx7rjrxb] h1[data-astro-cid-tx7rjrxb]{font-size:1.5rem}.tuition-hero[data-astro-cid-tx7rjrxb] p[data-astro-cid-tx7rjrxb]{font-size:1rem}.logo-wrapper[data-astro-cid-tx7rjrxb]{margin-right:0;margin-bottom:1rem}.hero-logo[data-astro-cid-tx7rjrxb]{max-width:100px;margin:0 auto}.tuition-cards[data-astro-cid-tx7rjrxb]{flex-direction:column;gap:1.5rem}.tuition-card[data-astro-cid-tx7rjrxb]{padding:1.2rem .9rem;min-width:unset;max-width:unset}.tuition-title[data-astro-cid-tx7rjrxb]{font-size:1.35rem}}.download-form-btn[data-astro-cid-tx7rjrxb]{display:inline-flex;align-items:center;gap:.5em;background:#c00;color:#fff;font-size:1.08rem;font-weight:600;border:none;border-radius:8px;padding:.7em 1.5em;margin:.7em auto 2.2em;box-shadow:0 2px 8px #cc000012;cursor:pointer;text-decoration:none;transition:background .18s,box-shadow .18s,transform .12s;outline:none}.download-form-btn[data-astro-cid-tx7rjrxb]:hover,.download-form-btn[data-astro-cid-tx7rjrxb]:focus{background:#900;color:#fff;box-shadow:0 4px 18px #cc000024;transform:translateY(-2px) scale(1.03);text-decoration:none}.download-form-btn[data-astro-cid-tx7rjrxb] span[data-astro-cid-tx7rjrxb]{font-size:1.25em}.course-header[data-astro-cid-tx7rjrxb]{font-weight:700;font-size:1.15rem;color:#c00;margin-top:1.5rem;margin-bottom:.8rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.course-categories[data-astro-cid-tx7rjrxb]{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.5rem}.course-category[data-astro-cid-tx7rjrxb]{border:1px solid #eee;border-radius:8px;padding:1rem;background:#fafafa}.category-title[data-astro-cid-tx7rjrxb]{font-size:1.2rem;color:#900;margin-top:0;margin-bottom:1.2rem;padding-bottom:.5rem;border-bottom:2px solid #cc0000;font-weight:700}.course-grid[data-astro-cid-tx7rjrxb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:.5rem}.course-section[data-astro-cid-tx7rjrxb] h4[data-astro-cid-tx7rjrxb]{font-size:1.1rem;color:#900;margin-top:0;margin-bottom:.8rem;border-bottom:1px dashed #eee;padding-bottom:.4rem}.course-list[data-astro-cid-tx7rjrxb]{list-style-type:none;padding-left:0;margin:0}.course-list[data-astro-cid-tx7rjrxb] li[data-astro-cid-tx7rjrxb]{margin-bottom:.6rem;padding:.4rem;border-radius:4px;background:#f9f9f9;position:relative}.course-cost[data-astro-cid-tx7rjrxb]{float:right;font-weight:600;color:#c00}.credit[data-astro-cid-tx7rjrxb]{font-size:.85rem;color:#555;margin-left:.4rem}.prereq[data-astro-cid-tx7rjrxb]{font-size:.85rem;color:#666;font-style:italic;margin-top:.3rem;padding-left:1rem}.course-note[data-astro-cid-tx7rjrxb]{font-style:italic;color:#666;margin-top:.5rem;margin-bottom:1.5rem;font-size:.95rem;text-align:center}.course-intro[data-astro-cid-tx7rjrxb]{margin-top:.5rem;margin-bottom:1.5rem;color:#555;font-size:.95rem;padding-left:1rem}@media (max-width: 700px){.course-grid[data-astro-cid-tx7rjrxb]{grid-template-columns:1fr;gap:1rem}.course-section[data-astro-cid-tx7rjrxb] h4[data-astro-cid-tx7rjrxb]{font-size:1rem}}.treasurer-email[data-astro-cid-tx7rjrxb]{color:#fff;background:#c00;padding:.28em .7em;border-radius:5px;font-weight:600;text-decoration:none;margin-top:.4em;display:inline-block;transition:background .15s,color .15s}.treasurer-email[data-astro-cid-tx7rjrxb]:hover{background:#b80017;color:#ffe;text-decoration:underline}.tuition-accordion-container[data-astro-cid-tx7rjrxb]{max-width:850px;margin:2.5rem auto 2rem}.about-accordion[data-astro-cid-tx7rjrxb]{background:#fafafa;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 10px #cc00000f;border:none;transition:box-shadow .2s;padding:0}.about-accordion[data-astro-cid-tx7rjrxb][open]{box-shadow:0 4px 18px #cc00001c}.about-accordion-summary[data-astro-cid-tx7rjrxb]{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;color:#c00;padding:1.2rem 2rem;cursor:pointer;background:#fff;border-radius:8px;outline:none;transition:background .15s;border:none;box-shadow:none;margin:0;list-style:none}.about-accordion[data-astro-cid-tx7rjrxb][open]>.about-accordion-summary[data-astro-cid-tx7rjrxb]{background:#fff7f7}.about-accordion-content[data-astro-cid-tx7rjrxb]{padding:1.2rem 2.2rem 1.5rem;font-size:1.08rem;color:#222;background:#fafafa;border-radius:0 0 8px 8px;margin-top:-.5rem}.about-accordion-content[data-astro-cid-tx7rjrxb] ul[data-astro-cid-tx7rjrxb]{padding-left:1.2rem;margin:0}.about-accordion-content[data-astro-cid-tx7rjrxb] li[data-astro-cid-tx7rjrxb]{margin-bottom:.5rem;color:#222;font-size:1rem}@media (max-width: 700px){.about-accordion-summary[data-astro-cid-tx7rjrxb]{font-size:1.1rem;padding:.9rem 1.2rem}.about-accordion-content[data-astro-cid-tx7rjrxb]{padding:1rem}}.accordion-chevron[data-astro-cid-tx7rjrxb]{font-size:1.1em;margin-left:.7em;display:inline-block;transition:transform .2s cubic-bezier(.4,0,.2,1);vertical-align:middle}.about-accordion[data-astro-cid-tx7rjrxb][open]>summary[data-astro-cid-tx7rjrxb] .accordion-chevron[data-astro-cid-tx7rjrxb]{transform:rotate(180deg)}
