:root {
    --global-font-size: 15px;
    --global-line-height: 1.4em;
    --global-space: 10px;
    --font-stack: Menlo, Monaco, Lucida Console, Liberation Mono,
    DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace,
    serif;
    --mono-font-stack: Menlo, Monaco, Lucida Console, Liberation Mono,
    DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace,
    serif;
    --background-color: #222225;
    --page-width: 60em;
    --font-color: #e8e9ed;
    --invert-font-color: #222225;
    --secondary-color: #a3abba;
    --tertiary-color: #a3abba;
    --primary-color: #62c4ff;
    --error-color: #ff3c74;
    --progress-bar-background: #3f3f44;
    --progress-bar-fill: #62c4ff;
    --code-bg-color: #3f3f44;
    --input-style: solid;
    --display-h1-decoration: none;
}

/* Better spacing for project listings */
#projects p {
    margin-bottom: 1.5em;
}

/* Sponsor list styling */
#sponsors ul li {
    margin-bottom: 0.5em;
}

/* Make apply and contact sections more prominent */
#apply {
    border-left: 3px solid var(--primary-color);
    padding-left: calc(var(--global-space) * 2);
}

#contact {
    border-left: 3px solid var(--primary-color);
    padding-left: calc(var(--global-space) * 2);
}
