I am designing a custom theme for my LaTeX presentations. This is my title page:
Now when I have a longer title, this happens:

Here's my code (according to this post):
\defbeamertemplate*{title page}{pure}[1][]
{
\vskip5.5cm
\begin{beamercolorbox}[wd=11cm,leftskip=3cm]{rule}
\textcolor{black!70}{\rule{8cm}{.2mm}}
\end{beamercolorbox}
\vskip0.2cm
\begin{beamercolorbox}[wd=11cm,leftskip=3cm,#1]{title page header}
\usebeamerfont{title}\inserttitle\par
\end{beamercolorbox}
\vskip0.75cm
\begin{beamercolorbox}[wd=11cm,leftskip=3cm,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\vskip0.2cm
\begin{beamercolorbox}[wd=11cm,leftskip=3cm,#1]{date}
\usebeamerfont{author}\insertdate
\end{beamercolorbox}
\vfill
}
What can I do? I do not want to adjust my \vskip in the style definition every time. Can I tell LaTeX to invert the direction so that my textbox grows to the top instead of pushing everything to the bottom?