.tr-container[data-astro-cid-5uw4q24e]{padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem);max-width:1200px;margin:0 auto}.tr-hero[data-astro-cid-5uw4q24e]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2rem,3.5vw,3rem)}@media(max-width:900px){.tr-hero[data-astro-cid-5uw4q24e]{grid-template-columns:1fr;gap:2rem}}.tr-badge-wrap[data-astro-cid-5uw4q24e]{margin-bottom:1rem}.tr-pill-badge[data-astro-cid-5uw4q24e]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.02em}.tr-display[data-astro-cid-5uw4q24e]{font-family:var(--font-display-serif);font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.tr-display[data-astro-cid-5uw4q24e] .quiet[data-astro-cid-5uw4q24e]{color:var(--text-muted)}.tr-lede[data-astro-cid-5uw4q24e]{font-size:1.05rem;line-height:1.6;color:var(--text-muted);margin:1.25rem 0 0;max-width:32rem}.tr-actions[data-astro-cid-5uw4q24e]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}.tr-cta[data-astro-cid-5uw4q24e]{display:inline-flex;align-items:center;gap:8px;background:var(--accent-fill);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;padding:.75rem 1.6rem;border-radius:var(--r-pill);transition:transform .18s ease,filter .18s ease;box-shadow:0 4px 14px #e5232f59}.tr-cta[data-astro-cid-5uw4q24e]:hover{filter:brightness(1.1);transform:translateY(-2px)}.tr-quiet[data-astro-cid-5uw4q24e]{font-size:.95rem;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-strong);padding-bottom:2px;transition:var(--transition-color)}.tr-quiet[data-astro-cid-5uw4q24e]:hover{border-bottom-color:var(--accent);color:var(--accent)}.tr-try[data-astro-cid-5uw4q24e]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 30px #0000004d}.tr-try__top[data-astro-cid-5uw4q24e]{display:flex;align-items:center;justify-content:space-between}.tr-try__label[data-astro-cid-5uw4q24e]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.tr-try__free-chip[data-astro-cid-5uw4q24e]{font-family:var(--font-mono);font-size:.72rem;padding:2px 7px;border-radius:var(--r-pill);background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:var(--green);font-weight:700}.tr-try__q[data-astro-cid-5uw4q24e]{font-size:1rem;font-weight:600;line-height:1.45;color:var(--text-primary);margin:0}.tr-try__opts[data-astro-cid-5uw4q24e]{display:flex;flex-direction:column;gap:.6rem}.tr-opt[data-astro-cid-5uw4q24e]{font-family:inherit;font-size:.85rem;text-align:left;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-btn);padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .16s ease}.tr-opt-bullet[data-astro-cid-5uw4q24e]{width:22px;height:22px;border-radius:50%;background:var(--surface-1);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-muted);flex-shrink:0}.tr-opt[data-astro-cid-5uw4q24e]:hover:not([data-done]){border-color:var(--accent);background:var(--accent-dim)}.tr-opt[data-astro-cid-5uw4q24e][data-state=right]{border-color:var(--green);background:#22c55e14;color:#fff;font-weight:600}.tr-opt[data-astro-cid-5uw4q24e][data-state=right] .tr-opt-bullet[data-astro-cid-5uw4q24e]{background:var(--green);color:#000;border-color:var(--green)}.tr-opt[data-astro-cid-5uw4q24e][data-state=wrong]{border-color:var(--red);background:#ef444414;color:var(--red)}.tr-opt[data-astro-cid-5uw4q24e][data-state=wrong] .tr-opt-bullet[data-astro-cid-5uw4q24e]{background:var(--red);color:#fff;border-color:var(--red)}.tr-opt[data-astro-cid-5uw4q24e][data-done]:not([data-state]){opacity:.45;cursor:default}.tr-try__feedback[data-astro-cid-5uw4q24e]{background:var(--surface-0, #0a0a0a);border:1px solid var(--border);border-radius:var(--r-btn);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.tr-try__why[data-astro-cid-5uw4q24e]{font-size:.85rem;line-height:1.5;color:var(--text-body);margin:0}.tr-try__more[data-astro-cid-5uw4q24e]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--accent);text-decoration:none;font-weight:600;transition:var(--transition-color)}.tr-try__more[data-astro-cid-5uw4q24e]:hover{text-decoration:underline}.tr-value-bar[data-astro-cid-5uw4q24e]{display:grid;grid-template-columns:1fr auto 1.3fr auto 1fr;gap:1.25rem;align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:1.25rem 1.75rem;margin-bottom:2.5rem}@media(max-width:850px){.tr-value-bar[data-astro-cid-5uw4q24e]{grid-template-columns:1fr;gap:1rem}.tr-value-divider[data-astro-cid-5uw4q24e]{display:none}}.tr-value-item[data-astro-cid-5uw4q24e]{display:flex;align-items:center;gap:.85rem}.tr-value-icon[data-astro-cid-5uw4q24e]{font-size:1.5rem}.tr-value-item[data-astro-cid-5uw4q24e] strong[data-astro-cid-5uw4q24e]{display:block;font-size:.9rem;color:var(--text-primary);margin-bottom:2px}.tr-value-item[data-astro-cid-5uw4q24e] p[data-astro-cid-5uw4q24e]{font-size:.78rem;color:var(--text-muted);margin:0}.tr-value-item--highlight[data-astro-cid-5uw4q24e] strong[data-astro-cid-5uw4q24e]{color:var(--accent)}.tr-value-divider[data-astro-cid-5uw4q24e]{width:1px;height:36px;background:var(--border)}.tr-filter-section[data-astro-cid-5uw4q24e]{margin-bottom:2rem}.tr-filters[data-astro-cid-5uw4q24e]{display:flex;gap:.6rem;flex-wrap:wrap}.tr-chip[data-astro-cid-5uw4q24e]{font-size:.85rem;font-weight:500;letter-spacing:.01em;color:var(--text-body);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);padding:.5rem 1.15rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.chip-count[data-astro-cid-5uw4q24e]{font-family:var(--font-mono);font-size:.72rem;padding:1px 6px;border-radius:var(--r-pill);background:var(--wash-soft);color:var(--text-muted);font-weight:700}.tr-chip[data-astro-cid-5uw4q24e]:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.tr-chip[data-astro-cid-5uw4q24e].active{color:#fff;font-weight:600;border-color:var(--accent);background:var(--accent-dim)}.tr-chip[data-astro-cid-5uw4q24e].active .chip-count[data-astro-cid-5uw4q24e]{background:var(--accent-fill);color:#fff}.filter-status-text[data-astro-cid-5uw4q24e]{font-size:.85rem;color:var(--text-muted);margin-top:.75rem;display:flex;align-items:center;gap:8px}.btn-clear-filter[data-astro-cid-5uw4q24e]{background:none;border:none;color:var(--accent);font-size:.85rem;text-decoration:underline;cursor:pointer;padding:0}.tr-grid[data-astro-cid-5uw4q24e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.75rem}@media(max-width:450px){.tr-grid[data-astro-cid-5uw4q24e]{grid-template-columns:1fr}}.tr-card[data-astro-cid-5uw4q24e]{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tr-card[data-astro-cid-5uw4q24e]:hover{border-color:var(--accent-border);transform:translateY(-4px);box-shadow:0 12px 30px #0006}.tr-thumb[data-astro-cid-5uw4q24e]{position:relative;display:block;height:195px;background-size:cover;background-position:center}.tr-thumb__scrim[data-astro-cid-5uw4q24e]{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000000d9)}.tr-access[data-astro-cid-5uw4q24e]{position:absolute;top:1rem;left:1rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.3rem .65rem;border-radius:var(--r-pill);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:5px;z-index:2}.tr-access--open[data-astro-cid-5uw4q24e]{color:#000;background:#fff;border:1px solid #fff}.tr-access--taste[data-astro-cid-5uw4q24e]{color:#fff;background:#e5232fd9;border:1px solid rgba(229,35,47,.95)}.tr-access--shut[data-astro-cid-5uw4q24e]{color:#ffffffb3;background:#0009;border:1px solid rgba(255,255,255,.2)}.tr-discipline-badge[data-astro-cid-5uw4q24e]{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--r-pill);background:#0009;color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);z-index:2}.tr-glyph[data-astro-cid-5uw4q24e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.tr-glyph-circle[data-astro-cid-5uw4q24e]{width:48px;height:48px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,background .2s ease}.tr-card[data-astro-cid-5uw4q24e]:hover .tr-glyph-circle[data-astro-cid-5uw4q24e]{transform:scale(1.12);background:var(--accent);border-color:var(--accent)}.tr-thumb-meta[data-astro-cid-5uw4q24e]{position:absolute;bottom:.75rem;left:1rem;right:1rem;display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffffd9;font-weight:500;z-index:2}.tr-body[data-astro-cid-5uw4q24e]{padding:1.25rem 1.25rem 1.1rem;display:flex;flex-direction:column;flex:1}.tr-title[data-astro-cid-5uw4q24e]{font-size:1.1rem;font-weight:700;line-height:1.35;color:var(--text-primary);margin:0 0 .5rem}.tr-desc[data-astro-cid-5uw4q24e]{font-size:.85rem;line-height:1.5;color:var(--text-muted);margin:0 0 1.25rem;flex:1}.tr-footer[data-astro-cid-5uw4q24e]{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border)}.tr-instructor-info[data-astro-cid-5uw4q24e]{display:flex;align-items:center;gap:8px}.tr-avatar-dot[data-astro-cid-5uw4q24e]{width:24px;height:24px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tr-instructor-name[data-astro-cid-5uw4q24e]{font-size:.8rem;font-weight:500;color:var(--text-body);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-action-link[data-astro-cid-5uw4q24e]{font-size:.8rem;font-weight:600;color:var(--accent)}.no-courses-box[data-astro-cid-5uw4q24e]{text-align:center;padding:3.5rem 2rem;background:var(--surface-1);border:1px dashed var(--border);border-radius:var(--r-card);margin:2rem 0}.no-courses-icon[data-astro-cid-5uw4q24e]{width:60px;height:60px;border-radius:16px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--text-muted)}.no-courses-box[data-astro-cid-5uw4q24e] h3[data-astro-cid-5uw4q24e]{font-size:1.15rem;margin:0 0 .5rem}.no-courses-box[data-astro-cid-5uw4q24e] p[data-astro-cid-5uw4q24e]{font-size:.88rem;color:var(--text-muted);margin:0 0 1.5rem}.tr-cross-banner[data-astro-cid-5uw4q24e]{margin-top:3.5rem;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:768px){.tr-cross-banner[data-astro-cid-5uw4q24e]{flex-direction:column;align-items:flex-start;padding:1.5rem}}.tr-cross-content[data-astro-cid-5uw4q24e]{flex:1}.tr-cross-tag[data-astro-cid-5uw4q24e]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.5rem}.tr-cross-title[data-astro-cid-5uw4q24e]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem}.tr-cross-desc[data-astro-cid-5uw4q24e]{font-size:.88rem;line-height:1.5;color:var(--text-muted);margin:0}.tr-cross-btn[data-astro-cid-5uw4q24e]{white-space:nowrap;text-decoration:none}
