You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1121 lines
13 KiB
CSS

@font-face {
font-family: inconsolata;
src: url(font/inconsolata.ttf);
}
@font-face {
font-family: inconsolatabold;
src: url(font/inconsolatabold.ttf);
}
@font-face {
font-family: courierprime;
src: url(font/courierprime.ttf);
}
@font-face {
font-family: BrutText;
src: url(font/Brut_Grotesque-Text.ttf);
}
@font-face {
font-family: BrutBold;
src: url(font/Brut_Grotesque-Bold.ttf);
}
@font-face {
font-family: NeueRoman;
src: url(font/NeueHaasGrotDispRound-55Roman.ttf);
}
@font-face {
font-family: NeueRomanItalic;
src: url(font/NeueHaasGrotDispRound-56Italic.ttf);
}
@font-face {
font-family: NeueMedium;
src: url(font/NeueHaasGrotDispRound-65Medium.ttf);
}
@font-face {
font-family: NeueMediumItalic;
src: url(font/NeueHaasGrotDispRound-66MediumItalic.ttf);
}
@font-face {
font-family: NeueBold;
src: url(font/NeueHaasGrotDispRound-75Bold.ttf);
}
@font-face {
font-family: NeueBoldItalic;
src: url(font/NeueHaasGrotDispRound-76BoldItalic.ttf);
}
* {
box-sizing: border-box;
}
body{
font-family:"NeueRoman";
color:white;
}
#wrapper {
position:fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;
background-color: #b0b0b0;
}
figcaption {
font-size: 1em;
display: inline-block;
padding: 12px 0 0 1.2px;
height: 3em;
color: rgb(60, 60, 60);
}
figure {
max-width: 47%;
float: left;
padding: 0;
margin: 14px;
position: relative;
}
img {
max-width: 100% !important;
width: 100% !important;
outline: 1.5px solid rgb(0, 0, 0);
}
#publication {
clear:both;
}
#myGallery {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: flex-start;
}
img.still {
position: absolute;
max-width: 100% !important;
padding: 0% 0% 0% 0 !important;
z-index: 10;
}
img.workimg {
position: relative !important;
outline: 1.5px solid rgb(0, 0, 0);
padding: 0 !important;
width: 100% !important;
max-width: 100%!important;
}
figure:hover > img.still, figure:focus-within > img.still, figure:active > img.still, figure:hover > .fade-in, figure:focus-within > .fade-in, figure:active > .fade-in{
visibility: hidden;
}
p.fade-in {
font-size: 2.3em!important;
display: inline-block;
position: absolute;
z-index: 1000;
width: 100%;
height: 100%;
pointer-events: none;
text-align: center;
color: rgb(255, 255, 255)!important;
padding-top: 50%;
margin-top: 50%;
/*background: rgba(0, 0, 0, 0.546);*/
animation: fadeIn ease 5s;
animation-iteration-count:infinite;
-webkit-animation: fadeIn ease 5s;
-moz-animation: fadeIn ease 5s;
-o-animation: fadeIn ease 5s;
-ms-animation: fadeIn ease 5s;
opacity: 0;
}
@keyframes fadeIn {
0% {
opacity:0;
}
35% {
opacity:0;
}
50% {
opacity:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0;
}
35% {
opacity:0;
}
50% {
opacity:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
35% {
opacity:0;
}
50% {
opacity:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@-o-keyframes fadeIn {
0% {
opacity:0;
}
35% {
opacity:0;
}
50% {
opacity:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@-ms-keyframes fadeIn {
0% {
opacity:0;
}
35% {
opacity:0;
}
50% {
opacity:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
/*header*/
header{
position:relative;
width:100%;
padding-bottom:5%;
display:block;
overflow:hidden;
margin-left:1.3%;
line-height:1.3vw;
}
header h1{
font-family:'BrutText';
letter-spacing: -1pt;
font-size:9vw;
float:left;
width:60%;
margin-bottom:5%;
}
#links{
white-space:nowrap;
font-family:inconsolata;
float:right;
padding-top:3%;
padding-right:3%;
width:40%;
}
#links > a {
display:inline-block;
width:45%;
text-align:right;
font-size:calc(9px + 0.9vw);
}
#links > a:visited {
color:white;
}
#hleft-text{
display:none;
margin-top:0;
background:rgba(0,0,0,0.5);
width:100%;
height:100%;
left:0;
top:0;
position:fixed;
color:white;
z-index:55;
cursor:pointer;
overflow:hidden;
}
#inner-hleft-text{
background-color:black;
width:90vw;
height:95vh;
position:fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow-y:auto;
}
#ihtp{
width:80%;
height:95%;
position:fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size:calc(8px + 1.5vh);
line-height:130%;
}
#hleft-text:target{
display:block;
}
#getback{
-webkit-filter: invert(100%);
}
#getback:hover{
-webkit-filter: invert(100%);
}
#back, #back:hover, #back:visited{
text-decoration:none;
color:rgb(54, 0, 80);
}
/*xpuf*/
[id*="att"]{
background:rgba(0,0,0,0.7);
overflow:hidden;
height:100%;
width:100%;
top:0;
left:0;
margin:0 auto;
position:fixed;
z-index:10;
display:none;
}
.wrap{
background:rgba(0,0,0,0.3);
position:fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow-y:hidden;
height:80%;
width:90%;
display:flex;
flex-direction:column;
}
.upbar {
height:5%;
width:100%;
-webkit-filter: invert(100%);
position:relative;
}
.upbar a {
display:block;
height:100%;
}
.upbar p {
position:absolute;
width:97%;
margin:0 auto;
position: absolute;
top: 50%;
left:50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.uptitle {
color:black;
float:left;
font-size:3vh;
}
.upclose {
color:black;
float:right;
text-decoration:none;
font-size:3vh;
}
.upclose:hover {
-webkit-filter: invert(100%);
}
.twowrap {
height:95%;
overflow-y:auto;
overflow-x:hidden;
}
[id*="att"] img{
width:100%;
padding:1% 3%;
}
[id*="att"]:target{
display: block;
}
.twowrap-trailer{
overflow-x:hidden;
overflow-y: auto;
height:91%;
}
.iframe-container {
overflow:hidden;
padding-top: 56%;
position: relative;
}
.iframe-container iframe {
border: 0;
height: 100%;
left: 0;
position: absolute;
top:0;
width: 100%;
}
[id*="att-video"] > .wrap{
background:rgba(0,0,0,0);
}
/*main*/
section#main{
position:relative;
margin-left:0;
left:0;
width:100%;
padding-left:1%;
display: flex;
flex-direction: column;
}
.logo{
display:none;
}
[class*="col"]{
float:left;
width:21.75%;
height:100%;
display: flex;
flex-direction: column;
padding-right:2%;
}
[class*="col"] p, img, h2{
padding-right:7%;
}
[class*="col"] p{
font-size:calc(9px + 0.6vw);
line-height:130%;
}
.col1 {
width:13%;
display:initial;
}
.col6 {
width:65.25%;
padding-right:0;
}
[class*="subcl"]{
width:33%;
float:left;
}
.col2 p {
word-wrap:break-word;
}
p.subcl3{
padding-right:1%;
}
.row{
padding-bottom:2.2vh;
padding-top:2.2vh;
border-bottom-style:solid;
border-bottom-color:white;
border-bottom-width:3px;
}
#categories{
font-family:inconsolata, serif;
margin:0 auto;
width:100%;
border-bottom-style:double;
border-bottom-width:4px;
}
#categories.row {
padding-top:0.7%;
padding-bottom:0.5%;
-webkit-padding-after:0.5%;
}
#categories h2{
font-size:2.7vw;
}
a{
color:black;
}
.a.hover{
-webkit-filter: invert(100%);
}
.ext:hover {
-webkit-filter: invert(100%);
}
.int:hover {
-webkit-filter: invert(100%);
}
#show:hover{
-webkit-filter: invert(100%);
color: white;
}
.gradShow {
font-weight:bold;
}
.row::after {
content: "";
clear: both;
display: table;
}
/* --------- 2nd case --------- */
@media all and (min-width: 600px) and (max-width: 720px){
/*header*/
#ihtp{
font-size:calc(9px + 1.7vh);
line-height:130%;
}
#links > a {
width:47%;
}
/*xpuf*/
.wrap {
height:85%;
}
/*main*/
[class*="col"]{
width:20.75%;
}
.col1 {
width:17%;
}
.col6 {
width:62.25%;
}
[class*="col"] p{
font-size:calc(10px + 0.6vw);
}
.row{
border-bottom-width:4px;
}
#categories{
border-bottom-width:4px;
}
#categories h2{
font-size:2.5vw;
}
}
/* --------- 3rd case --------- */
@media all and (min-width: 720px) and (max-width: 992px){
/*header*/
#ihtp{
font-size:calc(11px + 1.7vh);
line-height:130%;
}
#links > a {
width:47%;
font-size:2.1vw;
}
/*xpuf*/
/*main*/
[class*="col"]{
width:20.75%;
}
.col1 {
width:17%;
}
.col6 {
width:62.25%;
}
[class*="col"] p{
font-size:calc(11px + 0.6vw);
}
.row{
border-bottom-width:5px;
}
p.subcl3{
padding-right:5%;
}
#categories{
border-bottom-width:5px;
}
#categories.row {
width:100%;
}
#categories h2{
font-size:2.1vw;
}
}
/* --------- 4th case --------- */
@media all and (min-width: 992px) and (max-width: 1400px) {
/*header*/
header{
width:25%;
position:relative;
left:0;
top:2%;
bottom:0;
padding-bottom:0;
float:left;
margin-left:2%;
display:flex;
flex-direction: column;
}
header h1{
font-size:7vw;
width:77%;
padding-bottom:3%;
-webkit-padding-after:7%;
float:none;
}
#show{
display:none;
}
#links{
padding-top:0;
float:none;
width:100%;
}
#links > a {
font-size:calc(10px + 0.6vw);
width: 35%;
text-align:left;
}
#hleft-text{
position:relative;
display:block;
background:none;
padding-top:5%;
width:100%;
overflow-y:auto;
overflow-x:hidden;
padding-right:30%;
box-sizing:initial;
cursor:default;
}
#inner-hleft-text{
width:100%;
height:inherit;
position:relative;
top:0;
left:0;
transform:none;
-webkit-transform:none;
-ms-transform:none;
overflow-y:hidden;
background-color:initial;
}
#ihtp{
width:80%;
position:relative;
top:0;
left:0;
-webkit-transform:none;
-ms-transform:none;
transform:none;
font-size:calc(8px + 0.6vw);
line-height:120%;
}
#getback{
display:none;
}
#back, #back:hover, #back:visited{
background-color:none;
cursor:default;
}
/*xpuf*/
.wrap{
width:60%;
height:82%;
}
.uptitle {
font-size:2.5vh;
}
.upclose {
font-size:2.5vh;
}
/*main*/
section#main{
position:relative;
top:0;
bottom:0;
overflow:hidden;
left:0%;
width:70%;
padding-left:0%;
}
#content{
padding-top:1%;
overflow-y:auto;
overflow-x:hidden;
}
.logo{
display:block;
width:70%;
}
[class*="col"]{
width:20.75%;
}
.col1 {
width:17%;
}
.col6 {
width:62.25%;
}
[class*="col"] p {
font-size:calc(10px + 0.6vw);
}
.subrow p{
padding-right:7%;
}
p.subcl3{
padding-right:5%;
}
.row{
border-bottom-width:5px;
}
#categories{
margin-left:0;
border-bottom-width:5px;
width:98%;
}
#categories h2{
font-size:calc(11px + 0.6vw);
}
}
/* --------- 5th case --------- */
@media all and (min-width: 1400px){
/*header*/
header{
width:25%;
position:relative;
left:0;
top:2%;
bottom:0;
padding-bottom:0;
float:left;
margin-left:2%;
display:flex;
flex-direction: column;
}
header h1{
font-size:7vw;
margin-bottom:13%;
width:77%;
float:none;
}
#show{
display:none;
}
#links{
padding-top:0;
float:none;
width:100%;
}
#links > a {
font-size:1.2em;
width: 35%;
text-align:left;
}
#hleft-text{
position:relative;
display:block;
background:none;
margin-top:9%;
width:100%;
overflow-y:auto;
overflow-x:hidden;
padding-right:30%;
box-sizing:initial;
cursor:default;
}
#inner-hleft-text{
width:100%;
height:inherit;
position:relative;
top:0;
left:0;
transform:none;
-webkit-transform:none;
-ms-transform:none;
overflow-y:hidden;
background-color:initial;
}
#ihtp{
width:80%;
position:relative;
top:0;
left:0;
-webkit-transform:none;
-ms-transform:none;
transform:none;
font-size:calc(9px + 0.6vw);
line-height:125%;
}
#getback{
display:none;
}
#back, #back:hover, #back:visited{
background-color:none;
cursor:default;
}
/*xpuf*/
.wrap{
height:70%;
width:53%;
}
.uptitle {
font-size:2vh;
}
.upclose {
font-size:2vh;
}
/*main*/
img.still {
position: absolute;
max-width: 100% !important;
padding: 0.5% 0.5% 0.5% 0 !important;
}
figure:hover > img.still, figure:focus-within > img.still, figure:active > img.still, figure:hover > .fade-in, figure:focus-within > .fade-in, figure:active > .fade-in{
visibility: hidden;
}
section#main{
position:relative;
top:0;
bottom:0;
overflow:hidden;
left:0%;
width:70%;
padding-left:0%;
}
#project-title {
font-size:6.2em;
line-height:100%;
margin-bottom:1%;
margin-top: 0%;
}
#content{
padding-top:1%;
overflow-y:auto;
overflow-x:hidden;
}
.logo{
display:block;
width:70%;
}
[class*="col"]{
width:20.75%;
}
.col1 {
width:17%;
}
.col6 {
width:62.25%;
}
[class*="col"] p {
font-size:calc(8px + 0.6vw);
}
.subrow p{
padding-right:7%;
}
p.subcl3{
padding-right:5%;
}
.row{
border-bottom-width:7px;
}
#categories{
border-bottom-width:7px;
width:99%;
margin-left:0;
}
#categories h2{
font-size:calc(12px + 0.6vw);
}
}
/* --------- 6th case --------- */
@media all and (max-height: 450px) {
[id*="att-video"] > .wrap{
width:400px;
}
.upbar{
height:7%;
}
}