.detail-container[data-astro-cid-jjmdqzy6]{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.5rem,6vw,6rem)}.detail-section[data-astro-cid-jjmdqzy6]{width:100%;background:var(--color-section-bg);padding-block:48px;transition:background .3s ease}.detail-section[data-astro-cid-jjmdqzy6]:nth-of-type(2n){background:var(--color-bg)}.prog-head-card[data-astro-cid-jjmdqzy6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;background:var(--color-card-surface);border:1px solid var(--color-card-border);border-left:3px solid var(--color-must-orange);border-radius:10px;padding:1.25rem 1.5rem;max-width:70ch}.prog-head-name[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:1.05rem;color:var(--color-navy-text);text-decoration:none;transition:color .2s ease}.prog-head-name[data-astro-cid-jjmdqzy6]:hover{color:var(--color-must-orange)}.prog-head-designation[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.85rem;color:var(--color-text-muted);margin:.2rem 0 0}.prog-head-email[data-astro-cid-jjmdqzy6]{display:inline-flex;align-items:center;gap:.5rem;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.82rem;color:var(--color-navy-text);text-decoration:none;transition:color .2s ease}.prog-head-email[data-astro-cid-jjmdqzy6]:hover{color:var(--color-must-orange)}.prog-head-email[data-astro-cid-jjmdqzy6] svg[data-astro-cid-jjmdqzy6]{width:15px;height:15px;flex-shrink:0}.detail-heading[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(1.25rem,2.5vw,1.6rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy-text);margin:0 0 1.5rem}.detail-body[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.98rem;line-height:1.85;color:var(--color-text-muted);margin:0;max-width:75ch;white-space:pre-line}.key-facts-panel[data-astro-cid-jjmdqzy6]{display:grid;grid-template-columns:1fr;gap:1.25rem;background:var(--color-card-surface);border:1px solid var(--color-card-border);border-radius:12px;padding:1.75rem;box-shadow:0 8px 32px #00000014,inset 0 1px #fff6}@media(min-width:768px){.key-facts-panel[data-astro-cid-jjmdqzy6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.key-facts-panel[data-astro-cid-jjmdqzy6]{grid-template-columns:repeat(4,1fr)}}.key-fact[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;gap:.4rem}.key-fact-label[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-must-orange)}.key-fact-value[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:1rem;color:var(--color-navy-text)}.key-fact-link[data-astro-cid-jjmdqzy6]{text-decoration:none;transition:color .2s ease}.key-fact-link[data-astro-cid-jjmdqzy6]:hover{color:var(--color-must-orange)}.breakdown-list[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;gap:1.25rem;max-width:640px}.breakdown-row-top[data-astro-cid-jjmdqzy6]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.breakdown-category[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.88rem;color:var(--color-text)}.breakdown-hours[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.85rem;color:var(--color-navy-text)}.breakdown-bar-track[data-astro-cid-jjmdqzy6]{width:100%;height:8px;border-radius:999px;background:var(--color-chip-bg);overflow:hidden}.breakdown-bar-fill[data-astro-cid-jjmdqzy6]{height:100%;border-radius:999px;background:var(--color-must-orange)}.curriculum-accordion[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;gap:.75rem}.semester-details[data-astro-cid-jjmdqzy6]{background:var(--color-card-surface);border:1px solid var(--color-hairline);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000000a}[data-theme=dark] .semester-details[data-astro-cid-jjmdqzy6]{box-shadow:none;border-color:var(--color-card-border)}.semester-summary[data-astro-cid-jjmdqzy6]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:1.2rem 1.25rem;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:1.1rem;color:var(--color-navy-text)}.semester-summary[data-astro-cid-jjmdqzy6]::-webkit-details-marker{display:none}.semester-chevron[data-astro-cid-jjmdqzy6]{width:16px;height:16px;transition:transform .25s ease}.semester-details[data-astro-cid-jjmdqzy6][open] .semester-chevron[data-astro-cid-jjmdqzy6]{transform:rotate(180deg)}.course-table[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;border-top:1px solid var(--color-hairline)}.course-row[data-astro-cid-jjmdqzy6]{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-hairline);font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:.85rem}.course-row[data-astro-cid-jjmdqzy6]:last-child{border-bottom:none}.course-code[data-astro-cid-jjmdqzy6]{font-weight:600;color:var(--color-navy-text)}.course-title[data-astro-cid-jjmdqzy6]{color:var(--color-text);min-width:0}.course-type[data-astro-cid-jjmdqzy6]{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.course-credits[data-astro-cid-jjmdqzy6]{font-weight:500;color:var(--color-text-muted);white-space:nowrap}@media(max-width:639px){.course-row[data-astro-cid-jjmdqzy6]{grid-template-columns:1fr;gap:.25rem}}.bullet-list[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;gap:.75rem;max-width:70ch;padding-left:1.25rem;margin:0}.bullet-list[data-astro-cid-jjmdqzy6] li[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:400;font-size:.92rem;line-height:1.7;color:var(--color-text-muted)}.who-should-group[data-astro-cid-jjmdqzy6]{display:flex;flex-direction:column;gap:.9rem}.who-should-group[data-astro-cid-jjmdqzy6]+.who-should-group[data-astro-cid-jjmdqzy6]{margin-top:1.75rem}.who-should-subheading[data-astro-cid-jjmdqzy6]{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-must-orange);margin:0}.career-grid[data-astro-cid-jjmdqzy6]{display:flex;flex-wrap:wrap;gap:.75rem}.career-chip[data-astro-cid-jjmdqzy6]{background:var(--color-chip-bg);color:var(--color-navy-text);font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:500;font-size:.85rem;border-radius:8px;padding:.6rem 1rem}.detail-section--closing[data-astro-cid-jjmdqzy6]{padding-block:56px}.brochure-btn[data-astro-cid-jjmdqzy6]{display:inline-block;background:var(--color-must-navy);color:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:6px;padding:.9rem 1.75rem;margin-bottom:2rem;transition:background .2s ease}.brochure-btn[data-astro-cid-jjmdqzy6]:hover{background:#0a1c70}.closing-cta-row[data-astro-cid-jjmdqzy6]{display:flex;flex-wrap:wrap;gap:1rem}.cta-btn[data-astro-cid-jjmdqzy6]{display:inline-block;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:6px;padding:.9rem 1.75rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.cta-btn--primary[data-astro-cid-jjmdqzy6]{background:var(--color-must-orange);color:#fff}.cta-btn--primary[data-astro-cid-jjmdqzy6]:hover{background:#e8650f}.cta-btn--secondary[data-astro-cid-jjmdqzy6]{background:transparent;border:1px solid var(--color-hairline);color:var(--color-navy-text)}.cta-btn--secondary[data-astro-cid-jjmdqzy6]:hover{background:var(--color-chip-bg)}@media(prefers-reduced-motion:reduce){.semester-chevron[data-astro-cid-jjmdqzy6],.key-fact-link[data-astro-cid-jjmdqzy6],.cta-btn[data-astro-cid-jjmdqzy6],.brochure-btn[data-astro-cid-jjmdqzy6]{transition:none}}
