.intro-tracks{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin:60px 0 100px;display:grid}.track-card{background:var(--bg-card);color:inherit;flex-direction:column;min-height:360px;padding:48px 40px;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.track-card:hover{background:var(--bg-elevated)}.track-card .num-large{font-family:var(--serif);color:var(--gold);opacity:.4;margin-bottom:32px;font-size:96px;font-style:italic;font-weight:300;line-height:.8;transition:opacity .4s}.track-card:hover .num-large{opacity:1}.track-card h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:300}.track-card p{color:var(--ink-dim);flex:1;font-size:14px;line-height:1.7}.track-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:48px;display:grid}.lesson-card{background:var(--bg-card);border:1px solid var(--line);color:inherit;padding:28px;text-decoration:none;transition:all .3s}.lesson-card:hover{border-color:var(--gold);transform:translateY(-2px)}.lesson-card .num{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);margin-bottom:12px;font-size:11px}.lesson-card h4{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:400}.lesson-card p{color:var(--ink-dim);font-size:13px;line-height:1.6}@media (max-width:1024px){.intro-tracks{grid-template-columns:1fr}}
