|
|
|
@import "/css/fonts.css";
|
|
|
|
|
|
|
|
html, body, .navigation-overlay
|
|
|
|
min-height: 100vh
|
|
|
|
min-width: 100vw
|
|
|
|
|
|
|
|
body > canvas
|
|
|
|
position: fixed
|
|
|
|
height: 100vh
|
|
|
|
width: 100vw
|
|
|
|
left: 0
|
|
|
|
top: 0
|
|
|
|
z-index -2
|
|
|
|
|
|
|
|
.navigation-overlay
|
|
|
|
position absolute
|
|
|
|
transition: .7s;
|
|
|
|
opacity 0
|
|
|
|
z-index -1000
|
|
|
|
|
|
|
|
.open-nav
|
|
|
|
opacity 1
|
|
|
|
z-index 1000
|
|
|
|
|
|
|
|
.cross
|
|
|
|
cursor pointer
|
|
|
|
position absolute
|
|
|
|
|
|
|
|
left 2vh
|
|
|
|
top 2vh
|
|
|
|
.idle
|
|
|
|
opacity: 1
|
|
|
|
position: absolute
|
|
|
|
left: 0
|
|
|
|
transition: .5s
|
|
|
|
.active
|
|
|
|
opacity: 0
|
|
|
|
position: absolute
|
|
|
|
left: 0
|
|
|
|
transition: .5s
|
|
|
|
img
|
|
|
|
max-width: inherit
|
|
|
|
&:hover .active
|
|
|
|
opacity: 1
|
|
|
|
&:hover .idle
|
|
|
|
opacity: 0
|
|
|
|
|
|
|
|
.menu-btn
|
|
|
|
left 3vh
|
|
|
|
top 3vh
|
|
|
|
|
|
|
|
.logo
|
|
|
|
position absolute
|
|
|
|
right: 3vh
|
|
|
|
top: 3vh
|
|
|
|
cursor: pointer
|
|
|
|
transition: .2s
|
|
|
|
&:hover
|
|
|
|
transform: scale(1.15)
|
|
|
|
|
|
|
|
.menu
|
|
|
|
position absolute
|
|
|
|
left: 40vh
|
|
|
|
top: 20vh
|
|
|
|
ul
|
|
|
|
list-style none
|
|
|
|
li
|
|
|
|
font-family "Gill Sans MT"
|
|
|
|
font-size 5vh
|
|
|
|
margin-bottom: 5vh;
|
|
|
|
a
|
|
|
|
cursor pointer
|
|
|
|
color #D73648
|
|
|
|
transition .3s
|
|
|
|
text-decoration none
|
|
|
|
&:hover
|
|
|
|
text-decoration underline
|
|
|
|
color #7C242E
|
|
|
|
|
|
|
|
#root
|
|
|
|
transition .6s
|
|
|
|
min-height 100vh
|
|
|
|
min-width 100vw
|
|
|
|
& canvas
|
|
|
|
position: absolute
|
|
|
|
left: 0
|
|
|
|
top: 0
|
|
|
|
width: 100vw
|
|
|
|
height: 100vh
|
|
|
|
z-index -1
|
|
|
|
|
|
|
|
|
|
|
|
:root
|
|
|
|
--color-primary: #D73648
|
|
|
|
--color-lightGrey: #d2d6dd
|
|
|
|
--color-grey: #747681
|
|
|
|
--color-darkGrey: #3f4144
|
|
|
|
--color-error: #d43939
|
|
|
|
--color-success: #28bd14
|
|
|
|
--grid-maxWidth: 120rem
|
|
|
|
--grid-gutter: 2rem
|
|
|
|
--font-size: 2.5vw
|
|
|
|
--font-family: "Gill Sans MT", sans-serif
|
|
|
|
|
|
|
|
.darken
|
|
|
|
opacity: 0
|
|
|
|
z-index: -1
|
|
|
|
|
|
|
|
.fullheight
|
|
|
|
width: 100vw
|
|
|
|
height: 100vh
|
|
|
|
|
|
|
|
.cool-button
|
|
|
|
padding: 3rem 9rem
|
|
|
|
font-size: calc(var(--font-size) * 0.7)
|
|
|
|
|
|
|
|
.smol-button
|
|
|
|
background-color: #fff !important
|
|
|
|
border: solid 0.5vh var(--color-primary)
|
|
|
|
color: #000 !important
|
|
|
|
padding: 1rem 3rem
|
|
|
|
|
|
|
|
.horizontal-menu
|
|
|
|
font-size calc(var(--font-size) / 2)
|
|
|
|
position: absolute
|
|
|
|
display: flex
|
|
|
|
bottom: 5vh
|
|
|
|
left: 0
|
|
|
|
padding-left: 8vw
|
|
|
|
padding-right: 8vw
|
|
|
|
width: 100%
|
|
|
|
box-sizing: border-box
|
|
|
|
justify-content space-between
|
|
|
|
flex-direction row
|
|
|
|
align-items baseline
|
|
|
|
& a
|
|
|
|
text-decoration underline
|
|
|
|
color: #000
|
|
|
|
font-size calc(var(--font-size) / 2.4)
|
|
|
|
cursor pointer
|
|
|
|
transition .2s
|
|
|
|
&:hover
|
|
|
|
color: var(--color-primary)
|
|
|
|
|
|
|
|
.up-arrow
|
|
|
|
position: fixed
|
|
|
|
top: 80vh
|
|
|
|
right: 5vw
|
|
|
|
cursor: pointer
|
|
|
|
|
|
|
|
.gay-hr
|
|
|
|
width: 10vw;
|
|
|
|
height: 0.6vh;
|
|
|
|
background-color: var(--color-primary);
|
|
|
|
border-radius: 0.3vh
|
|
|
|
|
|
|
|
.bg-circle
|
|
|
|
background-image: url("/svg/bg-circle.svg")
|
|
|
|
background-size: contain
|
|
|
|
background-repeat: no-repeat
|
|
|
|
background-position: center center
|
|
|
|
|
|
|
|
.bg-square
|
|
|
|
background-image: url("/svg/bg-square.svg")
|
|
|
|
background-repeat: no-repeat
|
|
|
|
background-position: top right
|
|
|
|
|
|
|
|
.bg-center
|
|
|
|
background-position: center center
|
|
|
|
|
|
|
|
.bg-half
|
|
|
|
background-size 50%
|
|
|
|
|
|
|
|
.smol-video
|
|
|
|
width: 42vw
|
|
|
|
|
|
|
|
.flexy-boi
|
|
|
|
display: flex
|
|
|
|
align-items: center
|
|
|
|
justify-content: center
|
|
|
|
flex-direction column
|
|
|
|
line-height 1
|
|
|
|
|
|
|
|
.side-line
|
|
|
|
display flex
|
|
|
|
flex-direction row
|
|
|
|
|
|
|
|
.side-line::before
|
|
|
|
content: ""
|
|
|
|
display: inline
|
|
|
|
margin-right 1vw
|
|
|
|
box-sizing: border-box
|
|
|
|
border: solid 0.125vw var(--color-primary)
|
|
|
|
border-radius: 0.125vw
|
|
|
|
|
|
|
|
.number-gay
|
|
|
|
display flex
|
|
|
|
flex-direction row
|
|
|
|
align-items center
|
|
|
|
line-height 1
|
|
|
|
margin-bottom: 4vh
|
|
|
|
margin-right: 2vw
|
|
|
|
margin-left: 2vw
|
|
|
|
margin-top: 8vh
|
|
|
|
& span
|
|
|
|
color var(--color-primary)
|
|
|
|
font-size calc(var(--font-size) * 2.2)
|
|
|
|
& p
|
|
|
|
font-size calc(var(--font-size) / 2.3)
|
|
|
|
margin-bottom 0
|
|
|
|
& li
|
|
|
|
font-size calc(var(--font-size) / 2.6)
|
|
|
|
& ol
|
|
|
|
margin-top 0
|
|
|
|
margin-left 2vw
|
|
|
|
& li
|
|
|
|
counter-increment: list
|
|
|
|
list-style-type: none;
|
|
|
|
position: relative;
|
|
|
|
&:before
|
|
|
|
font-size 110%
|
|
|
|
font-weight 900
|
|
|
|
color: var(--color-primary);
|
|
|
|
content: counter(list, lower-alpha) ") ";
|
|
|
|
|
|
|
|
.row
|
|
|
|
width: 100vw
|
|
|
|
|
|
|
|
.hover-man
|
|
|
|
transition: .3s
|
|
|
|
&:hover
|
|
|
|
filter brightness(.7) contrast(.7)
|
|
|
|
|
|
|
|
.down
|
|
|
|
display flex
|
|
|
|
flex-direction column
|
|
|
|
|
|
|
|
.right
|
|
|
|
align-items center
|
|
|
|
display flex
|
|
|
|
flex-direction row
|
|
|
|
|
|
|
|
.no-underline
|
|
|
|
a
|
|
|
|
text-decoration none !important
|