.ollinter-modal.intro-video{width:min(55rem,100vw - 1rem)}.ollinter-modal.intro-video-tall{width:min(26.25rem,100vw - 1rem)}.intro-video .ollinter-modal-panel{gap:0;padding:0}.intro-video-stage{background:#0e0c0a;position:relative}.intro-video-stage video{object-fit:contain;width:100%;max-height:calc(100dvh - 15rem);display:block}.intro-video-stage video:focus-visible{outline-offset:-3px}.intro-video-close{z-index:1;color:#fff;cursor:pointer;background:#14100c9e;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.intro-video-close svg{width:1.25rem;height:1.25rem}.intro-video-footer{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.875rem 1rem 1rem;display:grid}.intro-video-who{min-width:0}.intro-video-name{font-family:var(--font-heading);color:var(--text);font-size:1.25rem;font-weight:500;line-height:1.2;display:block}.intro-video-subject{color:var(--text-muted);font-size:.84rem}.intro-video-facts{color:var(--text);flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;margin-top:.375rem;font-size:.875rem;display:flex}.intro-video-lesson{overflow-wrap:break-word;flex-basis:100%;min-width:0;font-weight:600}.intro-video-failed{text-align:center;color:#e9e3da;place-items:center;min-height:12rem;margin:0;padding:1.5rem;display:grid}.intro-video-actions{grid-column:1/-1;gap:.5rem;margin-top:.625rem;display:flex}.intro-video-actions>*{text-align:center;flex:1;justify-content:center}@media (min-width:44rem){.intro-video:not(.intro-video-tall) .intro-video-footer{grid-template-columns:2.75rem minmax(0,1fr) auto}.intro-video:not(.intro-video-tall) .intro-video-facts{grid-column:2;margin-top:0}.intro-video:not(.intro-video-tall) .intro-video-actions{grid-area:1/3/span 2;margin-top:0}.intro-video:not(.intro-video-tall) .intro-video-actions>*{flex:none}}@media (max-width:40rem){.ollinter-modal.intro-video,.ollinter-modal.intro-video-tall{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;margin:auto 0 0}.intro-video-stage video{max-height:calc(100dvh - 18rem)}}
