.page.svelte-ha53l2{padding-bottom:96px}.empty-wrap.svelte-ha53l2{padding-block:64px}.cta.svelte-ha53l2{background:var(--primary);color:var(--primary-foreground);border:1.5px solid var(--primary);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-block}.cta.svelte-ha53l2:hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep)}.cta-ghost.svelte-ha53l2{color:var(--primary);background:0 0}.cta-ghost.svelte-ha53l2:hover{background:var(--primary);color:var(--primary-foreground)}.eyebrow.svelte-ha53l2{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600}.section-marker.svelte-ha53l2{align-items:center;gap:18px;margin:8px 0 48px;display:flex}.section-marker.svelte-ha53l2 .line:where(.svelte-ha53l2){background:var(--border);flex:1;height:1px}.section-marker.svelte-ha53l2 .text:where(.svelte-ha53l2){letter-spacing:.28em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.course-stack.svelte-ha53l2{flex-direction:column;gap:80px;display:flex}.pc-strip.svelte-ha53l2{border-top:1px solid var(--border);margin-top:96px;padding-top:80px}.pc-head.svelte-ha53l2{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.pc-title.svelte-ha53l2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:8px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:300}.pc-lede.svelte-ha53l2{font-family:var(--font-display);color:var(--muted-foreground);max-width:520px;margin:0;font-size:16px;line-height:1.55}.pc-list.svelte-ha53l2{border-top:1px solid var(--border)}.pc-row.svelte-ha53l2{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:180px 1.4fr 1.6fr;align-items:baseline;gap:24px;padding:18px 0;font-size:14px;text-decoration:none;transition:padding-left .15s,background .15s;display:grid}.pc-row.svelte-ha53l2:hover{background:color-mix(in oklab, var(--primary) 3%, transparent);padding-left:6px}.pc-date.svelte-ha53l2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.pc-name.svelte-ha53l2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:20px;font-weight:300}.pc-note.svelte-ha53l2{font-family:var(--font-display);color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.course-preview.svelte-ha53l2{z-index:60;aspect-ratio:4/3;pointer-events:none;background:var(--muted);will-change:left, top;width:280px;position:fixed;overflow:hidden;transform:translate(28px,-50%);box-shadow:0 16px 48px #00000038}.course-preview.flip.svelte-ha53l2{transform:translate(calc(-100% - 28px),-50%)}.course-preview.svelte-ha53l2 img:where(.svelte-ha53l2){object-fit:cover;width:100%;height:100%;display:block}@media (hover:none){.course-preview.svelte-ha53l2{display:none}}@media (width<=880px){.course-stack.svelte-ha53l2{gap:56px}.pc-head.svelte-ha53l2{flex-direction:column;align-items:flex-start}.pc-row.svelte-ha53l2{grid-template-columns:1fr;gap:4px}}
