@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-auto
background-size: auto auto;
.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