.learning-intro .eyebrow{color:#BAC4DB}
.definition-kicker{margin-top:88px;font-size:25px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}
.intelligence-definition{font-family:var(--serif);font-size:75px;font-weight:500;line-height:1.22;letter-spacing:-.03em;margin:31px 0 0;max-width:1700px}
.definition-core{display:block;transition:opacity .9s}
.definition-core em{font-style:normal;color:var(--amber);transition:color .9s}
.definition-feedback{display:block;margin-top:33px;transition:color .9s,transform 1.1s;color:var(--paper)}
.definition-feedback::after{content:'';display:block;height:3px;width:115px;margin-top:28px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.learning-intro[data-step="1"] .definition-core{opacity:.42}
.learning-intro[data-step="1"] .definition-core em{color:var(--paper)}
.learning-intro[data-step="1"] .definition-feedback{color:var(--amber);transform:translateY(-4px)}
.learning-intro[data-step="1"] .definition-feedback::after{transform:scaleX(1)}

/* The expanded slide chooser remains usable at lecture and laptop sizes. */
dialog{max-height:90vh;overflow:auto;width:min(1250px,92vw)}
#slide-list{grid-template-columns:repeat(3,minmax(0,1fr))}
#slide-list button{font-size:20px;line-height:1.25;padding:19px 16px}
@media(max-width:780px){#slide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

#presenter-notes{color:inherit;text-decoration:none}#presenter-notes:hover{text-decoration:underline}
