.pathways-section.svelte-146ot0m.svelte-146ot0m{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem 5.5rem;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.pathways-header.svelte-146ot0m.svelte-146ot0m{text-align:center;max-width:760px;margin:0 auto 2.5rem}.header-badge.svelte-146ot0m.svelte-146ot0m{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:9999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f172a;margin-bottom:.85rem}.pulse-dot.svelte-146ot0m.svelte-146ot0m{width:7px;height:7px;border-radius:50%;background:#0284c7;box-shadow:0 0 0 3px #0284c733}.header-title.svelte-146ot0m.svelte-146ot0m{font-size:clamp(1.85rem,3.8vw,3.25rem);font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 .85rem;line-height:1.12}.header-desc.svelte-146ot0m.svelte-146ot0m{font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.65;color:#64748b;margin:0;font-weight:400}.pathways-tabs-grid.svelte-146ot0m.svelte-146ot0m{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:2rem;max-width:1100px;margin-left:auto;margin-right:auto}.tab-card.svelte-146ot0m.svelte-146ot0m{position:relative;display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:1.15rem;background:#ffffff;border:1px solid #e2e8f0;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.25,1,.5,1);box-shadow:0 2px 6px #0f172a0a}.tab-card.svelte-146ot0m.svelte-146ot0m:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.tab-card.active.svelte-146ot0m.svelte-146ot0m{background:#ffffff;border-color:var(--tab-color);box-shadow:0 8px 20px -4px #0f172a1f,0 0 0 1.5px var(--tab-color);transform:translateY(-2px)}.tab-icon-wrap.svelte-146ot0m.svelte-146ot0m{width:36px;height:36px;border-radius:.75rem;background:#f8fafc;border:1px solid #f1f5f9;display:grid;place-items:center;flex-shrink:0;transition:all .25s ease}.tab-card.active.svelte-146ot0m .tab-icon-wrap.svelte-146ot0m{background:var(--accent);border-color:transparent}.tab-icon.svelte-146ot0m.svelte-146ot0m{font-size:1.15rem;line-height:1}.tab-text-wrap.svelte-146ot0m.svelte-146ot0m{display:flex;flex-direction:column;min-width:0}.tab-name-desktop.svelte-146ot0m.svelte-146ot0m{font-size:.82rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-name-mobile.svelte-146ot0m.svelte-146ot0m{display:none;font-size:.78rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.tab-seats-tag.svelte-146ot0m.svelte-146ot0m{font-size:.65rem;font-weight:600;color:#64748b}.tab-active-indicator.svelte-146ot0m.svelte-146ot0m{position:absolute;bottom:-1px;left:20%;right:20%;height:3px;border-radius:9999px;background:var(--tab-color)}.showcase-shell.svelte-146ot0m.svelte-146ot0m{position:relative;border-radius:2.25rem;background:#090d16;border:1px solid rgba(255,255,255,.1);padding:clamp(1.75rem,4vw,3.5rem);overflow:hidden;box-shadow:0 25px 60px -15px #0f172a59,0 0 0 1px #ffffff0d}.ambient-glow.svelte-146ot0m.svelte-146ot0m{position:absolute;top:-10%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--course-color) 0%,transparent 70%);opacity:.15;filter:blur(60px);pointer-events:none;transition:background .6s ease}.watermark-stack.svelte-146ot0m.svelte-146ot0m{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;line-height:.82;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;opacity:.8}.watermark-line.svelte-146ot0m.svelte-146ot0m{font-size:clamp(4.5rem,11vw,10.5rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;display:block;text-align:right;transition:all .5s ease}.line-solid.svelte-146ot0m.svelte-146ot0m{color:#ffffff14}.line-stroke-1.svelte-146ot0m.svelte-146ot0m{-webkit-text-stroke:1.5px rgba(255,255,255,.09);color:transparent}.line-stroke-2.svelte-146ot0m.svelte-146ot0m{-webkit-text-stroke:1.5px rgba(255,255,255,.05);color:transparent}.line-stroke-3.svelte-146ot0m.svelte-146ot0m{-webkit-text-stroke:1.5px rgba(255,255,255,.025);color:transparent}.showcase-content.svelte-146ot0m.svelte-146ot0m{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,4vw,4rem);align-items:center}.poster-card-col.svelte-146ot0m.svelte-146ot0m{display:flex;justify-content:center}.poster-card-wrapper.svelte-146ot0m.svelte-146ot0m{position:relative;width:100%;max-width:360px}.card-shadow-rim.svelte-146ot0m.svelte-146ot0m{position:absolute;inset:-8px;border-radius:2.2rem;background:radial-gradient(circle,var(--course-color) 0%,transparent 70%);opacity:.25;filter:blur(18px);pointer-events:none;transition:opacity .5s ease}.poster-frame-card.svelte-146ot0m.svelte-146ot0m{position:relative;background:#ffffff;border-radius:2rem;padding:1rem 1rem 1.15rem;box-shadow:0 25px 50px -12px #000000a6,0 4px 12px #0003;transform:rotate(-1.5deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.poster-frame-card.svelte-146ot0m.svelte-146ot0m:hover{transform:rotate(0) scale(1.02);box-shadow:0 30px 60px -12px #000000bf,0 8px 20px #00000040}.frame-top-bar.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;font-weight:800;color:#0f172a}.frame-dept-code.svelte-146ot0m.svelte-146ot0m{letter-spacing:.05em}.frame-tag.svelte-146ot0m.svelte-146ot0m{font-size:.68rem;letter-spacing:.1em;color:#64748b}.frame-photo-window.svelte-146ot0m.svelte-146ot0m{position:relative;border-radius:1.45rem;overflow:hidden;background:#0f172a;aspect-ratio:4 / 4.4;margin:.75rem 0}.frame-photo-img.svelte-146ot0m.svelte-146ot0m{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s ease}.poster-frame-card.svelte-146ot0m:hover .frame-photo-img.svelte-146ot0m{transform:scale(1.05)}.photo-gradient-overlay.svelte-146ot0m.svelte-146ot0m{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.45) 0%,transparent 60%);pointer-events:none}.photo-floating-icon.svelte-146ot0m.svelte-146ot0m{position:absolute;bottom:.85rem;right:.85rem;width:38px;height:38px;border-radius:50%;background:#ffffff;display:grid;place-items:center;font-size:1.15rem;box-shadow:0 6px 14px #0000004d}.frame-bottom-strip.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem .1rem;font-size:.78rem;font-weight:700;color:#334155}.strip-seats.svelte-146ot0m.svelte-146ot0m{font-weight:800}.poster-info-col.svelte-146ot0m.svelte-146ot0m{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.script-header-row.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}.script-sub.svelte-146ot0m.svelte-146ot0m{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,1.85rem);color:#ffffffe6;letter-spacing:.01em}.script-institution.svelte-146ot0m.svelte-146ot0m{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.badge-lockup.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center}.course-pill-badge.svelte-146ot0m.svelte-146ot0m{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:9999px;color:#0f172a;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px #0000004d;transition:background-color .4s ease}.title-lockup.svelte-146ot0m.svelte-146ot0m{min-height:auto}.main-course-title.svelte-146ot0m.svelte-146ot0m{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.15;margin:0 0 .45rem}.course-tagline.svelte-146ot0m.svelte-146ot0m{font-size:clamp(.92rem,1.25vw,1.1rem);color:#94a3b8;margin:0;line-height:1.5;font-weight:500}.metrics-grid.svelte-146ot0m.svelte-146ot0m{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.metric-card.svelte-146ot0m.svelte-146ot0m{padding:.75rem .85rem;border-radius:1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.15rem}.metric-lbl.svelte-146ot0m.svelte-146ot0m{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.metric-val.svelte-146ot0m.svelte-146ot0m{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.metric-sub.svelte-146ot0m.svelte-146ot0m{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-row.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.btn-explore-dept.svelte-146ot0m.svelte-146ot0m{display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.4rem;border-radius:9999px;background:#ffffff;color:#0f172a;font-size:.88rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:0 8px 20px #00000059;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-explore-dept.svelte-146ot0m.svelte-146ot0m:hover{transform:translateY(-2px) scale(1.02);background:var(--btn-color);box-shadow:0 12px 28px #00000073}.arrow-circle.svelte-146ot0m.svelte-146ot0m{width:26px;height:26px;border-radius:50%;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:.7rem;transition:transform .3s ease}.btn-explore-dept.svelte-146ot0m:hover .arrow-circle.svelte-146ot0m{transform:translate(3px)}.carousel-nav-group.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;gap:.65rem}.nav-arrow-btn.svelte-146ot0m.svelte-146ot0m{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;font-size:.72rem;cursor:pointer;transition:all .2s ease}.nav-arrow-btn.svelte-146ot0m.svelte-146ot0m:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d;transform:scale(1.08)}.carousel-dots.svelte-146ot0m.svelte-146ot0m{display:flex;align-items:center;gap:.45rem}.dot.svelte-146ot0m.svelte-146ot0m{width:8px;height:8px;border-radius:9999px;background:rgba(255,255,255,.2);border:none;padding:0;cursor:pointer;transition:all .3s ease}.dot.svelte-146ot0m.svelte-146ot0m:hover{background:rgba(255,255,255,.5)}.dot.active.svelte-146ot0m.svelte-146ot0m{width:24px;background:var(--dot-color)}@media (max-width: 992px){.pathways-tabs-grid.svelte-146ot0m.svelte-146ot0m{grid-template-columns:repeat(3,1fr);gap:.55rem}.showcase-content.svelte-146ot0m.svelte-146ot0m{grid-template-columns:1fr;gap:2.25rem}.poster-card-wrapper.svelte-146ot0m.svelte-146ot0m{max-width:340px}.poster-frame-card.svelte-146ot0m.svelte-146ot0m{transform:rotate(0)}.watermark-stack.svelte-146ot0m.svelte-146ot0m{right:0;opacity:.25}}@media (max-width: 640px){.pathways-section.svelte-146ot0m.svelte-146ot0m{padding:2.5rem 1rem 3.5rem}.pathways-header.svelte-146ot0m.svelte-146ot0m{margin-bottom:1.75rem}.header-title.svelte-146ot0m.svelte-146ot0m{font-size:1.55rem;margin-bottom:.5rem}.header-desc.svelte-146ot0m.svelte-146ot0m{font-size:.82rem;line-height:1.55}.pathways-tabs-grid.svelte-146ot0m.svelte-146ot0m{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1.5rem}.tab-card.svelte-146ot0m.svelte-146ot0m{flex-direction:column;align-items:center;text-align:center;padding:.5rem .35rem;gap:.35rem;border-radius:.9rem}.tab-icon-wrap.svelte-146ot0m.svelte-146ot0m{width:32px;height:32px;border-radius:.65rem}.tab-icon.svelte-146ot0m.svelte-146ot0m{font-size:1rem}.tab-name-desktop.svelte-146ot0m.svelte-146ot0m{display:none}.tab-name-mobile.svelte-146ot0m.svelte-146ot0m{display:block;font-size:.72rem}.tab-seats-tag.svelte-146ot0m.svelte-146ot0m{font-size:.6rem}.showcase-shell.svelte-146ot0m.svelte-146ot0m{padding:1.35rem 1rem 1.6rem;border-radius:1.75rem}.ambient-glow.svelte-146ot0m.svelte-146ot0m{width:280px;height:280px}.watermark-stack.svelte-146ot0m.svelte-146ot0m{right:-.5rem;opacity:.18}.watermark-line.svelte-146ot0m.svelte-146ot0m{font-size:clamp(3.5rem,18vw,5.5rem)}.showcase-content.svelte-146ot0m.svelte-146ot0m{gap:1.5rem}.poster-card-wrapper.svelte-146ot0m.svelte-146ot0m{max-width:100%}.poster-frame-card.svelte-146ot0m.svelte-146ot0m{border-radius:1.5rem;padding:.75rem .75rem .9rem;box-shadow:0 16px 36px -8px #0009}.frame-photo-window.svelte-146ot0m.svelte-146ot0m{aspect-ratio:16 / 11;border-radius:1.15rem;margin:.5rem 0}.photo-floating-icon.svelte-146ot0m.svelte-146ot0m{width:32px;height:32px;font-size:.95rem;bottom:.65rem;right:.65rem}.frame-top-bar.svelte-146ot0m.svelte-146ot0m,.frame-bottom-strip.svelte-146ot0m.svelte-146ot0m{font-size:.72rem;padding-left:.25rem;padding-right:.25rem}.poster-info-col.svelte-146ot0m.svelte-146ot0m{gap:.95rem}.script-header-row.svelte-146ot0m.svelte-146ot0m{padding-bottom:.5rem}.script-sub.svelte-146ot0m.svelte-146ot0m{font-size:1.25rem}.script-institution.svelte-146ot0m.svelte-146ot0m{font-size:.62rem}.course-pill-badge.svelte-146ot0m.svelte-146ot0m{padding:.35rem .85rem;font-size:.72rem}.main-course-title.svelte-146ot0m.svelte-146ot0m{font-size:1.35rem;line-height:1.2;margin-bottom:.35rem}.course-tagline.svelte-146ot0m.svelte-146ot0m{font-size:.82rem;line-height:1.45}.metrics-grid.svelte-146ot0m.svelte-146ot0m{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.65rem 0}.metric-card.svelte-146ot0m.svelte-146ot0m{padding:.55rem .4rem;border-radius:.75rem;text-align:center;align-items:center}.metric-lbl.svelte-146ot0m.svelte-146ot0m{font-size:.58rem}.metric-val.svelte-146ot0m.svelte-146ot0m{font-size:.95rem}.metric-sub.svelte-146ot0m.svelte-146ot0m{font-size:.56rem}.actions-row.svelte-146ot0m.svelte-146ot0m{flex-direction:column;align-items:stretch;gap:.85rem}.btn-explore-dept.svelte-146ot0m.svelte-146ot0m{width:100%;justify-content:center;padding:.7rem 1.15rem;font-size:.82rem}.carousel-nav-group.svelte-146ot0m.svelte-146ot0m{justify-content:center;width:100%;gap:.85rem}}
