@media screen{
        
    @font-face {
        font-family: 'Roboto';
        src:  url('fonts/Roboto-Regular.ttf');
}
    @font-face {
        font-family: 'Robotobold';
        src:  url('fonts/Roboto-Bold.ttf');
}
    @font-face {
        font-family: 'Robotomedium';
        src:  url('fonts/Roboto-Medium.ttf');
}
    
    @font-face {
        font-family: 'Robotomono';
        src:  url('fonts/RobotoMono-Bold.ttf');
}
    
    @font-face {
       font-family: 'WFTF';
        src:  url('fonts/wftfs-Regular.otf');
}
    @font-face {
        font-family: 'EBGaramonditalic';
        src:  url('fonts/EBGaramond-MediumItalic.ttf');
}
    @font-face {
        font-family: 'EBGaramonditalicsemi';
        src:  url('fonts/EBGaramond-SemiBoldItalic.ttf');
}
    @font-face {
        font-family: 'EBGaramondregular';
        src:  url('fonts/EBGaramond-Medium.ttf');
}
    @font-face {
        font-family: 'Brut';
        src:  url('fonts/Brut_Grotesque-Text.otf');
} 
    
    @font-face {
        font-family: 'WFTF_custom-Regular';
        src:  url('fonts/WFTF_custom-Regular.otf');
}  
    
* {
  box-sizing: border-box;
}

:root{
    font-family:'Roboto';
    --title: 6vw;
    --sub: 1.2vw;
    --sub-r: 5.5vw;
    --regular: 2vw;
    --r-r: 5vw;
    --description: 1vw;
    --right: 1vw;
    --icon: 1.7vw
}
    
body{
    background-image: url('grid.png');
    background-size: 8vw;
    margin: 0 4vw;
    padding: 0;
    max-width: 100%;
    height: 100%;
    background-size: 8vw;
    overflow-x: hidden;
    z-index: 100;
/*     text-shadow: 10px 10px 5px rgba(0,0,0,0.05) */
}
    

button{
    font-family:'Robotomono';
    color: black;
    background-color: white;
    font-size: var(--description);
    border-radius: 40px;
    display: fixed;
    margin: 0 1vw;
   margin-bottom: 2vw;
     min-width: 3vw; 
}
    
button:hover{
    font-family:'Robotomono';
    color: black;
    background-color: #D3D3D3;

}
    
button:focus{
    font-family:'Robotomono';
    color: black;
    background-color:#c6c6c6;

}
    
    
    

    .row{
        margin-top: -3vw;
    }
    

    
.header{
    position: fixed;
    line-height: 4vw;
    overflow-y: hidden;
}
    
#title{
    font-family:'Roboto';
    font-size: var(--title);
    }
    
.column {
    float: left;
    position: fixed
}

.left {
    width: 60%; 
    margin-top: 20%;
    }
    
#showMessage{
    padding-right: 2vw;
    font-family:'EBGaramondregular';
    font-size: var(--regular);
    line-height: 2.5vw;
    }
    

.right {
    right: 2vw;
    margin-top: 22.5vw;
    width: 35%;
    background-color: white;
    height: 100vh;
    position: fixed;
    background-color: rgba(0,0,0,0)
    
}
    
.right p, li, b{
    font-size: var(--right);
    line-height: 1.5vw;
    padding: 0 5vw  0 1vw;
    font-family:'Robotomedium'; 
}
    
.right h3{
    font-size: var(--sub);
    padding: 0 5vw  0 1vw;
}
    
.right p,b,h3,ul{
        margin: .7vw 1vw;
}
    
#button{
    text-align: center;  
}
    
#innest{
    position: relative;
    overflow-y: scroll;
}


#intro{
    visibility: hidden; 
    position: absolute; 
    margin-top: 2vw;
    overflow-y: hidden;
    line-height: 1.5vw;}

    
 #colophon{
    visibility: hidden;
    position: absolute; 
    margin-top: 2vw;
}
    
#print{
    visibility: hidden;
    position: absolute; 
    margin-top: 2vw;
} 


#archive{
    width: 35vw;
    visibility: hidden; 
    position: relative; 
    top: -25vw;
    /* margin: 90% 0; */
    overflow-y: hidden;}

#archive video{
    width: 100%;
    margin: 40% 0;
    /* position: absolute; */
    top: 0;
}
    
#innest{
    position: relative;
    overflow-y: scroll;
}

#license{
    visibility: hidden;
    position: absolute; 
    margin-top: 2vw;
} 
    
#license a{
    text-decoration:underline;
    color: black
}
    
#license a:visited{
    text-decoration:underline;
    color: black
}
    
#license ul{
    font-size: var(--regular);
    font-family:'Robotomedium'; 
}
    

    .A{
        color: #ff6c2f;
    }
    
    .M{
        color: red;
    }
    
        .T{
        color: silver;
    }
    
    .L{
        color: #00939b;
    }
    
    .P{
        color: #ff14d0; ;
    }
    
    .R{
        color: #0F0;
    }
    
    .U{
        color: #3255a4;
    }
    
    .H{
        color: #0078bf;
    }
    
    .O{
        color: #00f;
    }
    
    .E{
        color: green;
    }
    
    
    #showMessage a{
    
    color: black;
    text-decoration: none;
    font-family: 'EBGaramonditalic';
    
    }
    
    #showMessage span{
        font-family: "WFTF";
        text-decoration: underline;
        font-size: var(--icon);
    }
    
    
        #showMessage .A:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #ff6c2f;
    }
    
            #showMessage .M:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: red;
    }
    
            #showMessage .T:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: silver;
    }
    
            #showMessage .L:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #00939b;
    }
    
            #showMessage .P:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #ff14d0;
    }
    
            #showMessage .R:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #0f0;
    }
    
            #showMessage .U:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #3255a4;
    }
    
                #showMessage .E:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: green;
    }
    
                #showMessage .H:hover{
        -webkit-transition: all .5sease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5sease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: #0078bf;
    }
    
                #showMessage .O:hover{
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
/*     text-decoration: underline; */
            color: blue;
    }
    
    
    
    #future{
        text-decoration: none;
        font-family: 'EBGaramonditalic';
        cursor: pointer; 
    }
    
    #future:hover{
/*         text-decoration: underline; */
        filter: blur(1.5px);
        -webkit-transition: all .5 ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5sease;
        transition: all .5s ease;
/*         animation: sexy 1s infinite; */
    }
     
.customfont{
    font-family: "WFTF_custom-Regular";
    font-size: 4vw
 }
    
#sub{
    font-family: 'EBGaramonditalic';
    font-size: 2.8vw;
}
    
#gallery{
    font-family: "WFTF";
    font-size: 15vw;
    text-align: center;
    margin: 40% 0;
    height: 0;
    display: absolute;
}
    
    .mini{
        font-size: 0.8vw;
        line-height: 1vw;
        
    }

    .mini a{
        text-decoration: none;
        
    }    
    
    @media only screen and (max-width: 600px) {
        
        body{
            overflow-y: hidden;
            margin: 0 7vw;
        }
        #title{
            margin-top: 9vw;
            font-size: 11vw;
            line-height: 9vw
        }
        
        #sub{
            font-size: 4.8vw;
            
            width: 30%
        }
        
        
        .column{
            position: relative
        }
        
        .left{
            margin-top: 40vw;
            width: 90%;   
            overflow-y: auto;
        }
        
        #innest{
            position: relative;
            overflow-y: none;
        }


        #showMessage{
            font-size: var(--r-r);
            line-height: 5vw
        }
        
        #showMessage span{
        font-family: "WFTF";
        text-decoration: underline;
        font-size: 4vw;
    }
        
        #gallery{
    font-family: "WFTF";
    font-size: 45vw;
    text-align: center;
    margin: 40% 0;
    height: 0;
    display: absolute;
}
        
        
        .right{
            height: 200%;
            margin: 0;
            width: 100%;
            position: relative;
            overflow-y: none;
            margin-bottom: 30vw
            
        }
        
        .right p, li, b{
        font-size: 4vw;
        line-height: 5.5vw;
        padding: 0 5vw  0 1vw;
        font-family:'Robotomedium'; 
    }
    
    .right h3{
        font-size: var(--sub-r);
        padding: 0 5vw  0 1vw;
        line-height: 5vw
    }
    
    .right p,b,h3, ul{
        margin: .7vw 1vw;
    }
    
        .mini{
            font-size: 3vw
        }
        
        .customfont{
    font-family: "WFTF_custom-Regular";
    font-size: 6vw
 }
        
        button{
            font-size: 4vw;
    margin: 0;
            margin-bottom: 3vw;
     min-width: 20%; 
}

#archive{
    width: 100%;
    position: relative;
    top: -68vw;
}
    }

}