.tt-hero[data-astro-cid-t6utnqiq] .lede[data-astro-cid-t6utnqiq]{max-width:58ch}.tt-rent[data-astro-cid-t6utnqiq]{margin:var(--space-8) 0 0;color:var(--color-ink-muted)}.tt-rent[data-astro-cid-t6utnqiq] a[data-astro-cid-t6utnqiq]{color:var(--color-mint-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}.tt-path[data-astro-cid-t6utnqiq]{gap:var(--space-8);margin:var(--space-10) 0 0;padding:0;list-style:none;display:grid}.tt-path__stage[data-astro-cid-t6utnqiq]{gap:var(--space-5);display:flex;position:relative}.tt-path__dot[data-astro-cid-t6utnqiq]{border-radius:var(--radius-pill);width:44px;height:44px;font:600 var(--text-mono-meta) var(--font-mono);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tt-path__dot--live[data-astro-cid-t6utnqiq]{background:var(--color-mint-deep);color:#fff}.tt-path__dot--future[data-astro-cid-t6utnqiq]{background:var(--color-surface-sunken);color:var(--color-ink-muted);border:2px solid var(--color-border-strong)}.tt-path__stage[data-astro-cid-t6utnqiq]:before{content:"";top:48px;left:21px;bottom:calc(-1 * var(--space-8));width:2px;position:absolute}.tt-path__stage[data-astro-cid-t6utnqiq]:last-child:before{display:none}.tt-path__stage--connect-live[data-astro-cid-t6utnqiq]:before{background:var(--color-mint-deep)}.tt-path__stage--connect-future[data-astro-cid-t6utnqiq]:before{background:repeating-linear-gradient(180deg, var(--color-border-strong) 0, var(--color-border-strong) 6px, transparent 6px, transparent 12px)}.tt-path__body[data-astro-cid-t6utnqiq] h3[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-1);font-size:var(--text-h3)}.tt-path__question[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-style:italic;font-size:var(--text-body-sm)}.tt-path__detail[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--color-ink)}.tt-path__link[data-astro-cid-t6utnqiq]{color:var(--color-mint-deep);font-weight:500;font-size:var(--text-body-sm);text-underline-offset:3px;text-decoration:underline}@media (width>=960px){.tt-path[data-astro-cid-t6utnqiq]{grid-template-columns:repeat(5,1fr);gap:0}.tt-path__stage[data-astro-cid-t6utnqiq]{text-align:center;padding:0 var(--space-3);flex-direction:column;align-items:center}.tt-path__dot[data-astro-cid-t6utnqiq]{margin-bottom:var(--space-4)}.tt-path__stage[data-astro-cid-t6utnqiq]:before{width:auto;height:2px;inset:21px -50% auto 50%}.tt-path__stage--connect-future[data-astro-cid-t6utnqiq]:before{background:repeating-linear-gradient(90deg, var(--color-border-strong) 0, var(--color-border-strong) 6px, transparent 6px, transparent 12px)}}.tt-tag[data-astro-cid-t6utnqiq]{border-radius:var(--radius-sm);font:600 var(--text-overline) var(--font-sans);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;padding:2px 10px;display:inline-block}.tt-tag--hours[data-astro-cid-t6utnqiq]{background:var(--color-gold-soft);color:var(--color-gold-deep)}.tt-tag--enrolling[data-astro-cid-t6utnqiq]{background:var(--color-mint-deep);color:#fff}.tt-tag--coming[data-astro-cid-t6utnqiq]{background:var(--color-gold-soft);color:var(--color-gold-deep)}.tt-tag--elective[data-astro-cid-t6utnqiq]{color:#5c5490;background:#f0eef7}.tt-callout[data-astro-cid-t6utnqiq]{margin:var(--space-10) auto 0;max-width:640px;padding:var(--space-5) var(--space-6);background:var(--color-mint-soft);border:1px solid var(--color-mint);border-radius:var(--radius-lg)}.tt-callout[data-astro-cid-t6utnqiq] p[data-astro-cid-t6utnqiq]{font-size:var(--text-body-sm);margin:0}.tt-callout[data-astro-cid-t6utnqiq] strong[data-astro-cid-t6utnqiq]{color:var(--color-ink-deep)}.tt-program-grid[data-astro-cid-t6utnqiq]{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=860px){.tt-program-grid[data-astro-cid-t6utnqiq]{grid-template-columns:repeat(2,1fr)}}.tt-card[data-astro-cid-t6utnqiq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);flex-direction:column;display:flex}.tt-card__tags[data-astro-cid-t6utnqiq]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tt-card[data-astro-cid-t6utnqiq] h3[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-2)}.tt-card__blurb[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--text-body-sm)}.tt-card__details[data-astro-cid-t6utnqiq]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);font-size:var(--text-body-sm);grid-template-columns:auto 1fr;display:grid}.tt-card__details[data-astro-cid-t6utnqiq] dt[data-astro-cid-t6utnqiq]{color:var(--color-ink-muted);font-weight:500}.tt-card__details[data-astro-cid-t6utnqiq] dd[data-astro-cid-t6utnqiq]{color:var(--color-ink);margin:0}.tt-card__facilitators[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-4);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.tt-card__facilitators[data-astro-cid-t6utnqiq] strong[data-astro-cid-t6utnqiq]{color:var(--color-ink)}.tt-card__discount[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4);background:var(--color-mint-soft);border-radius:var(--radius-sm);color:var(--color-mint-deep);font-size:var(--text-caption)}.tt-card__actions[data-astro-cid-t6utnqiq]{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.tt-stories[data-astro-cid-t6utnqiq]{background:var(--color-surface-raised)}.tt-stories-grid[data-astro-cid-t6utnqiq]{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=860px){.tt-stories-grid[data-astro-cid-t6utnqiq]{grid-template-columns:repeat(3,1fr)}}.tt-story[data-astro-cid-t6utnqiq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.tt-story[data-astro-cid-t6utnqiq] blockquote[data-astro-cid-t6utnqiq]{margin:0 0 var(--space-5);font:italic 300 var(--text-body-lg) var(--font-display);color:var(--color-ink-deep)}.tt-story__who[data-astro-cid-t6utnqiq]{align-items:center;gap:var(--space-3);display:flex}.tt-story__avatar[data-astro-cid-t6utnqiq]{border-radius:var(--radius-pill);background:var(--color-mint-soft);width:40px;height:40px;color:var(--color-mint-deep);font:500 var(--text-body) var(--font-display);justify-content:center;align-items:center;display:flex}.tt-story__name[data-astro-cid-t6utnqiq]{color:var(--color-ink-deep);font-weight:500;font-size:var(--text-body-sm);margin:0}.tt-story__detail[data-astro-cid-t6utnqiq]{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0}.tt-interest[data-astro-cid-t6utnqiq]{gap:var(--space-5);margin-top:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:grid}.tt-interest__split[data-astro-cid-t6utnqiq]{gap:var(--space-5);display:grid}@media (width>=560px){.tt-interest__split[data-astro-cid-t6utnqiq]{grid-template-columns:1fr 1fr}}.tt-interest__field[data-astro-cid-t6utnqiq]{gap:var(--space-2);display:grid}.tt-interest__field[data-astro-cid-t6utnqiq] label[data-astro-cid-t6utnqiq]{font-weight:600;font-size:var(--text-body-sm);color:var(--color-ink-deep)}.tt-interest[data-astro-cid-t6utnqiq] input[data-astro-cid-t6utnqiq],.tt-interest[data-astro-cid-t6utnqiq] select[data-astro-cid-t6utnqiq]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-body) var(--font-sans)}.tt-interest[data-astro-cid-t6utnqiq] input[data-astro-cid-t6utnqiq]:focus-visible,.tt-interest[data-astro-cid-t6utnqiq] select[data-astro-cid-t6utnqiq]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tt-interest[data-astro-cid-t6utnqiq] button[data-astro-cid-t6utnqiq]{justify-self:start}.tt-interest__note[data-astro-cid-t6utnqiq]{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0}.tt-interest__status[data-astro-cid-t6utnqiq]{font-size:var(--text-body-sm);margin:0}.tt-faq-section[data-astro-cid-t6utnqiq]{background:var(--color-surface-raised)}.night-band__grid--solo[data-astro-cid-t6utnqiq]{text-align:center;grid-template-columns:1fr}.night-band__grid--solo[data-astro-cid-t6utnqiq] .section-index[data-astro-cid-t6utnqiq],.night-band__grid--solo[data-astro-cid-t6utnqiq] .section-actions[data-astro-cid-t6utnqiq]{justify-content:center}
