.programming-page{
    padding: 3rem 2rem 2rem 2rem;
}

.programming-item{
    margin:  0rem 0rem 12rem 0rem;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.programming-title{
    margin: 0rem 0rem 0.5rem 0rem;
}

.programming-description{
    margin: 0rem 0rem 0.75rem 0rem;
}

.programming-media-box{
    width: 100%;
    margin: 2rem 0rem 2.4rem 0rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}

.programming-media-box-content{
    max-height: 28rem;
    max-width: 100%;
    margin: 1rem;
    box-shadow: var(--box-shadow);
}

.programming-svg{
    width: 0.75rem;
    height: auto;
    margin: 0rem 0rem 0rem 0.4rem;
}

.programming-link{
    margin: 0.8rem 0rem 0rem 0rem;
    font-size: var(--description-font-size);
    font-family: var(--font-family-bold);
    font-variation-settings: var(--font-variation-bold);
}


/* ===================================== GIMBAL ===================================== */
.gimbal-video{
    aspect-ratio: 1/1;
    background: rgb(56, 56, 56);
}

/* ===================================== ALGORITHMIC ART ===================================== */
.game-of-life{
    height: 28rem;
    image-rendering: pixelated;
}

.random-video{
    image-rendering: pixelated;
}

/* ===================================== Annealing ===================================== */
/* ===================================== OpenCL ===================================== */
.openCL-image{
    max-height: 50rem;
}

/* ===================================== RNG ===================================== */
.rng-image{
    max-height: 50rem;
}
/* ===================================== Encryption ===================================== */
/* ===================================== wxWidgets ===================================== */